body {
font-family: Arial;
font-size: 100%;
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 0px; 
margin-left: 0px; 
padding-top: 0px; 
padding-right: 0px; 
padding-bottom: 0px; 
padding-left: 0px
}
p, h1, h2, h3, h4, h5, h6, a, div, span, img, dl, dt, dd, form, input, fieldset, legend, label, td, table{
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 0px;
margin: 0px;
}
div, td{
font-size: 90%;
line-height: 1.3em;
}
tr{
font-size: 90%;
line-height: 1.3em;
voice-family: "\"}\"";
voice-family: inherit;
}
html>body tr{
font-size: 90%;
}
td div{
  voice-family: "\"}\"";
  voice-family: inherit;
font-size: 100%;
}
html>body td div{
font-size: 100%;
}
div td{
  voice-family: "\"}\"";
  voice-family: inherit;
font-size: 100%;
}
html>body div td{
font-size: 100%;
}
.invisibile {
display: none;
}
img {
border: 0px;
}
/* generico per link */
a{
text-decoration: none
}
a:hover{
text-decoration: underline
}
hr {
display: none
}
.hrBianco {
margin: 0px;
background-color: #FFFFFF;
height: 10px;
}
.hrSalta {
clear: both;
margin: 0px;
margin-bottom: 5px;
height: 5px;
}
.fissatore{
font-size: 1px;
height: 1px;
width: 430px;
}
.puntinatoOrizzontale {
background: transparent url(puntini_orizzontali.gif) repeat-x left top;
height: 1px;
margin-top: 5px;
margin-bottom: 5px;
}
#footer {
height: 2px;
border-top: #003399 1px solid;
border-bottom: #B2C1E0 2px solid;
}
.footerGiallo {
font-size: 1px;
border-top: #EFD4A4 1px solid;
text-align: center;
margin-top: 40px;
margin-bottom: 20px;
}
.footerGiallo span {
background-color:#EFD4A4;
width: 30%;
height: 2px;
}
.floatRight{
border: 0px !important;
float: right;
margin: 0px !important;
padding:0px !important;
text-align: right;
}
.floatLeft{
border: 0px;
float: left;
margin: 0px;
padding: 0px;
text-align: left;
}
.marginesotto {
margin-right: 10px !important;
margin-bottom: 20px !important;
}
.fondoBle {
background-color:#003399;
}
.banner a {
color: #003399;
font-weight: bold;
font-size: 90%;
}
#header {
background: #ffffff url(fondo_testata.jpg) no-repeat 2px 2px;
}
#header {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.01em;
line-heigth: 0.01em;
margin: 0px;
padding:0px;
}
#header img {
margin: 0px;
padding: 0px;
border: 0px;
}
/* menu di servizio orizzontale */
#menuUtility {
font-size: 85%;
height: 17px;
color: #039;
background: #B2C1E0 url(angolo_bianco.gif) no-repeat left top;
}
#menuUtility ul {
display: inline; 
margin-left: 30px
}
#menuUtility ul li {
font-weight: normal;
/*vertical-align: middle;*/
display: inline;
list-style-type: disc
}
#menuUtility ul li a{
color:#039;
}
#menuUtility ul li a:hover{
color: #fff;
background-color:#039;
}
#menuUtility ul li.first {
display: inline; 
margin-left: 0px; 
border-left: medium none; 
list-style-type: disc
}
/* stile per percorso */ 
#path {
font-size: 85%;
height: 20px;
font-weight: bold;
padding-left: 8px;
padding-top: 3px;
padding-bottom: 3px;
color: #fff;
background-color: #039;
}
#path ul {
display: inline; 
padding-left: 0px; 
margin-left: 0px
}
#path ul li {
display: inline; 
padding-right: 2px; 
padding-left: 2px; 
list-style-type: disc
}
#path ul li a{
font-weight: normal;
color:#ffffff;
}
#path ul li a:hover{
color: #039;
background-color:#fff;
}
/* contenuti */
#contenuti {
font-size: 100%;
border-top: #fff 1px solid;
width:100%;
}
/* menu sinistra espandibile */
#menuSx{
background-color: #E0E6F4;
width: 175px;
background-image: url(puntini_verticali.gif);
background-position: top right;
background-repeat: repeat-y;
padding-right: 9px;
}
#menuSx dl { 
padding-bottom: 4px; 
}
#menuSx dt { 
font-family: Arial, 'Arial Narrow', Helvetica, Verdana, sans-serif;
font-weight: bold;
color: #fff; 
padding-left: 5px; 
padding-bottom: 2px; 
padding-top: 2px;
background-color: #B2C1E0;
border-top: #039 1px solid;
border-bottom: #039 1px solid;
}
#menuSx dt a{
color: #fff; 
padding-left: 15px; 
padding-bottom: 2px; 
padding-top: 2px;
background-image: url(pallino_non_aperto.gif);
background-position: 0.25em 0.55em;
background-repeat: no-repeat;
}
#menuSx dt.MenuAperto {
background-color: #DF9109;
}
#menuSx dt.MenuAperto a{
background-image: url(pallino_cliccato.gif);
background-position: 0.25em 0.55em;
background-repeat: no-repeat;
}
#menuSx dd{
padding: 0px; 
margin: 0px; 
}
#menuSx ul { 
font-size: 90%;
color: #039;
margin: 0px;
padding: 0px;
margin-top: 4px;
list-style-type: none;
}
html>body #menuSx ul { 
margin-right: 10px; 
padding-top: 4px;
}
#menuSx li a{
padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 15px;
margin-top: 2px;
width: 100%;
display:block;
color: #039;
background-image: url(pallino_arancio.gif);
background-position: 0.25em 0.55em;
background-repeat: no-repeat;
border-bottom: 1px solid #ffffff;
}
html>body #menuSx li a{ 
margin-top: 0px;
}
#menuSx li a:hover{
color: #039;
background-color: #C5CFE8;
background-image: url(pallino_blu.gif);
background-position: 0.25em 0.55em;
background-repeat: no-repeat;
}
#menuSx li.cliccato a{
color: #039;
background-color: #C5CFE8;
background-image: url(pallino_blu.gif);
background-position: 0.25em 0.55em;
background-repeat: no-repeat;
}

#menuSx li.cliccato span{
color: #039;
background-image: url(pallino_blu.gif);
background-position: 0.25em 0.55em;
background-repeat: no-repeat;
}
#menuSx li.cliccato a:hover{
text-decoration: underline;
}
#menuSx .sempreaperto{
padding-left: 15px;
background-image: url(frecciasempreaperto.gif);
background-repeat: no-repeat;
background-position: 0px 8px;
}

/* centro */

.centrale {
font-size: 80%;
line-height: 1.6em !important;
background-image: url(puntini_verticali.gif);
background-position: top right;
background-repeat: repeat-y;
padding-top: 5px;
padding-right: 9px;
padding-left: 5px;
}
.centrale h1 {
background-image: url(cerchietto_titolo.jpg);
background-position: top left;
background-repeat: no-repeat;
font-family: 'Trebuchet MS', Arial, 'Arial Narrow', Helvetica, Verdana, sans-serif;
font-weight: normal;
color: #476CB5;
font-size: 160%;
height: 35px;
padding-top: 7px;
/*padding-bottom: 10px;*/
padding-left: 20px;
margin: 0px;
margin-bottom: 2px;
}
.centrale h2 {
color: #DF910A;
font-weight: bold;
font-size: 95%;
padding-top: 1.0em;
padding-left: 1.9em;
}
.centrale ul {
list-style-type: none;
margin: 0px;
padding: 0px;
padding-top: 20px;
padding-left: 20px;
}
.centrale li {
background-image: url(punto_ul.gif);
background-position: 0px 7px;
background-repeat: no-repeat;
padding-bottom: 13px;
padding-left: 13px;
}
.TitoloSottolineato {
clear: both;
margin: 0px;
margin-top: 5px;
margin-bottom: 10px;
}
.TitoloSottolineato p{
font-family: 'Trebuchet MS', Arial, 'Arial Narrow', Helvetica, Verdana, sans-serif;
color: #E0A94A;
font-weight: normal;
font-size: 200%;
border-bottom: 1px solid #EFD4A4;
}
.TitoloSottolineato p.RigaSotto{
font-family: Georgia, "Times New Roman", Times, serif;
color: #89A1D2;
font-weight: bolder;
font-style: italic;
font-size: 250%;
padding-left: 2.5em;
padding-bottom: 0.1em;
border-bottom: 1px solid #EFD4A4;
}
.TitoloSottolineatoDue {
margin: 0px;
/*margin-top: 10px;*/
margin-bottom: 0px;
}
.TitoloSottolineatoDue p{
font-family: 'Trebuchet MS', Arial, 'Arial Narrow', Helvetica, Verdana, sans-serif;
color: #E0A94A;
font-weight: normal;
font-size: 160%;
border-bottom: 1px solid #EFD4A4;
}
.TitoloSottolineatoDue p.RigaSottoDue{
font-family: Georgia, "Times New Roman", Times, serif;
color: #89A1D2;
font-weight: bolder;
font-style: italic;
font-size: 190%;
padding-top: 0.1em;
padding-left: 3.1em;
padding-bottom: 0.1em;
border-bottom: 1px solid #EFD4A4;
}
.sottoTitRiga {
text-align: right;
color: #5775AF;
font-weight: bold;
font-size: 90%;
padding-right: 9px;
padding-bottom: 5px;
}
.continua {
/*clear: both;*/
padding-top: 9px;
padding-right: 9px;
padding-bottom: 0px;
text-align: right;
}
.continua a {
color: #DF910A;
font-weight: bold;
font-size: 90%;
}
.tabellaInterna {
border-top: 1px solid #EFD4A4;
border-left: 1px solid #EFD4A4;
margin-top: 35px;
margin-bottom: 35px;
}
.tabellaInternaBordo {
border-right: 1px solid #EFD4A4;
border-bottom: 1px solid #EFD4A4;
padding: 6px;
}
.tabellaInternaBordo a {
color: #335CAD;
font-weight: bold;
font-size: 90%;
}

/* destra */

.Destra{ 
background-color: #F1F4F9;
background-image: url(spacer_bianco.gif);
background-repeat: repeat-y;
background-position: top right;
margin-top: 100px;
padding-right: 10px;
width: 155px;
font-size: 70%;
}
.Destra .TitMenuDs {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 165%;
font-style: italic;
font-weight: bolder;
color: #DF910A;
margin: 0px;
padding: 0px;
padding-left: 0.8em;
padding-top: 3px;
padding-bottom: 2px;
border-top: 1px solid #89A1D2;
border-bottom: 1px solid #89A1D2;
background-color: #FFFFFF;
}
.Destra .TitMenuDsAttivo {
background-color: #FAF2E4;
border-top: 1px solid #EFD4A4;
border-bottom: 1px solid #EFD4A4;
color: #335CAD;
font-weight: bolder;
margin: 0px !important;
padding: 0px !important;
padding-left: 0.8em;
}
.Destra .TitMenuDsArchivio {
background-color: #FFFFFF;
border-top: 1px solid #89A1D2;
border-bottom: 1px solid #89A1D2;
text-align: center;
margin: 0px !important;
margin-top: 15px;
padding: 0px !important;
padding-bottom: 2px;
}
.Destra .TitMenuDsArchivio a {
color: #DF910A;
font-weight: bolder;
}
.Destra p {
padding: 5px;
/*font-size: 85%;*/
color: #444444;
}
.Destra p a {
/*font-size: 90%;*/
color: #444444;
font-weight: bold;
}
.Destra ul { 
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
padding-top: 5px;
padding-bottom: 15px;
padding-left: 5px;
list-style-type: none;
}
.Destra li {
background-image: url(freccia_ul_ds.gif);
background-position: 0px 5px;
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 7px;
border-bottom: 1px solid #ADBEDE;
}
.Destra li a {
color: #335CAD;
font-weight: bolder;
}
.Destra li.attivo {
background-image: url(freccia_ul_ds_ble.gif);
background-position: 0px 5px;
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 7px;
border-bottom: 1px solid #ADBEDE;
}
.Destra li.attivo a {
color: #DF910A;
font-weight: bolder;
}
.Destra ul.sottoLista {
padding-bottom: 3px;
padding-left: 7px;
list-style-type: none;
}
.Destra ul.sottoLista li{
font-weight: normal;
border: none;
background-image: url(freccia_ul_ds_ble2.gif);
background-position: 0px 6px;
background-repeat: no-repeat;
}
.Destra ul.sottoLista li a{
color: #335CAD;
font-weight: normal;
border: none;
}
.Destra ul.sottoLista li.attivo {
color: #DF910A;
font-weight: normal;
border: none;
background-image: url(freccia_ul_ds_ble2_att.gif);
background-position: 0px 6px;
background-repeat: no-repeat;
}
.Destra ul.sottoLista li.attivo a {
color: #DF910A;
font-weight: normal;
border: none;
}
.entra {
padding-right: 9px;
text-align: right;
}
.entra a {
color: #003399;
font-weight: bold;
font-size: 95%;
}
.puntinatoOrizzontaleDx {
background: transparent url(puntini_orizzontali_dx.gif) repeat-x left top;
height: 1px;
margin-top: 8px;
margin-bottom: 2px;
}
.puntinatoOrizzontaleDxDue {
background: transparent url(puntini_orizzontali_dx.gif) repeat-x left top;
height: 1px;
margin-top: 8px;
margin-bottom: 18px;
}

#cellaDoc{
background: #B2C1E0 url(angolo_bianco.gif) no-repeat left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000099; 
font-size: 12px;
text-align: right;
margin-top: 5px; 
margin-right: 5px; 
margin-bottom: 5px; 
margin-left: 5px; 
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px;
}

.cellaDesc{
background: #E0E6F4; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: plain;
color: #000099; 
font-size: 12px;
text-align: justify;
margin-top: 5px; 
margin-right: 5px; 
margin-bottom: 5px; 
margin-left: 5px; 
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px;
}
.tendina { 
font-family: Arial, sans-serif;
font-size: 10px; 
font-weight: bold;
color: #000099; 
background: #F1F4F9;/*#F1F9FF; */
}
.bott { 
font-family: Arial, sans-serif;
font-size: 10px; 
font-weight: bold;
color: #000099; 
background: #F7F7F9; 
}

.nomeCampo { 
font-family: Arial, sans-serif;
font-size: 11px; 
font-weight: bold;
color: #000099; 
text-align: right;
 margin-top: 3px;  
margin-right: 3px; 
margin-bottom: 3px; 
margin-left: 3px; 
padding-top: 3px; 
padding-right: 3px; 
padding-bottom: 3px; 
padding-left: 3px;
}

#titTab { 
font-family: Arial, sans-serif;
font-size: 14px; 
font-style: italic;
font-weight: bold;
color: #FEFEFE; 
background: #000080;
text-align: center; 
}
#titTabP { 
font-family: Arial, sans-serif;
font-size: 12px; 
font-style: italic;
font-weight: bold;
color: #FEFEFE; 
background: #000080;
text-align: center; 
}

#datoTab1 { 
font-family: Arial, sans-serif;
font-size: 12px; 
color: #000099; 
background: #E0E6F4;
}
#datoTab2 { 
font-family: Arial, sans-serif;
font-size: 12px; 
color: #000099; 
background: #B2C1E0;
}
.linkDett {
margin-top: 3px;  
margin-right: 3px; 
text-decoration: none;
font-family: Arial;
font-size: 12px; 
color: navy; 
font-weight: bold;
}
.linkDett:visited {
text-decoration: none;
font-family: Arial;
font-size: 12px; 
color: navy; 
font-weight: bold;
}
.linkDett:hover {
text-decoration: underline;
font-family: Arial;
font-size: 12px; 
color: #FFFFFF; 
background: navy;
font-weight: bold;
}
.tabattivo { 
font-family: Arial, sans-serif;
font-size: 11px; 
color: #FFFFFF;
background: #000099 url(barnavy.gif) no-repeat left top
PADDING-RIGHT: 0px; 
PADDING-LEFT: 25px; 
PADDING-BOTTOM: 2px; 
PADDING-TOP: 2px;
MARGIN-top: 5px; 
}
.tabspento { 
font-family: Arial, sans-serif;
font-size: 11px; 
color: #000099;
background: #DDDDDD; 
background: #DDDDDD url(bargray.gif) no-repeat left top
PADDING-RIGHT: 0px; 
PADDING-LEFT: 25px; 
PADDING-BOTTOM: 2px; 
PADDING-TOP: 2px;
MARGIN-top: 5px;
}
.tabspento a{ 
color: #000099;
}
.tabspento a:visited{ 
color: #000099;
}
.tabnullo { 
font-size: 11px; 
}
.innertabella { 
font-family: Arial, sans-serif;
background: #EEEEEE;
font-size: 11px; 
border: 1px dotted;
color: #000099; 
}
.legUno { 
font-family: Arial, sans-serif;
font-size: 12px; 
font-weight: bold;
color: rgb(6,85,238); 
background: #FFFFFF; 
border: 0px;
}
.legDue { 
font-family: Arial, sans-serif;
font-size: 12px; 
font-weight: bold;
color: #00E060; /*rgb(0,224,96); */
background: #FFFFFF; 
border: 0px;
}
