body{
	margin:0;
	padding:0;
/*	text-align:center; */
	background-color:#73b210;
	color: #314F0C;
	font-size:80%;
	font-family:arial;
}
/*#centrato{
	width:750px;
	margin:auto;
	text-align:left;
	background-color:#FFFFFF;
}
*/
#corpo{
	width:100%;
	float:left;
	background-color:#FFF;
}

#colonna-1{
	float:left;
	width:150px;
	background-color:#FFF;
}
#colonna-2{
	margin-left:150px;
	background-color:#FFF;
	padding-left:25px;
	text-align:justify;
}
#intestazione{
	background:url(../images/sfondo_testata.gif) repeat-x;
	color:#FFFFFF;
	width:100%;
}
#intestazione-2{
	background-color:#659110;
	color:#FFFFFF;
	width:100%;
	padding:0;
	margin:0;
}
#pie-di-pagina{
	width:100%;
	background-color:#73b210;
	color:#FFF;
	text-align:center;
	clear:left;
}
#pie-di-pagina a{
	color:#FFF;
}
#intestazione, #colonna-1, #colonna-2, #pie-di-pagina{
	padding-top:0.5em;
	padding-bottom:0.5em;
}
div h1{
	margin:0;
	padding: 1em 0 0.2em 20px;
	font-size:1.6em;
	color: #314F0C;
}
div h2{
	margin:0;
	padding: 0.2em 0 1em 20px;
	font-size:1.3em;
	color: #314F0C;
}
div p{
	margin:0;
	padding: 0 0.5em 0.5em 20px;
/*	color: #314F0C;*/
	color: #000;
	line-height:18px;
}

div#forzatura_larghezza{
	width:750px;
	padding-bottom:40px;
}



/*menu orizzontale*/
.menu_navigazione_or{
	background:#659110;
	color:#FFF;
	margin:0;
	padding:0.5em 0;
	text-align:center;
}
.menu_navigazione_or li{
	display:inline;
}
.menu_navigazione_or a{
	height:0;
	padding:0.5em 15px;
	text-decoration:none;
	margin:-0.5em 0;
	white-space:nowrap;
}
.menu_navigazione_or a:link, .menu_navigazione_or a:visited{
	background:#659110;
	color:#FFF;
}
.menu_navigazione_or a:hover, .menu_navigazione_or a:focus, .menu_navigazione_or a:active{
	background:#FFF;
	color:#000;
}




/*menu vert*/
.menu_navigazione_vert{
	width:149px;
	margin:0;
	list-style:none;
	padding:15px 0;
	border-right:1px solid #999;
	text-align:right;
}
.menu_navigazione_vert li{
	position:relative;
	right:-3px;
}
.menu_navigazione_vert a{
	display:block;
	text-decoration:none;
	border-right:5px solid;
	padding:5px 10px 5px 0;
	background:#FFF;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	color: #314F0C;
}
.menu_navigazione_vert a:link,.menu_navigazione_vert a:visited{
	border-color:#999;
}
.menu_navigazione_vert a:hover, .menu_navigazione_vert a:focus, .menu_navigazione_vert a:active{
	border-color:#444;
	text-decoration:underline;
}


/* table ecolista*/
#ecolista{
	margin:20px;
	padding:0;
	border:1px solid #659110;
}

#ecolista th{
	background:url(../images/header_table/sfondo_header_table.png) repeat-x;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
}
#ecolista tr td{
	margin:0;
	padding:0.3em;
	border:0;
}
.txt_center{
	text-align:center;
}
.txt_left{
	text-align:left;
}
.txt_topten{
	font-weight:bold;
	color:#CC0000;
	text-decoration:underline;
}
.yellow_cell{
	background:#ffe4b5;
}
.topten_cell{
	background:#eee8aa;
}
.bold{
	font-weight:bold;
}
/*Legenda risultati database*/
ul.legenda{
	list-style-image:url(../images/quadratino_verdone.gif);
}
ul.legenda li a{
	color:#314F0C;
}


/* Etichetta per il clima */

#colonna-2 ul  {
	color:#000000;
}

#colonna-2  li  {
	margin-bottom:10px;
	line-height:18px;
}

.immagine{
	display:block; 
	float:left;
	width:319px;
	padding-left:20px;
	margin-top:20px;
	padding-bottom:40px;}
	
.hiddenDiv{ 
	float:left;
	display:none;
	margin-top:20px;
	width:339px;
	height:auto;
	border:solid 1px #b2b2b2;
	padding:12px;
	font-size:12px;
	color:#000000;
	text-align:left;
}

.hiddenDiv p{
	padding:30px 0 10px 0 ;
	display:block;
}
		
#hiddenDiv01{
	margin-top:65px;
}
#hiddenDiv02{
	margin-top:70px;
}
#hiddenDiv03{
	margin-top:100px;
}
#hiddenDiv04{
	margin-top:100px;
}
#hiddenDiv05{
	margin-top:80px;
}
#hiddenDiv06{
	margin-top:90px;
}
	
#info{
	float:left;
	display:block;
	margin-top:20px;
	width:300px;
	height:auto;
	padding:0 0 0 50px ;
	font-size:14px;
	color:#006388;
	text-align:left;
	background:url(../images/freccia.gif) no-repeat left center;
	margin-top:140px;
}


#info .grande{
	font-size:24px;
	display:block;
	padding-bottom:5px;
}

#info a{
	font-weight:bold;
	text-decoration:underline;
	color:#006388;
}

#info a:hover{
	color:#00aeef;
}


/* PRODOTTI */
#prodotti {margin:20px 0 0 20px;}
#menu_prodotti a img{border:0; padding:10px;}
h3 {width:100%; border-bottom:1px dotted #CCC; margin:20px 0 30px 20px;}
#prodotti h3{width:100%; border-bottom:1px dotted #CCC; margin:20px 0 30px 0;}
#prodotti h4 {margin:0 0 15px 0; padding:10px; text-decoration:underline; font-size:14px;display:block; width:157px; color:#000;}
#prodotti ul {margin:0; padding:0;}
#prodotti ul a {background-color:#FFF; color:#151515; text-decoration:none; padding:7px; width:164px; display:block;}
#prodotti ul a.active {}
#prodotti ul a:hover {background-color:#e7e7e7;}
#prodotti li {list-style-type:none; font-weight:bold; margin:0; font-size:14px;}
#prodotti .scheda {width:100%; padding:20px; border:1px solid #949494; margin-bottom:45px; display:none;}
/*#prodotti .schedashow {width:100%; padding:20px; border:1px solid #949494; margin-bottom:30px; display:block;}*/
#prodotti .scheda a.pdfbut {font-size:12px; display:block; width:192px; height:31px; margin-top:23px; padding:12px 0 10px 40px; background-image:url(../images/prod_button.gif); background-repeat:no-repeat; color:#151515; text-decoration:none;}
#prodotti .scheda a.pdfbut:hover {background-image:url(../images/prod_button_on.gif);}

#prodotti .navi{background-color:#000; color:#151515; text-decoration:none; padding:0px; width:177px; display:block;  clear:both;}
#prodotti a.prev{width:50px; height:32px; float:left; background:url(../images/prev_off.gif)center no-repeat; margin:0; padding:0;}
#prodotti a:hover.prev {width:50px; float:left; background:url(../images/prev_on.gif)center no-repeat;}
#prodotti a.next{width:50px; height:32px; float:right; background:url(../images/next_off.gif)  center no-repeat; margin:0; padding:0;}
#prodotti a:hover.next {width:50px; height:32px; float:right; background:url(../images/next_on.gif)center no-repeat;}

#prodotti .sub{height:320px;}

#elenco{float:left;}
#content{
	overflow:hidden;
	width:177px;
	background-color:white;
	position:relative;
	height:320px;
	float:left;
}