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 #990000;}
legend{ margin: 0em 0em 0em 0em; padding: 0.2em 0.4em 0.2em 0.4em; background-color: #aad5ff; border: 1px solid #638EE0; color: #ff6600; font-size: 0.8em; font-weight: bold; }

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;}


/*formattazione form colonna destra*/
.form_dx{ padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; left:0em; float:left; height: auto;}
fieldset.col_dx{padding: 0em 0em 0em 0em; margin: 0.3em 0em 0em 0.2em; left: 0em; width: 12em; border: 1px solid #638EE0;}
fieldset.col_dx.verde{ border: 1px solid green; }
fieldset.col_dx.blu{ border: 1px solid #00478A; }
fieldset.col_dx.rosso{ border: 1px solid #990000;}
/*
.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;}

label{ padding: 0em 0em 0em 0em; margin: 0.3em 0em 0em 0.5em; font-size: 0.9em;  width: 12.5em; float: left;}

legend.form_dx{ margin: 0em 0em 0em 0em; padding: 0.2em 0.4em 0.2em 0.4em; background-color: #aad5ff; border: 1px solid #638EE0; color: #ff6600; font-size: 0.8em; font-weight: bold; }
legend.form_dx.verde{ background-color: green; border: 0px solid #638EE0; color: white;}
legend.form_dx.blu{ background-color: #00478A; border: 0px solid #638EE0; color: white; }
legend.form_dx.rosso{ background-color: #A52A2A; border: 0px solid #990000; color: white; }
input.contatti_dx{ 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 #78B9E3; color: #004E99;}
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: 13em; height:1.2em;  font-size: 0.9em; z-index: 3; vertical-align: top; border: 1px solid #00478A; color: #00478A;}
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 #990000; color: #990000;}
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 6em;}
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.rosso{ background-color: #990000; 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; z-index: 4;}
input.submit_dx_chiudi.verde{ background-color: green; border: 0px solid #638EE0;  color: white; z-index: 4;}
input.submit_dx_chiudi.blu{ background-color: #00478A; border: 0px solid #638EE0;  color: white; z-index: 4;}
input.submit_dx_chiudi.rosso{ background-color: #990000; border: 0px solid #638EE0;  color: white;z-index: 4;}
.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:absolute; left:310px; }
fieldset.col_cx{ position: relative; margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em; left: 0px; width: 39.8em; border: 1px solid #638EE0;}
.testo_blu_modulo_cx{ position: relative; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0.3em; font-size: 0.9em;  width: 12em; color: #004E99; float:left; border: 0px solid green; }
.testo_rosso_modulo_cx{ position: relative; 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{ position:relative; 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; }
input.contatti_cx{ position: relative; 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{ position: relative; 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{ position:relative; 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:39.8em; border: 0px solid red;}
/*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;}
.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;}
.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;  font-size: 1em; border: 1px solid #638EE0;background-color: #aad5ff;}
.bblu{ border: 1px solid #638EE0;}
hr.blu{ color:#000099;}

.ana.unita_misura{width:4em; margin-left: 0.2em; border: 1px solid #638EE0;background-color: #aad5ff;}
.ana.data_lettura{width:11.5em; border: 1px solid #638EE0;background-color: #aad5ff;}
.ana.causale{width:5em; border: 1px solid #638EE0;background-color: #aad5ff;}
.ana.tipo_lettura{width:4em; border: 1px solid #638EE0;background-color: #aad5ff;}
.ana.quantita{width:6.8em; border: 1px solid #638EE0;background-color: #aad5ff;}
.ana.consumo{width:6.8em; border: 1px solid #638EE0;background-color: #aad5ff;}

.ana.elenco_bollette{font-size:0.8em; width: 50.2em;}
.ana.pulsanti_bolletta{width:2.3em; border: 1px solid #638EE0;background-color: #aad5ff;}
.ana.numero_bolletta{width:8.4em; border: 1px solid #638EE0;background-color: #aad5ff;}
.ana.data_bollette{width:8em; border: 1px solid #638EE0;background-color: #aad5ff;}
.ana.valuta{width:3em; border: 1px solid #638EE0;background-color: #aad5ff;}
.ana.importo_bolletta{width:7em; border: 1px solid #638EE0;background-color: #aad5ff;}
.pulsante_bolletta{width:2.3em;height:1.72em; }



/*inizio foglio di stile per le visualizzazioni*/


