BODY
{
  background-color: #FFF;
  color: #000;
  FONT-SIZE: 76%;
  FONT-FAMILY: Tahoma, Serif;
  line-height: 1.3;
  BACKGROUND-REPEAT: repeat;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
  margin-right: 5px;
  border: 0px;
  padding: 0px;
}
h1,h2,h3
{
  font-variant: small-caps;
  COLOR: #5F78A2;
  padding: 0px;
  margin: 0px;
}
h1 { font-size: 130%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
.hide { display: none; }
img.lista { padding: 0px; border: 1px solid #5F78A2; width: 50% }
img { display: none; }
frameset { border: 0px; }
#int_web,#pie_web,#no_print_1 { display: none; }
.intsx { font-size: 110%; font-variant: small-caps; TEXT-ALIGN: left;   COLOR: blue; float: left; }
.intdx { font-size: 110%; font-variant: small-caps; TEXT-ALIGN: right;  COLOR: blue; float: right; }
.intcx { font-size: 110%; font-variant: small-caps; TEXT-ALIGN: center; COLOR: blue; clear: both; }
.int { FONT-WEIGHT: bold; TEXT-ALIGN: center; }
.err
{
  width: 40%;
  background-image: url(../img/0.gif);
  background-repeat: no-repeat;
  background-position: center left;
  text-align: left;
  FONT-WEIGHT: bold;
  COLOR: red;
  margin: auto;
  padding-left: 30px;
  padding-right: 0px;
  padding-top: 1em;
  padding-bottom: 1em;
  border: 1px solid red;
  clear: both;
}
.ok
{
  width: 40%;
  background-image: url(../img/1.gif);
  background-repeat: no-repeat;
  background-position: center left;
  text-align: left;
  FONT-WEIGHT: bold;
  COLOR: green;
  margin: auto;
  padding-left: 30px;
  padding-right: 0px;
  padding-top: 1em;
  padding-bottom: 1em;
  border: 1px solid green;
  clear: both;
}
.N { FONT-WEIGHT: bold; COLOR: red; }
.S { FONT-WEIGHT: bold; COLOR: green; }
.P { FONT-WEIGHT: bold; COLOR: orange; }
.gx { TEXT-ALIGN: justify; }
.sx { TEXT-ALIGN: left; }
.dx { TEXT-ALIGN: right; }
.cx { TEXT-ALIGN: center; }
.sc { font-variant: small-caps; COLOR: #5F78A2; }
/*Stili da applicare a FORM e FIELDSET e DIV*/
/*Float Left, No Border*/
.w100flnb { width: 100%; float: left; margin: 0px; border: 0px; padding: 0px; }
.w090flnb { width:  90%; float: left; margin: 0px; border: 0px; padding: 0px; }
.w080flnb { width:  80%; float: left; margin: 0px; border: 0px; padding: 0px; }
.w070flnb { width:  70%; float: left; margin: 0px; border: 0px; padding: 0px; }
.w060flnb { width:  60%; float: left; margin: 0px; border: 0px; padding: 0px; }
.w050flnb { width:  50%; float: left; margin: 0px; border: 0px; padding: 0px; }
.w040flnb { width:  40%; float: left; margin: 0px; border: 0px; padding: 0px; }
.w030flnb { width:  30%; float: left; margin: 0px; border: 0px; padding: 0px; }
.w020flnb { width:  20%; float: left; margin: 0px; border: 0px; padding: 0px; }
.w010flnb { width:  10%; float: left; margin: 0px; border: 0px; padding: 0px; }
/*Float Left, Border 1*/
.w100flb1 { width: 100%; float: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w090flb1 { width:  90%; float: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w080flb1 { width:  80%; float: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w070flb1 { width:  70%; float: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w060flb1 { width:  60%; float: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w050flb1 { width:  50%; float: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w040flb1 { width:  40%; float: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w030flb1 { width:  30%; float: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w020flb1 { width:  20%; float: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w010flb1 { width:  10%; float: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
/*Float Right, No Border*/
.w100frnb { width: 100%; float: right; margin: 0px; border: 0px; padding: 0px; }
.w090frnb { width:  90%; float: right; margin: 0px; border: 0px; padding: 0px; }
.w080frnb { width:  80%; float: right; margin: 0px; border: 0px; padding: 0px; }
.w070frnb { width:  70%; float: right; margin: 0px; border: 0px; padding: 0px; }
.w060frnb { width:  60%; float: right; margin: 0px; border: 0px; padding: 0px; }
.w050frnb { width:  50%; float: right; margin: 0px; border: 0px; padding: 0px; }
.w040frnb { width:  40%; float: right; margin: 0px; border: 0px; padding: 0px; }
.w030frnb { width:  30%; float: right; margin: 0px; border: 0px; padding: 0px; }
.w020frnb { width:  20%; float: right; margin: 0px; border: 0px; padding: 0px; }
.w010frnb { width:  10%; float: right; margin: 0px; border: 0px; padding: 0px; }
/*Float Right, Border 1*/
.w100frb1 { width: 100%; float: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w090frb1 { width:  90%; float: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w080frb1 { width:  80%; float: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w070frb1 { width:  70%; float: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w060frb1 { width:  60%; float: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w050frb1 { width:  50%; float: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w040frb1 { width:  40%; float: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w030frb1 { width:  30%; float: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w020frb1 { width:  20%; float: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.w010frb1 { width:  10%; float: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
/*No Float, No Border, Centrato (proprietà del BODY)*/
.w100nfnb { width: 100%; margin: auto; border: 0px; padding: 0px; clear: both; }
.w090nfnb { width:  90%; margin: auto; border: 0px; padding: 0px; clear: both; }
.w080nfnb { width:  80%; margin: auto; border: 0px; padding: 0px; clear: both; }
.w070nfnb { width:  70%; margin: auto; border: 0px; padding: 0px; clear: both; }
.w060nfnb { width:  60%; margin: auto; border: 0px; padding: 0px; clear: both; }
.w050nfnb { width:  50%; margin: auto; border: 0px; padding: 0px; clear: both; }
.w040nfnb { width:  40%; margin: auto; border: 0px; padding: 0px; clear: both; }
.w030nfnb { width:  30%; margin: auto; border: 0px; padding: 0px; clear: both; }
.w020nfnb { width:  20%; margin: auto; border: 0px; padding: 0px; clear: both; }
.w010nfnb { width:  10%; margin: auto; border: 0px; padding: 0px; clear: both; }
/*No Float, Border 1, Centrato (proprietà del BODY)*/
.w100nfb1 { width: 100%; margin: auto; border: 1px solid #5F78A2; padding: 0px; clear: both; }
.w090nfb1 { width:  90%; margin: auto; border: 1px solid #5F78A2; padding: 0px; clear: both; }
.w080nfb1 { width:  80%; margin: auto; border: 1px solid #5F78A2; padding: 0px; clear: both; }
.w070nfb1 { width:  70%; margin: auto; border: 1px solid #5F78A2; padding: 0px; clear: both; }
.w060nfb1 { width:  60%; margin: auto; border: 1px solid #5F78A2; padding: 0px; clear: both; }
.w050nfb1 { width:  50%; margin: auto; border: 1px solid #5F78A2; padding: 0px; clear: both; }
.w040nfb1 { width:  40%; margin: auto; border: 1px solid #5F78A2; padding: 0px; clear: both; }
.w030nfb1 { width:  30%; margin: auto; border: 1px solid #5F78A2; padding: 0px; clear: both; }
.w020nfb1 { width:  20%; margin: auto; border: 1px solid #5F78A2; padding: 0px; clear: both; }
.w010nfb1 { width:  10%; margin: auto; border: 1px solid #5F78A2; padding: 0px; clear: both; }
/*Fine Stili da applicare a FORM e FIELDSET e DIV*/
LEGEND
{
  COLOR: #5F78A2;
  font-size: 120%;
  font-weight: bold;
  font-variant: small-caps;
  line-height: 1.3;
  padding-bottom: 10px;
  text-align: right;
}
FIELDSET
{
  border: 0px;
  margin: 0px;
  padding: 0px;
}
LABEL
{
  float: left;
  line-height: 1.3;
  text-indent: 2px;
}
.indietro
{
  float: right;
  line-height: 1.3;
  padding-bottom: 2px;
  text-align: right;
}
/*Stili da applicare alle LABEL*/
/*LABEL Align Left, No Border, Height Overflow*/
.l100sxnbho  { width: 100%; text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l095sxnbho  { width: 95%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l090sxnbho  { width: 90%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l085sxnbho  { width: 85%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l080sxnbho  { width: 80%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l075sxnbho  { width: 75%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l070sxnbho  { width: 70%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l065sxnbho  { width: 65%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l060sxnbho  { width: 60%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l055sxnbho  { width: 55%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l050sxnbho  { width: 50%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l045sxnbho  { width: 45%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l040sxnbho  { width: 40%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l035sxnbho  { width: 35%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l030sxnbho  { width: 30%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l025sxnbho  { width: 25%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l020sxnbho  { width: 20%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l015sxnbho  { width: 15%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l010sxnbho  { width: 10%;  text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l005sxnbho  { width: 5%;   text-align: left; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
/*LABEL Align Left, Border 1, Height Overflow*/
.l100sxb1ho  { width: 100%; text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l095sxb1ho  { width: 95%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l090sxb1ho  { width: 90%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l085sxb1ho  { width: 85%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l080sxb1ho  { width: 80%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l075sxb1ho  { width: 75%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l070sxb1ho  { width: 70%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l065sxb1ho  { width: 65%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l060sxb1ho  { width: 60%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l055sxb1ho  { width: 55%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l050sxb1ho  { width: 50%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l045sxb1ho  { width: 45%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l040sxb1ho  { width: 40%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l035sxb1ho  { width: 35%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l030sxb1ho  { width: 30%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l025sxb1ho  { width: 25%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l020sxb1ho  { width: 20%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l015sxb1ho  { width: 15%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l010sxb1ho  { width: 10%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l005sxb1ho  { width: 5%;   text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
/*LABEL Align Right, No Border, Height Overflow*/
.l100dxnbho  { width: 100%; text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l095dxnbho  { width: 95%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l090dxnbho  { width: 90%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l085dxnbho  { width: 85%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l080dxnbho  { width: 80%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l075dxnbho  { width: 75%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l070dxnbho  { width: 70%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l065dxnbho  { width: 65%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l060dxnbho  { width: 60%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l055dxnbho  { width: 55%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l050dxnbho  { width: 50%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l045dxnbho  { width: 45%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l040dxnbho  { width: 40%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l035dxnbho  { width: 35%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l030dxnbho  { width: 30%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l025dxnbho  { width: 25%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l020dxnbho  { width: 20%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l015dxnbho  { width: 15%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l010dxnbho  { width: 10%;  text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l005dxnbho  { width: 5%;   text-align: right; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
/*LABEL Align Right, Border 1, Height Overflow*/
.l100dxb1ho  { width: 100%; text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l095dxb1ho  { width: 95%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l090dxb1ho  { width: 90%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l085dxb1ho  { width: 85%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l080dxb1ho  { width: 80%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l075dxb1ho  { width: 75%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l070dxb1ho  { width: 70%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l065dxb1ho  { width: 65%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l060dxb1ho  { width: 60%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l055dxb1ho  { width: 55%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l050dxb1ho  { width: 50%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l045dxb1ho  { width: 45%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l040dxb1ho  { width: 40%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l035dxb1ho  { width: 35%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l030dxb1ho  { width: 30%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l025dxb1ho  { width: 25%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l020dxb1ho  { width: 20%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l015dxb1ho  { width: 15%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l010dxb1ho  { width: 10%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l005dxb1ho  { width: 5%;   text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
/*LABEL Align Center, No Border, Height Overflow*/
.l100cxnbho  { width: 100%; text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l095cxnbho  { width: 95%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l090cxnbho  { width: 90%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l085cxnbho  { width: 85%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l080cxnbho  { width: 80%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l075cxnbho  { width: 75%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l070cxnbho  { width: 70%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l065cxnbho  { width: 65%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l060cxnbho  { width: 60%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l055cxnbho  { width: 55%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l050cxnbho  { width: 50%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l045cxnbho  { width: 45%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l040cxnbho  { width: 40%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l035cxnbho  { width: 35%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l030cxnbho  { width: 30%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l025cxnbho  { width: 25%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l020cxnbho  { width: 20%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l015cxnbho  { width: 15%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l010cxnbho  { width: 10%;  text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
.l005cxnbho  { width: 5%;   text-align: center; margin: 0px; border: 0px; padding: 0px; height: 5em; overflow: auto;}
/*LABEL Align Center, Border 1, Height Overflow*/
.l100cxb1ho  { width: 100%; text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l095cxb1ho  { width: 95%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l090cxb1ho  { width: 90%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l085cxb1ho  { width: 85%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l080cxb1ho  { width: 80%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l075cxb1ho  { width: 75%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l070cxb1ho  { width: 70%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l065cxb1ho  { width: 65%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l060cxb1ho  { width: 60%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l055cxb1ho  { width: 55%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l050cxb1ho  { width: 50%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l045cxb1ho  { width: 45%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l040cxb1ho  { width: 40%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l035cxb1ho  { width: 35%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l030cxb1ho  { width: 30%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l025cxb1ho  { width: 25%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l020cxb1ho  { width: 20%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l015cxb1ho  { width: 15%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l010cxb1ho  { width: 10%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
.l005cxb1ho  { width: 5%;   text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; height: 5em; overflow: auto;}
/*LABEL Align Left, No Border, No Height Overflow*/
.l100sxnbnh  { width: 100%; text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l095sxnbnh  { width: 95%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l090sxnbnh  { width: 90%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l085sxnbnh  { width: 85%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l080sxnbnh  { width: 80%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l075sxnbnh  { width: 75%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l070sxnbnh  { width: 70%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l065sxnbnh  { width: 65%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l060sxnbnh  { width: 60%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l055sxnbnh  { width: 55%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l050sxnbnh  { width: 50%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l045sxnbnh  { width: 45%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l040sxnbnh  { width: 40%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l035sxnbnh  { width: 35%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l030sxnbnh  { width: 30%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l025sxnbnh  { width: 25%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l020sxnbnh  { width: 20%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l015sxnbnh  { width: 15%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l010sxnbnh  { width: 10%;  text-align: left; margin: 0px; border: 0px; padding: 0px; }
.l005sxnbnh  { width: 5%;   text-align: left; margin: 0px; border: 0px; padding: 0px; }
/*LABEL Align Left, Border 1, No Height Overflow*/
.l100sxb1nh  { width: 100%; text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l095sxb1nh  { width: 95%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l090sxb1nh  { width: 90%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l085sxb1nh  { width: 85%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l080sxb1nh  { width: 80%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l075sxb1nh  { width: 75%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l070sxb1nh  { width: 70%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l065sxb1nh  { width: 65%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l060sxb1nh  { width: 60%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l055sxb1nh  { width: 55%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l050sxb1nh  { width: 50%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l045sxb1nh  { width: 45%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l040sxb1nh  { width: 40%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l035sxb1nh  { width: 35%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l030sxb1nh  { width: 30%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l025sxb1nh  { width: 25%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l020sxb1nh  { width: 20%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l015sxb1nh  { width: 15%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l010sxb1nh  { width: 10%;  text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l005sxb1nh  { width: 5%;   text-align: left; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
/*LABEL Align Right, No Border, No Height Overflow*/
.l100dxnbnh  { width: 100%; text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l095dxnbnh  { width: 95%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l090dxnbnh  { width: 90%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l085dxnbnh  { width: 85%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l080dxnbnh  { width: 80%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l075dxnbnh  { width: 75%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l070dxnbnh  { width: 70%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l065dxnbnh  { width: 65%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l060dxnbnh  { width: 60%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l055dxnbnh  { width: 55%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l050dxnbnh  { width: 50%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l045dxnbnh  { width: 45%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l040dxnbnh  { width: 40%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l035dxnbnh  { width: 35%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l030dxnbnh  { width: 30%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l025dxnbnh  { width: 25%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l020dxnbnh  { width: 20%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l015dxnbnh  { width: 15%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l010dxnbnh  { width: 10%;  text-align: right; margin: 0px; border: 0px; padding: 0px; }
.l005dxnbnh  { width: 5%;   text-align: right; margin: 0px; border: 0px; padding: 0px; }
/*LABEL Align Right, Border 1, No Height Overflow*/
.l100dxb1nh  { width: 100%; text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l095dxb1nh  { width: 95%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l090dxb1nh  { width: 90%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l085dxb1nh  { width: 85%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l080dxb1nh  { width: 80%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l075dxb1nh  { width: 75%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l070dxb1nh  { width: 70%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l065dxb1nh  { width: 65%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l060dxb1nh  { width: 60%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l055dxb1nh  { width: 55%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l050dxb1nh  { width: 50%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l045dxb1nh  { width: 45%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l040dxb1nh  { width: 40%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l035dxb1nh  { width: 35%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l030dxb1nh  { width: 30%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l025dxb1nh  { width: 25%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l020dxb1nh  { width: 20%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l015dxb1nh  { width: 15%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l010dxb1nh  { width: 10%;  text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l005dxb1nh  { width: 5%;   text-align: right; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
/*LABEL Align Center, No Border, No Height Overflow*/
.l100cxnbnh  { width: 100%; text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l095cxnbnh  { width: 95%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l090cxnbnh  { width: 90%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l085cxnbnh  { width: 85%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l080cxnbnh  { width: 80%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l075cxnbnh  { width: 75%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l070cxnbnh  { width: 70%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l065cxnbnh  { width: 65%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l060cxnbnh  { width: 60%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l055cxnbnh  { width: 55%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l050cxnbnh  { width: 50%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l045cxnbnh  { width: 45%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l040cxnbnh  { width: 40%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l035cxnbnh  { width: 35%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l030cxnbnh  { width: 30%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l025cxnbnh  { width: 25%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l020cxnbnh  { width: 20%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l015cxnbnh  { width: 15%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l010cxnbnh  { width: 10%;  text-align: center; margin: 0px; border: 0px; padding: 0px; }
.l005cxnbnh  { width: 5%;   text-align: center; margin: 0px; border: 0px; padding: 0px; }
/*LABEL Align Center, Border 1, No Height Overflow*/
.l100cxb1nh  { width: 100%; text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l095cxb1nh  { width: 95%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l090cxb1nh  { width: 90%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l085cxb1nh  { width: 85%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l080cxb1nh  { width: 80%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l075cxb1nh  { width: 75%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l070cxb1nh  { width: 70%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l065cxb1nh  { width: 65%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l060cxb1nh  { width: 60%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l055cxb1nh  { width: 55%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l050cxb1nh  { width: 50%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l045cxb1nh  { width: 45%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l040cxb1nh  { width: 40%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l035cxb1nh  { width: 35%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l030cxb1nh  { width: 30%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l025cxb1nh  { width: 25%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l020cxb1nh  { width: 20%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l015cxb1nh  { width: 15%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l010cxb1nh  { width: 10%;  text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
.l005cxb1nh  { width: 5%;   text-align: center; margin: -1px; border: 1px solid #5F78A2; padding: 0px; }
/*Fine Stili da applicare alle LABEL*/
/*Stili da applicare a INPUT, BUTTON, TEXTAREA, SELECT*/
INPUT,BUTTON,TEXTAREA,SELECT
{
  FONT-FAMILY: Tahoma, Serif;
  display: block;
  width: 90%;
  font-size: 100%;
  margin: 2px;
  padding: 2px 0px;
}
INPUT.scelta { display: inline; width: auto; }
INPUT:focus { background-color: #ffc; }
SELECT:focus { background-color: #ffc; }
TEXTAREA:focus { background-color: #ffc; }
/*Fine Stili da applicare a INPUT, BUTTON, TEXTAREA, SELECT*/
/*Stili da applicare BUTTON e SUBMIT*/
.btn_out { border: 1px solid #5F78A2; background:  url(../img/btn_out.jpg) repeat-x; FONT-WEIGHT: bold; }
.btn_ovr { border: 1px solid #5F78A2; background:  url(../img/btn_ovr.jpg) repeat-x; FONT-WEIGHT: bold; }
.btn_ind { border: 1px solid #5F78A2; background:  url(../img/btn_ind.jpg) repeat-x; FONT-WEIGHT: bold; }
/*Fine Stili da applicare BUTTON e SUBMIT*/
/*Stili da applicare ai link*/
A:link { TEXT-DECORATION: none; }
A:visited { COLOR: blue; TEXT-DECORATION: none; }
A:hover { TEXT-DECORATION: underline; }
A.ord:link { TEXT-DECORATION: none; font-weight: bold; }
A.ord:visited { COLOR: red; TEXT-DECORATION: none; font-weight: bold; }
A.ord:hover { TEXT-DECORATION: underline; font-weight: bold; }
/*Fine stili da applicare ai link*/
br { clear: both; }
table { border-collapse: collapse; page-break-inside: avoid; FONT-SIZE: 100%;}
thead { display: table-header-group; }
td,th { border: solid #5F78A2; border-width: 1px;  padding: 3px; }
th { background: #DAE6F4; color: #000; text-align: center; }
tr.odd td { background: #eee; }
tr.ev td { font-weight: bold; vertical-align: top; }