/*
theme: CW - ComuneWeb - aggiunte al theme POP
author: Kibernetes s.r.l.
*/

/* impostazioni generali */
.clear {
  clear: both;
}

a,
a:visited{
  color: #000;
}
img.question {
  background-image: url("../img/icons/help.gif");
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  width: 24px;
  height: 24px;
  border: none;
  padding: 0;
  margin: 0 auto;   
}

.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;   
}

/* file_list_div */
.file_list_div ul {
  list-style-type: none
}
.file_list_div a img {
  border: 0px solid #ccc;
}
.file_list_div .file_size {
  float: right;
}
/* 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;
  
}
h2.resultSearch{
     width: 100%;
     float: left;
     border-top: 2px solid #B3B3B3;  
     padding: 3px 0;
}

strong.evidenziato{
     color: #1EAE2C;  
}
#campi {
     float: left;
     width: 90%;
}

#cerca_bottoni {
     float: left;
     padding-top: 0px;
     text-align: right;
     width: 10%;
}
#cerca_bottoni input {
     float: left;
     width: 97%;
}
button.bottone {
   float: left;
    width: 97%;
}
#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_numero {
     float: left;
     width: 50%;
}

#cerca_stato {
     float: left;
     width: 50%;
}
#cerca_stato .item-cont{
     float: left;
     width: auto;
     clear: both;
     padding: 3px 0 0 0;
     border: none;
}
#cerca_stato div.item{
     float: left;
     width: auto;
     padding-bottom: 2px;
     margin-right: 15px;  
}

#cerca_beneficiario {
     float: left;
     width: 100%;
}
#cerca_beneficiario input {
     float: left;
     width: 97%;
}
#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 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.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;
     clear: both;
}

.tab_allegati table {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
}

.tab_allegati table th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 100%;
     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.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_altro {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
     margin: 0 0 10px 0;
     float:left;
}

#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 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;
     width: 100%;
     margin: 0 0 10px 0;
     float:left;
}

#tab_consanag_altro td {
     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 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%;
}

/*aggiunta */
#th_update {
width: 52px;
}

#th_altriDati {
width: 52px;
}


/* SPORTELLO IMU */

.imu_help {
  font-size: 130%;
  font-weight: bold;
  padding: 3px 3px 3px 0;
}

.imu_help_button {
  color: rgb(61,139,40);
  font-size: 120%; 
  padding-left: 10px;  
}  

.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;    
}

.imu_visualizza img.vuota{
  background-image: url("../img/service/visualizza.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;
}

input.data {
  width: 80px;
  text-align: right;  
}
.form-wrapper input[type='radio'] {
  width: 30px;
  float: left; 
  vertical-align: middle;
  margin: 0px;
}
#accontoAnnoCorrente,#saldoAnnoCorrente,#unicaAnnoCorrente,
#accRavvAnnoCorrente,#salRavvAnnoCorrente,
#accRavvAnnoPrecedente,#salRavvAnnoPrecedente {
  width: 30px;
  float: left;
  vertical-align: middle;
  margin: 0px;
}

.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: 190px;
}

#div_aliquota {
  float: left;
  clear: none;
  margin: 0 10px 0 0px;
}

#div_aliquota input {
  width: 50px;
  text-align: right;
}

#div_aliquota select {
  width: 275px;
}

/*** 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 {
  float: left;
  width: 45px;
  margin: 0 3px 0 0;
}

#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: none;
  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 15px 0 0;
  width: 80px;
  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 #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: 100px;
  text-align: right;
}
.form-wrapper .dalMese {
  width: 100px;
}

/* 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;     
}




#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 ***/

.form-wrapper .fieldsInRow {
     width: auto;
     float: left;
     clear: none;
     margin: 0 10px 0 0;
}

/*aggiunta*/
.form-wrapper #tab_dichiarazioneImu div.altriDati {
border-bottom: 0px;
height: auto;
background-position: 50% 20%;
width: 47px;
}

.form-wrapper a.esporta_dichiarazioni img {
border: none;
}

div #nota {
font-size: 12px;
font-weight: bold;
font-style: italic;
}


.percentuale input,
.fieldsInRow select {
  width: 100px;
}

.percentuale input,
.fieldsInRow select {
  text-align: right;
}

.fieldsInRow .checkbox {
  width: 50px;
  margin-right: 100px;
}

input.percentuale {
  width: 120px;
  text-align: right;
}

.contPeriodo {
  clear: both;
}
.contPeriodo span {
  width: 100%;
  clear: both;
}
#main .form-wrapper .contPeriodo div.error {
  margin: 0 10px 0 0;
}


/*** impaginazione contribuente imu ***/
/* 
div input#codiceFiscale {
     width: 150px;
}
 */

input#telefonoPrefisso {
width: 41px;
} 

input#email {
width: 300px;
}

input#immobileValore {
width: 80px;
}

label[for=immobileRiduzione] {
width: 166px;
}

label[for=immobileEsenzione] {
margin-left: 95px;
}

input#immobileEsenzione {
margin-left: 95px;
}


#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;
}


/* Aggiungo - Sesso checkbox orizzontale */
.form-wrapper div .form-radio {
  float: left;
  margin-top: 13px;
  clear: none;
  font-size: 12px;
  width: 100px;
}


.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: 15px;
    text-align: right;
}
.riepilogoIMU .numero {
    width: 30px;
    text-align: right;
}
.riepilogoIMU td input {
  width: 80px;
  text-align: right;
  font-size: 90%;
}
.riepilogoIMU .importo {
    width: 65px;
    text-align: right;
}
.riepilogoIMU .importoDetrazione {
    width: 60px;
    text-align: right;
}

.riepilogoIMU td .desc {
    width: 175px;
    text-align: left;
}
.riepilogoIMU td .descLong {
    width: 475px;
    text-align: left;
}
.riepilogoIMU td.evidenzia{
    background-color: #008E00;
}

.form-wrapper .riepilogoIMU .totale {
    font-weight: bold;
}
.form-wrapper .riepilogoIMU .evid {
    background-color: #FFFFCC;
}

.infoRicalcola{
    font-size: 180%;
    font-weight: bold;
    color: red;
}

#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;
     font-size: 95%;
}
#tab_elencoImmobili td[headers=th_possesso] {
     font-size: 80%;
}
#tab_elencoImmobili td.numero {
     text-align: right;
}
#tab_elencoImmobili td.center {
     text-align: center;
}

#tab_elencoVersamenti {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
}

#tab_elencoVersamenti th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 100%;
     padding: 3px;
     vertical-align: top;
}

#tab_elencoVersamenti td {
     color: #3C3C3C;
     padding: 3px;
     height: 24px;
}
#tab_elencoVersamenti td.numero {
     text-align: right;
}
#tab_elencoVersamenti td.center {
     text-align: center;
}

/* button imu */

.form-wrapper div.button-wrapper input{
  margin-right: 10px;
  display: inline;
}  

/* segnalazioni */

#tab_segnalazione {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
}

#tab_segnalazione th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 90%;
     font-weight: normal;
     padding: 3px;
}

#tab_segnalazione th a {
     color: #FFFFFF;
     padding: 3px 20px 3px 3px;
}

#tab_segnalazione td.numero {
     max-width: 75px;
     text-align: left;
     vertical-align: top;
     width: 10%;
}
#tab_segnalazione td.oggetto {
     max-width: 300px;
     text-align: left;
     vertical-align: top;
     width: 30%;
}
#tab_segnalazione td.tipo {
     max-width: 100x;
     text-align: left;
     vertical-align: top;
     width: 15%;
}

#tab_segnalazione td.data {
     max-width: 75px;
     text-align: center;
     vertical-align: top;
     width: 10%;
}
#tab_segnalazione td.indirizzo {
     max-width: 100px;
     text-align: center;
     vertical-align: top;
     width: 15%;
}
#tab_segnalazione td.cognome_nome {
     max-width: 75px;
     text-align: center;
     vertical-align: top;
     width: 10%;
}
#tab_segnalazione td.stato {
     max-width: 75px;
     text-align: center;
     vertical-align: top;
     width: 10%;
}
#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;
}
/***** test error segnalazioni *****/
#main .form-wrapper #segnalazione div.error {
  clear: none;
  float: left;
}

/****** 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 ******/


.certificato{
  width: 800px;
  margin: 0 auto;
  
  background-color: #FFFFFF;
  color: #003366;
  font-size: small;
  font-family: "Times New Roman";
  padding-left: 20px;
}

.certificato .campo{
  font-weight: bold;
}

.certificato sub{
  font-size: 70%;
  padding: 20px 0 20px 0;

}

.certificato .titolo{
  text-align: center;
  font-size: 150%;
  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: 110%;
  font-weight: bold;
  padding-bottom: 10px;
}
.certificato .prefazione{
  line-height:3;
  text-align: left;
  font-size: 95%;
  margin: 30px 0 0 0;
}
.certificato .dichiarazione{
  text-align: left;
  font-size: 105%;
  margin: 30px 0 0 0;
  line-height:3;
}
.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: 85px 0 0 0;
}

.certificato .firmaSX{
text-align: right;
margin-right: 50px;
}


.certificato .postfazione{
  text-align: left;
  font-size: 90%;
  margin: 30px 0 0 0;
}

/*impaginazione PAGAMENTI */

#tab_pagamenti {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
}

#tab_pagamenti th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 90%;
     font-weight: normal;
     padding: 3px;
}

#tab_pagamenti th a {
     color: #FFFFFF;
     padding: 3px 20px 3px 3px;
}

#tab_pagamenti td.tipo {
     max-width: 75px;
     text-align: left;
     vertical-align: top;
     width: 15%;
}

#tab_pagamenti td.pagamento {
     max-width: 200px;
     text-align: left;
     vertical-align: top;
     width: 30%;
}

#tab_pagamenti td.stato {
     max-width: 150px;
     text-align: left;
     vertical-align: top;
     width: 15%;
}

#tab_pagamenti td.data {
     max-width: 250px;
     text-align: center;
     vertical-align: top;
     width: 25%;
}

#tab_pagamenti td.altriDati {
     max-width: 37px;
     text-align: center;
     vertical-align: middle;
     width: 5%;
}

#tab_pagamenti_altro {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
     margin: 0 0 10px 0;
     float:left;
}

#tab_pagamenti_altro td {
     vertical-align: top;
}

#tab_pagamenti_altro th.titolo {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 110%;
     font-weight: bold;
     padding: 3px;
     vertical-align: top;
}

#tab_pagamenti_altro td.label {
     font-weight: bold;
     padding-right: 10px;
}

/* 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 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;
}

/****************************
********* REGISTRAZIONE *****
****************************/

.form-wrapper #tab_autoregistrazione div {
    border-bottom: none;
    clear: none;
    float: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: auto;
}
input.checkReg{
    width: 100px;
}

/***** 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
}

.tab_alternate_colour tr td {
  background-color: #FFFFFF;
  color: #3C3C3C;
  padding: 3px;
  vertical-align: top;
}
.tab_alternate_colour tr.even td {
  background-color: #E6E6E6;
  color: #3C3C3C;
  padding: 3px;
  vertical-align: top;
}
.tab_alternate_colour tr td.annullata,
.tab_alternate_colour tr.even td.annullata {
  color: #FF0000;
}

div.hr {
  height: 15px;
  background: #F0F0F0 url('../img/bgs/hr.gif') no-repeat scroll center;
}
div.hr hr {
  display: none;
}

/** Tabella per elenco **/
.tabellaElenco {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
}

.tabellaElenco th {
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 90%;
     font-weight: normal;
     padding: 3px;
}

.tabellaElenco th a {
     color: #FFFFFF;
     padding: 3px 20px 3px 3px;
}

/** CAPTCHA - Nota Registrazione **/
body .captcha-div span {
  font-size: 15px;
}

input.numero {
    text-align: right;
}
.tab_alternate_colour tr td.numero {
    text-align: right;
}
.tab_alternate_colour tr td.centra {
    text-align: center;
}

/** JQUERY - Togliere l'elenco puntato **/
/** 
DENTRO:
ComuneWeb > Themes > Verde > cssFiles >

jquery-ui-1-8-21 
viene listato prima quindi cw.css sovrascrive eventuali proprietà.
**/

.ui-widget { font-family: Segoe UI, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Segoe UI, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { 
border: 1px solid #000; 
padding: 5px; 
background: #ffffff;
/*
background: #feeebd url(../img/jquery-ui-1-8-21/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x;
color: #383838; 
*/
list-style-type: none; 
}
.ui-widget-content a { color: #383838; }
.ui-widget-header { 
border: 1px solid #000; 
padding: 5px; font-size: 1.5em;  background: #817865 url(../img/jquery-ui-1-8-21/ui-bg_gloss-wave_45_817865_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }



td.linkEsterno a div.linkEsterno{
     background-image: url("../img/icons/link_ext.png");
     background-position: top center;
     background-repeat: no-repeat;
     cursor: pointer;
     margin: 0 auto;
     width: 24px;
     height: 24px;
}
td.linkTable a div.linkTable{
     background-image: url("../img/icons/link_table.png");
     background-position: top center;
     background-repeat: no-repeat;
     cursor: pointer;
     margin: 0 auto;
     width: 24px;
     height: 24px;
}
td.linkEsterno a:hover,
td.linkTable a:hover {
    text-decoration: none;
}

/****************************
********** SONDAGGI *********
****************************/
ul.sondaggi li{
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 2px;
    list-style-type: none;
}

.sondaggi li a {
  font-size: 120%;
  background-image: url('/egov/dms/Comuni/Background/Sondaggio.png');
  background-repeat: no-repeat;
  background-position: 0px 0;
/*  background-size: contain;*/
  padding: 5px 0 5px 46px;
  line-height: 2.7em;
}

.tabellaElenco th.sondaggio_risposta{
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 0;
    padding-top: 5px;
    text-align: left;
    font-size: 120%;
}
#main .error h1 {
  padding-top: 10px;
}

#tab_risposte #th_numero {
     max-width: 80px;
     text-align: left;
     vertical-align: top;
     width: 15%;
}
#tab_risposte input.sondaggio_numero {
     width: 100px;
}
#tab_risposte #th_risposta {
     max-width: 300px;
     text-align: left;
     vertical-align: top;
     width: 50%;
}
#tab_risposte input.sondaggio_risposta {
     width: 300px;
}
#tab_risposte #th_contatore {
     max-width: 150px;
     text-align: left;
     vertical-align: top;
     width: 20%;
}
#tab_risposte input.sondaggio_contatore {
     width: 150px;
}

#tab_risposte .oper_del 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;   
}

/****************************
********* TRASPARENZA *******
****************************/
div.menu_trasparenza {
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 0;
    margin-top: 0;
    float: left;
}
div.menu_trasparenza_sub {
    margin: 5px 0px;
    padding: 5px 0px;
    float: left;
    border-top: 4px solid #CCC;
}
div.menu_trasparenza a{
    color: #000;
    font-size: 150%;
}
div.menu_trasparenza_item{
    float: left;
    width: 320px;
    height: 65px;
    border: 1px solid #DDD;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;  
    margin: 5px 3px 2px 3px;
    padding: 5px;
    background-image: url("../img/service/zoomSection.png");
    background-position: top right;
    background-repeat: no-repeat;  
}
div.menu_gare div.menu_trasparenza_item{
    float: left;
    width: 200px;
    height: 140px;
    border: 1px solid #DDD;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;  
    margin: 5px 3px 2px 3px;
    padding: 5px;
    background-image: url("../img/service/zoomSection.png");
    background-position: top right;
    background-repeat: no-repeat;  
}
#main div.menu_trasparenza_item ul,
div.menu_trasparenza_item ul {
    list-style-image: none;
    list-style-position: inside !important;
    list-style-type: none;
    margin: 6px 3px 3px 3px;
    padding: 0;
    text-align: left;  
}
#main div.menu_trasparenza_item ul li,
div.menu_trasparenza_item ul li {
    border: 1px solid #DCDCDC;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;   
    float: none;
    margin: 2px 40px 2px 2px;
    padding: 2px 2px 2px 2px;
    font-size: 80%;  
}
div.menu_trasparenza_avcp{
    float: left;
    width: 630px;
    height: 30px;
    border: 1px solid #DDD;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;  
    margin: 2px 3px;
    padding: 5px;
    background-image: url("../img/service/zoomSection.png");
    background-position: top right;
    background-repeat: no-repeat;  
}
div.menu_trasparenza a:hover div.menu_trasparenza_item{
    background-image: url("../img/service/zoomSectionHoverTras.png");
  /*    border: 1px solid #1EAE2C;
    background-position: top right;
    background-repeat: no-repeat;  
    background-color: #DEEFCE;  */
}
div.menu_trasparenza a:hover div.menu_trasparenza_avcp{
    background-image: url("../img/service/zoomSectionHoverTras.png");
}
div.menu_trasparenza_item span{
    display: block;
    width: 280px;
}
div.menu_gare div.menu_trasparenza_item span{
    display: block;
    width: 180px;
}
div.menu_trasparenza_avcp span{
    display: block;
    width: 660px;
    text-align: left;
}
/*impaginazione dati */

.listHeader {
     float: left;
     width: 100%;
     margin: 5px 0;
}
.listHeader span{
     float: left;
     font-size: 140%;
     font-weight: bold;
}

.listHeader .listExport {
     float: right;
     text-align: right;
}
.listHeader .listExport a img{
     border: none;
}
#tab_ammTrasp,
#tab_ammTrasp_0,
#tab_ammTrasp_1,
#tab_ammTrasp_2,
#tab_ammTrasp2 {
     border-collapse: separate;
     padding: 5px;
     width: 100%;
     background-color: #F0F0F0;
}

#tab_ammTrasp th,
#tab_ammTrasp_0 th,
#tab_ammTrasp_1 th,
#tab_ammTrasp_2 th,
#tab_ammTrasp2 th{
     background-color: #3C3C3C;
     color: #FFFFFF;
     font-size: 100%;
     font-weight: normal;
     padding: 3px;
}
#tab_ammTrasp th a,
#tab_ammTrasp_0 th a,
#tab_ammTrasp_1 th a,
#tab_ammTrasp_2 th a,
#tab_ammTrasp2 th a{
     color: #FFFFFF;
     padding: 3px 20px 3px 3px;
}
#tab_ammTrasp td.oggetto,
#tab_ammTrasp_0 td.oggetto,
#tab_ammTrasp_1 td.oggetto,
#tab_ammTrasp_2 td.oggetto,
#tab_ammTrasp2 td.oggetto{
     max-width: 300px;
     text-align: left;
     vertical-align: top;
     width: 40%;
}
#tab_ammTrasp td.rif,
#tab_ammTrasp_0 td.rif,
#tab_ammTrasp_1 td.rif,
#tab_ammTrasp_2 td.rif,
#tab_ammTrasp2 td.rif{
     max-width: 150px;
     text-align: left;
     vertical-align: top;
     width: 15%;
}
#tab_ammTrasp td.note,
#tab_ammTrasp_0 td.note,
#tab_ammTrasp_1 td.note,
#tab_ammTrasp_2 td.note,
#tab_ammTrasp2 td.note {
     max-width: 300px;
     text-align: left;
     vertical-align: top;
     width: 30%;
}
#tab_ammTrasp td.noteSmall,
#tab_ammTrasp_0 td.noteSmall,
#tab_ammTrasp_1 td.noteSmall,
#tab_ammTrasp_2 td.noteSmall,
#tab_ammTrasp2 td.noteSmall {
     max-width: 200px;
     text-align: left;
     vertical-align: top;
     width: 20%;
}
#tab_ammTrasp td.data,
#tab_ammTrasp_0 td.data,
#tab_ammTrasp_1 td.data,
#tab_ammTrasp_2 td.data,
#tab_ammTrasp2 td.data {
     max-width: 75px;
     text-align: center;
     vertical-align: top;
     width: 10%;
}
#tab_ammTrasp td.altriDati,
#tab_ammTrasp_0 td.altriDati,
#tab_ammTrasp_1 td.altriDati,
#tab_ammTrasp_2 td.altriDati,
#tab_ammTrasp2 td.altriDati {
     max-width: 75px;
     text-align: center;
     vertical-align: middle;
     width: 10%;
}
#tab_ammTrasp td.linkEsterno,
#tab_ammTrasp_0 td.linkEsterno,
#tab_ammTrasp_1 td.linkEsterno,
#tab_ammTrasp_2 td.linkEsterno,
#tab_ammTrasp2 td.linkEsterno,
#tab_ammTrasp td.linkTable,
#tab_ammTrasp_0 td.linkTable,
#tab_ammTrasp_1 td.linkTable,
#tab_ammTrasp_2 td.linkTable,
#tab_ammTrasp2 td.linkTable{
     max-width: 75px;
     text-align: center;
     vertical-align: middle;
     width: 10%;
}
#tab_ammTrasp td.altriDati a,
#tab_ammTrasp_0 td.altriDati a,
#tab_ammTrasp_1 td.altriDati a,
#tab_ammTrasp_2 td.altriDati a,
#tab_ammTrasp2 td.altriDati a{
     cursor: pointer;
     margin: 0 auto;
}
#tab_ammTrasp td.altriDati a:hover,
#tab_ammTrasp_0 td.altriDati a:hover,
#tab_ammTrasp_1 td.altriDati a:hover,
#tab_ammTrasp_2 td.altriDati a:hover,
#tab_ammTrasp2 td.altriDati a:hover{
     text-decoration: none;
}
#tab_ammTrasp td.altriDati a img,
#tab_ammTrasp_0 td.altriDati a img,
#tab_ammTrasp_1 td.altriDati a img,
#tab_ammTrasp_2 td.altriDati a img,
#tab_ammTrasp2 td.altriDati a img{
     margin: 0 auto;
     width: auto;
     border: none;  
}
#tab_ammTrasp td.altriDati a div,
#tab_ammTrasp_0 td.altriDati a div,
#tab_ammTrasp_1 td.altriDati a div,
#tab_ammTrasp_2 td.altriDati a div,
#tab_ammTrasp2 td.altriDati a div{
     border: none;
     height: auto;
     float:none;
     padding: 0px;
    height: 24px;
    width: 24px;
}
#tab_ammTrasp td.altriDati a:hover img,
#tab_ammTrasp_0 td.altriDati a:hover img,
#tab_ammTrasp_1 td.altriDati a:hover img,
#tab_ammTrasp_2 td.altriDati a:hover img,
#tab_ammTrasp2 td.altriDati a:hover img{
     text-decoration: none;
     border: none;  
}

#tab_ammTrasp td.numeroLarge,
#tab_ammTrasp_0 td.numeroLarge,
#tab_ammTrasp_1 td.numeroLarge,
#tab_ammTrasp_2 td.numeroLarge,
#tab_ammTrasp2 td.numeroLarge{
     max-width: 150px;
     width: 15%;
}
/* h2 allegati */
.h2-tras{
     clear: both;;  
}


/* tabs organi */
#main .text .text-box-tabs .text-box-section .organo_insediamento {     
     margin: 10px 0 0 0;
     padding: 0 6px;
     font-size: 140%;
     font-weight: bold;
}
.organi-importi {
     border-collapse: separate;
     padding: 5px;
     width: 40%;
     background-color: transparent;
     font-size: 100%;  
}

.organi-importi th{
     background-color: #DDD;
     color: #333;
     font-weight: normal;
     padding: 3px;
}
.organi-importi td{
     background-color: transparent;
     color: #333;
     font-weight: normal;
     padding: 3px;
}
.organi-importi td.importo {
    text-align: right;
}

/* procedimenti link */
.data-tras.external-link a{
  background: url(../img/icons/sprites.png) 0 -291px no-repeat;
  padding-left: 17px;
}
/*  dati introduzione */

.div-tras {
  width: 100%;
  font-size: 140%;
  float: left;
  margin-bottom: 20px;
}
.div-tras-cont {
  width: 100%;
  float: left;
}
.tras-cont-tog,
.tras-cont-tog-int {
  width: 100%;
  float: left;
  clear: both;
  margin: 0;
  padding: 0;
}
.div-tras-cont ul li {
  font-size: 100%;
}

.title-tras {
  font-weight: bold;
  color: #FFFFFF;
  font-size: 130%;
  float: left;
  padding: 3px 10px;
  margin: 3px 0;
  background-color: #1EAE2C;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.label-tras {
  width: 160px;
  font-weight: bold;
  float: left; 
  padding: 3px;
  margin: 3px 0;
  background-color: #E6E6E6;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #DDD;
}
div.label-tras.togvis {
  width: 160px;
  font-weight: bold;
  float: left; 
  padding: 3px;
  margin: 3px 0;
  background-color: #E6E6E6;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #DDD;
  background-image: url("../img/service/asc.gif");
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;  
}
.data-tras {
  width: 500px;
  font-weight: normal;
  float: left;
  padding: 3px;
  margin: 3px 0 3px 3px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;  
  border: 1px solid #DDD;
}


.ui-dialog-buttonset button {
  background: #b90834 url(../img/bgs/submit.png) 0 0 repeat-x;
  width: auto;
  border: 1px solid #f19eb2;
  border-right: 1px solid #920728;
  border-bottom: 1px solid #920728;
  margin: 0;
  padding: 2px 10px;
  color: #fff;
  cursor: pointer;
  font-size: 120%;
  text-transform: uppercase;
  font-weight: bold;
}
.no-close .ui-dialog-titlebar-close {
  display: none;
}

#main .text-box-tabs h3 {
  font-size: 120%;
  color: #FFFFFF;
  background: url("../img/bgs/text-box-700.png") no-repeat scroll 0 -30px #000000;
  padding: 2px 5px 5px 6px;
}
#main .text-box-tabs .listExport a img {
  border: none;
}
#main .text-box-tabs .listExport img {
  width: auto;
  float: right;
}

#ajaxDiv.modal {
  display:    none;
  position:   fixed;
  z-index:    1000;
  top:        0;
  left:       0;
  height:     100%;
  width:      100%;
  background: rgba( 255, 255, 255, .8 ) url('../img/service/LoadAttendere.gif') 50% 50% no-repeat;
}

body.loading {
  overflow: hidden;   
}
body.loading #ajaxDiv.modal {
    display: block;
}

/* errori in promos area */
#promos .error h1 {
  background: url(../img/bgs/error.png) 0 8px no-repeat;
  margin-bottom: 10px;
  padding: 5px 0 0 30px;
  color: #ec1549;
}
#promos div.error {
  margin: 20px 0;
  font-weight: bold;
}
#promos div.error ul {
  margin: 0 0 0 45px;
}
#promos div.error li {
  color: #ec1549;
}
#promos div.error li a,
#promos div.error label span {
  color: #ec1549;
}
#prmos .form-wrapper div.error {
  margin: 0;
}
.form-wrapper div.error input,
.form-wrapper div.error textarea {
  border: 1px solid #ec1549;
}
/* success messages */
#prmos .success {
  margin: 10px 0;
}
#prmos .success h1 {
  background: url(../img/bgs/confirmed.png) 0 8px no-repeat;
  margin-bottom: 10px;
  padding: 5px 0 0 30px;
  color: #afaf00;
}