.it-brand-text h2 {
  color: #FFF !important;
  text-transform: none !important;
}

a, img {
border: none;
}

input.readonly {
	background-color: #EEE8AA;
}
/* --- Body --------------------------------------- */
fieldset {
border: none;
margin: 0px auto;
margin-top: 10px;
width: 100%; /* 770px modificato responsive SISPI */
}

#wrapper {
margin: 0px auto;
width: 100%;
z-index: 1;
}

#container {
background: transparent;
float: left;
margin: 0px auto;
overflow: hidden;
position: relative;
width: 100%;
}

#wrapper2 {
margin: 0px auto;
width: 100%;
z-index: 10;
}

/* --- Footer ------------------------------------- */
#footer {
background: #fff;
border-top: 1px solid #DDD;
height: auto;
position: relative;
width: 100%;
}

.label {
background: #C2C2C2;
clear: left;
float: left;
height: 27px;
margin: 0px 0px 0px 2px;
padding: 0px;
position: relative;
width: 220px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.info {
background: transparent;
float: right;
height: 20px;
margin-top: 6px;
position: relative;
width: 20px;
}

.input {
float: left;
/*margin-left: 20px;*/
/*margin-right: 5px;*/
width: 300px;
}

#superficiemq, #accontoversato, #cbbimestripossesso, #ggoccupazione {
/* width: 80px; */
}

#destinazioneuso {
/* width: 520px; */
}

.alfabetico, .areatesto, .inputData, .numerico, .inputAnagrafica, .inputAnagraficaSmall, .possesso {
background: #F7F7F7; /* Old browsers */
border: 1px solid #C2C2C2;
color: #000;
float: left;
/* font-size: 12px; */
/* font-weight: 400; */
height: 24px;
margin: 4px;
/*padding: 0px 3px;*/
text-align: right;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.inputAnagraficaSmall {
height: 22px;
margin-left: 10px;
padding: 0px;
text-align: left;
text-transform: uppercase;
width: 40px;
}

.alfabetico {
text-align: left;
width: 438px;
}

.areatesto {
float: left;
margin: 4px 2px;
width: 590px;
}

.numerico {
margin: 0px 4px;
width: 130px;
}

.numerico:hover,
.numerico:active,
.numerico:focus {
background: #E4E1DA;
color: #333;
font-size: 12px;
font-weight: 700;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}

.combostretto {
width: 62px;
}

.stretto {
margin: 0px 4px;
width: 60px;
}

.stretto_catastale_4 {
margin: 0px 3px;
width: 38px;
}

.stretto_catastale_5 {
margin: 0px 2px;
width: 42px;
}


.inputData {
height: 22px;
padding: 0px;
text-align: left;
width: 90px;
}

.inputData:hover,
.inputData:active,
.inputData:focus {
background: #E4E1DA;
color: #333;
/* font-size: 12px; */
font-weight: 700;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}

.inputAnagrafica:hover,
.inputAnagrafica:active,
.inputAnagrafica:focus,
.inputAnagraficaSmall:hover,
.inputAnagraficaSmall:active,
.inputAnagraficaSmall:focus {
background: #E4E1DA;
color: #333;
/* font-size: 12px; */
font-weight: 700;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}

.totalesingolo {
background: none;
border-right: 1px solid #E4E1DA;
color: #333;
font-size: 11px;
font-weight: 400;
padding: 0px 4px;
text-align: center;
width: auto;
}

.totalesingolo2 {
background: none;
border-right: 1px solid #E4E1DA;
color: #660000;
font-size: 11px;
font-weight: bold;
padding: 0px 4px;
text-align: right;
width: auto;
}

.totalesingolo3 {
background: none;
border-right: 1px solid #E4E1DA;
color: #333;
font-size: 11px;
font-weight: 400;
min-width: 80px;
padding: 0px 4px;
text-align: center;
}

.catastale, .catastale2, .catastale3, .catastale4 {
background: none;
border-right: 1px solid #E4E1DA;
color: #660000;
font-size: 11px;
font-weight: 400;
height: 28px;
text-align: left;
}

.catastale {
padding: 0px 8px;
width: 150px;
}

.catastale2 {
border-left: 1px solid #E4E1DA;
padding: 0px 4px;
width: 40px;
}

.catastale3 {
padding: 0px 8px;
width: 80px;
}

.catastale4 {
border-left: 1px solid #E4E1DA;
padding: 0px 8px;
width: 150px;
}

/* --- DIV ---------------------------------------- */

/* --- Pulsanti ----------------------------------- */
.pulsanti_div {
float: left;
height: auto;
margin: 0px;
padding: 10px 0px 10px 0px;
position: relative;
text-align: center;
width: 100%;
z-index: 1;
}

.pulisci_btn, .calcola_btn {
background: transparent;
float: left;
height: auto;
margin: 0px auto;
position: relative;
width: 150px;
z-index: 1;
}

#divPulsantiStampa {
background: transparent;
float: left;
height: auto;
margin: 0px;
padding: 10px;
position: relative;
text-align: center;
width: 95%;
}

/* --- Disclaimer --------------------------------- */
.disclaimer_div {
background: transparent;
position: relative;
float: left;
height: auto;
margin: 0px;
padding: 10px;
text-align: justify;
width: 97%;
z-index: 1;
}

.disclaimerAnagrafica {
color: #D71635;
font-size: 12px;
font-weight: 700;
margin: 6px;
text-align: center;
width: 99%;
}

/* --- Bottone Calcola ---------------------------- */

.separatore {
margin: 0px;
text-align: center;
}

.imgseparatore {
width: 99%;
}

.stampa_div {
background: none;
float: center;
float: left;
height: 35px;
margin: 0px auto;
position: relative;
text-align: center;
width: auto;
z-index: 1;
}

/* --- Campi secondari ---------------------------- */
#renditacatastale_div, #aliquota_div, #possesso_div, #mesipossesso_div {
background: none;
/*border-bottom: 1px solid #bbb;*/
clear: both;
height: 24px;
margin: 2px;
padding: 2px 2px 2px 4px;
/*position: relative; */
/*width: 800px;*/
/*width: 640px;*/
}

/* #tabFormDati { */
/* border-collapse: collapse; */
/* clear: both; */
/* height: 100%; */
/* position: relative; */
/* width: 100%; */
/* } */

/* --- Campo "Dovuto" ----------------------------- */
#dovuto {
background: none repeat scroll 0 0 #FF9900;
-webkit-border-radius: 6px;
border-radius: 6px;
clear: both;
float: right;
height: 30px;
margin: 11px 0;
position: relative;
right: 5%;
width: 200px;
}

#totale {
border-radius: 3px 3px 3px 3px;
position: relative;
text-align: right;
/*right: 1%;*/
background: none repeat scroll 0% 0% rgb(255, 255, 255);
/*clear: right;*/
float: right;
height: auto;
margin: 5px 0px;
width: 350px;
}

.theader {
background: #E4E1DA;
border: 1px solid #C2C2C2;
z-index: 1;
}

.tfooter {
background: transparent;
clear: both;
height: 30px;
}

.elimina {
background: transparent;
}

#tabellaRiepilogo_div_1 {
background: #fff;
float: left;
margin: 0px auto;
padding: 0px;
position: relative;
width: 100%;
/*visibility: hidden;*/
}

#tabellaRiepilogo_div_2 {
background: #fff;
display: none;
padding: 0px;
display: block;
position: relative;
width: 100%;
}

#tabellaRiepilogo_div_3 {
overflow: hidden;
position: relative;
/*width: 790px;*/
}

#tabellaRiepilogo_div_1 h1 {
color: #333;
display: inline;
font-size: 14px;
font-weight: 700;
line-height: 1.8em;
margin: 0px 5px 0px 0px;
padding-left: 5px;
}

#riepilogo {
overflow: hidden;
margin: 0px;
position: relative;
width: 100%;
/*width: 960px;*/
}

.dettaglio_immobili {
background: #CCC;
border: 1px solid #C2C2C2;
color: #666;
font-weight: bold;
height: auto;
margin-top: 5px;
min-height: 22px;
padding: 0px;
position: relative;
width: 100%;
/*-webkit-border-radius: 4px 4px 0px 0px;*/
/*border-radius: 4px 4px 0px 0px;*/
}

#dati_div {
background: transparent;
height: auto;
margin: 0px auto;
position: relative;
width: 100%;
}

#riepilogo_div {
background: transparent;
float: right;
height: 100px;
text-align: center;
width: 100%;
}

/* --- Informativa -------------------------------- */
#informativa {
background: #fff;
border: 2px solid #666;
height: 688px; /*640px;*/
margin: 0px auto;
overflow-y: auto;
padding: 22px;
position: absolute;
top: 0px;
visibility: hidden;
width: 798px; /*880px;*/
z-index: 2000;
}

.informativa_txt {
clear: both;
float: left;
margin: 2px 0px;
padding: 2px;
position: relative;
width: 100%;
text-align: justify;
}

.informativa_txt p {
font-family: "Verdana", sans-serif;
font-size: 11px;
/*line-height: 1.8em;*/
margin-bottom: 4px;
text-align: justify;
}

.informativa_txt a {
color: #333;
font-size: 12px;
font-weight: 700;
text-decoration: underline;
}

.informativa_txt ul {
list-style-type: disc;
padding-left: 16px;
/*text-indent: 0px;*/
}

.informativa_txt ol {
list-style-type: decimal;
padding-left: 18px;
/*text-indent: 0px;*/
}

.informativa_txt li {
font-family: "Verdana", sans-serif;
font-size: 11px;
text-align: justify;
/*font-weight: 400;
text-align: left;
line-height: 1.6em;
list-style-type: none;*/
}

#informativa h1 {
color: #336699;
font-size: 1.7em;
line-height: 1.1em;
margin: 0px;
padding: 0px;
}

#informativa h2 {
color: #336699;
float: none;
font-size: 1.4em;
font-weight: 700;
}

.informativaTitolo_div {
background: transparent;
color: #336635;
/*float: left;*/
height: auto;
margin: 0px 0px 10px 0px;
position: relative;
text-align: left;
width: 750px;
z-index: 1;
}

#close_btn {
clear: both;
margin: 0px auto;
position: relative;
width: 150px;
z-index: 200;
}

.showMessage {
/*align:center;*/
background: #E7E7E7;
border: 1px solid #666;
left: 10%;
overflow-y: hidden;
height: 600px;
padding: 20px;
position: absolute;
top: 10%;
visibility: hidden;
width: 500px;
z-index: 2000;
}

#divSfondo {
background-color: black;
border: none;
filter: alpha(opacity=35);
height: 100%;
left: 0;
opacity: 0.35;
position: absolute;
top: 0;
visibility: hidden;
width: 100%;
z-index: 1500;
}

.edit_btn {
float: right;
height: 20px;
margin: 0px auto;
position: relative;
width: auto;
}

#tabellaTotali_div {
background: #fff;
height: auto;
margin: 0px auto;
padding: 0px;
position: relative;
text-align: right;
width: auto;
z-index: 1;
}

/* --- Varie -------------------------------------- */
.trTotale td {
 border-bottom: 1px solid #C2C2C2;
 background: none;
}

#form_div h3 {
background: none;
color: #660000;
display: inline-block;
font-size: 10px;
font-weight: 400;
margin: 10px;
padding: 0px;
text-transform: none;
text-align: left;
}

#totale h1 {
color: #333333;
font-size: 14px;
font-weight: 700;
line-height: 1.6em;
margin: 0px 8px;
text-transform: uppercase;
}

.label h2,
.form_div h2 {
color: #333333;
display: inline;
float: left;
font-family: "Arial", sans-serif;
font-size: 1em;
font-weight: 700;
line-height: 2.4em;
margin: 0px 8px;
padding: 0px;
text-transform: uppercase;
}

/* --- Help --------------------------------------- */
.rigabianca {
background: #fff;
}

.rigagrigia {
background: #e6e6e6;
}

.jt_h1 {
font-size: 1.2em;
font-weight: 700;
color: #006699;
margin: 0px;
line-height: 1.4em;
text-align: left;
}

.jt_h4 {
font-size: 1.1em;
font-weight: 400;
color: #3399CC;
line-height: 1.4em;
margin: 0px;
padding: 0px;
text-align: left
}

.jt_p {
font-family: "Arial", sans-serif;
font-size: 9px;
font-weight: 400;
color: #666666;
line-height: 1.4em;
text-align: justify;
}

.jt_ul, .jt_li {
margin-left: 0px;
padding-left: 20px;
list-style-type: square;
line-height: 1.8em;
text-align: left;
}

.jt_li {
padding-left: 8px;
}

#tabCodiciIdentificativi td {
font-size: 12px;
border: 1px solid gray;
}

#tabCodiciIdentificativi {
width: 100%;
}

#tabCodiciIdentificativi .rigabianca {
width: 30px;
}

#tabCodiciIdentificativi .rigagrigia {
min-width: 230px;
padding-left: 5px;
}

#tabCodiciIdentificativi .rigabianca .jt_p {
text-align: center;
}

#divAnagrafica {
display: none;
}

#divPaga table,
#divPaga tr,
#divPaga td, 
#divAnagrafica table,
#divAnagrafica tr,
#divAnagrafica td {
border: none;
}

.classeDivAnagrafica {
align: center;
background: #E7E7E7;
border: 2px solid #666;
height: auto;
left: 10%;
overflow-y: hidden;
position: absolute;
top: 10%;
visibility: hidden;
width: 800px;
z-index: 4000;
}

.labelAnagrafica {
background: #E7E7E7;
padding: 8px 3px;
}

.tabellaAnagrafica {
color: #000000;
font-family: 'Verdana', sans-serif;
font-size: 12px;
font-weight: 400;
}

.inputAnagrafica {
width:230px;
height:24px;
padding:0px;
text-align:left;
text-transform:uppercase;
}

.labelAnagrafica h2 {
line-height: 12px;
}

/* --- Personalizzazioni -------------------------- */
.annulla_img    {background: url('../../images/calcolatrice/btn_annulla.png') no-repeat top left; padding: 0px; width: 150px;}
#bcalcola       {background: url('../../images/calcolatrice/btn_calcola.png') no-repeat top left; padding: 0px; width: 150px;}
.conferma_img   {background: url('../../images/calcolatrice/btn_conferma.png') no-repeat top left; padding: 0px; width: 150px;}
.ok_img         {background: url('../../images/calcolatrice/btn_ok.png') no-repeat top left; padding: 0px; width: 150px;}
#imginfo_div    {background: url('../../images/calcolatrice/btn_info.png') no-repeat top left; padding: 0px; width: 150px;}
#imgguida_div   {background: url('../../images/calcolatrice/btn_guida.png') no-repeat top left; padding: 0px; width: 150px;}
#imgnuovo_div   {background: url('../../images/calcolatrice/btn_nuovo.png') no-repeat top left; padding: 0px; width: 150px;}
#imgok          {background: url('../../images/calcolatrice/btn_ok.png') no-repeat top left; padding: 0px; width: 150px;}
#imgok1         {background: url('../../images/calcolatrice/btn_ok.png') no-repeat top left; padding: 0px; width: 150px;}
#imgpulisci_div {background: url('../../images/calcolatrice/btn_pulisci.png') no-repeat top left; padding: 0px; width: 150px;}
#stampa_btn     {background: url('../../images/calcolatrice/btn_stampa.png') no-repeat top left; padding: 0px; width: 150px;}
#compila_btn    {background: url('../../images/calcolatrice/btn_compila.png') no-repeat top left; padding: 0px; width: 150px;}
#paga_btn       {background: url('../../images/calcolatrice/btn_paga.png') no-repeat top left; padding: 0px; width: 150px;}
.edit_btn       {background: url('../../images/calcolatrice/ico-edit.png') no-repeat top left; padding: 0px;}
.elimina_btn    {background: url('../../images/calcolatrice/ico-delete.png') no-repeat top left; padding: 0px;}
.jTip_img       {background: url('../../images/calcolatrice/ico-info.png') no-repeat top left; padding: 0px; width: 20px;}

table, tr, td {
border: 1px solid #fff;
}

.col_1 {
min-width: 230px;
width: 1%;
max-width: 230px;
height: 32px;
}

.col_2 {
width: 160px;
}

.col_3 {
width: auto;
}

.col_all {
min-width: 230px;
}

.jTip_img {
width: 20px;
height: 20px;
float:  right;
}

#imgdic {
position:  relative;
width:  auto;
height:  auto;
margin: 0px 3px;
padding:  0px;
border: none;
top: 0px;
left: 0px;
}

h2 {
font-size: 0.95em;
font-weight: 400;
color: #000;
line-height: 2em;
margin: 0px auto;
padding: 0px;
display: inline;
text-transform: uppercase;
float: left;
}

h7 {
font-size: 16px;
font-weight: 700;
color: #660000;
margin: 4px;
line-height: 1.4em;
}

/*- TASI -*/

.larga {
 background: #E1E1E1;
 width: 700px;
}

.label2 {
height: 27px;
margin: 0px 0px 0px 2px;
padding: 0px;
position: relative;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.label2 h1 {
color: #336699;
font-family: "Verdana", sans-serif;
font-size: 1.1em;
font-weight: 700;
line-height: 1.8em;
text-align: center;
text-transform: uppercase;
width: 99%;
}

.label2 h2,
.form_div h2 {
color: #333333;
display: inline;
float: left;
font-family: "Arial", sans-serif;
font-size: 1em;
font-weight: 700;
line-height: 2.4em;
margin: 0px 8px;
padding: 0px;
text-transform: uppercase;
}

.label3 {
background: #C2C2C2;
height: 16px;
margin: 0px 0px 0px 2px;
padding: 0px;
position: relative;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.label3 h2 {
color: #333333;
display: inline;
float: left;
font-family: "Arial", sans-serif;
font-size: 1em;
font-weight: 700;
line-height: 1.6em;
margin-left: 8px;
text-transform: uppercase;
}

table.color, table.color tr, table.color td {
 background: #F7F7F7;
 border-color: #F7F7F7;
}

/* --- table riepilogo_catasto --- */
table.tabellaSuForm tbody th {
  font-style: italic;
}

table.tabellaSuForm td.fogliocat,
table.tabellaSuForm td.particellacat,
table.tabellaSuForm td.subcat,
table.tabellaSuForm td.renditacat {
  text-align: right;
}