body {  margin:0; } 

h1  {font-family:Verdana,Arial, Helvetica, sans-serif;}
h2  {font-family:Verdana,Arial, Helvetica, sans-serif;}
h3  {font-family:Verdana,Arial, Helvetica, sans-serif;}
h4  {font-family:Verdana,Arial, Helvetica, sans-serif;}
h5  {font-family:Verdana,Arial, Helvetica, sans-serif;}

.testo{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
  font-weight:normal;
        color:#606060; 
   text-align:left;    
} 

a.vocimenu{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
  font-weight:bold;
        color:#FFFFFF; 
   text-align:left; 
   text-decoration:none;   
}

table.tiger{
 font-family:Verdana, Arial, Helvetica, sans-serif; 
  background-color:#000000; 
             color:#FFFFFF;
             font-weight:bold; 
             font-size:10px;
      border-style:solid; 
      border-width:1px; 
      border-color:#606060;
}




.testobianco{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px;
  font-weight:bold;
        color:#FFFFFF; 
   text-align:left; 
   text-decoration:none;   
}

.testobiancobig{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
        color:#FFFFFF; 
   text-align:left; 
   text-decoration:none;   
}

.testoarancio{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px;
  font-weight:bold;
        color:#feb352; 
   text-align:left; 
   text-decoration:none;   
}

.testobiancopiccolo{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:9px;
  font-weight:normal;
        color:#A0A0A0; 
   text-align:left; 
   text-decoration:none;   
   font-style:italic;
}

a.vocimenu_down{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
  font-weight:bold;
        color:#FFFFFF; 
        background-color:#808080; 
   text-align:left; 
   text-decoration:none;   
}

.testoerrore{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
  font-weight:bold;
        color:#EE0000; 
} 

.testoerrorenobold{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
  font-weight:normal;
        color:#EE0000; 
} 

.testoerrorenoboldbig{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:16px;
  font-weight:bold;
        color:#FFFFFF; 
} 

a.errore{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
  font-weight:bold;
        color:#EE0000; 
} 

a.logout{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px;
  font-weight:bold;
        color:#000099; 
   text-align:center;    
   text-decoration:none;
} 

a.ics{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px;
  font-weight:bold;
        color:#07A712; 
   text-align:center;    
   text-decoration:none;
} 

a.modifica_utente{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px;
  font-weight:bold;
        color:#000099; 
   text-decoration:none;
} 

a.scaricafoto{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
  font-weight:bold;
        color:#ffffff;
   text-align:center;    
   text-decoration:none;
} 

a.icsspenta{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px;
  font-weight:bold;
        color:#C0C0C0; 
   text-align:center;    
   text-decoration:none;
} 

a.abbina_lav{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px;
  font-weight:bold;
        color:#0000BB; 
   text-decoration:none;
}

a.piccolorossoblu{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px;
  font-weight:bold;
        color:#0000C0; 
   text-align:center;    
   text-decoration:none;
} 



.testopiccolo{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:9px;
  font-weight:normal;
        color:#303030; 
   text-align:left;    
} 

.testogrigio{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px;
  font-weight:normal;
        color:#909090; 
   text-align:left;    
} 

.testo_bianco{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
  font-weight:bold;
        color:#FFFFFF; 
   text-align:left;    
} 

.linklogin{
 background-color:#808080; 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
      font-size:9px;
    font-weight:normal;
          color:#FFFFFF; 
     text-align:left;    
text-decoration: none;   
} 

td.sfondo {
    background-image: url("images/sfondo.jpg"); 
    background-color: #FFFFFF;
}

td.orange {
    background-color: #ffaa05;
}

td.red {
    background-color: #ff0000;
}

td.green {
    background-color: #01d13c;
}

td.sfondo_login {
    background-image: url("images/sfondo_login.jpg"); 
    background-color: #FFFFFF;
}

td.login {
    background-image: url("images/img_login.jpg"); 
    background-color: #FFFFFF;
}

.a_voce_menu{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
  font-weight:bold;
        color:#FFFFFF; 
   text-decoration: none;   
} 

td.pad_modifica_modulo{
  border-top-style:solid;
  border-top-color:#8498C5;
  border-top-width:1px;
}

td.pad_modifica_modulo_chiaro{
  background-color: #FFFFFF;
}

.bottone{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
  font-weight:normal;
   background-color:#F0F0F0;
        color:#000000; 
   text-align:center;  
        width:100px;
        height:23px;
}

.bottonelungo{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px;
  font-weight:bold;
   background-color:#F0F0F0;
        color:#606060; 
   text-align:center;  
        width:160px;
        height:20px;
}

.bottonefiltrato{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px;
  font-weight:bold;
   background-color:#FF7E16;
        color:#FFFFFF; 
   text-align:center;  
        width:100px;
        height:20px;
}

.bottoneflux{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
  font-weight:bold;
   background-color:#83BB8E;
        color:#ffffff; 
   text-align:center;  
        width:100px;
        height:23px;
}

fieldset {
        background: #ffffff;
        border: #D4DEE9 solid 1px;
        margin-left:2px;
        padding:1px 3px 6px 6px;
        margin-top:2px;
}
legend.a {
        background: #FFFFFF;
        border: #D4DEE9 solid 1px;
        padding: 1px 10px;
        color: #A1ABB6;
        font-weight:bold;
        font-family:Verdana,Arial, Helvetica, sans-serif;
        font-size:10px;
}


td.voce {
  background:rgb(255,255,255);
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal
  }
  
td.titolotabella {
  color:black;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  }  
  
td.label_campo{
  
  color:#A0A0A0;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  border-bottom-style:dotted;
  border-bottom-color:#c0c0c0;
  border-bottom-width:1px;
  }    
  
td.valore_campo{
  color:#000000;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  border-bottom-style:dotted;
  border-bottom-color:#c0c0c0;
  border-bottom-width:1px;
  }      
  
td.label_campo_hot{
  background:#CC6600;
  color:#ffffff;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  }    
  
td.valore_campo_hot{
  background:#ffffff;
  color:#CC6600;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  }        
  
select.selectlunga  {
  background:rgb(255,255,255);
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal;
  
}

select.selectmediolunga  {
  background:rgb(255,255,255);
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal;
 
}

select.selectmedia {
  background:rgb(255,255,255);
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  width:250;
  
}

select.selectcategoria {
  background:rgb(255,255,255);
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  width:170;
  
}

input.bottone{
        width:80px;
       height:19px;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
    font-size:10px;
  font-weight:normal;
  font-weight:bold;
   background:#F0F0F0; 
        color:#606060;
     
}

input.queryadmin{
        width:794px;
       height:19px;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
    font-size:10px;
  font-weight:normal;
  font-weight:bold;
   background:#FFFFFF; 
        color:#440000;
     
}

input.queryadmin{
        width:794px;
       height:19px;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
    font-size:10px;
  font-weight:normal;
  font-weight:bold;
   background:#FFFFFF; 
        color:#440000;
     
}



input.stilecheckbox{
  font-family:Verdana ,Arial, Helvetica, sans-serif;
    font-size:12px;
  font-weight:bold;
   background:#FFFFFF; 
        color:#000000;
     
}

input.inputbox{
        width:250px;
       height:20px;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
    font-size:12px;
  font-weight:normal;
  font-weight:bold;
   background:#FFFFFF; 
        color:#000000;
     
}

input.inputboxshort{
        width:120px;
       height:20px;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
    font-size:12px;
  font-weight:normal;
  font-weight:bold;
   background:#FFFFFF; 
        color:#000000;
     
}

input.inputarea{
  font-family:Verdana ,Arial, Helvetica, sans-serif;
    font-size:10px;
  font-weight:normal;
   background:#FFFFFF; 
        color:#000000;
     
}

input.formelegante{
  font-family:Verdana ,Arial, Helvetica, sans-serif;
    font-size:10px;
  font-weight:normal;
  font-weight:bold;
   background:#FFFFFF; 
        color:#000000;
     
}

input.bottone2{
        width:86px;
       height:19px;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
    font-size:9px;
  font-weight:normal;
  font-weight:bold;
   background:#F0F0F0; 
        color:#606060;
     
}

input.bottoneFiltri{
        width:86px;
       height:19px;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
    font-size:9px;
  font-weight:normal;
  font-weight:bold;
   background:#8396BB; 
        color:#FFFFFF;
     
}

input.bottoneFiltriill{
        width:86px;
       height:19px;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
    font-size:9px;
  font-weight:normal;
  font-weight:bold;
   background:#FF7E16; 
        color:#FFFFFF;
     
}


td.cellatitolo {
   background:#f0f0f0;
        color:"black";
  font-family:Verdana,Arial, Helvetica, sans-serif;
    font-size:8px;
  font-weight:bold;
  }
  
td.consumonormale {
  background:rgb(255,255,255);
  color:black;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:8px;
  font-weight:normal
  height:5px;
  }  
  
td.cellanull {
  background:#F9F9F9;
  color:#d0d0d0;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal
  height:5px;
  }      
  
td.cellaasspre {
  background:#F2F4F7;
  color:#000000;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal
  height:5px;
  }      
  
td.cellaletspe {
  background:#F2F4F7;
  color:black;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal
  height:5px;
  }      
  
td.cellagriglia {
  background:#F2F4F7;
  color:black;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal
  height:5px;
  }    
  
  
td.rigacontrollata {
  background:#B6E5B9;
  color:black;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal
  height:5px;
  }    
  
td.nonletto{
  background:rgb(240,243,253);
  color:rgb(70,70,70);
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal
  }  
  
td.nontrattato{
  background:rgb(253,253,253);
  color:rgb(205,205,205);
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal
  }    
  
td.girocontatore{
  background:rgb(244,241,225);
  color:black;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal
  }   
  
td.anomalia{
  background:rgb(255,243,243);
  color:black;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal
  }
  
td.vuota {
  background:#FFFFFF;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal
  width:1px;
  }
  
td.toptable {
  background:#8396BB;
  color:#FFFFFF;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  } 
  
td.top_calendari {
  background:#6b558b;
  color:#FFFFFF;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:bold;
  }  
  
td.calendari {
  background:#e8d0ec;
  color:black;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal
  }   
  
td.form_calendari {
  background:#2a3447; 
  color:#FFFFFF;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;

  }    
  
td.err_calendari {
  background:#ff3f43;
  color:#FFFFFF;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  } 
  
   
  
input.bottonecalendari{
        width:80px;
       height:19px;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
    font-size:10px;
  font-weight:normal;
  font-weight:bold;
   background:#bb78c6; 
        color:#FFFFFF;
     
}  
  
    
  
td.toptabletop {
  background:#2B3348;
  color:#FFFFFF;
  font-family:Verdana ,Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  }     
  

  td.toptableflux { background:#83BB8E; color:#FFFFFF; font-family:Verdana 
  ,Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; }    

td.toptableflux {   background:#83BB8E; color:#FFFFFF; font-family:Verdana 
,Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }   

td.toptableflux2 {   background:#F2F7F2; color:#337733; font-family:Verdana 
,Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }     

td.toptablefiltrata {   background:#FF7E16; color:#FFFFFF; font-family:Verdana 
,Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; }    

td.didascalie{   color:#707070; font-family:Verdana ,Arial, Helvetica, sans-
serif; font-size:10px; font-weight:bold; }  

td.tablevoce {   background:#ffffff; color:#000000; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }    
td.tabletop {   background:#2B3348; color:#C0C0C0; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }      

td.toptable2{   background:#B4C0D9; color:#FFFFFF; font-family:Verdana ,Arial, 
Helvetica, sans-serif; font-size:10px; font-weight:bold; }    


table.a {background:rgb(255,255,255);color:black}

