/* 
theme: CW - ComuneWeb - aggiunte al theme POP
author: Kibernetes s.r.l.

*/
/* impostazioni generali */
.clear {
  clear: both;
}
.copyrightCW {
    clear: both;
    background-image: url("../img/service/logoCW.gif");
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 60px;
    border: none;
    padding: 0;
    margin: 0 auto;   
}

/* article navigation */
#nav-content {
  display: none;
}

/***** login/logout *****/
.loginCW {
    background-image: url("../img/service/loginCW.gif");
    background-position: left center;
    background-repeat: no-repeat;
    height: 24px;
    padding-left: 26px;
}

.logoutCW {
    background-image: url("../img/service/logoutCW.gif");
    background-position: left center;
    background-repeat: no-repeat;
    height: 24px;
    padding-left: 26px;
}

.cambioCW {
    background-image: url("../img/service/cambioPW.gif");
    background-position: left center;
    background-repeat: no-repeat;
    height: 24px;
    padding-left: 26px;
}

/* Nome servizio e data di aggiornamento */

#corpo_titolo h2 {
     color: #3C3C3C;
     margin: 10px 0pt 0pt;
     padding: 0pt;
     text-align: left;
}

#corpo_titolo p {
     font-size: 120%;
     text-align: left;
}

#corpo_titolo {
     background-color: #FFFFFF;
     float: left;
     padding-bottom: 10px;
     width: 100%;
}


/* impostazioni form di ricerca */
#ricerca {
     float: left;
     padding-bottom: 10px;
     text-align: left;
     width: 100%;
     font-size: 130%;
}

#ricerca fieldset{
     padding: 5px;
  
}
#ricerca fieldset legend{
     font-weight: bold;
     cursor: pointer;
     font-size: 120%;
     background: transparent url(../img/icons/sprites.png) no-repeat scroll 5px -139px;
     padding: 5px 0 5px 25px;  
}

#ricerca fieldset div{
     padding-bottom: 5px;
}
#ricerca label{
     float: left;
     padding: 0 2px 0 2px;
  
}

#cerca_bottoni {
     float: left;
     padding-top: 5px;
     text-align: right;
     width: 100%;
}

#cerca_oggetto {
     float: left;
     width: 100%;
}

#cerca_oggetto input {
     float: left;
     width: 97%;
}

#cerca_anno {
     float: left;
     width: 10%;
}

#cerca_tipoAtto {
     float: left;
     width: 40%;
}

#cerca_tipoAtto select {
     width: 95%;
}

#cerca_ufficio {
     float: left;
     width: 50%;
}

#cerca_ufficio select {
     width: 95%;
}

#cerca_tipoDoc {
     float: left;
     width: 50%;
}

#cerca_tipoDoc select {
     float: left;
     width: 95%;
}

#cerca_prov {
     float: left;
     width: 50%;
}

#cerca_prov select {
     float: left;
     width: 95%;
}

#cerca_codiceFiscale {
     float: left;
     width: 100%;
}

#cerca_codiceFiscale input {
     float: left;
     width: 95%;
}

#cerca_nominativo {
     float: left;
     width: 100%;
}

#cerca_nominativo input {
     float: left;
     width: 95%;
}

#cerca_indirizzo {
     float: left;
     width: 100%;
}

#cerca_indirizzo select {
     float: left;
     width: 95%;
}

#cerca_indirizzo input {
    
}

#cerca_ragionesociale {
     float: left;
     width: 100%;
}

#cerca_ragionesociale input {
     float: left;
     width: 95%;
}

#cerca_codicefiscale {
     float: left;
     width: 100%;
}

#cerca_codicefiscale input {
     float: left;
     width: 95%;
}

#cerca_ruolo {
     float: left;
     width: 50%;
}

#cerca_ruolo select {
     float: left;
     width: 95%;
}

#cerca_stato {
     float: left;
     width: 50%;
}

#corpo h3 {
     clear:both;
}

#corpo form {
     padding: 0pt 5px;
}

#corpo legend {
     font-size: 140%;
     font-weight: bold;
}
/* fine impostazioni di ricerca*/


/*impostazioni generali */

.order {
     background-image: url("../img/service/bg_ad.gif");
     background-position: right center;
     background-repeat: no-repeat;
     cursor: pointer;
}

.order.order_up {
     background-image: url("../img/service/asc.gif");
     background-position: right center;
     background-repeat: no-repeat;
     cursor: pointer;
}

.order.order_down {
     background-image: url("../img/service/desc.gif");
     background-position: right center;
     background-repeat: no-repeat;
     cursor: pointer;
}

table {
     border-collapse: collapse;
}

table .modulo {
     border-collapse: collapse;
     padding: 0pt 5px;
}

table.modulo td.label {
     font-weight: bold;
     padding: 0pt 10px 0pt 0pt;
}

td.centra {
     text-align: center;
}

div.info {
     padding: 10px;
}
td.altriDati a div.altriDati{
     background-image: url("../img/service/altriDati.png");
     background-position: top left;
     background-repeat: no-repeat;
     cursor: pointer;
     margin: 0 auto;
     width: 24px;
     height: 24px;
}
td.altriDati a:hover{
    text-decoration: none;
}

#indietro {
     cursor: pointer;
     float: right;
     text-align: right;
     font-size: 120%;
     background: url(../img/icons/sprites.png) 0 -73px no-repeat;
     padding-left: 15px;
     margin-bottom: 5px;
}

/*impaginazione ALBO */

#tab_albo {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
}

#tab_albo th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 90%;
     font-weight: normal;
     padding: 3px;
}

#tab_albo th a {
     color: #FFFFFF;
     padding: 3px 20px 3px 3px;
}

#tab_albo tr td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 3px;
}

#tab_albo tr.even td {
     background-color: #E6E6E6;
     color: #3C3C3C;
     padding: 3px;
}

#tab_albo tr td.annullata,
#tab_albo tr.even td.annullata {
     color: #FF0000;
}

#tab_albo td.repertorio {
     max-width: 75px;
     text-align: left;
     vertical-align: top;
     width: 15%;
}

#tab_albo td.mittente {
     max-width: 187px;
     text-align: left;
     vertical-align: top;
     width: 20%;
}

#tab_albo td.oggetto {
     max-width: 300px;
     text-align: left;
     vertical-align: top;
     width: 40%;
}

#tab_albo td.pubInizio {
     max-width: 75px;
     text-align: center;
     vertical-align: top;
     width: 10%;
}

#tab_albo td.pubFine {
     max-width: 75px;
     text-align: center;
     vertical-align: top;
     width: 10%;
}

#tab_albo td.altriDati {
     max-width: 37px;
     text-align: center;
     vertical-align: middle;
     width: 5%;
}

#tab_albo_altro {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
     margin: 0 0 10px 0;
     float:left;
}

#tab_albo_altro td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 3px;
     vertical-align: top;
}

#tab_albo_altro td.titolo {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 110%;
     font-weight: bold;
     padding: 3px;
     vertical-align: top;
}

#tab_albo_altro td.label {
     font-weight: bold;
     padding-right: 10px;
}

/* comuni ad albo e atti
tabella allegati
*/

.tab_allegati {
     margin: 10px 0 10px 0;
}

.tab_allegati table {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
}

.tab_allegati table th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 110%;
     padding: 3px;
     vertical-align: top;
}

.tab_allegati table #th_testo {
     width: 10%;
}

.tab_allegati table td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 3px;
}

.tab_allegati table td a img {
  border: none;
}

.tab_allegati table td a:hover img,
.tab_allegati table td a:active img
.tab_allegati table td a:focus img {
  border: none;
}

/*impaginazione ATTI */

#tab_atti {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
}

#tab_atti th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 90%;
     font-weight: normal;
     padding: 3px;
}

#tab_atti th a {
     color: #FFFFFF;
     padding: 3px 20px 3px 3px;
}

#tab_atti td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 3px;
}

#tab_atti tr.even td {
     background-color: #E6E6E6;
     color: #3C3C3C;
     padding: 3px;
}

#tab_atti tr td.annullata,
#tab_atti tr.even td.annullata {
     color: #FF0000;
}

#tab_atti td.atto {
     max-width: 30px;
     overflow: hidden;
     text-align: center;
     vertical-align: top;
     width: 20%;
}

#tab_atti td.oggetto {
     max-width: 700px;
     overflow: hidden;
     vertical-align: top;
     width: 70%;
}

#tab_atti td.altriDati {
     max-width: 20px;
     text-align: center;
     vertical-align: middle;
     width: 10%;
}

#tab_atti tr.alternate td {
     background-color: #E6E6E6;
     color: #3C3C3C;
     padding: 3px;
}

#tab_atti_altro {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
     margin: 0 0 10px 0;
     float:left;
}

#tab_atti_altro td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 3px;
     vertical-align: top;
}

#tab_atti_altro td.titolo {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 110%;
     font-weight: bold;
     padding: 3px;
     vertical-align: top;
}

#tab_atti_altro td.label {
     font-weight: bold;
     padding-right: 10px;
}

#tab_persone {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
     margin: 0 0 10px 0;
     float:left;
}

#tab_persone th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 110%;
     padding: 3px;
     vertical-align: top;
}

#tab_persone td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 3px;
}

/*impaginazione CONSULTAZIONE ANAGRAFICA */

#elenco_cittadini {
     width: 100%;
     margin-bottom:  10px;
}
#tab_cittadini {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
}

#tab_cittadini th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 90%;
     font-weight: normal;
     padding: 3px;
}

#tab_cittadini th a {
     color: #FFFFFF;
     padding: 3px 20px 3px 3px;
}

#tab_cittadini tr td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 3px;
}

#tab_cittadini tr.even td {
     background-color: #E6E6E6;
     color: #3C3C3C;
     padding: 3px;
}

#tab_cittadini td.soggetto {
     max-width: 250px;
     text-align: left;
     vertical-align: top;
     width: 40%;
}

#tab_cittadini td.codicefiscale {
     max-width: 250px;
     text-align: left;
     vertical-align: top;
     width: 40%;
}

#tab_cittadini td.datanascita {
     max-width: 100px;
     text-align: center;
     vertical-align: top;
     width: 15%;
}

#tab_cittadini td.altriDati {
     max-width: 37px;
     text-align: center;
     vertical-align: middle;
     width: 5%;
}

#tab_consanag_altro {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
     margin: 0 0 10px 0;
     float:left;
}

#tab_consanag_altro td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 3px;
     vertical-align: top;
}

#tab_consanag_altro td.titolo{
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 110%;
     font-weight: bold;
     padding: 3px;
     vertical-align: top;
}

#tab_consanag_altro td.label {
     font-weight: bold;
     padding-right: 10px;
}
#tab_consanag_altro td a div.famiglia{
     background-image: url("../img/service/family.png");
     background-position: top left;
     background-repeat: no-repeat;
     cursor: pointer;
     width: 24px;
     height: 24px;
}

#tab_consanag_altro td a:hover{
    text-decoration: none;
}

#famiglia_intestazione {
     width: 100%;
     margin-bottom:  10px;
     font-size: 120%;
}
#cons_result {
     width: 100%;
     clear:both;
}

#tab_cons {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
}

#tab_cons th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 90%;
     font-weight: normal;
     padding: 3px;
}

#tab_cons th a {
     color: #FFFFFF;
     padding: 3px 20px 3px 3px;
}

#tab_cons tr td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 3px;
}

#tab_cons tr.even td {
     background-color: #E6E6E6;
     color: #3C3C3C;
     padding: 3px;
}

#tab_cons td.th_soggetto {
     max-width: 250px;
     text-align: left;
     vertical-align: top;
     width: 30%;
}

#tab_cons td.th_comunenascita {
     max-width: 250px;
     text-align: left;
     vertical-align: top;
     width: 30%;
}

#tab_cons td.th_datanascita {
     max-width: 100px;
     text-align: center;
     vertical-align: top;
     width: 15%;
}
#tab_cons td.th_parentela {
     max-width: 100px;
     text-align: center;
     vertical-align: top;
     width: 20%;
}
#tab_cons td.th_altriDati {
     max-width: 37px;
     text-align: center;
     vertical-align: middle;
     width: 5%;
}


/* SPORTELLO IMU */

.imu_help {
     font-size: 140%;
     font-weight: bold;
     padding: 3px 3px 3px 0;
}

.imu_rimuovi img.vuota{
     background-image: url("../img/service/delete.png");
     background-position: center center;
     background-repeat: no-repeat;
     cursor: pointer;
     width: 24px;
     height: 24px;
    border: none;
    padding: 0;
    margin: 0 auto;   
}
.imu_modifica img.vuota{
     background-image: url("../img/service/edit.png");
     background-position: center center;
     background-repeat: no-repeat;
     cursor: pointer;
     width: 24px;
     height: 24px;
    border: none;
    padding: 0;
    margin: 0 auto;    
}

.pert_rimuovi img.vuota{
     background-image: url("../img/service/delete.png");
     background-position: center center;
     background-repeat: no-repeat;
     cursor: pointer;
     width: 24px;
     height: 24px;
    border: none;
    padding: 0;
    margin: 0 auto;   
}
.pert_modifica img.vuota{
     background-image: url("../img/service/spert.png");
     background-position: center center;
     background-repeat: no-repeat;
     cursor: pointer;
     width: 24px;
     height: 24px;
    border: none;
    padding: 0;
    margin: 0 auto;    
}



.form-wrapper input[readonly] {background: buttonface;}

/*** impaginazione Tipo Immobile imu ***/
#div_contTipoImmobile{
     clear: both;
}

#div_tipoImmobile,
#div_categoriaCatastale {
     width: auto;
     float: left;
     clear: none;
     margin: 0 10px 0 0px;
}

#div_tipoImmobile select,
#div_categoriaCatastale select{
     width: 250px;
}

#div_aliquota {
    float: left;
    clear: none;
    margin: 0 10px 0 0px;

}


#div_aliquota input {
     width: 50px;
     text-align: right;
}


/*** impaginazione Rendita e estremi imu ***/

#div_estremi{
     clear: both;
}

.form-wrapper #div_rendita #rendita {
     float: left;
     display: inline;
     margin: 3px 10px 0 0;
     width: 200px;
     text-align: right;
}

#div_estremi_sezione,
#div_estremi_foglio,
#div_estremi_mappale,
#div_estremi_sub {
     width: auto;
     float: left;
     clear: none;
     margin: 0 3px 0 3px;
}

#main .form-wrapper #div_estremi div.error {
     margin: 0 10px 0 0;
}

#div_estremi input {
     width: 45px;
}

#div_storico {
     width: 150px;
     float: left;
      clear: none;
      text-align: left;
}

#div_storico input {
     width: 100px;
}


/*** impaginazione Contitolari e Figli imu ***/

#div_conFi{
     clear: both;
}

#div_contitolari {
     float: left;
     width: 150px;
     margin: 0 10px 0 0; 
}

.form-wrapper #div_contitolari #contitolari {
     float: left;
     display: inline;
     margin: 3px 3px 3px 0;
     width: auto;
     text-align: right;
}
.form-wrapper #div_contitolari  span{
     width: 100%;
}

#div_numeroFigli {
     display: block;
     float: left;
     clear: none;
     width: 500px;
     margin: 0 0 0 10px;
}
.form-wrapper #div_numeroFigli label span {
     float: none;
}

.form-wrapper #div_numeroFigli #numeroFigli {
     float: left;
     display: inline;
     margin: 3px 3px 0 0;
     width: 150px;
     text-align: right;
}
.form-wrapper #div_numeroFigli span {
     float: left;
     clear: both;
}
#div_tab_numeroFigli {
     clear: right;
     margin: 0 0 10px 0;
     padding: 0;
}
#tab_numeroFigli {
     border-collapse: separate;
     padding: 0 0 5px 0;
     width: 100%;
     background-color: #F0F0F0;
}

#tab_numeroFigli th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size:100%;
     font-weight: normal;
     padding: 3px;
}

#tab_numeroFigli th a {
     color: #FFFFFF;
     padding: 3px 20px 3px 3px;
}

#tab_numeroFigli tr td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 3px;
}

#tab_numeroFigli tr.even td {
     background-color: #E6E6E6;
     color: #3C3C3C;
     padding: 3px;
}

#tab_numeroFigli #riga1 {
     max-width: 100px;
     text-align: left;
     vertical-align: top;
     width: 20%;
}

#tab_numeroFigli #riga2 {
     max-width: 300px;
     text-align: center;
     vertical-align: top;
     width: 40%;
}
#tab_numeroFigli #riga3 {
     max-width: 300px;
     text-align: center;
     vertical-align: top;
     width: 40%;
}

.form-wrapper .perMesi {
  width: 125px;
  text-align: right;
}
.form-wrapper .dalMese {
  width: 125px;
}

/* pertinenze IMU */

#div_pertinenze {
     margin: 10px 0 10px 0;
}

#div_pertinenze table {
     border-collapse: separate;
     padding: 5px 0;
     width: 100%;
     background-color: #F0F0F0;
}

#div_pertinenze table th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 100%;
     padding: 3px;
     vertical-align: top;
     font-style: normal;
}

#div_pertinenze table td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 0 0 0 3px;
}
#div_pertinenze table td input{
     width: auto;
     text-align: right;
     margin: 0;
}


#div_pertinenze div.button-wrapper{
     margin:  0;
     padding: 0;
}

#div_pertinenze table td #scegliC2,
#div_pertinenze table td #scegliC6,
#div_pertinenze table td #scegliC7{
     width: 70px;
     text-align: center;
     margin:  0;
     font-size: 90%;
}


#div_pertinenze table td #categC2,
#div_pertinenze table td #categC6,
#div_pertinenze table td #categC7{
     width: 30px;
     text-align: left;
     margin: 0;     
}

#div_pertinenze table td #sezioneC2,
#div_pertinenze table td #sezioneC6,
#div_pertinenze table td #sezioneC7{
     width: 20px;
     text-align: left;
     margin: 0;     
}

#div_pertinenze table td #foglioC2,
#div_pertinenze table td #foglioC6,
#div_pertinenze table td #foglioC7{
     width: 30px;
     text-align: left;
     margin: 0;     
}

#div_pertinenze table td #mappaleC2,
#div_pertinenze table td #mappaleC6,
#div_pertinenze table td #mappaleC7{
     width: 50px;
     text-align: left;
     margin: 0;     
}

#div_pertinenze table td #subC2,
#div_pertinenze table td #subC6,
#div_pertinenze table td #subC7{
     width: 30px;
     text-align: left;
     margin: 0;     
}

#div_pertinenze table td #renditaC2,
#div_pertinenze table td #renditaC6,
#div_pertinenze table td #renditaC7{
     width: 70px;
     text-align: right;
     margin: 0;     
}

#div_pertinenze table td #quotaC2,
#div_pertinenze table td #quotaC6,
#div_pertinenze table td #quotaC7{
     width: 60px;
     text-align: right;
     margin: 0;     
}

#div_pertinenze table td #dalMeseC2,
#div_pertinenze table td #dalMeseC6,
#div_pertinenze table td #dalMeseC7{
     width: auto;
     text-align: left;
     margin: 0;
}
#div_pertinenze table td #perMesiC2,
#div_pertinenze table td #perMesiC6,
#div_pertinenze table td #perMesiC7{
     width: 50px;
     text-align: left;
     margin: 0;     
}



/*** impaginazione possesso imu ***/
#div_contPossesso{
     clear: both;
}

#div_possessoPercentuale,
#div_possessoPerMesi,
#div_possessoDalMese{
     width: auto;
     float: left;
     clear: none;
     margin: 0 10px 0 0;
}

#main .form-wrapper #div_contPossesso div.error {
     margin: 0 10px 0 0;
}

#div_possessoPercentuale input,
#div_possessoPerMesi select,
#div_possessoDalMese select{
     width: 150px;
}

#div_possessoPercentuale input,
#div_possessoPerMesi select{
     text-align: right;
}

#div_contPossesso span{
     width: 100%;
     clear: both;
}

#div_aliquota input {
     text-align: right;
}

/*** applet pertinenze ***/

#scegli_tab_pertinenze_C2,
#scegli_tab_pertinenze_C6,
#scegli_tab_pertinenze_C2{
     border-collapse: separate;
     padding: 5px 0;
     width: 100%;
     background-color: #F0F0F0;
}

#scegli_tab_pertinenze_C2 th,
#scegli_tab_pertinenze_C6 th,
#scegli_tab_pertinenze_C7 th{
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 100%;
     padding: 3px;
     vertical-align: top;
}

#scegli_tab_pertinenze_C2 td,
#scegli_tab_pertinenze_C6 td,
#scegli_tab_pertinenze_C7 td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 0 0 0 3px;
}

#scegli_tab_pertinenze_C2 td input,
#scegli_tab_pertinenze_C6 td input,
#scegli_tab_pertinenze_C7 td input {
     width: 60px;
     text-align: center;
     margin: 0;
     border: 0;
}

#scelta_tab_pertinenze_C2,
#scelta_tab_pertinenze_C6,
#scelta_tab_pertinenze_C2{
     border-collapse: separate;
     padding: 5px 0;
     width: 100%;
     background-color: #F0F0F0;
}

#scelta_tab_pertinenze_C2 th,
#scelta_tab_pertinenze_C6 th,
#scelta_tab_pertinenze_C7 th{
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 100%;
     padding: 3px;
     vertical-align: top;
}

#scelta_tab_pertinenze_C2 td,
#scelta_tab_pertinenze_C6 td,
#scelta_tab_pertinenze_C7 td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 0 0 0 3px;
}

#scelta_tab_pertinenze_C2 td input,
#scelta_tab_pertinenze_C6 td input,
#scelta_tab_pertinenze_C7 td input {
     width: 60px;
     text-align: center;
     margin: 0;
     border: 0;
}

/*** impaginazione possesso imu ***/
#div_contPossesso{
     clear: both;
}

#div_possessoPercentuale,
#div_possessoPerMesi,
#div_possessoDalMese{
     width: auto;
     float: left;
     clear: none;
     margin: 0 10px 0 0;
}

#main .form-wrapper #div_contPossesso div.error {
     margin: 0 10px 0 0;
}

#div_possessoPercentuale input,
#div_possessoPerMesi select,
#div_possessoDalMese select{
     width: 150px;
}

#div_possessoPercentuale input,
#div_possessoPerMesi select{
     text-align: right;
}

#div_contPossesso span{
     width: 100%;
     clear: both;
}



/*** impaginazione contribuente imu ***/

div input#codiceFiscale {
     width: 150px;
}

#div_contDati{
     clear: both;
}
#div_contDati div{
     width: auto;
     float: left;
     clear: none;
     margin: 0 10px 0 0;
}
#div_contDati div.form-item{
     clear: both;
}
#div_contDati div input#cognome,
#div_contDati div input#nome {
     width: 200px;
}

#div_contDati div input#sesso_M,
#div_contDati div input#sesso_F {
     width: auto;
}

.form-wrapper #div_contDati label{
     width: auto;
}

#div_contDati span{
     width: 100%;
     clear: both;
}

#div_contNascita{
     clear: both;
}
#div_contNascita div{
     width: auto;
     float: left;
     clear: none;
     margin: 0 10px 0 0;
}
#div_contNascita div input#dataNascita,
#div_contNascita div input#luogoNascita,
#div_contNascita div input#provinciaNascita {
     width: 200px;
}

#div_contNascita span{
     width: 100%;
     clear: both;
}

#div_contComProv div{
     width: auto;
     float: left;
     clear: none;
     margin: 0 10px 0 0;
}

#div_contComProv div input#domicilioComune,
#div_contComProv div input#domicilioProvincia {
     width: 200px;
}

#div_contComProv span{
     width: 100%;
     clear: both;
}

div input#domicilioViaCivico {
     width: 419px;
}

#div_contIban div {
     width: auto;
     float: left;
     clear: none;
     margin: 0 10px 0 0;
}

#div_contIban div input#iban_x {
     width: 20px;
}

/**** impaginagione riepilogo imu ***/
.riepilogoIMU {
     border-collapse: separate;
     padding: 5px 0 5px 0;
     width: auto;
     background-color: #F0F0F0;
}

.riepilogoIMU th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 100%;
     padding: 3px;
     vertical-align: top;
}

.riepilogoIMU td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 3px;
}

.riepilogoIMU td .numero {
    width: 30px;
    text-align: right;
}
.riepilogoIMU .numero {
    width: 30px;
    text-align: right;
}
.riepilogoIMU td input {
    width: 80px;
    text-align: right;
}
.riepilogoIMU .importo {
    width: 80px;
    text-align: right;
}

.riepilogoIMU td .desc {
    width: 140px;
    text-align: left;
}
.riepilogoIMU td .descLong {
    width: 475px;
    text-align: left;
}

.form-wrapper .riepilogoIMU .totale {
    font-weight: bold;
}
.form-wrapper .riepilogoIMU .evid {
    background-color: #FFFFCC;
}

#tab_elencoImmobili {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
}

#tab_elencoImmobili th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 100%;
     padding: 3px;
     vertical-align: top;
}

#tab_elencoImmobili td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 3px;
     height: 24px;
}
#tab_elencoImmobili td.numero {
     text-align: right;
}
#tab_elencoImmobili td.center {
     text-align: center;
}

/* button imu */

.form-wrapper div.button-wrapper input{
  margin-right: 10px;
  display: inline;
}  

/* segnalazioni */

#segnalazione div {
  width: auto;
  float: left;
  clear: none;
  border-bottom: none;
  padding: 4px 4px 4px 0;
}

#segnalazione fieldset .multiple-labels fieldset input,
#segnalazione input,
#segnalazione select,
#segnalazione textarea,
#segnalazione div.mod input.mod {
  display: block;
  background: #ebebeb;
  width: 200px;
  margin: 3px 0 0 0;
  border: 1px solid #c2c2c2;
  padding: 3px 3px 4px 3px;
}
#segnalazione #dove_indirizzo {
  width: 625px;
}

#segnalazione #cosa_indicazioni {
  width: 420px;
}
#segnalazione #cosa_foto {
  width: 500px;
}

#segnalazione  .captha-div {
  width: 300px;
}
#segnalazione .captcha-div {
  clear: both;
}
#segnalazione .button-wrapper {
  clear: both;
}
#segnalazione .button-wrapper input{
  background-color: #B90834;
}


/****** AUTOCERTIFICAZIONE FORM ******/

#div_statoFamiglia h3{
  clear: both;
}

#div_statoFamiglia .form-item{
  clear: none;
  width: 140px;
}
#div_statoFamiglia .form-item input{
  width: 125px;
}
#div_statoFamiglia fieldset .form-item{
  width: auto;
}
#div_statoFamiglia fieldset .form-item input{
  width: auto;
}

#div_statoFamiglia  fieldset .multiple-labels fieldset input,
#div_statoFamiglia input,
#div_statoFamiglia textarea,
#div_statoFamiglia div.mod input.mod {
/*
  display: block;
  background: #ebebeb;
  width: 100px;
  margin: 3px 0 0 0;
  border: 1px solid #c2c2c2;
  padding: 3px 3px 4px 3px;
*/
}

#div_statoFamiglia fieldset {
/* 
  width: 100px;
  clear: none;
  float: left;
  display: inline;
*/
}
#div_statoFamiglia fieldset .form-item{
/* 
  width: 100px;
  clear: none;
  float: left;
  display: inline;
*/
}

/****** AUTOCERTIFICAZIONE CERTIFICATI ComuneWeb ******/
#body_certificato{
  background: #fff;
  border: 0;
  color: #003366;
  padding-left: 20px;  
  
  font-size: 14px;
  line-height: 17px;
  font-family: "Times New Roman",Times, serif;
}
.certificato{
  margin: 0 auto;
  color: #003366;  
  font-size: 100%;
}

.certificato .campo{
  font-weight: bold;
}

.certificato sub{
  font-size: 60%;
  padding: 20px 0 20px 0;

}


.certificato .titolo{
  text-align: center;
  font-size: 100%;
  font-weight: bold;
}
.certificato div.resaDa{
  text-align: center;
  font-size: 80%;
  font-weight: bold;
  padding: 20px 0 20px 0;
}
.certificato div.sottoscrizione{
  text-align: center;
  font-size: 80%;
  font-weight: bold;
  padding-bottom: 10px;
}
.certificato .prefazione{
  line-height: 2;
  
  text-align: left;
  font-size: 90%;
  margin: 30px 0 0 0;
}
.certificato .dichiarazione{
  text-align: left;
  font-size: 95%;
  margin: 30px 0 0 0;
  
  line-height: 2.5;
}
.certificato .testo li{
  text-align: left;
  font-size: 100%;
  margin: 0 0 0 20px;
}
.certificato .dich{
  text-align: center;
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 20px;
}
.certificato .data{
  margin: 30px 0 0 0;
}
.certificato .firma{
  margin: 60px 0 0 0;
}

.certificato .firmaSX{
text-align: right;
margin-right: 40px;
}

.certificato .postfazione{
  text-align: left;
  font-size: 80%;
  margin: 30px 0 0 0;
}




/* PAGINE DI GESTIONE */

/* elenco profili */
#tab_profili {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
}

#tab_profili th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 90%;
     font-weight: normal;
     padding: 3px;
}

#tab_profili th a {
     color: #FFFFFF;
     padding: 3px 20px 3px 3px;
}

#tab_profili tr td {
     background-color: #FFFFFF;
     color: #3C3C3C;
     padding: 3px;
}

#tab_profili tr.even td {
     background-color: #E6E6E6;
     color: #3C3C3C;
     padding: 3px;
}

#tab_profili td.th_username {
     max-width: 250px;
     text-align: left;
     vertical-align: top;
     width: 30%;
}

#tab_profili td.th_ragionesociale {
     max-width: 300px;
     text-align: left;
     vertical-align: top;
     width: 40%;
}

#tab_profili td.th_email {
     max-width: 100px;
     text-align: center;
     vertical-align: top;
     width: 20%;
}
#tab_profili td.th_stato {
     max-width: 37px;
     text-align: center;
     vertical-align: top;
     width: 5%;
}
#tab_profili td.th_altriDati {
     max-width: 37px;
     text-align: center;
     vertical-align: middle;
     width: 5%;
}
.form-wrapper fieldset div #role,
.form-wrapper fieldset div #passwordMustChange,
.form-wrapper fieldset div #consAnag,
.form-wrapper fieldset .div_exactMatch input{  
     width: 30px;
}


/***** test error *****/
#main .form-wrapper div.error {
     clear: none;
  float: none;
}

.avvertenzaImu {
  font-size: 125%;
  font-weight: bold;
}

.avvertenzaImu li{
  font-size: 100%;
  font-weight: bold;
  padding: 0px 0 0px 0;
}

#possessoSlider {
  width: 300px
}