@CHARSET "ISO-8859-1";



.message {
	text-align: left;
	letter-spacing: 5px;
	color: #000000
}

.ui-messages-info, .ui-messages-warn, .ui-messages-error, .ui-messages-fatal {
    margin: 0px 0px !important; 
    border-radius: 0px !important;
}
.editor .ui-messages-info, .ui-messages-warn, .ui-messages-error, .ui-messages-fatal {
	padding: 6px 10px 6px 10px;	
}

.header {
	width: 100%;
	height: 38px;
	background: #e9eaed;
}

.applicationLoginLogo {
	background: url("/sdisa/image?id=applicationLoginLogo") no-repeat 0 0;
	width: 315px;
	height: 91px;
	background-size: 315px;
	margin-left: auto;
	margin-right: auto;
}

.modulesLoginLogo {
	background: url("/sdisa/image?id=modulesLoginLogo") no-repeat 0 0;
	width: 159px;
	height: 23px;
	background-size: 159px;
}

.creditsLogo {
	background: url("/sdisa/image?id=creditsLogo") no-repeat 0 0;
	width: 242px;
	height: 83px;
	background-size: 242px;
	margin-left: auto;
	margin-right: auto;
}

.applicationHeaderLogo {
	background: url("/sdisa/image?id=applicationHeaderLogo") no-repeat 0 0;
	width: 100px;
	height: 33px;
	margin: 0px 0 0 0px;
	float: left;
	background-size: 100px 33px;
	cursor:pointer;
}

.waitMessage {
    background: url("/sdisa/image?id=wait-anim");
    padding: 12px 48px;
}

.bannerIndex {
	width: 100%;
	height: auto;
}

.bannerLogo {
	width: 100%;
	height: 130px;
	background: #333;
}

.bannerLogin {
	width: 100%;
	height: auto;
}

.sfumaturaImmagine {
	position: relative;
	height: 60px;
	bottom: 60px;
	background: linear-gradient(rgba(46,105,169,0), rgba(46,105,169,1));
}

.sfondoLoginLayout.ui-layout-unit .ui-layout-unit-content {
  background: #fff;
  border-radius: 0px !important;
}

.sfondoNoCloudsLayout.ui-layout-unit .ui-layout-unit-content {
  background: #2e69a9;
  border-radius: 0px !important;
}

.sfondoIndexLayout.ui-layout-unit .ui-layout-unit-content {
  background: #ffffff;
  border-radius: 0px !important;
}

.copyright {
	background: #e9eaed;
}

/* posiziona il layout sopra il centro e permette di visualizzare i menu che finiscono sopra il centro */
.mainLayout.ui-layout-north {
    z-index:40 !important;
    overflow:visible !important;
}
.mainLayout.ui-layout-north .ui-layout-unit-content {
    overflow:visible !important;
}

.login {
	display: block;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	font-size: 1em;
}

.loginRectangle {
	padding: 10px 40px 10px 40px; 
/* 	background-color: #fff;  */
	border-radius: 10px;
	box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	background: linear-gradient(to bottom, rgba(35,31,32,1) 0%,rgba(35,31,32,1) 106px,rgba(255,255,255,1) 106px,rgba(255,255,255,1) 100%);
}

.loginTable {
	margin-left: auto;
	margin-right: auto;
}

.loginTable.ui-panelgrid tr, .loginTable.ui-panelgrid td {
    background: none;
}

.indexLogo {
	display: block;
	width: 780px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left : -390px;
	margin-top : -215px;
	font-size: 1em;
}

#formlogin\:loginPanel_header.ui-panel-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    border-radius: 3px 3px 0px 0px !important;
    border: 0px !important;
    font-weight: bold !important;
}

#formlogin\:linguaGrid_content.ui-datagrid-content.ui-widget-content {
	border: 0px !important;
	padding-left: 0px !important;
}

#title {
	text-shadow: 2px 2px 0px rgba(255, 255, 255, 0.9);
	display: table-cell;
    vertical-align: middle;
}

#home {
	display: table;
	position: absolute;
	width: 100%;
	height: 100%;
 	background: #c4c4c4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: #c4c4c4 -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
	background: #c4c4c4 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.8)));
	background: #c4c4c4 -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
	background: #c4c4c4 -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
	background: #c4c4c4 -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
	background: #c4c4c4 linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}

.ui-widget .ui-icon-sign24 {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/signature4.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-sign32 {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/signature4.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-attachment24 {
	background-size: 20px;
    background-image: url("/sdisa/javax.faces.resource/attachment.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-sign {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/signature4.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-xml24 {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/xml.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-xmlnew24 {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/xmlnew.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-xmlflowcompleted24 {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/xmlFlowCompleted.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify24-at {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/at.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify24-dt {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/dt.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify24-ne {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/ne.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify24-ne-red {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/ne_red3.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify24-ne-green {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/ne_green3.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify24-ec-red {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/ec_red3.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify24-ec-green {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/ec_green3.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify32-at {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/at.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify32-dt {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/dt.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify32-ne {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/ne_red3.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify32-ne-red {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/ne_red3.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify32-ne-green {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/ne_green3.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify32-ec-red {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/ec_red3.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify32-ec-green {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/ec_green3.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify32-mc {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/mc.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify32-rc {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/rc.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify32-ns {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/ns.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify-ec-red {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/ec_red3.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify-ec-green {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/ec_green3.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-outcome24-ec-red {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/outcomeNegative.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-outcome24-ec-green {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/outcomePositive.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-outcome-ec-red {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/outcomeNegative.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-outcome-ec-green {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/outcomePositive.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-outcome32-ec-red {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/outcomeNegative.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-outcome32-ec-green {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/outcomePositive.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify24-mc {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/mc.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify24-rc {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/rc.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-notify24-ns {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/ns.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-send {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/sendMail.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-send32 {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/sendMail.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-storage {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/storage.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-ricrea-pdv24 {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/ricreaPdv.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-ricrea-pdv {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/ricreaPdv.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-pdf {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/pdf.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-pdf24 {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/pdf.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-new {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/new.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-new24 {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/new.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-add {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/w8add2.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-delete {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/w8redx.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-delete24 {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/w8redx.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-delete32 {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/w8redx.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-edit {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/edit.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-edit24 {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/edit.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-save {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/save_as.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-save24 {
	background-size: 24px;
    background-image: url("/sdisa/javax.faces.resource/save_as.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-copia {
	background-size: 16px  !important;
    background-image: url("/sdisa/javax.faces.resource/copy.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-copia24 {
	background-size: 24px  !important;
    background-image: url("/sdisa/javax.faces.resource/copy.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-hamburgermenu24 {
	background-size: 18px  !important;
    background-image: url("/sdisa/javax.faces.resource/hamburger_menu.png.xhtml?ln=images") !important;
    width: 18px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	left: 3px;
	top: 3px;
}

.ui-widget .ui-icon-valid {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/w8green2.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-invalid {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/w8yellow.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-error {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/w8red.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-rielabora {
	background-size: 16px  !important;
    background-image: url("/sdisa/javax.faces.resource/w8rielabora2.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-upload {
	background-size: 16px  !important;
    background-image: url("/sdisa/javax.faces.resource/upload.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-noicon {
	background-size: 16px  !important;
    background-image: none !important;
}

.ui-widget .ui-icon-download {
	background-size: 16px  !important;
    background-image: url("/sdisa/javax.faces.resource/download.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-download24 {
	background-size: 24px  !important;
    background-image: url("/sdisa/javax.faces.resource/download.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-download-archive {
	background-size: 16px  !important;
    background-image: url("/sdisa/javax.faces.resource/download_archive.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-download-archive24 {
	background-size: 24px  !important;
    background-image: url("/sdisa/javax.faces.resource/download_archive.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-rebuild-archive {
	background-size: 16px  !important;
    background-image: url("/sdisa/javax.faces.resource/rebuild_archive.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-rebuild-archive24 {
	background-size: 24px  !important;
    background-image: url("/sdisa/javax.faces.resource/rebuild_archive.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-download-archive-white {
	background-size: 16px  !important;
    background-image: url("/sdisa/javax.faces.resource/download_archive_white.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-download-archive-white24 {
	background-size: 24px  !important;
    background-image: url("/sdisa/javax.faces.resource/download_archive_white.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-stampa {
	background-size: 16px  !important;
    background-image: url("/sdisa/javax.faces.resource/print.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-stampa24 {
	background-size: 24px  !important;
    background-image: url("/sdisa/javax.faces.resource/print.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-ricarica {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/w8reload.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-export {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/export.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-transferred {
	background-size: 16px;
        background-image: url("/sdisa/javax.faces.resource/transferred.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-not-transferred {
	background-size: 16px;
        background-image: url("/sdisa/javax.faces.resource/not-transferred.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-import {
	background-size: 16px;
    background-image: url("") !important;
}

.ui-widget .ui-icon-inviaContab {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/inviaContabilizzazione.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-bloccaContab {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/bloccaContabilizzazione.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-read32 {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/read.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-unread32 {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/unRead.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-read {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/read.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-unread {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/unRead.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-inviaContab32 {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/inviaContabilizzazione.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-bloccaContab32 {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/bloccaContabilizzazione.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-switchInvoiceRender32 {
	background-size: 32px;
    background-image: url("/sdisa/javax.faces.resource/switchInvoiceRender.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-share {
	background-size: 16px  !important;
    background-image: url("/sdisa/javax.faces.resource/share.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-unshare {
	background-size: 16px  !important;
    background-image: url("/sdisa/javax.faces.resource/unshare.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-shared-by-me {
	background-size: 16px  !important;
    background-image: url("/sdisa/javax.faces.resource/shared-by-me.png.xhtml?ln=images") !important;
	background-repeat: no-repeat;
}

.ui-widget .ui-icon-shared-by-other {
	background-size: 20px !important;
    background-image: url("/sdisa/javax.faces.resource/shared-by-other.png.xhtml?ln=images") !important;
	background-repeat: no-repeat;
}

.ui-widget .ui-icon-info2 {
	background-size: 20px;
    background-image: url("/sdisa/javax.faces.resource/info.png.xhtml?ln=images") !important;
    top: -1px;
	margin-top: 0px;
}

.ui-widget .ui-icon-info3 {
	background-size: 12px;
    background-image: url("/sdisa/javax.faces.resource/info.png.xhtml?ln=images") !important;
    top: 2px;
	margin-top: 0px;
}

.ui-widget .ui-icon-select-all {
	background-size: 16px;
	background-image: url("/sdisa/javax.faces.resource/w8green2.png.xhtml?ln=images") !important;
}

.ui-widget .ui-icon-unselect-all {
	background-size: 16px;
	background-image: url("/sdisa/javax.faces.resource/w8red.png.xhtml?ln=images") !important;
}

/* colore ancore di selezione */
.pe-imgageareaselect-handle {
    background-color: rgb(255, 195, 81) !important;
    border: solid 2px rgb(255, 195, 81) !important;
    opacity: 1 !important;
    filter: alpha(opacity=50);
}

/* colore esterno selezione */
.pe-imgageareaselect-outer {
    background-color: #000 !important;
    opacity: 0.0 !important;
    filter: alpha(opacity=50) !important;
}

/* colore area selezione */
.pe-imgageareaselect-selection {
	background-color: rgb(255, 195, 81) !important;
	 opacity: 0.3 !important;
}

.widget-header-nobackground .ui-widget-header {
/*     border: solid 1px rgb(170, 170, 170) !important; */
}

.ui-panel .ui-panel-content {
    padding: 0.0em 0em !important;
}

.paddingContent.ui-panel .ui-panel-content {
    padding: 5px 0px !important;
}

.paddingContent2.ui-panel .ui-panel-content {
    padding: 5px 5px !important;
}

.autoOverFolw.ui-panel .ui-panel-content {
    overflow: auto;
}

/* altezza pulsanti con testo */
.ui-button .ui-button-text {
    line-height: 1.35em !important;
}

/* margine dal testo per i pulsanti pulsanti solo testo */
.ui-button-text-only .ui-button-text {
    padding: 2px 10px !important;
}

.lowHeight.ui-button-text-icon-left .ui-button-text {
/*     padding: 0.2em 1em 0.2em 1.9em !important; */
}
.lowHeight.ui-button-text-icon-left .ui-icon, .lowHeight.ui-button-text-icon-right .ui-icon {
/*     margin-top: -6px; */
/*     background-size: 12px auto; */
}

/* spazio tra i componenti delle celle e il bordo riga */
.ui-datatable th div.ui-dt-c, 
.ui-datatable .ui-datatable-data td div.ui-dt-c, 
.ui-datatable .ui-datatable-data-empty td div.ui-dt-c, 
.ui-datatable tfoot td div.ui-dt-c {
/*     padding: 1px 5px !important; */
}


/* pulsanti solo icone*/
.ui-button-icon-only {
    width: 24px !important;
    height: 24px !important;
}

.ui-button-icon-only .ui-button-text {
    padding: 1px !important;
}

.helpButton.ui-button-icon-only .ui-button-text {
    padding: 0px !important;
}

.helpButtonAccordion.ui-button .ui-button-text {
    line-height: 0em !important;
}

.helpButtonAccordion.ui-button-icon-only .ui-icon {
    margin-left: -7px;
}

.helpButtonAccordion {
	float: right;
}

.small.ui-button-icon-only {
    width: 20px !important;
    height: 20px !important;
}

.verySmall.ui-button-icon-only {
    width: 16px !important;
    height: 16px !important;
}

.medium.ui-button-icon-only {
    width: 22px !important;
    height: 22px !important;
}

.large.ui-button-icon-only {
    width: 30px !important;
    height: 30px !important;
}

.large .ui-icon {
	height: 24px;
	width: 24px;
}

.large.ui-button-icon-only .ui-icon {
    margin-left: -12px !important;
    margin-top: -12px !important;
}

.attachment.ui-button .ui-icon {
    margin-left: -3px !important;
    margin-top: -10px !important;
}

.attachment.ui-button {
    height: 30px !important;
    min-width: 30px !important;
}

.attachment.ui-button-text-icon-left .ui-button-text {
/*     padding: 0.3em 0.4em 0.3em 2.4em; */
	padding: 14px 3px 0px 19px;
	font-size: smaller !important;
}

.indexButtonTable {
	margin-top:30px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
}

.hamburgerMenuButton.ui-button {
    height: 24px !important;
    width: 24px !important;
	border: none !important;
	background: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0px none;
	border-radius: 0px;
}

/* For Tablets */
@media screen and (min-width: 900px) and (max-width: 1300px) {
	.indexButtonTable {
		transform: scale(0.82) translateX(-7%);
	}
}

@media screen and (max-width: 899px) {
	.indexButtonTable {
		transform: scale(0.7) translateX(-11%);
	}
}

.indexButton.ui-button {
	background-color: rgba(0,0,0,0.7);
	background-image: none;
	text-shadow: none;
	border: 0px none;
	border-radius: 0px;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	color:#FFFFFF;
	height: 30px;
	width: 250px;
}

.loginButton.ui-button {
	background-color: #231f20;
	background-image: none;
	text-shadow: none;
	border: 0px none;
	border-radius: 0px;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	color:#FFFFFF;
	height: 27px;
}

.loginButton.ui-button.ui-state-hover {
	box-shadow: 0px 0px 0px 1px rgba(92,178,255,1);
}

.userButton.ui-menubutton .ui-button {
	margin: 0px;
	border: 0px;
	background: inherit;
	box-shadow: none;
	padding: 2px 0px;
}

.userButton.ui-menubutton .ui-button.ui-state-hover {
	text-decoration: underline !important;
}

.index.ui-button.ui-state-hover {
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,1);
}

.index.ui-button-text-icon-left .ui-button-text {
	padding: inherit;
	padding-top: 62px;
	color:#595959;
}

.index.groupText {
	padding-left:0px;
	color:#767777;
	font-size: 1.7em;
/* 	letter-spacing: 3px; */
	cursor: default;
}

.loginText {
	color:#767777;
	font-size: 1.7em;
	letter-spacing: 3px;
	cursor: default;
	white-space: nowrap;
	text-transform: uppercase;
}

/* .index:hover.ui-button-text-icon-left .ui-button-text { */
/* 	color:#5CB2FF; */
/* } */

.index.ui-button .ui-icon.ui-icon-index_pdf {
    margin-left: 0px !important;
}

.index.ui-button {
    height: 85px !important;
    width: 85px !important;
	border-width:2px !important;
	background-color: #f2f2f2;
	background-image: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0px none;
	border-radius: 0px;
}

.info.ui-button {
    height: 12px !important;
    width: 12px !important;
	border: none !important;
	background-color: transparent;
	background-image: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0px none;
	border-radius: 0px;
	margin-left:7px;
}

.info3.ui-button {
    height: 12px !important;
    width: 12px !important;
	border: none !important;
	background-color: #e9eaed;
	background-image: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0px none;
	border-radius: 0px;
	margin-left:7px;
}

.index .ui-icon {
	height: 63px;
	width: 85px;
	margin-left: 0px;
	margin-top: 0px;
}

.index.ui-button .ui-icon {
    left:0px !important;
    top: 0%;
}

.index .ui-icon-index_altriSistemi {
    background-image: url("/sdisa/javax.faces.resource/index_altriSistemi.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-newpa {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/pasmall.png.xhtml?ln=images") !important;
}
.ui-widget .ui-icon-newb2b {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/b2bsmall.png.xhtml?ln=images") !important;
}
.index .ui-icon-index_draft {
    background-image: url("/sdisa/javax.faces.resource/index_bozze.png.xhtml?ln=images") !important;
}
	
.index .ui-icon-index_fatturab2b {
    background-image: url("/sdisa/javax.faces.resource/index_fatturab2b.png.xhtml?ln=images") !important;
}
	
.index .ui-icon-index_uploadInvoice {
    background-image: url("/sdisa/javax.faces.resource/index_upload.png.xhtml?ln=images") !important;
}
	
.index .ui-icon-index_fatturapa {
    background-image: url("/sdisa/javax.faces.resource/index_fatturapa.png.xhtml?ln=images") !important;
}
	
.index .ui-icon-index_firma {
    background-image: url("/sdisa/javax.faces.resource/index_firma.png.xhtml?ln=images") !important;
}
	
.index .ui-icon-index_invia {
    background-image: url("/sdisa/javax.faces.resource/index_invia.png.xhtml?ln=images") !important;
}
	
.index .ui-icon-index_inviati {
    background-image: url("/sdisa/javax.faces.resource/index_inviati.png.xhtml?ln=images") !important;
}
	
.index .ui-icon-index_ricevuti {
    background-image: url("/sdisa/javax.faces.resource/index_ricevuti.png.xhtml?ln=images") !important;
}

.index .ui-icon-index_pripper {
    background-image: url("/sdisa/image?id=pripper") !important;
}

.ui-widget .ui-icon-pripper24 {
    background-size: 40px;
    background-position: -8px -2px;
    background-image: url("/sdisa/image?id=pripper") !important;
}
	
.index .ui-icon-index_scartati {
    background-image: url("/sdisa/javax.faces.resource/index_scartati.png.xhtml?ln=images") !important;
}

.index .ui-icon-index_bi {
	background-image: url("/sdisa/javax.faces.resource/index_bi.png.xhtml?ln=images") !important;
}

.badge-notify {
	background: black;
	position: relative;
	top: -97px;
	left: 0px;
	font-weight: bold;
	color: #FFF;
	border-radius: 10px;
	padding: 1px 5px;
	cursor: default;
	float: right;
}

.marginRight.ui-button-icon-only {
	margin-right: 5px;
}

.noButton.ui-button-icon-only {
	border-width:0px !important;
	background-color: inherit;
	background-image: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0px;
}

.iconPanel.ui-panel .ui-panel-titlebar {
    padding: 2px 8px 2px 8px;
}

.iconPanel.ui-panel .ui-panel-titlebar-icon, 
.iconPanel.ui-panel .ui-panel-titlebar-icon:hover, 
.iconPanel.ui-panel .ui-panel-titlebar-icon:focus {
    margin-top: 0.2em;
}

.noIconPanel.ui-panel .ui-panel-titlebar-icon, 
.noIconPanel.ui-panel .ui-panel-titlebar-icon:hover, 
.noIconPanel.ui-panel .ui-panel-titlebar-icon:focus {
    margin-top: -1px;
}

.ui-datepicker-trigger {
    width: 20px !important;
    height: 20px !important;
}

.ada-menu-item,
.ada-link {
	text-decoration: none !important;
}

a.ada-link:hover{
	text-decoration: underline !important;
}

.div-visible {
	display: inline;
}
.div-hidden {
	display: none;
}

.div-hidden2 {
	height:1px;
	width:1px;
	overflow: hidden;
}

.ui-layout-unit .ui-layout-unit-content {
    padding: 0.0em 0em !important;
    border-radius:4px;
}

.noBackground.ui-layout-unit .ui-layout-unit-content {
	background: inherit;
}

.noRadius.ui-layout-unit .ui-layout-unit-content {
    border-radius: 0px !important;
}

.noRadiusBottom.ui-layout-unit .ui-layout-unit-content {
    border-radius: 0px 0px 4px 4px !important;
}

.noRadiusTop.ui-layout-unit .ui-layout-unit-content {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}

.toolbar.ui-layout-unit .ui-layout-unit-content {
	overflow: hidden;
}

.ui-column-filter {
	width: auto !important;
}

.userPanelGrid.column1 {
	width: 40%;
	
}

.ui-datatable th div.ui-dt-c, .ui-datatable .ui-datatable-data td div.ui-dt-c, .ui-datatable .ui-datatable-data-empty td div.ui-dt-c, .ui-datatable tfoot td div.ui-dt-c {
/*     width:100%; */
}

.ui-breadcrumb {
    padding: 1px 5px !important;
    background: none repeat scroll 0% 0% #F5F5F5;
    background-image: none;
    border: 1px solid #eee;
    box-shadow:none;
    border-top-width: 0px;
}

.ui-breadcrumb a {
    color: inherit;
    font-weight: normal;
    text-decoration: none;
}
.ui-breadcrumb a:hover {
    text-decoration: underline;
}

.roleTitle.ui-panel .ui-panel-titlebar {
    padding: 0.2em 1em 0.2em;
    text-align: center;
}

.roleTitle.ui-panel {
    padding: 0px;
}

.roleTitle {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.ada.ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td,
.ada.ui-treetable .ui-treetable-data td, .ui-treetable .ui-treetable-data-empty td {
    border-style: none;
/*     padding-left:1px; */
}

.adaDataTableNoBorder.ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td {
/*     border-style: none; */
}

.adaDataTableNoBorder.ui-datatable table {
/*     border-top: hidden !important; */
/*     border-left: hidden !important; */
}

.adaDataTableNoBorder .ui-datatable-odd,
.adaDataTableNoBorder .ui-datatable-even {
/*     border: none; */
}

.ada.ui-datatable table {
    border-top: hidden !important;
    border-left: hidden !important;
}
.noLetturaFacilitata .ui-datatable-odd {
    background-color: #fff !important;
}
.ada .ui-datatable-odd {
/*     background: none repeat scroll 0 0 #F2F5F9 !important; */
/*     border: none; */
}

.ada .ui-datatable-even {
/*     border: none; */
/*     background:none !important; */
}

.ada .ui-datatable-data tr.ui-state-highlight {
/*     border: 1px solid #f28422 !important; */
/* 	background: #ffe6b8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important; */
/* 	background: #ffe6b8 -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%)!important; */
/* 	background: #ffe6b8 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0))) !important; */
/* 	background: #ffe6b8 -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%) !important; */
/* 	background: #ffe6b8 -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%) !important; */
/* 	background: #ffe6b8 -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%) !important; */
/* 	background: #ffe6b8 linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%) !important; */
/* 	font-weight: normal !important; */
/* 	color: rgb(0, 0, 0) !important; */
/* 	box-shadow: none !important; */
/* 	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7) !important; */
}

.element-selected {
/* 		background: rgb(255, 195, 81) !important; */
}

.element-selected2 {
/* 	border: 2px solid #f28422 !important; */
/* 	border-color: rgba(82, 168, 236, 0.8) !important; */
/* 	outline: 0 !important; */
/* 	outline: thin dotted \9 !important; IE6-9 */
/* 	box-shadow: none !important; */
}
.element-selected2.ui-state-hover,
.element-selected2.ui-state-focus {
/*     -moz-box-shadow: inset 0 2px 2px #8f8f8f !important; */
/*     -webkit-box-shadow: inset 0 2px 2px #8f8f8f !important; */
/*     box-shadow: inset 0 2px 2px #8f8f8f !important; */
}

.element-locked {
	width: 7.1em;
	padding-right:14px !important;
}

.element-unlocked {
	width: 8em;
}

.noBorder .ui-datalist-content {
	border-width: 0px !important;
}

.noPadding .ui-datalist-data {
	padding:0px 0px 0px 10px;
	margin-top:0px;
	margin-bottom: 0px;
}

.ada-state-active 
{
/* 	border: 1px solid #f28422 !important; */
/* 	background: #FFC351 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important; */
/* 	background: #FFC351 -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 100%) !important; */
/* 	background: #FFC351 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.4))) !important; */
/* 	background: #FFC351 -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 100%) !important; */
/* 	background: #FFC351 -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 100%) !important; */
/* 	background: #FFC351 -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 100%) !important; */
/* 	background: #FFC351 linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 100%) !important; */
/*     font-weight: bold !important; */
/*     color: rgb(49, 49, 49) !important; */
/*     box-shadow: none !important; */
/*     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) !important; */
}
/* dimensione testo pannello combobox*/
.combo-list-elements
	{
/* 	font-size: 0.7em !important; */
}
.combo-list-elements2
	{
	font-size: 0.75em !important;
}
/* style colonne pannello combobox avanzato*/
.ui-selectonemenu-panel .ui-selectonemenu-table td {
    border-width: 0px !important;
    padding: 2px 4px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter {
	font-size: 1em !important;
    width: 92% !important;
}
.combo-list-elements.ui-selectonemenu-panel .ui-selectonemenu-filter {
	/* rimosso con pf 5.3 */
/* 	font-size: 0.75em !important; */
}
.combo-list-elements.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
    top: 7px !important;
    right: 22px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
    top: 6px !important;
    right: 22px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
    width: 95%;
}

.wrap-combo-list-elements.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    white-space: normal !important;
}

.ui-chkbox .ui-chkbox-box {
/* 	margin-bottom: -3px; solo per glassfish 4 */
}
.ui-chkbox .ui-chkbox-box {
    float: left !important;
    width: 12px !important;
    height: 12px !important;
    margin-right: 3px !important;
    margin-left: 4px !important;
}

.noMarginLeft.ui-chkbox .ui-chkbox-box {
    margin-left: 0px !important;
}

.ui-icon-check {
    width: 14px !important;
    height: 14px !important;
	left: 0px  !important;
    top: 0px !important;
    margin-top: -2px !important;
    margin-left: -2px  !important;
}

.noLeftMargin.ui-chkbox .ui-chkbox-box {
    margin-left: 0px !important;
}

.blue .ui-state-default {
/*     background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)) repeat scroll 0% 0% rgb(0, 150, 255); */
}

.ui-radiobutton .ui-radiobutton-box {
    float: left !important;
    width: 13px !important;
    height: 13px !important;
    margin-right: 3px !important;
/*     margin-bottom: -2px !important; solo per glassfish 4 */
}
.ui-icon-bullet {
    width: 12px !important;
    height: 12px !important;
	left: 0px  !important;
    top: 0px !important;
    margin-top: -2px !important;
    margin-left: -1px  !important;
}

.ui-radiobutton {
    margin: 0px 0px !important;
    line-height: 6px !important;
}

.adaRadio tbody td {
	padding-left: 1px !important;
	padding-right: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.ui-datatable .ui-selection-column .ui-chkbox-all {
    margin: 0px  !important;
}

.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active.ui-state-disabled,
.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-disabled {
    opacity: 0.55 !important;
}

.ui-menu .ui-menuitem-text {
/* 	margin-left: 4px ; */
}

.flatPanel.ui-panel .ui-panel-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-all,
.flat.ui-breadcrumb.ui-module.ui-widget.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    border-radius: 0px !important;
    border-left-width: 0px;
    border-right-width: 0px;
}

.flatTitlePanel.ui-panel .ui-panel-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    border-radius: 4px 4px 0px 0px !important;
    padding: 2px 11px;
    border-width: 0px 0px 1px 0px;
}
.flatTitlePanel2.ui-panel .ui-panel-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-all {
	border-radius: 4px 4px 0px 0px !important;
	padding: 1px 4px;
	border-width: 1px 0px;
}

.flatToolbar.ui-toolbar.ui-widget.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    border-radius: 0px !important;
    border: 0px !important;
}
.flatToolbar2.ui-toolbar.ui-widget.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    border-radius: 4px 4px 0px 0px;
    border: 0px !important;
}

.flatToolbar3.ui-toolbar.ui-widget.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
    border: 0px !important;
}
.flatToolbar4.ui-toolbar.ui-widget.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    border-radius: 4px;
    padding: 2px !important;
}

.ui-datatable .ui-paginator, .ui-datatable .ui-paginator {
/*     padding: 0px !important; */
/*     border: 0px !important;  */
}

.mainMenu.ui-menuitem-link {
	font-weight: normal !important;
	border-radius: 0px !important;
	margin: 1px 0px !important;
}
.mainMenu.ui-menuitem-link.ui-state-hover {
	color: #333333 !important;
	text-decoration: none !important;
	background-color: #e6e6e6 !important;
	*background-color: #d9d9d9 !important;
	/* Buttons in IE7 don't get borders, so darken on hover */
	background-position: 0 -15px !important;
	-webkit-transition: background-position 0.1s linear !important;
	-moz-transition: background-position 0.1s linear !important; 
	-ms-transition: background-position 0.1s linear !important;
	-o-transition: background-position 0.1s linear !important;
	transition: background-position 0.1s linear!important;
	text-shadow: none !important;
}

.mainMenu.ui-menu.ui-widget li > .ui-menuitem-link.ui-state-active {
	color: #fff;
	background-color: #888;
	text-shadow: none;
	box-shadow: none;
}

.mainMenu.ui-menu.ui-widget li > .ui-submenu-link.ui-state-active {
	color: #333333 !important;
	background-color: #afb0b3;
	text-shadow: none;
	box-shadow: none;
}

.mainMenu .menu-ui-state-active {
	color: #fff !important;
	background-color: #888;
	text-shadow: none;
	box-shadow: none;
}

.mainMenu .menu-ui-state-active a {
	color: #fff !important;
}
.mainMenu .ui-menuitem-active {
	color: #fff !important;
	background-color: #888;
}

.mainMenu.ui-menu.ui-widget li > .ui-menuitem-link.ui-state-hover {
	color: #333333 !important;
	background-color: #e6e6e6;
	text-shadow: none;
	box-shadow: none;
}

.mainMenu.ui-menu .ui-menu-parent .ui-menu-child {
	padding: 5px 0px;
}

.ui-menu.ui-widget .mainMenu.ui-menuitem-link .ui-menuitem-text {
    padding: 0px 5px !important;
    color: #333;
    text-shadow:none !important;
}

.ui-menu.ui-widget .mainMenu.ui-menuitem-link.ui-state-active .ui-menuitem-text {
    color: #fff;
}

.ui-menu.ui-widget .mainMenu.ui-menuitem-link.ui-state-hover .ui-menuitem-text {
	color: #333333 !important;
}

.mainMenu.ui-menu .ui-menu-parent .ui-menu-child {
	width: auto;
}

.layoutCorpoNord  {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
	border-bottom: 0px !important;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	padding: 0px;
}

.layoutCorpoWest {
	border-radius: 4px !important;
	border-bottom: 0px !important;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	padding: 0px;
}

.layoutCorpoEast {
	border-radius: 4px !important;
	border-bottom: 0px !important;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	padding: 0px;
}
.layoutCorpoEast2 {
	border-radius: 4px !important;
	border-bottom: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	padding: 0px;
}

.layoutCorpoCenter {
	border-radius: 4px !important;
	border-bottom: 0px !important;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	padding: 0px;
}

.layoutCorpoCenter2 {
	border-radius: 0px 0px 0px 0px !important;
	border-bottom: 0px !important;
	border-top: 0px !important;
/* 	border-left: 0px !important; */
	padding: 0px !important;
}

.layoutCorpoCenter3 {
	border-radius: 4px !important;
	border-bottom: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	padding: 0px;
}


.layoutCorpoSouth {
	border-radius: 0px 0px 0px 0px !important;
	border-left: 0px !important;
	border-bottom: 0px !important;
	border-right: 0px !important;
	padding: 0px !important;
}

.ui-layout-unit-header.ui-widget-header.ui-corner-all {
	border-radius: 4px 4px 0px 0px;
/* 	border: 0px !important; */
}

.ui-layout-resizer{
/* 	border-radius: 0px 0px 0px 0px !important; */
}

.fileupload-content.ui-widget-content.ui-corner-bottom,
.fileupload-buttonbar.ui-widget-header.ui-corner-top {
/* 	border-radius:0px !important; */
}

#uploadDialog.ui-dialog .ui-dialog-content,
#infoDialog.ui-dialog .ui-dialog-content {
/*     padding: 0.0px !important; */
}

.noPaddingDialogContent.ui-dialog .ui-dialog-content {
    padding: 0.0px;
}

.noBorderPanelGrid.ui-panelgrid tr, .noBorderPanelGrid.ui-panelgrid td {
    border: 0px !important;
}

.smallVerticalPaddingPanelGrid.ui-panelgrid td {
    padding-left: 3px;
    padding-right: 3px;
}

.noHorizzontalPaddingPanelGrid.ui-panelgrid td {
    padding-top: 0px;
    padding-bottom: 0px;
}

.smallPaddingPanelGrid.ui-panelgrid td {
    padding: 3px 4px;
}

.smallestPaddingPanelGrid.ui-panelgrid td {
    padding: 2px 2px;
}

.minPaddingPanelGrid.ui-panelgrid td {
    padding: 5px 5px;
}

.forceMinPaddingPanelGrid.ui-panelgrid td {
    padding: 5px 5px !important;
}

.trasparentBackground.ui-panelgrid tr, .trasparentBackground.ui-panelgrid td {
    background :transparent !important; 
}

.inheritBackground.ui-panelgrid tr, .trasparentBackground.ui-panelgrid td {
    background :inherit; 
}

.noPaddingPanelGrid.ui-panelgrid tr, .noPaddingPanelGrid.ui-panelgrid td {
	padding: 0px;
}

.horrizPaddingPanelGrid.ui-panelgrid td {
	padding-right: 10px;
	padding-left: 0px;
}

#infoDialog .ui-panelgrid .ui-panelgrid-footer .ui-widget-header {
/* 	text-align: center !important; */
/* 	font-weight: normal;	 */
/* 	font-size: 0.9em; */
/* 	text-shadow: none; */
/* 	background: rgb(240,240,240); */
/* 	color:  rgb(160,160,160); */

}


.ui-panel .ui-panel-title {
	margin-right: 5px;	
}

.noTitleLabel.ui-panel .ui-panel-title {
	margin-right: 0px;	
}

/* spazio per lo scroller verticale delle grid */
/* rimosso per primefaces4 */
/* .ui-datatable-scrollable .ui-datatable-scrollable-header-box, .ui-datatable-scrollable .ui-datatable-scrollable-footer-box { */
/*     padding-right: 20px !important; */
/* } */
.nowidth.ui-datatable table {
    width: 0% !important;
}

#keywordPriorityDialogForm .ui-orderlist .ui-orderlist-list {
/*     width: 100%; */
/*     min-width:150px !important; */
/*     height: 400px !important; */
}
#disposizioneElementiDialogForm .ui-orderlist .ui-orderlist-list {
/*     min-width:150px !important; */
/*     height: 400px !important; */
}

#documentTitleForm .ui-panel .ui-panel-titlebar {
/*     overflow: hidden !important; */
}

/* primefaces 4 non fa il wrap sulle datatable. questa regola lo reintroduce*/ 
/* primefaces 4 spazio tra i componenti delle celle e il bordo riga */
.adaDatatable.ui-datatable thead th,
.adaDatatable.ui-datatable tbody td,
.adaDatatable.ui-datatable tfoot td {
	white-space: normal !important;
	padding: 0px 4px;
}

.adaDatatableWrap.ui-datatable thead th,
.adaDatatableWrap.ui-datatable tbody td,
.adaDatatableWrap.ui-datatable tfoot td {
	white-space: normal;
}


.adaDatatableLowPadding.ui-datatable thead th,
.adaDatatableLowPadding.ui-datatable tbody td,
.adaDatatableLowPadding.ui-datatable tfoot td {
	padding: 0px 4px;
}

.adaDatatableMedPadding.ui-datatable thead th,
.adaDatatableMedPadding.ui-datatable tbody td,
.adaDatatableMedPadding.ui-datatable tfoot td {
	padding: 1px 4px;
}

.adaDatatableMedPadding .ui-datatable-scrollable-theadclone th {
	padding: 0px 4px !important;
}

.adaTreetableMedPadding.ui-treetable tbody td {
	padding: 1px 4px;
}

.adaTreetableNoBorder.ui-treetable tbody,
.adaTreetableNoBorder.ui-treetable tbody tr {
	border-width: 0px;
}
/* .ui-treetable-scrollable-body { */
/* 	padding-right: 0px !important; */
/* } */


.ui-datatable thead th,
.ui-datatable tbody td,
.ui-datatable tfoot td {
	border-radius: 0px !important;
}

.noPaddingTable td {
	padding: 0px !important;
}

.noheader2.ui-datatable-scrollable .ui-datatable-scrollable-header,
.noheader2.ui-datatable thead th {
/* 	display: none; */
}
.noheader.ui-datatable-scrollable .ui-datatable-scrollable-header,
.noheader.ui-datatable thead th {
    visibility:hidden;
	padding: 0px 5px;
	border :0px;
}

.noheader.ui-treetable-scrollable .ui-treetable-scrollable-header,
.noheader.ui-treetable thead th {
    visibility:hidden;
	padding: 0px 5px;
	border :0px;
	display: none;
}

.noheader.ui-datatable tbody td {
	padding: 2px 5px;
}

.nofooter.ui-datatable .ui-datatable-footer {
    display: none !important;
}
#logform .ui-datatable-footer.ui-widget-header {
	display: none !important;
}

#labelform .ui-datatable-footer.ui-widget-header {
	display: none !important;
}



.ui-chkbox .ui-chkbox-label {
	display: inline;
}

.addMenu.ui-menubutton .ui-state-default .ui-icon {
	background-size: 16px;
    background-image: url("/sdisa/javax.faces.resource/w8add.png.xhtml?ln=images") !important;
    background-position: center !important;
}


.ui-tree .ui-tree-container {
    overflow: visible;
}

.monospacesFont {
	font-family: Consolas,"Lucida Sans Typewriter","Lucida Console",Monaco,"Bitstream Vera Sans Mono",monospace !important;
}

.pe-master-detail .pe-master-detail-level {
    margin-top: 0px;
}

.noBorderRow {
    border: hidden !important;
/*     background:none !important; */
}

.wizardStep {
	width: 10em;
	border-radius: 0px !important;
	border-top:0px !important;
	border-bottom:0px !important;
	margin: 0px !important;
	white-space: nowrap !important;
}

.element.ui-button.ui-state-highlight {
    border: 2px solid #333 !important;

}
.element.ui-button.ui-state-hover {
    border: 2px solid rgba(92, 178, 255, .5) !important;
}
.element.ui-button.ui-state-focus,
.element.ui-button.ui-state-default {
    border-bottom: 2px solid #DDD;
    box-shadow: 0px 1px 4px #AAA inset;
    background-color: #FFF;
    border-radius: 4px;
    background-image: none !important;
    
}

.ui-picklist .ui-picklist-list td {
	padding: 1px 1px;
}

.panelBox {
	box-shadow: -1px 0px 0px 0px #D2D2D2 inset, -1px 0px 0px 0px #E6E6E6
		inset, 1px 0px 0px 0px #D2D2D2 inset, 1px 0px 0px 0px #E6E6E6, 0px
		-1px 0px 0px #E8E8E8, 0px 2px 0px 0px rgba(241, 241, 241, 0.3), 0px
		1px 0px 0px #B1B1B1;
	padding:0px 1px !important;
}

.panelBox2 {
-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);
}

.noBorderTabs.ui-tabs.ui-tabs-top {
    border-bottom-width: 0px;
}

.noVerticalPadding td {
	padding: 0px 0px;
}

.verticalAlign tr {
	vertical-align: top;
}

.rowHeight26 {
	height: 26px !important;
}

.noPaddingAccordion.ui-accordion .ui-accordion-content {
	padding: 0px 0px !important;
}

.columnWithd100 {
	width: 100px;
}

.required,
.requiredForCalendar .ui-inputfield {
	border: 1px solid #333 !important;
}

.required:focus,
.requiredForCalendar .ui-inputfield.ui-state-focus {
	border: 1px solid #333 !important;
}

.notifierSign {
    background: #f00;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}

.helpDialog .ui-dialog-content {
	max-height: 500px;
	overflow-y: auto;
}

.helpDialog.ui-dialog .ui-dialog-titlebar {
  background-color: #333 !important;
}

.feedPanelHeight {
    height: 115px;
}

@media only screen and (min-height: 660px) {
    .feedPanelHeight {
        height: 140px;
    }
}

@media only screen and (min-height: 800px) {
    .feedPanelHeight {
        height: 200px;
    }
}

.lightFileupload .ui-fileupload-content {
	border:0px;
	padding:0px;
}

.lightFileupload .ui-fileupload-content .ui-fileupload-files{
	margin: 0px;
}

.ui-datatable tbody td.columnTextAlignRight {
	text-align: right;
}
.ui-datatable tbody td.columnTextAlignCenter {
	text-align: center;
}

.ui-blockui {
	z-index: 16777271;
}

.ui-ribbon {
	font-size: 11px;
}

.ui-ribbon .ui-tabs-nav {
	display: none;
}

.ui-ribbon .ui-ribbon-group-label {
	font-size: 11px !important;
}

.ui-ribbon .ui-ribbon-group .ui-ribbon-group-label {
	margin-top: 0px;
}

.ui-ribbon .ui-ribbon-group .ui-ribbon-group-content {
	height: 4em;
	padding-top: 1px;
}

.centered .ui-ribbon-group-content {
	display: flex;
	justify-content: center;
}

.ui-ribbon .ui-ribbon-group {
	padding: 0px;
}

.ui-ribbon .ui-button {
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 1px;
    margin-bottom: 1px;
	font-size: 11px;
}

.ui-ribbon .ui-button.ui-state-active {
    background-color: #e6e6e6;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.ui-ribbon .ui-button.ui-state-hover {
    background-color: #e6e6e6;
    background-position: 0 -15px;
    transition: background-position 0.1s linear;
}

.ui-ribbon .ui-selectonemenu {
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 1px;
    margin-bottom: 1px;
	font-size: 11px;
	top:inherit;
	line-height: 1.25em;
	background-color: #fff !important;
}

.ui-ribbon .ui-button .ui-button-text {
	line-height: 1.2em !important;
}

.ui-ribbon-bigbutton {
	width: 3.5em;
	height: 46px;
}

.ui-ribbon-bigbutton .ui-icon {
	margin-left: -16px;
	margin-top: -21px;
}

.ui-ribbon .ui-button-text-only .ui-button-text {
	line-height: 1.25em !important;
	padding: 3px 1em !important;
}

.ui-ribbon .ui-inputfield {
	padding: 3px 4px !important;
}

.ribbonGroupNoLabel .ui-ribbon-group-label {
	visibility: hidden;
}


.ui-calendar input {
	width: inherit;
	text-align: inherit !important;
	font-weight: inherit !important;
}

.ui-selectlistbox-filter.ui-inputfield {
    padding-right: 12.5% !important;
    padding-left: 2% !important;
}

.ui-selectlistbox-filter-container .ui-icon {
    top: 1px;
}

.ui-inputswitch,
.ui-inputswitch .ui-inputswitch-handle {
	height: 21px;
}
.ui-inputswitch {
	display: grid;
}

.ui-inputswitch .ui-inputswitch-on, .ui-inputswitch .ui-inputswitch-off {
	padding-top: 3px;
}

.filterBackground {
	background-color: #e9eaed;
}

.ui-accordion .ui-accordion-header .searchButton.ui-button-icon-only .ui-icon.fa {
	margin-left: -5px;
}

.cpClearButton .ui-icon, .cpReloadButton .ui-icon {
    left: 50% !important;        
}

.searchButton.ui-button-icon-only .ui-icon.fa {
	margin-left: -8px;
}

.qrcodeButton.ui-button-icon-only .ui-icon.fa {
	margin-left: -5px;
	margin-top: -6px;
}

.documentUnRead {
	font-weight: bold;
}

.notifyUnRead {
	border-color:#333333 !important;
}

.editorPaPr .ui-icon-fatturab2b {
	background-position: -8px -2px;
	background-size: 48px;
    background-image: url("/sdisa/javax.faces.resource/index_fatturab2b.png.xhtml?ln=images") !important;
}

.editorPaPr .ui-icon-fatturapa {
	background-position: -8px -2px;
	background-size: 48px;
    background-image: url("/sdisa/javax.faces.resource/index_fatturapa.png.xhtml?ln=images") !important;
}

.editorPaPr .ui-icon-draft {
	background-position: -8px -2px;
	background-size: 48px;
    background-image: url("/sdisa/javax.faces.resource/index_bozze.png.xhtml?ln=images") !important;
}

.editorPaPr-left {
	margin-right: 10px !important;
}

#inputGrossAmount span {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

#inputGrossAmountProduct span {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

#uploadInvoiceErrorsData {
	width: 1000px;
}

span.warning-date input {
	color: red !important;
}

.warning {
	color: red !important;
} 

.ui-messages-info, .ui-message-info {
    color: #333333;
    background-color: #e9eaed;
    border-color: #cacbcf;
}

.chart-title {
	color:#767777;
	font-size: 1.7em;
	text-align: center;
	margin: 10px 0;
}

.chart-container {
  position: relative;
  height: 25vh;
  width: 25vw;
  margin-bottom: 20px;
}

.chart-container-full {
  position: relative;
  height: 30vh;
  width: 45vw;
}

.chart-warning-message { 
  color:#767777;
  font-size: 2em;
  text-align: center;
  width: 60vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); 
  z-index: 50000;
}

.readonly {
  background-image: url("/sdisa/javax.faces.resource/readonly.png.xhtml?ln=images") !important;
  background-position: 0 -15px !important;
}

.badge-readonly {
	color: #000;
	background-color: #f7df9d;
}

.outdated-value-hidden {
	display: none; 
}

.outdated-value-show {
	display: inline-block; 
	padding-left: 5px;
}

.outdated-value-icon {
	height: 14px;
}