/* corpo */
body { background: #ffec9f  url(images/sfondo.gif) repeat-y; margin: 0; padding: 0; font-family: Trebuchet, Tahoma, Georgia, Verdana, sans-serif;}
a { color: #000; }
input, form { font-size: 12px; }

/* titoli */
h1 {	display:none;}
h2,h3,h4 { margin:0; padding: 0; font-weight: normal;}
h2 { font-size: 20px; margin-bottom: 20px;}
h3 {	font-size: 18px;}
h4 {	font-size: 14px;}

/* foto */
#foto {	float: left; margin-right: -3px;  background: url(images/sfondo.gif) repeat-y; height: 700px;}
#cat {	float: left; margin-right: -3px;  }

/* testata */
#header { background: #e4b46c; padding-left: 270px; margin:0; padding:0;}
#menu { background: #5d5236; color: #fff; font-size: 13px; line-height: 24px; }
#bread form { position: absolute; top: 92px; right: 10px; margin: 0; padding: 0; line-height: 0; }
#bread { background: #9C711F; line-height: 34px; color: #fff; font-size: 12px; height: 34px; }
#bread a,#menu a, #footer a, #promo a { color: #fff; text-decoration: none; }

/* menu */
ul { margin: 0; 	padding-left: 10px; list-style-type: none; }
#menu2 { background: #AA8B47; padding: 10px 0 0 0; border-top: 1px solid #5d5236;}
#menu2 ul { list-style-position: inside; margin:0; padding:0; }
#menu2 ul li a{ display: block; background: #AA8B47; padding: 2px 2px 2px 10px; border-top: 1px solid #C2A15D; border-bottom: 1px solid #846826; font-size: 12px; color: #fff; text-decoration: none; }
#menu2 ul li a:active, #menu2 ul li a:hover, #menu2 ul li a.attivo{ display: block; background: #FFEC9F; padding: 2px 2px 2px 10px; border-bottom: 1px solid #C2A15D; border-top: 1px solid #846826; font-size: 12px; color: #000; text-decoration: none; }
#menu2 h3 { color: #fff; padding: 0 0 10px 10px;}

/* contenuto */
#content { background: url(images/fondo_content.gif) repeat-y #FFEC9F; margin: 0; padding: 10px 10px 10px 0; width: 50%; float: left;  border-right: 1px solid #5D5236; min-height: 500px; height: auto !important; height: 500px;}
#content p, #categ p { font-size: 13px; padding-left: 120px;  margin: 0;}
#content h3, #categ h3, #content h4 { margin: 20px 0 0 0; padding-left: 120px; }
#content img, #categ img { float: left; margin: 20px 0 0 10px;}
#content p.titolo, #categ p.titolo { border-bottom: 1px dashed #000;  clear: both; text-align:right; padding-bottom: 23px;}
#content p.titolo a, #categ p.titolo a { color: #000; text-decoration: none;  display: block; font-size:14px;}
#content img.new, #promo img, #categ img, #content form a.new img{ border: 1px solid #E9BB72; }
#img_promo { background: url(imges/img_promo.gif) no-repeat; background-position: 7px -6px; width: 147px; height: 149px;  margin-top:8px; padding: 1px 0 0 0;}
#content p.modulo { border: 2px dotted #E9BB72; padding:10px; text-align: right; padding-right: 100px; }
#content p.modulo2 { border: 2px dotted #E9BB72; padding:10px; text-align: left; }
#content>form>input.sub { display: block; width: 100%; right:0;}

/*categorie */
#categ { background: url(images/fondo_content.gif) repeat-y #FFEC9F; margin: 0; padding: 10px; float: left; width: 75%; border-right: 1px solid #5D5236; min-height: 500px; height: auto !important; height: 500px;}

/* promo */
#space { background: url(images/v_back.gif) #e4b46c; overflow: hidden; font-size: 0.8em; text-align: center;}
#foot{ display: block; background: #5d5236; clear: both; height: 5px; }
#foot img { margin: 0; padding: 0; }
#promo{ margin: 0; background: #9C711F; padding: 10px; font-size: 12px; color: #fff; text-decoration: none; float: left; text-align: center; width: 20%; height: 250px; }
#first { padding: 10px; background: #E4B46C; margin:0 0 0 20%; text-align: center; height: 251px;}
#first h3 { color: #92531D; }
#first p {  text-align: left; }
#first p img { float: left; margin: 0 10px 0 20px;}

/* footer */
#footer{ display: block; background: #5d5236; padding: 3px; clear: both; font-size: 11px; color: #fff; text-align: center; }
#call {z-index: 2; margin-top: 10px; right: 10px; position: absolute; color: #fff; font-size: 12px;}
.sky {border: none; float: left;}
