body {
    size: auto;
    background: White;
    font-family:9pt georgia, serif
    font-size: 8pt !important;
    color: Black;
    margin: 1pt;
    padding: 1pt;
    page-break-after: always;

}
@boxcontenuti {
     /* auto is the initial value */
  margin: 10%;
}
.screen {display: none;}

/*a:link:after{
content: " [" attr(href) "]";
}*/
.boxsx {display: none;}
.bc {background-color: #F3F3F3; margin: 0 0em 0 0em; padding: 0.5em 1em 0.5em 1em; border: 0px solid #003366; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color: #000D81;}
.boxdx {background-color: #F3F3F3; margin: 0 0em 0 0em; padding: 0.5em 1em 0.5em 1em; border: 0px solid #003366; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color: #000D81;}
div#boxtitolo {position:relative; margin-top:1px; margin-left:0; padding: 0em 0.1em 0.1em 0.1em; color:#000000; background-color: #FFFFFF;text-align:left; height:101px;}
div#boxcrono {display: none;position:relative; margin-top:1px; margin-left:0; padding: 0em 0.1em 0.1em 0.1em; color:#000000; background-color: #BFBFFF; text-align:left;}
div#boxcronopic {position:relative; margin-top:1px; margin-left:0; padding: 0em 0.1em 0.1em 0.1em; color:#000000; width:50%; background-color: #BFBFFF; text-align:left;}
.boxcronopic {position:relative; margin-top:1px; margin-left:0; padding: 0em 0.1em 0.1em 0.1em; color:#000000; width:50%; background-color: #BFBFFF; text-align:left;}

div#boxquadro {position:relative; margin-top:3%; background-color: #FFFFFF; color:rgb(51, 51,51); text-align: left; padding: 0 0.1em 0.1em 0.1em;}
div#boxcopy {display: none;}

div#boxcontenuti {position:absolute; top:0px; margin-left:25%; background-color: #FFFFFF; color:#000000; text-align: left; width:71%; padding: 0.7em 1em 2em 0.3em;}
div#boxcopy {position:relative; background-color: #FFFFFF; color:#464646; text-align: left; font-size: 0.9em; padding: 1em 0.1em 0em 0em; }


div#col1{position:absolute; top:0px; width:56%; padding-left:1%}
div#col2{position:absolute; top:0px; margin-left: 57%; text-align:left;}
div#col11{position:relative; float: left; top:0px; width:36%; padding-left:1%}
div#col22{position:relative; top:0px; margin-left: 40%;}
div#col111{position:relative; float: left; top:0px; width:46%; padding-left:0}
div#col222{position:relative; top:0px; height:50px; margin-left: 50%;}
div#par1{float: left; padding: 0.5em 0.1em 0em 0em;}
div#par2{margin-left: 1%}
div#par2bis {margin-left: 40%}
div#par11{float: left; padding-right:1%}
div#par22{margin-left: 5%}
div#par111{float: left;  height: 250px; margin-top:0;}
div#par222{height: 250px; margin-left: 25%; margin-top:0;}
div#par1111{float: left;  height: 70px; width: 43%; margin-top:0;}
div#par2222{height: 70px; margin-left: 45%; margin-top:0;}
div#par11111{float: left;  height: 140px; width: 43%; margin:0 0 0 3px;}
div#par22222{height: 140px; padding:0 0 0 43px; margin-left: 63%;}

/*stili font: insmli, ottobre 2005*/
h1,h2{margin: 0;padding:0;}
h1{color: #000D81; background: inherit; margin-top: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 3.7em}
h1.ros {margin-top: 0px; color: #9B1818; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 3.7em}
h2{color: #000D81; background: inherit; font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; line-height:1.0}
h2.ros {color: #9B1818; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; line-height:1.0}
h2.verde {color: #078C00; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; line-height:1.0}

img { border: none; vertical-align: text-bottom;}

.f09b {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 0.9em;}
.f11b {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.0em;}
.f09 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 0.9em;}
.ftestanot {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.5em; background-color: #FFFFFF; color:#000D81}
.ftitnot {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; background-color: #FFFFFF; color:#000D81}
.fnot {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; color:#000000;}
.fnot2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:black}
.faltrenot {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; background-color: #FFFFFF; color:#000D81}
.fcopy {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.0em; background-color: #FFFFFF; color:#A1B29A}
.fneretto {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.0em; background-color: #FFFFFF; color:#000000;}
.frossetto {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.0em; color:#9B1818; background-color: #FFFFFF;}
.fbluetto {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.0em; color:#000D81; background-color: #FFFFFF;}
.fceleste {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.0em; color:#BFBFFF; background-color: #FFFFFF;}
.fbluceleste {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.0em; color: #000000; background-color: #BFBFFF;}
.fblurosa {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.0em; color:#000D81; background-color: #FFE7C0;}
.fnotblu {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#000D81; background-color: #FFFFFF;}
.testo {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; text-align: justify; vertical-align: middle; font-style: normal; font-weight: normal; font-variant: normal; text-decoration: none; background-attachment: fixed; background-repeat: no-repeat; white-space: normal;}
.testolargo {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; text-align: left; vertical-align: middle; font-style: normal; font-weight: normal; font-variant: normal; text-decoration: none; background-attachment: fixed; background-repeat: no-repeat; white-space: normal;}
.fscuro {font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(15, 15, 15); background-color: #FFFFFF; font-weight: normal;}
.testodx {text-align: right; padding: 0.1em 0.1em 0.1em 0.1em; font-family: Verdana, Arial, Helvetica, sans-serif;}
.pic {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: rgb(51, 51, 51); background-color: #FFFFFF;
}
.testocenter {text-align: center;}
.grassetto {font-weight: bold;}

.boxsub {position:relative; top:0px; margin-left:13px; background-color: #FFFFFF; color: rgb(51, 51,51); font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.0em; text-align: left; padding: 0.7em 1em 1em 1.1em;}

/* ------------ select -----------*/
select.unoem {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: rgb(51, 51, 51);
background-color: #FFFFFF;
border: 1px solid #000D81;
}
select.unogrigio {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: rgb(51, 51, 51);
background-color: #ddd;
border: 1px solid #000D81;
}
select.unorosa {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: rgb(51, 51, 51);
background-color: #FFE7C0;
border: 1px solid #000D81;
}

select.sel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.96em;
color: rgb(51, 51, 51);
background-color: #FFFFFF;
}

/* ------------ input -----------*/

input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
vertical-align: top;
margin-top:0px;
border: 1px solid #000D81;
}

input.text {
font-family: Verdana, Helvetica,Arial,  sans-serif;
font-size: 1.0em;
vertical-align: top;
margin-top:0px;
}

input.costi {
font-family: Verdana,Helvetica,  Arial,  sans-serif;
font-size: 1.0em;
font-weight: bold;
vertical-align: top;
margin-top:0px;
background-color: #BFBFFF;
}

input.submit {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.85em;
font-weight: bold;
vertical-align: top;
background-color:#FFFFFF;
color: #000000;
border-color: #CCCCCC #808080 #808080 #CCCCCC;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px
}

input.button_i {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: bold;
background-color: rgb(204, 207, 230);
color: rgb(0, 13, 129);
border-color: #CCCCCD #CCCCCD #CCCCCD #CCCCCD;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;}

input.button_f {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: bold;
background-color: black;
color: rgb(255, 255, 255);
border-color: #CCCCCD #CCCCCD #CCCCCD #CCCCCD;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;}

input.button_stat {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: bold;
background-color: rgb(255, 255, 255);
color: rgb(0, 0, 0);
border-color: #CCCCCD #CCCCCD #CCCCCD #CCCCCD;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;}

/*---------- puntatori -------------*/

ul.punton { list-style-image:URL(/img/punton.gif); margin:0; padding: 0px 0px 0px 13px; /* elimino i rientri delle liste */ }
ul.butta { list-style-image:URL(/img/Compressedfolder.gif); margin:0; padding: 0px 0px 0px 13px; /* elimino i rientri delle liste */ }
ul.avvio { list-style-image:URL(/img/Arrowfolder.gif); margin:0; padding: 0px 0px 0px 13px; /* elimino i rientri delle liste */ }
ul.fine { list-style-image:URL(/img/Closedfolder.gif); margin:0; padding: 0px 0px 0px 13px; /* elimino i rientri delle liste */ }
ul.vademecum { list-style-image:URL(/img/vademecum.png); margin:0; padding: 0px 0px 0px 13px; /* elimino i rientri delle liste */ }
ul.puntor { list-style-image:URL(/img/puntor.gif); margin:0; padding: 0px 0px 0px 13px; /* elimino i rientri delle liste */ }
ul.crocen { list-style-image:URL(/img/pvv.gif); margin:0; padding: 0px 0px 0px 13px; /* elimino i rientri delle liste */ }
ul.crocer { list-style-image:URL(/img/pcrocer.gif); margin:0; padding: 0px 0px 0px 13px; /* elimino i rientri delle liste */ }
ul.spunta { list-style-image:URL(/img/pv.gif); margin:0; padding: 0px 0px 0px 13px; /* elimino i rientri delle liste */ }
ul.pdf { list-style-image:URL(/img/pdf.jpg); margin:0; padding: 0px 0px 0px 33px; /* elimino i rientri delle liste */ }
ul.forum { list-style-image:URL(/img/3utenti.gif); margin:0; padding: 0px 0px 0px 33px; /* elimino i rientri delle liste */ }
ul.utenti { list-style-image:URL(/img/2utenti.gif); margin:0; padding: 0px 0px 0px 33px; /* elimino i rientri delle liste */ }
ul.tricolore { list-style-image:URL(/img/tricolore.png); margin:0; padding: 0px 0px 0px 33px; /* elimino i rientri delle liste */ }
ul.gendoc { list-style-image:URL(/img/docgenerico.jpg); margin:0; padding: 0px 0px 0px 33px; /* elimino i rientri delle liste */ }
ul.rendiconta { list-style-image:URL(/img/cartellaposta.png); margin:0; padding: 0px 0px 0px 33px; /* elimino i rientri delle liste */ }
ul.certifica { list-style-image:URL(/img/cartellacertif.png); margin:0; padding: 0px 0px 0px 33px; /* elimino i rientri delle liste */ }

/* ------------Tabelle -------------*/

table.piccola{
table-layout: auto;
margin:0 0 0 0;
width: 45%;
padding:0;
border: 0px solid #8a9;
}
caption.ul{
color:white;
font-weight:bold;
background:#000D81;
text-transform:uppercase;
}
th.zero{
margin:0;
padding:2em;
border:0px solid #000D81;
background:#ddd;
text-align:center;
font-family:verdana; font-size:9px; color: black;
}

th.grigio{
margin:0;
padding:0.5em;
border:1px solid #000D81;
background:#ddd;
text-align:center;
font-family:verdana; font-size:9px; color: black;
}

th.rosa{
margin:0;
padding:0.5em;
border:1px solid #000D81;
background:#FFE7C0;
text-align:center;
font-family:verdana; font-size:9px; color: black;
}
table{
table-layout: auto;
margin:0 0 0 0;
width: 90%;
padding:0;
border: 0px solid #8a9;
}

table.70{
table-layout: auto;
margin:0 0 0 0;
width: 70%;
padding:0;
border: 0px solid #8a9;
}

tr{
margin:0;
padding:0em;
border:0px solid #000D81;
text-align:left;
font-size: 0.9em;
vertical-align: top;
}

td{
margin:0;
padding:0em;
border:0px solid #000D81;
color:#000D81;
border-color: #000D81;
vertical-align: top;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #000D81;
font-size: 1.0em;
}

table.report{
table-layout: auto;
width:90%;
margin:0 0 0 0;
padding:0;
border: 1px solid #8a9;
}
th.report{
color:white;
margin:0 1em 0 1em;
padding: 0.2em 0.2em 0.2em 0.2em;
border:0px solid #000D81;
background:#000D81;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
}
td.report{
margin:0;
padding:0 0.5em 0 0.5em;
border:1px solid #000D81;
color:#000D81;
border-color: #000D81;
vertical-align: top;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #000D81;
background-color: #E0DCDC;
font-size: 10px;
width:5%;
}

td.reportpic{
margin:0;
padding:0 0.5em 0 0.5em;
border:1px solid #000D81;
color:#000D81;
border-color: #000D81;
vertical-align: top;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #000D81;
background-color: #E0DCDC;
font-size: 10px;
width:1%;
}

tr.report{
margin:0;
vertical-align: top;
padding:0em;
border:0px solid #000D81;
text-align:left;
font-size: 10px;
vertical-align: top;
}


td.reporteuro{
margin:0;
padding:0 0.9em 0 0.5em;
border:1px solid #000D81;
color:#000D81;
border-color: #000D81;
vertical-align: top;
text-align: right;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #000D81;
background-color: #BFBFFF;
font-size: 10px;
width:5%;
}

td.reportpiceuro{
margin:0;
padding:0 0.9em 0 0.5em;
border:1px solid #000D81;
color:#000D81;
border-color: #000D81;
vertical-align: top;
text-align: right;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #000D81;
background-color: #BFBFFF;
font-size: 10px;
}
