body{
	font-size: small;
}

/* sezione con stili specifici per app TASI-IMU-TARI */
.header-a-capo
{
	white-space:normal!important;
}

.table-field-formatter
{
	border-spacing:10px!important;
}

.control-group {
/*	min-height: 3em;*/
	display: block;
}

/* sezione con modifiche agli stili che ci sono stati dati in quando causavano problemi di visualizzazione */

/* modificata colore header tabelle altrimenti sono bianchi su sfondo grigio e non si leggono*/
/*.rf-dt-shdr-c, .tableHTML th {
	color: black;
}*/

/* modifica height altrimenti con zIndex alto i bottoni che risultano sottostanti non sono utilizzabili */
#headerMessage { max-height: 200px; height:auto !important; left: 0px; margin: auto; opacity: 1; padding: 20px; position: absolute; right: 0px; top: 25%; width: 500px; z-index: 300; }

 /* aggiunge effetti sui bottoni di reset */
input[type="reset"] {
	background-image: none; 
	background-color: #da373c; 
	border: 1px solid #ba373c; 
	color: white;
	border-radius: 3px;
}
input[type="reset"]:hover,
input[type="reset"]:focus {
	background-color: #fa3b3f;
	color: white;
	border: 1px solid #ca3b3f; 
}
input[type="reset"]:active {
	background-color: #fa6b5f;
	color: white;
	border: 1px solid #fa3b3f; 
}

/*Stile per non avere bordi tabella*/
.tableHTMLWithoutBorder{
	border-bottom: 1px none #e0e0e0 !important;
	border-right: 1px none #e0e0e0 !important;
	border-left: 1px none #e0e0e0 !important;
}

/*
.tableHTMLWithoutBorder td{
	border-bottom: 1px none #e0e0e0 !important;
	border-right: 1px none #e0e0e0 !important;
}*/

.redCenteredButton {
	font-size: large!important;
	width: 60%; 
	display: block; 
	margin-left: auto!important; 
	margin-right: auto!important;
}

.redCenteredButtonWithSmallFont {
	font-size: x-small!important;
	width: 60%; 
	display: block; 
	margin-left: auto!important; 
	margin-right: auto!important;
}

.containerDistancedRedDiv{
	border:1px solid #ba373c;
	border-radius: 10px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.containerDistancedPinkDiv{
	border:1px solid #F0C1C2;
	border-radius: 10px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.leftTdHiddenTable {
	text-align: right;
	padding: 5px;
}

.rightTdHiddenTable {
	text-align: left;
	padding: 5px;
}

button[disabled]:hover, 
input[type="reset"][disabled]:hover, 
input[type="submit"][disabled]:hover, 
input[type="button"][disabled]:hover {
	color: #B1ADA7;
	border-color: #ccc;
	background-color: #ccc;
	background-image: url(org.richfaces.images/buttonDisabledBackgroundImage.png);
	background-position: top left;
}

*[class*="span"] {
	margin-right: 1em;
	float: left;
	padding: 0 .2em;
}
*[class*="span"] input {
	width: auto;
}
.spanInputSmall{
	width: 3.3em;
}
.spanInputMedium{
	width: auto!important;
}
.spanInputVia{
	width: 275px !important;
}
.spanInputVia input{
	width: 275px !important;
}
.spanInputMedium input{
	width: 21.7em !important;
}
.spanCalendarMedium input{
	width: 10.0em !important;
}

.spanCalendarBig input{
	width: 14.6em !important;
}


.spanCalendarMedium {
	padding: 0.0em !important;
}

.spanCalendarBig {
	padding: 0.0em !important;
}

.spanTextAreaBig{
	width: 45.5em !important;
	height: 7.0em !important;
}

.spanTextAreaVeryBig{
	width: 51.4em !important;
	height: 7.0em !important;
}

.spanInputBig{
	width: 15.5em;
}
.spanComboSmall{
	width: 3.3em;
}
.spanComboNormal{
	width: 4.3em;
}
.spanComboMedium{
	width: 10.3em;
}
.spanComboBig{
	width: 16.0em;
}
.spanComboHuge{
	width: 26.7em;
}
.spanLabelSmall{
	width: 1.8em;
}
.spanLabelSmallMedium{
	width: 8.0em;
}
.spanLabelMedium{
	width: 16.0em;
}
.spanLabelMediumBig{
	width: 19.3em;
}
.spanLabelBig{
	width: 23.9em;
}
.spanLabelAuto{
	width: auto!important;
}
.spanLabelAgevolazioni{
	width: 7.0em;
}
/*da aggiustare*/
.spanNestedLabelSmall{
	width: 1.345em;
}
.spanNestedLabelMedium{
	width: 15.3em;
}

/*da aggiustare*/
.spanNestedLabelBig{
	width: 23.445em;
}

.formElement{
	vertical-align: middle !important;
	width: 33em;
	display: inline-block;
	text-align: left !important;
}

.formElementMedium{
	vertical-align: middle !important;
	width: 42em;
	display: inline-block;
	text-align: left !important;
}

.formListAgevolazioni{
	vertical-align: middle !important;
	width: 33.0em;
	display: inline-block;
	text-align: left !important;
}

.formElementSceltaAnnoIsee{
	vertical-align: middle !important;
	width: 25em;
	display: inline-block;
	text-align: left !important;
}

.formRowSceltaAnnoIsee{
	vertical-align: middle !important;
	display: block; 
	overflow: hidden;
	margin-bottom: 5px;
}

.spanLabelSmallMedium{
	width: 8.0em;
}

.formElementSmall{
	vertical-align: middle !important;
	width: 26.0em;
	display: inline-block;
	text-align: left !important;
}

.formElementBig{
	vertical-align: middle !important;
	width: 55em;
	display: inline-block;
	text-align: left !important;
}

.formElementHalf{
	vertical-align: middle !important;
	width: 17.7em;
	display: inline-block;
	text-align: left !important;
}

.nestedFormElement{
	vertical-align: middle !important;
	width: 34.7em;
	display: inline-block;
	text-align: left !important;
}

.formRow{
	vertical-align: middle !important;
	display: block; 
	overflow: hidden;
	margin-bottom: 5px;
}

.calendarInput{
	margin-left: -1.5px !important;
}

.calendarInput input{
	height: 12px!important;
} 

/*.rf-dt-shdr-c, .tableHTML th { 
	background-image: none; 
	background-color: rgb(212, 207, 199) !important; 
	border: 1px solid #C4C0C9 !important;
}*/

.rf-dt-hdr-c{
	background-image: url("/portale-tributi-tasi/faces/javax.faces.resource/colHdrGrad.png?ln=css-images&vDate=20251110104834680")!important;
	color: white;
}

.elencoRate{
	text-align: left!important;
}

.confirmButton{
	background: url("")!important;
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
}

.toolTip span{
	border-color: black !important;
	border-radius: 2px !important;
}

.rataDescription{
	vertical-align: middle !important;
	width: 11em;
	display: inline-block;
	text-align: left !important;
	margin-left: 4em;
}

.rataDescriptionLong{
	width: 18em;
}

.rataDescriptionXL{
	width: 25em;
}

 .formElementHalf .engSingularErrorMessage{
 	display: inline-block !important;
 }
 
 .formElementHalf .engSingularErrorMessage{
 	display: inline-block !important;
 }
 
 .headingPanel{
 	display: inline-flex;
 	width: 100%;
 	text-align: left;
 	vertical-align: middle;
 }
 
 .rf-dt-c, .tableHTML td { 
	border-bottom: 1px solid #e0e0e0; 
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;  
 }

.label-as-link {
 	text-decoration: underline;
 	font-size: 1.2em;
 }
 
 .label-as-link:hover {
 	cursor: pointer;
 }
  
/*help popup*/
.helpPopupClass{
	max-height: 400px;
	max-width: 900px;
	display: block;
	overflow: auto;
}

.helpPopup_container{
	display: block;
}
  
/*download popup*/
.downloadPopupClass{
	height: 70px;
	width: 140px;
	display: block;
	overflow: auto;
	text-align: center;
}

.downloadPopup_container{
	display: block;
}

.sceltaEnte th{
	background-image: none !important;
	background-color: white !important;
	border: none !important
}

.largeCharacter{
	font-size: small;
}

.largeCharacter div{
	font-size: small !important;
}

.largeCharacter label{
	font-size: small !important;
}

.old-ie-fildset {
	width: 98%;
}

.docObbligatoria{
	color: red;
}

.fintaLabel
{
	font-weight: bold;
}

.table-data-scroller {
	text-align: center;
}

.rf-ds {
	background-color: transparent;
}

.rf-ds-btn {
	border: none;
	background-color: transparent;
	padding: 0px 3px 0px 0px;
	background-image: none;
}

.linkAsButton{
	background-image: url("/portale-tributi-tasi/faces/javax.faces.resource/button.png?ln=css-images&vDate=20251110104834680") repeat-x scroll 0px 0px rgb(245, 245, 245);
	background-color: #da373c;
	background-image: none;
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #F0C1C2!important;
	border-color: rgb(222, 222, 222) rgb(191, 191, 191) rgb(191, 191, 191) rgb(222, 222, 222);
	border-radius: 3px!important;
	border-width: 1px;
	box-sizing: border-box;
	color: white!important;
	cursor: pointer;
	display: block;
	font: 11px tahoma;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: large!important;
	font-weight: bold;
	left: 30%;
	margin: 10px;
	padding: 5px;
	position: relative;
	text-align: center;
	-webkit-appearance: push-button;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: none;
	-webkit-writing-mode: horizontal-tb;
	white-space: pre;
	width: 40%;
	word-spacing: normal;
}

.codicetributo{
	width:12em;
} 

.descrizione{
	width:30em;
}  

.dovuto{
	width:12em;
} 

.versato{
	width:20em;
} 

.differenzadimposta{
	width:15em;
}

.editVersatoDisabled{
	cursor: default;
	display: inline;
	margin-top: -2px;
}

.editVersatoEnabled{
	cursor: hand;
	display: inline;
	margin-top: -2px;
}

.noteApice {
	font-size: 7px;
	vertical-align: top;
}

.message-to-user {
	color: orange;
}