html,body{

	margin: 0 auto;
	padding:0;
	background-image:url(Immagini/sfondo_new.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	color:#333333;
	height:auto;	}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align: center;
	}


div#container{
	position: relative;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #ffffff;
	color: #003368;
	text-align: left;
	margin: 0 auto;
	width: 67.8em !important;
	width: 67em;
	}

body>div#container{height: auto; min-height: 100%}




/*+++++++++++++++++++++++++++++++++++++
div navigation - colonna sinistra*/

div#navigation{
    height: 110em !important;
    height: 122em;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 10.7em;
	left: 0px;
	width: 11.3em !important;
	width: 11.1em;
	padding-top: 1em;
	padding-right: 0.4em;
	padding-bottom: 0;
	padding-left: 0.4em;
	visibility: visible;
	}

div#navigation ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin: 0 0 1.5em;
	padding: 0;
	list-style-type: none;
	}

div#navigation ul a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	display:block;
	background-color:#f5f5f5;
	/*width: 110px;*/
	color:#1C60B3;
	font-weight:bold;
	text-decoration: none;
	padding-left: 0.5em;
	padding-bottom:0.5em;
	padding-top:0.5em;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#333333;
	width: 95%;
	}

div#informa
{
	text-align:center;
}

div#informa a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	display:block;
	/*width: 110px;*/
	color:#1C60B3;
	font-weight:bold;
	text-decoration: none;
	padding-left: 0.5em;
	padding-bottom:0.5em;
	padding-top:0.5em;
	width: 95%;
}

div#informa a:hover{
	background-color: #ffffff;
	color: #FE9916;
	padding-bottom:0.5em;
	padding-top:0.5em;
}


div#navigation ul a:hover{
	background-color: #ffffff;
	color: #FE9916;
	padding-bottom:0.5em;
	padding-top:0.5em;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#333333;
	}

div#navigation ul a#activelink{
	color: #FE9916;
	text-decoration: none;
	}

div#navigation li{
	padding-top: 0.8em;

	}


/* FINE div navigation - colonna sinistra
++++++++++++++++++++++++++++++++++++++++++*/




/*++++++++++++++++++++++++++++++++++++++++++++++++
 EXTRA */

div#extra{
	position: absolute;
	top: 10.7em;
	width: 13.4em !important;
	width: 14.0em;
	padding: 1em 1px;
	visibility: visible;
	height: 105em !important;
	height: 120em;
	overflow: auto;
	right: 0px;
	}
/*stili per la sezione EXTRA*/
#video4 a{
	font-weight:bold;
        text-decoration:none;
        color:#1C60B3;
	}

#video4 a:hover{
	font-weight:bold;
        text-decoration:none;
        color:#FE9916;
	}

div.video4_riga{
        padding-left: 0.2em !important;
        padding-right: 0.2em !important;
        padding-left: 0.05em;
        padding-right: 0.05em;
        }

div.video4_elemSx{
        text-align: center;
        padding-top: 1.1em;
        float: left;
        width: 7em !important;
        width: 5em;
}

div.video4_elemDx{
        text-align: center;
        padding-top: 1.1em;
        float: right;
        width: 7em;
}


div#extra div.newsbox{
	margin-bottom: 2em;
        background-color:#FFFFFF;
	height: 20.5em;
	/*  background-color:#EEEEEE;*/
	}


div.newsbox_contenuto{
	font-size:0.9em;
        height: 19.4em;
	}

.imgVideo4{
        border: 0px;
        height: 6.4em !important;
        width:  6.4em !important;
        height: 5em;
        width:  5em;
}



div#extra div.newsbox1{
	margin-bottom: 2em;
	font-size:0.9em;
	background-color:#ffffff;
	height: 32.7em;
        width: 14.4em !important;
        width: 12em;
	/* overflow: auto; */
	padding-left:0.3em;
	}

div#extra div.newsbox1 p{
	font-weight:bold;
	}

div.newsbox1 ul{
	font-size:1em;
	margin: 0 0 1.5em;
	padding: 0;
	list-style-type: none;
        }

div.newsbox1 #titololink {
          font-weight: bolder;
          padding-top: 0.5em;
          padding-left: 0.5em;
        }

div#extra div.newsbox1 a{
	color:#003368;
	text-decoration: none;
	}

.box_special{
	display:block;
	background-color:#f5f5f5;
	height:100%;
	width:100%;
	}

div#extra div.newsbox1 a:hover, a:focus{
	text-decoration:underline;
	color:#FE9916;
	}

div#extra div.newsboxscroll{
	margin-bottom:2em;
	height:23em;
	}

div#extra div.newsboxscroll_contenuto{
	font-size:0.85em;
	margin-bottom:2em;
	overflow:auto;
	height:21.6em;
	}


div.newsboxscroll th {
	border-bottom: 1px solid;
	border-bottom-color:#fff;
	padding-bottom: 0.2px;
	font-weight:bold;
	}

div.newsboxscroll td {
	border-bottom: 1px solid;
	border-bottom-color:#fff;
	padding-bottom: 0.3px;
	}


div#extra div.newsboxscroll a{
	color:#B65000;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
	}

div#extra div.newsboxscroll a:hover{
	color:#FF9900;
	text-decoration:underline;
	font-size:0.9em;
	font-weight:bold;
	}

.cellaGrigia{
        background-color: #f5f5f5;
        }

#film{
        padding-top: 0.8em;
        padding-right: 0.3em;
        }

div#extra div.newsbox p{
	margin: 0;
	}


table.medianews {
	border:0;
	width:100%;
		}

table.medianews a {
	border: 0px none #eeeeee;
    color: #eeeeee;
    text-decoration:none;
    background-color:#eeeeee;
		}

.newsbox td{
	text-align:center;
		}

#medianews a{
	color:#003368;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
	}
#medianews a:hover{
	/*color:#003368;*/
	color:#FE9916;
	text-decoration:underline;
	font-size:0.9em;
	font-weight:bold;
	}
/*
fine stili per la sezione EXTRA
+++++++++++++++++++++++++++++++*/












div#meteo{
	overflow: hidden;
	width:auto;
	margin: 0 auto;
	text-align: left;
	display: block;
	height: 21.5em !important;
	height: 18em;
	padding: 0.8em;
	}



/*+++++++++++++++++++++++++++++++++++++++
stili per la sezione centrale*/

#centrale{
	width: 100%;
	text-align: justify;
        height: 41.5em;
	}

img#schermo{
  margin-left:2em;
}


#centrale .indietro{
	background-color:#eeeeee;
	margin-left: 30em;
	font-size: 1em;
	padding: 2px 2px 2px 2px;
	border-bottom: 1px inset #003368;
	border-right: 1px inset #003368;
    background-image:none;
    width:8.5em;
    display:block;
    text-align:center;
	}

#centrale .indietro a{
	color:#003368;
	text-decoration:none;
	padding: 2px 2px 2px 2px;
        background-image:none;
        display:block;
        text-align:center;
        font-size: 0.9em;
        font-weight:normal;
	}

#centrale .indietro1{
	background-color:#eeeeee;
	margin-left: 30em;
	font-size: 1em;
	padding: 2px 2px 2px 2px;
	border-bottom: 1px inset #003368;
	border-right: 1px inset #003368;
	}

#centrale .indietro1 a{
	color:#003368;
	text-decoration:none;
	padding: 2px 2px 2px 2px;
	text-align:right;
	}
/* 20080220
#centrale .bold{
	font-weight:bold;
	}
*/
#centrale .corsivo{
	font-style:italic;
	}

#centrale .rientro1{
	padding-left:1.5em;
    padding-right:0.8em;
    display:block;
	}


#centrale .estremi_legge{
    padding-right:0.8em;
    font-weight:bold;
    background-image:url(Immagini/freccia_int.gif);
	background-repeat:no-repeat;
	background-position:left;
    padding-left:1.5em;
    display:block;
	}


#centrale .estremi_legge_attivo{
    padding-right:0.8em;
    font-weight:bold;
    background-image:url(Immagini/freccia_int.gif);
	background-repeat:no-repeat;
	background-position:left;
    padding-left:1.5em;
    display:block;
	}

#centrale .estremi_legge_disattivo{
    padding-right:0.8em;
    font-weight:bold;
    background-image:url(Immagini/freccia_h2.gif);
	background-repeat:no-repeat;
	background-position:left;
    padding-left:1.5em;
    display:block;
	}


/* stili per i layer centrali*/

#loading {
	position:absolute;
    margin-left: 13em;
    margin-top: 13em;
	z-index:155;
	overflow: auto;
    visibility:hidden;
    }

#normativa {
	position:absolute;
	width:40.5em;
	height:39em;
	z-index:60;
	background-color: #FFFFFF;
	overflow: auto;
	text-align:left;
	top: 10.7em;
	padding-top:1em;
	visibility: hidden;
}



#consultazione1 {
	position:absolute;
	width:40.5em;
	height:39em;
	z-index:45;
	background-color: #FFFFFF;
	overflow: auto;
	top: 10.7em;
	padding-top:1em;
	visibility: hidden;
}

#consultazione1  a{
	color:#003368;
	text-decoration:none;
	font-size: 1.2em;
	font-weight:bold;
	}


#consultazione1 a:hover, a:focus{
	text-decoration:underline;
	color:#FE9916;
	}

#consultazione1 ul{
      list-style-type:none;
      margin:0px;
      padding-left:0px;
      padding-top:0px;
}

#consultazione2 {
	position:absolute;
	width:40.5em;
	height:39em;
	z-index:50;
	background-color: #FFFFFF;
	overflow: auto;
	top: 10.7em;
	padding-top:1em;
	visibility: hidden;
}

#consultazione2 ul{
	padding-right:0.8em;
}

#consultazione2 a{
	color:#003368;
	text-decoration:underline;
	font-size: 1.2em;
	font-weight:bold;
	}

#consultazione2 a:hover, a:focus{
	text-decoration:underline;
	color:#FE9916;
	}


#consultazione2 a.indirizzo{
        padding-left:0px;
        display:inline;
        background-image:none;
        }


#consultazione3  a.linkPulsante{
        background-image: none;
        display: inline;
        padding-left:0px;
		}

#consultazione3 ul.elencouffici{
      padding-left:0.3em;
}

#consultazione3 li.elencouffici{
      list-style-type:none;
      border-top: 1px dashed #333333;
      margin-top: 0.6em;
      padding-top:1.5em;
}


#consultazione3 a.indirizzo{
        padding-left:0px;
        display:inline;
        background-image:none;
        }


#persona  a{
	color:#003368;
	text-decoration:underline;
	font-size: 1.2em;
	font-weight:bold;
	}
#persona a.indirizzo{
        padding-left:0px;
        display:inline;
        background-image:none;
        }


#persone {
	position:absolute;
	width:40.5em;
	height:39em;
	z-index:50;
	background-color: #FFFFFF;
	overflow: auto;
	top: 10.7em;
	padding-top:1em;
	visibility: hidden;
}

#persone  a{
	color:#003368;
	text-decoration:underline;
	font-size: 1.2em;
	font-weight:bold;
	}

#persone a:hover, a:focus{
	text-decoration:underline;
	color:#FE9916;
	}


#consultazione3 {
	position:absolute;
	width:40.5em;
	height:39em;
	z-index:55;
	background-color: #FFFFFF;
	overflow: auto;
	top: 10.7em;
	padding-top:1em;
	visibility: hidden;
}

#consultazione3 ul{
	padding-right:0.8em;
}


#consultazione3 .indietro a{
	color:#003368;
	text-decoration:none;
	padding: 2px 2px 2px 2px;
        font-weight:normal;
        font-size:0.9em;
        background-image:none;
        width:auto;
	}


#consultazione3  a{
	color:#003368;
	text-decoration: underline;
	font-size: 1em;
	font-weight:bold;
    text-align:left;
    background-image:url(Immagini/freccia_int.gif);
	background-repeat:no-repeat;
	background-position:left;
    padding-left:1.5em;
    display:block;
	}

#consultazione3  a:hover{
	color:#FF9900;
	}


#errore {
	position:absolute;
	width:auto;
	height:39em;
	z-index:100;
	background-color: #FFFFFF;
	overflow: auto;
	top: 10.7em;
	padding-top:1em;
	visibility: hidden;
	}

#messaggioErroreRicerca {
        font-size: 1.1em;
     font-weight:bold;
}

#normativa  a{
	color:#003368;
	text-decoration:none;
	font-size: 1.2em;
	font-weight:bold;
	}


#normativa a:hover, a:focus{
	text-decoration:underline;
	color:#FE9916;
	}

#text {
	width:auto;
	height:39em;
	z-index:40;
	background-color: #FFFFFF;
	top: 10.7em;
	left: 12.5em;
	position: static;
        overflow: auto;
 }



img#schermo {
	width:36em !important;
	height:18em !important;
	width:33.5em;
	height:17em;
        }


#videoDisplay {
	position:absolute;
	width:40.5em;
	height:39em;
	z-index:41;
	overflow: auto;
	background-color: #FFFFFF;
	top: 10.7em;
	padding-top:1em;
}

#videoDisplay p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color: #003368;
	text-align:justify;
	line-height:120%;
	}


#ufficio {
	position:absolute;
	width:40.5em;
	height:39em;
	z-index:70;
	visibility: hidden;
	background-color: #FFFFFF;
	overflow: auto;
	top: 10.7em;
	padding-top:1em;
}
#persona {
	position:absolute;
	width:40.5em;
	height:39em;
	z-index:65;
	background-color: #FFFFFF;
	overflow: auto;
	top: 10.7em;
	padding-top:1em;
	visibility: hidden;
}
#norme {
	position:absolute;
	width:40.5em;
	height:39em;
	z-index:55;
	top: 10.7em;
	padding-top:1em;
        overflow: auto;
	background-color: #FFFFFF;
	visibility: hidden;
}



#norme  a{
	color:#003368;
	text-decoration: underline;
	font-size: 1em;
	font-weight:bold;
    text-align:left;
    background-repeat:no-repeat;
	background-position:left;
 	}

#norme  a:hover{
	color:#FF9900;
	}

#norme ul.elencouffici{
      padding-left:0.3em;
}

#norme li.elencouffici{
      list-style-type:none;
      border-top: 1px dashed #333333;
      margin-top: 0.6em;
      padding-top:1.5em;
}

hr.tratteggiato{
      background-color: #FFFFFF;
      color: #FFFFFF;
      height:0px;
      width:98%;
      border-top: 1px dashed #333333;
      border-bottom: 0px none #FFFFFF;
}


#crediti{
	position:absolute;
        overflow: auto;
        padding-right:0.5em;
	width:40.5em;
	height:39em;
	top: 10.7em;
	padding-top:1em;
	z-index: 85;
	background-color: #FFFFFF;
	visibility: hidden;
}

div#crediti a{
	font-size: 1em;
	text-decoration:none;
	color:#003368;
/*	color:#CB8354;  */
	font-weight:bold;
	}

div#crediti a:hover{
	font-size: 1em;
	text-decoration:underline;
	color:#FE9916;
	}

#contatti {
	position:absolute;
	width:40.5em;
	height:39em;
	top: 10.7em;
	padding-top:1em;
	overflow:auto;
	z-index: 90;
	background-color: #FFFFFF;
	visibility: hidden;
}

#contatti textarea{
	width:300px;
	height:100px;
	}

#cura{
	position:absolute;
	width:40.5em;
	height:39em;
	top: 10.7em;
	padding-top:1em;
	z-index: 80;
	background-color: #FFFFFF;
	visibility: hidden;
}

div#cura a{
	font-size: 1em;
	text-decoration:none;
	color:#003368;
	font-weight:bold;
		}

div#cura a:hover{
	font-size: 1em;
	text-decoration:underline;
	color:#FE9916;
	}


#account {
	position:absolute;
	width:40.5em;
	height:39em;
	z-index:100;
	background-color: #FFFFFF;
	overflow: auto;
	text-align:left;
	top: 10.7em;
	padding-top:1em;
	visibility: hidden;
}

#ricercaNotizie {
	position:absolute;
	width:40.5em;
	height:39em;
	z-index:110;
	visibility: hidden;
	background-color: #FFFFFF;
	overflow: auto;
	top: 10.7em;
	padding-top:1em;
}

/* FINE stili per i layer centrali
+++++++++++++++++++++++++++++++++++*/





div#content{
    height: 110em !important;
    height: 122em;

	margin: 0 16em 0 11.7em !important;
	margin: 0 14.8em 0 11.6em;
	padding: 1em 0.8em !important;
	padding: 1em 0.2em;
	background-color: #fff;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	width: 40.6em;
	width: 40.6em !important;
	}







/*++++++++++++++++++++++++++++++++++
stili generici, su header e footer*/

#immagineHeader{
	width: 67.8em;
        height: 10.7em;
	top: 0px;
	left: 0px;
        position: absolute;
}

div#header{
/*
	background-image:url(Immagini/head.jpg);
	background-repeat:no-repeat;
	background-position: top left;
*/
	background-color:#3376AD;

	color:#E6EAF3;
	width: 67.8em;
	}

div#header a{
	color:#1C60B3;
	text-decoration:none;
	background-color:#FFFFFF;
	padding:0.3em 0.3em 0.3em 0.3em;
	text-align:center;
	}

div#header a:hover{
	color: #FF9900;
	text-decoration:none;
	position: relative;
	}




h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0.4em 0 0.4em 1em;
	background-color: #f5f5f5;
	color: #333333;
	font-size: 1.1em;
	background-image:url(Immagini/freccia_h2.gif);
	background-repeat:no-repeat;
	background-position: left;

	}


#printhead{
       display: none;
}


#cmdStampa{
	background-color:#F5F5F5;
	height:auto;
	overflow:auto;
	padding:0.2em 3em;
	width:auto;
        text-align:right;
        margin: 0.7em 0em;
}

#cmdStampa a{
       color:#1C60B3;
       font-family:Verdana,Arial,Helvetica,sans-serif;
       font-size:1em;
       font-weight:bold;
       text-decoration:none;
}

#cmdStampa a:hover{
	color: #FE9916;
        text-decoration:none;
}


object.objPdf{
      height: 90%;
      width: 90%;

}

