@charset "utf-8";
/* CSS Document */

body{
   margin:0;
   padding:0;
}
/* ------------------------- HEAD --------------------------*/

#container_head{
   margin:5px 0 0 0;
   width:100%;
   height:250px;
   float:left;
   background:#009900;
}
#head{
   width:999px;
   height:250px;
   margin: 0 auto;
   background-image:url(img/fondo_head_int.jpg);
   background-repeat:no-repeat;
}

/*inizio menu head*/

#menu_head{
   height:24px;
   margin:0;
   padding:0;
   width:auto;
   text-align:right;
}
#menu_head_dx{
   height:24px;
   width:35px;
   background-image:url(img/menu_right.png);
   float:right;
   margin-right:130px;
}
#menu_head_fondo{
   height:24px;
   background-image:url(img/menu_repeat.jpg);
   background-repeat:repeat-x;
   float:right;
   
}
#menu_head_sx{
   height:24px;
   width:36px;
   background-image:url(img/menu_left.png);
   float:right;
}
/*fine menu head*/
#logo_nv_head{
   float:left;
   height:60px;
   width:525px; /*max 554*/ 
   margin:0;
   padding:0;
   text-align:right;
   margin-bottom:15px;
}
#logo_head{
   float:left;
   height:60px;
   width:445px;
   margin:0;
   padding:0; 
   margin-bottom:15px;
}
#logo_head a img {
   border:none;
}
#logo_head h1{
   text-indent:-500em;
}
#testo_head{
   margin-left:208px;
   /*margin-top:15px;*/
   padding:0 10px;
   width:584px;
   height:65px;
   line-height:0.8em;
}

/* ------------------------- CONTENT --------------------------*/
#container_content{
   margin:0;
   padding-top:40px;
   width:100%;
   float:left;
   background:#ffffff;
   background-image:url(img/fondo_content.jpg);
   background-repeat:repeat-x;
   
}
#content{
   width:999px;
   /*height:390px;*/
   margin: 0 auto;
}
/*----------inizio social-------------*/
#box_social{
   float:left;
   height:40px;
   width:380px;
   margin-left:280px;
}
.twitter{
   margin-top:11px;
   float:left;
   padding-left:10px;
}
.facebook{
   margin-top:10px; 
   float:left;
   padding-left:10px;
}
.mipiace{
   margin-top:0px; 
   float:left;
   padding-left:10px;
}
.piuuno{
   margin-top:10px; 
   float:left;
   padding-left:10px;
}
/*----------fine social-------------*/
/*--- colonna 1 */
#colonna_1{
   width:178px;
   margin-left:9px;
   padding-right:10px;
   margin-top:-30px;
   background-image:url(img/linea_vert_pag_int.png);
   background-repeat:repeat-y;
   float:left;
}
#colonna_1 a img {
   border:none;
}
#colonna_1 .box_top0{
   width:178px;
   margin-top:5px;
   display:block;
   height:35px;
   text-align:center;
}
#colonna_1 .box_top1{
   width:178px;
   margin-top:5px;
   display:block;
   height:82px;
   background-image:url(img/box_lat_1_top2.png);
   background-repeat:repeat-y;
}
#colonna_1 .box_top2{
   width:178px;
   margin-top:5px;
   display:block;
   height:13px;
   background-image:url(img/box_lat_3_top.png);
   background-repeat:repeat-y;
}

#colonna_1 #box1_content{
   width:164px;
   padding:0px 11px 0px 3px;
   background-image:url(img/box_lat_1_content.png);
   background-repeat:repeat-y;
   text-align:center;
}

#colonna_1 #box2_content{
   width:164px;
   padding:0px 11px 0px 3px;
   background-image:url(img/box_lat_3_content.png);
   background-repeat:repeat-y;
   text-align:center;
}
#colonna_1 .box_bottom{
   width:178px;
   margin-bottom:5px;
   display:block;
}
#colonna_1 .campi_info{
   padding-top:5px;
   width:160px;
   text-align:right;
   display:block;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      color: #000;
}
#colonna_1 .campi_login{
   padding-top:5px;
   width:160px;
   text-align:right;
   display:block;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      color: #FFFF00;
}
#colonna_1 .campo_recupera{
   padding-top:5px;
   width:160px;
   text-align:center;
   display:block;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 10px;
}
#colonna_1 .campo_recupera a {color:#FFFFFF; text-decoration:none;}
#colonna_1 .campo_recupera a:hover{color:#FFFF00; text-decoration:underline;}

#colonna_1 .stilecampo{
      font-family:Arial, Helvetica, sans-serif;
      font-size:12px;
   width:90px;
   border:1px solid #CCC;
   margin-left:4px;
   background-image:url(img/background_input.jpg);
   background-repeat:repeat-x;
}
  
/*--- colonna 2 */
#colonna_2{
   width:604px;
   margin-left:10px;
   margin-top:-110px;
   float:left;
   background-image:url(img/top_centrale.png);
   background-repeat:no-repeat;
}
#colonna_2 a img{
   border:none;
}
#colonna_2_content{
   margin-top:21px;
   background-color:#FFFFFF;
   padding-left:10px;
   padding-right:10px;
   line-height:1.8em;
}
#colonna_2_content_nv{
   background-color:#FFFFFF;
   padding-left:10px;
   padding-right:10px;
   padding-top:0px;
   line-height:1.8em;
}
.colonna_2_serv_opz{
   width:562px;
   padding:10px;
   border:#444 solid 1px;
   background-color:#f2f2f2;
}
.ombra_tab_opz{
   margin:0 0 19px 0;
   width:562px;
   height:13px;
   background:url(img/ombra_tab.png) 0 0 no-repeat;
}
.thumb_sx{
   display:block;
   float: left;
}
.thumb_agcom{
   display:block;
   float: left;
   width:234px;
   height:54px;
   margin:0 10px 10px 0;
}
#colonna_2_menu{
   margin-top:10px;
   margin-left:-12px;
   width:616px;
   height:63px;
   background-image:url(img/fondo_menu_nv.png);
   text-align:right;
   /*padding-right:2px;*/
}
ul.menu_pag{
   margin:0;
   padding:23px 15px 23px 0;
}
ul.menu_pag li{
   display:inline;
   list-style-type:none;
   margin:0;
   padding-left:12px; 
   background:url(img/freccia_verde.gif) 0 50% no-repeat;  
}
/*------------ STiLI lista tabellare-------------------*/
.lista_disp,
.servizi_numero_verde_disp,
.numero_verde_fax_disp,
.telefono_numero_verde_disp,
.numero_verde_800_disp{
   margin:0;
   padding:2px 10px;
   margin-left:35px;
   width:500px;
   background-color:#D9FFD8;
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
}
.numero_verde_800_disp a,
.numero_verde_800_pari a{
   cursor:pointer;
   }
.lista_pari,
.servizi_numero_verde_pari,
.numero_verde_fax_pari,
.telefono_numero_verde_pari,
.numero_verde_800_pari{
   margin:0;
   padding:2px 10px;
   margin-left:35px;
   width:500px;
   background-color:#FFF;
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
}
.lista_last,
.servizi_numero_verde_last,
.numero_verde_fax_last,
.telefono_numero_verde_last,
.numero_verde_800_last{
   margin:0;
   margin-left:35px;
   width:522px;
   height:14px;
   border-top:1px solid #ccc;
   background:url(img/ombra_tab.png) 0 0 no-repeat;
}
.lista_top,
.servizi_numero_verde_top,
.numero_verde_fax_top,
.telefono_numero_verde_top,
.numero_verde_800_top{
   margin:0;
   margin-left:35px;
   width:522px;
   height:13px;
   background:url(img/ombra_tab_su.png) 0 0 no-repeat;
}
/*----------------------------------------------*/
.lista2_top,
.numero_verde_prepagato_2_top{
   margin:0;
   width:583px;
   height:13px;
   background:url(img/ombra_tab_su.png) 0 0 no-repeat;
}  
.lista2sx_disp,
.numero_verde_prepagato_2sx_disp{
   margin:0;
   padding:2px 6px;
   width:404px;
   float:left;
   background-color:#D9FFD8;
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
}
.lista2dx_disp,
.numero_verde_prepagato_2dx_disp{
   margin:0;
   padding:2px 4px;
   width:156px;
   text-align:center;
   float:left;
   background-color:#D9FFD8;
   border-top:1px solid #ccc;
   border-right:1px solid #ccc;
}
.lista2sx_pari,
.numero_verde_prepagato_2sx_pari{
   margin:0;
   padding:2px 6px;
   width:404px;
   float:left;
   background-color:#FFF;
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
}
.lista2dx_pari,
.numero_verde_prepagato_2dx_pari{
   margin:0;
   padding:2px 4px;
   width:156px;
   text-align:center;
   float:left;
   background-color:#FFF;
   border-top:1px solid #ccc;
   border-right:1px solid #ccc;
}
.lista2_last,
.numero_verde_prepagato_2_last{
   margin:0;
   width:583px;
   height:14px;
   float:left;
   border-top:1px solid #ccc;
   background:url(img/ombra_tab.png) 0 0 no-repeat;
}
/*----------------------------------------------*/
.lista_faq1{
   margin:0;
   padding:0 5px;
   width:574px;
   border-bottom:1px solid #ccc;
   background-color:#eee;
}
.lista_faq2{
   margin-bottom:25px;
   padding:0 5px;
   width:574px;
   text-align:justify;
}
/*---------------------------------*/
ul.elenco_pag,
ul.elenco_pag3,
ul.elenco_pag5,
ul.elenco_pag6{
   margin:0;
   padding:10px 7px;  
}
ul.elenco_pag2,
ul.elenco_pag4 {
   margin:0;
   padding-left:40px;
}
ul.elenco_pag2a{
   margin:0;
   padding-left:0px;
}
ul.elenco_pag li,
ul.elenco_pag6 li{
   display:block;
   list-style-type:none;
   margin:0;
   padding-left:10px;
   padding-top:3px;
   padding-bottom:3px;
      font-family: Arial, Helvetica, sans-serif;
      font-weight:bold;
      font-size:14px; 
      color:#444;
   background:url(img/freccia.gif) 0 8px no-repeat;  
}
ul.elenco_pag6 li{
   color:#ff0000;
   font-size:18px;
}
.pari{background-color:#CCFF00;}
ul.elenco_pag2 li{
   display:block;
   list-style-type:none;
   margin:0;
   padding-left:10px;
   padding-top:0px;
   padding-bottom:0px;
   background:url(img/freccia_verde.gif) 0 50% no-repeat;  
}
ul.elenco_pag2a li{
   display:block;
   list-style-type:none;
   font-weight:bold;
   margin:0;
   border-top:1px solid #060;
   padding-left:20px;
   padding-top:5px;
   padding-bottom:5px;
   background:url(img/freccia_verde.gif) 10px 50% no-repeat;  
   background-color:#eee;
}
ul.elenco_pag2a li.ultimavoce{
   border-bottom:1px solid #060;
}
ul.elenco_pag3 li{
   display:block;
   list-style-type:none;
   margin:0;
   padding-left:10px;
   padding-top:1px;
   padding-bottom:2px;
   background:url(img/freccia.gif) 0 7px no-repeat;
      font-weight:bold;
	  color:#000;
}
ul.elenco_pag4 li,
ul.elenco_pag5 li{
   display:block;
   list-style-type:none;
   margin:0;
   padding-left:10px;
   padding-top:0px;
   padding-bottom:0px;
   background:url(img/freccia_verde.gif) 0 5px no-repeat;  
}
.feedback,
.numero_verde_ricaricabile{
   display:block;
   width:546px;
   margin:0 10px;
   padding:12px 8px;
   border:#006600 solid 1px;
   background-color:#f2f2f2;
   text-align:justify;
}
.ombra_feedback,
.numero_verde_ricaricabile_ombra{
   display:block;
   width:564px;
   margin-bottom:10px;
   margin-left:10px;
   margin-right:10px;
   height:13px;
   background:url(img/ombra_tab.png) 0 0 no-repeat;
}
.ombra_centr{
   display:block;
   width:582px;
   /*height:15px;*/
   margin:8px 0;
   /*text-align:center;*/
   text-align:right;
   background-image:url(img/ombra_centrale.png);
   background-position:top;
   background-repeat:no-repeat;
   line-height:1.2em;
}
.ombra_centr a{
      font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  font-weight: normal;
	  font-style:italic;
	  color: #FF0000;
	  text-decoration:none;
}
.interlin_tab{
   line-height:1.2em;
}
/* ------ pagina rivendi ------ */
.titolo_form{
   float:left;
   margin-top:15px;
   padding:2px 10px; 
   width:562px;
   /*height:1.5em;*/
   text-align:center;
   background-color:#FFCC00;
   border:#667 1px solid;
}
.rigo_form{
   float:left;
   padding:2px 10px; 
   width:270px;
   height:23px;
   text-align:right;
   background-color:#FFFFCC;
   border-left:#667 1px solid;
   border-right:#667 1px solid;
   border-bottom:#667 1px solid;
}
.rigo_form_intero{
   float:left;
   padding:2px 10px; 
   width:562px;
   height:23px;
   text-align:right;
   background-color:#FFFFCC;
   border-left:#667 1px solid;
   border-right:#667 1px solid;
   border-bottom:#667 1px solid;
}
.stilecampo_riv{
      font-family:Arial, Helvetica, sans-serif;
      font-size:12px;
   /*width:90px;*/
   border:1px solid #CCC;
   margin-left:4px;
   background-image:url(img/background_input.jpg);
   background-repeat:repeat-x;
}

.clear{clear:left;}

/*--- colonna 4*/
#colonna_4 img {
   border:none;
}
#colonna_4{
   width:178px;
   float:left;
   margin-left:10px;
   margin-bottom:5px;
   margin-top:-110px;
   background-image:url(img/box_num_top.png);
   background-repeat:no-repeat;
}
#colonna_4a{
   width:178px;
   float:left;
   margin-left:10px;
   margin-bottom:5px;
   background-image:url(img/box_num_top.png);
   background-repeat:no-repeat;
}
#colonna_4a_nobg{
   width:178px;
   float:left;
   margin-left:10px;
   margin-bottom:5px;
}
#colonna_4_content{
   width:160px;
   margin-top:11px;
   padding:5px 13px 5px 5px;
   background-image:url(img/box_num_content.png);
   background-repeat:repeat-y;
   text-align:center;
}
.elenco_num{
   width:160px;
   margin:0;/*10px 0 0 30px*/
   padding:0;
   /*line-height:1.5em;*/
   text-align:left;
}
.elenco_num li{
   list-style-type:none;
}
.elenco_num a{ display:block; 
   text-decoration:none;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   color:#006600;
   font-weight:bold;
   margin:0px;
   padding:5px 5px 5px 36px;
   border:1px solid #fff;
   }
.elenco_num a:link,
.elenco_num a:visited{/*color:#000000;*/}
.elenco_num a:hover{
   background-color:#ff0;
   border:1px solid #999;
   }
 /*--------------------------------- */ 
.elenco_num_step0{
   width:150px;
   margin:0;/*10px 0 0 30px*/
   padding:0;
   /*line-height:1.5em;*/
   text-align:left;
}
.elenco_num_step0 li{
   list-style-type:none;
}
.elenco_num_step0 a{ display:block; 
   text-decoration:none;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   color:#006600;
   font-weight:bold;
   margin:0px;
   padding:5px 12px 5px 29px;
   border:1px solid #eee;
   }
.elenco_num_step0 a:link,
.elenco_num_step0 a:visited{/*color:#000000;*/}
.elenco_num_step0 a:hover{
   background-color:#ff0;
   border:1px solid #999;
   }
   
   
.u{
   text-decoration:underline;
}
.testo_centrato{
   padding:20px 10px; 
   text-align:center;
}

/*  menù sinistra */
.menu6{width:178px;
   margin:0;
   padding:0}
.menu6 li{list-style:none;}
.menu6 a{ display:block; text-decoration:none;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 15px;
   border-bottom:1px dashed #FF9900;
   margin:0px;
   padding:5px 10px;}
.menu6 a:link,
.menu6 a:visited{color:#000000;}
.menu6 a:hover{color:#006600; 
   background-color:#eee;
   }
.menu6 li.primavoce6{
   border-top:1px dashed #F90;
}
.menu6 li#vocecorrente6{
   font-weight: bold;
   color:#006600;
   background-color:#eee;
}
/*fine stile contenuti home page*/


/* ------------------------- FOOTER --------------------------*/
#top_footer{
   margin-top:30px;
   width:100%;
   height:20px;
   background-color:#878787;
   float:left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-align: center;
}

/* --- inizio contentuti footer */
#content_footer{
   margin:0;
   width:100%;
   padding:15px 0;
   float:left;
   background-color:#333;
}
#center_content_footer{
   width:999px;
   margin: 0 auto;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color:#747474;
}
#center_content_footer a {color: #747474; text-decoration:none;}
#center_content_footer a:hover{color:#FFFFF0; text-decoration:underline;}
#center_content_footer .grande {font-size:14px !important; font-weight:bold;}

#content_footer #col-1, #col-2, #col-3, #col-4{
   float:left;
   width:234px;
   margin-left:15px;
}
.thumb_foot{
   display:block;
   float:left;
   width:67px;
   height:47px;
   margin-right:5px;
   margin-bottom:2px;
}

/* --- fine contentuti footer */
#bottom_footer{
   margin:0;
   width:100%;
   float:left;
   height:20px;
   background-color:#222;
}
