/* BLU TESTO TASZTI MENU: #083971 */

body {margin:0px auto; padding:0; background: #e8e8e8 url(../img/bg_content.jpg) repeat-y; background-position:center top; color:#333; font-size:12px; font-family:Arial !important; text-align:center;}

/* CLASSI STANDARD */
.piega_L { float:left; display:inline;} /* MI FLOTTA UN ELEMENTO a L E ME LO RENDE INLINE */
.piega_R { float:right; display:inline;} /* MI FLOTTA UN ELEMENTO a R E ME LO RENDE INLINE */


/* MENU PRINCIPALE */
.menu {width:100%; height:87px; background:url(../img/top_bg.png) repeat-x; float:left;}
.contenitore_tasti_menu {width:950px; height:72px; border:red solid 0px; margin:0px auto;}
.singolo_tasto_menu {width:auto; height:72px; padding-left:16px; padding-right:16px; font-weight:bold; line-height:75px; color:#083971; font-size:14px !important; float:left; display:inline; margin-right:1px; letter-spacing:-0.2px; cursor:pointer; text-align:center; background:url(../img/t_menu.gif) repeat-x;}
.singolo_tasto_menu:hover { color:#FFF; background:url(../img/t_menu_o.gif) repeat-x;}
.singolo_tasto_menu_sel {width:auto; height:72px; padding-left:16px; padding-right:16px; font-weight:bold; line-height:75px; color:#FFF; font-size:14px !important; float:left; display:inline; margin-right:1px; letter-spacing:-0.1px; cursor:pointer; text-align:center; background:url(../img/t_menu_o.gif) repeat-x;}

/*PANNELLO LINGUE*/
.porta_lang {width:180px; height:47px; border:red solid 0px; margin-top:12.5px; float:right; display:inline; margin-right:20px; background:url(../img/porta_lang.png) no-repeat;}

.singola_lingua_EN  {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; cursor:pointer; background:url(../img/lang/en_d.png) no-repeat;}
.singola_lingua_EN:hover {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; cursor:pointer; background:url(../img/lang/en.png) no-repeat;}
.singola_lingua_EN_SEL {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; background:url(../img/lang/en.png) no-repeat;}

.singola_lingua_IT {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; cursor:pointer; background:url(../img/lang/it_d.png) no-repeat;}
.singola_lingua_IT:hover {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; cursor:pointer; background:url(../img/lang/it.png) no-repeat;}
.singola_lingua_IT_SEL {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; background:url(../img/lang/it.png) no-repeat;}

.singola_lingua_FR {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; cursor:pointer; background:url(../img/lang/fr_d.png) no-repeat;}
.singola_lingua_FR:hover {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; cursor:pointer; background:url(../img/lang/fr.png) no-repeat;}
.singola_lingua_FR_SEL {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; background:url(../img/lang/fr.png) no-repeat;}

.singola_lingua_GE {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; cursor:pointer; background:url(../img/lang/ge_d.png) no-repeat;}
.singola_lingua_GE:hover {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; cursor:pointer; background:url(../img/lang/ge.png) no-repeat;}
.singola_lingua_GE_SEL {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; background:url(../img/lang/ge.png) no-repeat;}

.singola_lingua_SP {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; cursor:pointer; background:url(../img/lang/sp_d.png) no-repeat;}
.singola_lingua_SP:hover {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; cursor:pointer; background:url(../img/lang/sp.png) no-repeat;}
.singola_lingua_SP_SEL {width:30px; margin-left:5px; height:29px; border:red solid 0px; margin-top:9px; float:left; display:inline; background:url(../img/lang/sp.png) no-repeat;}

/* ICONA FACEBBOK */
.face_book {width:47px; height:48px; background:url(../img/fb.png) no-repeat; float:right; display:inline; margin-top:14px; cursor:pointer;}
.face_book:hover {background:url(../img/fb_o.png) no-repeat;}
.tw_itter {width:47px; height:48px; background:url(../img/tw.png) no-repeat; float:right; display:inline; margin-top:14px; cursor:pointer;}
.tw_itter:hover {background:url(../img/tw_o.png) no-repeat;}


/* HEADER - FASCIA COLORE */
.header {width:100%; height:288px; text-align:left !important; float:left; background: #093a74 url(../img/bg_testa.jpg) no-repeat; background-position:center top; margin-top:-10px; position:relative; z-index:-1;}
.area_utile_header {width:950px; height:288px; border:red solid 0px; margin:0px auto;}
.area_logo {width:472px; height:83px; margin-top:75px; border:red solid 0px; float:none;}

/* BOX SPOT */
.spot_box {width:auto; height:73px; float:left; margin-left:4px; margin-top:55px; border:red solid 0px;}
.spot_box_l {width:10px; height:73px; float:left; display:inline; background:url(../img/spot_l.png) no-repeat;}
.spot_box_c {width:auto; height:73px; float:left; display:inline; background:url(../img/spot_c.png) repeat-x;}
.spot_box_r {width:10px; height:73px; float:left; display:inline; background:url(../img/spot_r.png) no-repeat;}
.contenitore_frase_spot {width:auto; height:41px; padding-top:18px; color:#FFF; font-size:16px; padding-left:8px; padding-right:8px; font-weight:bold; letter-spacing:-0.1px; text-align:justify;}


/* SLIDE */
.img_slide {width:391px; height:243px; background:url(../slide/1.png) no-repeat; position:absolute; float:left; margin:-85px auto auto 550px;}

/*CONTENT*/
.content {width:860px; height:auto; float:left; position:relative; left:50%; margin-left:-430px; border:red solid 0px;}


/* COLONNA SX */
.sx_colon {width:366px; float:left;display:inline; height:auto;}

.titolo_box {width:100%; float:left; color:#3c4151; font-size:24px; letter-spacing:-0.4px; text-align:left; margin:30px auto 20px auto;}

.box_standar_left { float:left; height:auto; width:366px;}
.bsl_top {float:left; margin:0px; width:366px; height:14px; background:url(../img/left_box_t.png) no-repeat;}
.bsl_cen {float:left; margin:0px; width:366px; height:auto; background:url(../img/left_box_c.png) repeat-y;}
.bsl_dow {float:left; margin:0px; width:366px; height:14px; background:url(../img/left_box_d.png) no-repeat;}


.tumb_catalogo {width:335px; height:31px; float:left; margin-left:16px; border:red solid 0px; margin-top:8px;}
.numero_cata {color:#FFF; width:34px; height:22px; font-size:14px; text-align:center; line-height:22px; background:url(../img/bg_num_cat.png) no-repeat; float:left;}
.titolo_cata {color:#10498a; width:290px; text-align:left; font-size:12px; letter-spacing:0px; float:left;display:inline; height:22px; line-height:20px; margin-left:6px;}
.titolo_cata:hover {color:#5486be;}
.tratto_a {height:2px; width:100%; margin-top:7px; float:left; background:url(../img/tratto.png) repeat-x;}



.Q_color{height:61px; width:100%; float:left; margin-top:20px;}
.Q_c_l{width:10px; height:61px; float:left; display:inline; background:url(../img/left_color_q.png) no-repeat;}
.Q_c_c{width:346px; height:61px; float:left; display:inline; background:url(../img/center_color_q.png) repeat-x;}
.Q_c_r{width:10px; height:61px; float:left; display:inline; background:url(../img/right_color_q.png) no-repeat;}

.cert {width:151px; height:52px; float:left; margin-top:9px; cursor:pointer; margin-left:14.5px; background:url(../img/certi.png) no-repeat;}
.cert:hover { background:url(../img/cert_o.png) no-repeat;}

.newsL {width:151px; height:52px; float:left; margin-top:9px; cursor:pointer; margin-left:14.5px; background:url(../img/newsLast.gif) no-repeat;}

.catal {width:151px; height:52px; float:left; margin-top:9px; cursor:pointer; margin-left:14.5px; background:url(../img/cata.png) no-repeat;}
.catal:hover { background:url(../img/cata_o.png) no-repeat;}

.catalx {width:151px; height:52px; float:left; margin-top:9px; cursor:pointer; margin-left:14.5px; background:url(../img/catab.png) no-repeat;}
.catalx:hover { background:url(../img/catab_o.png) no-repeat;}



.color {width:151px; height:52px; float:left; margin-top:9px; cursor:pointer; margin-left:14.5px; background:url(../img/color.png) no-repeat;}
.color:hover { background:url(../img/color_o.png) no-repeat;}

.testo_Q {width:93px; height:35px; font-size:12px; color:#10498a; text-align:center; border:red solid 0px; position:absolute; margin:6px auto auto 46px;}
.testo_Q_line {width:93px; height:20px; font-size:12px; color:#10498a; text-align:center; border:red solid 0px; position:absolute; margin:15px auto auto 46px;}

.tasto_tipo {width:303px; cursor:pointer; height:56px; float:left;  margin-left:48px; background:url(../img/single_botton.png) no-repeat;}
.tasto_tipo:hover {width:303px; cursor:pointer; height:56px; float:left;  margin-left:48px; background:url(../img/single_botton_o.png) no-repeat;}

.icon_tipo {width:53px; height:46px; position:absolute; float:left; margin-left:-28px; border:red solid 0px; margin-top:2.5px;}
.dicitura {color:#474747; font-size:14px; width:280px; letter-spacing:-0.2px; float:left; margin-left:26px; margin-top:18px; text-align:left;}

.footer {width:100%; float:left; height:160px; background:#083971; margin-top:20px;}


/* COLONNA DX */
.dx_colon {width:412px; float:left;display:inline; height:auto; border:red solid 0px; margin-left:58px;}

.modulo_gallery {width:405px; margin-left:3px; height:145px; background:url(../img/slide_home_micro/bg_slide_macro.png) no-repeat; margin-top:78px;}
.area_gallery_visibile_hidden {width:399px; height:130px; border:red solid 0px; float:left; overflow:hidden; margin-left:3px; margin-top:7.5px;}
.singola_immagine_slide_plancia {width:124px; margin-right:6px; height:124px; float:left; display:inline; background:url(../img/slide_home_micro/bg_slide_singolo.png) no-repeat;}
.striscia_img {width:5000px; margin-left:6px; float:left; height:124px; margin-top:9px; border:red solid 0px; position:relative;}

.immagine_benvenuto {width:401px; height:145px; float:left; margin-left:5.5px; border:red solid 0px;}
.cl_img {position:relative; z-index:-1;}
.cornice_mascherino {width:401px; height:145px; background:url(../img/maschera_img_articolo.png) no-repeat; position:absolute; z-index:99;}
.testo_home {width:401px; height:auto; float:left; margin-left:5.5px; color:#555555; font-size:14px !important; text-align:justify; margin-top:20px;}



.box_base_dx {float:left; margin-top:20px; width:413px; height:auto; margin-left:1px;}
.bbdx_t {float:left; width:413px; height:15px; background:url(../img/center_box_t.png) no-repeat;}
.bbdx_c {float:left; width:413px; height:auto; background:url(../img/center_box_c.png) repeat-y;}
.bbdx_b {float:left; width:413px; height:15px; background:url(../img/center_box_d.png) no-repeat;}

.titolo_box_centrale {width:100%; height:17px; font-size:16px; color:#10498a; font-family:Arial !important; text-align:left; padding-left:25px; float:left;}
.titoletto_text_box {width:100%; height:14px; font-size:14px; color:#a7a7a7; margin-top:18px; font-family:Arial !important; text-align:left; padding-left:25px; float:left;}
.bg_text_box_centrale {width:361px; height:37px; background:url(../img/input_center.png) no-repeat; margin-left:25px; margin-top:8px; float:left;}
.bg_text_box_centrale_sx {width:310px; height:37px; background:url(../img/input_laterale.png) no-repeat; margin-left:25px; margin-top:8px; float:left;}
.tex_box_centrale_input { background:none !important; border:red solid 0px !important; width:347px; height:23px; margin:5px; font-size:16px; float:left; font-weight:bold; letter-spacing:0.4px; font-family:Arial !important; color:#999;}
.linea_sclete {width:140px; margin-top:10px; height:auto; float:left; font-size:12px; color:#737373; font-family:Arial !important; text-align:left; padding-left:25px;}
.scelta_da_login {margin-bottom:6px;  font-family:Arial !important; cursor:pointer;}
.scelta_da_login:hover {margin-bottom:6px; color:#999;}

.tratteggio_login {height:2px; margin-bottom:6px; width:100%; float:left; padding-left:25px; background:url(../img/tratto.png) repeat-x; }
.tasto_accedi {width:76px;  font-family:Arial !important; height:33px; float:right; display:inline; cursor:pointer; margin-right:25px; background:url(../img/accedi_t.png) no-repeat; margin-top:17px;}
.tasto_accedi:hover { background:url(../img/accedi_t_o.png) no-repeat;}
.testo_tasto_accedi {width:66px; font-size:14px; color:#FFF; text-align:center; font-family:Arial !important; font-weight:bold; margin-left:5px; margin-top:8px;}


.area_utile_footer {width:950px; height:60px; border:red solid 0px; margin:14px auto;}
.dati_aziendali_footer { width:auto; height:50px; line-height:16px; text-align:left; padding-top:5px; padding-left:10px; float:left; display:inline; color:#FFF; font-size:10px; font-family:Arial !important;}
.footer_menu {width:auto; height:61px !important; float:right;  border:red solid 0px; margin-top:4px; margin-right:10px; display:inline;}

.fmr {height:61px; width:9px; background:url(../img/footer_link_box_r.png) no-repeat; float:right; display:inline; margin-top:-6px;  }
.fmc {height:61px; width:auto; background:url(../img/footer_link_box_c.png) repeat-x; float:right; display:inline;  }
.fml {height:61px; width:9px; background:url(../img/footer_link_box_l.png) no-repeat; float:right; display:inline; }

.footer_link {width:auto; color:#FFF; font-size:11px; padding-right:2px; padding-left:2px; margin-top:20px;}
.footer_link a { color:#FFF !important; text-decoration:none;}
.footer_link a:hover { color:#3e98ff !important; text-decoration:none;}

.singolo_qualita {width:190px; height:81px; border:red solid 0px; float:left; display:inline; margin-right:10px; margin-top:10px; margin-bottom:8px;}
.area_cornice {width:81px; height:81px; float:left;}
.cornice {width:81px; height:81px; position:absolute; z-index:10; background:url(../img/cornice_qualita.png) no-repeat;}

.elenco {width:50px; height:81px; border:red solid 0px; float:left; display:inline; margin-left:2px;}
.voce_elenco {width:50px; height:10px; font-size:10px; font-family:Arial; margin-bottom:5px; cursor:pointer; padding-top:2px; text-align:left; padding-left:4px;}
.voce_elenco:hover {width:50px; height:10px; font-size:10px; font-family:Arial; color:#666; cursor:pointer;}


/* ///////////////////////////// CATALOGO */

.area_catalogo_pdf { width:100%; float:left; height:63px; background:url(../img/catalogo/catal.png) no-repeat;}
.testo_area_download_catalogo_in_catalogo {font-size:16px; letter-spacing:-0.4px; margin-top:18px; text-align:left; margin-left:70px; color:#666; width:280px; border:red solid 0px;}
.area_n_singolo {width:376px; cursor:pointer; height:67px; background:url(../img/catalogo/voce_news.jpg) no-repeat; float:left; margin:0px auto 0px 18px;}
.area_n_singolo:hover {background:url(../img/catalogo/voce_news_o.jpg) no-repeat;}
.numerino_news {width:40px; text-align:center; font-size:18px; color:#FFF; float:left; font-weight:bold; border:red solid 0px; margin-left:18px; margin-top:20px;}
.testo_news { float:left; display:inline; color:#5278a4; font-size:16px; letter-spacing:-0.2px; margin-left:16px; margin-top:24px; text-align:left; width:260px; border:red solid 0px;}
.tratteggio_catalogo {height:2px; margin-left:18px; margin-bottom:6px; margin-top:2px; width:85%; float:left; padding-left:25px; background:url(../img/tratto.png) repeat-x; }
.immagini_catalogo { float:left; border:#FFF dotted 1px; display:inline; margin-left:19px; margin-top:14px;}
.immagini_catalogo:hover {border:#CCC dotted 1px; float:left; display:inline; margin-left:19px; margin-top:14px;}
.titolo_catalogo_destra {color:#999; font-size:12px; letter-spacing:-0.2px; float:left; margin-left:20px;}
.titolo_catalogo_destra:hover {color:#333; }



/* MENU ZOONE - INTERNO --- */

tr {height:80px; padding-bottom:30px; margin-top:30px;}
td {text-align:left; padding:10px;}

.singola_newsletter { text-align:left; cursor:pointer;}
.data_nl {color:#06C; font-family:Arial; font-weight:bold; font-size:14px; margin-top:18px;}
.contenuto_nl { font-family:Arial; margin-top:15px; color:#666; margin-bottom:20px;}

.content_news {padding:22px; text-align:justify; color:#333 !important; font-weight:normal !important; line-height:24px;}



#impii {width:210px; float:left; display:inline; letter-spacing:-0.5px; font-size:16px; font-weight:bold; padding-left:8px; border:#E6E6E6 solid 1px; background:#F2F2F2; font-family:Arial !important; color:#999; height:20px;}
.errore {width:210px; float:left; display:inline; letter-spacing:-0.5px; font-size:16px; font-weight:bold; padding-left:8px; border:#FF0000 solid 2px !important; background:#F2F2F2; font-family:Arial !important; color:#FF0000; height:20px;}

.voce_input {color:#039; font-family:Arial; margin-top:16px; margin-left:24px; float:left;}
.vocina {width:120px; font-size:12px; height:20px; float:left; display:inline; text-align:right; padding-top:5px; padding-right:15px;}
.vocina_b {width:120px;  font-size:12px; height:60px; float:left; display:inline; text-align:right; padding-top:5px; padding-right:15px;}
.dati_personali {padding:22px; margin-top:18px; float:left;text-align:justify; font-family:Arial !important; color:#666; font-size:10px;}
.registrati_div {width:210px; float:right; border:#999 solid 1px; margin-right:35px; height:35px; border-radius: 8px; cursor:pointer; font-family:Arial; font-weight:bold; line-height:34px; font-size:16px; text-align:center; color:#666; background:#F0F0F0;}
.registrati_div:hover {width:210px; float:right; border:#F0F0F0 solid 1px; margin-right:35px; height:35px; border-radius: 8px; cursor:pointer; font-family:Arial; font-weight:bold; line-height:34px; font-size:16px; text-align:center; color:#FFF; background:#999;}


.over_login_uno {width:384px; display:none; color:#999; font-size:18px; line-height:220px; letter-spacing:-0.8px; height:230px; margin-left:15px; background:#ffffff; position:absolute; z-index:92929;}
.over_login_due {width:334px; display:none; border:red solid 0px; color:#999; font-size:18px; line-height:220px; letter-spacing:-0.8px; height:230px; margin-left:15px; background:#ffffff; position:absolute; z-index:92929;}


.scelte__ {width:80%; cursor:pointer; text-align:left; margin-left:26px; padding-top:5px; float:left; color:#999; font-size:14px;}
.scelte__:hover {width:80%; cursor:pointer; text-align:left; margin-left:26px; padding-top:5px; float:left; color:#333; font-size:14px;}


.zona_utile_recupero{width:95%; margin:100px auto; height:30px; border:red solid 1px;}
.dicit {float:left; display:inline; color:#666;}
.mail_dic {float:left; display:inline; margin-left:4px; color:#333; border:#CCC solid 1px;}
.sss {float:left; display:inline; color:#666;}

.crediti {width:87px; height:38px; float:right;border:red solid 0px; background:url(../img/crediti.png) no-repeat;}
.crediti:hover { background:url(../img/crediti_o.png) no-repeat; }
.linea_logo_messa {width:950px; margin:10px auto; height:40px;}


.apri{ font-size:18px; font-family:Verdana, Geneva, sans-serif; float:right; margin-right:50px;}
.chiudi{ font-size:18px; color:#000; font-weight:bold; position:absolute; right:2%; top:0%;  cursor:pointer;}
.overlay{
    background:#000;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;
    cursor:pointer;
/*Trasperenza cross browser*/
opacity: .7; filter: alpha(opacity=70);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  
 
}
 
#box{ width:600px; height:400px; background-color:#FFF; display:none; z-index:+300; position:absolute; left:30%; top:20%; -moz-border-radius: 15px;  -webkit-border-radius: 15px;
border-radius: 15px;}
.testo-box { text-align:left;
font-face:verdana;
font-size:12px;
padding:20px; }
.titolo-box { text-align:left;

padding:20px; }