#content{
    position: relative;
    clear: both;
    width: 1000px;
/*  margin-left: auto;                */
    margin-right: auto;                
    z-index: 2;
    margin-bottom: 0pt;
    
}
#footer{
    font-size: 75%;
    text-align: right;
    color: rgb(9, 28, 90);
    padding-top: 20px;
    padding-bottom: 20px;
}        
    
#header{                
    width: 100%;
    z-index: 0;
    float: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(255, 88, 0);
    margin-bottom: 10px;  
    background-color: rgb(241, 241, 241);
   
}
#header ul.sitesections li{
    float: left;
    list-style-type: none;
}

#header ul.sitesections a{
    display: block;
    float: left;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(9, 28, 90);
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(9, 28, 90);
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(9, 28, 90);
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 8px;
    text-decoration: none;
    margin-top: 0pt;
    margin-left: 5px;
    margin-bottom: 0pt;
    margin-right: 0pt;
}

#header ul.sitesections{
    font-size: 9px;                
    font-weight: bold;
    text-transform: uppercase; 
}

#header 
    ul.sitesections li {
    float:left;
    list-style-type:none; 
}

#header ul.sitesections a {
    display:block;
    float:left;
    border-top:1px solid #091c5a;
    border-left:1px solid #091c5a;
    border-right:1px solid #091c5a;
    padding:4px 8px;
    text-decoration:none;
    margin-top: 0;
    margin-left: 5px;
    margin-bottom: 0;
    margin-right: 0;
    color: #fff;
    /*color: rgb(223, 23, 122);*/
    /*background-color: rgb(141, 141, 141);*/
    background-color: /*rgb(223, 23, 122);*/#df177a;
    /*
    color: #fff;
    
    background-color: #6882ab; 
    */
}

#header ul.sitesections a:hover, #header ul a.current{
    color: rgb(255, 255, 255);
    /*background-color: rgb(255, 88, 0);*/
    
   background-color: rgb(152, 157, 165);
}

#header ul.sitesections {
    margin:0;
    padding: 1px 0 0 15px;
    width: 718px;
    margin-left: auto;
    margin-right: auto; 
}
.bottonItem {
   background-image: url(../images/custom/bottonItem.gif);
   background-repeat: no-repeat;
   float:left;
   width:240px;
   height:50px;
}

.bottonItem a { padding-left:22px;line-height:1.7em; color:#000000; text-decoration: none; font-size: 20px; font-family: Comic Sans MS, Verdana, Helvetica, Arial ; overflow:hidden; font-weight:bold}
.bottonItem a:visited { color:#000000; text-decoration: none; }
.bottonItem a:hover   { color:#000000; text-decoration: none; }
.bottonItem a:active  { color:#000000; text-decoration: none; }



#metanav {
 position: absolute;
 left: 850px;
 top: 6px;
 right: 6px;
 width: 100px;
 border: 1px #091c5a solid;
 padding: 5px; 
 font-size: 60%;
 /*background-color: rgb(46, 61, 129);*/
 background-color: rgb(241, 241, 241);
 text-align: right;
 /*color: rgb(255, 255, 255);                */
 color: rgb(0, 0, 0);                
 
}

#metanav ul {
    margin: 0;
    padding: 0; 
}

#metanav ul li{
    list-style-type: none;
}
#metanav ul li a:link, #metanav ul li a:visited{
    text-decoration: none;
    /*color: rgb(255, 255, 255);*/
    color: rgb(0, 0, 0);                
}

#metanav ul li a:hover{
    text-decoration: underline;
}
#logodiv{
    position: relative;  
    width: 200px;                
    top: 2px;
    left: 2px;
    float: left;
    
}
#articledetail{
    border: 1px black solid;
    width: 100%;
    background-color: #f1f1f1;
}
#articledetail tr tbody tfoot td{
    border: 1px black solid;

}
/*----------------------------------------------------------------------------*/        
#sidepanel{
    position: absolute;
    top: 0pt;
    left: 559px;
    width: 220px;
    margin-left: 0pt;
    margin-right: 0pt;
    font-size: 10px;

}
#maintext{
    width: 585px;
    left: 205px;
    padding-left:3px;
    padding-right:3px;    
    border-color: rgb(176, 177, 186);
    background-color: rgb(241, 241, 241 );
}

#rightsidepanel{
    left: 800px;
    border-width:0px;
}
#leftsidepanel{
    left: 0px;
    border-width:0px;
}
#maintext,#leftsidepanel,#rightsidepanel{     
    top: 0pt;
    position: absolute;                
    margin-left: 0pt;
    margin-right: 0pt;
    background-color: rgb(241, 241, 241 );
    color: rgb(62, 62, 62);
    
}
#leftsidepanel,#rightsidepanel{
    width: 200px;

}

#maintext table.list{
    font-size:11px;
    width:100%;
    
}
table.mytable{
    font-size:13px;
    width:100%;
    
}
#maintext table.list thead{
    top: 0px;
    height: 30px;
    background-color: rgb(152, 157, 165);
    font-size: 10px;
    color: black;    
    font-weight: bold;
    
}

#maintext table.list thead colored{     
    background-color: rgb(241, 241, 241);
    
}
#maintext img{
    border:0px;
}  
#classification_tree{
    border-bottom: 5px solid;
    border-left: 5px solid;
    border-right: 5px solid;  
}

#studio, #laboratorio{
    font-size: 14px;
    font-weight: bold;
    width: 50%;
    float:left;
    text-align: center;                
    cursor:  pointer;
    cursor:  hand;
}
#studio{
    border-right: -1px solid white;               
    background-color:#c0c0c0;         
}        

#laboratorio{
   border-left: -1px solid white;
   background-color:  #df177a;/*#DE177A;/*rgb(251, 87, 1);/*#de177a;*/
}
table.value{
    text-align: right;                
    font-size: 11px;                
    font-weight: bold;
    width: 100%;
    
}

totale{
    font-size: 12px;
    font-weight: normal;
}
.active_laboratorio{                
    /*border: 5px solid #dbb2e8; */
    border: 5px solid  #df177a;
}
.active_studio{
    border: 5px solid #c0c0c0;
}
.laboratorio{
    /*border-bottom: 1px solid #dbb2e8;*/
    border-bottom: 1px solid #df177a;
}
.studio{
    border-bottom: 1px solid #c0c0c0;
}
.inactive_studio,.inactive_laboratorio{
    border-bottom: 1px solid white;
    background-color: #8c8b8c; /*#e7ceef;*/   
    /*color:white;*/
}/*
.inactive_studio,.inactive_laboratorio,.active_studio,.active_laboratorio{
    font-size: 85%;
    font-weight: bold;
    width: 50%;
    float:left;
    text-align: center;
    cursor: hand;
}*      /

/*----------------------------------------------------------------------------*/        
p{background-color: rgb(241, 241, 241); }
body{
    
    font-size: 100%;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0pt;
    /*background-color: rgb(255, 255, 255);*/
    background-color: rgb(241, 241, 241 );
   /* background-image: url(images/page_bg.gif);
    background-repeat: no-repeat;
    background-attachment: fixed;*/
}
h1, h2, h3, h4, h5, h6{
    color: rgb(104, 130, 171);
    
    padding-left: 10px;
    padding-right: 10px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
}

h1{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(176, 177, 186);
    margin-top: 0pt;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 15px;
    font-size: 11px;
    color: black;
    font-weight: bold;
    /*color: rgb(255, 255, 255);*/
    /*color: rgb(223, 23,122);*/
    
    /*
    background-color: rgb(104, 130, 171);
    */
    background-color: rgb(152, 157, 165);
}
.subs-navbar, .subs-form, .subs-navbar table{               
    font-size: 85%;               
}
.subs-navbar, .subs-form, .subs-navbar {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    
    border-top-color: rgb(176, 177, 186);
    border-right-color: rgb(176, 177, 186);
    border-bottom-color: rgb(176, 177, 186);
    border-left-color: rgb(176, 177, 186);
    margin-bottom: 10px;
    padding-top: 0pt;
    padding-bottom: 15px;          
}
.subs-form{
    background-color: rgb(241, 241, 241);
}
.subs-navbar{
    background-color: rgb(255, 255, 255);
}
.subs-navbar ul {
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0pt;
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
}

.subs-navbar ul li {
    list-style-type: none;
    margin-top: 4px;
    margin-bottom: 4px;
    color: rgb(251, 87, 1);
}
.subs-navbar ul li a:link, .subs-navbar ul li a:visited {
    text-decoration: none;
    padding-left: 2px;
    border-left-width: 10px;
    border-left-style: solid;
    border-left-color: rgb(255, 255, 255);
    color: rgb(9, 28, 90);
}

.subs-navbar ul li a.youarehere:link, .subs-navbar ul li a.youarehere:visited, .subs-navbar ul li a:hover{
    border-left-width: 10px;
    border-left-style: solid;
    border-left-color: rgb(255, 88, 0);
    color: rgb(251, 87, 1);
}

.no-border{
    border: 0px;
}

.button{
    
    font-size:12px; 
    font-weight: bold;                
    padding: 5px;                
    margin-top: 5px;
}
.code{
    font-size:12px; 
}
input, textarea,  select {
    border: 1px solid gray;                
    margin: 1px;
}
input, textarea,  select {
    font-size:10px;
}
a:link{
    text-decoration:  none;
    border: 0px;
}
a:visited {
    text-decoration:  none;
    border: 0px;
    color: blue;
  
}
a:hover {
    text-decoration:  underline;
    border: 0px;                
    color: #DF177A;
}
.clsNode {
    font-family: arial;
    font-size: 10px;
}


#banner {
   position: absolute;
    width: 200px;
    height: 40px;
    top: 0px;
    left: 400px; 
    margin-bottom: 10px;
}
#banner img{
    border: 0px;
}
table.list tr.colored{
    /*background-color: rgb(241, 241, 241);;*/
    background-color: #ffffff; /*#fdfdfd; /*rgb(255, 255, 255);*/
}
table.basket-list{
    font-size: 10px;
}

table.navigator,td.navigator{
    font-size:10px;
}
.elements{
    font-size:10px;
}

#error, #error-404, #error-500{
            border: 1px groove Black; 
            width: 600px; 
            height: 480px; 
            background: #F5F5F5 no-repeat center;
}
#error-404{
    background: #F5F5F5 url("/eradix/images/custom/404.gif") no-repeat center;
}
#error-500{
    background: #F5F5F5 url("/eradix/images/custom/500.gif") no-repeat center;
}
.login_size{
    width: 120px;
}
.registration_size{
    width: 220px;
}
div.error{
    /*position: absolute;
    left: 200px;
    top: 60px;*/
    background: rgb(255,255,204) ;
    border: 1px solid black;
    text-align: center;
    
}


td,input,textarea,option,select{
     font-family:Arial,Verdana;
     font-size:11px;

}
/*
.subs-navbar table{
            color:#02508D;
     font-weight: bold;
}*/
.norecfound{
     font-family:Arial,Verdana;
     font-size:20px;
     text-align: center;
     background: rgb(255,255,204) ;
     
}
input.bottone{

     /*background-color:#0073CB;*/
     border: 1px silver solid;
     
/*      font-weight: bold;
     color:#D5EDFF;
     height:20px;*/
     cursor:hand;
}

table.document{
     width:700px;
     border: 1px silver solid;
     padding: 0px;
     margin: 3px;
}
table.document document_head{
     font-weight:bold;
     background-color: silver;
     padding: 0px;
     margin: 0px;
     
}
table.document_head{
     width:700px;
     font-weight:bold;
     background-color: #e2f1e0; /*#b3d5ad;*//*lime;*/
}
table.document_row{
     width:700px;
}
td.linea-1px{
     line-height:1px;
}

td.linea-3px{
     line-height:3px;
}

td.linea-4px{
     line-height:4px;
}

.bold{
     font-weight:bold;
}
tr.list_pari{         
     background-color: #bcedf5;
}
tr.list_dispari{ 
     background-color: #F3F8FD;;
}
.azzurro{
     color:#0073CD;
}

.azzurro-bold{
     color:#0073CD;
     font-weight:bold;
}

td.prg{
     font-family:Arial,Verdana;
     font-size:11px;
     color:#0073CD;
}


.titoli-box{
     color:#004D89;
     font-weight:bold;
}

.giustificato{
     text-align:justify;
}

.interlinea{
     line-height:18px;
}

td.bordo-box-sup{
     border-right-style:solid;
     border-right-width:1px;
     border-right-color:#CACACA;
     background-color:#F3F8FD;
     height:16px;
}

.box{
     margin-top: 10px;
     border: 1px solid #CACACA;
     background-color:white;        
     padding:5px;
}

div.box td,div.box{
     text-align: center;        
     font-family:Arial,Verdana;
     font-size:14px;
     /*
     font-weight:bold ;
     color:#02508D;*/

}

div.box tr, div.box  td{        
     height: 30px;
}
td.totale{
     font-weight: bold;
}

td.box2{
     border-style:solid;
     border-width:1px;
     border-color:#CACACA;
     background-color:#F3F8FD;
     padding:5px;
}
.dialog{
     background-color: InfoBackground;
     border: 1px gray solid;         
    /* font-weight: bold;*/
}

table.customer{
     
     margin-bottom: 6px;
}
thead{
     margin-top: 3px;
     padding-top: 3px;
}
.document_head #thead,.document_row #thead  { 
     color: #df177a;
     text-align: center;        
}
input, textarea, option, select{
     /*color:#02508D;
     font-weight: bold;
     background-color: InfoBackground;*/
}

#alertBox {
position:absolute;   
width:585px;
height:340px;
top:140px;
left:50%;
margin-left:-292px;

background-color:#FFF;
display:none;
z-index:4;
/*	
visibility:hidden;
background-image:url(alert.png); 
background-repeat:no-repeat;
background-position:20px 30px;
*/   
}
#alertBoxSpacer{
border:6px solid #df177a;
padding-left: 20px;
padding-right: 20px;
}
#alertBoxContent{
 height:328px;
 overflow:hidden;

}

.alertBoxTitle {
margin: 25px 0 0 ;
border:0;
padding:0;
font-family: Comic Sans MS, Verdana, Helvetica, Arial ;
font-size: 26px;
font-weight:normal;
background-color:#FFF;
text-align:center;
}

.alertBoxText, .alertBoxTextArticle{
text-align:center;
font-size: 16px;
font-family: Comic Sans MS, Verdana, Helvetica, Arial ;
font-weight:normal;
line-height:1.6em;
background-color:#FFF;
margin: 0;	
}
.alertBoxTextArticle{   
font-weight:bold;
 font-size: 15px;
}
.alertPrice{
background-color:#FFF;	
font-size: 36px;
font-family: Comic Sans MS, Verdana, Helvetica, Arial ;
color: Blue;
text-align:center;
margin: 6px 0 3px 0;
padding: 0;
}
a.alertBoxOk {
display:block;
padding:5px;	
width:70px;   
font:16px arial;
font-weight:bold;
text-align:center;
color:#FFF;
background-color:#989da5;
text-decoration:none;
margin-bottom:13px;
}
