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;*/
	margin-left:25px;
	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;
}

#nav_ecoliste{
	width:100%;
	background-color:#73b210;
	color:#FFF;
	text-align:center;
	clear:left;
}

#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 h3{
	margin:0;
	padding: 0.2em 0 1em 20px;
	font-size:1.1em;
	color: #314F0C;
}
div p{
	margin:0;
	padding: 0 0.5em 0.5em 20px;
/*	color: #314F0C;*/
	color: #000;
}

div#forzatura_larghezza{
	width:750px;
}



/*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_navigazione_or li.voce_ecolista_attiva a:link, 
.menu_navigazione_or li.voce_ecolista_attiva a:visited, 
.menu_navigazione_or li.voce_ecolista_attiva a:hover, 
.menu_navigazione_or li.voce_ecolista_attiva a:focus, 
.menu_navigazione_or li.voce_ecolista_attiva a:active{
	background:#FFF;
	color:#333;
}
.menu_navigazione_or li.voce_ecolista a:link, 
.menu_navigazione_or li.voce_ecolista a:visited,
.menu_navigazione_or li.voce_ecolista a:active{
	color:#FFF;
}
 
.menu_navigazione_or li.voce_ecolista a:hover, 
.menu_navigazione_or li.voce_ecolista a:focus{
	color:#333;
}



/*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;
}




.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;
}


/* nuova tabella ecolista*/

.tabella-v2{
	margin:20px;
	padding:0;
	border:1px solid #659110;
	background:#FFF;
}

.tabella-v2 th{
/*	background: #659110 url(../images/header_table/sfondo_header_table.png) repeat-x center bottom;*/
	background: #659110;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
}
.tabella-v2 th td{
/*
	vertical-align:bottom;
*/
	text-align:center;
}
.tabella-v2 tr td{
	margin:0;
	padding:0.2em;
	border:0;
}
td.stelle{
	width:100px;
}
p.flipv {
	font-size: 16px;
	color: #FFF;
	font-family:verdana;
/*	writing-mode: tb-rl;
	filter: flipv fliph;
*/
}
p.flipv_up {
	font-size: 12px;
	color: #FFF;
	font-family:verdana;
	text-align:left;
/*	writing-mode: tb-rl;
	filter: flipv fliph;
*/
}
