html, body{
	font-size:100%;
	color: #24304A;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: justify;
	list-style-image: none;
	list-style-type: none;
}



a:link {
	color: #02275B;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #02275B;
}

a:hover {
	color: #02275B;
	text-decoration: none;
}


img {
	border:none;
}

form {
	margin: 0;
	padding: 0;
	border: 0;
}


table{
	float: none;
}


h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #C0C0B0;
	text-align: center;
	margin: 0.3em;
	padding: 0px;
	font-weight: normal;
}

.h1{
	font-family: Arial;
	font-size: 1.1em;
	font-style: normal;
	font-variant: normal;
	text-align: center;
	color: #2F3E63;
	margin-top: 0.7em;
}

.tags{
	font-family: Arial;
	font-size: 0.9em;
	color: #C4C4B5;
	text-align: center;
	font-weight: normal;
	margin-top: 0.3em;
	margin-left: 1em;
	padding-right: 0.4em;
	margin-right: 0px;
	margin-bottom: 0.8em;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-align: justify;
	color: #2B4171;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	line-height: 1.5em;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #DD0000;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.06em;
	margin-bottom: 1em;
	margin-top: 0.4em;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #33446A;
	text-align: left;
	vertical-align: middle;
	line-height: 1.2em;
	margin-top: 0.4em;
	margin-bottom: 0.7em;
	margin-right: 0.4em;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #33446A;
	text-align: center;
	vertical-align: middle;
	line-height: 1.8em;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
	
}

#pagewrapper {
	background-color: #FFFFFF;
	vertical-align: top;
	height: 100%;
	padding-top: 0.2em;
	padding-bottom: 2px;

	padding-left: 0.em;
	text-align: left;
	margin-left: 0.8em;
	width: 63em;
}

#pagewrapper_notaruolo{
	background-color: #F8F8F8;
	margin-right: auto;
	width: 56em;
	vertical-align: top;
	height: 100%;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: center;
	border: 1px solid #D8D2C3;
	margin-left: auto;
}



/* ##### Header ##### */

#header {
	background-color: #17234A;
	vertical-align: bottom;
	text-align: center;
	height: 3.2em;
	padding-top: 1em;
	padding-bottom: 1.2em;
	background-image: url(head.jpg);
	background-repeat: repeat-x;
}

#ads_testata{
}

#cont_miolegale{
	text-align: left;
	float: left;
	padding-left: 1em;
	padding-right: 1em;
	margin-left: 1em;
}

#miolegale {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.5em;
	letter-spacing: 0.06em;
	color: #FFFFFF;
	font-weight: bold;
	word-spacing: -0.3em;
	text-shadow: 0px 1px 1px #C0B0B0;
	

}

#miolegale a{
	text-decoration: none;
	color: #FFFFFF;
}


	

/* usato nella dicitura in arancio accanto alla scritta miolegale.it*/
#acuradi {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF3300;
	text-align: center;
	font-variant: normal;
	letter-spacing: 0.13em;
	font-weight: bolder;
	vertical-align: bottom;
	font-style: normal;
	padding-top: 0.13em;
}

#bar {
	font-size: 0.98em;
	text-align: center;
	text-align: center;
	height: 1.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0.4em;
	margin-top: 1em;
	margin-bottom: 1em;
	text-shadow: 0px 3px 1px #EFEFEF;
}

#bar ul {
	margin: 0;
	padding : 0;
	list-style : none;
}

#bar li {
	float: left;
	text-align: center;
	display: block;

	}
	

#bar li a {
	color: #0F2B52;
	text-decoration: none;
	background-color: #FFFFFF;
	margin-right: 0.7em;
	margin-left: 0.7em;
	font-weight: bold;
} 
	
#bar li a:hover {
	color: #0F2B52;
	text-decoration: none;
	padding-bottom: 0.2em;
	margin-bottom: 1px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DD0000;
} 

#googlesearch_alto{
	text-align: left;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 2em;
	margin-left: 1em;
	margin-top: 1.7em;
	vertical-align: middle;
}



.bottoni-bianchi{
	font-size:0.9em;
	border:0px;
	background-color:#011F53;
	color:#FFFFFF;
	font-weight: bold;
	cursor: pointer;
	margin-right: 0.4em;
}
.bottoni-blu{
	font-size:0.95em;
	border:0px;
	background-color:#F7F7F7;
	color:#2F3E63;
	font-weight: bold;
	cursor: pointer;
	letter-spacing: 0.03em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#BARRASINISTRA_ST{
	float: left;
	clear: left;
	width: 10.5em;
	background-color: #FFFFFF;
	text-align: left;
}


#CENTRALarea_ST {
	text-align: left;
	margin-left: 11.5em;
	margin-right: 19.8em;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	color: #2F3E63;
}

#BARRADESTRA_ST{
	float: right;
	clear: right;
	width: 18.9em;
	background-color: #FFFFFF;
	text-align: right;
}







#BARRASINISTRA_DB{
	float: left;
	clear: left;
	width: 35em;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 0.5em;
}



#BARRADESTRA_DB{
	float: right;
	clear: right;
	width: 23em;
	background-color: #FFFFFF;
	text-align: right;
}



#CENTRALarea_DB {
	width: auto;
}


#accessibile{
	font-size: 0.8em;
	color: #445B91;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 1.8em;
	margin-bottom: 0.7em;
}

#accessibile a{
	text-decoration: none;
	color: #001846;
}

#accessibile_r{
	font-size: 0.8em;
	color: #001846;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	line-height: 1.8em;
	margin-right: 2em;
	margin-top: 0.5em;
}

#accessibile_r a{
	text-decoration: none;
	color: #001846;
}


#cl_lato{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: justify;
	vertical-align: top;
	color: #445B91;
	line-height: 1.5em;
	background-color: #F7F7F7;
	padding: 0.6em;
}


#cl_lato a:link, #cl_lato a:visited{
	text-decoration: none;
	color: #445B91;
}

#cl_lato a:hover {
	color: #3D81EE;
	text-decoration: none;
}

#direzione{
	margin-top: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: justify;
	vertical-align: top;
	color: #445B91;
	padding-top: 0.6em;
	padding-right: 0.7em;
	padding-bottom: 0.6em;
	padding-left: 0.7em;
	line-height: 1.7em;
	background-color: #F7F7F7;
}



#direzione a:link, #direzione a:visited{
	text-decoration: none;
	color: #445B91;
}

#direzione a:hover {
	color: #3D81EE;
	text-decoration: none;
}



#naviga_servizi {
	background-color: #F7F7F7;
	list-style-image: url(../immagini/frecce/fit.gif);
	color: #DD0000;
	border: 1px solid #CCCCCC;
}

#naviga_servizi ul {
	list-style-image: url(../immagini/frecce/fit.gif);
	list-style-type: none;
}

#naviga_servizi li {
	font-size: 1em;
	font-weight: bold;
	margin: 1em;
}

#naviga_servizi a:link, #naviga_servizi a:visited, #naviga_servizi a:hover {
	color: #33446A;
	text-decoration: none;
}

#naviga_servizi a:hover {
	color: #DD0000;
	text-decoration: underline;
}

#cont_AREE{
	margin-bottom:1.5em;
	border: 1px solid #CCCCCC;
	padding: 0.02em;
 }


#Aree_Tematiche {
	text-align: justify;
	background-color: #F7F7F7;
}

#Aree_Tematiche a:link, #Aree_Tematiche a:visited {
	color: #02275B;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.72em;
	background-color: #FFFFFF;
	line-height: 1.7em;
	display: block;
	padding-left: 1em;
	font-weight: bold;
	word-spacing: 0.1em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F7F7F7;
	border-bottom-color: #F7F7F7;
	letter-spacing: 0.05em;
}

#Aree_Tematiche a:hover {
	color: #0066CC;
	text-decoration: none;
	background-color: #F7F7F7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-width: 0px;
	border-left-width: 0px;
}

   
#barretta_rossa {
	color: #2F3E63;
	text-align: left;
	font-size: 1.1em;
	background-color: #FFFFFF;
	font-weight: bold;
	border-top-width: 0.4em;
	border-top-style: solid;
	border-top-color: #DD0000;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1em;
	margin-left: 0.4em;
	padding-top: 0.2em;
	text-decoration: none;
	margin-right: 0.4em;
	padding-left:1em;
	letter-spacing: 0.05em;
}

#barretta_blu {
	color: #2F3E63;
	text-align: left;
	font-size: 1.1em;
	background-color: #FFFFFF;
	font-weight: bold;
	border-top-width: 0.4em;
	border-top-style: solid;
	border-top-color: #445B91;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1em;
	margin-left: 0.4em;
	padding-top: 0.2em;
	text-decoration: none;
	margin-right: 0.4em;
	padding-left:1em;
	letter-spacing: 0.05em;


}

#barretta_azzurra {
	color: #2F3E63;
	text-align: left;
	font-size: 1.1em;
	background-color: #FFFFFF;
	font-weight: bold;
	border-top-width: 0.4em;
	border-top-style: solid;
	border-top-color: #5582B9;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1em;
	margin-left: 0.4em;
	padding-top: 0.2em;
	text-decoration: none;
	margin-right: 0.4em;
	padding-left:1em;
	letter-spacing: 0.05em;

}
   
 
   
#widgetbar {
	clear: both;
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 1em;
	padding-bottom: 1em;
	padding-top: 1em;
	margin-top: 1em;
}



#widgetbar_l {
	float: left;
}



#widgetbar_r {
	float: right;
}


#link_chiusura_est {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	clear: both;
	height: 1.5em;
}

#link_chiusura_l {
	color: #445B91;
	text-align: center;
	text-align: center;
	float: left;
	vertical-align: middle;
	margin-top: 0.3em;
}
	
#link_chiusura_r {
	text-align: center;
	text-align: center;
	float: right;
	margin-top: 0.3em;
}
	
#link_chiusura_r a, #link_chiusura_l a{
	color: #2F3E63;
	text-decoration: none;
	letter-spacing: 0.06em;
	padding-left: 0.5em;
	padding-right: 0.5em;
} 
	

#footer {
	background-color: #EEEEEF;
	text-align: left;
	clear: both;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	margin-top: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

#copyr{
	font-size: 0.7em;
	text-align: left;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #465A73;
	padding-left: 2em;
	width: 90em;
	letter-spacing: 0.01em;
	padding-bottom: 1.5em;
	padding-top: 0.5em;
}

#copyr a{
	color: #DD0000;
}





#adsense_incorporati {
	float: left;
	background-color: #FFFFFF;
	text-align: center;
	margin-bottom: 8px;
	margin-top: 0.5em;
	margin-left: 0em;
	padding-right: 0.5em;
}

#latino a:link, #latino a:visited, #latino a:hover  {
	color: #2F3E63;
	text-align: justify;
	font-size: 0.9em;
	line-height: 1.5em;
	font-style: italic;
	font-weight: bold;
	padding: 0.5em;
	margin: 0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#italiano {
	color: #2F3E63;
	text-align: center;
	font-size: 0.9em;
	padding: 0.5em;
}



/* lo uso per i titoli arancioni */

#clickslide{
	cursor: default;
	padding-bottom: -2px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: -2px;
}

.bordoads{
	border-left:solid;
	border-left-color:#0066CC;
	border-left-width:2px;
	padding-left:1em;
	text-align:left;
	margin-left: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #02275B;
	background-color: #FFFFFF;
	margin-bottom: 0.2em;
	font-weight: bold;
	margin-top: 1em;
	height: 290px;
	vertical-align: bottom;
}


.titarancio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.28em;
	color: #DD0000;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	letter-spacing: 0.04em;
	margin-bottom: 0.6em;
	margin-top: 0.7em;
	margin-left: 0px;
	margin-right: 0px;
}


.paginazione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DD0000;
	text-align: left;
	font-weight: bold;
	margin: 4px;
	margin-bottom: -2px;
}

.paginazione a:link, .paginazione a:visited {
	color: #DD0000;
}

 .paginazione a:hover {
	color: #DD0000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-color: #FFFFFF;
	border-bottom-color: #DD0000;
}

.paginazionenolink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DD0000;
	text-align: center;
	margin: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DD0000;
}

.gu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	text-align: center;
	color: #383838;
	margin-bottom: 1em;
}

.cornice{
	background-color: #F7F7F7;
	text-align: center;
	padding: 8px;
	margin-top: 0.7em;
	border: 1px solid #CCCCCC;
	margin-bottom: 0.7em;
}
.cornice_nomarg{ /*utilizzata per le norme o sentenze laterali */
	background-color: #F7F7F7;
	text-align: center;
	margin: 0px;
	margin-bottom: 1.5em;
	border: 1px solid #CCCCCC;
}
 
.Risorse_titolo {
	color: #2F3E63;
	text-align: left;
	font-size: 0.9em;
	letter-spacing: 0.05em;
	background-color: #EFEFEF;
	text-decoration: underline;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	padding-top: 0.2em;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
}
.Risorse{
	text-align: left;
	background-color: #F7F7F7;
	margin-bottom: 1.6em;
	margin-bottom: 1.5em;
	margin-bottom:1.5em;
	border: 1px solid #CCCCCC;
}

.Risorse a:link, .Risorse a:visited {
	color: #02275B;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background-color: #FFFFFF;
	display: block;
	line-height: 1.9em;
	padding-left: 0.3em;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	border-bottom-width: 1px;
}

.Risorse a:hover {
	color: #DD0000;
	text-decoration: none;
	background-color: #FFFFFF;

}




.normale{
	font-size: 1em;
}

.grande{
	font-size: 1.3em;
}

.moltogrande{
	font-size: 1.7em;
}
/* FINE STILI PER GIURISPR E NORMATIVA DI LATO COME NEWSTICKER */



 
.form {
	margin: 0;
	text-align: left;
	vertical-align: middle;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0.1em;
	padding-right: 0.1em;
	color: #333333;
	margin-left: 0.8em;
	margin-right: 0.8em;
}

.formdx {
	margin: 0;
	text-align: right;
	vertical-align: middle;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 1px;
	padding-right: 1px;
	color: #333333;
}


.formcenter {
	text-align: center;
	vertical-align: middle;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 1px;
	padding-right: 1px;
	color: #333333;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
}

 
.testo_esteso{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: justify;
	color: #232323;
	line-height: 2.1em;
	padding-bottom: 0.6em;
	padding-top: 0.6em;
	padding-right: 0.5em;
	padding-left: 0.5em;
}

.testo_esteso a:link, .testo_esteso a:visited{
	text-decoration: underline;
	color: #232323;
}
.testo_esteso a:hover{
	text-decoration: underline;
}

.testo_esteso_legge{
	color: #232323;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.9em;
	text-align: justify;
	padding: 0.6em;
}

.elenco_2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #383838;
	text-align: justify;
	font-weight: normal;
	line-height: 1.4em;

}



.elenco_1blu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding-left: 0.5em;
	text-align: justify;
	margin-top: 0.6em;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D8D2C3;
	padding-bottom: 0.3em;
	margin-right: 0.5em;
	font-weight: normal;
	line-height: 1.3em;
}

.elenco_1blu a:link, .elenco_1blu a:visited{
	text-decoration: none;
	display: block;
}
.elenco_1blu a:hover{
	color: #0066CC;
	text-decoration: none;
	display: block;
}



/* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA */
/* ATTENZIONE QUESTI TRE STILI SONO SEMPRE USATI DENTRO AL DIV "DESCRIZIONE" PER CUI TERNERNE CONTO NELLA DIMENSIONE DEI CARATTERI */
.testo_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #191919;
	text-align: left;
}


.testo_cent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #191919;
	text-align: center;
	margin-top: 1em;
}

.testo_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #191919;
	text-align: right;
}





.spot{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: justify;
	color: #24304A;
	vertical-align: middle;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	padding-top: 0.8em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 0.5em;
	line-height: 1.5em;
	margin-bottom: 1em;
	margin-top: 1.5em;
	width: 36em;
	margin-left: Auto;
	margin-right: Auto;

}


.spotfixed{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #24304A;
	vertical-align: middle;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	margin-right: 1em;
	margin-left: 1em;
}


.spot img{
	margin-right: 0.8em;
	margin-left: 0.5em;
	margin-top: 0.5px;
	margin-bottom: 0.8em;
}

.descrizionedopmar_p  {
	background-color: #F7F7F7;
	text-align: center;
	border: 1px solid #CCCCCC;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 0.1em;
	margin-top: 0.7em;
	margin-bottom: 0.7em;

	padding-right: 0.em;
	padding-right: 0.1em;
}

.descrizionedopmar_p a:link,  .descrizionedopmar_p a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 1.15em;
	text-align: center;
	color: #0048CE;
	display: block;
}

.descrizionedopmar_p a:hover{
	color: #DD0000;
	text-decoration: underline;
}


.descrizione{ /* utilizzato principalmente in pagine statiche */
	color: #354264;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	list-style-image: none;
	list-style-type: decimal;
	text-align: justify;
	margin-bottom: 0.5em;
	line-height: 1.7em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.descrizione ul{
	list-style-type: decimal;
}

.descrizione li{
	list-style-type: decimal;
}

.descrizione a:link, .descrizione a:visited {
	color: #354264;
	text-decoration: none;
	font-weight: normal;
}

.descrizione a:hover{
	color: #354264;
	text-decoration: underline;
}

.descrizione_titolo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #DD0000;
	text-align: left;
	padding-left: 1.2em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.6em;
	letter-spacing: 0.04em;
}

/* STILI DEI SITI CORRELATI*/

.siti1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	color: #445B91;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 20px;
}

.siti1 a:link, .siti1 a:visited,  .siti1 a:hover {
	color: #445B91;
	text-decoration: underline;
}


.siti2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #383838;
	text-align: left;
}

.siti3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #383838;
	text-align: left;
}
/* STILI DEI SITI CORRELATI*/




.testo_nero {   /* usato nelle tabelle forensi */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A2A2A;
	padding-left: 6px;
}	




a.opacity img {

	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	padding-right: 0.2px;
	padding-left: 0.2px;
}

a.opacity:hover img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	padding-right: 0.2px;
	padding-left: 0.2px;
}



.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 400%;
	background-color: #DCE3EB;
	z-index:1;
	-moz-opacity: 0.95;
	opacity:.95;
	filter: alpha(opacity=95);
	overflow: hidden;
}
		
.white_content {
	display: none;
	position: fixed;
	top: 2em;
	border: 1em solid #DD0000;
	background-color: white;
	z-index:2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 2em;
	line-height: 1.3em;
	margin-left: 1em;
		}
.white_content a{
	color: #445B91;
}

table.sviluppo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	margin-bottom:2em;
}  

tr.riga {
	border-bottom: #dbdcdc 1px solid;
}
