/* proprietà generiche fisse da non modificare */
/* Vers. 2008_01_10 Nuovo Logo apata*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
.KboardInfoPannel 
{
	width:25%;
}
p, div, td, th {
	font-size: 75%;
}
tr, div p, td p, th p{
	font-size: 100%;
}
td div, th div {
	font-size: 100% !important;
}
div td, div th {
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 100% !important;
}
div div {
	font-size: 100% !important;
}
td td{
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 100% !important;
}
ul ul{
	font-size: 100% !important;
}
ol ol{
	font-size: 100% !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;
}
table{
	width:100%;
	border-collapse:collapse;
}
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;
	top: -200em;
	visibility:hidden;
}
.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: 0.9em;
	margin-top: 0.9em;
	right:0.7em;
}
.sovrapposta {
	float: right;
	margin-right: 3px;

}

/*    Testata    */
#header{
	margin-top: 2em;
	background: #fff url(sfondo_testata.gif) repeat-x center center;
}
.LogoApat{
	float: left;
	margin: 0px;
}
.ImmaginiTestata{
	margin-left:27%;
	margin-right:23%;
	height:80px;
	background: url(barra_mediaCompr.jpg) no-repeat  left center;
}
.Denominazione{
	height:20px;
}
html>body .Denominazione{
	height: auto;
	min-height: 20px;
}
.Fasce{
	height:20px;
	text-align: right;
	background: #fff url(fondo_fasce_verdechiaro.gif) no-repeat bottom right;
	border-bottom: #d8e782 4px solid;
}
html>body .Fasce{
	height: auto;
	min-height: 1.65em;
}
.AngoloLinguetta{
	float: right;
	width: 100%;
	height: 20px;
	padding-left: 6em;
	background: url(angolo_linguetta_verdechiaro.gif) no-repeat bottom right;
}
.AngoloLinguetta/* */{
	padding-left: 2em;
}
.Linguetta{
	height: 20px;
	background-color: #d8e782;
}

.AngoloLinguetta/**/{
	margin-right: 0px;
}

.Linguetta h1{
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	padding-top: 0.1em;
	text-align: left;
	white-space: nowrap;
	color: #163600;
	font-size: 520% !important;
	font-weight: bold;
	z-index:2;
	position:relative ;
}

.Linguetta{
	white-space: nowrap!important;
	font-weight: bold!important;
	padding-top: 0.1em;
}
.Linguetta a{
	color: #163600;
	text-decoration:none;
}
.Linguetta a:hover{
	color: #163600!important;
	text-decoration:none!important;
}
.Linguetta h1/* */{
	font-size: 130% !important;
}


/*   Menù Utility orizzontale    */
.MenuUtil{
	z-index: 1;
	width: 97%;
	position: absolute;
	top: 0px;
	color: #000;
	text-align: right;
	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;
}

.MenuUtilCenter{
	z-index: 1;
	width: 97%;
	position: absolute;
	top: 0px;
	color: #000;
	text-align: center;
	padding: 1px 0px 1px 0px;
}
.MenuUtilCenter{
	font-size: 170% !important;
}
.MenuUtilCenter/* */{
	font-size: 95% !important;
}
html>body .MenuUtilCenter{
	min-width: 750px;
}
.MenuUtilCenter a{
	color: #000;
}


/*      Corpo pagina      */
#CorpoPagina{

}
.TabellaCentrale{
	width: 99%;
}
.TabellaCentrale td{
	vertical-align: top;
}
.TabellaContenuti{
	width: 100%;
}



/*     menu' Navigazione Principale      */
#MenuSinistro{
	font-size: 0.71em;
}
#MenuSinistro{
	width: 20%;
/*	combinazione verdechiaro - azzurro  */
	border-right: #d8e782 1px solid;
	color: #250;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 95% !important;
}
#MenuSinistro a, #MenuSinistro li a{
	color: #250;
}
#MenuSinistro h2{
	font-weight: bold;
	padding: 5px 4px 5px 18px;
	background:#F9F8ED url(/img/freccia_dx_verdechiaro.gif) no-repeat 4px 7px;
	border-bottom: #d8e782 1px solid;
	border-top: #d8e782 1px solid;
}
#MenuSinistro h2.attivo{
	background:#F9F8ED url(/img/freccia_giu_verdechiaro.gif) no-repeat 4px 7px;
	padding-left:20px;
	padding-top:4px;
	font-size:100%;
}
#MenuSinistro h2.primo{
	padding-top: 10px;
	background-position: 4px 12px;
	border-top: none;
}
#MenuSinistro h3{
	font-weight: bold;
	padding: 5px 4px 5px 18px;
	background:#F9F8ED url(/img/freccia_dx_verdechiaro.gif) no-repeat 4px 7px;
	border-bottom: #d8e782 1px solid;
	border-top: #d8e782 1px solid;
}
#MenuSinistro h3.attivo{
	background:#F9F8ED url(/img/freccia_giu_verdechiaro.gif) no-repeat 4px 7px;
	padding-left:20px;
	padding-top:4px;
	font-size:80%;
}

#MenuSinistro li{
	padding: 3px 0px 9px 10px;
	border-bottom: #d8e782 1px solid;
}
#MenuSinistro ul, #MenuSinistro li{
	padding: 0px;
	margin: 3px;
	list-style-type: none;
}
#MenuSinistro ul{
	margin-bottom:20px;
}
#MenuSinistro ul li{
	padding: 3px 4px 4px 20px;
	margin: 0px;
	border-bottom: #EBF3C0 1px solid;
	background: url(freccetta_dx_verde.gif) no-repeat 0px 7px;
}
#MenuSinistro ul li.attivo{
	font-weight: bold;
}
 #MenuSinistro h2 a:hover, #MenuSinistro ul li:hover, #MenuSinistro ul li a:hover{
	background-color: #F4F7F1;
}
#MenuSinistro ul li.ultimo{
	border-bottom: none;
}
.bannerHomeSx{
	margin-top:10px;
	border-top: #E2EF89 1px solid;
	border-bottom: #E2EF89 1px solid;
}
.bannerDx{
	background-color:#fff;
}


#Contenuti{
	line-height: 1.3em;
	padding: 4px 12px 20px 12px;
}
#path{
	font-size: 95% !important;
	margin-bottom: 2px;
}
#path a{
	color: #000;
}
#Contenuti caption {
	padding:5px;
	margin: 0px;
	padding-left: 10px;
	font-weight: bold;
	text-align: left;
	background-color: #B1C34D;
	border-bottom: #fff 2px solid !important;
}
#Contenuti .righeDispari{
	background-color: #F4F7F1;
}
#Contenuti h2{
	line-height: 120%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 140% !important;
	font-weight: normal;
	padding-bottom: 0.5em;

	color:#8F6E0B; 
}
#Contenuti h1{
	line-height: 120%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-bottom: 0.2em;
	font-size: 180% !important;
	font-weight: normal;
	border-bottom:#d8e782 1px solid;
 	color: #407f14;
 
}
#Contenuti h3{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Tahoma, sans-serif;
	line-height: 120%;
	padding-bottom: 0.4em;
	font-size: 140%;
	font-weight: normal;

	color: #407f14;
}
#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;
	color: #407f14;
}
#Contenuti h5, #Contenuti h6 {
	line-height: 120%;
	padding-bottom: 0.4em;
	font-size: 100%;
	font-weight: bold;
}
#Contenuti p{
	padding: 0px 20px 20px 20px;
	padding-bottom: 1em;
}
#Contenuti p.sottotitolo{
	font-weight: bold;
}
#Contenuti p.sottotitoloverde{
	font-weight: bold;
	color: #160;
}
#Contenuti a{
	text-decoration:none;
	color: #250;
	font-weight: bold;	
}
#Contenuti a:hover{
	text-decoration:underline;
	color:#8F6E0B;
}
#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(/img/quadratino_verde.gif) no-repeat 1px 8px;
}
#Contenuti ol li{
	padding-left: 0px;
	list-style-type: decimal;
	background: none;
}
#Contenuti table.bordo 
{
	border-collapse: collapse;
	border: #55B223 1px solid !important;	

}
#Contenuti .bordo td
{
	border:none;
}
#Contenuti table.ricerca 
{
	border-collapse: collapse;
	border: #55B223 1px solid !important;	

}
.w70{
	width:70%;
}
.w100{
	width:100%;
}
#Contenuti table{
	margin: 6px 0px 10px 0px;
/*
	border: #55B223 1px solid;
	border-collapse: collapse;
*/
}

#Contenuti table td
{
	border-collapse: collapse;
/*
	border: #B1C34D 1px solid;
*/
}

#Contenuti table td{
	padding: 5px;
	vertical-align: top;
	text-align: left;
}
#Contenuti table th{
	border-collapse: collapse;
	vertical-align: top;
	padding: 5px;
	font-weight: bold;
	color: #000;
	border: #55B223 1px solid;
}
#Contenuti .imgBordo{
	margin-bottom: 7px;
	margin-right: 10px;
	border-left: #aac418 2px solid;
	border-right: #aac418 2px solid;
	border-top: #aac418 2px solid;
	border-bottom: #aac418 2px solid;
}
.risultatoRicerca th, .risultatoRicerca td{
	border:#55B223 1px solid;
	text-align:left;
}
.risultatoRicerca
{
	width:70%;
}
#Contenuti img{
	margin-bottom: 7px;
	margin-right: 10px;

} 
.elencoClassi{
	font-size:100%;
} 
.elencoClassi TD{

	background-color: #fdfaf5;
} 
.elencoClassi TD.selezionato{
	color: #407f14;
	background-color: #fcf5e2;
	font-weight:bold;
} 
.elencoAlfabetico{
	font-size:100%;
} 
.elencoAlfabetico TD{

	background-color: #fcf5e2;
} 
.elencoAlfabetico TD.selezionato{
	color: #407f14;
	background-color: #f3d789;
	font-weight:bold;
} 
.letteraElenco{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Tahoma, sans-serif;
	background-color:#CBE4AF;
	padding:3px;
	text-align:center;
	font-weight:bold;
	color: #407f14;
	font-size:110%
}

.BoxIntro{
	padding-top: 0.1em;
	padding-bottom: 5px;
}
#Contenuti .BoxIntro h1{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 175% !important;
	font-style: normal;
	color: #407f14;
	padding-left: 10px;
	border-bottom: #d8e782 1px solid;
}
#Contenuti .BoxIntro h1 span{
	color: #0C6203;
	font-weight: bold;
}
#Contenuti .BoxIntro p{
	padding: 0px 20px 20px 0px;
	font-size:95%;
}
#Contenuti .BoxIntro p.sottotitolo{
	font-weight: bold;
}
#Contenuti .BoxIntro h2{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-style: normal !important;
	font-size: 150% !important;
	font-weight: bold;
	color: #000;
	padding: 0px 20px 0px 20px;
	margin-bottom: 0.5em;
}
.BoxIntro a{
	text-decoration: underline;
	color: #250;
}
.BoxIntro a:hover{
	color:#8F6E0B;
}

.BoxIntro img{ 
/*	float: right; */
	float: left;
	margin-bottom: 7px;
	margin-right: 10px;
}

/*	Le virgolette nel box intro possono essere realizzate anche in un altro colore
	scelto tra le sfumaure del 2° colore della combinazione scelta   */

.BoxVirgoletteUp{
	padding: 15px 20px 10px 20px;
	background: url(/img/virgolette_up_verdino.gif) no-repeat top left;
}
.BoxVirgoletteDown{
	padding: 15px 20px 10px 20px;
	background: url(/img/virgolette_down_verdino.gif) no-repeat bottom right;
}
/*	fine virgolette */
.BoxPrimoPiano{
	margin: 10px 0px 10px 0px;
	font-size: 95% !important;
}
html>body .BoxPrimoPiano{ 
	margin-top:20px;
}
.BoxPrimoPiano h2 span{
	font-family: Georgia, "Times New Roman", Times, serif;	font-style: normal !important;
	font-weight: normal;
	font-style: italic !important;
	color: #0C6203 /*#d8e782*/  !important;
}
.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: 5px !important;
	padding-right: 35px;
	padding-bottom: 0px !important;
	background-image: none !important;
	background-color: #fff;
	color: #0C6203 /*#d8e782*/ !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 !important;
}
.BoxPrimoPiano div h3 a{
	color: #000 !important;
}
.BoxPrimoPiano span{
	color: #000 !important;
	font-style:italic;
}

/*	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(/img/curva_up_left.gif) no-repeat bottom left;
}
.BoxPrimoPianoUpRight{
	line-height: 1px !important;
	font-size: 1px;
	height: 13px;
	background: url(/img/curva_up_right.gif) no-repeat bottom right;
}
.BoxPrimoPianoDownLeft{
	clear: both;
	line-height: 1px !important;
	font-size: 1px;
	height: 13px;
	background: url(/img/curva_down_left.gif) no-repeat top left;
}
.BoxPrimoPianoDownRight{
	line-height: 1px !important;
	font-size: 1px;
	height: 13px;
	background: url(/img/curva_down_right.gif) no-repeat top right;
}
.BoxInternoPrimoPiano{
	border-left: #B4CBA1 8px solid;
	border-right: #B4CBA1 8px solid;
}
.BoxInternoPrimoPiano div{
	clear: both;
	padding: 15px 0px 0px 0px;
	margin: 0px 20px 0px 20px;
	border-bottom: #B4CBA1 1px solid;
}
.BoxInternoPrimoPiano div img{
	float: left;
	margin-right: 10px;
	border: #B4CBA1 2px solid;
}
.posta{
background:url(lett.gif) no-repeat left center;
padding-left:45px;
padding-top:13px;
font-size:100%;
}
.posta a{
font-weight:bold;

}

/*	fine immagini box Primo Piano  */

.BoxInternoPrimoPiano div img.FloatRight{
	float:right;
	margin-left: 10px;
}

/*     Menù destro    */
.TitoloAreaDx{
	padding: 5px 5px 5px 16px;
	background: url(/img/freccia_giu_verdechiaro.gif) no-repeat 0em 0.5em;
	font-weight: bold;
}
#MenuDestro{
	font-size: 0.71em;
}
#MenuDestro{
	color: #250;
	background-color: #F4F7F1;
/* menù destro larghezza fissa  */ 
	width: 150px;   
/* menù 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: 9px; 
	padding-left: 6px;
	background: #fff url(/img/curva_right_up_left.gif) no-repeat top left;
}
.BoxRightUpRight{
	line-height: 1px !important;
	font-size: 1px;
	height: 9px;
	background: #fff url(/img/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: #fff url(/img/curva_right_down_left.gif) no-repeat bottom left;
	margin-bottom: 10px;
}
.BoxRightDownRight{
	line-height: 1px !important;
	font-size: 1px;
	height: 9px;
	background: #fff url(/img/curva_right_down_right.gif) no-repeat bottom right;
}
html>body .BoxRightDownLeft, html>body  .BoxRightDownRight{
	height: auto;
	min-height: 9px;
}
.MenuDxHome .BoxRight{
	background-color: #F7F8F0;
}
.MenuDxHome .BoxRight span.data{
	font-style:italic;
	margin:0px;
	padding:0px;
}
.Archivio p a{
	font-size: 90% !important;
	color:#336633 !important;
	padding: 0px;
	margin: 0px !important;
	padding-left: 12px !important;
	padding-top: 2px !important;
	padding-right: 10px !important;
	text-decoration: underline;

}
.Continua a{
	font-size: 85% !important;
	color:#250 !important;
	padding: 0px;
	margin: 0px !important;
	padding-left: 12px !important;
	border: none !important;

}
#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  */
.Elenco{
	margin-top:15px;
	margin-bottom:15px;
	width: 95%;
	border-bottom: #E6EEAD 3px solid;
	border-right: #E6EEAD 1px solid;
}
.Elenco a{
	/* font-weight: bold;*/
}
.Elenco td{
	padding: 4px;
	background-color: #F8FAE7;
	border-top: #E6EEAD 3px solid;
	border-left: #E6EEAD 1px solid;
}
tr.pari td{
	background-color: #fff;
}
.Elenco a{
	color:#000;
}

/*	menu' destro pagine interne  */

#MenuDestro ul, #MenuDestro li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.MenuInterno {
	padding: 5px 0px 10px 0px;
	margin-bottom: 10px;
	background-color: #fff;
	border-bottom: #457F11 1px solid;
	border-top: #457F11 1px solid;
}
#MenuDestro.MenuDxHome ul{
	border-top: #fff 2px solid;
	margin-bottom:5px;
}
#MenuDestro .MenuInterno li{
	padding: 3px 2px 4px 12px;
	margin: 0px;
	background: url(/img/freccetta_dx_verde.gif) no-repeat 1px 7px;
	border-bottom: #A1C085 1px solid;
}
#MenuDestro .MenuInterno li.attivo{
	font-weight: bold;
}
#MenuDestro .BoxRight li{
	padding: 3px 2px 4px 12px;
	margin: 0px;
	border-bottom: none;
	background: url(/img/freccetta_right_home.gif) no-repeat 1px 7px;
}
.IVliv{
	padding: 3px 2px 4px 20px!important;
	margin: 0px;
	background:#F9FBF3 url(/img/IVliv_dx_verde.gif) no-repeat 10px 7px!important;
	border:none !IMPORTANT;
}
.IVliv li.a{
	font-weight: normal;
}
.IVliv li.a:hover{
	text-decoration:underline;
}

/*	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;
/*	combinazione verdechiaro - azzurro  */
	border-top: #d8e782 2px solid;
	border-bottom: #d8e782 4px solid;
}

.Scheda, .SchedaDoppia{
	margin-top:15px;
	margin-bottom:15px;
	width: 100%; /*80 */
	border-bottom: #E6EEAD 1px solid;
	border-right: #E6EEAD 1px solid;
}
.Scheda{
	padding: 4px;
	border-bottom: #E6EEAD 3px solid;
}
.Scheda td, .SchedaDoppia td{
	background-color: #F8FAE7;
	border-top: #E6EEAD 1px solid;
	border-left: #E6EEAD 1px solid;
}
.Scheda td{
	border-top: #E6EEAD 3px solid;
}
.Scheda table{
	border-bottom: #E6EEAD 1px solid;
	border-right: #E6EEAD 1px solid;
}
.Scheda table td{
	border-top: #E6EEAD 1px solid;
}
.Scheda td{
	padding: 4px;
}
.FondoLogo{
	background-color: #E6EEAD !important;
}
.nomeEnte{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 130% !important;
	font-weight: bold;
	color: #d8e782 !important;
}
.nomeCampo{
	background-color: #F8FAE7 !important;
	text-align: center;
	font-weight: bold;
	color:#707f69;
	font-size:90% !important;
}
.nomeCampo a{
	background-color: #F8FAE7 !important;
	text-align: center;
	font-weight: bold;
	color:#799e69;
	font-size:110% !important;
}
.LinkScheda{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 120% !important;
	font-weight: bold;
	color: #d8e782 !important;
}
.LinkScheda a{
	color: #d8e782 !important;
}
.LinkScheda a:hover{
	color: #d8e782 !important;
	text-decoration:underline;
}
.glossario {
	font-weight: bold;
	color: #508D99;
 	cursor: help;
 	text-decoration:none !important;
 	border-bottom: #508D99 1px dotted;
}
.DimTd70 {
	width: 70%;
}
.DimTd50 {
	width: 50%;
}
.DimTd10 {
	width: 10%;
}
.DimTd20 {
	width: 20%;
}
.DimTd25 {
	width: 25%;
}
.DimTd80 {
	width: 80%;
}
.SchedaDue{
	padding: 4px;
	background-color: #F8FAE7;
	margin-top:15px;
	margin-bottom:15px;
	width: 100%; /*80 */
}

.fdTit{
	background-color: #fff;
	font-weight:bold;
}
.Dim30{
	width: 30%;
}
.Dim100{
	width: 100%;
}
.NoBorder{
	border:none!important;
}
/* Inizio classi prese da Vecchio css */
#Contenuti .righeDispari{
	background-color: #F4F7F1;
}
/* Fine classi prese da FormazioneAmbientale */



/* Inizio classi prese da Vecchio css */
p.Datadoc{
	font-size: 90%;
	color: #37656F !important;
	text-align: right;
	font-style:italic;
	margin-bottom: 5px !important;
}

.Datadoc{
	font-size: 90%;
	color: #37656F !important;
	text-align: right;
	font-style:italic;

}
p.DataAggiornamento{
	font-size: 90%;
	color: #37656F !important;
	text-align: right;
	margin-bottom: 5px !important;
	font-style:italic;
}

p.dataNotizia{
	font-size: 90%;
	color: #37656F !important;
	padding: 0px !important;
	margin: 0px !important;
	margin-bottom: 5px !important;
	font-style:italic;
}
.dataNotizia{
	font-size: 90%;
	color: #37656F !important;
	padding: 0px !important;
	margin: 0px !important;
	font-style:italic;
}
.DataAggiornamento{
	font-size: 90%;
	color: #37656F !important;
	text-align: right;
}
.immaginePrimoPiano{ 
	float: left;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 10px;
}
.sottoTitoloInterno {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-weight: normal;
	font-size: 140%; 
	color: #d8e782;
	line-height: 120%;
	padding-bottom: 0.4em;
	
}
	
.paginatore{
	padding-top: 0.5em;
	text-align: right;
}	
.TDpadding{
	padding: 4px;
}
.TDnoborder{
	border-top: none !important;
}
.Altezzafissa{
	height: 3em;
}
/* End classi prese da vecchio css */

.Back{
/* background: url(/img/freccia_back.gif) no-repeat 5px left; */
font-size:90% !important;
padding-left:10px;
color:#8eb42d;
float:right;
}
.rigaSeparazione {
	border-bottom:#d8e782 1px solid;
}
/* form */

.FormBody{
	background-color: #fff;
	width: 98%; 
	padding-bottom: 15px;
}
.FormBody fieldset{
	padding: 0px 8px 8px 8px;
	border: #0C6203 1px solid;
}
.FormBody legend{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color:#0C6203;
	padding: 4px;
	margin-left: -10px;
}
html>body .FormBody legend{
	margin-left: -5px;
	background-color: #fff;
}
.FormBody p {
	font-size: 90%;
	padding: 0px 5px !important;
	margin: 0px !important;
	font-weight: bold;
}
.FormBody input, .FormBody select{
	width: 99%;
	margin-bottom:10px;
	margin-left: 5px;
}

html>body .FormBody input.ButtonForm{
	background-color: inherit !important;
	border: inherit;
}
.FormBody input.ButtonForm{
	padding: 1px;
	color: #000;
	width: auto !important;
	margin-left: auto;
	margin-right: auto;
}
.FormBody div{
	float: left;
	width: 49%;
}
.FormBody div.pChiave{
	float:none;
	width: 99%;
}
/* added */
.FormBody div.Half{
	float:none;
	width: 49%;
}
.FormBody div.invisibile{
	display:none;
}

/* end added */
#formatoEventi{
	float:left;
	margin:0px;
	padding:0px;
	width: 100%;	
	
}
#formatoEventi .dataEventi{
	font-size: 80%!important;
	text-align: left;
	margin:0 0 4px 0;
}
#formatoEventi p{
	margin:0px;
	font-size: 100%; 
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 20px;
}

#formatoEventi h4{
	font-size: 110%;
	background-color:#CBE4AF;
	padding:3px;
}
#formatoEventi img{
	float:left;
	margin:8px 5px 5px 5px;
/*	
	padding-right: 5px;
*/
}
#formatoEventi table{
	margin-top:0px; /* 15px */
	margin-bottom:0px;
	width: 100%; /*80 */
	border:none;	
}
#formatoEventi table td{
	padding: 2px;
	vertical-align: top;
	text-align: left;
	border:none;
}
#formatoEventi td img{
	border:#CBE4AF 2px solid;	
}
.LinkEventi {
	float:right;
	display: block;
	text-align:right;
}
.LinkEventi a{
	float:none !important;
}
#formatoRassegna{
	float:left;
	margin:0px;
	padding:0px;
	
}
#formatoRassegna p{
	margin:0px;
	font-size: 100%; 
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 20px;
}
#formatoRassegna h4{
	font-size: 110%;
	background-color:#CBE4AF;
	padding:3px;
}

#formatoRassegna A{
	float:right;
	font-weight: normal;
	font-size: 90%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	margin: 0px;
	margin-bottom: 5px;
	text-decoration: none;
}
#formatoRassegna A:hover{
	text-decoration: underline;
}
#formatoRassegna img{
	float:left;
/*	
	padding-right: 5px;
*/
	margin:8px 5px 5px 5px;

}
/* added */

#formatoRassegna table{
	margin-top:0px; /* 15px */
	margin-bottom:0px;
	width: 100%; /*80 */
	border:none;	
}
#formatoRassegna table td{
	padding: 2px;
	vertical-align: top;
	text-align: left;
	border:none;
}
#formatoRassegna table td img{
	border:#CBE4AF 2px solid;	
}

/* end added */
.LinkPubblicazioni {
	float:left;
	display: block;
	
}
.LinkPubblicazioni a{
	float:none !important;
}
.separatore{
	border-bottom:#CBE4AF 1px solid;
	margin:2px
}
.margini{
	margin:0 25px 0 25px
}
/* added */
.obbligatorio{
	color: #c00;
}
.DimTd15 {
	width: 15%;
}
.DimTd20 {
	width: 20%;
}
.DimTd25 {
	width: 25%;
}
.DimTd50 {
	width: 50%;
}
.DimTd100 {
	width: 100%;
}
/* end added   */


/* stampa  */

@media print{
body {
/*	padding: 0px 2px 20px 2px ; */
	font-size: 16px;
	margin: 20px 2px 20px 2px ; 
}
* html .minwidth {
	border-left:0px !important;
}
* html .container {
	margin-left: 0px !important;
}
#sovrapposta {
/*	display: block !important; */
	display: none !important;
	z-index: 1;
	position: absolute;
	top: 0.1em;
	background: url(/img/foglia.gif) no-repeat top right;
	
}
html>body #sovrapposta {
	background: none;
}
.LogoApat{
	float: none;
}
.Denominazione{
	clear:both;
}
html>body .Denominazione{
	clear:none !important;
}
#MenuSinistro, #MenuDestro, .MenuUtil, #path{
	display: none;
}
#header{
	height: 30px;
	background: url(/img/sfondo_testata.gif) repeat-x center center;
}
html>body #header, html>body .ImmaginiTestata{
	height: auto;
	min-height: 48px;
}
body #Contenuti ul li{
	list-style-image:url(/img/quadratino_verde.gif);
}
}

