html, body{
 margin: 0;
 }
body{
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;

    }

form {margin:0;}

textarea:focus, input:focus, select:focus {
  /*background-color: #FFFF00;*/
  background-color: #E8F4F9;
  /*border: inset 2px #000;*/
  border: solid 1px #800000;
  
  }
select{
    max-width: 350px;
    }   

.bordoimmagine{
 border: 1px solid #000;
}

/*
  href...
*/
 A:link {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #0063A4; font-size: 12px}
 A:visited {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #0063A4; font-size: 12px}
 A:active {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #646464; font-size: 12px}
 A:hover {font-family: Arial, Helvetica, sans-serif; color: #646464; font-size: 12px; text-decoration: underline}

 a.firma:link    { font-family: Arial, Helvetica, sans-serif;color: #808080; text-decoration: none; font-size: 10px; }
 a.firma:visited { font-family: Arial, Helvetica, sans-serif;color: #808080;text-decoration: none; font-size: 10px; }
 a.firma:hover   { font-family: Arial, Helvetica, sans-serif;color: #808080; text-decoration: underline; font-size: 10px; }

 a.lnkTop:link    { font-family: Arial, Helvetica, sans-serif;color: #FFFF00; text-decoration: none; font-size: 12px; }
 a.lnkTop:visited { font-family: Arial, Helvetica, sans-serif;color: #FFFF00;text-decoration: none; font-size: 12px; }
 a.lnkTop:hover   { font-family: Arial, Helvetica, sans-serif;color: #000000; background-color:#FFFF00; font-size: 12px; }

 a.n_record:link{
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #FF6600;
    text-decoration: none;
   }
  
a.n_record:visited{
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #FF6600;
    text-decoration: none;
   }
a.n_record:hover{
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #FF6600;
    text-decoration: underline;
    
   }
/*Avanti/Indietro nei tab dei form*/   
div.nextPrevI:hover{
  background-color: #ffffff;            
  border: 1px solid #D0D0D0;
  width: 80px;
  padding: 5px 5px;
  text-align: center;
}   
div.nextPrevI{
  border: 1px solid #D0D0D0;
  width: 80px;
  padding: 5px 5px;
  text-align: center;
  float: left;
}  

div.nextPrevA:hover{
  background-color: #ffffff;            
  border: 1px solid #D0D0D0;
  width: 80px;
  padding: 5px 5px;
  text-align: center;
}   
div.nextPrevA{
  border: 1px solid #D0D0D0;
  width: 80px;
  padding: 5px 5px;
  text-align: center;
  float: right;
} 
/* / Avanti/Indietro nei tab dei form*/    

 a.top:link        {font-family: Arial, Helvetica, sans-serif;font-size: 24px;font-style: italic;font-weight: normal;color: #FFFFFF; text-decoration: none; }
 a.top:hover       {font-family: Arial, Helvetica, sans-serif;font-size: 24px;font-style: italic;font-weight: normal;color: #FFFFFF; text-decoration: none; }
 a.top:visited     {font-family: Arial, Helvetica, sans-serif;font-size: 24px;font-style: italic;font-weight: normal;color: #FFFFFF;text-decoration: none;}

 a.top_yellow:link        {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: italic;font-weight: bold;color: #FFFF00; text-decoration: underline; }
 a.top_yellow:hover       {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: italic;font-weight: bold;color: #FFFF00; text-decoration: underline; }
 a.top_yellow:visited     {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: italic;font-weight: bold;color: #FFFF00;text-decoration:underline;}

 /*Pulsanti header*/
 a.on:link       {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #003399; text-decoration: none; }
 a.on:hover      {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #003399; text-decoration: underline; }
 a.on:visited    {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #003399;text-decoration:none;}

 a.off:link      {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #969696; text-decoration: none; }
 a.off:visited   {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #969696;text-decoration:none;}
 a.off:hover     {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #FF0000; text-decoration: none; }
 /*FIne Pulsanti header*/

 a.gray:link {color: #888888;text-decoration:none;}
 a.gray:hover {color: #888888;text-decoration:none;}
 a.gray:visited {color: #888888;text-decoration:none;}


/*-----------------*/

.foto {border: 1px solid #000000; #A4A4A4}

.rosso{ color: #D70000; font-weight: bold;}
.verde{ color: #00FF00;}
.firma          { font-family: Arial, Helvetica, sans-serif; color: #ACACAC ;font-size: 10px; text-align: right;}
.intestazioneMenuSx{
 border-width: 1px 0px 1px 0px;
 border-style: solid;
 border-color: #585858;
 color: #585858;
 font-weight: bold;
 background-color: #FFFFFF;
 line-height: 18px;
 }

.errore{color: #FF0000;font-size: 16px; font-weight:bold}
.avviso{color: #0000FF;font-size: 16px; font-weight:bold}

.rigaTop{border-width: 1px 0px 0px 0px;
         border-style: solid;
         border-color: #000000;
         }
.rigaBottom{
         border-width: 0px 0px 1px 0px;
         border-style: solid;
         border-color: #000000;
         }

.datario{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    }
.yellow{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFF00;
}
.nomeUser{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    /*color: #0000ff;*/
    color: #FF0000;
    font-weight: bold;
}


.location
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    color: #FFFFFF;
}

.topnav{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration:none;
}

.nav{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #003399;
}

.heading{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: white;
    margin-bottom: 0px;
}


table
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

td
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

td.gray
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #888888;
}





select,textarea,input
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.tab-s { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0066CC; vertical-align: text-bottom; text-decoration: none;}
.tab-s_no_size { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #0066CC;  text-decoration: none;}
.tab-s:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0066CC; vertical-align: text-bottom; text-decoration: underline;}
.tab-u {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: normal;
     color: #000000;
     text-decoration: none;
     border-bottom: 1px solid #000000;
     }
.tab-u:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: underline;}

.tab-g { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #930; text-decoration: none;}

.tab-g_no_size { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; text-decoration: none;}
.tab-g:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; text-decoration: underline;}

.tab-n { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.tab-n:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: underline;}

#lastFile{
	background-color: #FF8C00;
	border: 2px dotted;
	width: 450px;
	padding: 5px;
	margin: 4px;
}

.td_riga_up{
      border-top: 1px solid #000000;
}
.td_riga_down{
      border-bottom: 1px solid #000000;
      font-size: 1px;
}

.font_riga_bold {
  border-bottom: 1px #000000 solid;
  border-right: 1px #D0D0D0 solid;
  line-height: 20px;
  color: #E0E0E0;
  padding: 2px 10px 2px 10px;
  background-image: url(https://integra.comma3.com/integra4_libs/4.2.5/layout_components/icon_pack/gradient_nero2.png);
  /*background-image: url(https://192.169.14.42/integra4_libs/4.2.5/layout_components/icon_pack/gradient_nero2.png);*/
  background-repeat: repeat-x;
  background-position: left top;
  font-size: 12px;
  font-weight: bold;
  
}
.font_riga_norm_grigio {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: Black;
        background-color : #E4E4E4;
        font-weight: normal;
        padding-left:2px;  
        border-bottom: 1px solid #D0D0D0;
        border-top: 1px solid #D0D0D0;
}
.font_riga_norm {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: Black;
        background-color : #FFFFFF;
        font-weight: normal;
        padding-left:2px;                
}

.table_form_container{
	padding-top: 0px;
	border: 1px solid #000000;
	background-color : #F0F0F0;
  }

.obbligatorio{
  text-align: right;
  font-style: italic;
}

.line_up{
  border-top: 1px solid #ACACAC;
}
.line_up_right{
  border-top: 1px solid #ACACAC;
   border-right: 1px solid #000000;
}

.line_bottom{
  border-bottom: 1px dotted #ACACAC;
}
.line_bottom_solid{
  border-bottom: 1px solid #000000;
}
.line_up_solid{
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;

}
.line_up_bottom_solid{
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.line_up_bottom_solid_2{
/*  border-left: 1px solid #000000;*/
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.line_bottom_solid_white{
  border-bottom: 1px solid #ffffff;
}
.line_left{
  border-left: 1px dotted #ACACAC;
  padding: 5px 5px 0px 5px;
}
.line_top{
  border-top: 1px dotted #ACACAC;
}
.line_right{
  border-right: 1px dotted #ACACAC;
}
.line_right_solid{
  border-right: 1px solid #000000;

}
.corpo{
  padding: 5px 5px 0px 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #585858;
  font-weight : normal;
 }
table{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #585858;
  font-weight : normal;
 }
.tblPaginatore{
  background-color: #F0F0F0;
  border: 1px solid #C0C0C0;
  padding: 2px 3px 2px;
}  
.tools{
  height: 22px;
  background-color: #F0F0F0;
  border: 1px solid #C0C0C0;
  padding: 8px 25px 2px;
  background-image: url(icon_pack/knewstuff.png);
  background-repeat: no-repeat;
  background-position: right;     
}  
.disabled{
  font-family: arial;
  font-size: 12px;
  color: #ACACAC;
}

.BGImageLogo{
     background-image: url(images/sfondo.gif);
     /*background-repeat: repeat-x;*/
     background-position: top;
     /*background-image: url(icon_pack/gradient_nero1.jpg);      */
     border-bottom: 1px solid #000000; 
     }
.BGImageTop{
     background-image: url(images/sfondo.gif);
     /*background-repeat: repeat-x;*/
     /*background-image: url(icon_pack/gradient_nero1.jpg); */
     background-position: top;
     }
.notecenter {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #585858;
        padding: 5px;
        font-weight : normal;
        /*background-color : #999999;*/
        /*text-align: left;*/
        border: 0px dotted #333333;
}
.notecenter_grey{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: White;
        padding: 3px;
        font-weight : normal;
        background-color : #999999;
        text-align: center;
        border: 1px solid #333333;
                }
.nota{ font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #C0C0C0;
        font-style: italic;
       }
.alert{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        color: #FF0000;
        padding: 5px;
        font-weight : bold;
}

.alertNoSize{
        color: #D70000; font-weight: bold;
}
div#alertBlink {/*---- per l'intermittenza nei messaggi di errore.Utilizzo <div id='alertBlink'> testo </div>*/
    color: #FF0000;
    text-decoration: blink;
    font-weight : bold;
}
.KernelInfo{/*---il contenitore degli info del kernel ----*/
 border: 1px #0000FF dotted;
 background-color: #EEEEEE;
}
.KernelError{/*---il contenitore degli errori del kernel ----*/
 border: 1px #FF0000 dotted;
 background-color: #EEEEEE;
}
.KernelOk{/*---il contenitore degli errori del kernel ----*/
 border: 1px #008000 solid;
 background-color: #EEEEEE;
}
.formSeparator{/*---classe della funzione displayHrRow della classe cform.php ----*/
  border-bottom: 1px #000000 solid;
  line-height: 20px;
 /* background-color: #580000;*/
  color: #E0E0E0;
  padding: 2px 10px 2px 10px;
  background-image: url(https://integra.comma3.com/integra4_libs/4.2.5/layout_components/icon_pack/gradient_nero2.png);
  /*background-image: url(https://192.169.14.42/integra4_libs/4.2.5/layout_components/icon_pack/gradient_nero2.png);*/
  background-repeat: repeat-x;
  background-position: left top;
  font-size: 14px;
  font-weight: bold;
  
 }
.formtext {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: Black;
        background-color: #FFFFFF;
        border: 1px solid #333333;
}
.formbutton {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
        background-color: #FFFFFF;
        border: 1px solid #808080;
}
.formbutton2 {/*stile del bottone dei form inserisci/modifice/cerca*/
        text-align: center;
        width: 200px;
        height: 40px;
        font-weight: bold;
        
}
.formbutton_alert {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
        background-color: #CC3300;
        border: 1px solid #333333;
        width: 125px;
}



.white{
 background-color:#FFFFFF;
 border: 1px solid #000000;
 padding: 2px 2px 2px 2px;
 }


div#waitMessage{
        opacity:.75;
        filter: alpha(opacity=75);
        -moz-opacity: 0.75;
        display:none;
        position: fixed;
        /*position: absolute;*/
        left:35%;
        top:40%;
        width: 350px;
        height: 30px; 
        text-align: center;
        background-color: #FFFFC0;
        border: 3px solid #000000;
        padding: 5px 5px 5px 5px;
        color:#000000;
        font-size:12px;
        font-weight: bold;
        font-family:Verdana, Arial, Helvetica, sans-serif;
    } 

.div_form_container{
	padding: 5px;
	border: 1px solid #000000;
	background-color : #F0F0F0;
	width: 80%;
	text-align: left;
}

/**
*   CLASSI TABELLA FORM INTEGRA
*/
.formTdLabel {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #585858;
        background-color : #FFFFFF;
        font-weight: normal;
        padding-left: 10px;
        border-bottom: 1px solid #D0D0D0;
       /* background-image: url(https://integra.comma3.com/integra4_libs/4.2.5/layout_components/icon_pack/arrow_right_grey.png);
        background-repeat: no-repeat;
        background-position: left ;*/
}

.formTdField {
        /*font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: Black;       */
        background-color : #E0E0E0; 
        /*font-weight: normal;*/
        padding-left: 10px;
        border-bottom: 1px solid #D0D0D0;
        
}

#integraTabs{
  width: 95%;       
}

#integraContentTab1, #integraContentTab2, #integraContentTab3, #integraContentTab4, #integraContentTab5, #integraContentTab6{
 z-index=1;
 display:none;
 
 } 
 
 
/*menu sx pannello*/ 
.leftMenu{
  width: 92%;     
  margin: 0px 0px 2px 5px;
  background-color: #FFFFFF;   
  border: 1px solid #ACACAC;
  padding: 0px 0px 2px 0px;
}
.leftMenuContent{
  /*border: 1px solid #ACACAC;*/
  width: 92%;     
  padding-left: 5px;  
  line-height: 1.6em;
 /* background-color: #FFFFFF;    
  border: 1px solid #000000;        
  font-weight: bold; 
  */
 
}
.leftMenuSub{
    line-height: 1.4em;           
    
}  
.leftMenuIntest{
  background-color: #FFFFFF; 
  line-height: 25px;
  padding-left: 5px;
  margin-bottom: 3px;
  font-weight: bold;     
  border-bottom: 1px solid #D0D0D0;    
}

.LeftMenuIntest img{
    margin-top: 5px;
    margin-right: 2px;  
    float: right;
    border: 0px;
}

.selected{
    font-weight: bold;
    }

#formContainer{
    text-align: center;    
}    
#formActions{
    float: right;
    width: 150px;
}
 
 

span.bulletGreen{
    background:  url(https://integra.comma3.com/integra4_libs/4.2.6/layout_components/alert/greenled.png) no-repeat ;
    padding-left: 16px;
    }  
span.bulletRed{
    background:  url(https://integra.comma3.com/integra4_libs/4.2.6/layout_components/alert/redled.png) no-repeat ;
    padding-left: 16px;
    }  
    
input[disabled], textarea[disabled], option[disabled], optgroup[disabled], select[disabled] {
  background-color:#D0D0D0;
  color:#969696;
}    

input[readonly], textarea[readonly], option[readonly], optgroup[readonly], select[readonly] {
  background-color:#D0D0D0;
}     
 
 

     
  


