@charset "utf-8";
/* CSS Document */

body{
   margin:0;
   padding:0;
}
/* ------------------------- HEAD --------------------------*/
#container_head{
   margin:5px 0 0 0;
   width:100%;
   height:415px;
   float:left;
   background:#009900;
}
#head{
   width:999px;
   height:415px;
   margin: 0 auto;
   background-image:url(img/fondo_head.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_head{
   height:60px;
   margin:0;
   padding:0;
   width:auto;
   /*padding-left:20px;*/
   float:left;
   width:445px;  
}
#logo_nv_head{
   height:60px;
   margin:0;
   padding:0;
   text-align:right;
   float:left;
   width:525px; /*max 554*/ 
}
#logo_head a img {
   border:none;
}
#logo_head h1{
   text-indent:-500em;
}
#sx_head{
   clear:left;
   padding:0;
   width:520px;
   float:left;
   margin-left:280px;
}
#testo_head{
   margin:15px 0px 4px 0px;
   padding:5px 10px;
   width:510px;
   height:77px;
   text-align:center;
   background-image:url(img/fondo_testo_head.png);
   background-repeat:no-repeat;
   /*background-position:10px 15px;*/
}
/*inizio lista head
ul.lista_head{
   margin:0;
   padding:0 15px 0 65px;  
}
ul.lista_head li{
   display:block;
   list-style-type:none;
   margin:0;
   padding-left:12px; 
   background:url(img/marcatore.png) 0 50% no-repeat;  
}*/
ul.lista_head{
   margin:0;
   padding:0 5px 0 65px; 
   font-family:Calibri, Arial, Helvetica, sans-serif;
   color:#FFFF00;
   font-style:italic;
   font-size:20px;
}
ul.lista_head li{
   display:block;
   list-style-type:none;
   margin:0;
   padding-left:26px; 
   /*background:url(img/marcatore.png) 0 50% no-repeat;  */
}
ul.lista_head li.prima_voce{background:url(img/t_1.png) 0 50% no-repeat;}
ul.lista_head li.seconda_voce{background:url(img/t_2.png) 0 50% no-repeat;}
ul.lista_head li.terza_voce{background:url(img/t_3.png) 0 50% no-repeat;}
ul.lista_head li.quarta_voce{background:url(img/t_4.png) 0 50% no-repeat;}
ul.lista_head li.quinta_voce{background:url(img/t_5.png) 0 50% no-repeat;}
ul.lista_head li.sesta_voce{background:url(img/t_6.png) 0 50% no-repeat;}
ul.lista_head li.settima_voce{background:url(img/t_7.png) 0 50% no-repeat;} 
   /*background:url(img/marcatore.png) 0 50% no-repeat;  */
}
ul.lista_head li.prima_voce{
   background:url(img/t_1.png) 0 50% no-repeat;
}
/*inizio tasto head con rollover*/
#sx_head #spacer {
   float:left;
   width:50px;
   height:46px;
   padding-top:5px;
}
.tasto_head{
	width: 185px;
	height: 46px;
	margin: 5px 10px 0px 15px;
	background: url(img/tasto_head.png) top left;
	display: block;
	float: left;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	line-height: 48px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.tasto_head:hover {
	background: url(img/tasto_head.png) bottom left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
/*fine tasto head con rollover*/


/* ------------------------- 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;
}
/*----------inizio social-------------*/
#social_content{
   width:999px;
   height:40px;
   margin: 0 auto;
}
#box_social{
   float:left;
   height:40px;
   width:380px;
   margin-left:9px;
}
.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-------------*/
#content{
   width:999px;
   /*height:390px;*/
   margin: 0 auto;
}

/*--- colonna 1 */
#colonna_1{
   width:178px;
   margin-left:9px;
   margin-right:10px;
   margin-top:0px;
   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:287px;
   padding-left:10px;
   margin-right:10px;
   background-image:url(img/linea_vert.png);
   float:left;
}
#colonna_2 a img {
   border:none;
}
.ombra_home{
   display:block;
   width:287px;
   height:11px;
   margin:8px 0;
   background-image:url(img/ombra.png);
}
.thumb_home{
   display:block;
   float: left;
   border: 1px #999 solid;
   background-color:#eee;
   padding:3px;
   width:80px;
   height:60px;
   margin-right:5px;
   margin-bottom:2px;
}
.thumb_home2{
   display:block;
   float: left;
   border: 1px #999 solid;
   background-color:#eee;
   padding:3px;
   width:80px;
   height:80px;
   margin-right:5px;
   margin-bottom:2px;
}
/*ul#menu_serv{
   margin:0 0 6px 0;
   padding:0;
}
ul#menu_serv li{
   display:block;
   list-style-type:none;
   margin:0;
   padding-left:8px;
   padding-bottom:2px; 
   padding-top:3px;
   border-bottom:1px #999 solid;
   background:url(img/freccia.gif) 0 50% no-repeat;
}
.pari{background-color:#FFFFCC;}*/
.numero_verde_disp{
   margin:auto;
   padding:2px 6px;
   width:273px;
   background-color:#D9FFD8;
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
   line-height:1.3em; 
   text-align:left;
}
.numero_verde_pari{
   margin:auto;
   padding:2px 6px;
   width:273px;
   background-color:#FFF;
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
   line-height:1.3em; 
   text-align:left;
}
.numero_verde_last{
   margin:auto;
   width:287px;
   height:14px;
   border-top:1px solid #ccc;
   background:url(img/ombra_tab.png) 0 0 no-repeat;
   line-height:1em; 
}
.numero_verde_top{
   margin:auto;
   width:287px;
   height:13px;
   background:url(img/ombra_tab_su.png) 0 0 no-repeat;
   line-height:1em; 
}
/*--- colonna 3 */
#colonna_3{
   width:287px;
   padding-left:10px;
   margin-right:10px;
   background-image:url(img/linea_vert.png);
   float:left;
}
#colonna_3 a img {
   border:none;
}
/*--- colonna 4*/
#colonna_4 img {
   border:none;
}
#colonna_4{
   width:178px;
   float:right;
   margin-left:10px;
   margin-bottom:5px;
   margin-top:-356px;/**/
   background-image:url(img/box_num_top.png);
   background-repeat:no-repeat;
}
#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;
   /*line-height: 1.5em;*/
}
.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;
   }
   
/*----------- inizio colonna 5*/
#colonna_5{
   width:600px;
   padding-left:10px;
   margin-top:20px;
   float:left;
   /*height:200px;*/
}
#colonna_5 .box_top{
   width:600px;
   display:block;
   height:16px;
   background-image:url(img/box_sotto_r1.png);
   background-repeat:repeat-y;
}
#colonna_5 #box_content{
   width:586px;
   padding:0px 11px 0px 3px;
   background-image:url(img/box_sotto_r2.png);
   background-repeat:repeat-y;
   float:left;
}
#colonna_5 #garanzia{
   width:162px;
   float:left;
   padding:25px 0px;
}
#colonna_5 #testo{
   width:416px;
   float:left;
   /*margin-top:2px;*/
   text-align:center;
}
#colonna_5 #titolo{
   width:580px;
   float:left;
   text-align:center;
}
#colonna_5 .box_bottom{
   width:600px;
   display:block;
   height:23px;
   background-image:url(img/box_sotto_r3.png);
   background-repeat:repeat-y;
   float:left;
}
/*----------- fine colonna 5*/

.u{
   text-decoration:underline;
}

ul.elenco_pag5{
   margin:0;
   padding:2px 4px;  
}
ul.elenco_pag5 li{
   display:block;
   list-style-type:none;
   margin:0;
   padding-left:12px;
   padding-top:0px;
   padding-bottom:0px;
   background:url(img/quad.gif) 0 4px no-repeat;  
}
ul.elenco_pag6{
   margin:10px 0 5px 0;
   padding:2px;  
   float:left;
   margin-left:20px
}
ul.elenco_pag6 li{
   display:block;
   list-style-type:none;
   margin:0;
   padding-left:12px;
   padding-top:2px;
   padding-bottom:2px;
   background:url(img/quad_verde.gif) 0 4px no-repeat;  
}
/*  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;
}
