/* CSS Document */
body, ul, ol, p, img, h1, h2, h3, h4, h5, form{margin:0; padding:0;}
img{border:none;}
li{ list-style:none; }
p{ line-height:1.6em;}
body{background: url(../img/bg_.jpg) repeat-x #51AF35;
/*font: normal 74% "Trebuchet MS", "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;*/
font-family: 'Cabin', sans-serif;
}

h1{font-size:180%;}
h2{font-size:160%;}
h3{font-size:145%;}
h5{font-size:120%;}
label{font-size:115%; color:#356900; font-weight:bold;}
input, textarea{font-family: "Trebuchet MS", "Lucida Grande", Geneva, Arial, Helvetica, sans-serif; font-weight:normal; font-size:115%; border:none; background-color:#FFFFFF; border-bottom:#666666 1px solid; color:#999900;}
textarea{border:#666666 1px solid; margin:0; padding:0;}
input.submit{border:none; color:#333333; 
             font-size:85%; font-weight:bold;
             background:#EEEEEE url(../img/archivio.jpg) no-repeat left center;  text-align:left; padding-left:25px;  
			 }
input.clear{border:none; color:#333333; font-size:95%; font-weight:bold;
              background:#EEEEEE url(../img/clear.jpg) no-repeat left center; text-align:left; padding-left:25px;}
		  
b.verde, .v_color{color:#356900;}
.v_color{font-weight:bold;}
#container{width:890px; margin:0 auto; padding:0;}

#logo{float:left; margin:30px 10px 0px 4px; height:177px;}
#header{width:590px; height:160px; float:right; margin:0 20px; }
#lingue{float:left; margin-left:20px; padding:18px 10px 0; }
#lingue a{padding:0 0 0 22px;}
#second_menu{float:right; margin:0; width:290px; background:#FFFFFF url(../img/second_menu.gif) no-repeat left bottom;}
#altro_menu{margin:15px 10px;
	font-size: 85%;
}
#altro_menu a{padding:0 0 0 22px;}
#lingue a.italiano{ background:transparent url(../img/it.gif) no-repeat left center; padding-right:15px; }
#lingue a.inglese{ background:transparent url(../img/gb.gif) no-repeat left center; }
#altro_menu li{display:inline;}
#altro_menu a:link,  #altro_menu a:visited{ background:transparent url(../img/list_menu_bianco.gif) no-repeat left center; font-size:115%; padding-top:7px; padding-right:10px; color:#356900;}
#altro_menu a:hover, #altro_menu a:focus, #altro_menu a:active,
#altro_menu #selezionato_2 a{background:transparent url(../img/list_menu_bianco_2.gif) no-repeat left center; color:#999900; text-decoration:none;}
#carrello{float:right; width:290px; height:60px; margin:10px 0 0 35px;}
#carrello h3{padding:0 0 0 34px; color:#FFFFFF; background:transparent url(../img/carrello.gif) no-repeat left top;}
#carrello p{padding:5px 13px; color:#999900;}
#carrello a{color:#FFFFFF;}
#main_menu{
font-family: 'Cabin', sans-serif; margin: 19px 30px 0 15px; font-size: 132%; color:#FFFFFF; float:right;}
#main_menu li, #lingue li{ display:inline;}
#main_menu li a:link, #main_menu li a:visited{
	text-decoration:none; color:#FFFFFF; background:transparent url(../img/list_menu.png) no-repeat left top;
                padding:0 10px 0 24px;
				text-transform: uppercase;
			}
#main_menu li a:hover, #main_menu li a:focus, #main_menu li a:active,
#main_menu #selezionato a{
	color: #CCE510; background:transparent url(../img/list_menu_hover.png) no-repeat left top;
                padding:0 10px 0 24px;
				text-transform: uppercase;
			}

#top_box{background: url(../img/top_box.png) no-repeat; height:20px; margin:0; clear:both;}
/*#top_box{background: url(../img/top_box.jpg) no-repeat; height:20px; margin:0; clear:both;}*/
#center_box{background: url(../img/center_box.png) repeat-y; margin:0; float:left;}
#bottom_box{background: url(../img/bottom_box.png) no-repeat; height:20px; margin:0; clear:both; }
div.contenuti{background-color:#FFFFFF; margin:0 18px; }
div.contenuti_2{margin:0 18px; height:150px; background: repeat-x left top #FFFFFF; clear:both; width:854px; position:relative; }
div.contenuti_2 h2{ color:#999900; padding:10px;}
#menu_prodotti ul{ margin:0 20px; float:left;}
#menu_prodotti li{ padding:4px 0;}
#menu_prodotti li a:link, #menu_prodotti li a:visited { display:block; font-size:115%; font-weight:normal; color:#356900; background:transparent url(../img/list_menu_trasp.gif) no-repeat left center; padding:0 0 0 22px;}
#menu_prodotti li a:hover, #menu_prodotti li a:focus, #menu_prodotti li a:active{text-decoration:underline;}
#menu_prodotti li a strong{display:none;}
#menu_prodotti li a:hover strong, #menu_prodotti #visibile a strong{ display:block; width:450px; height:90px; background:#FFFFFF url(../img/rollover_piccola.jpg) no-repeat right center;
                   left:385px; top:40px; font-weight:normal; font-size:90%; text-decoration:none; z-index: 100; float:left; position:absolute;
                   padding:5px; color:#666666;}
#footer{ margin:10px 14px;}
#foot_sx{float:left;}
#foot_dx{float:right;}
#footer p{color:#FFFFFF;}
a:link, a:visited{text-decoration:none; color: #346901;
}
a:hover, a:active, a:focus{text-decoration:underline;}
div.chiudo{clear:both; height:0; padding:0; margin:0;}
div.box_sin{float:left; width:580px; background-color:#FFFFFF;}
div.box_sin h1{color:#356900; padding:10px;}
div.box_sin h3{color:#999900; padding:5px 10px 0px;}
div.box_sin p{color:#666666; padding:0 10px; font-size:110%; margin:10px 0; width:550px; text-align:justify;}
div.box_sin p.grande{width:550px; }
div.box_des{float:right; width:274px; background-color:#FFFFFF;}
div.immagine{margin-top:10px;}
#swf_header{margin:10px 10px 0 0; }
#swf_header li{ border-bottom:#EEEEEE 1px solid;}
#swf_header li a:link, #swf_header li a:visited{ font-size:115%; display:block; padding:8px 30px; font-weight:normal; color:#356900; background:transparent url(../img/list_menu_trasp.gif) no-repeat left center;}
#swf_header li a:hover, #swf_header li a:active, #swf_header li a:focus, #swf_header #prodotto a{color:#999900; background:transparent url(../img/list_menu_bianco_2.gif) no-repeat left center; text-decoration:none;}
#swf_quad{margin:10px 10px 10px 0;}
div.divisore{margin:0 10px; width:560px; height:25px; background:#FFFFFF url(../img/divisore.jpg) no-repeat left center;}
div.interni_sin{width:290px; float:left;}
div.interni_dx{width:290px; float:right;}
div.interni_sin h1{color:#999900; padding:10px 10px 0;}
div.interni_sin p{ background-color:#EEEEEE; width:260px; margin-left:10px; padding:4px 10px;}
div.interni_dx h1{padding:10px 10px 0 20px;}
div.interni_dx p{width:250px; margin-left:10px; padding:0 10px;}



img.sx{float:left; margin:0 10px 10px;}
img.interna{margin:0 10px 0 0; border:#EEEEEE 1px solid;}
img.interna_des{margin:0 0 0 10px; border:#EEEEEE 1px solid;}
div.interni_dx form{width:250px; margin-left:20px}
div.interni_dx form p{margin:0; padding:0;}

div.interni_dx form input{width:198px;}
div.interni_dx form input.submit{float:right; width:100px;}
			  
/*NEWS*/
div.news{width:580px; float:left; margin:0 0 10px;}
div.data{ background-color:#EEEEEE; width:50px; height:50px; margin-left:10px; padding:4px 10px; float:left; text-align:center;}
div.data h2{color:#356900; border-bottom:#666666 1px solid;}
div.data h3{color:#999900;}
div.titolo{background-color:#EEEEEE; width:460px; height:50px; margin:0 10px; padding:4px 10px; float:right;}
#corpo_news{width:460px; margin:0 10px; padding:4px 10px; float:right;}
#corpo_news p{padding:0; margin:10px 0; width:440px}
#corpo_news li, div.box_sin li{color:#999900; font-size:115%; list-style-type:circle; padding:0 5px; margin:0 25px;}
div.box_sin ul{padding:0 0 15px;}
div.box_sin li.ok{list-style-type:none; background:url(../img/ok_icon.jpg) no-repeat left top; padding-left:25px; color:#333333; line-height:1.8em;}
#corpo_news a:link, #corpo_news a:visited{text-decoration:underline;}
#corpo_news a:hover, #corpo_news a:focus, #corpo_news a:active{text-decoration:none;}
#corpo_news b, #corpo_news em{color:#333333;}
#paging{width:300px; margin:50px 0 0; padding:4px 10px;}
div.interni_sin a:link, div.interni_sin a:visited, div.titolo a:link, div.titolo a:visited {color:#666666; font-weight:normal; text-decoration:underline;}
div.interni_sin a:hover, div.interni_sin a:focus, div.interni_sin a:active,
div.titolo a:hover, div.titolo a:focus, div.titolo a:active {text-decoration:none;}


/*CONTATTI*/
div.form_contatti{margin:10px 0 0; width:580px;}
div.form_contatti textarea{width:270px; height:100px; margin-top:-4px;}
div.form_contatti input{width:165px;}
div.form_contatti p{ background-color:transparent; margin:8px 0;}
div.form_contatti p.sinistro{float:left; width:70px;}
div.form_contatti p.destro{float:right; width:165px; margin-right:10px;}
div.form_contatti p.box{padding:10px; background-color:#EEEEEE; margin-right:10px;}
div.form_contatti input.checkbox{width:15px; height:15px; background-color:#CCCCCC; border:none; float:left; margin:3px 5px 0 0;}
label.error{color:#990000; font-size:90%; margin-top:5px;}


#form_newsletter label{float:left;}
#form_newsletter input{ width:190px; float:right;}
#form_newsletter input.submit{width:92px; text-align:right; float:right; font-size:115%; background:#FFFFFF url(../img/archivio_bianco.jpg) no-repeat left center;}
#form_newsletter label.error{padding-left:60px; margin-top:-15px;}
/*TABELLA*/
table{width:560px; margin:10px; color:#666666; border-collapse:collapse; }
.tfoot{text-align:right; color:#333333; background-color:#FFFFFF;}
td.no_bordo_grigio{border:none;}
#totale{margin-top:20px;}
th{text-align:left; font-size:110%; color:#356900; font-weight:normal;}
th, td{padding:4px 6px; border-bottom:#CCCCCC 1px solid;}
th.desc{ background:#EEEEEE url(../img/top_tab_left.gif) no-repeat left top;}
th.op{ background:#EEEEEE url(../img/top_tab_right.gif) no-repeat right top;}
th.desc, td.desc{width:50%;}
td.prezzi{text-align:right;}
td.tot,tr.vuoto{font-weight:bold; color:#333333;}
td.quantita, td.operazione{text-align:center;}
tr.intestazione{background-color:#EEEEEE;}
tr.chiara{ background-color:#EEFFDD; }
tr.scura{ background-color:#FDFDDB;}
tr.bianca{ background-color:#FFFFFF;}
td input.quant{width:20px; border:#CCCCCC 1px solid; background-color:#FFFFFF; color:#333333; font-weight:bold; font-size:90%; text-align:center;}
select{font-family: "Trebuchet MS", "Lucida Grande", Geneva, Arial, Helvetica, sans-serif; font-size:95%; color:#666666;}
#funzioni{background-color:#EEEEEE; width:200px; margin:10px 0 0 10px; float:left;}
#funzioni p{width:180px;}
#funzioni a{color:#333333; font-size:85%; padding-left:5px;}
div.data img{margin:10px;}
div.foto_interna{width:254px; margin:10px 0 10px 10px; height:112px;}
div.foto_interna_2{width:254px; margin:0px 0 10px 10px; height:112px; background-color:/*#7E4819*/#EEEEEE;}
.backg_1{background-color:/*#7E4819*/#EEEEEE;}
.backg_2{background-color:/*#4C3E31*/#EEEEEE; }
div.foto_interna_alta{width:122px; margin:0 0 10px 10px; height:263px;}
.backg_3{background-color:/*#751102*/#EEEEEE; float:left;}
.back_4{background-color:/*#878607*/#EEEEEE; float:right; vertical-align:bottom;}

#spazio{height:10px;}
div.spazio_foto{height:70px;}
div.foto_interna a img.lente, div.foto_interna_alta a img.lente, div.foto_interna_2 a img.lente{margin:10px;}
#info{margin:10px 0 10px 10px; border-left:#CCCCCC 1px solid; padding:10px 0;}
#info h3{padding:0px 20px 0; color:#999900;}
#info p{padding:10px 20px; color:#666666;}
a.prodotti{display:block; margin-top:10px; width:72px; float:left; text-align:center; padding:5px 0; border:#FFFFFF 1px solid; margin-right:1px; color:#356900;}
a.prodotti:hover, a.prodotti_2:hover, a.prodotti_3:hover{border:#EEEEEE 1px solid; text-decoration:none; color:#999900;}
a.prodotti_2{display:block; margin-top:10px; width:130px; float:left; text-align:left; padding:5px 0; border:#EEEEEE 1px solid; margin-right:3px; color:#666666; font-size: 90%; font-weight: normal; height:107px;
line-height: 18px;
}
a.prodotti_2 img{margin:0 5px;}
a.prodotti_3{display:block; margin-top:10px; width:185px; float:left; text-align:left; padding:5px; border:#EEEEEE 1px solid; margin-right:3px; color:#666666; font-size:90%; font-weight:normal; height:180px;}
a.prodotti_3 img{margin:0;}
.settantacinque{margin-left:75px;}

#mappa{text-align:left;}

div.link{border:#EEEEEE 1px solid; margin:0 10px; padding:10px;}
div.link_2{border:#EEEEEE 1px solid; margin:0 10px 0 30px; padding:10px; border-top:none;}
div.link_3{border:#EEEEEE 1px solid; margin:0 10px 0 60px; padding:10px; border-top:none; color:#999900;}
div.link_4{border:#EEEEEE 1px solid; margin:0 10px 0 90px; padding:10px; border-top:none;}
div.link a, div.link_2 a{color:#356900; font-weight:normal; font-size:115%;}
div.link_3 a, div.link_4 a{color:#356900; font-weight:normal;}

div.loghi{ height: 80px;clear:both; width:854px; position:relative;
	margin-bottom: 15px;
}
img.dx{
	margin-right: 15px;
	margin-bottom: 15px;
}