/*
NOTE GENERALI:
- i tag HTML sono tutti indicati con lettere MAIUSCOLE classi e pseudoclassi dei selettori in minuscolo
- le immagini che definiscono stili sono contenute nella cartella img nella stessa root del file .css
*/

/* selettori per HTML base -- per formattare il body e tutti gli elementi inseriti con CMS */
BODY{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: #EFEFEF url(../images/page_bg.gif) repeat-x scroll top;
	color: #3276BE;
	font: 11px/130% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-align:center
}
P{
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	margin: 4px 8px 4px 8px;
}
.divP{
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	margin: 4px 8px 4px 8px;
}
P A{
	color: #DB9800;
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: underline;
}
P A:hover{
	color: #3276BE;
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: underline;
}
A{
	color: #DB9800;
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: underline;
}
A:hover{
	color: #3276BE;
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: underline;
}
UL{
	margin: 0 0 0 0;
	padding:0 8px 0 8px;
	list-style-type: disc;
	list-style-position: inside;
}
OL{
	margin: 0 0 0 0;
	padding: 0 8px 0 20px;
}
LI{
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
}
LI A{
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	text-decoration: underline;
}
LI A:Hover{
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #DB9800;
	background-color: transparent;
}
H1{
	margin: 10px 0px 5px 8px;
	padding: 0px 10px 0px 0;
	color: #3276BE;
	font: bold 14px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
}
H2{
	color: #3276BE;
	font: bold 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	margin: 4px 8px 4px 8px;
	padding: 0 0 0 0;
}
H2 A{
	color: #3276BE;
	font: bold 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: underline;
}
H2 A:hover{
	color: #DB9800;
	font: bold 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: underline;
}
H3{
	color: #3276BE;
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	margin: 0 0 0 8px;
	padding: 0 0 0 0;
}
/* fine selettori per HTML base*/

.header{
	background: transparent url(../images/img_header.jpg) no-repeat;
}
/* selettori di impaginazione*/
div#container{
	background: #FFF url(../images/body_bg.gif) repeat-y scroll top;
	width: 760px;
	margin:0 auto;
	text-align: left;
	border-left: 1px solid #004893;
	border-bottom: 1px solid #004893;
	border-right: 1px solid #004893;
}


div#header{
	background: #FFF url(../images/img_header.jpg) no-repeat scroll right bottom;
}
div#navigation{
	background: #EFEFEF;
	float:left;
	width:170px;
	padding:0 0 0 0;
}
.elenco{
	padding: 0 0 8px 0;
	margin: 8px 0 8px 0;
	/*border-top: 1px solid #3276BE;*/
	background: url(../images/separatore.gif) no-repeat scroll center bottom;
}
/* selettori menu servizio e box ricerca*/
div#menuser{
	font: bold 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #DB9800;
	background: #FFF url(../images/menuser_bg.gif) repeat-x scroll left top;
	/* Inizia il Simplified Box Model Hack */
	width: 590px; /* Dimensioni browser standard */
	#width: 587px; /* Dimensioni IE */
	padding:0 0 0 0;
	margin: 0 0 0 0;
	height: 50px;
	float: right;
}
div#menuser A, div#menuser LABEL{
	font: bold 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFF;
    /*display: inline;*/
	margin: 0px 8px 0px 8px;
	padding:0;
	text-decoration: none;
}
div#menuser INPUT{
	font: bold 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
   	margin: 0 0 0 0;
    
	border: 1px solid #DB9800;
}
div#menuser A:hover{
	background: transparent;
	text-decoration: underline;
}
div#breadcrumbs{
	font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	clear: both;
	float: right;
	margin: 82px 0 0 0;
	width: 582px;
}
div#breadcrumbs A{
	color: #DB9800;
	font: bold 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: underline;
}
div#breadcrumbs A:hover{
	color: #3276BE;
	font: bold 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: underline;
}
/* fine selettori menu servizio*/
div#extras{
	background: #F4ECE2;
	float: right;
	/* Inizia il Simplified Box Model Hack */
	width: 170px; /* Dimensioni per Opera 5 */
	width:170px; /* Dimensioni per Explorer 5.x */
	width:170px; /* Dimensioni per browser standard compliant */
	padding:0 0 0 0;
	/*background: #F4ECE2 url(../images/bg_dx.gif) repeat-x top;*/
}
div#extras_intro{
	background: #F4ECE2;
	float: right;
	/* Inizia il Simplified Box Model Hack */
	width: 294px; /* Dimensioni per Opera 5 */
	width:294px; /* Dimensioni per Explorer 5.x */
	width:294px; /* Dimensioni per browser standard compliant */
	padding:0 0 0 0;
	border-left: 1px dotted #DB9800;
}
div#content{
	margin:0 170px 40px;
	background: #FFF;
}
div#content_intro{
	margin:0 295px 40px 170px;
	background: #FFF;
}
div#content_elenco{
	margin:0 0 40px 170px;
	background: #FFF;
}
div#footer{
	clear:both;
	background: #004893 url(../images/footer_bg.gif) repeat-x top;
	font: 11px/130% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFF;
	padding: 5px 8px 5px 8px;
}
#footer A, #footer A:hover{
	font: 11px/130% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}
.navigation_title{
	font: bold 14px/130% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	background: #EFEFEF url(../images/bg_sx.gif) repeat-x top;
	padding: 12px 0 30px 8px;
	margin: 0 0 0 0;
}
.extras_title{
	font: bold 14px/130% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #59524A;
	text-decoration: none;
	background: #E2D0B6 url(../images/bg_dx.gif) repeat-x top;
	padding: 12px 0 30px 8px;
	margin: 0 0 0 0;
}
/* selettori per formattare i contenuti del corpo centrale i paragrafi si impostano direttamente dal selettore HTML base */
.content_title{
	font: bold 14px/130% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #004893;
	text-decoration: none;
	background: #FFF url(../images/bg_md.gif) repeat-x;
	padding: 12px 0 30px 8px;
	margin: 0 0 0 0;
}
.content_banner{
	text-align: center;
	background: #FFF url(../images/bg_md.gif) repeat-x;
	padding: 12px 0 12px 0;
}
.content_img{
	/*background: url(../images/shadow.gif) no-repeat right bottom;*/
	margin: 0 5px 5px 0;
	padding: 1px 1px 1px 1px;
	border: #cad9ff 2px solid;
}
/* selettori per formattare il link agli archivi nei titoli delle pagine intro*/
.archilink{
	float:right;
	margin:14px 8px;
}
.archilink A{
	font: bold 11px/130% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #DB9800;
	padding: 2px 0 2px 20px;
	text-decoration: none;
	background: transparent url(../images/folder.gif) no-repeat left center;
}

/* fine selettori di impaginazione*/
/* selettori per i contenuti del corpo centrale */
.datanews{
	font: 11px/130% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #DB9800;
}
.titolonews{
	font: 11px/130% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	margin: 0 8px 15px 8px;
}
.titolonews A, .titolonews A:hover{
	font: 11px/130% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	text-decoration: none;
}
.titolonews A:hover {
	text-decoration: underline;
}
/* fine selettori per news*/
/* selettori per link su immagini e img menu -- per evitare eventuali bordi sfondi etc -- */
A.img, A:hover.img{
	background-color: transparent;
	text-decoration: none;
	border: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* fine selettori per link su immagini*/
/* selettori per le form */
.txtform{
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	background-color: #d8efff;
}
FIELDSET{
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	text-align: center;
	padding: 15px 15px 15px 15px;
}
LEGEND{
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
}
INPUT{
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
	color: #3276BE;
	border: 1px solid #2f583c;
	padding: 1px;
}
INPUT.submit{
	font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
	color: #C00;
	border: 1px solid #2f583c;
	padding: 1px;
}
INPUT.obbligatorio{
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	margin: 0px;
	color: #3276BE;
	border: 1px solid #2f583c;
	padding: 1px;
	background-color: #d8efff;
}
TEXTAREA{
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	background-color: #FFF;
	border: 1px solid #2f583c;
}
TEXTAREA.obbligatorio{
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	background-color: #d8efff;
	border: 1px solid #2f583c;
}
LABEL{
	font: bold 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	padding: 0 0 15px;
}
LABEL.obblgatorio{
	font: bold 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	padding: 0 0 15px 0;
}
SELECT{
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	margin: 5px 0 5px 0;
	background-color: #ffffff;
	border: 1px solid #2f583c;
}
SELECT.obbligatorio{
	font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3276BE;
	margin: 5px 0 5px 0;
	border: 1px solid #2f583c;
	background-color: #a3da00;
}
/* fine selettori per le form */
/* selettori menu contestuali */
A.menu, A.menu:visited {
	font: normal 11px/12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #333;
	background: transparent url(../images/menusx_off.gif) no-repeat top;
	text-decoration: none;
	padding: 0 3px 8px 22px;
	margin: 0 0 0 0;
	border: 0;
	display: block;
}
A.menu:hover, A.menuon, A.menuon:visited, A.menuon:hover {
	font: normal 11px/12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #DB9800;
	background: transparent url(../images/menusx_on.gif) no-repeat top;
	text-decoration: none;
	padding: 0 3px 8px 22px;
	margin: 0 0 0 0;
	border: 0; 
	display: block;
}
A.menu1, A.menu1:visited {
	font: normal 11px/12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #0055AE;
	background: transparent url(../images/menusx1_off.gif) no-repeat top;
	text-decoration: none;
	padding: 0 3px 8px 22px;
	margin: 0 0 0 0;
	border: 0;
	display: block;
}
A.menu1:hover, A.menu1on, A.menu1on:visited, A.menu1on:hover {
	font: normal 11px/12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #DB9800;
	background: transparent url(../images/menusx1_on.gif) no-repeat top;
	text-decoration: none;
	padding: 0 3px 8px 22px;
	margin: 0 0 0 0;
	border: 0; 
	display: block;
}
A.menudx, A.menudx:visited {
	font: normal 11px/12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #704E01;
	/*background: transparent url(../images/menudx_off.gif) no-repeat top;*/
	text-decoration: none;
	padding: 0 3px 8px 8px;
	margin: 0 0 0 0;
	border: 0;
	display: block;
}
A.menudx:hover, A.menudxon, A.menudxon:visited, A.menudxon:hover {
	font: normal 11px/12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #DB9800;
	/*background: transparent url(../images/menudx_on.gif) no-repeat top;*/
	text-decoration: none;
	padding: 0 3px 8px 8px;
	margin: 0 0 0 0;
	border: 0; 
	display: block;
}
A.menudoc, A.menudoc:visited {
	font: normal 11px/12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #704E01;
	background: transparent url(../images/menudoc_off.gif) no-repeat top;
	text-decoration: none;
	padding: 0 3px 8px 22px;
	margin: 0 0 0 0;
	border: 0;
	display: block;
}
A.menudoc:hover, A.menudocon, A.menudocon:visited, A.menudocon:hover {
	font: normal 11px/12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #DB9800;
	background: transparent url(../images/menudoc_on.gif) no-repeat top;
	text-decoration: none;
	padding: 0 3px 8px 22px;
	margin: 0 0 0 0;
	border: 0; 
	display: block;
}


/* fine selettori menu contestuali*/

/*------------------------------ selettori per messaggi di avviso ------------------------------*/
/* messaggio di errore */
.alert{
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #CC0000;
	padding: 10px 0px 10px 30px;
	border: 1px solid Red;
	background: #FFD700 url(../images/alert.gif) no-repeat center left;
}
/* messaggio di informazione/avvenuta azione */
.info{
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #324E77;
	margin: 5px 8px 5px 8px;
	padding: 10px 10px 10px 50px;
	border: 1px solid #CDEFFF;
	background: #E1EBFF url(../images/info.gif) no-repeat top left;
}
.info H1{
	font: bold 14px/100% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #324E77;
	margin: 0 0 8px;
	padding: 0;
}
/* box ricerca */
.find{
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #324E77;
	margin: 5px 8px 5px 8px;
	padding: 10px 10px 10px 50px;
	border: 1px solid #CDEFFF;
	background: #E1EBFF url(../images/find.gif) no-repeat top left;
}
.find H1{
	font: bold 14px/100% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #324E77;
	margin: 0 0 8px;
	padding: 0;
}
/*------------------------------ fine selettori messaggi di avviso ------------------------------*/

/*meteo*/
Table#meteo{
	background-color: #704E01;
}
Table#meteo TH{
	background: #F4ECE2;
	color: #704E01;
}
Table#meteo CAPTION{
	font-size: 14px;
	height: 30px;
}
Table#meteo TD{
	background: #FFF;
	color: #704E01;
}
Table#meteo A{
	text-decoration: none;
}
Table#meteo .oggi, Table#meteo .oggi A, Table#meteo .oggi A:hover, Table#meteo .oggi A:visited{
	font-weight: bold;
	color: #3276BE;
	text-decoration: none;
}

.content_banner IMG.noborder, .content_banner IMG.noborder A,  .content_banner IMG.noborder A:hover{
	border: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

