.versioneRilascioCore:after {
	content: "Css: 19";
	font-size:80%;
	font-style:italic;
	color: #4E4E4E;
}
/*() 24/04/2020*/
.sn-selectOneMenu .ui-inputfield{
	     background: #f9f8f8 !important;
    opacity:1 !important;
        color: #555555 !important;
}
/*--------------------------*/
/*
+---------------------------------------
| Il menu di Avalon ha un padding-bottom
| di 120 px, ma questo mi fa comparire lo 
| scroll verticale della pagina
+---------------------------------------
*/

.layout-menu {
	padding-bottom: 0px !important;
}

/*
+---------------------------------------
| Sovrascrivo l'automatismo del template
| che chiude il menu quando la finestra
| diventa piccola
+---------------------------------------
*/

.layout-menu-container {
	margin-left: 0 !important;
}

#menu-button i {
	transform: rotate(0deg) !important;
}

/*
+---------------------------------------
| Personalizzazioni della datatableSoftnet
+---------------------------------------
*/

.datatableSoftnet .ui-datatable-scrollable-footer tfoot {
	display: none;
}

.datatableSoftnet .ui-widget-content {
	background: white;
}
    
.datatableSoftnet .ui-datatable-scrollable-body {
	width: 100% !important;
	/*-webkit-transition: height 500ms; */
 	/*transition: height 500ms;	*/
}
	
.datatableSoftnet .ui-datatable-header {
/*	width: 100% !important;  x WTS*/
	width: auto !important;
	
padding: 0px !important;
border : 0px !important;
}
	
.datatableSoftnet .ui-datatable-scrollable-header {
	width: 100% !important;
	background: #2e476b !important;
}

.datatableSoftnetSlimFit thead th, .datatableSoftnetSlimFit tbody td, .datatableSoftnetSlimFit tfoot td, .datatableSoftnetSlimFit tfoot th {
	padding: 3px 3px !important;
}

.datatableSoftnetSlimFit .ui-datatable-scrollable-theadclone
{
	display: none;
}

.datatableSoftnetNoColumnsHeader .ui-datatable-scrollable-header
{
	display: none;
}

/*
+---------------------------------------
| Personalizzazioni della datatableSoftnet
+---------------------------------------
*/

.datatableSoftnet_headerSottile .datatableSoftnet_globalFilter {
	height: 23px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.datatableSoftnetSlimFit .datatableSoftnet_excelIcon {
}


/**/

.fluidBorderLTR {
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
}

.fluidBorderLBR {
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
}

.fluidBorderL {
    border-left: 1px solid;
}

.fluidBorderLB {
    border-left: 1px solid;
    border-bottom: 1px solid;
}

.fluidBorderR {
    border-right: 1px solid;
}

/* 
+---------------------------------------
| Colonna cliccabile             
+---------------------------------------
*/

.softnetClickable {
	cursor:pointer;
	font-size:18px;
}

.softnetClickable:hover {
	background: lightgrey;
}

.softnetClickable a:hover {
	text-decoration: none !important;
}

.softnetClickable a {
	text-decoration: none !important;
	cursor:pointer;
}

.softnetClickable label {
	cursor:pointer;
}

/* 
+---------------------------------------
| Stile per una form che si estende in
| verticale:
| Form veticale: 
| LABEL1: CAMPO1 
| LABEL2: CAMPO2 
| .............. 
| LABELN: CAMPON 
+---------------------------------------
*/

.svfForm .svfRowEven {
	height:35px;
}

.svfForm .svfRowOdd {
	height:35px;
}

.svfRowEven {
	background: White;
}

.svfRowOdd {
	background: Gainsboro;
}

.svfRowEven .ui-outputlabel {
    position: relative;
    top: 8px;
    left: 4px;
}

.svfRowOdd .ui-outputlabel {
    position: relative;
    top: 8px;
    left: 4px;
}

.svfRowEven .ui-inputfield {
    position: relative;
    top: 2px;
}

.svfRowOdd .ui-inputfield {
    position: relative;
    top: 2px;
}

.svfLabel {
	font-style: italic;
}

.svfButton {
	margin-top: 10px;
}

/* 
+---------------------------------------
| Bordi:
| Softnet Border Grid      
|         TOP (T)          
| LEFT (L)  [ ]  RIGHT (R) 
|       BOTTOM (B)         
+---------------------------------------
*/

.sbgTL {
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
}

.sbgTRL {
	border-top: 1px solid #888888;
	border-right: 1px solid #888888;
	border-left: 1px solid #888888;
}

.sbgTR {
	border-top: 1px solid #888888;
	border-right: 1px solid #888888;
}

.sbgTBL {
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #888888;
}

.sbgTRBL {
	border-top: 1px solid #888888;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #888888;
}

.sbgTRB {
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #888888;
}

/* 
+---------------------------------------
| Many button 
+---------------------------------------
*/

.softnetManyButton .ui-state-active {
	background: #cacaca;
}

/* 
+---------------------------------------
| Input text read only
+---------------------------------------
*/

input:read-only { 
	background: #eaeaea !important;
    color: grey !important;
    cursor: default;
}

/* 
+---------------------------------------
| Treenode
+---------------------------------------
*/

.ui-treenode .ui-treenode-label {
	border: 1px solid #c3c3c3 !important;
    padding: 3px 5px 3px 5px;
    margin: 1px;
}

.ui-treenode .ui-state-highlight {				
    border: 1px solid #7575ff !important;
    background: aliceblue;
    outline: none !important;
}

.ui-treenode .ui-icon {
    font-size: 14px;
    margin-right: 2px;
}

.ui-treenode .fa-folder {
	color: #dcbd2e;
}

.ui-treenode .fa-folder-open {
	color: #dcbd2e;
}

/* 
+---------------------------------------
| Il menu contestuale un po' pi� grande
+---------------------------------------
*/

/* .ui-contextmenu {
width: 180px !important;
} */




/* 
+---------------------------------------
| Il TabViewSoftnet stile PrimeFaces
+---------------------------------------
*/

.tabViewSoftnetDefault .sn-headerPanel {
	display: flex;
}

.tabViewSoftnetDefault .sn-tab {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	padding: 5px;
	margin-right: 2px;
}

.tabViewSoftnetDefault .sn-tabSelected {
	background: var(--colorePrincipale);
	color: white;
	border: 1px solid var(--colorePrincipale);
}

.tabViewSoftnetDefault .sn-tabNotSelected {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	color: #555555;
}

.tabViewSoftnetDefault .sn-tabNotSelected:hover {
	border: 1px solid #999999;
	color: #212121;
	cursor: pointer;
}

.tabViewSoftnetDefault .sn-contentPanel {
	border: solid;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-width: 2px;
	border-color: var(--colorePrincipale);
}

.tabViewSoftnetDefault .pannelloControlloAperturaChiusura {
	background: var(--colorePrincipale);
}

.tabOperativita.sn-tabSelected {
	background: #1d8e4b;
	border: 1px solid #1d8e4b;
}

.tabOperativita.sn-contentPanel {
	border-color: #1d8e4b;
}

.tabOperativita.pannelloControlloAperturaChiusura {
	background: #1d8e4b;
}

/* 
+---------------------------------------
| Form
+---------------------------------------
*/

.sn-input-red {
	border: 1px solid red !important;
	background: #ffe4e4 !important;
}

.sn-input-red-calendar .ui-inputfield {
	border: 1px solid red !important;
	background: #ffe4e4 !important;
}

.sn-input-red-autocomplete .ui-autocomplete-input {
	border: 1px solid red !important;
	background: #ffe4e4 !important;
}

.sn-input-red-autocomplete .ui-autocomplete-dropdown {
	border: 1px solid red !important;
}

.sn-input-yellow {
	border: 1px solid #ffdc00 !important;
	background: #ffefb6 !important;
}

.sn-input-yellow-autocomplete .ui-autocomplete-input {
	border: 1px solid #ffdc00 !important;
	background: #ffefb6 !important;
}

.sn-input-yellow-autocomplete .ui-autocomplete-dropdown {
	border: 1px solid #ffdc00 !important;
}

.sn-input-yellow-calendar .ui-inputfield {
	border: 1px solid #ffdc00 !important;
	background: #ffefb6 !important;
}

/*() 24/04/2020*/
.sn-input-yellow-selectOneMenu {
	border: 1px solid #ffdc00 !important;
}

.sn-input-yellow-selectOneMenu .ui-selectonemenu-label{
		background: #ffefb6 !important;
	
}

.sn-input-yellow-selectOneMenu .ui-selectonemenu-trigger {
	border-left: 1px solid #ffdc00 !important;
}
/*----------------------------*/

/*  TEXT-EDITOR */
.sn-input-red-textEditor .ui-inputfield {
	border: 1px solid red !important;
	background: #ffe4e4 !important;
}
.sn-input-yellow-textEditor .ui-inputfield {
	border: 1px solid #ffdc00 !important;
	background: #ffefb6 !important;
}
/*------------ */
/* 
+---------------------------------------
| Form
+---------------------------------------
*/

.sn-input-red {
	border: 1px solid red !important;
	background: #ffe4e4 !important;
}

.sn-input-red-calendar .ui-inputfield {
	border: 1px solid red !important;
	background: #ffe4e4 !important;
}

.sn-input-red-inputNumber .ui-inputfield {
	border: 1px solid red !important;
	background: #ffe4e4 !important;
}


.sn-input-red-autocomplete .ui-autocomplete-input {
	border: 1px solid red !important;
	background: #ffe4e4 !important;
}


.sn-input-red-autocomplete .ui-autocomplete-dropdown {
	border: 1px solid red !important;
}

/*() 24/04/2020*/
.sn-input-red-selectOneMenu {
	border: 1px solid red !important;
	
}

.sn-input-red-selectOneMenu .ui-selectonemenu-label{
background: #ffe4e4 !important;	
}

.sn-input-red-selectOneMenu .ui-selectonemenu-trigger {
	border-left: 1px solid red !important;
}
/*----------------------------*/

.sn-input-yellow {
	border: 1px solid #ffdc00 !important;
	background: #ffefb6 !important;
}

.sn-input-yellow-autocomplete .ui-autocomplete-input {
	border: 1px solid #ffdc00 !important;
	background: #ffefb6 !important;
}

.sn-input-yellow-autocomplete .ui-autocomplete-dropdown {
	border: 1px solid #ffdc00 !important;
}

.sn-input-yellow-calendar .ui-inputfield {
	border: 1px solid #ffdc00 !important;
	background: #ffefb6 !important;
}

.sn-input-yellow-inputNumber .ui-inputfield {
	border: 1px solid #ffdc00 !important;
	background: #ffefb6 !important;
}

.sn-input-red-selectOneButton .ui-button {
	border: 1px solid red !important;
	background: #ffe4e4 !important; 
}

.sn-input-yellow-selectOneButton .ui-button {
	border: 1px solid #ffdc00 !important;
    background: #ffefb6 !important;
}

.sn-input-red-selectOneMenu .ui-button {
	border: 1px solid red !important;
	background: #ffe4e4 !important; 
}

.sn-input-yellow-selectOneMenu .ui-button {
	border: 1px solid #ffdc00 !important;
    background: #ffefb6 !important;
}


/*() Stili per i componenti da disabilitare in opzioniForm*/
.sn-input-disabled {
	background: #eeeeee !important;
	pointer-events: none!important;
}

.sn-input-disabled  *{
	pointer-events: none!important;
} 

.sn-input-disabled-calendar .ui-inputfield {
	background: #eeeeee !important;
	pointer-events: none!important;
}

.sn-input-disabled-inputNumber .ui-inputfield {
	background: #eeeeee !important;
	pointer-events: none!important;
}

.sn-input-disabled-autocomplete {
	pointer-events: none!important;
}

.sn-input-disabled-autocomplete .ui-autocomplete-input {
	background: #eeeeee !important;
	pointer-events: none!important;
}

.sn-input-disabled-autocomplete .ui-autocomplete-dropdown {
	pointer-events: none!important;
}

.sn-input-disabled-selectOneMenu {
	background: #eeeeee !important;
	pointer-events: none!important;
	
}

.sn-input-disabled-selectOneMenu .ui-selectonemenu-label{
	background: #eeeeee !important;
	pointer-events: none!important;
}

.sn-input-disabled-selectOneMenu .ui-selectonemenu-trigger {
	
}
/* */

/* 
+---------------------------------------
| Components
+---------------------------------------
*/

.sn-autoComplete {
	
}

.sn-autoComplete .ui-autocomplete-dropdown {
    width: 20px;
	margin-right: 2px;
}

.sn-calendar {
	
}

.sn-inputText {
	
}

.sn-inputText {
	
}

.sn-inputNumber {
	
}

.sn-inputTextarea {

}


.sn-selectBooleanCheckbox .sn-selectBooleanCheckbox-frame {
	height:25px;
	border: 1px solid #cccccc;
	background:#f9f8f8;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	border-radius: 4px;
	word-break: break-all;
	overflow: hidden;
	/*() 13112020 DA ABILITARE PER RESIZE
    white-space: nowrap;
    */
}


.sn-selectOneRadio label {
    margin-right: 0px;
}

/* ..sn-selectOneRadio  td { */
/* 	width: 33%; */
	
/* } */

.sn-selectOneRadio .sn-selectOneRadio-frame {
	border: 1px solid #cccccc;
	background: transparent!important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	border-radius: 4px;
}

.sn-selectOneRadio .sn-selectOneRadio-frame .ui-selectoneradio {
	width: 100%;
	border-spacing: 0px;
}

.sn-selectOneRadio .sn-selectOneRadio-frame .ui-selectoneradio .ui-radiobutton {
	margin-left: 3px;
}

.sn-selectOneButton .ui-selectonebutton {
	padding: 0px;
}

/* 
+---------------------------------------
| Menu contestuale che si apre tramite
| icona su riga
+---------------------------------------
*/

.sn-context-icon-menu {
	width: 14px;
    background: #dbe5ee;
    padding: 2px;
    border-radius: 4px;
    border: 1px solid #656565;
	color: #656565;
}

.sn-context-icon-menu:hover {
	background:#6391b7;
	color:white;
	box-shadow: 0px 0px 5px;
}

/* 
+---------------------------------------
| Font nei bottoni
+---------------------------------------
*/

.sn-button-font-size-11 span {
	font-size: 11px;
}


/* 
+---------------------------------------
| Colore Bottoni
+---------------------------------------
*/

.softnetBottoneRossoScuro {
	    background: #d05252 !important;
	    color:white !important;
}



/* --------------------------------------- 
 * Focus
 * --------------------------------------- */
 
input:focus {
  background: #d6f0ff !important;
}


/* --------------------------------------- 
 * CellStyleClass
 * --------------------------------------- */
.cellStyleFontBoldRed {color: Red;font-weight: Bold;}
.cellStyleFontRed {color: Red;}





/*--------------------------------------------------------
* Select Boolean Checkbox
*------------------------------------------------------------*/

.selectBooleanCheckboxQuadrata .ui-outputpanel.ui-widget.sn-input.sn-selectBooleanCheckbox-frame {
	width:26px;
	
}



.systemDialog{
	z-index:9999999!important;
}



.softnetPannelloChiudibile{
	position: relative;
}

.softnetPannelloChiudibile .ui-panel-titlebar{
	background: transparent;
    border: none;
}

.softnetPannelloChiudibile .ui-panel-title{
	position: absolute;
    right: 30px;
    top: -11px;
    background: white;
    font-weight: normal;
    color: gray;
    padding: 3px;
}

.softnetPannelloChiudibile .ui-panel-titlebar-icon {
    position: absolute;
    right: 15px;
    top: -7px;
}


softnetPannelloChiudibile .ui-icon.ui-icon-minusthick{
	
}




#statusDialog_modal{
	background:transparent;
}


/*() 13112020 label responsive DA ABILITARE PER RESIZE
.ui-outputlabel{
	max-width: 100%!important;
	white-space: nowrap!important;
	overflow: hidden!important;
	text-overflow: ellipsis!important;
}

 .ui-selectoneradio label{
	display: inline-block;
    max-width: 80%!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
}

.ui-selectoneradio > tbody > tr > td {
	white-space: nowrap!important;
}
*/

/*() Stili per menu e pulsante del report dinamico.*/
.dynamicReport > .ui-button{
	margin-top: 1px!important;
	width: 23px!important;
    height: 23px!important;
    background-image: url("../images/print.png")!important;
    background-size: cover!important;
    border: none!important;
    background-color: #ededed!important;
}

.dynamicReport > .ui-button > span.ui-button-icon-left.ui-icon.ui-c.ui-icon-triangle-1-s {
	display: none!important;
}

/*Questo CSS viene applicato ai menu in generale: non permette di andare a capo ed imposta la lunghezza secondo la voce di menu pi� lunga.  */
.ui-menu.ui-menu-dynamic {
    white-space: nowrap!important;
    width: auto !important;
}
/**/

/*Stile del color picker: nasconde le input riguardanti il colore esadecimale ed rgb.
  In caso di visualizzazione delle input togliere il bind dell'evento mousedown in htmlEditor.xhtml.*/
.ui-colorpicker-container{
    width: 210px;
}
/**/



/*  FULLSCREEN M14062021*/
.dataTableExpanded{
     position:fixed !important;
	 top:0px !important;
	 bottom:0px !important;
	 left:0px !important;
	 right:0px !important;
} 

.ui-datatable-scrollable-footer
{
	width: auto !important;
}
/*  */

/*Rimuove la 'X' per le input con type="search" (autocomplete del browser disabilitato) */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}

/*Inserisce i pallini password nella inputText della password per evitare popup di salvataggio password su Chrome.. non funziona su Firefox e IE.*/
.adminPasswordInput{
	-webkit-text-security:disc;	
}



/* HEADER DIALOG COMPATTO */
#id_dialog_dettaglioMovimenti {
    background: linear-gradient(135deg, rgb(30 71 139 / 98%) 0%, rgb(16 65 173 / 98%) 100%) !important;;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    border-radius: 24px !important;
    backdrop-filter: blur(30px) !important;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.35) !important;
    overflow: hidden !important;
}

/* HEADER SPECIFICO */
#id_dialog_dettaglioMovimenti .ui-dialog-titlebar {
    background: #2e476b !important;
    border: none !important;
    border-radius: 24px 24px 0 0 !important;
    padding: 6px 18px !important;
    margin: 0 !important;
    min-height: 30px !important;
    height: 30px !important;
}

/* Titolo Compatto */
#id_dialog_dettaglioMovimenti .ui-dialog-title {
    font-size: 0.9rem !important;
    line-height: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

/* Contenuto */
#id_dialog_dettaglioMovimenti .ui-dialog-content {    
    border-radius: 0 0 0px 0px !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Header Tabella */
#form_dialog_dettaglioMovimenti\\:header_dettaglioMovimenti {
    background: linear-gradient(135deg, rgb(30 71 139 / 98%) 0%, rgb(16 65 173 / 98%) 100%) !important;;
    border: none !important;
}

/* Tabella */
#form_dialog_dettaglioMovimenti\\:dettaglioMovimenti {
    background: rgba(255, 255, 255, 0.95) !important;
    border-radius: 0 0 0px 0px !important;
}

/* Icone Bianche Stile Datatable */
.datatable-icon-white {
    background: rgba(255,255,255,0.2) !important;
    border-radius: 50% !important;
    color: white !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;  /* ← Ridotto da 28px/32px */
    height: 22px !important; /* ← Ridotto */
    font-size: 12px !important; /* ← Icone più piccole */
}


.datatable-icon-white:hover {
    background: rgba(255,255,255,0.3) !important;
    transform: scale(1.1) !important;
}

/* Pulsanti Dialog (Hover Effetto) */
#id_dialog_dettaglioMovimenti .p-commandlink:hover .datatable-icon-white {
    background: rgba(255,255,255,0.4) !important;
}


/* CONTAINER DIALOG GENERALE */
.ui-dialog.ui-widget:not([id$='statusDialog']) {
    background: #2e476b !important;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    border-radius: 24px !important;
    backdrop-filter: blur(30px) !important;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.35) !important;
    overflow: hidden !important;
}

.ui-dialog.ui-widget:not([id$='statusDialog']) .ui-dialog-titlebar {
    background: transparent !important;
    border: none !important;
    border-radius: 24px 24px 0 0 !important;
    padding: 6px 18px !important;
    min-height: 30px !important;
    height: 30px !important;
}

.ui-dialog.ui-widget:not([id$='statusDialog']) .ui-dialog-title {
    font-size: 0.9rem !important;
    color: white !important;
}

.ui-dialog.ui-widget:not([id$='statusDialog']) .ui-dialog-content {    
    border-radius: 0 0 24px 24px !important;
}

.ui-dialog.ui-widget[id*='statusDialog'] .ui-dialog-content {    
    background: transparent!important;
}

.ui-dialog.ui-widget[id$='form_error:id_error'] .ui-dialog-content {    
    background: rgba(255, 255, 255, 0.95) !important;
    border-radius: 0 0 24px 24px !important;
}

/* Modifica Icone di Chiusura/Ridimensionamento */
.ui-dialog.ui-widget .ui-dialog-titlebar-icon {
    color: white !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    border-radius: 50% !important;
    margin-left: 5px !important;
}

/* Nasconde il filtro globale solo per questo specifico form */
[id^="form_dialog_documenti"] .datatableSoftnet_globalFilter,
[id^="form_dialog_documenti"] [id$="MyglobalFilter"] {
    display: none !important;
}

/* Nasconde l'icona Excel solo dentro questo form */
[id^="form_dialog_documenti"] .datatableSoftnet_excelIcon {
    display: none !important;
}

/* Opzionale: se l'header della tabella rimane vuoto e occupa spazio, puoi nasconderlo */
[id^="form_dialog_documenti"] .ui-datatable-header {
    border: none !important;
    padding: 0 !important;
    height: 0;
    overflow: hidden;
}

/* Rimuove lo sfondo blu dell'header e riduce il padding */
[id^="form_dialog_documenti"] .softnetHeaderPanel {
    background: transparent !important;
    border-bottom: none !important;
    padding: 5px 15px !important;
}

/* Rimpicciolisce il testo DOCUMENTS */
[id^="form_dialog_documenti"] .softnetHeaderPanel span,
[id^="form_dialog_documenti"] .ui-panel-title {
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.9) !important;
}

/* 1. Header del Dialog (Titolo DOCUMENTS) */
div[id="form_dialog_documenti:header_documenti"] {
    background: #4970a9 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
    padding: 8px 15px !important;
}

/* Testo DOCUMENTS piccolo e bianco */
label[id^="form_dialog_documenti:j_idt"] {
    color: #ffffff !important;
    font-size: 0.8rem !important;
    font-weight: bold !important;
    text-transform: uppercase;
    top: 0px !important;
    left: -5px !important;
}

/* 2. Colore delle testate della tabella (TH) */
[id^="form_dialog_documenti"] .ui-datatable thead th {
    background: #2e476b !important; 
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    display: none!important;
}

/* 3. Colore delle righe e del testo nelle celle (TD) */
[id^="form_dialog_documenti"] .ui-datatable tbody td {
    background: #c4dcf3 !important;
    color: #2e476b !important; 
    border-color: rgba(255, 255, 255, 0.5) !important;
}

/* 4. Nascondi elementi indesiderati */
#form_dialog_documenti\:documenti_MyglobalFilter,
[id^="form_dialog_documenti"] .datatableSoftnet_excelIcon {
    display: none !important;
}

#form_dialog_documenti\:documenti_containerPanel {
	height: 321px!important;
}

#form_dialog_documenti [id$="documenti_data"].ui-datatable-scrollable-body,
#form_dialog_documenti .ui-datatable-scrollable-body {
    background: #c4dcf3 !important;
}

#form_dialog_documenti .ui-datatable-data {
    background: #c4dcf3 !important;
}

#form_dialog_documenti .ui-datatable tbody td {
    border-color: rgba(255, 255, 255, 0.1) !important;
}

#form_dialog_documenti\:documenti .ui-datatable-scrollable-body {
    height: 264px!important;
}
