img {
		border:none;
	}
a,a:link,a:active{
		text-decoration:none;	
		color:#ffffff;
	}
a:hover{
		text-decoration:underline;	
		color:#ffffff;
	}	
html{
		height:100%;
		min-height:100%;	
	}	
body {
		background-image: url('immagini/sfondo_pagina.jpg');
		
		background-repeat:no-repeat;
		background-position:top center;				
		background-color:#4C7B33;
		font: 11px verdana, arial, sans-serif;
		color: #000000;		
		margin:0px;	

	}	
.blocca_float{
		clear:both;
	}	
.spazio10{
		height:10px;
		margin:0px;
		padding:0px;
	}	
.spazio5{
		height:5px;
		margin:0px;
		padding:0px;
	}	
#esterno{
		width:990px;
		margin-left:auto;
		margin-right:auto;
		background-color:#ffffff;
		
	}
#barra_alta_sx{
		width:581px;
		
		height:99px;
		float:left;
		background-image:url('immagini/barra_alto_sx.jpg');
		
	}	
#box_testa{
    margin:0px;
    padding:0px;

  }	
#barra_alta_dx{
		width:409px;
		margin:0px;
		height:99px;
		float:right;
		background-image:url('immagini/barra_alto_dx.jpg');
	}	
	
	
	
#barra_sotto_sx{
		width:436px;
		float:left;
		height:70px;
		background-image:url('immagini/barra_sotto_sx.jpg');
		
	}		
#barra_sotto_sx_NOnews{
		width:436px;
		float:left;
		height:70px;
		
		
	}			

#box_news_passanti{
		margin:13px 0px 0px 78px;
		font-size:10px;
		color:#274416;
		z-index:0;		
	}	
#box_news_passanti a{	
		color:#274416;
}
#box_news_passanti a:hover{	
		color:#568537;
		text-decoration:none;
}

#titolo_sezione{
	margin:19px 0px 0px 3px;
	color:#4C7B33;
	font-family:verdana,arial;	
	font-size:11pt;
	font-weight:bold;
	
}	
	
#barra_sotto_dx{
		width:390px;
		float:right;
		height:70px;
		background-image:url('immagini/barra_sotto_dx.jpg');
		background-repeat:no-repeat;
		background-position:left;
		
	}		
#barra_sotto_dx_NOnews{
		width:390px;
		float:right;
		height:70px;
		background-image:url('immagini/barra_sotto_dxNOnews.jpg');
		background-repeat:no-repeat;
		background-position:left;
		
	}																
#colonna_sx{
		width:162px;
		float:left;
		min-height:480px;	
	
	}	
#colonna_dx{
		width:826px;
		float:right;
		
	}		
	
#sottomenu	{
		margin:12px 0px 0px 20px;
		
	}
#sottomenu ul
{
list-style-type:none;
padding:0px;
margin:20px 10px 10px 0px	;
}

#sottomenu li
{
	text-align:left;				
	background-image:url('immagini/freccia_elenco.jpg');
	background-repeat:no-repeat;
	background-position:0px 03px; 
	padding-left:12px;
	
	color:#4C7B33;
	font-size:9pt;
	font-weight:bold;
	margin-top:14px;
	margin-bottom:14px;
	line-height:1.4em;
}

#sottomenu li a{
	color:#4C7B33;
	font-size:9pt;
	font-weight:bold;
	
}



#centrale_default{
	width:800px;
	background-image:url('immagini/sfondo_angolo_pagina.jpg');
	background-repeat:no-repeat;
	background-position:top right; 
	background-color:#D7DFD2;
	margin-top:10px;
	margin-bottom:10px;
}
#default_presentazione{
	
	line-height:1.6em;
	font-size:10pt;	
	margin:10px;
}

#centrale_testo{
	font-size:8pt;
	margin:10px;
	line-height:1.6em;		
}
#centrale_testo p{
	margin:5px 0px 5px 0px;
}
#centrale_testo ul
{
list-style-type:none;
padding:0px;
margin-left:110px;


}
#centrale_testo li
{
	text-align:left;				
	background-image:url('immagini/freccia_elenco.jpg');
	background-repeat:no-repeat;
	background-position:0px 05px; 
	padding-left:12px;
	margin:5px;
}

#centrale_testo_prodotti{
	background-image:url('immagini/sfondo_angolo_pagina.jpg');
	background-repeat:no-repeat;
	background-position:top right; 
	background-color:#D7DFD2;
	font-size:8pt;
	margin:10px 20px 25px 5px;
	padding-top:20px;
	padding-bottom:15px;
	padding-left:12px;
	line-height:1.6em;		
	min-height:400px;			
}


div.box_categorie{
	float: left; 

	width: 170px; 
	height: 180px; 
	
	margin: 10px;
	padding: 0px;
	background-color:#ffffff;
	border:solid;
	border-width:1px;
	border-color:#4C7B33;
}

				
.box_categorie_titolo{
	min-height:25px;
	font-family:verdana,arial;
	color:#ffffff;
	font-size:9pt;		
	background-color:#4D7B33;
	text-align:center;
	
	padding:5px 3px 5px 3px;
	
	}


.box_categorie_foto{
	height:150px;
	margin-top:25px;
	text-align:center;
	
	}
		
/*Prodotti*/
div.box_prodotti{
	float: left; 

	width: 240px; 
	height: 148px; 
	
	margin: 8px;
	padding: 0px;
	background-color:#ffffff;
	border:solid;
	border-width:1px;
	border-color:#4C7B33;
}		

div.box_prodotti_foto{
	float: left; 

	width: 112px; 
	height: 148px; 			
	text-align:center;
	margin-top:12px;
	margin-left:5px;
}		
div.box_prodotti_foto img{
	border:solid;
	border-color:#4C7B33;
	border-width:0px;
	
	
}
div.box_prodotti_dettagli{
	float: right; 

	width: 123px; 
	height: 150px; 		
	
	
}		

div.box_prodotti_dettagli_titolo{	
	width: 100%; 
	height: 55px; 		
	font-size:8pt;
	font-weight:bold;
	margin-top:10px;
	
	line-height:1.2em;
	color:#4C7B33;
	
}	
div.box_prodotti_dettagli_sottotitolo{	
	width: 100%; 
	height: 57px; 				
	font-weight:bold;	
	font-size:7pt;
}	
div.box_prodotti_dettagli_icona{	
	width: 100%; 
	height: 20px; 				
	
	margin-left:50px;
}	

/*Dettagli*/

div#dettagli_titolo{
	
	margin-top:20px;
	margin-left:10px;
	margin-right:30px;
	margin-bottom:20px;
}

#dettagli_titolo h1 {
	font-family:arial,verdana;
	font-size:17pt;
	color:#4C7B33;
	font-weight:bold;
	margin:0px;
}

#dettagli_titolo h2 {
	font-family:arial,verdana;
	font-size:12pt;
	color:#000000;
	font-weight:normal;
	margin-top:10px;
	font-style:italic;
}

#dettagli_foto{
	width:240px;
	float:left;	
	margin-top:5px;
	margin-left:10px;
}
#dettagli_foto img{
	border:solid;
	border-color:#4C7B33;
	border-width:1px;		
}

#dettagli_foto_galleria{
		
		width:100%;
		
		display: inline;	

}

#dettagli_foto_galleria img{
		margin-top:10px;
		/*margin:7px;*/
		
}

#dettagli_foto_reset{
		text-align:center;	
	}
#dettagli_foto_reset a{	
		color:#274416;
}
#dettagli_foto_reset img{
		border:none;
		vertical-align:middle;
}

#dettagli_descrizione{
	width:525px;
	float:right;	
	
	margin-right:10px;
	font-size:10pt;
	color:#000000;
	line-height:1.4em;
}
#dettagli_descrizione a{
	font-size:10pt;
	color:#000000;
	text-decoration:underline;
}
#dettagli_descrizione ul {
	text-align:center;	
	margin:25px 0px 0px 0px;
	
}			
#dettagli_indietro {
	text-align:center;	
	margin:0px 0px 15px 0px;
}
#dettagli_indietro a{		
	font-weight:bold;	
	color:#000000;
}

/*news*/

.news_riga{
		width:80%;
		margin-bottom:15px;
		
	}
.news_riga_titolo{	
		color:#517E2B;
		font-size:12pt;
		font-weight:bold;
		border:solid;
		border-width: 0px 0px 1px 0px;
		border-color:#205D1A;					
}		
.news_riga_titolo a{	
		color:#517E2B;
		font-size:12pt;
		font-weight:bold;
}
.news_riga_titolo a:hover{	
		text-decoration:none;	
}
.news_riga_testo{	
		float:left;
		margin:15px 15px 5px 0px;
		font-size:10pt;
		line-height:1.4em;
		width:100%;	
}
.news_riga_testo a{
		color:#517E2B;
		font-size:9pt;
		font-weight:bold;
		
	
}
	
.news_titolo{	
		margin-top:20px;
		color:#517E2B;
		font-size:12pt;
		font-weight:bold;
		
}		

.news_testo{			
		margin:15px 15px 5px 0px;
		font-size:10pt;
		line-height:1.5em;
}	
	
			
#chiusura{
	background-image:url('immagini/sfondo_basso.jpg');
	background-repeat:repeat-x;
	background-color:#365128;
	
	color:#ffffff;
	text-align:center;
	padding:10px 10px 0px 10px;
	
}
#chiusura_softweb{
  text-align:right;
  font-size:8pt;
  background-color:#365128;
  margin-right:10px;
  color:#ffffff;
  font-family:arial;
  height:30px;
  padding-top:0px;
}