 @import url("../home/style.css");
 
#mainTablePage td.mtCFx{ padding:0; width:935px;vertical-align:top; text-align:left;}

/* CSS Document */
/*-----------------------------------------------------------------*/
/*BG HEADER*/
/*-----------------------------------------------------------------*/
/*#headerPage {background:#fff url(../../../../images/famiglie/it/header_bg/default_page.jpg) no-repeat top left; }*/
/*-----------------------------------------------------------------*/
/*FAQ*/
/*-----------------------------------------------------------------*/
#contentFaq {border:1px solid #dee8f1; width:502px; margin:0px 0 0px 0; }
#contentFaq ul{}
#contentFaq ul {list-style: none;}
#contentFaq ul li { height:auto;}
#contentFaq ul li h3{padding:7px 10px 7px 10px; height:1%; }
#contentFaq ul li h3:after {content: ";"; display: block; height: 0; clear: both; visibility: hidden;}
#contentFaq ul li {border-top:1px solid #dee8f1;}

.classFaqOpen {padding-left:10px; width:auto; color:#666666; font-size:10px; font-weight:normal; background:#fff url(../../../../images/famiglie/faq_open.gif) no-repeat 475px 12px ;vertical-align:middle; cursor:pointer;}
.classFaqClose {padding-left:10px; width:auto; color:#666666; font-size:10px; font-weight:normal; background:#fff url(../../../../images/famiglie/faq_close.gif) no-repeat 475px 10px ; vertical-align:middle; cursor:pointer;}

.classFaqSingle {padding-left:10px;  width:auto; color:#666666; font-size:10px; font-weight:normal; vertical-align:middle;}
.classFaqSingle:hover,.classFaqClose:hover, .classFaqOpen:hover{cursor:pointer;}

#contentFaq ul li {}
#contentFaq ul li ul {visibility:hidden;}
#contentFaq ul li ul li {border:none !important; height:auto;}
#contentFaq ul li ul li h4{ background:#fff url(../../../../images/famiglie/arrow_faq.gif) no-repeat 10px 10px; padding:7px 10px 7px 20px; vertical-align:text-bottom; width:auto; color:#666666; font-size:10px; height:auto; font-weight:normal; border-top:1px dotted #dee8f1; cursor:pointer; }
#contentFaq ul li ul li h4:hover {cursor:pointer;}
#contentFaq ul li ul li h4:after {content: ";"; height: 0; clear: both; visibility: hidden;}
#contentFaq ul li ul li p{ }
#contentFaq ul li ul li div{padding:0 10px 10px 20px; display:block; cursor:pointer;}
#contentFaq ul li ul li ul{visibility:visible !important; list-style:circle  !important; }
#contentFaq ul li ul li ul li{margin-left:20px; }
#contentFaq ul li.singleAccordion ul {display:block !important; }


#contentFaq ul li ul li div.linkpdf, div.linkpdf  {clear:both; height:12px;}
#contentFaq ul li ul li div.linkpdf a , div.linkpdf a{float:right; padding: 0 0 0 20px;  display:block; height:16px; border:0 !important; background:url(../../../../images/famiglie/icon_pdf.gif) no-repeat top left !important; color:#336699; text-decoration:none; margin:0 5px 0 0;clear:both; };


div.divLinkPdf  {clear:both; height:12px;}
div.divLinkPdf a{padding: 0 0 0 20px; display:block; height:16px; border:0 !important; background:url(../../../../images/famiglie/icon_pdf.gif) no-repeat top left !important; color:#336699; text-decoration:none; margin:0px 5px 0 0; clear:both; };



/*----------------------------------------------------------------------*/
/*TAG CLOUD*/
/*----------------------------------------------------------------------*/
.bgTagcloudFaq { background:#fff url(../../../../images/famiglie/bg_faq.gif) no-repeat top left; width:502px; height:160px;padding:0 }

ul.tagcloudFaq{list-style: none;  padding:10px; line-height: 1.5; text-align: justify ;}
ul.tagcloudFaq li{display:inline;border:none !important;}
ul.tagcloudFaq a{text-decoration: none;color: #787870; border:none !important; text-decoration:none;}
ul.tagcloudFaq a:hover{text-decoration: underline; color: #444;}



/*----------------------------------------------------------------------*/
/*MAPPA*/
/*----------------------------------------------------------------------*/
div.smallcol{ width:500px; margin:5px 14px 0 0; background:url(../../../../images/famiglie/it/bg-head-lista-mappa.gif) 0 0 no-repeat}
div.smallcol h2, div.bigcol h2{  height:25px; padding:10px 0 0 13px}
div.smallcol h2 a{font-size:10px; color:#336699; font-weight:bold; text-transform:uppercase; text-decoration:none}
div.smallcol h2 a:hover, div.bigcol h2 a:hover, div.smallcol p a:hover, div.bigcol p a:hover, div.smallcol ul li a:hover, div.bigcol ul li a:hover{ text-decoration:underline}
div.smallcol p, div.bigcol p{ height:auto; padding:8px 0 8px 12px; margin:0 0 0 40px; border-top:1px dotted #c8d6e3;}
div.smallcol p a{font-size:10px; color:#336699; text-transform:uppercase; text-decoration:none}
div.smallcol ul, div.bigcol ul{margin:0 0 0 0; padding:0; list-style-type:none;}
div.smallcol ul li, div.bigcol ul li{margin:0 0 0 80px; padding:0; height:auto; border-top:1px solid #c8d6e3; line-height:14px; padding-left:12px;padding:5px 0 5px 12px;}
div.smallcol ul li a, div.bigcol ul li a{line-height:14px; text-decoration:none; }
div.bigcol{ width:466px; margin:5px 14px 0 0; float:left; background: url(../../../../images/famiglie/it/bg-head-listagrande-mappa.gif) 0 0 no-repeat}
div.bigcol h2 a{font-size:10px; color:#666666; font-weight:bold; text-transform:uppercase; text-decoration:none}
div.bigcol p a{font-size:10px; color:#666666; text-transform:uppercase; text-decoration:none}
div.smallcol h2 a.on, div.bigcol h2 a.on, div.smallcol p a.on, div.bigcol p a.on, div.smallcol ul li a.on, div.bigcol ul li a.on{ text-decoration:underline}

/*----------------------------------------------------------------------*/
/*CONTATTACI*/
/*----------------------------------------------------------------------*/
#contentContatti {border:1px solid #dee8f1; width:505px; margin:15px 0 0px 0; }
#contentContatti ul{ list-style-type:none}
.classBoxContattaci span a, .classBoxContattaciTrovarci span a, .classBoxContattaciScrivici span a{color:#336699; font-size:12px; width:250px}
.classBoxContattaci {padding:40px 0 0 110px; line-height:7px; width:auto; font-weight:bold; color:#336699; font-size:11px; height:62px; background: url(../../../../images/famiglie/it/contattaci/bg-first-ul-open.gif) no-repeat 0px 0px ;  }
.classBoxContattaciTrovarci {padding:40px 0 0 110px; line-height:7px; width:auto; font-weight:bold; color:#336699; font-size:11px; height:62px; background: url(../../../../images/famiglie/it/contattaci/bg-first-ul-trovarci-open.gif) no-repeat 0px 0px ; border-top:1px solid  #DEE8F1 }
.classBoxContattaciScrivici {padding:30px 0 0 110px; line-height:8px; width:auto; font-weight:bold; color:#336699; font-size:11px; height:72px; background: url(../../../../images/famiglie/it/contattaci/bg-first-ul-scrivici-open.gif) no-repeat 0px 0px ; border-top:1px solid  #DEE8F1 }
.classBoxContattaci span, .classBoxContattaciTrovarci span, .classBoxContattaciScrivici span{ display:block; font-weight:normal; line-height:normal; font-size:12px ; margin-top:5px}
#contentContatti ul li ul li h4{ padding:10px 0 0 0 ; color:#336699; text-transform:uppercase; font-size:10px;font-weight:normal;  width:360px; }
#contentContatti ul li ul li h4.secondList{ padding:10px 0 10px 0 ; color:#336699;  font-size:11px; text-transform:none; height:30px;font-weight:normal;  width:360px; }
/*div.telephoneNumber{ width:113px;  background:url(../../../../images/famiglie/it/contattaci/bg-telephone.gif) 0 0 no-repeat; float:left; }*/
ul#contattaci-container ul li{ margin:0 10px; border-top:1px dotted #dee8f1;}
/*div.textContainer{ float:left; width:360px}
*/
#contentContatti ul li ul#f1-content, #contentContatti ul li ul#f2-content, #contentContatti ul li ul#f3-content{ background:url(../../../../images/famiglie/it/contattaci/bg-ul.gif) 0 bottom repeat-x}

#contentContatti ul li ul#f1-content li h3, #contentContatti ul li ul#f2-content li h3, #contentContatti ul li ul#f3-content li h3{  cursor:pointer;}

div.out p { width:360px}



div.out p span{ font-weight:bold; }
div.out p.margin{ display:block;margin:5px 0 0 0; padding-bottom:10px;}
div.out { display:block; height:100%; position:relative}
div.in { display:block; height:27px; top:50%; left:372px;position:absolute; width:98px;  background:url(../../../../images/famiglie/it/contattaci/bg-telephone.gif) 0 0 no-repeat; font-size:13px; font-weight:bold; color:#336699; padding:10px 0 0 15px; margin-top:-16px}
div.out2 { display:block; height:100%;  padding:0 0 15px 100px}
p.vai{ background:url(../../../../images/famiglie/arrow.gif) 0 2px no-repeat}
p.vai a{ padding:0 0 0 15px}
#contentContatti ul li ul li  h4.secondListSmall{ font-size:10px; height:15px}
p.paddingBottom{ padding-bottom:15px}
p.codiceCliente{ font-weight:bold; font-size:10px; color:#336699; height:20px}
p.codiceCliente input{ width:176px; margin-left:10px; padding:0}
p.codiceCliente input.button{ width:13px; height:13px;  background:url(../../../../images/famiglie/arrow.gif) 0 1px no-repeat; border:0; float:right; margin-right:90px; margin-left:0px;  display:inline; padding:0   }
ul#contattaci-container ul li.smallBorder{ margin:0 0 0 110px; border-top:1px dotted #dee8f1; width:381px}
li.alert{ background:url(../../../../images/famiglie/it/contattaci/ico-alert.gif) 0 center no-repeat}
li.alert div.out{ padding-left:35px; width:330px;}
li.alert div.out p{ width:330px;}


/*-----------------------------Dimenticata password-------------------------------*/
div.dimenticato{  margin-top:5px}
div.dimenticato div.footer{ height:33px; background: url(../../../../images/famiglie/it/bg-footer.gif) 0 0 repeat-x; width:437px;  border-bottom:20px solid white; padding:0 13px; }
div.dimenticato div.footer div, div.dimenticato div.footer p{ color:#336699; text-transform:uppercase; font-weight:bold; line-height:33px; float:left; padding:0; width:126px}
div.dimenticato div.footer div#password{color:#336699; text-transform:uppercase; font-weight:bold; line-height:33px;  font-weight:normal; clear:none !important; width:300px;}

/*-----------------------------registrazione-------------------------------*/
div.register{ background:url(../../../../images/famiglie/it/cliente_eni.gif) 0 0 no-repeat; padding-top:25px; margin-top:5px; float:left; width:50%; display:inline}
div.register2{ background: url(../../../../images/famiglie/it/bg-box-register2.gif) 0 0 no-repeat; padding-top:25px; margin-top:5px;float:left; width:50%; display:inline}

div.registerStep{ background:url(../../../../images/famiglie/it/cliente_eni.gif) 0 0 no-repeat; padding-top:25px; margin-top:10px; }
/*Ale height da 27 a 42*/
div.register p, div.register2 p,div.registerStep p{ height:42px}
div.register p,div.registerStep p { width:320px;}
.condizioniTxt { color:#3266AF;  width:480px; float:right;  font-weight:bold; padding:0 !important;}
.condizioniTxt p { width:440px;  padding-top:30px;}


div.dimenticato div {clear:both;}
/*Ale div label width da 130 a 140*/
div.registerStep div label, div.register div label,div.dimenticato div label{ width:140px; display:block; float:left; color:#336699; font-weight:bold;}
div.registerStep div input , div.register div input ,div.dimenticato div input{ width:120px; display:block; float:left; margin:0 0 5px;}

/*Ale div.box-register{ width:490px; height:136px; background:url(../../../../images/famiglie/it/bg-box-register.gif) 0 0 no-repeat; padding:22px 0 25px 10px}*/
div.box-register{
	display:inline-block; 
	width:463px;
	height:210px; 
	background:url(../../../../images/famiglie/it/bg-box-register.gif) no-repeat; 
	padding:25px 200px 0px 10px;
	/* border:1px solid black; */
	}
	
/*
div.box-register-large{ width:960px; height:340px;  background:url(../../../../images/famiglie/it/bg_box_large.gif) 0 0 no-repeat; padding:30px 0 0 0; color:#336699;}
*/
div.box-register-large{ width:960px; background:url(../../../../images/famiglie/it/bg_box_large.gif) 0 0 no-repeat; padding:30px 0 0 0; color:#336699;}
 
div.box-register-large div{ width:450px; display:block; float:left; padding:0 0px 5px 10px; }
/*div.box-register-large div{ width:450px; display:block; height:235px; float:left; padding:0 0px 5px 10px; }*/
 
div.box-register-large div div{ height:auto; padding-right:0; padding-left:0;}

div.box-register-large:after {content: ";"; display: block; height: 0; clear: both; visibility: hidden;}
/*div.box-register-large div.next-step {clear:both;  width:960px; padding:0px; height:30px; border-top:1px dotted #b6c9dc; margin:100pt 0pt 0pt !important; }*/
div.box-register-large div.next-step {clear:both;  width:960px; padding:0px; height:30px; border-top:1px dotted #b6c9dc; }
 
div.box-register-large div.next-step  div{ width:450px;  padding:0 10px 5px 10px  !important; }
div.box-register-large div.next-step  div div{}

div.box-register-large_end{ width:960px; height:195px;  background:url(../../../../images/famiglie/it/bg_box_large.gif) 0 0 no-repeat; padding:30px 0 0 0; color:#336699;}

div.box-register-large_end div{ width:450px; display:block; height:135px; float:left; padding:0 0px 5px 10px; }

div.box-register-large_end div div{ height:auto; padding-right:0; padding-left:0;}

div.box-register-large_end:after {content: ";"; display: block; height: 0; clear: both; visibility: hidden;}
div.box-register-large_end div.next-step {clear:both;  width:960px; padding:0px; height:30px; margin:15pt 0pt !important;  border-top:1px dotted #b6c9dc;}

div.box-register-large_end div.next-step  div{ width:450px;  padding:0 10px 5px 10px  !important; }
div.box-register-large_end div.next-step  div div{}
 

div.privacyBox{width:411px !important;width /**/:420px; height:40px !important;height /**/: 50px; overflow:auto; border:1px solid #999;color:#999999; background-color:#fff;}
div.conferma-step {height:90px; width:700px  !important; padding-left:10px !important; }

.divPrivacy input { border:0; width:12px !important; margin:2px 6px 2px 2px  !important; padding:0px !important; height:12px; }
.divPrivacy label { display:block;  line-height:14px;}
.divPrivacy {width:300px ; margin:5px 0 15px 0 !important; padding-right:12px; !important;}

ul#privacy_radio{
clear:both;
	margin-top:0px;
	font-size:9px;
}


ul#privacy_radio li{
	display:block;
	float:left;
}
ul#privacy_radio li span.testo{
	display:inline;
	float:left;
	width:256px;
}

ul#privacy_radio li input{
	display:inline;
	float:left;
	width:18px;
}

ul#privacy_radio li label.consento{
	display:inline;
	float:left;
	font-weight:normal;
	width:50px;
	
}

ul#privacy_radio li label.non_consento{
	display:inline;
	float:left;
	font-weight:normal;	
	width:70px;	

}

div.nopad{padding:27px 0 0 10px}

div.box-register p{ padding:0 0 5px 0;  height:19px; }
div.box-register div{ padding:0 0 5px 0; width:480px; height:19px; }
div.box-register div.first-text-register{padding:0 0 5px 0; width:480px; height:19px;}

div.btn-indietro input{ background: url(../../../../images/famiglie/it/buttons/indietro.gif) 0 0 no-repeat; width:111px; height:17px; border:0; padding:0 !important;}
div.btn-indietro{ width:234px; margin-top:5px;}

div.btn-homepage input{ background: url(../../../../images/famiglie/it/buttons/homepage.gif) 0 0 no-repeat; width:111px; height:17px; border:0; padding:0 !important;}
div.btn-homepage{ width:234px; margin-top:5px;}

div.btn-areariservata input{ background: url(../../../../images/famiglie/it/buttons/areariservata.gif) 0 0 no-repeat; width:111px !important; height:17px; border:0 ;padding:0 !important; float:right !important}
div.btn-areariservata{ width:234px; margin-top:5px;  text-align:right;float:right !important}






.errore_reg {padding-left:10px; }
div.dimenticato p span.uppercase{ display:block; text-transform:uppercase;}
div.box-register input{  height:17px; width:170px; float:right;}

div.btn-avanti input{ background: url(../../../../images/famiglie/it/buttons/avanti.gif) 0 0 no-repeat; width:111px !important; height:17px; border:0 ;padding:0 !important; float:right !important}
div.btn-avanti{ width:234px; margin-top:5px;  text-align:center;}
div.box-register div.btn-avanti input{  float:left !important}


div.register2 div.box-register img{ margin:10px 0 0 3px;}
div.register2 div.box-register a{ padding:30px 0 0 95px; display:block; background:url(../../../../images/famiglie/arrow.gif) 78px 33px no-repeat; font-size:12px }
div.box-register-large div.next-step  div.btn-avanti{width:480px;padding:0 !important; }



/*-----------------------------BOX RISULTATI RICERCA---------------------------------*/
#boxResultSearch{width:710px; margin:0px 0 0px 0;  padding:5px 10px 5px 10px ; text-align:left; display:block; clear:both; border:1px solid #DEE8F1; }
#boxResultSearch li{margin:0; padding:8px 0px; font-size:10px;  clear:both;line-height:1.3em; vertical-align:top;border-bottom:1px dotted #A1A1A1; }
#boxResultSearch .title {color:#336699;text-transform: uppercase;}
#boxResultSearch h3,#boxResultSearch h2 , #boxResultSearch h3{color:#336699;  font-size:10px; font-weight:bold; margin-bottom:0px;}
#boxResultSearch ul{list-style:none; display:block; clear:both; overflow:hidden; height:1%;}
#boxResultSearch ul.borderBottom{border-bottom:1px dotted #a1a1a1; }

.corrispondenza { font-size:10px; color:#666666; margin:14px 0 5px 0;}
















