.colAuto{
	width: auto;
}
.ui-menu {
    box-shadow: none;
    background: #505b63  !important;
    color: white !important;
}
.menuBar.ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon{margin: 0px 0px 0px 5px;}
.menuBar.ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-text{margin: 0px 5px 0px 5px;}
.ui-menu .ui-menu-list .ui-menuitem a.ui-state-hover, .ui-menu .ui-menu-list a.ui-state-hover {
    color: #FFF !important;
    background-color: rgba(255, 255, 255, 0.1) !important;
}
.ui-menu .ui-menu-list .ui-menuitem a.ui-state-hover, .ui-menu .ui-menu-list a {
    color: #FFF !important;
}
.ui-menu .ui-menu-list .ui-menuitem a span {
    color: #FFF !important;
}
.menuBar{padding: 4px !important; /*min-height:40px;*/margin-bottom: 4px;background: #FFF  !important;}
.menuBar  ul li{
	-webkit-box-shadow: 2px 1px 0px rgba(0, 0, 0, 0.22);
	box-shadow: 2px 1px 0px rgba(0, 0, 0, 0.22); 
	background:#546268;
	margin-right: 4px !important;
	border-radius: 2px !important;
}
 /* css per lo scrool pagina */
 #btn-down-fasi {
    background: #1585d4;
    width: 50px;
    height: 50px;
    padding: 4px;
    border-radius: 10px;
    position: fixed;
    bottom: 100px;
    right: 0pt;
    z-index: 9999;
    -webkit-transition: right .7s;
    transition: right .7s;
    display: none;
    opacity: 0.7;
}

.scroll-top-button {
    transform: rotate(180deg);
}

#btn-down-fasi::before {
    position: relative;
    top: 8pt;
    left: 12pt;
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    border-right: 0.2em solid #fff;
    border-top: 0.2em solid #fff;
    transform: rotate(135deg);
    margin-right: 0.5em;
}
 /* FINE css per lo scrool pagina */

h1.intestazione-pagina i {
	margin-right: 20px;
	color: #1585d4;
}
h1.intestazione-pagina span {
	color: #1585d4;
	position: relative;
	top: 1px;
}

body .ui-tabmenu.menuLaterale{border: 0;}
body .ui-tabmenu.menuLaterale .ui-menuitem-text{color: #73879C;font-size: 16px;}
body .ui-tabmenu.menuLaterale .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link .ui-menuitem-text{color: #1585d4;font-size: 16px;font-weight: bold;}
body .ui-tabmenu.menuLaterale .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {border-color:#1585d4;}
body .ui-tabmenu.menuLaterale .ui-tabmenu-nav > .ui-tabmenuitem {border-bottom-width:4px;}


body .tabViewFasi.ui-tabs.ui-tabs-top > .ui-tabs-nav{border-bottom: 1px solid #bdbdbd;}
body .tabViewFasi.ui-tabs.ui-tabs-top > .ui-tabs-nav > li {
			   margin: 0;
				box-shadow: none;
				border-width: 1px 1px 4px 1px;
				/* border-color: rgb(236, 240, 241); #bdbdbd; #757575*/
				border-top-right-radius: 6px;
				border-color: #73879C;
}
body .tabViewFasi.ui-tabs.ui-tabs-top > .ui-tabs-nav > li.ui-state-active{
   /* -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.5); */
	background-clip: padding-box;
/* 				border-radius: 0px 0px 0px 11px; */
	border-top-right-radius: 6px;
	border-bottom-color: rgb(21, 133, 212);
}
			

body .ui-tabmenu.tabMenuFasi .ui-menuitem-text{color: #73879C;font-size: 16px;}
body .ui-tabmenu.tabMenuFasi .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link .ui-menuitem-text{color: #1585d4;font-size: 16px;font-weight: bold;}	
body .tabMenuFasi {border: none;}
body .tabMenuFasi .ui-tabmenu-nav{border-bottom: 1px solid #bdbdbd;}

body .tabMenuFasi.ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem {
		   margin: 0;
			box-shadow: none;
			border-width: 1px 1px 4px 1px;
			border-top-right-radius: 6px;
			border-color: #73879C;
}
body .tabMenuFasi.ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active{
			background-clip: padding-box;
			border-top-right-radius: 6px; border-bottom-color: rgb(21, 133, 212);
}		
	
.ui-fileupload-buttonbar.ui-widget-header.ui-corner-top {
    background: none;
    border: 0;
}
.ui-fileupload-content.ui-widget-content.ui-corner-bottom {
    border: 0;
}

/* ELEMENTI DI LAYOUT*/

body {
   
   /* color: #3c454d !important;*/
   color: #73879C !important;
    
}
.layout-rightpanel .layout-rightpanel-header {
  background: url("/javax.faces.resource/images/sidebar-image.jpg.xhtml?ln=sito") center;
 }
 
  
.ui-datatable table {
   
    table-layout: auto;/*ovveride di  table-layout: fixed*/
}
.txtLeft{text-align: left;}
.txtRight {text-align: right;padding-right: 10px !important;font-weight: 500;}

@media (min-width: 1025px) {
	.txtRight {text-align: right;padding-right: 10px !important;font-weight: 500;}
	.txtCenter {text-align: center;}
	.richiesta{position: relative}
	.richiesta .csDivInfo{position: absolute;top: 0px;left: 210px;}
	.titleModulistica{font-size: 18px !important; line-height: 20px;}
	
	.layout-wrapper .layout-rightpanel {width: 30%; right: -30%;} 
}  
/*  }*/
   
  
@media (max-width: 640px) {
	.richiesta .csDivInfo{position: static;}
	.titleModulistica{font-size: 12px !important; line-height: 20px;}

	.btn-primary {
	    display: block !important;
	}
	
}
    
        
.layout-wrapper .topbar .topbar-right #menu-button{background-color: #1585d4;}

body .ui-widget-header {
    background-color: #3e464c;
    color: #ffffff;
    font-size: 16px;
    border: 1px solid #3e464c;
    background: rgba(52, 73, 94, 0.94);
    color: #ECF0F1;
}
/*
.layout-wrapper .topbar {
    background-color: #2A3F54 !important;
}
.layout-wrapper .topbar .topbar-left {
    background-color: #2A3F54 !important;
}
*/
body.layout-compact .layout-wrapper .ultima-menu li a i:first-child {
    width: 16px;
    color: #73879C;
}

body.layout-compact .layout-wrapper .ultima-menu li.active-menuitem > a {
    color: #1585d4;
	font-weight: bold;
}

.layout-wrapper .ultima-menu li.active-menuitem > a {
    /*background: linear-gradient(30deg,#81CEFF 0%, #cbe8f6 100%);*/
}

@media (max-width: 1024px) {
  .layout-wrapper .topbarWidget {
    display: none; }
    .layout-mainSelda{padding: 0  !important;}
}


body.main-body {
    /*background-color: #ECEFF4;*/
     background: #F7F7F7;
}

body.layout-compact .ui-widget-content {

	font-size: 14px;

}

body a {
    text-decoration: none;
     color: #1585d4;
}

.layout-wrapper.menu-layout-horizontal .topbarWidget {
	margin-top: -27px;
	width: 100%;
 
 }
  
  
  
body.layout-compact .layout-wrapper .ultima-menu li a {
    font-size: 14px;
    padding: 8px 16px;
    color: #73879C;
    font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 1.471;
}
  
body .ui-inputfield.widthAuto {width: auto;}
body .ui-calendar.WidthAuto .ui-inputfield{width: auto;}
body .ui-autocomplete.width100 {width: 100%;}  
body .ui-panel.panelNoPadding .ui-panel-content{padding:0}
body .ui-panel.panelNoBorder{border:0;}
body .ui-panel.panelPadding .ui-panel-content{padding: 8px 14px}



/* background */
.Blue{ background-color:#0288D1; }
.Red{ background-color:red !important;  }
.Green{ background-color:#5CB85C }
.Gray{ background-color:#A5A5A5; }
.Violet{ background-color:#A349A4; }
.Orange{ background-color:#FF9800; }
.LightBlue{ background-color:#A1E2FF; }






/* color */
.clrBlue{ color:#0288D1; }
.clrRed{ color:red !important; }
.clrWhite{ color:white !important; }
.clrGreen{ color:#5CB85C !important; }
.clrGray{ color:#A5A5A5; }
.clrViolet{ color:#A349A4; }
.clrOrange{ color:#FF9800 !important; }
.clrLightBlue{ background-color:#A1E2FF; }

  
/**** Stili sui campi ****/
body .ui-inputfield {
    border-width: 1px 1px 1px 1px !important;
     width: 98%;
    padding: 6px;
    border-color: #DFE1E2 ;
    border-radius:4px;
   
}
.inputFieldEdit{background-color: rgba(194, 239, 255, 0.50) !important;}
.mandatoryLabel::after {content: " *"; color: #ff0000;}

/* CSS stili campi in edit  */
div .ui-state-disabled{
   
}
/* CAMPI INPUTTEXT, SPINNER */
.form-control{
 
   /* border-color: #5cb85c !important; */
  
   
}
.form-control[disabled], .form-control[readonly]{
   /*  background-color: white !important; */
   
}

/* CAMPI AUTOCOMPLETE */
.ui-autocomplete-input{
	/*  border-color: #5cb85c !important; */
   
}
body.layout-compact .ui-chkbox .ui-chkbox-box .ui-chkbox-icon{
	/* color: black !important; */
}
.autocField .ui-state-disabled{
   background-color: white !important;
}
/* CAMPI CHECKBOX */
/* .ui-chkbox .ui-chkbox-box{
    border:1px solid #5cb85c !important;
    
} */
.ui-chkbox .ui-state-disabled{
    border:2px solid #c0c0c0;
    opacity:0.8;
    background-color: white !important;
    
}

/* CAMPI RADIOBUTTON */
.ui-radiobutton-box{
    /*background-color: #f7f7f7 !important;*/
}
.ui-radiobutton-box .ui-state-disabled{
    opacity:0.8 !important;
}
div .pRadio label{
    border:0px !important;
}
body .ui-selectonemenu {
     border: 1px solid #DFE1E2; 
    border-radius: 4px;
    /* background-color: rgba(194, 239, 255, 0.38) !important; */
   
}



.ui-autocomplete-input.ui-autocomplete-dd-input {
    padding: 6px;
}
body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .ui-icon {
    margin-top: -9px;
}



.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger {
    padding: 6px 2px;
    border-left: 1px solid #DFE1E2;
    height: 32px;
   
}


/****** END   *****/
/**** Stili sulle dialog ****/
body .ui-dialog.ui-shadow {
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon {
    /* color: white; */
}
body.layout-compact .ui-dialog .ui-dialog-titlebar {
   padding: 15px;
	border-bottom: 1px solid #e5e5e5;
   color: #73879C;
}
body .ui-dialog .ui-dialog-buttonpane, body .ui-dialog .ui-dialog-footer {
    border-top: 1px solid #e5e5e5;
}
.ui-confirm-dialog .ui-dialog-content {
    padding: 15px !important;
}
/****** END   *****/

.layout-main a {
    color: #1585d4;
   
}

.card1 {
	padding: 0 !important;
	margin-bottom: 0;
	padding-top: 10px !important;
	}

.hTitoloSezione {	
	font-size: 18px !important;
	margin: 0px 0 !important;
	border-bottom: 2px solid #E6E9ED !important;
	padding: 0px 7px 4px !important;
	margin-bottom: 10px !important;
	text-transform: uppercase;
	
	color: #1585d4;
	 
}	

/* BOX SEZIONI**/
body.layout-compact .card h1 {
    font-size: 22px;
    margin: 0px 0;
  /*   border-bottom: 2px solid #E6E9ED; */
  	border-bottom: 1px solid #bdbdbd;
    padding: 0px 7px 10px;
    margin-bottom: 20px;
	
	font-weight: bold;    
}

.card1 {border-radius: 0px; box-shadow: none;}
.card1.card-w-title {
    padding: 0 !important;
    padding-bottom: 6px !important;
}

body.layout-compact .card {
    margin-bottom: 0;
}

/*.card.card-w-title {
    padding: 0 !important;
    padding-bottom: 6px !important;
}

.titleCard {
    border-bottom: 1px solid #bdbdbd;
    padding-bottom: 12px;
    font-size: 20px !important;
}
/******/

.topbar {
 /*background: url("/javax.faces.resource/images/bg-row-2.jpg.xhtml?ln=sito") top left no-repeat; */
 }
.layout-wrapper .layout-main {
    /* padding: 76px 0px 15px 0px; */
    padding:86px 0px 0px 15px ;
}

.layout-wrapper .layout-mainSelda {
   /* padding: 110px 0px 15px 0px;*/
}

/*.ui-g.cardSelda.dashboard { position: fixed;z-index: 100; width: 100%;}*/


/*.profile-name{color: white !important;}*/

.WidthAuto{width: auto !important;}
.Bold{font-weight: bold;}
.Italic{font-style: italic;}
.Block{display:block;}
.NoPaddingPanel .ui-panel-content{padding:0 !important;}
.layout-wrapper .topbar .logo {
   	height: 40px;
    background: url("/javax.faces.resource/images/logo-white-small.png.xhtml?ln=sito") top left no-repeat; 
 }
body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
    background-color: #1585d4;
}
 .login-footer {
    position: fixed;
    bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.login-panel {
    text-align: center;
    width: 350px;
    min-height: 440px;
    padding: 0;
    margin-top:50px;
    margin-bottom: 60px;
}

.login-panel {
	width:47%

}
@media (max-width: 800px) {
	.login-panel {width: 96%}
} 
@media (min-width: 1600px) {
	.login-panel {width: 35%}
} 




/* 
.login-body {
  background: url("/javax.faces.resource/images/backgroundLogin.jpg.xhtml?ln=sito") fixed center center no-repeat #f7f7f7;
 background-size: cover; } */
 
 .login-body {
  background: url("/javax.faces.resource/images/backgroundLogin2.jpg.xhtml?ln=sito") fixed center center no-repeat #f7f7f7;
 background-size: cover; }
 
 /* 
.login-body {
  background: url("/javax.faces.resource/images/backgroundLogin2.jpg.xhtml?ln=sito") fixed center center no-repeat #f7f7f7;
 background-size: cover; }

 */
 /* DASH BOARD**/
 .BorderRadiusNone{border-radius: 0px; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) !important;
  }
 .noPaddingDashboard{padding: 0 !important}
/* .ui-g-12.ui-md-4.noPaddingDashboard .card.overview:hover{
 	background-color: #f7f7f7;
 	cursor: pointer;
}*/
 .dashboard .overview {
    min-height: 114px;
 
}
.dashboard .overview .overview-content .overview-detail {
    font-size: 20px !important;
}
.dashboard .overview .overview-content .overview-title {
    font-size: 20px !important;
}
.dashboard .overview .overview-content .overview-detail1 {
    display: block;
    font-size: 16px;
    margin-top: 5px;
    color: #757575;
}




/**  CONTENITORI***/

.ui-layout-unit {
    border: 1px solid #E6E9ED !important;
}


/***  MENU *****/
body.layout-compact .layout-wrapper .ultima-menu li a {
    font-size: 16px;
}
body.layout-compact .layout-wrapper .ultima-menu li ul li a {
    font-size: 16px;
}

/**** PANEL PTABVIEW  applicando la classe panaleDati elimina il bordo*****/
.panelDati>div{border:0 !important;line-height: 28px;}
body .ui-tabs.ui-tabs-top > .ui-tabs-nav > li {
    border-style: solid;
    border-width: 0 0 4px 0;
    font-size: 16px;
}

body .ui-tabs .ui-tabs-nav > li.ui-state-active a {
	font-weight: bold;
}


/*.Flabel{margin: 6px;margin-left:0; display: inherit;}
.FlabelDati{margin: 6px;display: inherit;}
.FlabelDatiInline{padding: 6px;display: inline;}*/


/* OVVVERIDE TABLE***/
.ui-widget-content.ui-datatable-even {/* background-color: white !important; */}
.ui-widget-content.ui-datatable-odd {background-color: white !important;}
body .ui-datatable thead th {background-color: #1585d4;
color: white;}
 

.ui-datatable .ui-datatable-header {
	border: 1px solid #bdbdbd;
    border-bottom: 0 none;
}

/*.panelDati>div>div{min-height: 50px;}*/

.ui-datatable-header.ui-widget-header.ui-corner-top {
    /*background-color: orangered !important;*/
}
/**** Form dati stile label*****/
.ui-grid-row {
   /*min-height: 50px;*/
}

.grid-inline>tbody>tr{ border: 0;}
.grid-inline>tbody>tr>td{ padding: 0;}
.ui-panelgrid .ui-panelgrid-cell {
    /*padding: 0 !important;*/
}

.colAuto{width:auto;}
.clNoPad,clNoPad{padding: 0 !important;width:auto;}
/*****/ 
 
.ui-lg-25 {
    width: 25%;
}  
.ui-lg-30 {
    width: 30%;
} 
.ui-lg-70 {
    width: 70%;
} 
.ui-lg-75 {
    width: 75%;
} 
/* .ui-g-10 {
    width: 10%;
} */

.ui-g-90 {
    width: 90%;
}
.ui-g-auto {
    width: auto;
}


.Center{text-align: center;}
.Fs14 {font-size: 14px;}
.Fs15 {font-size: 15px;}
.Fs16 {font-size: 16px;}
.Fs17 {font-size: 17px;}
.Fs18 {font-size: 18px;}
.Fs19 {font-size: 19px;}
.Fs20 {font-size: 20px;}
.Fs22 {font-size: 22px;}
.Fs24 {font-size: 24px;}
.Fs26 {font-size: 26px;}

.layout-wrapper .ultima-menu li a span {
    display: inline;
   
}
.layout-wrapper .ultima-menu li ul li a i:first-child {
    display: inline;
    
}


/** PULSANTI***/
body .ui-button {
    overflow: hidden;
    background-color: #1585d4; 
	border-color: #1585d4;
	 box-shadow: none;
}
body .ui-button.ui-state-focus {
    background-color: #1585d4;
}
body .ui-button.ui-state-hover {
   background-color: #4eaaec;
}
body .ui-dialog .ui-dialog-buttonpane .ui-button.ui-state-hover, body .ui-dialog .ui-dialog-footer .ui-button.ui-state-hover {
	background-color: #4eaaec;
	color: #000000;
}
.menuBar ul li {
    box-shadow: none;
    background: #1585d4;
   
}
.menuBar ul li .green-btn {
    box-shadow: none;
   	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
   
}
.menuBar ul li .green-btn.ui-state-hover {
    color: #FFF !important;
    background-color: #5cb85c !important;
    background: #5cb85c;
	border-color: #4cae4c;
   
}
.ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-corner-all.green-btn.ui-state-hover {
   background-color: #5cb85ccc !important;
    background: #5cb85c;
	border-color: #4cae4c;
}

.iconPDF{background-color: #D11C00;
	 background: -webkit-linear-gradient(#D11C00,  #D11C00); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#D11C00,  #D11C00); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#D11C00,  #D11C00); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#D11C00,  #D11C00); /* Standard syntax */
}

.ui-state-disabled.iconPDF{
	background-color: #D11C00 !important;
	opacity: .80;
}



.iconHelp{ color:#FF9800; font-size: 20px;}
.iconInfo{ color:#1585d4; font-size: 20px;}

/** corpo con altezza 100% ***/
/* body.layout-compact {height: 100%;margin: 0 auto;}
.layout-wrapper.menu-layout-static.menu-layout-static {height: 100%;}
.layout-wrapper .layout-main {height: 90%;}
.ui-g {height: 100%;}
.card {height: 100%;} */
/** Fine corpo con altezza 100% ***/


.White{color: white;}



body .ui-state-active, body .ui-state-highlight {
    background-color: #1585d4;
   
}

/** Messaggi growl***/
body .ui-growl > .ui-growl-item-container.ui-growl-error {background-color: #e62a10;}
body .ui-growl > .ui-growl-item-container.ui-growl-info {background-color: #5cb85c;}
.msglink:not(.\{1\}):not(.\{2\}):not(.\{3\}):not(.null) {
    cursor: pointer;
    text-decoration: underline;
} 

body .ui-growl {
    max-height: calc(100% - 100px);
    overflow: auto;
    width: 330px;
}


/** Stili per i pulsati di tipo href **/



.btn-success {
	color: #fff;
	background-color: #5cb85c  !important ;
	border-color: #4cae4c !important;
	box-shadow: none !important;
	height: 36px !important;
}

.btn-primary {
	color: #fff;
	background-color: #1585d4 /* !important; */;
	border-color: #1585d4 !important;
	box-shadow: none !important;
	height: 36px !important;
}

.btn-danger {
	color: #fff;
	background-color: red  !important; 
	border-color: red !important;
	box-shadow: none !important;
	height: 36px !important;
}

body .ui-dialog .ui-dialog-buttonpane .ui-button, body .ui-dialog .ui-dialog-footer .ui-button {
    background-color: #1585d4;
    color:#fff;
}
body .ui-dialog .ui-dialog-buttonpane .ui-button .ui-icon, body .ui-dialog .ui-dialog-footer .ui-button .ui-icon {
    color:#fff;
}
body .ui-dialog .ui-dialog-buttonpane .ui-button.ui-state-hover, body .ui-dialog .ui-dialog-footer .ui-button.ui-state-hover {
     color:#fff;
}
body .ui-panelgrid.panelGridTable .ui-panelgrid-header .ui-widget-header .ui-panelgrid-cell{border-color: #cacaca;color: white;padding: 6px 10px;font-weight: bold;background:#1585d4;}


/* classi css da usare su dataTable */
.ui-datatable .col-1 { width: 8.3333%; }
.ui-datatable .col-2 { width: 16.6667%; }
.ui-datatable .col-3 { width: 25%; }
.ui-datatable .col-4 { width: 33.3333%; }
.ui-datatable .col-5 { width: 41.6667%; }
.ui-datatable .col-6 { width: 50%; }
.ui-datatable .col-7 { width: 58.3333%; }
.ui-datatable .col-8 { width: 66.6667%; }
.ui-datatable .col-9 { width: 75%; }
.ui-datatable .col-10 { width: 83.3333%; }
.ui-datatable .col-11 { width: 91.6667%; }
.ui-datatable .col-12 { width: 100%; }

.ui-datatable .ui-datatable-data .tools {
	text-align: center;
	white-space: nowrap;
}
.ui-datatable .ui-datatable-data .numbers {
	text-align: right;
}
.ui-datatable .ui-datatable-data .longword {
	word-wrap: break-word;
}
.ui-datatable .ui-datatable-data .money {
	text-align: right;
	white-space: nowrap;
}

body .ui-datatable thead th.ui-state-active, body .ui-datatable thead th.ui-state-highlight,
body .ui-datatable thead th.ui-state-hover {
    background-color: #0d6caf;
    border: 1px solid #bdbdbd;
    color: #fff;
}

body .ui-datatable thead th .ui-sortable-column-icon {
	color: #fff;
}

/* gestione colonna filtro tabella paginata e non */
.ui-inputfield.ui-column-filter,
.ui-column-customfilter .ui-selectonemenu {
	background: #fff;
	min-width: 85% !important;
}

body .ui-datatable thead th.ui-state-active .ui-inputfield.ui-column-filter,
body .ui-datatable thead th.ui-state-highlight .ui-inputfield.ui-column-filter,
body .ui-datatable thead th.ui-state-hover .ui-inputfield.ui-column-filter,
body .ui-datatable thead th .ui-column-customfilter .ui-selectonemenu label {
	color: #000;
}

.tab-filter {
	position: relative;
}

.tab-filter .reset.paginator {
	position: absolute;
	left: 10px;
	top: 5px;
}

.tab-filter .reset {
	position: absolute;
	right: -7px;
	top: -35px;
}
.tab-filter .reset.hidden {
	display: none;
}

body .ui-datatable thead th.ui-filter-column {
	vertical-align: bottom;
}

/* ****** */	

/** ********** SERVE PER LA GESTIONE DEL PAGINATORE (LINK ON/OFF): NON TOCCARE!! ********* **/
body.layout-compact .ui-paginator .ui-paginator-first, body .ui-paginator .ui-paginator-first,
body.layout-compact .ui-paginator .ui-paginator-prev, body .ui-paginator .ui-paginator-prev,
body.layout-compact .ui-paginator .ui-paginator-pages, body .ui-paginator .ui-paginator-pages,
body.layout-compact .ui-paginator .ui-paginator-next, body .ui-paginator .ui-paginator-next,
body.layout-compact .ui-paginator .ui-paginator-last, body .ui-paginator .ui-paginator-last {
	display: none;
}
/** ************************************************************************************** **/
.clsStrumenti{white-space: nowrap;padding: 2px !important;}



.csDivUploadContQr div .ui-fileupload-buttonbar{float: left;width: 30%;}
body .csDivUploadContQr .ui-fileupload{float: left;width:100%}
body .csDivUploadCont .ui-fileupload-content {
	clear: both;
}
body .csDivUploadCont .ui-fileupload-content ul {
	width: auto;
}

body .ui-inputfield.withAuto, .withAuto{
	width: auto;
}
