@import url("../home/style.css");

/* CSS Document */
/*-----------------------------------------------------------------*/
/*BOX SERVIZI GENERICO*/
/*-----------------------------------------------------------------*/
#boxServizi {border:1px solid #DEE8F1; padding:0 0 10px 0; margin-bottom:10px;  width:502px; height:1%; text-align:left;}
#boxServizi:after {content: ";"; display: block; height: 0; clear: both; visibility: hidden;}
#boxServizi h4 {margin:0; vertical-align:middle; background:#fff url(../../../../images/famiglie/bg_menu.gif) repeat-x top left; color: #336699; font-weight:bold;  padding:8px 0 0 10px; display:block; border-bottom:1px dotted #c7d5e3; margin-bottom:10px; font-size:10px; height:22px;}
#boxServizi ul { float:left; display:block; width:140px;list-style:none;width:44%;padding:10px 10px 0 10px; }
#boxServizi ul li{ margin-bottom:16px; color:#4f4f4f;}
#boxServizi ul li b{color:#336699;}
#boxServizi p {clear:left; margin-top:0px; padding:0 10px 0 10px; height:auto;}
#boxServizi p:after {content: ";"; display: block; height: 0; clear: both; visibility: hidden;}
#boxServizi div.privacyBox {width:470px !important;width /**/:420px;height:80px !important;height /**/: 90px; overflow:auto;padding: 4px; border:1px solid #999;color:#999999; background-color:#fff};
#boxServizi img {margin:10px 0 0 10px;}
#boxServizi input{width:auto;margin:0; font-size:10px; border:1px solid #DAD9C7;font-size:10px;color:#5A584B;vertical-align:middle; background: #FFF;} 
#boxServizi textarea{width:480px;margin:0; font-size:10px; border:1px solid #DAD9C7;color:#5A584B;vertical-align:middle; background: #FFF; height:90px; margin:3px 0 3px 0;}

#boxServizi textarea.descrizione {width:480px;margin:0; border:1px solid #DAD9C7;color:#5A584B;vertical-align:middle; background: #FFF; height:70px; margin:3px 0 3px 0;}
/*-----------------------------------------------------------------*/
/*BOX SERVIZI DATI CATASTALI*/
/*-----------------------------------------------------------------*/
#boxServiziDatiCatastali {border:1px solid #DEE8F1; padding:0 0 10px 0; margin-bottom:10px;  width:502px; height:1%; text-align:left;}
#boxServiziDatiCatastali:after {content: ";"; display: block; height: 0; clear: both; visibility: hidden;}
#boxServiziDatiCatastali h4 {margin:0; vertical-align:middle; background:#fff url(../../../../images/famiglie/bg_menu.gif) repeat-x top left; color: #336699; font-weight:bold;  padding:8px 0 0 10px; display:block; border-bottom:1px dotted #c7d5e3; margin-bottom:10px; font-size:10px; height:22px;}
#boxServiziDatiCatastali ul { float:left; display:block; width:140px;list-style:none;width:44%;padding:10px 10px 0 10px; }
#boxServiziDatiCatastali ul li{ margin-bottom:16px; color:#4f4f4f;}
#boxServiziDatiCatastali ul li b{color:#336699;}
#boxServiziDatiCatastali p {clear:left; margin-top:0px; padding:0 10px 0 10px; height:auto;}
#boxServiziDatiCatastali p:after {content: ";"; display: block; height: 0; clear: both; visibility: hidden;}
#boxServiziDatiCatastali div.privacyBox {width:470px !important;width /**/:420px;height:80px !important;height /**/: 90px; overflow:auto;padding: 4px; border:1px solid #999;color:#999999; background-color:#fff};
#boxServiziDatiCatastali img {margin:10px 0 0 10px;}
#boxServiziDatiCatastali input{width:30px !important ;margin:0; font-size:10px; border:1px solid #DAD9C7;font-size:10px;color:#5A584B;vertical-align:middle; background: #FFF;} 
#boxServiziDatiCatastali textarea{width:480px;margin:0; font-size:10px; border:1px solid #DAD9C7;color:#5A584B;vertical-align:middle; background: #FFF; height:90px; margin:3px 0 3px 0;}

#boxServiziDatiCatastali textarea.descrizione {width:480px;margin:0; border:1px solid #DAD9C7;color:#5A584B;vertical-align:middle; background: #FFF; height:70px; margin:3px 0 3px 0;}
#boxServiziDatiCatastali label {display:inline; width:230px; margin-bottom:4px; }
#boxServiziDatiCatastali label.line {display:inline; width:230px; clear:both; width:480px;}
#boxServiziDatiCatastali label.line input{width :450px !important;}
#boxServiziDatiCatastali label.cap {display:inline; width:230px; margin-bottom:4px; float:right;}
#boxServiziDatiCatastali label.cap input{width :80px !important;}

/*-----------------------------------------------------------------*/
/* infoCliente 													   */
/*-----------------------------------------------------------------*/
#infoCliente {float:right; color:#336699; padding-top:7px;}
#infoCliente  a{ padding: 0 0 0 15px; background:url(../../../../images/famiglie/arrow.gif) no-repeat top left; text-decoration:underline;  color:#336699;}
#infoCliente  a:hover{text-decoration:none; }
#infoCliente  img{margin:0px 3px 0 0; float:left;}
/*-----------------------------------------------------------------*/
/* divWizard                                                       */
/*-----------------------------------------------------------------*/
div#divWizard{
  width:504px;
  background:url(../../../../images/famiglie/it/bg-wizard.gif) 0 0 no-repeat;
  margin:15px 0 5px 0;
}
div#divWizard p{
  padding:8px 10px 8px 180px;
  color:#336699;
  line-height:12px
}
div#divWizard p span{
  font-size:12px;
  font-weight:bold;
  display:block
}
/*-----------------------------------------------------------------*/
/* tabella anagrafica  */
/*-----------------------------------------------------------------*/
.tableAnagrafica {width:502px;}
.tableAnagrafica-even td{ background-color:#f7f7f7 !important;}
.tableAnagrafica-odd td{ background-color:#ffffff !important;}
.tableAnagrafica th {background-color:#e6f0f9; color:#336699; vertical-align:middle; padding:4px; line-height:11px; border:1px solid #cfdcea; padding:10px 0 10px 5px;}
.tableAnagrafica  td {background-color:#ffffff; color:#4f4f4f; padding:0px 5px 5px 5px !important;  border-bottom:1px dotted #c8d6e3;  border-right:1px dotted #c8d6e3; line-height:11px; height:40px; vertical-align:middle !important; }
.tableAnagrafica  tr td.radioTd { text-align:center !important;}
.tableAnagrafica  tr td img { border:0px;}
.tableAnagrafica td.wt {background-color:#ffffff}
.note {display:block; clear:both; color:#4f4f4f;  vertical-align:middle; padding:9px 0 9px 0; border-top:1px dotted #c8d6e3;}

/*-----------------------------------------------------------------*/
/*DETTAGLIO FATTURA*/
/*-----------------------------------------------------------------*/
ul.detFattura {list-style:none; display:block; border-bottom:1px dotted #c8d6e3; width:482px !important; }
ul.detFattura li {display:block;clear:both; height:10% !important; margin:0 0 4px 0 !important;padding:0 !important; }
ul.detFattura li:after {content: ";"; display: block; height: 0; clear: both; visibility: hidden;}
ul.detFattura li dl {display:block;  float:left; margin:0; padding:0; height:100% !important;width:94% !important;}
ul.detFattura li dl dt{display:block; padding-left:25px; float:left; margin:0; font-weight:bold;width:175px !important; color: #336699;}
ul.detFattura li dl dd{display:block; float:left;  width:245px; }

ul.detFattura li.linkAssistente a{width:25px; float:left; padding:0 !important; margin:0 !important; display:block; height:16px; border:0 !important; background:url(../../../../images/famiglie/icon_assistente.gif) no-repeat left !important; color:#336699; font-weight:bold; text-decoration:none;}
ul.detFattura li.linkAssistente a img {padding:0;}
ul.detFattura li.linkAssistente a span{display:none;}
ul.detFattura li.linkAssistente dl dt {padding:0px !important;}
ul.detFattura li.pagato dl { width:auto !important;}
ul.detFattura li.pagato dl dd { width:30px !important;}
ul.detFattura li.pagato a.pagaonline{ width:78px; float:left; padding:0 !important; margin:0 !important; display:block; height:16px; border:0 !important; background:url(../../../../images/famiglie/buttons/paga_online.gif) no-repeat left !important; color:#336699; font-weight:bold; text-decoration:none;}
ul.detFattura li.pagato a.pagaonline span{ display:none;}
/*-----------------------------------------------------------------*/
/*ANAGRAFICA*/
/*-----------------------------------------------------------------*/
ul.datiAnagrafici {list-style:none;clear:both !important; display:block; width:482px !important; }
ul.datiAnagrafici li { clear:both !important; height:1% !important; margin:0 0 10px 0 !important; padding:0 !important;}
ul.datiAnagrafici li:after {content: ";"; display: block; height: 0; clear: both; visibility: hidden;}
ul.datiAnagrafici li dl {display:block;float:left;  margin:0; padding:0; height:12px !important;height:1% !important; }
ul.datiAnagrafici li dl dt{display:block; padding-left:0px; margin:0; font-weight:bold; width:240px !important; color: #336699;}
ul.datiAnagrafici li dl dd{display:block;  margin:0; padding:0 10px 0 0;  width:230px !important;}
ul.datiAnagrafici li dl.privacyDL dl,ul.datiAnagrafici li dl.privacyDL dt, ul.datiAnagrafici li dl.privacyDL dd {width:460px !important;}


/*-----------------------------------------------------------------*/
/*FORM*/
/*-----------------------------------------------------------------*/
form.shareForm {width:240px; }
form.shareForm select{ width:218px;padding:1px;margin:5px 0;border:1px solid #DAD9C7;font-size:10px !important;color:#336699;vertical-align:middle; background: #FFFFFF; font-weight:bold;}
form.shareForm label{display:block;  float:left; width:18px; height:18px; background:#fff url(../../../../images/famiglie/icon_share.gif) no-repeat 0px 8px; }
form.shareForm label span{display:none;}

/*-----------------------------------------------------------------*/
/*RICERCA FORNITURE*/
/*-----------------------------------------------------------------*/
.divSearchForniture {display:block; color:#336699;  vertical-align:middle; padding:9px 0 9px 0; border-top:1px dotted #c8d6e3;}
.divSearchForniture a img{border:0px; vertical-align:top; margin-top:2px; padding:0 2px 0 2px;}
.divSearchForniture a.cercaBtn { padding: 0 0 0 15px; background:url(../../../../images/famiglie/arrow.gif) no-repeat 0px 1px; text-decoration:none; float:right; margin-top:2px; }
.divSearchForniture div {float:left !important; vertical-align:baseline;}
.divSearchForniture div p{margin:3px 5px 0 0;}

/*-------------------------Newsletter-------------------*/
h4#newsletter{
	background:#FFFFFF url(../../../../images/famiglie/it/bg_newsletter.gif) no-repeat scroll left top;
	color:#336699;
	border: 0px none;
	display:block;
	font-weight:bold;
	height:49px;
	margin:0px;
	font-size:10px;
	padding:16px 0 0 68px;
	vertical-align:middle;
	width:436px;	
}

#boxNewsletter {
	border-right:1px solid #DEE8F1;
	border-bottom:1px solid #DEE8F1;
	border-left:1px solid #DEE8F1;		
	height:1%;
	margin-bottom:10px;
	padding:0 0 10px;
	text-align:left;
	width:502px;
}

#boxNewsletter:after {content: ";"; display: block; height: 0; clear: both; visibility: hidden;}
#boxNewsletter ul { float:left; display:block; width:140px;list-style:none;width:44%;padding:10px 10px 0 10px; }
#boxNewsletter ul li{ margin-bottom:16px; color:#4f4f4f;}
#boxNewsletter ul li b{color:#336699;}
#boxNewsletter p {clear:left; margin-top:0px; padding:0 10px 0 10px; height:auto;}
#boxNewsletter p:after {content: ";"; display: block; height: 0; clear: both; visibility: hidden;}
#boxNewsletter div.privacyBox {width:470px !important;width /**/:420px;height:80px !important;height /**/: 90px; overflow:auto;padding: 4px; border:1px solid #999;color:#999999; background-color:#fff};
#boxNewsletter img {margin:10px 0 0 10px;}
#boxNewsletter input{width:auto;margin:0; font-size:10px; border:1px solid #DAD9C7;font-size:10px;color:#5A584B;vertical-align:middle; background: #FFF;} 
#boxNewsletter textarea{width:480px;margin:0; font-size:10px; border:1px solid #DAD9C7;color:#5A584B;vertical-align:middle; background: #FFF; height:90px; margin:3px 0 3px 0;}

.formIscrizioneNewsletter input {margin-top:2px !important; width:190px !important;}
.formIscrizioneNewsletter label {display:block; width:230px; margin-bottom:4px; }
.formIscrizioneNewsletter label.line {display:block; width:230px; clear:both; width:480px;}
.formIscrizioneNewsletter label.line input{width :450px !important;}
.formIscrizioneNewsletter label.testoConsento {display:block; width:50px !important; margin-bottom:20px; float:left}
.marginLeft10{ margin-left: 10px}
.borderImg{ margin:10px 0px 10px 11px }
.borderNewsletter{ display:block; border-bottom:1px dotted #A1A1A1; clear:both; margin: 0px 0px 0px 10px; width:480px; height:5px;}
.formIscrizioneNewsletter input.consento {display:block; width:50px !important; margin-bottom:20px; float:left; border:0 none }
.indirizzo {padding:10px; display:block; color:#336699; clear:both;}

/*-------------------------ricerca-------------------*/
.divSearchRichiesta{display:block; color:#336699;  vertical-align:middle; padding:9px 0 9px 0; border-top:1px dotted #c8d6e3;}
.divSearchRichiesta a img{border:0px; vertical-align:top; margin-top:2px; padding:0 2px 0 2px;}
.divSearchRichiesta a.cercaBtn { padding: 0 0 0 15px; background:url(../../../../images/famiglie/arrow.gif) no-repeat top left; text-decoration:none;  margin-top:2px; }
.divSearchRichiesta input {margin:0 3px 0 3px;}


.formInviaRichiesta input {margin-top:2px !important; width:190px !important;}
.formInviaRichiesta label {display:block; width:230px; margin-bottom:4px; }
.formInviaRichiesta label.line {display:block; width:230px; clear:both; width:480px;}
.formInviaRichiesta label.line input{width :450px !important;}
.formInviaRichiesta label.cap {display:block; width:230px; margin-bottom:4px; float:right;}
.formInviaRichiesta label.cap input{width :80px !important;}
.indirizzo {padding:10px; display:block; color:#336699; clear:both;}

.modificaProfilo{}
.modificaProfilo div {margin:10px 0 0 10px ; height:40px;}
.modificaProfilo div div{display:block; float:left; width:46%; font-weight:bold; color:#336699; margin:0 ;padding:0 ; }
.modificaProfilo div div p{padding:0 !important; color:#333333}
.modificaProfilo label.radioInfo {width:auto; float:left; font-weight:normal; color:#4f4f4f; margin:5px 10px 10px 0; display:inline;}
.modificaProfilo input{margin-top:5px;}

div.errorLabel{color:#333333; font-size:12px; font-weight:bold; margin-left:10px; font-weight:bold; display:block; height:40px; background:url(../../../../images/famiglie/icon_error.gif) no-repeat top left; text-decoration:none;}

div.errorLabel p{margin:0px 0 0 26px; padding-top:5px;}


/*-----------------------------------------------------------------*/
/*PULSANTI + LOCALIZZAZIONE*/
/*-----------------------------------------------------------------*/
a.areariservataBtn {display:block; width:111px; height:15px; }
a.areariservataBtn span {display:none;}
a.areariservataBtn {background:url(../../../../images/famiglie/it/buttons/areariservata.gif) no-repeat top left;}

a.homepageBtn {display:block; width:111px; height:15px; }
a.homepageBtn span {display:none;}
a.homepageBtn {background:url(../../../../images/famiglie/it/buttons/homepage.gif) no-repeat top left;}


a.inviaLetturaBtn {display:block; width:39px; height:15px; }
a.inviaLetturaBtn span {display:none;}
a.inviaLetturaBtn {background:url(../../../../images/famiglie/it/buttons/invia_tab.gif) no-repeat top left;}

a.btnInvia {display:block; width:111px; height:17px;  }
a.btnInvia span {display:none;}
a.btnInvia {background:url(../../../../images/famiglie/it/buttons/invia.gif) no-repeat top left;}

a.btnConferma {display:block; width:111px; height:17px;  }
a.btnConferma span {display:none;}
a.btnConferma {background:url(../../../../images/famiglie/it/buttons/conferma.gif) no-repeat top left;}

a.btnAnnulla {display:block; width:111px; height:17px;  }
a.btnAnnulla span {display:none;}
a.btnAnnulla {background:url(../../../../images/famiglie/it/buttons/annulla.gif) no-repeat top left;}

a.btnAvanti {display:block; width:111px; height:17px;  }
a.btnAvanti span {display:none;}
a.btnAvanti {background:url(../../../../images/famiglie/it/buttons/avanti.gif) no-repeat top left;}
/*Ale 26-01-2009 - Modifica Dati Catastali*/
a.btnIndietro {display:block; width:111px; height:17px;  }
a.btnIndietro span {display:none;}
a.btnIndietro {background:url(../../../../images/famiglie/it/buttons/indietro.gif) no-repeat top right;}
/*End Ale 26-01-2009 -  Modifica Dati Catastali*/

a.btnModifcaDati {display:block; width:111px; height:17px;  }
a.btnModifcaDati span {display:none;}
a.btnModifcaDati {background:url(../../../../images/famiglie/it/buttons/modifica_dati.gif) no-repeat top left;}

a.btnPagaOnline {display:block; width:78px; height:15px; background:url(../../../../images/famiglie/it/buttons/paga_online.gif) no-repeat top left; }
a.btnPagaOnline span {display:none;}

a.btnScaricaPdf {display:block; margin:0 auto; width:17px; height:16px;background:url(../../../../images/famiglie/icon_pdf.gif) no-repeat top left;  }
a.btnScaricaPdf span {display:none;}

p.pagato {height:7px; margin:0 auto; width: 38px;background:url(../../../../images/famiglie/it/buttons/pagato.gif) no-repeat top left;}
p.pagato  span {display:none;}

p.nonpagato {height:7px; margin:0 auto;width: 70px;background:url(../../../../images/famiglie/it/buttons/non_pagato.gif) no-repeat top left;}
p.nonpagato  span {display:none;}

/* -------------- bolletta --------------*/
p.pagata {height:7px; margin:4px auto; width: 38px;background:url(../../../../images/famiglie/it/buttons/pagata.gif) no-repeat top left;}
p.pagata  span {display:none;}

p.nonpagata {height:7px; margin:4px auto !important;  display:block; width: 70px;background:url(../../../../images/famiglie/it/buttons/nonpagata.gif) no-repeat top left;}
p.nonpagata  span {display:none;}

p.domiciliata {height:7px; margin:4px auto;width: 70px;background:url(../../../../images/famiglie/it/buttons/domiciliata.gif) no-repeat top left;}
p.domiciliata  span {display:none;}

.privacyBox  {}


/*-----------------------------------------------------------------*/
/*RICHIESTA SERVIZIO*/
/*-----------------------------------------------------------------*/
div.richiestaServizio1 {text-align:left; width:502px; color: #336699; margin-top:10px; border-bottom:1px dotted #c8d6e3; border-top:1px dotted #c8d6e3; padding:5px 0 14px 0;
}
div.richiestaServizio1 ul{margin:10px 0 10px 0; list-style:none}
div.richiestaServizio1 ul li{width:251px;margin:0 0 5px 0; padding:0; float:left;}
div.richiestaServizio1 ul li input{display:block; width: 16px; border:0; margin:0 5px 0 0; float:left}
div.richiestaServizio1 ul li label{display:block; width:230px; float:left; 11px}
div.richiestaServizio1 p{margin-top:10px}
.errore_reg{color:#ff0000; }

div.richiestaServizio2 {
color: #336699;
margin-top:10px;
border-top:1px dotted #c8d6e3;
padding:5px 0 8px 0;
}

div.richiestaServizio1 select,div.richiestaServizio2 select {margin-top:5px;}
/*-----------------------------------------------------------------*/
/*LOCALIZZAZIONE*/
/*-----------------------------------------------------------------*/
/*BG HEADER*/
/*-----------------------------------------------------------------*/
/*#headerPage {background:#fff url(../../../../images/famiglie/it/header_bg/default_page.jpg) no-repeat top left; }*/

/*-----------------------------------------------------------------*/
/*PULSANTI*/
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*REPORT*/
/*-----------------------------------------------------------------*/
div.elencoReport {text-align:left; width:502px; color: #336699; margin-top:10px; border-bottom:1px dotted #c8d6e3; border-top:1px dotted #c8d6e3; padding:5px 0 14px 0;
}
div.elencoReport ul{margin:10px 0 10px 0; list-style:none}
div.elencoReport ul li{width:251px;margin:0 0 5px 0; padding:0; float:left;}
div.elencoReport ul li input{display:block; width: 16px; border:0; margin:0 5px 0 0; float:left}
div.elencoReport ul li label{display:block; width:230px; float:left; 11px}
div.elencoReport p{margin-top:10px}

div.elencoReport select {margin-top:5px;}

.divReport {display:block; color:#336699;  vertical-align:middle; padding:9px 0 9px 0; border-top:1px dotted #c8d6e3;}
.divReport a img{border:0px; vertical-align:top; margin-top:2px; padding:0 2px 0 2px;}
.divReport a.cercaBtn { padding: 0 0 0 15px; background:url(../../../../images/famiglie/arrow.gif) no-repeat 0px 1px; text-decoration:none; float:right; margin-top:2px; }
.divReport div {float:left !important; vertical-align:baseline;}
.divReport div p{margin:3px 5px 0 0;}

/*-----------------------------------------------------------------*/

