/*
#testa { 
    width:1200px;
    background:#FFF  url(qi_4.jpg) no-repeat;
   
    height:120px;
    border:1px solid #000; 
}
*/
#testa {margin-bottom: 34px; 
        width: 1199px;
        border:1px solid #000; 
        height: 118px; 
        font-family:"Arial" ;
        color: #003366;
        font-size:9pt;
        background-color: #FFF;  
        background-image : url('qi_4.jpg'); 
        background-position: 0.5cm center;  
        background-repeat: no-repeat;}

#testaLSRM {margin-bottom: 34px; 
        width: 1199px;
        border:1px solid #000; 
        height: 118px; 
        font-family:"Arial" ;
        color: #003366;
        font-size:9pt;
        background-color: #FFF;  
        background-image : url('LS_testa.jpg'); 
        background-position: top left;  
        background-repeat: no-repeat;}


#testa_dx {margin-bottom: 34px; 
           width: 364px;
           border-right:1px solid #000; 
           border-top:1px solid #000; 
           border-bottom:1px solid #000; 
           height: 118px; 
           background-color: #FFF;   
           background-image : url('qi_4.jpg'); 
           background-position: top left;  
           background-repeat: no-repeat;}

#testa_dxLSRM {margin-bottom: 34px; 
           width: 364px;
           border-right:1px solid #000; 
           border-top:1px solid #000; 
           border-bottom:1px solid #000; 
           height: 118px; 
           background-color: #FFF;   
           background-image : url('LS_testa.jpg'); 
           background-position: top left;  
           background-repeat: no-repeat;}


.testadisplay{display:none;}


#menu {
     position: absolute; 
     top: 120px; 
     background:#003366;   
     left: 1;  
     height: 34px;      
     width: 1199px; 
   /*  background:#000 url(buttonbg.png) repeat-x center; */
     border:1px solid #000;  
     color: #fff;
   }
.v_menu{
    color:#fff;
    /* top-right-bottom-left*/
 /*   margin :8px 15px 6px 15px;*/
    margin-left:15px;
    font-family:"Tahoma" ;
  /* font-family:"Trebuchet MS", sans-serif;*/
    font-size:11pt;  
    text-align:center;
    vertical-align:middle;
    text-decoration: underline;
    border-radius: 3px; -webkit-border-radius: 3px;
}
#menuutente {
     position: absolute;
     background:#C2C8D1;   
     left: 0;  
     height: 40px; 
     width: 1199px; 
     border:1px solid #000;  
/*     border-top:1px solid #000;  
     border-bottom:1px solid #000;  */
     color: #003366;
     }
     
#menuutente_pro {
     position: absolute;
     background:#C2C8D1;   
     left: 0;  
     height: 40px; 
     width: 1199px; 
     border:1px solid #000;  
/*     border-top:1px solid #000;  
     border-bottom:1px solid #000;  */
     color: #003366;
     }     

.v_menuutente{
    color:#003366;
    font-family:"Tahoma" ;
  /* font-family:"Trebuchet MS", sans-serif;*/
    font-size:10pt;  
    text-align:center;
    vertical-align:middle;
    
}
#piedipagina { 
    position:relative; 
   /* background-color:#003366; */
    background-color:#003366;
    color:#fff;
    left: 0;  
    height: 30px; 
    width: 1199px; 
    border:1px solid #000;  
 
   /*    background-image:  url(bottom.png);*/
/*height:25px;*/
}            
.v_piedipagina{
   color:#fff;
   background-color:#003366;
   text-align:center;
   font-family:"Tahoma" ;
  /* font-family:"Trebuchet MS", sans-serif;*/
   font-size:9pt; 
  padding-top:5px; 
   vertical-align:middle;

 }

#bodyContent {
    width:1200px;
    text-align:left;
    margin:0 auto;
    background:#EEE;
    /*sfondo per le colonne a sx e dx con il centro trasparente
    oppure si mette lo sfondo per tutte e tre le colonne in un immagine*/
    background-repeat: repeat-y;
    }
#colonna1 { 
    position:absolute;
    float:left ; 
    width:202px;
    left:0;
    top:0px;
       background:#EEE; 
    border:1px solid #000;
    font-weight:bold; 
    font-family:"Tahoma" ;
    font-size:10pt; 

}
#colonna2 {
    position: absolute; 
    top: 0px; 
    margin:0px 202px 0 202px;
    
 background-color: #fff;
    border:1px solid #000;
}

#colonna3 { 
    position:absolute;
    float: right; 
    margin-left:997px;
    width:202px; 
    top:0px;
    border:1px solid #000;
    background:#EEE; 
    font-weight:bold; 
    font-family:"Tahoma" ;
    font-size:10pt; 

}
    
.bottone_alto{
    background:#000 url(buttonbg.png) repeat center; 
    color:#fff;
    font-family:"Tahoma" ;
    font-size:7.5pt;     
    font-weight:bold; 
    padding:2px 2px; 
    border:1px solid #000;
    width:116px; 
    height:70px;
    float:center; 
    vertical-align:middle;
    margin:3px;
    border-radius: 3px; 
    -webkit-border-radius: 3px;

}
.bottone{
    background:#000 url(buttonbg.png) repeat-x center; 
    color:#fff;
    font-family:"Tahoma";font-size:8pt;font-weight:bold; 
    border:1px solid #000;
    width:130px; height:21px;
    float:center; vertical-align:middle; 
    padding-bottom:5px;
    border-radius: 3px; -webkit-border-radius: 3px;
    cursor:pointer; 
 } 
.bottone:hover{
    background:#FBB02D; 
    color:#003366;
    font-family:"Tahoma" ; font-weight:bold;  font-size:8pt; 
    border:1px solid #003366;
    width:130px; height:21px;
    float:center; vertical-align:middle; 
    padding-bottom:5px;
    border-radius: 3px; -webkit-border-radius: 3px;
    cursor:pointer;
 } 
  
 .bottone_azz{
    background:#000 url(button_azz.png) repeat-x center; 
    color:#fff;
    font-family:"Tahoma";font-size:8pt;font-weight:bold; 
    border:1px solid #000;
    width:116px; height:21px;
    float:center; vertical-align:middle; 
    padding-bottom:5px;
    border-radius: 3px; -webkit-border-radius: 3px;
}  
 .bottone_pnk{
    background:#000 url(button_pnk.png) repeat-x center; 
    color:#fff;
    font-family:"Tahoma";font-size:8pt;font-weight:bold; 
    border:1px solid #000;
    width:116px; height:21px;
    float:center; vertical-align:middle; 
    padding-bottom:5px;
    border-radius: 3px; -webkit-border-radius: 3px;
 }  
 .bottone_olv{
    background:#000 url(button_olv.png) repeat-x center; 
    color:#fff;
    font-family:"Tahoma";font-size:8pt;font-weight:bold; 
    border:1px solid #000;
    width:116px; height:21px;
    float:center; vertical-align:middle; 
    padding-bottom:5px;
    border-radius: 3px; -webkit-border-radius: 3px;
 }  
 .bottone_red{
    background:#000 url(button_red.png) repeat-x center; 
    color:#fff;
    font-family:"Tahoma";font-size:8pt;font-weight:bold; 
    border:1px solid #000;
    width:116px; height:21px;
    float:center; vertical-align:middle; 
    padding-bottom:5px;
    border-radius: 3px; -webkit-border-radius: 3px;
 }  
.bottone_l{
    background:#000 url(buttonbg.png) repeat-x center; 
    color:#fff;
    font-family:"Tahoma" ; font-weight:bold;  font-size:8pt; 
    border:1px solid #000;
    width:150px; height:21px; 
    margin-top:0;
    float:center; vertical-align:middle; 
    margin-left:15px;
    padding-bottom:5px;
    border-radius: 3px; 
    -webkit-border-radius: 3px;
    cursor:pointer;
}
.bottone_l:hover{
    background:#FBB02D; 
    color:#003366;
    font-family:"Tahoma" ; font-weight:bold;  font-size:8pt; 
    border:1px solid #003366;
    width:150px; height:21px; 
    margin-top:0;
    float:center; vertical-align:middle; 
    margin-left:15px;
    padding-bottom:5px;
    border-radius: 3px; -webkit-border-radius: 3px;
    cursor:pointer;
}		
.bottone_l_azz{
    background:#000 url(button_azz.png) repeat-x center; 
    color:#fff;
    font-family:"Tahoma" ; font-weight:bold;  font-size:8pt; 
    border:1px solid #000;
    width:150px; height:21px; 
    margin-top:0;
    float:center; vertical-align:middle; 
    margin-left:15px;
    padding-bottom:5px;
    border-radius: 3px; -webkit-border-radius: 3px;
}	
.bottone_l_pnk{
    background:#000 url(button_pnk.png) repeat-x center; 
    color:#fff;
    font-family:"Tahoma" ; font-weight:bold;  font-size:8pt; 
    border:1px solid #000;
    width:150px; height:21px; 
    margin-top:0;
    float:center; vertical-align:middle; 
    margin-left:15px;
    padding-bottom:5px;
    border-radius: 3px; -webkit-border-radius: 3px;
}	
.bottone_l_olv{
    background:#000 url(button_olv.png) repeat-x center; 
    color:#fff;
    font-family:"Tahoma" ; font-weight:bold;  font-size:8pt; 
    border:1px solid #000;
    width:150px; height:21px; 
    margin-top:0;
    float:center; vertical-align:middle; 
    margin-left:15px;
    padding-bottom:5px;
    border-radius: 3px; -webkit-border-radius: 3px;
}	
.bottone_l_red{
    background:#000 url(button_red.png) repeat-x center; 
    color:#fff;
    font-family:"Tahoma" ; font-weight:bold;  font-size:8pt; 
    border:1px solid #000;
    width:150px; height:21px; 
    margin-top:0;
    float:center; vertical-align:middle; 
    margin-left:15px;
    padding-bottom:5px;
    border-radius: 3px; -webkit-border-radius: 3px;
}	
	
.bt_it{
   
    width: 37px;
    height: 19px;
    padding-left:2px;
   /*  margin-bottom:25px; */ 
    background-image: url('it.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 3px; -webkit-border-radius: 3px;
}
.bt_en{
    width: 37px;
    height: 19px;
    padding-left:2px;
    background-image: url('en.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    margin-right:1px;
    border-radius: 3px; -webkit-border-radius: 3px;
}
.bt_fr{
    width: 37px;
    height: 19px;
    padding-left:2px;
    background-image: url('fr.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    margin-right:1px;
    border-radius: 3px; -webkit-border-radius: 3px;
}
.bt_de{
    width: 37px;
    height: 19px;
    padding-left:2px;
    background-image: url('de.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    margin-right:1px;
    border-radius: 3px; -webkit-border-radius: 3px;
}
.bt_es{
    width: 37px;
    height: 19px;
    padding-left:2px;
    background-image: url('es.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    margin-right:1px;
    border-radius: 3px; -webkit-border-radius: 3px;
}
.bt_ro{
    width: 37px;
    height: 19px;
    padding-left:2px;
    background-image: url('ro.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    margin-right:1px;
    border-radius: 3px; -webkit-border-radius: 3px;
}
.intac{
    margin-top:-10px;
    margin-bottom:5px;
    font-family:"Arial" ;
    
    color:#000;
    font-size:10pt;     
    font-weight:bold; 
    text-align:center; 
}   
/* classe che si applica ai messaggi di errore */
.errmsg {
color: #CC0000;
font-size:8pt;
float:right;
text-align:right;
font-weight:bold;
vertical-align:top;
margin-top:-5px;
margin-bottom:18px;
margin-right:12px;
width:300px;
background-color: transparent;
background:none;
border-width:0px;
height:11px;
border-radius: 5px; -webkit-border-radius: 5px;
}
.errmsg_reg {
color: #CC0000;
font-size:8pt;
float:left;
text-align:left;
font-weight:bold;
vertical-align:top;
width:250px;
background-color: transparent;
background:none;
border-width:0px;
height:11px;
margin-left:10px;
border-radius: 5px; -webkit-border-radius: 5px;
}


/* riga bassa */
.riga5 {
height:5px;
}
									
/* stile applicato ai campi validi */
.OK_field {
border: 1px solid #003366;
border-radius: 5px; -webkit-border-radius: 5px;
}
/* stile applicato ai campi validi con bordo blu */
.OK_field_blu {
border:1px solid #003366;
border-radius: 5px; -webkit-border-radius: 5px;
}
/* stile applicato ai campi non validi */
.KO_field {
border: 1px solid #CC0000;
border-radius: 5px; -webkit-border-radius: 5px;
}

.benvenuto{
    width:60%;
    margin-top:6px;
    margin-left:10px; 
    text-align:left;
    color:#fff;
     font-family:"Tahoma" ;
  /* font-family:"Trebuchet MS", sans-serif;*/
    font-size:8pt;  
    display:inline;
  }
.giorno{
    width:20%;
    margin-left:3px;
    margin-top:6px;
    text-align:center;
    color:#fff;
     font-family:"Tahoma" ;
  /* font-family:"Trebuchet MS", sans-serif;*/
    font-size:10pt;
    display:inline;  
}
.bandiere{
    width:20%;
    display:inline;  
}

.credito{
width:250px;
    margin-left:10px ;
    text-align:center;
    color:#fff;
     font-family:"Tahoma" ;
  /* font-family:"Trebuchet MS", sans-serif;*/
    font-size:11pt;  
}
a{text-decoration: none;color: #0000FF}
a:hover{height:30px;
/*background:#DDDDDD ; */ 
   /*     background:#FBB02D; */
        color: #003366;
        padding-top:3px;
        padding-bottom:4px;
        text-decoration: none;
        border-radius: 3px; -webkit-border-radius: 3px;

        }  
a.v_menu:hover{height:30px;
        background:#FBB02D; 
        color: #003366;
        padding-top:3px;
        padding-bottom:4px;
        text-decoration: none;
        border-radius: 3px; -webkit-border-radius: 3px;

        }  

/*a{text-decoration: none; color: #003366;}
a:hover{margin-top:1.1px; background:#003366 ; color: #DDDDDD;}*/ 

.clear{ 
    clear:both;
    height:0;
     font-size: 1px;
    line-height: 0px;
}
.l_spiniz{
    width:25px;
    margin-left=0px;
    text-align:left;
    font-weight:bold; 
    padding:none;
}
.intestaz_azz{background:#000 url(button_azz.png) repeat-x center; 
                height:25px; 
                color: #ffffff;
                font-weight:bold; 
                /* top-right-bottom-left*/
                border:1px solid #000;
               
                
                text-align:center; 
                margin:0px;
                padding-bottom:5px;
               }
.intestaz_pnk{background:#000 url(button_pnk.png) repeat-x center; 
                height:25px; 
                color: #ffffff;
                font-weight:bold; 
                /* top-right-bottom-left*/
                border:1px solid #000;
                text-align:center; 
                margin:0px;
                padding-bottom:5px;
               }
.intestaz_olv{background:#000 url(button_olv.png) repeat-x center; 
                height:25px; 
                color: #ffffff;
                font-weight:bold; 
                /* top-right-bottom-left*/
                border:1px solid #000;
                text-align:center; 
                margin:0px;
                padding-bottom:5px;
               }
.intestaz_red{background:#000 url(button_red.png) repeat-x center; 
                height:25px; 
                color: #ffffff;
                font-weight:bold; 
                /* top-right-bottom-left*/
                border:1px solid #000;
                text-align:center; 
                margin:0px;
                padding-bottom:5px;
               }
.intestaz{background:#000 url(buttonbg.png) repeat-x center; 
                height:25px; 
                color: #ffffff;
                font-weight:bold; 
                /* top-right-bottom-left*/
                border:1px solid #000;
                text-align:center; 
                margin:0px;
                padding-top:5px;
               }

a.mnunav:link {
                 color: #ffffff;
                 font-weight:bold; 
                 padding-bottom: 5px; 
                 text-align:center; 
                 margin:0px;
                 text-decoration: underline;
                         border-radius: 3px; -webkit-border-radius: 3px;
                 }
a.mnunav:visited { 
                 color: #ffffff;
                 font-weight:bold; 
                 padding-bottom: 5px; 
                 text-align:center; 
                 margin:0px;
                 text-decoration: underline;
        border-radius: 3px; -webkit-border-radius: 3px;
                         }
a.mnunav:hover { 
                 /*background:#DDDDDD ;*/
                 background:#FBB02D; 
                 color: #003366; 
                 font-weight:bold; 
                 padding-bottom: 5px;
                 text-align:center; 
                 margin:0px;
                 text-decoration: none;
              /*   text-decoration: underline; */
                 border-radius: 3px; -webkit-border-radius: 3px;
        }
a.menuutente:link {
                 color: #003366;
                 font-weight:bold; 
                 padding-bottom: 5px; 
                 text-align:center; 
                 margin:0px;
                 text-decoration: underline;
                         border-radius: 3px; -webkit-border-radius: 3px;
                 }
a.menuutente:visited { 
                 color: #003366;
                 font-weight:bold; 
                 padding-bottom: 5px; 
                 text-align:center; 
                 margin:0px;
                 text-decoration: underline;
                         border-radius: 3px; -webkit-border-radius: 3px;
                 }
a.menuutente:hover { 
             /*    background:#003366 ; */
             /*    color: #C2C8D1; */
                 
                 background:#FBB02D;              
                 color:#003366;
                 font-weight:bold; 
                 padding-bottom: 5px;
                 text-align:center; 
                 margin:0px;
                 text-decoration: none;
             /*    text-decoration: underline;*/
                         border-radius: 3px; -webkit-border-radius: 3px;
}
.mnucor{
 padding: 1px 3px 1px 3px; 
 font-weight:bold; 
 background:#FFF; 
 color:#003366;
 }
.txtdemo{
 font-family:Tahoma;
 font-size:11pt;
 font-style:italic;
 color: #003366;
 padding-bottom:3px;

}
.txtnorm_11{
 font-family:Tahoma;
 font-size:11pt;
 font-style:italic;
 color: #003366;
 padding-bottom:3px;
}
.txtnorm{
 font-family:Tahoma;
 font-size:12pt;
 font-style:italic;
 color: #003366;
 padding-bottom:5px;

}

.txtmenu{
 font-family:Tahoma;
 font-size:18pt;
 color: #003366;
 padding-bottom:5px;

}
.txtprivacy{
 font-family:Tahoma;
 font-size:8pt;
 margin-left:70px;
 margin-right:70px;
 text-align:justify;
 color: #003366;
 padding-bottom:2px;
}
.txtprivacy_i{
 font-family:Tahoma;
 font-style:italic;
 font-size:8pt;
 margin-left:70px;
 margin-right:70px;
 text-align:justify;
 color: #003366;
 padding-bottom:2px;
}

.slogan{
 font-family:Tahoma;
 font-size:18pt;
 font-style:italic;
 color: #003366;
 padding-bottom:5px;

}



a.help span { 
  display: none; 
  }

a.help:hover span { 
  position: absolute;  
  display: block; 
  color: #003366;
  background:#EEE;
  background:#FBB02D;
  text-align:justify;               
  text-decoration: none; 
  border:1px solid #000;
  border-radius: 3px; -webkit-border-radius: 3px;
  }

a.imghelp {text-decoration: none;color: #0000FF}                 
a.imghelp:hover{height:12px;
          background:#EEE;
          color: #003366;
          text-decoration: none;
          border-radius: 5px; -webkit-border-radius: 5px;
          }
*/                                       