input.contatti{ position:absolute; margin: 0.1em 0em 0.5em 0em; padding: 0em 0em 0em 0em; width: 11em; left: 12em; border: 1px solid #638EE0; font-size: 0.9em; z-index: 3; vertical-align:  top; color:#004E99;}
.testo_blu_modulo{position:absolute; margin: 0em 0em 0.5em 0em; left:0em;  font-size: 1em; width:10em; color:#004E99;}
textarea.contatti{ font-size: 1em; width:15em; color:#004E99; }
.colonna_provvisoria{width:25em; left:0em; text-align: center;}
.form_base{ position:relative; left:3em; float:none;}
fieldset{ left: 0em; width: 25em; border: 1px solid #638EE0; float: left; }
input.submit{ margin: 0.5em 0.2em 0.2em 14em; padding: 0em 0em 0em 0em; background-color: #E2E2E2; border: 1px solid #638EE0;  color: #994D00; width: 12em; height: 2em; font-size: 0.9em;}
.errori{ position:relative; margin: 0em; padding: 0em; text-align: left; color: #004E99; float:none; left: 15em;}
label{width: 12em; w\idth: 12em;}
/*formattazione form colonna destra*/

fieldset.col_dx{padding: 0em 0em 0em 0em; margin: 0.3em 0em 0em 0.2em; left: 0em; width: 11em; w\idth: 11em; border: 1px solid #638EE0;}
fieldset.col_dx.verde{ border: 1px solid green; }
fieldset.col_dx.blu{ border: 1px solid #00478A; }
fieldset.col_dx.blu_chiaro{ border: 1px solid #8598AD; }
fieldset.col_dx.blu_medio{ border: 1px solid #587696; }
fieldset.col_dx.arancione{ border: 1px solid #ff9900; }
fieldset.col_dx.blu_scuro{ border: 1px solid #4B6682; }
fieldset.col_dx.rosso{ border: 1px solid #A52A2A;}
/*
.testo_blu_modulo_dx{ position: relative; padding: 0em 0em 0em 0em; margin: 0.3em 0em 0em 0.2em; font-size: 0.9em;  width: 13em; color: #004E99;}
.testo_rosso_modulo_dx{ position: relative; padding: 0em 0em 0em 0em; margin: 0.3em 0em 0em 0.2em; font-size: 0.9em;  width: 13.5em; color: red;}
*/
.testo_modulo_dx{ padding: 0em 0em 0em 0em; margin: 0.3em 0em 0em 0.2em; font-size: 0.9em;  width: 12.5em; w\idth: 12.5em; float:left; f\loat:left; }
legend.form_dx{ margin: 0em 0em 0em 0em; padding: 0.2em 0.4em 0.2em 0.4em; background-color: #aad5ff; color: #FFFFFF; font-size: 0.8em; font-weight: bold; }
legend.form_dx.verde{ background-color: green; }
legend.form_dx.blu{ background-color: #00478A; }
legend.form_dx.blu_chiaro{ background-color: #8598AD; }
legend.form_dx.blu_medio{ background-color: #587696;}
legend.form_dx.arancione{ background-color: #ff9900;}
legend.form_dx.blu_scuro{ background-color: #4B6682;}
legend.form_dx.rosso{ background-color: #A52A2A;}
input.contatti_dx{ margin: 0em 0em 0em 0.3em; padding: 0em 0em 0em 0em; width: 12em;  font-size: 0.9em; z-index: 3; vertical-align: top; border: 1px solid #00478A; color: #00478A;}
input.contatti_dx_verde{margin: 0em 0em 0em 0.3em; padding: 0em 0em 0em 0em; width: 13em;  font-size: 0.9em; z-index: 3; vertical-align: top; border: 1px solid green; color: green;}
input.contatti_dx_blu{  margin: 0em 0em 0em 0.3em; padding: 0em 0em 0em 0em; width: 12.5em;  font-size: 0.9em; z-index: 3; vertical-align: top; border: 1px solid #00478A; color: #00478A;}
input.contatti_dx_blu_chiaro{ margin: 0em 0em 0em 0.3em; padding: 0em 0em 0em 0em; width: 13em;  font-size: 0.9em; z-index: 3; vertical-align: top; border: 1px solid #8598AD; color: #8598AD;}
input.contatti_dx_blu_medio{ margin: 0em 0em 0em 0.3em; padding: 0em 0em 0em 0em; width: 12.5em;  font-size: 0.9em; z-index: 3; vertical-align: top; border: 1px solid #587696; color: #587696;}
input.contatti_dx_arancione{ margin: 0em 0em 0em 0.3em; padding: 0em 0em 0em 0em; width: 12.5em;  font-size: 0.9em; z-index: 3; vertical-align: top; border: 1px solid #ff9900; color: #4B6682;}

input.contatti_dx_blu_scuro{margin: 0em 0em 0em 0.3em; padding: 0em 0em 0em 0em; width: 13em;  font-size: 0.9em; z-index: 3; vertical-align: top; border: 1px solid #4B6682; color: #4B6682;}
input.contatti_dx-rosso{margin: 0em 0em 0em 0.3em; padding: 0em 0em 0em 0em; width: 13em;  font-size: 0.9em; z-index: 3; vertical-align: top; border: 1px solid #A52A2A; color: #A52A2A;}
input.submit_dx{ background-color: #aad5ff; border: 1px solid #638EE0;  color: #ff6600; height: 1.8em; width: 7.5em; font-size: 0.8em; font-weight: bold; margin: 0.3em 0.2em 0.2em 5.5em;}
input.submit_dx.verde{ background-color: green; border: 0px solid #638EE0;  color: white;}
input.submit_dx.blu{ background-color: #00478A; border: 0px solid #638EE0;  color: white;}
input.submit_dx.blu_chiaro{ background-color: #8598AD; border: 0px solid #638EE0;  color: white;}
input.submit_dx.blu_medio{ background-color: #587696; border: 0px solid #638EE0;  color: white;}
input.submit_dx.arancione{ background-color: #ff9900; border: 0px solid #638EE0;  color: #FFFFFF;}
input.submit_dx.blu_scuro{ background-color: #4B6682; border: 0px solid #638EE0;  color: white;}
input.submit_dx.rosso{ background-color: #A52A2A; border: 0px solid #638EE0;  color: white;}
.spazio_dx{ margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em; width:11.5em;}

/*
input.submit_dx_chiudi{ background-color: #aad5ff; border: 1px solid #638EE0;  color: #ff6600; height: 1.8em; width: 5.5em; font-size: 0.8em; font-weight: bold; margin: 0em 0em 0em 0em;}
*/
input.submit_dx_chiudi{ height: 1.8em; width: 5.5em; font-size: 0.8em; font-weight: bold; margin: 0em 0em 0em 0em;  color: white;  z-index: 4;}
input.submit_dx_chiudi.verde{ background-color: green; border: 0px solid #638EE0;}
input.submit_dx_chiudi.blu{ background-color: #00478A; border: 0px solid #638EE0;}
input.submit_dx_chiudi.blu_chiaro{ background-color: #8598AD; border: 0px solid #638EE0;  }
input.submit_dx_chiudi.blu_medio{ background-color: #587696; border: 0px solid #638EE0; }
input.submit_dx_chiudi.arancione{ background-color: #ff9900; border: 0px solid #638EE0; }
input.submit_dx_chiudi.blu_scuro{ background-color: #4B6682; border: 0px solid #638EE0; }
input.submit_dx_chiudi.rosso{ background-color: #A52A2A; border: 0px solid #638EE0; }
.spazio_dx_chiudi{ margin: -1.6em 0em 0em 0.2em; padding: 0em 0em 0em 0em; width:5.5em;z-index: 4;}
.spazio_dx_chiudi{ margin: -1em 0em 0em 0.2em; padding: 0em 0em 0em 0em; width:5.5em; z-index: 4; }
/*formattazione form colonna destra*/



/*inizio formattazione moduli richieste commerciali ed amministrative*/
.form_cx{ position:relative; width: 35.40em; float:left;}
fieldset.col_cx{ position: relative; margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em;  width: 39.8em; border: 1px solid #638EE0; float: left; }
fieldset.col_cx_table{ position: relative;  margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em; left: 0px; width: 98%; border: 1px solid #638EE0;}
.testo_blu_modulo_cx{padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0.3em; font-size: 0.9em;  width: 12em; color: #004E99; float:left; }
.testo_blu_modulo_cx_dx{padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0.3em; font-size: 0.9em;  width: 26em; color: #004E99; float:left; }
.testo_rosso_modulo_cx{padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0.3em; font-size: 0.9em;  width: 38em; color: red; float:left; border: 0px solid green; }
legend.form_cx{margin: 0em 0em 0em 0em; padding: 0.2em 0.2em 0.2em 0.2em; background-color: #aad5ff; border: 1px solid #638EE0; color: #004E99; font-size: 1em; font-weight: bold; float: left; }

input.contatti_cx{margin: 0em 0em 0em 0.3em; padding: 0em 0em 0em 0em; width: 27em; border: 1px solid #78B9E3; font-size: 0.9em; z-index: 3; vertical-align: top; color: #004E99;float:left;}
select.contatti_cx{margin: 0em 0em 0em 0.25em; padding: 0em 0em 0em 0em; width: 22em; border: 1px solid #78B9E3; font-size: 0.9em; z-index: 3; vertical-align: top; color: #004E99;float:left;}
input.submit_cx{ margin: 0.4em 0.2em 0.2em 25.8em; padding: 0em 0em 0em 0em; background-color: #aad5ff; border: 1px solid #638EE0;  color: #004E99; width: 15em; height: 1.8em; font-size: 0.8em; font-weight: bold; }
textarea.contatti_cx{ font-size: 0.9em; width:29em; height: 10em; color:#000099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.spazio_cx{position: relative; margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em; width: 39em; border: 0px solid red; float: left; }
/*fine  formattazione moduli richieste commerciali ed amministrative*/


/*inizio foglio di stile per le visualizzazioni*/
.ana{position:relative; margin: 0em 0em 0em 0em; padding: 0em 0em 0.3em 0.3em; font-size: 1em; width:40.2em; left: 0em; height:1.8em; border: 0px solid #638EE0;  float:left;}
.ana.unico{width:7em; font-weight: bold; margin-right: 0.3em; text-align:right; float: left; }
.unico{width:7em; font-weight: bold; margin-right: 0.3em; text-align:right; float: left;}
.ana.unico_modulo{width:32.5em; border: 1px solid #638EE0; background-color: #aad5ff;}
input.contatti_ana{ position:absolute; margin: 0.1em 0em 0.5em 0em; padding: 0em 0em 0em 0em; width: 11em; border: 1px solid #638EE0; font-size: 0.9em; z-index: 3; vertical-align:  top; color:#004E99; float:left;}
.contatti_ana{ position:absolute; margin: 0.1em 0em 0.5em 0em; padding: 0em 0em 0em 0em; width: 28em; height: 1.2em;  border: 1px solid #638EE0; font-size: 0.9em; z-index: 3; vertical-align:  top; color:#004E99; float: left;}
.ana.doppio{width:7em; font-weight: bold; margin-right: 0.3em; text-align:right;}
.ana.doppio_modulo{width:13.15em;  font-size: 0.95em; border: 1px solid #638EE0; background-color: #aad5ff;}
.ana.triplo{width:3.74em; font-weight: bold; margin-right: 0.3em; text-align:right;}
.ana.triplo_modulo{width:8em; w\idth:100%; font-size: 1em; border: 1px solid #638EE0;background-color: #aad5ff;}
/*
td{border: 1px solid #638EE0;}
*/
td.unico{width:7em; font-weight: bold; margin-right: 0.3em; text-align:right;}
td.unico_modulo{width:32.5em; border: 1px solid #638EE0; background-color: #aad5ff;}
td.doppio{width:7em; font-weight: bold; margin-right: 0.3em; text-align:right;}
td.doppio_modulo{width:13.15em;  font-size: 0.95em; border: 1px solid #638EE0; background-color: #aad5ff;}
td.triplo{width:3.74em; font-weight: bold; margin-right: 0.3em; text-align:right;}
td.triplo_modulo{width:8em;  font-size: 1em; border: 1px solid #638EE0;background-color: #aad5ff;}


.bblu{ border: 1px solid #638EE0;}
hr.blu{ color:#000099;}


table.letture{width:100%; font-size: 1.4em; height:1.8em; border: 1px solid #638EE0; text-align: center; }

td{  margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em;}
.titolo_tabella{ width:100%; font-weight: bold; margin-left: 0.2em; border: 1px solid #638EE0;background-color: #aad5ff; text-align:center;}
td.unita_misura{ width:4em;  margin-left: 0.2em; border: 1px solid #638EE0;background-color: #aad5ff; text-align: center; }
td.data_lettura{width:11.5em; border: 1px solid #638EE0;background-color: #aad5ff; text-align: center; }
td.causale{width:5em; border: 1px solid #638EE0;background-color: #aad5ff; text-align: center;  }
td.tipo_lettura{width:4em; border: 1px solid #638EE0;background-color: #aad5ff;text-align: center; }
td.quantita{width:6.8em; border: 1px solid #638EE0;background-color: #aad5ff; text-align: right; }
td.consumo{width:6.8em; border: 1px solid #638EE0;background-color: #aad5ff; text-align: right; }

table.elenco_bollette{font-size:0.8em;}
table.anagrafica{ font-size: 1em;}

td.elenco_bollette{font-size:0.8em; width: 50.2em;}
td.pulsanti_bolletta{width:2.3em; border: 1px solid #638EE0;background-color: #aad5ff; text-align: center;}
td.numero_bolletta{width:8.4em; border: 1px solid #638EE0;background-color: #aad5ff; text-align: center;}
td.data_bollette{width:8em; border: 1px solid #638EE0;background-color: #aad5ff; text-align: center;}
td.valuta{width:3em; border: 1px solid #638EE0;background-color: #aad5ff; text-align: center;}
td.importo_bolletta{width:7em; border: 1px solid #638EE0;background-color: #aad5ff; text-align: right;}
.pulsante_bolletta{width:2.3em;height:1.72em; }
.ana.dato_dx{text-align:right;}


td.dettaglio_dx{ width: 40%; border-left: 2px solid #638EE0; padding: 0.5em 0.5em 0.5em 0.5em; border-bottom: none;}
td.dettaglio_30{ width: 30%;padding: 0.2em 0.2em 0.2em 0.2em; }
td.dettaglio_40{ width: 40%;padding: 0.2em 0.2em 0.2em 0.2em; }
td.dettaglio_60{ width: 60%;padding: 0.2em 0.2em 0.2em 0.2em; }
td.dettaglio_100{ width: 100%;padding: 0.2em 0.2em 0.2em 0.2em; }
table.dettaglio{ border: 2px solid #638EE0; padding: 0.2em 0.2em 0.2em 0.2em; width: 100%;}
td.utente{font-size: 1.6em; padding: 0.2em 0.2em 0.2em 0em;}
td.titolo{ width:100%; font-weight: bold; margin-left: 0.2em; padding: 0.2em 0.2em 0.2em 0.2em; text-align:center;}
td.descrizione{ width: 50%;padding: 0.2em 0.2em 0.2em 0.2em; }
td.mc{ width: 10%;padding: 0.2em 0.2em 0.2em 0.2em; }
td.tariffa{ width: 15%;padding: 0.2em 0.2em 0.2em 0.2em; }
td.importo{ width: 15%;padding: 0.2em 0.2em 0.2em 0.2em; }
td.iva{ width: 10%;padding: 0.2em 0.2em 0.2em 0.2em; }
.tabella_dettaglio_fattura{ position: relative; float:left;}

/*inizio foglio di stile per le visualizzazioni*/


