a, a:hover, a:visited, a:focus, a:link, a:active{
	/*color: #3780ae;*/
	color: #4e4e4e;
	font-weight: bold;
	text-decoration: underline;
}

a.link_azzurro, a.link_azzurro:hover, a.link_azzurro:visited, a.link_azzurro:focus, a.link_azzurro:link, a.link_azzurro:active{
	/*color: #3780ae;*/
	background: url(../images/freccia_azzurra.gif) no-repeat left;
	margin: 0 45px 0 0 ;
	padding: 0 0 0 10px;
	color: #3b71a0;
	font-weight: bold;
	text-decoration: underline;
}

#testa_home{
	margin: 0;
	padding: 0;
	background-color: #fff;
	height: 210px;
	overflow:hidden;
}
#separatore_menu{
	background: url(../images/menu_sotto.jpg) no-repeat top center;
	height: 13px;
	width: 651px;
}
#video_home{
	margin: 10px 0 0 0;
	float:left;
	width:451px;
	height:243px;
	text-align:center;
	overflow:hidden;
	padding: 0px;
}
#contatori_globali{
	float:left;
	color:#3b71a0;
	width:200px;
	height:263px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
}
.contatori_progetti{
	float:left;
	width: 190px;
	color:#3b71a0;
	position:relative;
}
#contatori_globali table{
	font: 11px tahoma,arial,myriad,geneva,kalimati;
}
.td_sinistra{
	text-align: left;
}
.td_destra{
	text-align: right;
}
#contatori_globali_titolo{
	margin: 0;
	padding:0;
	font:20px tahoma,arial,myriad,geneva,kalimati;
	color:#2e96b4;
	text-align: left;
	font-weight: bold;
}
#contatori_globali_sottotitolo{
	font:17px tahoma,arial,myriad,geneva,kalimati;
	font-weight: bold;
	line-height: 10px;
}
#contatori_globali_titolo_dati{
	font:12px tahoma,arial,myriad,geneva,kalimati;
	font-weight: bold;
	margin: 10px 0 12px 0;
	padding:0;
	/*height: 155px;*/
	overflow: hidden;
}
.contatori td{
	font:11px tahoma,arial,myriad,geneva,kalimati;
}
#descrizione_contatori{
	height: 37px;
	overflow: hidden;
	margin:0;
	font:11px tahoma,arial,myriad,geneva,kalimati;
	color: #4e4e4e;
}
#menu_fisso{
	position: fixed;
	top: 20px;
	left: 20px;
	width: 200px;
}
#contenuti{
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#pagina_sinistra{
	float:left;
	width:310px;
	/*margin: 0 5px 0 10px;*/
	margin: 0 1px 0 9px;
	padding:0;
	height: 624px;
	overflow: hidden;
}
#pagina_destra{
	float:left;
	/*margin: 0 10px 0 5px;*/
	margin: 0 5px 0 5px;
	padding:0;
	width:311px;
	height: 624px;
	overflow: hidden;
}
#dettaglio_progetto{
	/*float:left;*/
	/*margin: 0 10px 0 5px;*/
	/*margin: 0 5px 0 5px;
	padding:0;
	width:311px;
	height: 624px;*/
}
#pagina_sinistra_azzurra{
	float:left;
	width:300px;
	/*margin: 0 5px 0 10px;*/
	margin: 0 1px 0 9px;
	padding:0;
	height: 624px;
	overflow: hidden;
}
#pagina_destra_azzurra{
	float:left;
	/*margin: 0 10px 0 5px;*/
	margin: 0 5px 0 5px;
	padding:0;
	width:301px;
	height: 624px;
	overflow: hidden;
}
#pagina_home_progetto{
	z-index:10;
	width:651px;
	height: 348px;
	margin: 0;
	padding:0;
	background-color: white;
	overflow: hidden;	
}
.pagina_sinistra_home{
	float:left;
	width:310px;
	height: 348px;
	/*margin: 0 5px 0 10px;*/
	margin: 0 1px 0 9px;
	padding:0;
	overflow: hidden;
}
.pagina_destra_home{
	float:left;
	/*margin: 0 10px 0 5px;*/
	margin: 0 5px 0 5px;
	padding:0;
	width:311px;
	height: 348px;
	overflow: hidden;
}
.pagina_destra_home_progetto{
	float:left;
	/*margin: 0 10px 0 5px;*/
	margin: 0 5px 0 5px;
	padding:0;
	width:311px;
/*	height: 348px;
	overflow: auto;
*/
}
.elemento_html_home{
	margin: 0;
}
.elemento_html_home p{
	font-weight: bold;
	font-size: 13px;
}
.elemento_html p{
	font-weight: bold;
	font-size: 13px;
}
.errors{
	font-size: 13px;
	text-align: left;
}
.warning{
	font-size: 13px;
	text-align: left;
}
.border{
	height: 100%;
	overflow: auto;
}
#registrazione{
	float: left;
	width: 350px;
}
#box_login{
	float: left;
	width: 260px;
}
#registrazione td{
	text-align: left;
}
#registrazione th{
	text-align: right;
}
#login td, tr{
	text-align: left;
}
.pagina_azzurra{
	margin: 0 10px;
	width: 631px;
	height: 624px;
	background-color: #dfecf8;
	overflow: hidden;
}
.testo_contatti{
	padding: 10px 10px 0 10px;
}
/*.pagina_azzurra{
	background-color: #dfecf8;
	height: 624px;
	overflow: hidden;
}*/
.error{
	background-color: #ff3e3e;
}
.warning{
	background-color: #ffd909;
}
.freccia_grigia{
	background: url(../images/freccia_grigia.gif) no-repeat left;
	padding: 0 0 0 10px;
}
.freccia_azzurra{
	background: url(../images/freccia_azzurra.gif) no-repeat left;
	padding: 0 0 0 10px;
}
a.link_pdf, a.link_pdf:hover, a.link_pdf:visited, a.link_pdf:focus, a.link_pdf:link, a.link_pdf:active{
	background: url(../images/freccia_grigia.jpg) no-repeat left;
	padding: 0 0 0 10px;
/*	margin: 10px 0 0 10px;*/
	color: #4e4e4e;
	font-weight: bold;
	text-decoration: underline;
}
a.link_dettaglio_progetto, a.link_dettaglio_progetto:hover, a.link_dettaglio_progetto:visited, a.link_dettaglio_progetto:focus, a.link_dettaglio_progetto:link, a.link_dettaglio_progetto:active{
	/*background: url(../images/freccia_grigia.jpg) no-repeat left;
	padding: 0 0 0 10px;
/*	margin: 10px 0 0 10px;*/
	color: #4e4e4e;
	font-weight: normal;
	text-decoration: none;
}

.news_completa_ajax{
	background-color: #e6e6e6;
	padding: 5px;
}
