div#wrapper {
	/* 	margin: 0 auto; */
	/* 	width: 80%; */
	padding: 1%;
	margin: auto;
}

div#sectionHeader {
	height: 105px;
}

div.headerlogo {
	float: left;
	padding-left: 15px;
}

div.titoloVersione {
	float: right;
	height: 80px;
}

div.titoloVersione h1 {
	padding-top: 65px;
	font-size: 32px;
	display: inline-block;
	color: #1b5089;
	vertical-align: bottom;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.ui-button-text {
	font-size: 12px !important;
}

div#leftcolumn {
	float: left;
	width: 10%;
	/* 	padding-top : 10px; */
	padding: 1%;
	margin: auto;
	min-height: 400px;
}

div#leftcolumn .ui-widget-header {
	background: none;
	border: 0px !important;
}

div#leftcolumn h3 {
	color: #1b5089 !important;
	font-size: 13px !important;
	font-weight: bold !important;
	border-bottom: 1px solid #efefef !important;
}

div#leftcolumn .ui-menuitem-text {
	color: #333333 !important;
	font-weight: normal !important;
	font-size: 13px !important;
}

.menu {
	border: 0px !important;
	min-height: 600px !important;
}

.ui-menu {
	width: auto !important;
}

div#rightcolumn {
	float: left;
	width: 76%;
	/* 	padding-top: 10px; */
	padding: 1%;
	margin: auto;
}

div#mainContent {
	min-height: 600px !important;
	/* 	padding: 5px; */
}

div#mainContent h3 {
	color: #1b5089 !important;
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 18px !important;
	font-variant: normal;
	font-weight: bold;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	display: inline-block;
}

h3 * {
	padding: 0px !important;
	line-height: 1em !important;
}

div#footersection {
	clear: both;
	padding: 20px;
}

/*****
**/
.tabellaElenco TD, .tabellaElenco TR, .tabellaElenco Tbody,
	.tabellaElenco Tfoot, .tabellaElenco div {
	border: 0px !important;
	font-size: 13px;
}

.tabellaElenco TH {
	border: 0px !important;
	font-size: 12px;
	text-decoration: uppercase !important;
}

.tabellaElenco th {
	background: none !important;
	border-bottom: 1px solid #efefef !important;
	padding: 5px !important;
	color: #1b5089 !important;
}

.tabellaElenco td {
	padding: 5px !important;
	color: #444444 !important;
}

.tabellaElenco {
	/* padding-top: 20px; */
	
}

.tabellaElenco .ui-widget-header {
	color: #1b5089 !important;
	background: white !important;
}

.tabellaElenco .ui-state-disabled {
	background: none !important;
	background-color: white !important;
}

.tabellaElenco .ui-paginator-current {
	font-size: 10px !important;
	font-weight: normal;
}

.tabellaElenco .ui-paginator-bottom {
	padding-top: 20px !important;
}

button.pulsante-icon {
	background: none !important;
	background-color: white !important;
	border: 1px #717D8A solid !important;
	height: 20px;
	width: 20px;
}

button.pulsante-icon:hover {
	background: none !important;
	background-color: #717D8A !important;
}

button.pulsante-testo {
	background: none !important;
	background-color: white !important;
	border: 1px #717D8A solid !important;
}

button.pulsante-testo:hover {
	background: none !important;
	background-color: #717D8A !important;
	border: 1px #717D8A solid !important;
}

h3 button {
	height: 16px !important;
	width: 16px !important;
}

.cleft {
	text-align: left !important;
}

.ccenter {
	text-align: center !important;
}

.cright {
	text-align: right !important;
}

.ui-icon-download-original {
	background-image:
		url("../javax.faces.resource/images/ui-icons_222222_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -224px -48px;
}

.ui-icon-aggiorna-admin {
	background-image:
		url("../javax.faces.resource/images/ui-icons_222222_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -64px -112px;
}

.ui-icon-download {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -224px -48px;
}

.ui-icon-mail {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -80px -96px;
}

.ui-icon-validazione {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -128px -112px;
}

.ui-icon-validazione-original {
	background-image:
		url("../javax.faces.resource/images/ui-icons_222222_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -128px -112px;
}

.ui-icon-upload {
	background-image:
		url("../javax.faces.resource/images/ui-icons_cd0a0a_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -192px -48px;
}

.ui-icon-upload-blu {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -192px -48px;
}

.ui-icon-aggiorna {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -64px -112px;
}

.ui-icon-approfondimento {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -160px -112px;
}

.ui-icon-contabilita {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -48px -112px;
}

.ui-icon-filtro {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -160px -112px;
}

.ui-icon-operatore {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -144px -96px;
}

.ui-icon-assegnazione {
	background-image:
		url("../javax.faces.resource/images/ui-icons_cd0a0a_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -144px -96px;
}

.ui-icon-mapping {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -176px -112px;
}

.ui-icon-colonne {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -112px -112px;
}

.ui-icon-composto {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -176px -112px;
}

.ui-icon-history {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -160px -128px;
}

.ui-icon-aggiungi {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -16px -128px;
}

.ui-icon-sync {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -64px -80px;
}

.ui-icon-servizio {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -32px -96px;
}

.ui-icon-chiudi {
	background-image:
		url("../javax.faces.resource/images/ui-icons_cd0a0a_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -64px -144px;
}

.ui-icon-delete {
	background-image:
		url("../javax.faces.resource/images/ui-icons_cd0a0a_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -96px -128px;
}

.ui-icon-closethick {
	background-image:
		url("../javax.faces.resource/images/ui-icons_2e83ff_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -80px -128px;
}

.ui-icon-reject {
	background-image:
		url("../javax.faces.resource/images/ui-icons_cd0a0a_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: -96px -128px;
}

.ui-icon-rejected {
	background-image:
		url("../javax.faces.resource/images/ui-icons_cd0a0a_256x240.png.jsf?ln=primefaces-casablanca")
		!important;
	background-position: 0px -144px;
}

.dialogUpdate .ui-widget-content {
	border: 0px !important;
}

.dialogUpdate TD, .dialogUpdate TR {
	font-size: 12px;
	border: 0px !important;
	background: none white !important;
	vertical-align: middle;
}

.dialogUpdate TD {
	padding: 6px !important;
}

.dialogUpdate table.ui-selectmanycheckbox td {
	padding: 2px !important;
}

.dialogUpdate tfoot td {
	text-align: center;
}

.dialogUpdate .ui-datatable-footer button {
	margin: 20px 20px 10px auto;
}

.dialogUpdate thead td, .dialogUpdate thead th {
	color: #1b5089 !important;
	font-size: 16px;
	padding-bottom: 20px;
	font-weight: bold;
	background: none ! important;
}

div.confirmDialogClass {
	padding: 10px;
}

.confirmDialogClass .ui-dialog-titlebar {
	background: none white;
}

.confirmDialogClass .ui-dialog-title {
	color: #1b5089 !important;
	font-size: 16px;
	padding-bottom: 20px;
	font-weight: bold;
}

.confirmDialogClass .ui-dialog-buttonpane {
	border: 0px !important;
	text-align: center;
	margin: 0px !important;
	padding: 0px !important;
}

.tabellaInWindow table {
	width: auto !important;
}

.dialogUpdate .ui-dialog-title {
	color: #1b5089 !important;
	text-transform: uppercase;
	font-size: 11px;
}

.tabellaInWindow .ui-datatable-header {
	font-weight: normal !important;
	padding-bottom: 10px;
	padding-left: 5px;
}

.fileupload-buttonbar {
	border: 0px !important;
	background: none white !important;
}

.fileupload-buttonbar  button.start {
	display: none !important;
}

/* .fileupload-content { */
/* 	display: none !important; */
/* } */
.fileupload-content td.start {
	display: none !important;
}

.fileupload-content td.name {
	width: 100px !important;
}

/*.template-upload*/
.fileupload-content td.progress {
	width: 50px !important;
}

.fileupload-content .ui-progressbar {
	width: 50px !important;
}

#welcome {
	padding-top: 2px;
	float: right;
	font-size: 9px;
}

.utente {
	color: #1b5089 !important;
	font-size: 12px;
}

.tabellaElencoWorkload tbody TR {
	border-top: 1px solid #EFEFEF !important
}

.tabellaElenco tbody TR {
	border-top: 1px solid #EFEFEF !important
}

.tabellaElencoWorkload TD {
	font-size: 10px;
}

.errorMessage {
	font-weight: bold;
	color: red;
}

.ui-spinner-input::-ms-clear {
	/*     display: none; */
	
}

.tabellacaricati thead {
	display: none;
}

.rowUrgencyERRORE0 {
	background: rgba(255, 64, 0, 0.5);
}

.rowUrgencyERRORE1 {
	background: rgba(255, 64, 0, 0.45);
}

.rowUrgencyERRORE2 {
	background: rgba(255, 64, 0, 0.40);
}

.rowUrgencyERRORE3 {
	background: rgba(255, 64, 0, 0.35);
}

.rowUrgencyERRORE4 {
	background: rgba(255, 64, 0, 0.30);
}

.rowUrgencyERRORE5 {
	background: rgba(255, 64, 0, 0.25);
}

.rowUrgencyERRORE6 {
	background: rgba(255, 64, 0, 0.2);
}

.rowUrgencyERRORE7 {
	background: rgba(255, 64, 0, 0.15);
}

.rowUrgencyERRORE8 {
	background: rgba(255, 64, 0, 0.1);
}

.rowUrgencyERRORE9 {
	background: rgba(255, 64, 0, 0.05);
}

.rowUrgencyRIGETTATA0 {
	background: rgba(255, 255, 0, 0.5);
}

.rowUrgencyRIGETTATA1 {
	background: rgba(255, 255, 0, 0.45);
}

.rowUrgencyRIGETTATA2 {
	background: rgba(255, 255, 0, 0.40);
}

.rowUrgencyRIGETTATA3 {
	background: rgba(255, 255, 0, 0.35);
}

.rowUrgencyRIGETTATA4 {
	background: rgba(255, 255, 0, 0.30);
}

.rowUrgencyRIGETTATA5 {
	background: rgba(255, 255, 0, 0.25);
}

.rowUrgencyRIGETTATA6 {
	background: rgba(255, 255, 0, 0.2);
}

.rowUrgencyRIGETTATA7 {
	background: rgba(255, 255, 0, 0.15);
}

.rowUrgencyRIGETTATA8 {
	background: rgba(255, 255, 0, 0.1);
}

.rowUrgencyRIGETTATA9 {
	background: rgba(255, 255, 0, 0.05);
}

.rowUrgency0 {
	background: rgba(146, 205, 220, 0.5);
}

.rowUrgency1 {
	background: rgba(146, 205, 220, 0.45);
}

.rowUrgency2 {
	background: rgba(146, 205, 220, 0.40);
}

.rowUrgency3 {
	background: rgba(146, 205, 220, 0.35);
}

.rowUrgency4 {
	background: rgba(146, 205, 220, 0.30);
}

.rowUrgency5 {
	background: rgba(146, 205, 220, 0.25);
}

.rowUrgency6 {
	background: rgba(146, 205, 220, 0.2);
}

.rowUrgency7 {
	background: rgba(146, 205, 220, 0.15);
}

.rowUrgency8 {
	background: rgba(146, 205, 220, 0.1);
}

.rowUrgency9 {
	background: rgba(146, 205, 220, 0.05);
}

.rowUrgencyNone {
	/* 	background: rgb(191,191,191); */
	
}

.ui-selectmanymenu .ui-state-highlight {
	background: #AAAAFF !important;
}

tr.suspended TD {
	background: #999999 !important;
	color: white !important;
}

.dialogUpdateFixed {
	min-width: 40% !important;
}

td.fixedcombo, th.fixedcombo {
	padding-left: 20px !important;
}

td.rowedit span {
	background-color: white !important;
	border: 1px #717D8A solid !important;
	height: 19px;
	margin-top: 1px;
	width: 20px;
	border-radius: 4px /*{cornerRadius}*/;
}

div.subtable {
	width: 75%;
	padding-left: 50px;
}

.tabellaFiltri thead input {
	margin: 0px !important;
	font-size: 8px !important;
	display: inline !important;
}

.tabellaSmall TD, .tabellaSmall TH, .tabellaSmall TR, .tabellaSmall Tbody,
	.tabellaSmall Tfoot, .tabellaSmall div {
	border: 0px !important;
	font-size: 12px !important;
}

.tabellaSmall th {
	padding: 0px 0px 2px 4px !important;
	text-transform: uppercase;
	font-size: 11px !important;
}