BODY {
   body background:immagini/bg.gif;
   padding-right: 0px;
   padding-left: 0px;
   COLOR: rgb(0,58,119);
   font-family: Arial, Helvetica, sans-serif;
   FONT-SIZE: 11px;
}
A {
   COLOR: rgb(0,58,119); font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px;
   font-weight: plain;
   TEXT-DECORATION: underline;
}
A:visited {
 
}
A:active {
   COLOR: rgb(2,58,119); FONT-FAMILY: font-family: Arial, Helvetica, sans-serif;
   font-weight: plain;
   FONT-SIZE: 11px;
}
A:hover {
   FONT-FAMILY: font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px;
   font-weight: plain;
   background-color: rgb(254,251,201);
   TEXT-DECORATION: none;
}

A.special {
   letter-spacing:0.1em;
   COLOR: rgb(0,52,113);
   background-color: rgb(223,229,237);
   font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px;
   font-weight: plain;
   TEXT-DECORATION: none;
   FONT-SIZE: 11px;
}
A.special:active {
   letter-spacing: 0.1em;
   COLOR: #005B7F; FONT-FAMILY: font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   FONT-SIZE: 11px;
}
A.special:hover {
   letter-spacing:0.1em;
   FONT-FAMILY: font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px;
   font-weight: plain;
   background-color: rgb(254,251,201);
   TEXT-DECORATION: none;
}

.titolo {
   COLOR: rgb(2,58,119); font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px;
   font-weight: bold;
}

.warning {
        font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px;
        color: #FF0000;
}

.evidenzia {
   COLOR: #B33F14; FONT-FAMILY: font-family: Arial, Helvetica, sans-serif;
   font-weight: plain;
}

.margini {
   padding-top: 10px;
   padding-right: 0px;
   padding-left: 0px;
   margin-left: 10px;
   text-align: left;
}

.margini_top {
   padding-top: 10px;
   padding-right: 0px;
   padding-left: 0px;
   margin-left: 10px;
}

.navigazione {
   color: rgb(146,168,214);
   background-color: rgb(146,168,214);
   height:10px;
   border: 0px;
   padding-right: 0px;
   margin-right: 10px;
   text-align: left;
}
.barra_small {
   background-color:#DADBEC;
   color:#DADBEC;
   height:6px;
   border: 0px;
}

.tabella_visibile {
   border: 1px solid rgb(238,242,249);
   background-color: #FAFAFA;
   padding: 2px;
   text-align: left;
}

.tabella_autenticazione {
   border: 1px solid rgb(30,93,178);
   background-color: #FAFAFA;
   padding: 0px;
   margin: 2px;
}
.spacer_auth {
   background-color: #FAFAFA;
   height: 8.5px;
   width:  3px;
   padding: 0px;
}
.voce_auth {
   COLOR: #000066; font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px;
   font-weight: normal;
   padding-left: 20px;
   vertical-align: middle;
}

.button {
   background-color: rgb(232,19,5);
   color: #FFFFFF;
   font-family: Verdana, Tahoma;
   font-size: 12px;
   font-weight: bold;
   border-bottom-color:#FAFAFA;
   border-bottom:2px solid #999999;
   border-right:2px solid #999999;
   height:24px;
   margin-top:5px;
   padding-right:10px;
   padding-left:10px;
}

.cb {
   background-color: #ECECEC;
   color: rgb(0,52,113);
   font-family: Verdana, Tahoma;
   font-size: 12px;
   font-weight: bold;
   border-bottom-color:#FAFAFA;
   border-bottom:0px solid #999999;
   border-right:0px solid #999999;
   margin-top:0px;
   padding-right:10px;
   padding-left:10px;
}


th      {
        color:  rgb(0,52,113); font-size: 12px; font-weight : bold;
        background-color: rgb(223,229,237); height: 40px;
        background-image: url(/images/cellpic3.gif);
        border-width: 0px 0px 0px 0px solid;
        border-spacing: 2px;
}
th.esitiCornerL, th.esitiCornerR, th.esitiTop {
        color: #000066; font-size: 11pt; font-weight : bold;
        background-color: #FCF3CE; height: 40px;
        background-image: url(/images/cellpic3.gif);
}
th.riempimento {
        color: #000066; font-size: 12px; font-weight : bold;
        background-color: #FCF3CE; height: 20px;
        background-image: url(/images/cellpic3.gif);
}
th.rowpic {
                background-color: #FCF3CE;
                background-image: url(/images/cellpic2.jpg);
                background-repeat: repeat-y;
                height: 20px;
}

.cella_df {
   background-color: #FAFAFA;
}
.cella_df_dentro {
   background-color: #FAFAFA;
}
.cella_right_left_padding {
   vertical-align: top;
   text-align: left;
   padding-left: 6px;
   padding-right: 6px;
   font-weight: normal;
   border: 0
}
.cella {
   vertical-align: top;
   text-align: left;
}
.cella_middle {
   vertical-align: middle;
   text-align: left;
}

.cella_padding {
   vertical-align: top;
   padding-left: 10px;
   padding-right: 10px;
}

.cella_left_padding {
   vertical-align: top;
   padding-left: 10px;
}
.cella_right_padding {
   vertical-align: top;
   padding-right: 10px;
}
.cella_right_padding1 {
   vertical-align: top;
   padding-right: 10px;
   font-weight : bold;
   background-color: #ECECEC; height: 20px;
}
.cella_voce_rigashort {
   vertical-align: center;
   padding-left: 10px;
   font-weight : bold;
   background-color: #ECECEC; height: 20px;
}
.cella_nonvoce_rigashort {
   vertical-align: center;
   padding-left: 10px;
   font-weight : normal;
   background-color: #ECECEC; height: 20px;
}

.cella_show {
   vertical-align: top;
   padding-right: 10px;
   padding-left: 5px;
   padding-top:  3px;
   font-weight : normal;
   background-color: #ECECEC; height: 20px;
   border-top:1px solid #DDDDDD;
   border-left:1px solid #DDDDDD;
   border-bottom:1px solid #DDDDDD;
}
.riga_show {
   height: 30px;
}
.spacer_show {
   background-color: rgb(223,229,237);
   height: 0.5px;
   width:  3px;
   padding: 0px;
}
.spacer_show_left {
   background-color: #ECECEC;
   height: 1px;
   width:  3px;
}

.tabella_link_elenco {
   background-color: #ECECEC;
}
.link_sopra_elenco {
   vertical-align: top;
   padding-right: 0px;
   font-weight : bold;
   background-color: #ECECEC;
}
.link_sotto_elenco {
   vertical-align: bottom;
   padding-right: 0px;
   font-weight : bold;
   background-color: #ECECEC;
}
.cella_center {
   vertical-align: top;
   text-align: center;
}
.cella_senza_bordo {
   vertical-align: top;
   text-align: left;
   border:0;
}

tr.form {
   height: 35px;
}

td {
   COLOR: #232323; font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px;
}

th.thCornerL, th.esitiCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR, th.esitiCornerR { border-width: 1px 1px 0px 0px; }
th.thTop, th.esitiTop         { border-width: 1px 0px 0px 0px; }
td.tdL       { border-width: 0px 0px 0px 1px; }
td.tdR       { border-width: 0px 1px 0px 0px; }
td.tdLR      { border-width: 0px 1px 0px 1px; }
td.tdTop     { border-top: 1px solid #EEEEEE;
               border-bottom: 0px;
               border-left:   0px;
               border-right:  0px; }
td.tdTopLeft { border-top:    1px solid #EEEEEE;
               border-bottom: 0px;
               border-left:   1px solid #EEEEEE;
               border-right:  0px; }
td.tdTopRight{ border-top:    1px solid;
               border-bottom: 0px;
               border-left:   0px;
               border-right:  1px solid; }
td.tdBottom  { border-top:    0px;
               border-bottom: 1px solid #EEEEEE;
               border-left:   0px;
               border-right:  0px; }
td.tdLeft    { border-top:    0px;
               border-bottom: 0px;
               border-left:   1px solid #EEEEEE;
               border-right:  0px;
               padding-left:  20px;
               padding-right: 10px; 
               vertical-align: top; }
td.tdNull, td.cella_left_padding, td.cella_right_padding,
td.cella, td.cella_center, td.cella_padding    { border-width: 0px 0px 0px 0px; }

td.tdL {
   padding-left: 10px;
}

.citato {
   color: #006699;
   font-style: italic;
}

.voceform {
   COLOR: #000066; font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px;
   font-weight: normal;
   padding-left: 5px;
   padding-right: 5px;
}


@media print {

  .nascondi { font-size: 0px; }

  INPUT.nascondi {
     COLOR: #FFFFFF;
  }

}

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #003399;
}
.bruxelles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #000000;
	background-color: #FFFFCC;
}
.redazione {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #003399;
}
.evidenza {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FAFAFA;
}
.titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #333399;
}
.fumetto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FFF4D7;
}
.novita {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #E9F4F8;
}
.editoria {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #E7F2D7;
}
.dialogo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #003399;
}
.domanda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	background-color: #DDEEFF;
	text-transform: uppercase;

}
.risposta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #DDEEFF;
	text-transform: lowercase;

}
.boxgiallo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	background-color: #FFFFCC;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #3366FF;
	text-decoration: none;
}
a:hover {
	background-color: #3399FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #0000CC;
	text-decoration: none;
}
.intervista {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #DFE5ED;
}
.impresa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #FEE2C3;
}
.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.regioni {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: DAF0ED;
}
.sottolineatobold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.blackbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.dati {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FAE3D2;
}
.corsivo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
}
.boxedizione {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px dashed #3366CC;
}

