body
 {
 /* font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; */
 font-family: Tahoma, Verdana, sans-serif;
 font-size: 9px;
 margin: 0;
 }
/* -------------------------------------------------------
   Header (contiene il Logo e il menù principale
   ------------------------------------------------------- */
.tabheader
 {
 border: 0;
 padding: 0;
 margin: 0;
 vertical-align: bottom;
 min-width: 700px;
 width: 100%;
 }
.cellogo
 {
 width: 227px;
 }
.celmenu
 {
 vertical-align: bottom;
 text-align: left;
 }
.celfill
 {
 }
.tabheaderiride
 {
 border: 0;
 padding: 0;
 margin: 0;
 vertical-align: bottom;
 min-width: 635px;
 }
.cellogoiride
 {
 width: 635px;
 }

.btndummysx { }
.btndummybk { }
.btndummydx { }

.btnnoselsx
 {
 text-align: center;
 background-image: url(../../images/home/tab_left.png);
 background-repeat: no-repeat;
 height: 22px;
 width: 4px;
 border-bottom: 1px;
 }
.btnnoselbk
 {
 text-align: center;
 background-image: url(../../images/home/tab_bg.png);
 background-repeat: repeat-x;
 padding-left: 5px;
 padding-right: 5px;
 color: navy;
 font-size: 12px;
 font-weight: normal;
 vertical-align: middle;
 height: 22px;
 border-bottom: 1px;
 width: 50px;
 }
.btnnoseldx
 {
 background-image: url(../../images/home/tab_right.png);
 background-repeat: no-repeat;
 height: 22px;
 width: 9px;
 border-bottom: 1px;
 }
.btnnoselbk a:link
 {
 text-align: center;
 color: navy;
 text-decoration: none;
 font-style: normal;
 border-bottom: 1px; 
 }
.btnnoselbk a:visited
 {
 text-align: center;
 color: navy;
 text-decoration: none;
 font-style: normal;
 border-bottom: 1px;
 }
.btnnoselbk a:hover
 {
 text-align: center;
 color: navy;
 text-decoration: none;
 font-style: normal;
 border-bottom: 1px dotted navy;
 }
.btnselsx
 {
 background-image: url(../../images/home/tab_active_left.png);
 background-repeat: no-repeat;
 width: 4px;
 }
.btnselbk
 {
 text-align: center;
 background-image: url(../../images/home/tab_active_bg.png);
 background-repeat: repeat-x;
 padding-left: 5px;
 padding-right: 5px;
 color: black;
 font-size: 12px;
 font-weight: bold;
 vertical-align: middle;
 width: 50px;
 }
.btnseldx
 {
 background-image: url(../../images/home/tab_active_right.png);
 background-repeat: no-repeat;
 width: 9px;
 }
/* -------------------------------------------------------
   Submenu
   ------------------------------------------------------- */
.submenubk
 {
 background-image: url(../../images/home/subnav_bg.png);
 background-repeat: repeat-x;
 background-position: top;
 height: 28px;
 font-size: 11px;
 font-weight: bold;
 }
.submenuele
 {
 height: 28px;
 text-align: left;
 vertical-align: middle;
 }
.submenuhome
 {
 padding-left: 8px;
 text-align: left;
 vertical-align: middle;
 }
.submenusepleft
 {
 padding-left: 2px;
 color: #989898;
 }
.submenusep
 {
 border-left: 1px groove #BCA47C;
 margin-left: 6px;
 margin-right: 2px;
 color: #989898;
 }
.submenusel
 {
 padding: 0;
 color: black;
 border-bottom: 1px solid black;
 }
.submenunosel
 {
 padding: 0;
 color: #7C7C7C;
 border-bottom: 1px;
 }
.submenunosel a:link    { padding: 0; color: #7C7C7C; text-decoration: none; border-bottom: 1px; }
.submenunosel a:visited { padding: 0; color: #7C7C7C; text-decoration: none; border-bottom: 1px; }
.submenunosel a:hover   { padding: 0; color: #7C7C7C; text-decoration: none; border-bottom: 1px solid #7C7C7C; }

.submenueleright
 {
 height: 28px;
 text-align: right;
 vertical-align: middle;
 font-weight: normal;
 font-size: 10px;
 }
.sep
 {
 border-left: 1px groove #BCA47C;
 font-weight: normal;
 font-size: 10px;
 padding-left: 3px;
 padding-right: 3px;
 }
.info
 {
 color: navy;
 font-weight: normal;
 font-size: 10px;
 }
/* -------------------------------------------------------
   Parte di presentazione a sinistra, a destra con 
	dimensione fissa box di accesso e banner pubblicitari
   ------------------------------------------------------- */
.tabhome
 {
 padding: 0;
 margin: 0;
 vertical-align: top;
 width: 100%;
 } 
.areatext
 {
 vertical-align: top;
 padding-top: 4px;
 padding-left: 5px;
 margin: 2px;
 text-align: left;
 } 
.areatextcont
 {
 height: 100%;
 padding: 8px;
 padding-top: 4px;
 margin: 2px;
 vertical-align: top;
 } 
.areatexttext
 {
 font-size: 12px;
 line-height: 18px;
 text-align: justify;
 } 
.areadummy
 {
 width: 4px;
 } 
.arearight
 {
 text-align: right;
 width: 200px;
 vertical-align: top;
 padding-top: 2px;
 } 
.arealoginiride
 {
 text-align: left;
 width: 260px;
 vertical-align: top;
 }
.arealogin
 {
 text-align: left;
 width: 99%;
 vertical-align: top;
 margin: 2px; 
 font-size: 11px; 
 border: 1px dotted #A8A8A8;
 } 
.arealogin a:link     { text-decoration: none; }
.arealogin a:visited  { text-decoration: none; }
.arealogin a:hover    { text-decoration: none; }

.logintxt
 {
 border: 1px solid #979797;
 width: 80px;
 font-size: 10px;
 }
.loginsel
 {
 border: 1px solid #979797;
 width: 180px;
 font-size: 10px; 
 }
.loginpwd
 {
 border: 1px solid #979797;
 width: 80%;
 font-size: 10px;
 }
.loginbtn
 {
 border: 1px solid #979797;
 width: 50px;
 font-size: 10px; 
 background-color: White;
 cursor: pointer;
 cursor: hand;
 }
.info
 {
 font-size: 10px;
 font-weight: normal;
 color: black;
 }
.errlogin
 {
 color: #B70000;
 text-align: center;
 text-align: left;
 }
.infoazienda
 {
 color: Navy;
 font-size: 11px;
 }
.menuazienda
 {
 font-weight: bold;
 color: black;
 }
.menuazienda a:link    { text-decoration: none; color: black; display: block; padding: 2px; vertical-align: middle; line-height: 18px;  }
.menuazienda a:visited { text-decoration: none; color: black; display: block; padding: 2px; vertical-align: middle; line-height: 18px;  }
.menuazienda a:hover   { text-decoration: none; color: black; display: block; padding: 2px; vertical-align: middle; line-height: 18px;
                         color: navy; background-color: rgb(247,247,247); }

.registrati
 {
 font-size: 12px;
 font-weight: bold;
 color: #C40000;
 }
.registrati a:link    { text-decoration: none; color: #C40000; }
.registrati a:visited { text-decoration: none; color: #C40000; }
.registrati a:hover   { text-decoration: underline; color: #C40000; }

.dimenticato
 {
 font-size: 12px;
 font-weight: bold;
 color: #326600;
 }
.dimenticato a:link    { text-decoration: none; color: #326600; }
.dimenticato a:visited { text-decoration: none; color: #326600; }
.dimenticato a:hover   { text-decoration: underline; color: #326600; }

.regdemo
 {
 font-size: 12px;
 font-weight: bold;
 color: #0000FF;
 }
.regdemo a:link    { text-decoration: none; color: #0000FF; }
.regdemo a:visited { text-decoration: none; color: #0000FF; }
.regdemo a:hover   { text-decoration: underline; color: #0000FF; }

.btnlefttop
 {
 background-color: rgb(249,249,249);
 width: 11px;
 }
.btnrighttop
 {
 background-color: rgb(249,249,249);
 width: 11px;
 }
.btnleftbottom
 {
 background-color: rgb(249,249,249);
 width: 11px;
 }
.btnrightbottom
 {
 background-color: rgb(249,249,249);
 width: 11px;
 }
.btnbk
 {
 background-color: rgb(249,249,249);
 }
.areabanner
 {
 text-align: center;
 width: 200px;
 vertical-align: top;
 padding-top: 2px;
 } 
.celbanner
 {
 text-align: center;
 vertical-align: middle;
 padding: 2px;
 } 

/* -------------------------------------------------------
   HOME - 9 PRODOTTI DIVISI IN 3 BOX
	b1... = verde
	b2... = grigio
	b3... = arancio
   ------------------------------------------------------- */	
.areaprodotti
 {
 text-align: left;
 width: 100%; 
 vertical-align: top;
 font-size: 11px; 	
 background-image: url(../../images/home/area_bk.gif);
 background-position: bottom left;
 background-repeat: repeat-x;
 }
/* -------------------------------------------------------	
	BOX 1
   ------------------------------------------------------- */	
.b1_t_l
 {
 background-color: #00CC33;
 width: 1%; 
 height: 40px;
 }
.b1_t_bk
 {
 background-color: #00CC33;
 background-position: top;
 vertical-align: middle;
 font-family: Impact, Tahoma, Verdana; 
 font-size: 26px;
 color: #CCFFDB;
 height: 40px;
 }
.b1_t_info_bk
 {
 background-color: #00CC33;
 background-position: top;
 vertical-align: middle;
 font-size: 12px;
 color: White;
 padding-left: 5px;
 height: 40px;
 }
.b1_t_r
 {
 background-color: #00CC33;
 width: 1%; 
 height: 40px;
 }
.b1_b_l
 {
 background-position: top left;
 background-color: #00CC33;
 height: 2px;
 }
.b1_b_bk
 {
 background-position: top;
 background-color: #00CC33;
 height: 2px;
 }
.b1_b_r
 {
 background-position: top right;
 background-color: #00CC33;
 height: 2px;
 }
.b1_tab_l_bk
 {
 border-left: 1px solid #00CC33;
 }
.b1_tab_bk
 {
 text-align: center;
 }
.b1_tab_r_bk
 {
 border-right: 1px solid #00CC33;
 }
.b1_tab_img1_bk
 {
 width: 32%;
 text-align: center;
 border-right: 1px dashed #00CC33;
 }
.b1_tab_img2_bk
 {
 width: 34%;
 text-align: center;
 border-right: 1px dashed #00CC33;
 }
.b1_tab_img3_bk
 {
 width: 32%;
 text-align: center;
 }
.b1_tab_nome1_bk
 {
 text-align: left;
 font-size: 12px;
 font-weight: bold;
 color: #B1B1B1;
 border-right: 1px dashed #00CC33;
 }
.b1_tab_nome2_bk
 {
 text-align: left;
 font-size: 12px;
 font-weight: bold;
 padding-left: 15px;
 color: #B1B1B1;
 border-right: 1px dashed #00CC33;
 }
.b1_tab_nome3_bk
 {
 text-align: left;
 font-size: 12px;
 font-weight: bold;
 padding-left: 15px;
 color: #B1B1B1;
 }

.b1_tab_nome1_bk a:link    { text-decoration: none; color: #B1B1B1; }
.b1_tab_nome1_bk a:visited { text-decoration: none; color: #B1B1B1; }
.b1_tab_nome1_bk a:hover   { text-decoration: none; color: #FF9900; }
.b1_tab_nome2_bk a:link    { text-decoration: none; color: #B1B1B1; }
.b1_tab_nome2_bk a:visited { text-decoration: none; color: #B1B1B1; }
.b1_tab_nome2_bk a:hover   { text-decoration: none; color: #FF9900; }
.b1_tab_nome3_bk a:link    { text-decoration: none; color: #B1B1B1; }
.b1_tab_nome3_bk a:visited { text-decoration: none; color: #B1B1B1; }
.b1_tab_nome3_bk a:hover   { text-decoration: none; color: #FF9900; }


.b1_tab_des1_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 19px;
 color: black;
 border-right: 1px dashed #00CC33;
 vertical-align: top;
 }
.b1_tab_des2_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 34px;
 color: black;
 border-right: 1px dashed #00CC33;
 vertical-align: top;
 }
.b1_tab_des3_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 34px;
 color: black;
 vertical-align: top;
 }
.b1_tab_apa1_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 19px;
 font-weight: bold;
 color: black;
 border-right: 1px dashed #00CC33;
 }
.b1_tab_apa2_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 34px;
 font-weight: bold;
 color: black;
 border-right: 1px dashed #00CC33;
 }
.b1_tab_apa3_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 34px;
 font-weight: bold;
 color: black;
 }
.b1_tab_pre1_bk
 {
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: left;
 font-size: 18px;
 padding-left: 19px;
 font-weight: bold;
 color: #FF9900;
 border-right: 1px dashed #00CC33;
 }
.b1_tab_pre2_bk
 {
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: left;
 font-size: 18px;
 padding-left: 34px;
 font-weight: bold;
 color: #FF9900;
 border-right: 1px dashed #00CC33;
 }
.b1_tab_pre3_bk
 {
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: left;
 font-size: 18px;
 padding-left: 34px;
 font-weight: bold;
 color: #FF9900;
 }
.b1_tab_cent_bk
 {
 padding-top: 5px;
 padding-bottom: 5px;
 vertical-align: top;
 text-align: left;
 font-size: 13px;
 font-weight: bold;
 color: #FF9900;
 }

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


/* -------------------------------------------------------	
	BOX 2
   ------------------------------------------------------- */	
.b2_t_l
 {
 background-position: top left;
 background-color: #D1D1D1;
 width: 1%; 
 height: 40px;
 }
.b2_t_bk
 {
 background-color: #D1D1D1;
 background-position: top;
 vertical-align: middle;
 font-family: Impact, Tahoma, Verdana; 
 font-size: 26px;
 color: #949494;
 height: 40px;
 }
.b2_t_info_bk
 {
 background-color: #D1D1D1;
 background-position: top;
 vertical-align: middle;
 font-size: 12px;
 color: White;
 padding-left: 5px;
 height: 40px;
 }
.b2_t_r
 {
 background-position: top right;
 background-color: #D1D1D1;
 width: 1%; 
 height: 40px;
 }
.b2_b_l
 {
 background-position: top left;
 background-color: #D1D1D1;
 height: 2px;
 }
.b2_b_bk
 {
 background-position: top;
 background-color: #D1D1D1;
 height: 2px;
 }
.b2_b_r
 {
 background-position: top right;
 background-color: #D1D1D1;
 height: 2px;
 }
.b2_tab_l_bk
 {
 border-left: 1px solid #D1D1D1;
 }
.b2_tab_bk
 {
 text-align: center;
 }
.b2_tab_r_bk
 {
 border-right: 1px solid #D1D1D1;
 }
.b2_tab_img1_bk
 {
 width: 32%; 
 text-align: center;
 border-right: 1px dashed #D1D1D1;
 }
.b2_tab_img2_bk
 {
 width: 34%; 
 text-align: center;
 border-right: 1px dashed #D1D1D1;
 }
.b2_tab_img3_bk
 {
 width: 32%;
 text-align: center;
 }
.b2_tab_nome1_bk
 {
 text-align: left;
 font-size: 12px;
 font-weight: bold;
 color: #B1B1B1;
 border-right: 1px dashed #D1D1D1;
 }
.b2_tab_nome2_bk
 {
 text-align: left;
 font-size: 12px;
 font-weight: bold;
 padding-left: 15px;
 color: #B1B1B1;
 border-right: 1px dashed #D1D1D1;
 }
.b2_tab_nome3_bk
 {
 text-align: left;
 font-size: 12px;
 font-weight: bold;
 padding-left: 15px;
 color: #B1B1B1;
 }

.b2_tab_nome1_bk a:link    { text-decoration: none; color: #B1B1B1; }
.b2_tab_nome1_bk a:visited { text-decoration: none; color: #B1B1B1; }
.b2_tab_nome1_bk a:hover   { text-decoration: none; color: #FF9900; }
.b2_tab_nome2_bk a:link    { text-decoration: none; color: #B1B1B1; }
.b2_tab_nome2_bk a:visited { text-decoration: none; color: #B1B1B1; }
.b2_tab_nome2_bk a:hover   { text-decoration: none; color: #FF9900; }
.b2_tab_nome3_bk a:link    { text-decoration: none; color: #B1B1B1; }
.b2_tab_nome3_bk a:visited { text-decoration: none; color: #B1B1B1; }
.b2_tab_nome3_bk a:hover   { text-decoration: none; color: #FF9900; }


.b2_tab_des1_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 19px;
 color: black;
 border-right: 1px dashed #D1D1D1;
 vertical-align: top;
 }
.b2_tab_des2_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 34px;
 color: black;
 border-right: 1px dashed #D1D1D1;
 vertical-align: top;
 }
.b2_tab_des3_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 34px;
 color: black;
 vertical-align: top;
 }
.b2_tab_apa1_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 19px;
 font-weight: bold;
 color: black;
 border-right: 1px dashed #D1D1D1;
 }
.b2_tab_apa2_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 34px;
 font-weight: bold;
 color: black;
 border-right: 1px dashed #D1D1D1;
 }
.b2_tab_apa3_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 34px;
 font-weight: bold;
 color: black;
 }
.b2_tab_pre1_bk
 {
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: left;
 font-size: 18px;
 padding-left: 19px;
 font-weight: bold;
 color: #FF9900;
 border-right: 1px dashed #D1D1D1;
 }
.b2_tab_pre2_bk
 {
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: left;
 font-size: 18px;
 padding-left: 34px;
 font-weight: bold;
 color: #FF9900;
 border-right: 1px dashed #D1D1D1;
 }
.b2_tab_pre3_bk
 {
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: left;
 font-size: 18px;
 padding-left: 34px;
 font-weight: bold;
 color: #FF9900;
 }
.b2_tab_cent_bk
 {
 padding-top: 5px;
 padding-bottom: 5px;
 vertical-align: top;
 text-align: left;
 font-size: 13px;
 font-weight: bold;
 color: #FF9900;
 }

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


/* -------------------------------------------------------	
	BOX 3
   ------------------------------------------------------- */	
.b3_t_l
 {
 background-position: top left;
 background-color: #FFCC33;
 width: 1%; 
 height: 40px;
 }
.b3_t_bk
 {
 background-color: #FFCC33;
 background-position: top;
 vertical-align: middle;
 font-family: Impact, Tahoma, Verdana; 
 font-size: 26px;
 color: Black;
 height: 40px;
 }
.b3_t_info_bk
 {
 background-color: #FFCC33;
 background-position: top;
 vertical-align: middle;
 font-size: 12px;
 color: White;
 padding-left: 5px;
 height: 40px;
 }
.b3_t_r
 {
 background-position: top right;
 background-color: #FFCC33;
 width: 1%; 
 height: 40px;
 }
.b3_b_l
 {
 background-position: top left;
 background-color: #FFCC33;
 height: 2px;
 }
.b3_b_bk
 {
 background-position: top;
 background-color: #FFCC33;
 height: 2px;
 }
.b3_b_r
 {
 background-position: top right;
 background-color: #FFCC33;
 height: 2px;
 }
.b3_tab_l_bk
 {
 border-left: 1px solid #FFCC33;
 }
.b3_tab_bk
 {
 text-align: center;
 }
.b3_tab_r_bk
 {
 border-right: 1px solid #FFCC33;
 }
.b3_tab_img1_bk
 {
 width: 32%; 
 text-align: center;
 border-right: 1px dashed #FFCC33;
 }
.b3_tab_img2_bk
 {
 width: 34%; 
 text-align: center;
 border-right: 1px dashed #FFCC33;
 }
.b3_tab_img3_bk
 {
 width: 32%;
 text-align: center;
 }
.b3_tab_nome1_bk
 {
 text-align: left;
 font-size: 12px;
 font-weight: bold;
 color: #B1B1B1;
 border-right: 1px dashed #FFCC33;
 }
.b3_tab_nome2_bk
 {
 text-align: left;
 font-size: 12px;
 font-weight: bold;
 padding-left: 15px;
 color: #B1B1B1;
 border-right: 1px dashed #FFCC33;
 }
.b3_tab_nome3_bk
 {
 text-align: left;
 font-size: 12px;
 font-weight: bold;
 padding-left: 15px;
 color: #B1B1B1;
 }

.b3_tab_nome1_bk a:link    { text-decoration: none; color: #B1B1B1; }
.b3_tab_nome1_bk a:visited { text-decoration: none; color: #B1B1B1; }
.b3_tab_nome1_bk a:hover   { text-decoration: none; color: #FF9900; }
.b3_tab_nome2_bk a:link    { text-decoration: none; color: #B1B1B1; }
.b3_tab_nome2_bk a:visited { text-decoration: none; color: #B1B1B1; }
.b3_tab_nome2_bk a:hover   { text-decoration: none; color: #FF9900; }
.b3_tab_nome3_bk a:link    { text-decoration: none; color: #B1B1B1; }
.b3_tab_nome3_bk a:visited { text-decoration: none; color: #B1B1B1; }
.b3_tab_nome3_bk a:hover   { text-decoration: none; color: #FF9900; }


.b3_tab_des1_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 19px;
 color: black;
 border-right: 1px dashed #FFCC33;
 vertical-align: top;
 }
.b3_tab_des2_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 34px;
 color: black;
 border-right: 1px dashed #FFCC33;
 vertical-align: top;
 }
.b3_tab_des3_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 34px;
 color: black;
 vertical-align: top;
 }
.b3_tab_apa1_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 19px;
 font-weight: bold;
 color: black;
 border-right: 1px dashed #FFCC33;
 }
.b3_tab_apa2_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 34px;
 font-weight: bold;
 color: black;
 border-right: 1px dashed #FFCC33;
 }
.b3_tab_apa3_bk
 {
 padding-top: 5px;
 text-align: left;
 font-size: 11px;
 padding-left: 34px;
 font-weight: bold;
 color: black;
 }
.b3_tab_pre1_bk
 {
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: left;
 font-size: 18px;
 padding-left: 19px;
 font-weight: bold;
 color: #FF9900;
 border-right: 1px dashed #FFCC33;
 }
.b3_tab_pre2_bk
 {
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: left;
 font-size: 18px;
 padding-left: 34px;
 font-weight: bold;
 color: #FF9900;
 border-right: 1px dashed #FFCC33;
 }
.b3_tab_pre3_bk
 {
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: left;
 font-size: 18px;
 padding-left: 34px;
 font-weight: bold;
 color: #FF9900;
 }
.b3_tab_cent_bk
 {
 padding-top: 5px;
 padding-bottom: 5px;
 vertical-align: top;
 text-align: left;
 font-size: 13px;
 font-weight: bold;
 color: #FF9900;
 }

/* ------------------------------------------------------- */
 
 
/* -------------------------------------------------------
   Piè di pagina
   ------------------------------------------------------- */
.pdptext
 {
 border-top: 1px solid #E8E8E8;
 height: 16px;
 vertical-align: middle;
 padding: 2px;
 text-align: center;
 font-weight: normal;
 font-size: 10px;
 color: #757575;
 }
.pdptext a:link
 {
 color: #757575;
 text-decoration: none;
 font-weight: bold;
 border-bottom: 1px;
 }
.pdptext a:visited
 {
 color: #757575;
 text-decoration: none;
 font-weight: bold;
 border-bottom: 1px;
 }
.pdptext a:hover
 {
 color: #757575;
 text-decoration: none;
 font-weight: bold;
 border-bottom: 1px dotted #757575;
 }

 
/* --------------------------------------------------------------------------------------
   PAGINA DI ERRORE                                                                      
   -------------------------------------------------------------------------------------- */
#errhead
 {  
 font-size: 11px;
 font-weight: normal;
 color: black;
 text-align: left;
 padding: 15px;
 }
#errmsg
 {
 font-size: 10px;
 font-weight: normal;
 color: #8E8E8E;
 text-align: left;
 border: 1px dotted;
 padding: 3px;
 }
#errmail
 {
 font-size: 12px;
 font-weight: bold;
 color: red;
 }
#errmail a:link
 {
 font-size: 12px;
 font-weight: bold;
 color: red;
 text-decoration: none;
 }
#errmail a:visited
 {
 font-size: 12px;
 font-weight: bold;
 color: red;
 text-decoration: none;
 }
#errmail a:hover
 {
 font-size: 12px;
 font-weight: bold;
 color: red;
 text-decoration: underline;
 }
/* --------------------------------------------------------------------------------------
   PASSWORD DIMENTICATA                                                                      
   -------------------------------------------------------------------------------------- */
.upmailhead
 {
 font-size: 15px;
 font-weight: bold;
 color: navy;
 text-align: left;
 }
.upmailtitle
 {
 font-size: 11px;
 font-weight: bold;
 color: navy;
 text-align: left;
 }
.upmail
 {
 font-size: 11px;
 font-weight: normal;
 text-align: justify;
 }
.upmailtxt
 {
 font-size: 11px;
 font-weight: normal;
 text-align: left;
 border: 1px solid silver;
 width: 250px;
 }
.upmailcmd
 {
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 border: 1px solid silver;
 background-color: #E8E8E8;
 width: 90px;
 }
.upmailinfo
 {
 font-size: 11px;
 font-weight: bold;
 color: red;
 text-align: left;
 }
/* --------------------------------------------------------------------------------------
   REGISTRAZIONE CLIENTE
   -------------------------------------------------------------------------------------- */
.regclihead
 {
 font-size: 15px;
 font-weight: bold;
 color: navy;
 text-align: left;
 }
.regclititle
 {
 font-size: 12px;
 font-weight: bold;
 color: navy;
 text-align: left;
 }
.regcli
 {
 font-size: 11px;
 font-weight: normal;
 text-align: justify;
 }
.regclitxt
 {
 font-size: 11px;
 font-weight: normal;
 text-align: left;
 border: 1px solid silver;
 width: 90%;
 }
.regclitxts
 {
 font-size: 11px;
 font-weight: normal;
 text-align: left;
 border: 1px solid silver;
 width: 60%;
 }
.regclitxtxs
 {
 font-size: 11px;
 font-weight: normal;
 text-align: justify;
 border: 1px solid silver;
 width: 30%;
 }
.regclitxtarea
 {
 font-size: 11px;
 font-weight: normal;
 text-align: left;
 border: 1px solid silver;
 width: 96%;
 padding: 7px;
 overflow: auto;
 height: 60px;
 }
.regclicmd
 {
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 border: 1px solid silver;
 background-color: #E8E8E8;
 width: 150px;
 }
.regcliinfo
 {
 font-size: 11px;
 font-weight: bold;
 color: red;
 text-align: left;
 }
.regclimsg
 {
 font-size: 11px;
 font-weight: normal;
 color: navy;
 text-align: left;
 }
 

