@import url(/stylesheet/IE_GOV2007_centrato.css); /* Per centratura della pagina e max-width, componenti floating, hacks per IE 5.x e 6 */


div {
	margin: 0;
	padding: 0;}

img, a img {
	border: none;
	}

.invisibile {position: absolute; overflow: hidden; top: -10000px; width: 1%;}



/* Ridefinizione Elementi */


table {
	margin: 0;
	border: none;
	border-collapse:collapse;
	}

caption {	
	margin: 0;
	padding: 1em 0 1em .25em;
	text-align: left;
	font-weight: bolder;
	color: #353535;
	}
	
th, td {
	vertical-align: top;
	padding: 0;
	font-size: 100%;
	font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;
	}

p {
	padding: 0;
	margin: 0 0 .5em 0;
	line-height: 1.5; 
	}

h1, h3 {
	background: #85b4c4 url(../images/icon6.gif) no-repeat 0.5em 0.5em;
	color: #000;
	margin: 0;
	padding: 5px 0 5px 1.5em;
	font-size: 108%;
	font-weight: bolder;
	line-height: normal;
	}
	
h1#titpagina2 {
	margin: 0;
	padding: 5px 0 5px 1.5em;
	font:bold small-caps 120%/normal Georgia, "Times New Roman", Times, serif;
	background: #85b4c4 url(../images/icon6.gif) no-repeat 0.5em 0.6em;
	color: #000;
}

h2 {
	margin: 0;
	padding: 5px 0 5px 1.5em;
	font:bold small-caps 110%/normal Georgia, "Times New Roman", Times, serif;
	background: #EAE1CE url(../images/c_led3.gif) no-repeat 0.2em 0.3em;
	color: #000000;
}

form, fieldset label, legend, input, select, option, textarea {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	line-height: normal;
	}
	
/* Liste */ 


ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 100%; 
	}
	
ul li {
	margin: 0 0 .5em 0;
	padding: 0 0 0 1.2em;
	background: #FFF url(/images/FrecceBianco.jpg) no-repeat 0 .25em; 
	color: #000;
	font-size: 100%;
	}

ol {
	margin: 0 0 0 2.5em;
	padding: 0;
	font-size: 100%;
	}

ol li {
	margin: 0.5em 0;
	padding: 0;
	font-size: 100%;
	list-style: decimal;
	line-height: 1.5;
	}

* Liste particolari utilizzate in diverse zone: qui la loro definizione generale, nelle zone la personalizzazione */ 

/* Lista orizzontale */

.dvListaOrizzantale  {
	clear: both;
	z-index: 1;
	}
	
ul.listaOrizzontale {
	margin: 0;
	padding: .5em 0;
	z-index: 2;
	font-size: 100%;
	}

ul.listaOrizzontale li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0 .5em 0 .5em;
	line-height: normal;
	border-right: 1px solid #585858;
	}
	
ul.listaOrizzontale li.ultimo {
	border-right: none;
	}

/* Caso generale per i link. Le eccezioni sono definite nei contesti */

a {color: #585858; font-size:85%; font-weight: bold; text-decoration: none; }
a:link {color: #585858; font-size:85%; text-decoration: none;}
a:visited {color: #585858; font-size:85%; text-decoration: none;}
a:focus {color: #800001; font-size:85%; text-decoration: underline;}
a:hover {color: #800001; font-size:85%; text-decoration: underline;}
a:active {color: #585858; font-size:85; text-decoration: none;}

/* il colore #585858 di default dei link non può stare sullo sfondo diverso da #FFF */

#dvTestataDx a,
#dvcoda a, 
.tblgrigia a  {color: #353535; font-weight: bold; text-decoration: none;}
#dvTestataDx  a:link, 
#dvcoda a:link,
.tblgrigia a:link {color: #353535;  text-decoration: none;}
#dvTestataDx  a:visited, 
#dvcoda a:visited,  
.tblgrigia a:visited  {color: #353535;  text-decoration: none;}
#dvTestataDx  a:hover,
#dvcoda a:hover,
.tblgrigia a:hover {color: #800001; text-decoration: underline;}
#dvTestataDx  a:focus,
#dvcoda a:focus,
.tblgrigia a:focus {color: #800001; text-decoration: underline;}
#dvTestataDx  a:active,
#dvcoda a:active,
.tblgrigia a:active {color: #353535;  text-decoration: none;}


/* Testata */

#tdEmblema, #tdComodo {
	width: 180px;
	}

#dvMetaNavigazione, #dvContenuto, #dvFotoPrimoPiano, #dvDestra {
	margin-left: 18px;
	}

#tdEmblema, #tdGovernoPresindenza, #tdGoverno, #tdPresidenza {
	font-size: 10px;
	line-height: 1; /* in queste td ci sono SOLO immagini */
	}
#tblTestata { background:#fff url(/images/back_testata.jpg) right top repeat-x; }
#tdNavigazione { background:#fff url(/images/back_barraSX.jpg) right top repeat-x; }


#tdMetaNavigazione {
	width: 240px;
	}

#dvNavigazione {
	margin-top: 1.5em;
	}

#tdGoverno {
	text-align:left;
	}

#tdPresidenza {
	text-align: center;
	}

#tdPresidenza img {
	vertical-align: bottom;
	}


/*  Logo e nome sito */

#tdTestataSx {
	width: 600px;
	background: #EFEAE4 url(/images/spazio10.jpg) top right repeat-y;
	color: #585858;
	}

#dvTestataSx {
	padding-right: 10px;
	}

#dvLogo {
	width: 100%;
	}


#dvNomeSito {
	clear: both;
	margin: 0;
	padding: 6px 0 3px;
	background-color: #EFEAE4;
	color: #252525;
	 }
	
p#NomeSito {	
	margin: 0;
	padding: 0;
	line-height: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 145%; 
	background-color: #EFEAE4;
	color: #252525;
	letter-spacing: .3em;
	text-align: center;
	}
	

/* Menu Top destro */


#dvMetaNavigazione p.cerca {
	
	color: #3F3F3F; 
	margin: 1.5em .5em 0 0; 
	padding: .75em 0 .5em 1.25em; 
	line-height: normal;}
	
#dvMetaNavigazione ul {
	padding: 0 0 0 0.5em;
	background-color: transparent;
	color: #3F3F3F;
	}

#dvMetaNavigazione ul li {
	background: transparent url(/images/icon4.png) no-repeat 0 1em;
	color: #3F3F3F; 
	margin: 0 .5em 0 0; 
	padding: .75em 0 .5em 1.25em; 
	line-height: normal;
	border-bottom: 1px dashed #585858;
}

#dvMetaNavigazione ul li.ultimo {
	border-bottom: none;
}

#dvMetaNavigazione li p {
	background-color: #E6E6E6;
	color: #3F3F3F;
	line-height: normal;
	margin: 0;
	padding: 0;
	}

#dvMetaNavigazione li input {
	margin: .5em 0 0; 
	padding: 0;
	}
	
/* Fine Testata */

/* Corpo */

#dvBoxContenuti {
	margin-top: 12px; 
	}

/* Piede pagina */

#tdcoda {
	background:#fff url(/images/back_footer.jpg) right top repeat-x;
	font-size: 100%; 
	color: #000;
	padding: .5em 0;
	text-align: center;
	}

#dvcoda {
	width: 100%;
	}
	
/* lista orizzontale nel piede pagina */

#tdcoda ul.listaOrizzontale {
	text-align: center;
	}
	
#tdcoda ul.listaOrizzontale li {
	text-align: center;
	line-height: normal;
	}

#tdcoda ul.listaOrizzontale li.ultimo {
	display: inline;
	text-align: center;
	padding: 0 .5em 0 .5em;
	border-right: none;
	}
	
/* Fine Piede */

/* Contenuto: è costituito dalla colonna destra (se c'è) e dalla parte centrale */

#dvBoxContenuti {
	font-size: 81.25%; 
	background-color: #FFF;
	color: #000;
	}

/*#dvcentrale{
	margin: 0;
	padding-left: 23px;}*/
	
/*Parte centrale */

/* Pagine interne */

/* Briciole di pane */

#tdbriciole {
	font-size: 84.61%;
	}

#dvbriciole {
	padding: .45em 0;
	}

	
#dvbriciole p {margin: 0; padding: 0 0.6em; line-height: normal;} /* ripristino margini e line-height */

/* Intestazione del contenuto: titolo pagina, occhiello e sintesi */
								
#dvtestapagina {
	margin: 0;  
	padding: 0; 
	}

h1#titpagina {
	margin: 1em 0; 
	}

p#sintesi {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.3;}	

p#occhiello {padding-bottom: .5em; line-height: normal;} /* ripristino margini e line-height */
	
/* Correlati e stampabile */

#tdcorrelati {
	font-size: 92%;
	}
															
#dvcorrelati { 
	margin: 0 0 0.5em 0.5em; 
	padding: .15em 0; 
	}
					 
#tdstampabile { 
	font-size: 92%;
	text-align: right;}              								
					
#dvstampabile {
	margin: 0 .5em 0.5em 0; 
	padding: .15em 0; 
		}						 
#tdcorrelati p, #tdstampabile p {margin: 0; padding: 0; line-height: normal;} /* ripristino margini e line-height */

/* Stili per il contenuto */

p#pData {padding-top: 1.5em; text-align: right;}

.dvtesto {margin: .5em; padding: 0;}

.dvsecondotesto {margin: .5em; padding: 0;}
 
.dvbordosopra {margin: 0; padding: .5em 0;}
 
.dvbordosotto {margin: 0; padding: .5em 0;}


/* Tabelle dati: tabella grigia  e tabella celeste. In realtà sono oggi entrambe sul grigio*/

.tblgrigia, .tblceleste {
	width: 100%;
	border-collapse: collapse;}

#trprimagrigia {
		background-color: #E6E6E6;
        color: #000;
		}
						 
#trprimaceleste {background-color: #E6E6E6;
                 color: #000;}

.trgrigioscuro {background-color: #F2F2F2;
             color: #000;}
						 
.trgrigiochiaro {background-color: #F8F8F8;
             color: #000;}
						 
.trcelestescuro {background-color: #F2F2F2;
							  color: #000;}
						 
.trcelestechiaro {background-color: #F8F8F8;
				  color: #000;}
.tdmarrone {margin: 0;
	padding: 5px 0 5px 1.5em;
	font:bold small-caps 110%/normal Georgia, "Times New Roman", Times, serif;
	background: #cbd8de url(../images/icon5.png) no-repeat 0.5em 0.6em;
	color: #04043e;
	}
								
.tblgrigia th {border-top: 1px solid #FFF;}			
				
.tblgrigia td {border-top: 1px solid #FFF;}	

#trprimagrigia th {border-top: 1px solid #FFF;}							
								
.tblceleste td {border-top: 1px solid #FFF;}

.tblceleste th {border-top: 1px solid #FFF;}

#trprimaceleste th {border-top: 1px solid #FFF;}

.trrigaceleste {background-color: #E6E6E6; color: #000;} /* riga generica interna anche ad altre tabelle */

.tddaticoda {text-align: left;  padding: 0;} /* serve per dare lo spessore alla riga di coda che non contiene testo */
						 
.dvdaticoda {font-size: 5px; width: 100%;} /* serve per dare lo spessore alla riga di coda che non contiene testo */ 



/* Celle */

.tdgiustificato {text-align: justify; padding: .3em;}
				 
.tdasinistra { text-align: left; padding: .3em;}

.tdfonte { text-align: left; padding: .3em; width: 20%;}
				 
.tdadestra {text-align: right; padding: .3em;}
				 
.tdcentrato {text-align: center; padding: .3em;}
	 													
.tdlink {text-align: right; vertical-align: bottom; padding: .3em;} /* posizionamento della immagine a tre caratteri */ 
														
.thlink {padding: .3em;} /* per la intestazione della colonna dei link */
							
/* Paginazione */
								
#tdpagina {background-color: #FFF;
			color: #000;
					 text-align: left;
					 font-size: 84.61%;}
							
#dvpagina { margin: .75em 0 .75em 1em;
			padding: .15em 0;
			border-top: 1px solid #E6E6E6;
			border-bottom: 1px solid #E6E6E6;}
							  
#tdpagine {text-align: right;
           background-color: #FFF;
			color: #000;
			font-size: 84.61%;}
			
#dvpagine {	margin: .75em .86em .75em 0;
			padding: .15em 0 .15em 0;
			border-top: 1px solid #E6E6E6;
			border-bottom: 1px solid #E6E6E6;}
				
#dvpagina p, #dvpagine p {margin: 0; padding: 0; line-height: normal;}
				
form#frmFiltro select, #btnMostra {
	margin: 1.0em 1.0em 0 1.0em;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	line-height: normal;
	text-align: left;	
	color:#000;
	background:#fff;
	border:#353535  1px solid;}
#btnMostra { text-align:center;}
	
.floatdx {float: right;}	

.floatsx 
{float: left;
 margin: 0 .5em 0 0; }	
	

						
/* Classi di uso comune */

.fright {float: right; margin-left: .75em;}

.fleft {float: left; margin-right: .75em;}

.clear {clear: both;}
						 
.centrato {text-align: center;}			

.sinistra {text-align: left;}	

.destra {text-align: right;}

.grassetto {font-weight: bold;}

.normale {text-align: left;}

.rientrodestro {padding-left: 1em;}
