* {
	/* font-family: Open Sans,​Verdana,​sans-serif !important; */
	/*font: 11px/15px "Open Sans",Verdana,sans-serif !important;*/
	font-family: "Open Sans",Verdana, sans-serif !important;
    font-size: 11px;
}

.ui-widget-header {
	/* background: #1f4c76 none repeat scroll 0 0 !important; */
	background: #e9e9e9 none repeat scroll 0 0 !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	font-weight: bolder !important;
	color: #1f4c76 !important;
}

.ui-widget-content {
	background: #e9e9e9 none repeat scroll 0 0;
    /* border: 0px solid #a7abb4; */
    border: 1px solid #9ea7b1;
    border-radius: 4px;
}

.ui-panel {
	padding: 0 !important;
	border-radius: 4px;
	
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
	
	border: 1px solid #bdb9a7;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #d0d0d0 none repeat scroll 0 0;
    /* border: 0px solid #9ea7b1 !important; */
    color: #053264 !important;
    font-weight: normal !important;
    border-radius: 4px;
}

.ui-button {
	margin-top: 2px;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #29333c !important;
	background: #7d8799 none repeat scroll 0 0 !important;
}

.ui-datatable-scrollable-header, .ui-datatable-scrollable-footer {
	background: #d0d0d0 none repeat scroll 0 0 !important;
	border: 0px solid #9ea7b1 !important;
}

.ui-inputfield {
    font-weight: normal;
    background: #ffffff none repeat scroll 0 0 !important;
    border-radius: 4px;
}

.ui-widget-header .ui-inputfield, .ui-widget-content .ui-inputfield {
    font-weight: normal;
    background: #ffffff none repeat scroll 0 0 !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #b8c4cf url("/GPAtools/flow/javax.faces.resource/images/ui-bg_highlight-soft_100_b8c4cf_1x100.png?ln=primefaces-sira") repeat-x scroll 50% 50%;
    border: 1px solid #9ea7b1;
    color: #29333c;
    font-weight: bold;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
    color: #053264 !important;
    background: #e0e0e0 none repeat scroll 0 0 !important;
}

.ui-dialog .ui-widget .ui-widget-content .ui-corner-all .ui-shadow .ui-hidden-container .loadingBox .ui-draggable {
	background: transparent none repeat scroll 0 0 !important;
}

#caricamentoDatiDialog {
	background: transparent !important; 
	border: none; 
	box-shadow: none !important; 
	top: 50% !important;
}

#createGroupWiz .ui-picklist .ui-picklist-source {

	height: 200px;
}

#createGroupWiz .ui-picklist .ui-picklist-target {

	height: 200px;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
 .ui-state-highlight {
	border: 1px solid #9ea7b1;
	/* background: #ffff66 url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; */
	background: #b8c4cf url("/GPAtools/flow/javax.faces.resource/images/ui-bg_highlight-soft_100_b8c4cf_1x100.png?ln=primefaces-sira") repeat-x scroll 50% 50%;
	color: #363636;
}

/*.ui-state-hover, .ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, .ui-state-focus, 
.ui-widget-content .ui-state-focus, .ui-widget-header 
.ui-state-focus {
	background: #195490;
	color: white;
	text-shadow: 0px 0px #FFF;
}*/

li .ui-menuitem:hover {
	background: #195490;
	color: white;
	text-shadow: 0px 0px #FFF;
}

#navigationPanel_content {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding: 0em 1em;
}

.ui-menubar .ui-menuitem-link {
	width: auto;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 2em;
	padding-right: 2em;
	border: 1px solid #d9d6cb;
	border-radius: 0px;
	background-color: #ededed;
	color: #676769;
}

.ui-menubar:hover .ui-menuitem-link:hover {
	background: #195490;
	color: white;
}

.ui-menu .ui-menu-parent .ui-menu-child {
	background-color: #ededed;
	padding: 0;
	border-radius: 0px;
	padding-right: 3.2em;
}

.ui-menu .ui-menuitem {
	margin: 0;
}

#layoutStazioniCenter {
	margin-left: 3px;
}

#navigationPanel {
	margin-top: 3px;
	margin-bottom: 2px;
	padding: 0;
	border: none;
}

#navigationPanel .ui-panel, #navigationPanel .ui-panel-titlebar {
	padding: 0;
	height: 21px;
}

#navigationPanel_toggler {
	margin-top: -1.9em;
	margin-right: 0.5em;
}

.ui-breadcrumb {
	padding: 0;
}

.ui-datatable-scrollable-body {
	overflow-y: scroll;
	overflow-x: hidden;
}

.hide-column-names table thead tr {
    display: none;
    margin: 0px;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
    padding: 4px 4px;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    border-radius: 0 !important;
}

.ui-icon-arrowthick-1-n {
	height: 0;
}

#javax_faces_developmentstage_messages {
	display: none;
}

.ui-icon.ui-icon-arrowthick-1-e {
	background-image: url("../images/freccia_dx_ico.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
}

.ui-icon.ui-icon-arrowthick-1-w {
	background-image: url("../images/freccia_sx_ico.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
}

.ui-icon.ui-icon-circle-plus {
	background-image: url("../images/aggiungi.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
}

.ui-icon.ui-icon-stop {
	background-image: url("../images/annulla.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
}

.ui-icon.ui-icon-plusthick {
	background-image: url("../images/piu_Blu.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
}

.ui-icon.ui-icon-minusthick {
	background-image: url("../images/meno_Blu.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
}

.ui-icon.ui-icon-circle-close {
	background-image: url("../images/cancella_Blu.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
}

.ui-icon.ui-icon-battery-0 {
	background-image: url("../images/unsetTime_Blu.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
}

.ui-icon.ui-icon-battery-1 {
	background-image: url("../images/setTime_Blu.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
}

.ui-icon.ui-icon-battery-2 {
	background-image: url("../images/time_Blu.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
}

.ui-icon.ui-icon-shuffle {
	background-image: url("../images/archivia.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
}

.ui-icon.ui-icon-pencil {
	background-image: url("../images/bozza_Blu.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
}

.ui-icon.ui-icon-suitcase {
	background-image: url("../images/pdf.png");
	background-position: 0px 0px;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}

.ui-icon.ui-icon-search {
	background-image: url("../images/ricerca.png");
	background-position: 0px 0px;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}

.ui-icon.ui-icon-grip-diagonal-se {
	background-image: url("../images/download.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
}

.csvIcon {
	background-image: url("../images/csv.png");
	background-position: 0px 0px;
	background-size: 25px 25px;
	width: 25px;
	height: 25px;
}

.pdfIcon {
	background-image: url("../images/pdf.png");
	background-position: 0px 0px;
	background-size: 25px 25px;
	width: 25px;
	height: 25px;
}


.ui-icon.ui-icon-mail-open {
	background-image: url("../images/email-open-60x60-512.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.ui-icon.ui-icon-mail-closed {
	background-image: url("../images/email-closed-60x60-512.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}


.ui-icon.ui-icon-volume-off {
	background-image: url("../images/rifiuta.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.ui-confirm-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.ui-hidden-container {
	top: 25% !important;
}

.ui-icon.ui-icon-circle-check {
	background-image: url("../images/accetta.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.excelIcon {
	background-image: url("../images/excel.png");
	background-position: 0px 0px;
	background-size: 25px 25px;
	width: 25px;
	height: 25px;
}

.ostIcon {
	background-image: url("../images/ost.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.unLocIcon {
	background-image: url("../images/unitalocale.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.sedeLegIcon {
	background-image: url("../images/sedelegale.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.modificaIcon {
	background-image: url("../images/bozza_Blu.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.intestazioneIcon {
	background-image: url("../images/intestazione.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.intestazioneMail {
	background-image: url("../images/mail_white.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.confTp {
	background-image: url("../images/configuratoreTipoProcesso.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.confTe {
	background-image: url("../images/configuratoreTipoEvento.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.confCf {
	background-image: url("../images/configuratoreFlusso.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.ricercaIcon {
	background-image: url("../images/ricerca.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}


.annullaButtonClass {
	background-image: url(/GPAtools/images/iconeLeMiePratiche/pratica/annulla.png) !important;
	background-position: center;
}

.confermaButtonClass {
	background-image: url(/GPAtools/images/iconeLeMiePratiche/pratica/conferma.png) !important;
	background-position: center;
}

.checkedIconClass {
	background-image: url(/GPAtools/images/iconeLeMiePratiche/pratica/semaforo_verde.png) !important;
	background-position: center;
	background-size: 16px 16px;
}

.autoExecButtonClass {
	background-image: url(/GPAtools/images/iconeLeMiePratiche/pratica/autoConferma.png) !important;
	background-position: center;
}

.presentaIstanzaButtonClass {
	background-image: url(/GPAtools/images/iconeLeMiePratiche/iter.png) !important;
	background-position: center;
	background-size: 22px;
}

.schedaProcedimentoButtonClass {
	background-image: url(/GPAtools/images/iconeLeMiePratiche/iter.png) !important;
	background-position: center;
	background-size: 22px;
}

.ui-panel-titlebar-icon.ui-corner-all {
   float: left;
   margin-right: 5px;
   background-color: transparent !important;
   border: none;
}

.ui-panel .ui-panel-titlebar {
    padding: 0.5em 1em;
}

.ui-panel .ui-panel-title {
	font-weight: bolder !important;
}

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

.ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-footer {
	background: #11385d none repeat scroll 0 0 !important;
	border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    color: white !important;
}

.ui-paginator.ui-paginator-top {
	background-color: #11385d !important;
	border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.ui-paginator.ui-paginator-bottom {
	background-color: #11385d !important;
	border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.ui-treetable .ui-treetable-header, .ui-treetable .ui-treetable-footer {
	background-color: #11385d !important;
	color: white !important;
    padding: 4px 10px;
    text-align: center;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

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

.ui-treetable .ui-treetable-selectable-node .ui-chkbox.ui-selection {
    display: inline-block;
    float: left;
}

.ui-tabs.ui-tabs-top > .ui-tabs-nav li {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #c5cfd8 none repeat scroll 0 0 !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background-color: #808a9c !important;
}

.ui-lightbox-caption {
	background-color: #11385d !important;
	color: white !important;
	font-weight: bolder !important;
	border-radius: 0px !important;
	z-index: 3000;
}

.ui-lightbox-caption-text {
    float: none;
    margin: 0;
    padding-left: 5px;
    position: relative;
    top: 3;
}

.ui-lightbox-close.ui-corner-all {
    float: left;
}

.ui-panel-title > .ui-outputlabel.ui-widget {
    font-weight: bolder !important;
}

.ui-widget-content.ui-editor {
	background-color: white !important;
} 

.attachmentSpinner > .ui-spinner-input.ui-inputfield.ui-state-default.ui-corner-all {
	width: 50px !important;
}

.attachmentSpinner {
	width: 50px !important;
}

.ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button.ui-widget.ui-state-default.ui-button-text-only {
	margin: 0 !important;
	height: 11px;
	border-radius: 0 !important;
}
.ui-spinner-button.ui-spinner-down.ui-corner-br.ui-button.ui-widget.ui-state-default.ui-button-text-only {
	margin: 0 !important;
	height: 11px;
	border-radius: 0 !important;
}

.ui-datatable-subtable-header {
	background: #d0d0d0 none repeat scroll 0 0 !important;
	color: #053264 !important;
	border: 1px solid #9ea7b1 !important;
}

.ui-dialog-titlebar.ui-widget-header {
	background-color: #11385d !important;
	color: white !important;
}

.noBorder {
	border: 0px solid #ffffff !important; 
}

.noBorder td {
	border:0px solid #aaa !important; 
}
	
.noBorder tr {
	border:0px solid #aaa !important;
	background-color: transparent;
}

#formAttributiCustom\:newCustomDialog {
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

#fonteOstForm\:dialogScelta {
	top: 120px !important;
}

.ui-dock-bottom .ui-menuitem-link {
	display: block;
    width: 40px;
    bottom: 0px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    color: #1f4c76;
}

.ui-editor-toolbar {
	background: none 0px 0px repeat scroll rgb(233, 233, 233);
}

.editorDocument {
	width: 100% !important;
	height: 90% !important;
}

.editorDocument > div.ui-editor.ui-widget-content {
	height: 90% !important;
}

.editorDocument > div.ui-editor.ui-widget-content > iframe {
	height: 90% !important;
}

.editorDocumentBorderless {
	width: 100% !important;
	height: 90% !important;
}

.editorDocumentBorderless > div.ui-editor.ui-widget-content {
	height: 100% !important;
}

.editorDocumentBorderless > div.ui-editor.ui-widget-content > iframe {
	height: 100% !important;
}

.editorDocumentBorderless > div.ui-editor.ui-widget-content > div.ui-editor-toolbar {
	display: none !important;
	height: 0px !important;
}

.magnifierClass {
    background-image: url(../images/magnifierIcon.png) !important;
    background-size: 16px;
}

.blueCircleAddClass {
    background-image: url(../images/piu_Blu.png) !important;
    background-size: 16px;
}

.aggiungiIstruttoreClass {
    background-image: url(../images/aggiungiIstruttore.png) !important;
    background-size: 16px;
}

.avantiButtonArpasClass {
	background-image: url(../images/iconeGPArpas/freccia_dx_ico.png) !important;
    background-size: 16px;
}

.indietroButtonArpasClass {
	background-image: url(../images/iconeGPArpas/freccia_sx_ico.png) !important;
    background-size: 16px;
}

.iconPlusArpas {
	background-image: url("../images/piu.png");
	background-size: 16px 16px;
}

.iconMinusArpas {
	background-image: url("../images/meno.png");
	background-size: 16px 16px;
}

.dotIcon {
	background-image: url("../images/meno.png");
	background-size: 16px 16px;
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.loadingGif {
	background-image: url(../images/loading.gif) !important;
	background-size: 120px 120px;
	height: 120;
	width: 120;
}

.processIcon {
	background-image: url("../images/iconeLeMiePratiche/processIter.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.helpIcon {
	background-image: url("../images/iconeLeMiePratiche/bianco/help_B.png");
	background-position: 0px 0px;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
}

.executableStepsIcon {
	background-image: url("../images/iconeLeMiePratiche/bianco/postit_pratica_B.png") !important;
	background-position: 0px 0px;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
}

.documentazioneIstanzaIcon {
	background-image: url("../images/iconeLeMiePratiche/bianco/download_B.png") !important;
	background-position: 0px 0px;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
}

.homeSiraIcon {
	background-image: url("../images/iconeLeMiePratiche/bianco/sira_B.png") !important;
	background-position: 0px 0px;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
}

.leMiePraticheIcon {
	background-image: url("../images/iconeLeMiePratiche/bianco/leMiePratiche_B.png") !important;
	background-position: 0px 0px;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
}

.setParentClass {
	background-image: url(../images/iconeLeMiePratiche/processArchivio.png) !important;
    background-size: 16px;
}

.infoIcon {
	background-image: url(../images/info.png) !important;
    background-size: 16px;
}

.schedaInfoDefault {
	background: #d0d0d0 none repeat scroll 0 0;
	border: 1px solid #9ea7b1;
	color: #053264;
	font-weight: normal;
	border-radius: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	font-family: "Open Sans", Verdana, sans-serif;
	font-size: 12px;
}

.schedaInfoDefault:hover {
	background: #b8c4cf url("/GPAtools/flow/javax.faces.resource/images/ui-bg_highlight-soft_100_b8c4cf_1x100.png?ln=primefaces-sira") repeat-x scroll 50% 50%;
	border: 1px solid #9ea7b1;
	color: #29333c;
}