body { margin:0; padding:0; text-align:center; font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #056424;}

h5 {font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #78A232;}
h2 { font-weight:bold; font-family: Tahoma, sans-serif; margin:0; padding:0;}
a{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #78A232;
	text-decoration: none;
}
a:hover{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #056424;
	text-decoration: none;
}
.note {font-family: Tahoma, sans-serif;
	font-size: 10px;
	color: #056424;}
.verde_scuro {color: #056424;}
.verde_chiaro {color: #78A232;}
.testobianco { color:#FFF;}

a:link span.verde_scuro, a:visited span.verde_scuro {color: #056424;}
a:hover span.verde_scuro  {color: #78A232;}



input, textarea { border: solid 1px #ccc;}



#container {
	width:980px;
	min-height:590px;
	text-align:center;
	margin:0 auto;
	padding:0;
	position:relative;
	background-image: url(images/tavola_piccola.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}      
#img_logo {}  
table.sfondo {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(images/tavola.jpg);
}
#container.sfondo {background-repeat: no-repeat;
	background-position: left top;
	background-image: url(images/tavola.jpg);}
#container.sfondo #menu_sez { padding:0px 0 0 532px; text-align:left; width:180px; margin:0;}

#menu_sez { padding:100px 0 0 200px; text-align:left; width:180px; margin:0;}

#menu { width:200px;}
#menu div a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	
	font-weight: bold;
	text-decoration: none; line-height:20px; padding:0px;

}
#menu div a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #78A232;
	font-weight: bold;
	text-decoration: none;line-height:20px;
}
#menu div a:hover span{
	color: #78A232;
	}
#sottomenu { width:180px; min-height:200px; position:relative; float:left; margin:0 10px 0 0; padding:174px 10px 0 0;}

#sottomenu a.tool{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	font-weight: bold;
	text-decoration: none; line-height:20px; padding:0px;

}
#sottomenu a.tool:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #78A232;
	font-weight: bold;
	text-decoration: none;line-height:20px;

}
#banner { margin:20px 0 0 0; padding:0; position:relative; clear:both; float:right; margin:50px 180px 0 0;}
#banner2 {
    clear: both;
    float: right;
    margin: 50px 250px 0 0;
    padding: 0;
    position: relative;
}
#home{padding:220px 0 0 0; width:180px;}
      #progetto, #partner, #community, #prog_eco-hq, #eventi,  #realizzazioni, #consulta, #download, #contact, #privacy, #area_riservata, #area_riservata_eco_hq   {width:200px;}
      
#contenuti2 { font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #78A232; text-align:left; width:600px; min-height:590px; padding:0px; margin:0; position:relative; float:right;}
    #contenuti2 table.destra { float:right; clear:both; width:400px; overflow:hidden; }
#contenuti2 table.destra  table.destra{ float:right; clear:both; width:400px; overflow:hidden; }
    #contenuti2 table.destra img { width:400px; max-width:400px;}  
      
#contenuti { font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #78A232; text-align:left; width:369px; min-height:590px; padding:174px 102px 0 0; margin:0; position:relative; float:right;}
#contenuti h1 {font-family: Tahoma, sans-serif;
	font-size: 11px;
	}
#testi { width:390px; position:relative; float:left; min-height:500px; margin:0; padding:174px 0 0 0;}
#testi img { max-width:390px;}
/*tabelle_schede*/
table.verde_scuro {font-size: 11px;}
table.verde_scuro h1{ margin:0; }
table.verde_scuro a{ color:#056424;}
table.verde_scuro a:hover{ color:#78A232;}
table.verde_scuro td { height:16px; padding:3px 0;}
.verdino { background-color:#BDCCC1;}
/*schede*/
.trafiletto { background-color:#17A345;}
