/* CSS Document */

body {
	text-align: center;   /*centra in IE 5.x */
	font-size: 0.8em;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(../images/sfondo_pagina.jpg) #408228 top center repeat-y;
}
table { font-size: 1em; } /* Fa ereditare il font-size dal body */

a:link, a:visited {
	color:#FFF;
	text-decoration:none;
}

a:hover {
	color:#006633;
	text-decoration:none;
	background-color:#FFFFFF;
}
		
.clear { clear: both; }
		
.b{ font-weight:bold; }

h1 {
	margin: 0 auto 0 auto;
	padding: 0 0 0 15px;
	height: 50px;
	font-size: 1.5em;
	background: no-repeat center top;
}

h1.azienda { background-image: url(../images/azienda.gif); }
h1.azienda span { display: none; }
h1.dove_siamo { background-image: url(../images/dovesiamo.gif); }
h1.dove_siamo span { display: none; }
h1.prodotti { background-image: url(../images/elenco_categorie_prodotti.gif); }
h1.prodotti span { display: none; }
h1.glossario { background-image: url(../images/glossario.gif); }
h1.glossario span { display: none; }
h1.contatti { background-image: url(../images/contatti.gif); }
h1.contatti span { display: none; }



h2 {
	height: 30px;
	font-size: 1.6em;
	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;
	color: #E1B504;
	background: url(../images/sfondo_h2.gif) no-repeat right top;
	border-bottom: 1px solid #EACE00;
}

h3{
font-size:1.4em;
color:#408228;
font-weight:bold;}

h4{
font-size:1.2em;
font-weight:bold;}

.input{
border:1px solid #0B1608;
font-size:1.0em;
background-color:#FFFFFF;
color:#000000;}

.spunta{
}

.pulsante{
background-color:#EACE00;
color:#0B1608;
font-size:1.0em;
border:1px solid #fff;}

input.bottone{
background-color:#EACE00;
color:#0B1608;
font-size:1.0em;
border:1px solid #fff;}


div#pagina{
	text-align:left;
	width:760px;
	background-color:#408228;
	margin: 0px auto;   /*centra negli altri browsers*/
	/*text-align: left;   ripristina l' allineamento*/
}
			
.indirizzo{
float:left;
padding:30px 15px 5px 5px;
height:40px;
width:100px;
min-height:40px;
background-image:url(../images/ico_foglia.gif);
background-position:left top;
background-repeat:no-repeat;
text-indent:30px;
font-size:11px;
text-align:center;	
}		


.voce_menu_or{
height:40px;
width:100px;
min-height:40px;
padding:30px 2px 5px 2px;
background-image:url(../images/ico_asta.gif);
background-position:left top;
background-repeat:no-repeat;
float:left;
text-indent:15px;
font-size:11px;
text-align:center;}


.pre_home{
}


.contatti_bottom {
	padding: 20px 0 0 0;
	background: url(../images/ico_foglia_bottom.gif) no-repeat left bottom;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
}


.top{
border-bottom:5px solid #EACE00;
background-color:#EACE00;}


.top_sx{
float:left;}


.top_dx{
float:left;
background-image:url(../images/top_dx.jpg);
width:311px;
height:191px;
background-repeat:no-repeat;
background-position:top left;}


.motore_ricerca{
	background-color:#56973D;
	margin-top:110px;
	margin-left:100px;
	padding:5px;
	border-bottom:1px solid #326A1D;
	border-top:1px solid #326A1D;
}


.menu_contestuale{
	background-color:#408228;
	color:#FFFFFF;
	width:755px;
	/*text-indent:5px;*/
	padding:3px 0 3px 5px;
	border-top:1px solid #285219;
	border-bottom:1px solid #9ED18C;
}

#corpo{
	background: url(../images/sfondo_contenuto.gif) #fff repeat-y;
	/*width: 750px;
	w\idth: 630px;*/
	color: #254B17;
	padding: 5px 60px;

	border-bottom:5px solid #254B17;
	border-top:1px solid #408228;
}


#corpo a:link, #corpo a:visited {
	color:#254B17;
	text-decoration:underline;
}


#corpo a:hover {
	color:#254B17;
	text-decoration:none;
	background-color:#EACE00;
}


.certificazione{
text-align:center;
font-size:0.9em;}

/*
.padding {
	padding:0 50px 0 50px;
}
.padding_azienda {
	padding:0 60px 0 60px;
}
*/
.padding p {
	font-size: 11px;
	line-height: 14px;
}
.padding_azienda p {
	font-size: 11px;
	line-height: 14px;
}
.padding_azienda p img {
	margin: 10px;
	border: 1px solid #ccc;
}

.nascosto{
display:none;}

.img_categoria_elenco{
float:left;
border:1px solid #C5E6B8;
padding:10px;
margin-left:5px;
background-color:#E0F2D9;}

.img_categoria_elenco a:link img,.img_categoria_elenco a:visited img{
border:0px;}


.categoria_elenco{
float:left;
padding:0 10px 0 10px;
width:580px;
}


.categoria_prodotto {
	margin: 0 auto 0 auto;
	width: 620px;
	font-size: 11px;
	line-height: 14px;
/*	border: 1px solid #000; */
}

a:link.titolo_categoria_prodotto,a:visited.titolo_categoria_prodotto{
font-size:1.4em;
font-weight:bold;}

hr {
	width: 600px;
	text-align: center;
	border:1px dashed #DBEBD5;
}

.nome_prodotto{
margin:0 0 5px 10px;}

.nome_prodotto a:link,.nome_prodotto a:visited{
font-size:1.4em;
font-weight:bold;
color:#006699;}

.nome_prodotto a:hover{
font-size:1.4em;
font-weight:bold;
color:#009933;
background-color:#FFFFFF;}

.elenco_prodotti{
float:left;
width:540px;
margin:0 0 0 10px;
}

.immagine_prodotto{
width:270px;
text-align:center;
border:1px solid #DAEDD3;
padding:3px;
float:left;
margin:0 5px 0 0;
}

.immagine_prodotto a:link img, .immagine_prodotto a:visited img{
border:0px;
padding:0px;}

.immagine_prodotto a:hover img{
background:none;}

.categoria_scheda_prodotto{
float:left;
width:450px;
margin-left:8px;
background-color:#418228;
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
}


.confzioni{
width:450px;
padding-left:5px;
}







ul.paginatore{
display:inline;
margin:0px;
padding:0px;
}

ul.paginatore li{
display:inline;
padding:3px;
background-color:#DAEDD3;

}

ul.paginatore li a, paginatore li a:visited{
text-decoration:none;
font-weight:bold;}

ul.paginatore li a:hover{
background-color:#FFFFFF;
font-weight:bold;}



/**/

ul.pilota{
display:inline;
margin:0px;
padding:0px;

}

ul.pilota li{
display:inline;
padding:1px;


}

ul.pilota li a, pilota li a:visited{
text-decoration:none;
font-weight:bold;}

ul.pilota li a:hover{
background-color:#FFFFFF;
font-weight:bold;}





.dettaglio_prodotto {
	margin: 0 auto 0 auto;
	width: 620px;
	font-size: 11px;
	line-height: 14px;
}

.scheda_prodotto {
	margin: 0 auto 0 auto;
	width: 620px;
	font-size: 11px;
	line-height: 14px;
/*	border: 1px solid #000;	 */
}


.prodotto_elenco{
	
}

.descrizaione_breve{
float:left;
width:530px;
}




.prodotto_elenco a:link,.prodotto_elenco a:visited{
font-size:1.2em;
font-weight:bold;
text-decoration:none;
color:#EACE00;
}

.prodotto_elenco a:hover{
font-size:1.2em;
font-weight:bold;
text-decoration:none;
color:#EACE00;}


.img_prodotto_elenco{float:left;
border:1px solid #C5E6B8;
padding:10px;
margin-left:5px;
background-color:#E0F2D9;
width:150px;
text-align:center;
margin:0 10px 10px 0;}


.img_prodotto_elenco a:link img,.img_prodotto_elenco a:visited img{
border:1px solid #006633;}



.scheda {
/* 	width:600px;*/
	margin-left:70px;
}

#modulo input{
border:1px solid #0B1608;
font-size:1.0em;
background-color:#FFFFFF;
color:#000000;}



#modulo textarea{
border:1px solid #0B1608;
font-size:1.0em;
background-color:#FFFFFF;
color:#000000;}

.menu_glossario{
padding:3px;
margin:5px 0 5px 0;
border-bottom:1px dashed #A9CF9B;
border-top:3px solid #A9CF9B;
background-color:#F3FFEF;}

.glossario_tab td{
	font-size: 11px;
	line-height: 14px;
	border-bottom:1px solid #D9EFD1;
	padding:3px 0 3px 0;
}

.glossario_tab {
	margin: 0 auto 0 auto;
	width:600px;
}

.lettera{
background-color:#CEEFC2;
border:1px solid #96CF81;
text-align:center;
padding:5px;
font-weight:bold;
width:24px;
text-transform:uppercase;
font-size:1.6em;}

.footer {
	font-size: 11px;
	line-height: 14px;
	text-align: center;
}

.modulo_contatti {
	margin: 0 auto 0 auto;
	width: 620px;
	font-size: 11px;
	line-height: 14px;
/*	border: 1px solid #000; */
}

.padding_azienda ul li{
list-style-image:url(/media/ico_lista.gif);}
