/* propriet? generiche fisse da non modificare */body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	margin: 0;	padding: 0;}p, div, td, th {	font-size: 10px;}tr, div p, td p, th p{	font-size: 12px;}td div, th div {	font-size: 12px !important;}div td, div th {	voice-family: "\"}\"";	voice-family: inherit;	font-size: 12px !important;}div div {	font-size: 12px !important;}td td{	voice-family: "\"}\"";	voice-family: inherit;	font-size: 12px !important;}ul ul{	font-size: 12px !important;}ol ol{	font-size: 12px !important;}p, h1, h2, h3, h4, h5, h6, a, div, span, img, dl, dt, dd, form, input, fieldset, legend, label, td, tr, table{	padding: 0px;	margin: 0px;}a{	text-decoration: none;}a:hover{	text-decoration: underline;}img{	border: none;}hr {	display: none;}.invisibile{	display: none;}.Nascosti {	width: 0;	position: absolute;	height: 0;	overflow: hidden;	top: -200em;}.FloatLeft{	float:left;}.FloatRight{	float:right;}.MarginTop10{	margin-top: 10px;}.MarginRight10{	margin-right: 10px;}.MarginBottom10{	margin-right: 10px;}.MarginLeft10{	margin-left: 10px;}.MarginTop5{	margin-top: 5px;}.MarginRight5{	margin-right: 5px;}.MarginBottom5{	margin-right: 5px;}.MarginLeft5{	margin-left: 5px;}.PaddingTop10{	padding-top: 10px;}.PaddingRight10{	padding-right: 10px;}.PaddingBottom10{	padding-right: 10px;}.PaddingLeft10{	padding-left: 10px;}.PaddingTop5{	padding-top: 5px;}.PaddingRight5{	padding-right: 5px;}.PaddingBottom5{	padding-right: 5px;}.PaddingLeft5{	padding-left: 5px;}.salta{	clear: both;}.Center{	text-align: center !important;}/*   div necessarie per evitare sovrapposizioni la di sotto di 800X600     */.width {	min-width:770px;}* html .minwidth {	border-left:770px solid #fff;	position:relative;	float:left;	z-index:1;}* html .container {	margin-left:-770px;	position:relative;	float:left;	z-index:2;}/*    Foglia APAT     *//*#sovrapposta {	display: none;}#sovrapposta {	display: block !important;	z-index: 1;	position: absolute;  top: 1.4em;}.sovrapposta {	float: right;	margin-right: 3px;}*/#sovrapposta {	display: none;}#sovrapposta {	display: block !important;	z-index: 1;	position: absolute;	top: 5px;	right:10px;}.sovrapposta {	text-align: right;}/*    Testata    */#header{	margin-top: 2em;  background: #fff url(../media/sfondo_testata.gif) repeat-x center center;}.LogoApat{	float: left;  margin: 0px;  z-index:1;  position:absolute;}.ImmaginiTestata{	margin-left:31%;	margin-right:23%;  height:80px;	background: url(../media/intestazione.jpg) no-repeat left center;}.Denominazione{	height:20px;}html>body .Denominazione{	height: auto;	min-height: 20px;}.Fasce{	height:20px;	text-align: right;/*	combinazione portale  */	background: url(../media/fondo_fasce_portale.gif)  bottom right;	border-bottom: #ca4 4px solid;}html>body .Fasce{	height: auto;	min-height: 1.65em;}.AngoloLinguetta{	float: right;	width: 350px;	height: 20px;/*	combinazione portale  */	background: url(../media/angolo_linguetta_portale.gif) no-repeat bottom left;    padding-left: 2em;}.Linguetta {	height: 20px;/*	combinazione portale   */	background-color: #ca4;	font-weight: bold;	color: white;}.Linguetta img{	margin-top: 5px;	margin-left: 5px;	float: left;}.Linguetta h1{	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;	padding-top: 0.1em;	text-align: left;	white-space: nowrap;	color: #fff;  font-size: 13px !important;	font-weight: bold;}/*   MenÃ¹ Utility orizzontale    */.MenuUtil{	z-index: 1;	width: 97%;	position: absolute;	top: 0px;	color: #000;	text-align: right;	margin-left:-100px;	padding: 1px 0px 1px 0px;}.MenuUtil{	font-size: 170% !important;}.MenuUtil/* */{	font-size: 95% !important;}html>body .MenuUtil{	min-width: 750px;}.MenuUtil a{	color: #000;}/*      Corpo pagina      */#CorpoPagina{}.TabellaCentrale{	width: 100%;}.TabellaCentrale td{	vertical-align: top;}.TabellaContenuti{	width: 100%;}/*     menu' Navigazione Principale      */#MenuSinistro{	font-size: 0.71em;}#MenuSinistro{	width: 195px;/*	combinazione portale  */	border-right: #ca4 1px solid;	color: #250;	voice-family: "\"}\"";	voice-family: inherit;	font-size: 95% !important;}.MenuSinistro{	width: 195px;/*	combinazione portale  */	border-right: #ca4 1px solid;	color: #250;	voice-family: "\"}\"";	voice-family: inherit;	font-size: 95% !important;}#MenuSinistro a, #MenuSinistro dt a, #MenuSinistro li a{	color: #250;}#MenuSinistro dt{	font-weight: bold;	padding: 5px 4px 5px 18px;/*	combinazione portale   */	background: url(../media/freccia_dx_portale.gif) no-repeat 4px 7px;	border-bottom: #ca4 1px solid;    border-top: #ca4 1px solid;}#MenuSinistro dt.attivo{/*	combinazione portale   */	background: #F5EBC8 url(../media/freccia_giu_portale.gif) no-repeat 4px 7px;}#MenuSinistro dt.primo{	padding-top: 10px;	background-position: 4px 12px;	border-top: none;}#MenuSinistro .primoHover{    background-color: #F4F7F1;}#MenuSinistro dd{	padding: 3px 0px 9px 10px;/*	combinazione portale   */	border-bottom: #ca4 1px solid;}#MenuSinistro dd ul, #MenuSinistro dd li{	padding: 0px;	margin: 0px;	list-style-type: none;}#MenuSinistro dd li{	padding: 3px 4px 4px 10px;	margin: 0px;/*	combinazione portale  */	border-bottom: #E5D8A1 1px solid;	background: url(../media/freccetta_dx_portale.gif) no-repeat 0px 7px;}#MenuSinistro dd li.attivo{	font-weight: bold;}#MenuSinistro dd li.ultimo{	border-bottom: none;}#MenuSinistro dd li.ultimoattivo{	border-bottom: none;	font-weight:bold;}/*   contenuti      */#Contenuti{	line-height: 1.3em;	padding: 4px 12px 20px 12px;}#path{	font-size: 95% !important;	margin-bottom: 0px;	padding:3px;}#path a{	color: #000;}#Contenuti h1{	line-height: 120%;	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Tahoma, sans-serif;	font-size: 175% !important;	font-weight: bold;	padding-bottom: 0.2em;/*	combinazione portale   */	color: #627235;}#Contenuti h2{	line-height: 120%;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	padding-bottom: 0.2em;	font-size: 170% !important;	font-weight: normal;/*	combinazione portale  */	color: #BC6305;	text-align:left;}#Contenuti h2 a{	color: #BC6305;  line-height: 120%;  font-family: Georgia, "Times New Roman", Times, serif;  font-style: italic;  padding-bottom: 0.2em;  font-weight: normal;  text-align:left;}#Contenuti h3, #Contenuti h3 p {	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Tahoma, sans-serif;	line-height: 120%;	padding-bottom: 0.4em;	font-size: 18px;	font-weight: normal;/*	combinazione portale    */	color: #BC6305;	text-align:left;}#Contenuti h4{	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Tahoma, sans-serif;	line-height: 120%;	padding-bottom: 0.4em;	font-size: 125%;	font-weight: bold;/*	combinazione portale  */	color: #BC6305;}#Contenuti h5, #Contenuti h6 {	line-height: 120%;	padding-bottom: 0.4em;	font-size: 12px;	font-weight: bold;}#Contenuti p{	padding-bottom: 1em;	text-align:justify;}#Contenuti a{	color: #250;}#Contenuti ul, #Contenuti li{	margin: 0px;	padding: 0px;	list-style-type: none;}#Contenuti ul{	margin-left: 20px;}#Contenuti li{	padding: 3px 2px 4px 12px;	margin: 0px;	background: url(../media/quadratino_verde.gif) no-repeat 1px 8px;}#Contenuti ol li{	padding-left: 0px;	list-style-type: decimal;	background: none}#Contenuti table, #Contenuti table td{	border-collapse: collapse;}#Contenuti table td{	padding: 5px;	border:  0px solid #B1C34D;	text-align: justify;}#Contenuti table th{	padding: 5px;	font-weight: bold;	color: #000;	text-align: left;	border-left: #fff 1px solid;	border-right: #fff 1px solid;	background-color: #B1C34D;}.BoxIntro{	padding-top: 0.1em;}#Contenuti .BoxIntro h1{	padding-left: 10px;}#Contenuti .BoxIntro h2{	padding-left: 20px;	padding-right: 20px;}/*	Le virgolette nel box intro possono essere realizzate anche in un altro colore	scelto tra le sfumaure del 2 colore della combinazione scelta   */.BoxVirgoletteUp{	background: url(../media/virgolette_up_verdino.gif) no-repeat top left;  height:45px;}.BoxVirgoletteDown{  height:45px;  background: url(../media/virgolette_down_verdino.gif) no-repeat bottom right;}/*	fine virgolette */.BoxPrimoPiano{	margin: 10px 0px 10px 0px;	font-size: 95% !important;	padding:5px;}html>body .BoxPrimoPiano{	margin-top:20px;}.BoxPrimoPiano h2{	float: left;	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Tahoma, sans-serif !important;	font-style: normal !important;	font-weight: bold !important;	padding-left: 15px;	padding-right: 35px;	background-color: #fff;/*	combinazione portale  */	color: #BC6305 !important;}html>body .BoxPrimoPiano h2{	margin-top: -0.8em;}.BoxPrimoPiano div h3{	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif !important;	font-weight: bold !important;	font-size: 95% !important;	color: #000;}.BoxPrimoPiano div h3 a{	color: #000 !important;}/*	Le immagini dell'elemento grafico del box Primo Piano possono essere realizzate anche	in un altro colore scelto tra le sfumaure del 2 colore della combinazione scelta      */.BoxPrimoPianoUpLeft{	line-height: 1px !important;	font-size: 1px;	height: 13px;	padding-left: 19px;	background: url(../media/curva_up_left.gif) no-repeat bottom left;}.BoxPrimoPianoUpRight{	line-height: 1px !important;	font-size: 1px;	height: 13px;	background: url(../media/curva_up_right.gif) no-repeat bottom right;}.BoxPrimoPianoDownLeft{	clear: both;	line-height: 1px !important;	font-size: 1px;	height: 13px;	background: url(../media/curva_down_left.gif) no-repeat top left;}.BoxPrimoPianoDownRight{	line-height: 1px !important;	font-size: 1px;	height: 13px;	background: url(../media/curva_down_right.gif) no-repeat top right;}.BoxInternoPrimoPiano{	border-left: #B4CBA1 8px solid;	border-right: #B4CBA1 8px solid;	border-bottom: #ffffff 1px solid;}.BoxInternoPrimoPiano div{	clear: both;	padding: 15px 0px 0px 0px;	margin: 0px 20px 0px 20px;}.BoxInternoPrimoPiano div img{	float: left;	margin-right: 10px;	border: #B4CBA1 2px solid;}/*	fine immagini box Primo Piano  */.BoxInternoPrimoPiano div img.FloatRight{	float:right;	margin-left: 10px;}/*     Menu' destro    */#MenuDestro{	font-size: 0.71em;    padding:20px 10px 0px 0px;}#MenuDestro{	color: #250;	background-color: #F4F7F1;/* menu' destro larghezza fissa  */	width: 150px;/* menu' destro larghezza variabile 	width: 20%;  */	voice-family: "\"}\"";	voice-family: inherit;	font-size: 95% !important;}#MenuDestro a, #MenuDestro h3 a, #MenuDestro li a{	color: #250;}.MenuDxHome{	background-color: #fff !important;}.SeparatoreMenuDx{	height: 25px;	font-size: 1px;	background-color: #fff;}/*	esempio grafico di box del menu' di destra in home.	Possono essere realizzati anche in altro modo rispettando le seguenti regole:	1) colore del testo #250;	2) elementi di contorno del box colore #B1C34D;	3) sfondo del box colore #F7F8F0;*/.BoxRightUpLeft{	line-height: 1px !important;	font-size: 1px;	height: 6px;	padding-left: 6px;	background: #fff url(../media/curva_right_up_left.gif) no-repeat top left;}.BoxRightUpRight{	line-height: 1px !important;	font-size: 1px;	height: 6px;	background: #fff url(../media/curva_right_up_right.gif) no-repeat top right;}.BoxRightDownLeft{	clear: both;	line-height: 1px !important;	font-size: 1px;	height: 9px;	padding-left: 6px;	background: #F7F8F0 url(../media/curva_right_down_left.gif) no-repeat bottom left;	margin-bottom: 10px;}.BoxRightDownRight{	line-height: 1px !important;	font-size: 1px;	height: 9px;	padding-bottom: 4px;	padding-top: 2px;	background: #F7F8F0 url(../media/curva_right_down_right.gif) no-repeat bottom right;}html>body .BoxRightDownLeft, html>body  .BoxRightDownRight{	height: auto;	min-height: 9px;}.BoxRight{	background-color: #F7F8F0;}#MenuSinistro h3,#MenuDestro  h3{	font-size: 95% !important;	background-color: #fff;	text-align: right;	padding-right: 6px;	padding-bottom: 4px;	font-weight: bold;	color: #250;	border-bottom: #F7F8F0 2px solid;}/*	fine elementi grafici box menu' destra home  *//*	menu' destro pagine interne  */#MenuSinistro .box{  padding:10px 10px 0 10px;}#MenuDestro  ul, #MenuDestro li{	margin: 0px;	padding: 0px;	list-style-type: none;}#MenuSinistro .BoxRight ul, #MenuSinistro .BoxRight li{	margin: 0px;	padding: 0px;	list-style-type: none;}#MenuInterno{	font-size: 95% !important;}.MenuInterno {	padding: 5px 0px 10px 0px;	margin-bottom: 10px;	background-color: #fff;	border-bottom: #457F11 1px solid;	border-top: #457F11 1px solid;  font-size: 95% !important;}#MenuDestro.MenuDxHome ul{	border-top: #fff 2px solid;}#MenuSinistro.MenuDxHome ul{	border-top: #fff 2px solid;}#MenuDestro .MenuInterno dt{	padding: 3px 2px 4px 12px;	margin: 0px;	background: url(../media/freccetta_dx_verde.gif) no-repeat 1px 7px;	border-bottom: #A1C085 1px solid;}#MenuDestro .MenuInterno dt.attivo{	font-weight: bold;}#MenuSinistro .BoxRight li, #MenuDestro .BoxRight li{	padding: 3px 2px 4px 12px;	margin: 0px;	border-bottom: none;	background: url(../media/freccetta_right_home.gif) no-repeat 1px 7px;}/*	fine menu' destro pagine interne  *//*  footer  */.Footer{	color: #250;	text-align: center;	margin-bottom: 10px;}.Footer{	font-size: 170% !important;}.Footer/* */{	font-size: 90% !important;}.Footer a{	color: #250;}.FasciaFooter{	margin-bottom: 5px;	font-size: 1px !important;	height: 2px !important;	border-bottom: #437E14 4px solid;/*	combinazione portale   */	border-top: #ccaa44 2px solid;}.didascalia {	border-top: 1px solid #99CC00;	border-right: 1px none #99CC00;	border-bottom: 1px solid #99CC00;	border-left: 1px none #99CC00;	padding-top: 2px;	padding-bottom: 2px;	text-align:left;  font-style:italic;}.didascaliaSingleFile {	border-top: 1px solid #99CC00;	border-right: 1px none #99CC00;	border-bottom: 0px solid #99CC00;	border-left: 1px none #99CC00;	padding-top: 2px;	padding-bottom: 2px;	text-align:left;}.didascalia table td {	font-size: 70%;	font-style: italic;	text-align:left;}.intestazione {	font-size: 70%;	font-style: italic;	color: #CC9900;}.intestazione a {	font-style: italic;	color: #CC9900;	text-decoration: underline;}