.wrap-text {
	white-space: normal !important;
}

.cursore_help {
	cursor: help;
}

.cursore_help_istr {
	cursor: help;
	text-align: center !important;
}

.pulsante_invio {
	background: gold !important;
}

.styleInputDt {
	max-width: 10px !important;
	min-width: 10px !important;
	width: 10px !important;
}

.contenuto_tab {
	border-color: #eaeaea;
	border-image: none;
	border-style: solid;
	border-width: 0 1px 1px;
	padding: 6px 5px 5px;
}

/* CSS MESSAGGI ERRORE - INIZIO */
.ui-messages-error {
	margin: 0 0 10px 0 !important;
	padding: 0 0 0 0 !important;
	font-weight: normal;
}

.aui ul, .aui ol {
	margin: 0 0 7px 5px;
	padding: 0;
}

.ui-messages-info-summary, .ui-messages-warn-summary, .ui-messages-error-summary, .ui-messages-fatal-summary, .ui-message-info-summary, .ui-message-warn-summary, .ui-message-error-summary, .ui-message-fatal-summary {
	font-size: 1.1em !important;	
}

.ui-messages-error-summary {
	font-weight: normal !important;
}

span.ui-messages-error-icon {
	height: 16px !important;
	width: 16px !important;
	margin-top: 0px !important;
	background-position: 0px -96px !important;
}

.globalErrorMessage span {
	font-weight: bold !important;
}

.globalErrorMessage div.ui-messages-error {
	margin: 10px 0px !important;
	padding: 10px 10px 10px 10px !important;
}

.globalErrorMessage span.ui-messages-error-icon {
	height: 24px !important;
	width: 24px !important;
	margin-top: -4px !important;
	background-position: 0px -52px !important;
}
/* CSS MESSAGGI ERRORE - FINE */
.dataTableCheckBoxEnabled {
	background-image: none !important;
}

.dataTableCheckBoxDisabled {
	background-color: gainsboro !important;
	background-image: none !important;
}

.dataTableCheckBoxDisabled td.ui-selection-column div {
	display: none;
}

.ui-dialog {
	max-width: 90vw;
	max-height: 90vh;
}

.colorRowObbTematiciTable {
	background-color: #e0e0e0 !important;
}

.colorRowDocSpesaTable {
	background-color: #FFA500 !important;
}

.ui-selectlistbox-item {
	white-space: nowrap;
}

.ui-inputtextarea {
	width: 80% !important;
}

.largeselectonelistbox {
	width: 80% !important;
}

.fullscreenselectonelistbox {
	width: 95% !important;
}

.dialogNotFixed {
	position: absolute !important;
}

.bold {
	font-weight: bold;
	text-align: right;
}

.borderNone{
	border: none !important;
}

.numberstyle {
	text-align: right !important;
}

.options {
	text-align: left;
}

.ui-selectcheckboxmenu-panel {
	max-width: 60vw !important;
}

.ui-selectonemenu {
	min-wIdth:50px;
}

.ui-selectonemenu-panel {
	max-width: 60vw !important;
}

.ui-datatable table {
	white-space: normal;
	overflow: auto !important;
}

.ui-datatable-scrollable table {
	table-layout: fixed !important;
	width: 150% !important;
}

.ui-treetable thead th, .ui-treetable tbody td, .ui-treetable tfoot td {
	white-space: normal !important;
}

.ui-datatable-header {
	text-align: initial !important;
}

.hint {
	color: green;
	font-style: oblique;
	font-weight: bolder;
	display: block;
}

.ui-panel .ui-panel-content {
	padding: 1px !important;
}

.panelgridColumnsVAlignTop {
	vertical-align: super;
}

.aui .control-group {
	margin-bottom: 1px !important;
}

.hintAnticipazioni, .hintAnticipazioni input {
	background-color: #FBFF00 !important;
}

.labelRiepilogoRendicontazione, .labelHeaderProgetto {
	font-weight: bold;
}

.headerHeaderProgetto {
	border: none !important;
	padding: 0px !important;
}

.headerHeaderProgetto div:first-child {
	border: none;
	background-color: #FFFFFF;
}

.headerGridRow {
	margin: 0.5em 0em 0.5em 0em;
	width:90%;
}

.headerGridCol {
	padding-left: 0.9em;
}

/*** TABELLE DELLE ISTRUTTORIE ***/
.dataTableIstruttoriaRimborsi {
	font-size: 0.95em !important;
}

.subtable THEAD:first-of-type {
	display: none;
}

.cellZeroPadding {
	padding: 0 !important;
}

.cellHighlighted {
	background: gold !important;
}

.cellHighlightedCenter {
	background: gold !important;
	text-align: center !important;
}

.cellImporto {
	float: right;
}

.dataTableIstruttoriaInputCurrency input {
	text-align: right;
	width: 85%;
}

.dataTableIstruttoriaInputCurrencyGold input {
	text-align: right;
	width: 85%;
	font-size: 0.9em !important;
}

.dataTableIstruttoriaCheckBoxColumn, .dataTableIstruttoriaCheckBoxColumn div span
	{
	text-align: center !important;
}

/*** TABELLA DEI TRASFERIMENTI ***/
.datatableTrasferimentiDateFilter input {
	width: 75%;
}

span.ui-fileupload-choose>span.ui-icon-plusthick {
	display: none !important;
}

span.ui-fileupload-choose>span.ui-button-text {
	padding-left: 1em !important;
}

.Col10{
	width: 10%;
}

.Col10Top{
	width: 10%;
	vertical-align: top;
}

.Col15{
	width: 15%;
}

.Col15Top{
	width: 15%;
	vertical-align: top;
}

.Col15Right{
	width: 15%;
	text-align: right;
}

.Col20{
	width: 20%;
}

.Col20Top{
	width: 20%;
	vertical-align: top;
}

.Col25{
	width: 25%;
}

.Col25Top{
	width: 25%;
}

.Col30{
	width: 30%;
}

.Col30Top{
	width: 30%;
	vertical-align: top;
}

.Col35Top{
	width: 35%;
	vertical-align: top;
}

.Col40{
	width: 40%;
}

.Col40Top{
	width: 40%;
	vertical-align: top;
}

.Col50{
	width: 50%;
}

.Col50Top{
	width: 50%;
	vertical-align: top;
}

.Col60{
	width: 60%;
}

.Col60Top{
	width: 60%;
	vertical-align: top;
}

.Col75{
	width: 75%;
}

.Col80{
	width: 80%;
}

.Col80Top{
	width: 80%;
	vertical-align: top;
}

.coltop {
	vertical-align: top;
}

.col50top {
	vertical-align: top !important;
	width: 50% !important;
}

.col5{
	width: 5% !important;
}

.col20{
	width: 20% !important;
}

.col25{
	width: 25% !important;
}

.col75{
	width: 75% !important;
}

.Col20TopAlignright {
	vertical-align: top !important;
	width: 20% !important;
	text-align: right;
}

.col25topAlignright {
	vertical-align: top !important;
	width: 25% !important;
	text-align: right;
}

.Col30TopAlignright {
	vertical-align: top !important;
	width: 30% !important;
	text-align: right;
}

.col50topAlignright {
	vertical-align: top !important;
	width: 50% !important;
	text-align: right;
}

.col50topAligncenter {
	vertical-align: top !important;
	width: 50% !important;
	text-align: center;
}

.col50topAlignleft {
	vertical-align: top !important;
	width: 50% !important;
	text-align: left;
}

.divAlignRight div{
	text-align: center;	
}

.active {
	background-color: green !important;
}

.passive {
	background-color: gainsboro !important;
	background-image: none !important;
}

.passive td.ui-selection-column input {
	display: none !important;
}

tr.not_valid {
	background-color: #d9534f !important;
	color: white !important;
}

table.innerTable {
	margin-left: 150px;
	width: 80% !important;
}

.rowExpansion {
	background-color: #f9f9f9 !important;
}

.customDatatable .ui-datatable .ui-datatable-data tr {
	height: 35px;
}

.customDatatable .ui-datatable .ui-datatable-fs .ui-widget-header .ui-datatable-scrollable-header-box .ui-sortable-column{
	height: 65px;
	text-align: left;
	vertical-align: bottom;
}

.customDatatable .ui-datatable-frozenlayout-left {
	width: 30%;
}

.customDatatable .ui-datatable-frozenlayout-right {
	width: 70%; 
}

.borderNone{
	border: none !important;
}

.radioButtonCriticita label{
	font-size:10px; 
}

.radioButtonCriticita td{
	text-align: left !important;
	width: 2%;
	padding: 0 0 0 0 !important;
	
}

.customDatatable7col .ui-datatable .ui-datatable-data tr {
	height: 100px;
}

.customDatatable7col .ui-datatable .ui-datatable-fs .ui-widget-header .ui-datatable-scrollable-header-box .ui-sortable-column{
	height: 100px;
	text-align: left;
	vertical-align: bottom;
}

.customDatatable7col .ui-datatable-frozenlayout-left {
	width: 50%;
}

.customDatatable7col .ui-datatable-frozenlayout-right {
	width: 50%; 
}

.customDatatable20col .ui-datatable .ui-datatable-fs .pe-inputNumber{
	width: 60px;
}

.customDatatable20col .ui-datatable .ui-datatable-data tr {
	height: 100px;
}

.customDatatable20col .ui-datatable .ui-datatable-fs .ui-widget-header .ui-datatable-scrollable-header-box .ui-sortable-column{
	height: 100px;
	text-align: left;
	vertical-align: bottom;
}

.customDatatable20col .ui-datatable-frozenlayout-left {
	width: 70%;
}

.customDatatable20col .ui-datatable-frozenlayout-right {
	width: 30%; 
}

.customDatatable20col .ui-datatable .ui-datatable-fs .pe-inputNumber{
	width: 60px;
}

.customDatatablePeInputNumber .ui-datatable .pe-inputNumber{
	width: 45px;
	font-size: 10px;
}

.customDatatableHoverColorLightgrey .ui-datatable-data tr {
	/*height: 100px;*/
}

.customDatatableHoverColorLightgrey .ui-datatable-data tr:hover {
	background-color: lightgrey;
}

.customDataList .datalist-noborder .ui-widget-content {
	border: none;
	height: 100px;
}

.customDatatablePeInputNumberNormalSize .ui-datatable .pe-inputNumber{
	width: 80px;
}

.dateTimeField50 input {
   width:50px;
}

.dateTimeField60 input {
   width:60px;
}

.sfondoRosso{
	background: #ff6055;
}

.fieldsettrasp{
	
	font-color: transparent !important;
	color: transparent !important;
}

.testoRosso{
	color: red;
	font-weight: bold;
}

.sottotitoliDatiFinanziari {
	font-size:16px !important;
	font-style:italic;
}

.noSelectable td.ui-selection-column div {
   display:none;
}

.inviatoAdCPerRiconciliazione {
	color: green;
}

.datalist-noborder .ui-widget-content {
border: none;
}


.visiblecheckbox td.ui-selection-column .ui-chkbox .ui-chkbox-box {
	display: inline-block;
}

.invisiblecheckbox td.ui-selection-column .ui-chkbox .ui-chkbox-box {
	display: none;
}

li.ui-tabs-selected a {
	color:white !important;
}

.ui-datatable.no-header-checklist thead tr th {
	background: none !important;
    border-style: none !important;
}

.ui-datatable.no-header-checklist tbody tr {
	background: none !important;
    border-style: none !important;
}

.custom-datatable-no-header thead {
	display: none !important;
}

.custom-datatable-no-header td {
	background-color:#f1f1f1 !important;
	color:#8d8da5 !important;
}

.custom-header-table td {
	background-color:#f1f1f1 !important;
	padding:4px !important;
}

.custom-row-table td {
	padding:3px !important;
}

.currency-alignment .pe-inputNumber {
	text-align: right !important;
}

.bigTooltip {
	max-width: 600px !important;
}


.ui-datatable.header-checklist  thead tr th {
	background: #d3d3d3 !important;
    border-style: solid !important;
}

.ui-datatable.header-checklist tbody tr {
    border-style: solid !important;
}

.calendar80px input {
   width:80px;
}

.panelDateAnagraficaContratto {
	background-color: #eaeaea !important;
	padding: 6px 0 0 2px;
	width: 50%;
}

.Col11_7{
	width: 11.7%;
}

.Col11_7backgrey{
	width: 11.7%;
	background: #f1f1f1;
}

.Col5_9{
	width: 5.9%;
}

.Col16_6{
	width: 16.6%;
}

.Col16_6backgrey{
	width: 16.6%;
	background: #f1f1f1;
}

.Col8_3{
	width: 8.3%;
}

.Col9_2{
	width: 9.2%;
}

.Col9_2backgrey{
	width: 9.2%;
	background: #f1f1f1;
}

.Col4_8{
	width: 4.8%;
}


.Col7_2{
	width: 7.2%;
}

.Col7_2backgrey{
	width: 7.2%;
	background: #f1f1f1;
}

.Col4{
	width: 4%;
}

.Col7_5{
	width: 7.5%;
}

.Col7_5backgrey{
	width: 7.5%;
	background: #f1f1f1;
}

.Col3_8{
	width: 3.8%;
}

.ColIstruttoriaGold{
	border-color:lightgrey;
	background-color: gold !important;
	padding: 0 !important;
}

.ColIstruttoriaGoldSaldoAiuti{
	border-color:lightgrey;
	height:95px;
	background-color: gold !important;
	font-size: 0.9em !important;
}

.ColIstruttoriaGoldSaldo{
	border-color:lightgrey;
	height:95px;
	background-color: gold !important;
}

.ColIstruttoriaGoldHeader{
	border-color:lightgrey;
	height:50px;
	background-color: gold !important;
}