body{font-size:.81em;font-family:"Trebuchet MS",Verdana,Helvetica,Sans-Serif;color:#232323;padding:0px;margin:0px;padding-top:3.2em;padding-bottom:4em;height:100%;}
input,select,textarea{font-family:"Trebuchet MS",Verdana,Helvetica,Sans-Serif;}
input, textarea { border: solid 1px #AAAAAA;}
textarea { font-size: 1em;}
header,footer,nav,section{display:block}
body #main{padding:52px 0px 8px 0px; height:100%; min-height:100%;}
form {padding: 0px; margin:0px;}
table { border-spacing: 1px;}
#fastlink {
	padding-left: 8px !important;
	width: 120px;
	height: 17px;
	transition-duration: 0.35s;
	-moz-transition-duration: 0.35s;
	-webkit-transition-duration: 0.35s;
	-o-transition-duration: 0.35s;
	transition-property: width;
	-moz-transition-property: width;
	-webkit-transition-property: width;
	-o-transition-property: width;
}
#fastlink:focus {
	width: 400px;
}
#fastlink::placeholder {
	font-style: italic;
	opacity: 0.6;
}
#tc {height:100%; min-height:100%; padding-left: 12px;}
#tc.openLeft { padding-left: 300px !important;}
#tc.openBottom { padding-bottom: 550px !important;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.dark-hive a {color: #33CC33 !important; text-decoration: none;}
.dark-hive a:hover {color: #33CC33; text-decoration: underline;}
.dark-hive {background-color:#000000;}
.compatible{background-color:#F5F5F5}btnConferma
.compatible a{color:#000000; text-decoration:underline;}
.compatible a:hover{color:#8B0000; text-decoration:none; font-weight:inherit;}
.eeg-eff { border: 1px dotted #bf1e2e; }


/* Stile per la barra laterale */
.leftBar { position:fixed; left:0; width:12px; height:100%;background-color: #CCCCCC;z-index: 2;}
.leftBar.openLeft { width:300px !important;}
.base .leftBar { position:fixed; top:43px; left:0; width:12px; height:100%;background-color: #FFFFFF;z-index: 2;}
.spanBar {position: absolute;top: 0px;right: 0px; width: 10px;height: 100%; cursor: pointer;vertical-align: middle;border: solid 1px #CCCCCC;background-color: #CCCCCC;}
.spanBar:hover{ border: dotted 1px #222222;}
.spanBar span { position: absolute;top: 50%;margin-top: -50px;margin-left: -3px;}
.contentBar { position: absolute; left:0px; padding-right: 12px; overflow: auto;width: 275px;display: none;height: 100%; margin-top: 4%; }
.contentBottomDialogBar { position:fixed; bottom:0; left:0;right:0; height:0px;background-color: #CCCCCC;z-index: 2;overflow: scroll;border-top: solid 1px #000000;}
.contentBottomDialogBar.openBar { height:550px !important;}

/* Stile per la navigation chain */
.voce { background-color: #FFFF99; border: dotted 1px black; padding: 4px 4px 4px 4px; text-align: center;margin: 5px 10px 5px 10px; opacity:.70;filter:alpha(opacity=70)}
.voceSel { background-color: #FFBB00; border: dotted 1px black; padding: 4px 4px 4px 4px; text-align: center;margin: 5px 10px 5px 10px; opacity:.70;filter:alpha(opacity=70)}
.voce:hover { opacity:.95;filter: alpha(opacity=95); border: solid 1px black;}
.voceSel:hover { opacity:.95;filter:alpha(opacity=95); border: solid 1px black;}

/* Styles for basic forms-----------------------------------------------------------*/
fieldset{border:1px solid #ddd;padding:0.5em 0.2em 0.5em 0.2em;margin:0 0 1.5em 0; border:solid 1px #000000}
legend{font-size:1.1em;padding: 0px 4px 0px 4px; border: solid 1px #333333; }
textarea{min-height:3.1em}
.dark-hive fieldset {background-color:#000000; color: #FFFFFF;}
.dark-hive fieldset legend {color:#FFFFFF}
.compatible fieldset {background-color:#EEEEEE; border: solid 1px #5F9EA0;}
.compatible fieldset legend {background-color:#FDF5E6; color:#000000; border: solid 1px #000000; font-size: .95em;}
.compatible fieldset legend.main {background-color:#FFA500; color:#000000; border: solid 1px #000000;}

/* Dynamic Form */
.MvcDynamicForm { float: left;width: 100%;}
.MvcDynamicForm .editor-container, .tipo_estrazione {display: inline;clear: none;float: left;}
.MvcDynamicForm .editor-container .editor-label { width: 18em !important;text-align: left;float: none ! important;display: block !important;}
.MvcDynamicHorizontal { list-style-type: none;}
.MvcDynamicResult { padding: 2px; background-color: #E8E8E8; -moz-border-radius:8px; -webkit-border-radius:8px;border-radius: 8px;margin-bottom: 10px; }
#MvcDynamicField_DescrizioneReport { padding: 8px; background-color: #ccebff;font-weight: bold; margin-bottom: 10px;}
.tipo_estrazione {clear: both;margin-top: 2px;border-top: 1px dotted #666666;width: 100%;}
.tipo_estrazione li { display: inline;}
.MvcDynamicFormRelativePosition {cursor:crosshair;position: relative;z-index:100; height: 680px;background-size: auto 680px;background-repeat: no-repeat;background-position: left top;}


/* Styles for validation helpers-----------------------------------------------------------*/
.field-validation-error{color:#ff0000; position:absolute; display:block; border:1px solid #ff0000;background-color:#ffeeee; max-width: 10em; padding:2px; z-index:100;}
.field-validation-valid{display:none}
.input-validation-error{border:1px solid #ff0000;background-color:#ffeeee}
.validation-summary-errors{font-weight:bold;color:#ff0000}
.validation-summary-valid{display:none}
.validation-summary-warning{font-weight:bold;background-color: gold; color:#222222}
.input-warning{ border: darkgoldenrod solid 1px;background-color: gold;} 
.field-validation-warning{color:#222222; position:absolute; display:block; border:1px solid darkgoldenrod;background-color:gold; max-width: 10em; padding:2px; z-index:100;}
.field-validation-warning .input-warning { border: none ! important;}
.salva-confirm {}
.auto-close-dialog {}

/* Styles per navigazione-----------------------------------------------------------*/
.form-commands{padding-bottom:2px; padding-top: 22px; margin-bottom:2px; clear:both;position: fixed;top: 48px; height: 37px;z-index: 1;left: 12px;right: 0px;}
.form-commands.openLeft { left: 300px !important;} 
.ui-dialog .form-commands, .contentBottomDialogBar .form-commands  { position: relative !important;top: 0px !important;width: 100% !important;left: auto !important;right: auto !important;}
.form-commands a, .form-commands span{margin-right:5px}
.menutop{position:fixed; height:48px; top:0;left:0;right:0;z-index:999;background:#F5F5F5; color:#FFFFFF}
.menufooter{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:2px;border-top:1px #666666 solid;background:#336699;color:#FFFFFF}
.menucurrent{clear:both; padding: 0px 5px; line-height:1em;}
.menutop fieldset {float:right; padding:2px; margin:0px; border:none;}
.menutop table {border-spacing:0px;}
.menulista {height:100%; min-height:100%;}
#nav,#nav ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;z-index:1000}
#nav a{display:block;padding:0px 5px; color:#FFFFFF;text-decoration: none;}
#nav li.hover {background-color:#FF9900 !important;}
#nav li ul li {border-bottom: solid 1px #000000;}
#nav li{float:left;position:relative;line-height:2em}
#nav li li{background-color:#000000;border-right:none !important}
#nav ul{position:absolute;display:none;width:20em;top: 2em;}
#nav li ul a{width:18em;height:auto;float:left}
#nav ul ul{ top: auto;}
#nav li ul ul{left:18em;margin:0px 0px 0px 5px}
#nav li.hover ul ul,#nav li.hover ul ul ul,#nav li.hover ul ul ul ul{display:none}
#nav li.hover ul,#nav li li.hover ul,#nav li li li.hover ul,#nav li li li li.hover ul{display:block;}
#bottomnav{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;z-index:1000}
#bottomnav li{float:left;position:relative;line-height:1.2em;padding-right:.5em}
.navigation-path { padding-top: 2px;}
.navigation-path span {font-style: italic;}
.navigation-path span span { font-style: normal !important; font-weight: bold;}
.menubox-maintitle {background-color:#E8E8E8; text-align:right;padding:2px;}
.menubox1{float:left;border:solid 1px #CCCCCC;margin:2px;}
.menubox2,.menubox3{clear:both; display:block !important;border:solid 1px #CCCCCC;margin:10px;max-width:40em; background-color:#FFFFFF;}
.menubox2 div,.menubox3 div{padding:5px}
.menubox-title{background-color:#E8E8E8; padding: 5px;}
.menubox-scelta { clear: left;}
.menubox-scelta a span {opacity: .5; filter:Alpha(Opacity=50);}
.menubox-droppable {border: 2px dashed !important;}
.cmdFooter a {color:#FFFFFF;}
.navigateable tbody tr {cursor: pointer;}
.row_number { font-size: .85em; text-align: right;padding-right: 2px;}
.row_number_bold { font-size: .85em;  font-weight:bold ; text-align: right;padding-right: 2px;}
.row_number_verde { background-color: #68D968;}
.row_number_rosso { background-color: #FF484D; color: #FFFFFF;}
.row_number_arancio { background-color: #ff9900;}
.row_number_verde_scuro { background-color: forestgreen;}
.row_number_azzurro { background-color: lightskyblue;}
.base .menufooter {background-color:#000000;}
.dark-hive .menufooter {background-color:#FFFFFF; color:#000000}
.dark-hive .menutop {background:#000000; color:#FFFFFF;}
.dark-hive #nav a{display:block;padding:0px 5px; color:#33CC33;}
.dark-hive #nav li li{background-color:#000000;}
.dark-hive .menubox-title{background-color:#000000; color:#FFFFFF;}
.dark-hive .menubox-title a {color:#FFFFFF;}
.dark-hive .cmdFooter a{color:inherit;}
.compatible #nav a, .base #nav a{color:#000000;}
.compatible #nav li li, .base #nav li li{background-color:#E8E8E8;}
.compatible .menutop, .base .menutop  {background:#F5F5F5; color:#000000;}
.compatible .menubox1, .compatible .menubox2,.compatible .menubox3, .base .menubox1, .base .menubox2,.base .menubox3 {background-color:#FFFFFF; border: solid 1px #336699;}
.compatible .menubox1 .menubox-title, .base .menubox1 .menubox-title{background-color:#336699; color:#FFFFFF;}
.compatible .menubox2 .menubox-title, .base .menubox2 .menubox-title{background-color:#4682B4; color:#FFFFFF;}
.compatible .menubox3 .menubox-title, .base .menubox3 .menubox-title{background-color:#4682B4; color:#FFFFFF;}
.compatible .menubox-title a, .base .menubox-title a{color:#000000; font-weight:normal;}
.compatible .cmdFooter, .base .cmdFooter{padding-left: 20px !important; background-position: left center; background-repeat: no-repeat; }
.compatible .cmdFooter a, .base .cmdFooter a{color:#FFFFFF;}
.compatible .cmdFooter a:hover, .base .cmdFooter a:hover{font-weight:normal;}
.compatible .cmdEsci, .base .cmdEsci{background-image: url('themes/compatible/images/esci.gif');}
.compatible .cmdLogout, .base .cmdLogout{background-image: url('themes/compatible/images/Logout.gif');}
.compatible .cmdHome, .base .cmdHome{background-image: url('themes/compatible/images/Home.gif');}
.compatible .form-commands {background-color:#CCCCCC;}
.base .form-commands {background-color:#E8E8E8;}
.base .form-commands .command-generic {display:block; float:left; height:35px; width:38px; overflow:hidden; color:rgba(0,0,0,0); font-size:0; cursor:pointer; border:solid 1px #AAAAAA; }
.compatible .form-commands .command-right, .base .form-commands .command-right{ float: right !important;}
.compatible .form-commands .command-generic {display:block; float:left; height:35px; width:38px; overflow:hidden; color:rgba(0,0,0,0); font-size:0; cursor:pointer; border:solid 1px #FFFFFF; }
.compatible .form-commands .command-insert, .base .form-commands .command-insert{background: url('themes/compatible/images/nuovo32x32.png') no-repeat center center; }
.compatible .form-commands .command-save, .base .form-commands .command-save{background: url('themes/compatible/images/salva32x32.png') no-repeat center center;}
.compatible .form-commands .command-torna, .base .form-commands .command-torna{background: url('themes/compatible/images/torna32x32.png') no-repeat center center;}
.compatible .form-commands .command-edit, .base .form-commands .command-edit{background: url('themes/compatible/images/modifica32x32.png') no-repeat center center;}
.compatible .form-commands .command-undo, .base .form-commands .command-undo{background: url('themes/compatible/images/annulla32x32.png') no-repeat center center;}
.compatible .form-commands .command-print, .base .form-commands .command-print{background:url('themes/compatible/images/print32x32.png') no-repeat center center;}
.compatible .form-commands .command-send-refresh, .base .form-commands .command-send-refresh{background:url('themes/compatible/images/send_refresh32x32.png') no-repeat center center;}
.compatible .form-commands .command-elimina-ffd-doppi, .base .form-commands .command-elimina-ffd-doppi{background:url('themes/compatible/images/elimina_ffd_doppi32x32.png') no-repeat center center;}
.compatible .form-commands .command-info, .base .form-commands .command-info{background: url('themes/compatible/images/info32x32.png') no-repeat center center;}
.compatible .form-commands .command-find,.base .form-commands .command-find{background: url('themes/compatible/images/cerca32x32.png') no-repeat center center;}
.compatible .form-commands .command-zip, .base .form-commands .command-zip{background: url('themes/compatible/images/zip32x32.png') no-repeat center center;}
.compatible .form-commands .command-pdf, .base .form-commands .command-pdf{background: url('themes/compatible/images/pdf32x32.png') no-repeat center center;}
.compatible .form-commands .command-delete, .base .form-commands .command-delete{background: url('themes/compatible/images/elimina32x32.png') no-repeat center center;}
.compatible .form-commands .command-excel, .base .form-commands .command-excel{background: url('themes/compatible/images/excel.gif') no-repeat center center;}
.compatible .form-commands .command-ods, .base .form-commands .command-ods{background: url('themes/compatible/images/ods.gif') no-repeat center center;}
.compatible .form-commands .command-next, .base .form-commands .command-next{background: url('themes/compatible/images/next.png') no-repeat center center;}
.compatible .form-commands .command-prev, .base .form-commands .command-prev{background: url('themes/compatible/images/prev.png') no-repeat center center;}
.compatible .form-commands .command-scheda, .base .form-commands .command-scheda{background: url('themes/compatible/images/scheda32x32.png') no-repeat center center;}
.compatible .form-commands .command-preferiti, .base .form-commands .command-preferiti{background: url('themes/compatible/images/preferiti32x32.png') no-repeat center center;}
.compatible .form-commands .command-chiave, .base .form-commands .command-chiave{background: url('themes/compatible/images/chiave32x32.png') no-repeat center center;}
.compatible .form-commands .command-immagini, .base .form-commands .command-immagini{background: url('themes/compatible/images/immagini32x32.png') no-repeat center center;}
.compatible .form-commands .command-url, .base .form-commands .command-url{background: url('themes/compatible/images/url32x32.png') no-repeat center center;}
.compatible .form-commands .command-end, .base .form-commands .command-end{clear:both;}
.compatible .form-commands .command-folder, .base .form-commands .command-folder{background: url('themes/compatible/images/cartella32x32.png') no-repeat center center;}
.compatible .form-commands .command-folderdelete, .base .form-commands .command-folderdelete{background: url('themes/compatible/images/eliminaCartella32x32.png') no-repeat center center;}
.compatible .form-commands .command-refresh, .base .form-commands .command-refresh{background: url('themes/compatible/images/refresh32x32.png') no-repeat center center;}
.compatible .form-commands .command-cerca,.base .form-commands .command-cerca{background: url('themes/compatible/images/cerca32x32.png') no-repeat center center;}
.compatible .form-commands .command-close, .base .form-commands .command-close{background: url('themes/compatible/images/close32x32.png') no-repeat center center;}
.compatible .form-commands .command-georeferenziazione, .base .form-commands .command-georeferenziazione{background: url('themes/compatible/images/georeferenziazione32x32.png') no-repeat center center !important;}
.row_commands {}
.exclude_parent_command {}
.wizard-link { color: darkblue;}
.compatible .div-filtro { background-color: #FFE700;-moz-border-radius:8px; -webkit-border-radius:8px;border-radius: 8px;margin-bottom: 4px;margin-top: 4px; padding: 4px}
.monitor-disabilitato {filter:alpha(opacity=20);opacity: 0.20;-moz-opacity: 0.2; -khtml-opacity: 0.2;}

/* Styles per login -----------------------------------------------------------*/
.divMainLogin { }
.fieldset-login{margin-top:1em;margin-left:auto;margin-right:auto;width:32em;background-image:none;background-position:90% 5%;background-repeat: no-repeat; -moz-border-radius:8px; -webkit-border-radius:8px;border-radius: 8px;text-align: center;}
.fieldset-login .editor-container{margin:10px 0px 10px 0px}
.fieldset-login .editor-label, .fieldset-cambiapasswordprimoaccesso .editor-label{text-align:right; width:14em;}
.fieldset-login .editor-field input{width:150px !important}
.fieldset-login .command-login{padding:10px; text-align:center;}
.fieldset-cambiapasswordprimoaccesso{margin-top:3em;margin-left:auto;margin-right:auto;width:32em;}
.lang-login {margin-left:auto;margin-right:auto;width:30em;}
.lang-login form {float:none !important}
.buttons-login {text-align:center; margin-top:10px;}
.compatible .fieldset-login{background-color:#EEEEEE; border: solid 1px #336699;}
    /*.compatible .fieldset-login .command-login a {color:#FFFFFF;}*/
.compatible .fieldset-login .command-login a:hover {font-weight:bold;}
.compatible .fieldset-cambiapasswordprimoaccesso{background-color:#FFFFFF; border: double 3px #336699;}
.compatible .splashLogin {position: absolute !important; left: 0px;right: 0px; margin-left: auto;margin-right: auto; background: url('./images/SplashLogin.png') no-repeat 50% 50%; height: 600px;overflow: hidden; filter:alpha(opacity=20);opacity: 0.20;-moz-opacity: 0.2; -khtml-opacity: 0.2; }
.compatible .divMainLogin form {position: absolute !important; left: 0px;right: 0px; margin-left: auto;margin-right: auto; top: 150px;}
.compatible .testo-copyright-login {color: #666666;font-size: 0.8em;}

/* Styles per contenuti-----------------------------------------------------------*/
/*.splash-image {-moz-box-shadow: 0 0 600px #000; -webkit-box-shadow: 0 0 60px #000; box-shadow: 0 0 600px #000; -moz-border-radius:8px; -webkit-border-radius:8px;border-radius: 8px;}*/
.splash-container { vertical-align:middle; text-align:center;padding-top: 50px;}
.testo-note{font-size:0.8em}
.testo-chiusura-estiva{font-size: 1em;font-style: italic; text-align: justify; padding-left: 55px;padding-right: 2px; background: url('./images/ombrellone.png') no-repeat 0% 50%; }
.testo-chiusura-natale{font-size: 1em;font-style: italic; text-align: justify; padding-left: 100px; background: url('./images/Natale.png') no-repeat 0% 30%; }
.testo-chiusura-patrono {font-size: 1em;font-style: italic; text-align: justify;padding: 10px; }
.testo-nome-comando { font-weight: normal;color: #000000;font-size: 0.9em;float: right;padding-right: 2px;}
.testo-copyright { font-size: 0.9em; float:left;margin:0px; padding:0px; padding-left:5px;color: #666666;height: 18px;}
.testo-selettore-colore-top { float: left;margin-left: 2px;padding: 2px;}
.linea-separatric-testi { clear: both;border-bottom: dotted #666666 1px;}
.width_10{width:10em}
.orrizontal-container{clear:both;display:inline;position:relative;margin-bottom:4px}
.display-inline-container,.editor-inline-container,.editor-fieldset-inline{clear:both;display:inline-block;margin-bottom:2px; margin-right:2px; margin-top:0px; padding: 0.3em;}
.display-container,.editor-container{clear:both;position:relative;margin-bottom:4px;}
.display-label,.editor-label{float:left;min-height:1.5em;padding-right:6px;padding-top:2px;text-align:left;vertical-align:top;width:12em; white-space:nowrap}
/*.display-label,.editor-label{float:left;min-height:1.5em;padding-right:6px;padding-top:2px;text-align:right;vertical-align:top;width:12em !important; white-space:nowrap}*/
.form-flusso .display-label,.form-flusso .editor-label { width: 18em !important;text-align: right;}
.display-field {margin-left:9em;padding-right:25px;position:relative;text-align:left;vertical-align:top}
.editor-field input[type=text]{width:10em}
.editor-fieldset-inline {display:block !important;}
.editor-inline-container .editor-label {min-width: 5em; width:5em;}
.editor-inline-container .editor-field {clear:left;}
.editor-fieldset-inline {display:block !important;} 
.editor-field-lookup-span {display: inline-block;}
.editor-title-visualizzato { clear: both; font-size:0.9em; font-style: italic; border-bottom:#666666 dotted 1px; color: #666666;padding-top: 2px;}
/*.editor-field-lookup-span input, .editor-field-lookup-span select { float: left !important;}*/
.lookup-commands {margin-right:2px;}
.editor-a-capo {clear:both;}
.editor-box-sinistra {float:left;}
.editor-box-destra {float:right;}
.editor-box-pari {background-color:#FFFFFF; display: inline-block;}
.editor-box-dispari {background-color:#E8E8E8; display: inline-block;}
.editor-box-pari, .editor-box-dispari { padding-bottom: 4px; border-bottom: gray 1px dotted }
.editor-column-3layout {display:block; float:left; width:32.5%; height:100%; min-width:20em; padding: 2px;}
.editor-column-2layout {display:block; float:left; width:50%; height:100%; min-width:20em; padding-top: 2px;}
.ui-state-droppable {border:dashed 1px #000000 !important;}
.text-valid-operation, .text-error-operation {margin-bottom: 4px;}
.text-valid-operation div, .text-error-operation div {padding:1px 4px 1px 4px; text-align: center;}
.legami {width: 700px; margin-left: auto; margin-right: auto;text-align: center;}
.legame-legami { float: left;  height: 64px;width: 40px;display: block; background:url('images/freccia_dx.png') no-repeat 50% 50%;}
.legame-indietro { background:url('images/freccia_sx.png') no-repeat 50% 50% !important;}
.pulsante-legami {float: left; height: 64px;width: 64px;display: block;cursor: pointer; -moz-border-radius:8px; -webkit-border-radius:8px;border-radius: 8px;}
.pulsante-selezionato {border: dotted 2px #333333; -moz-box-shadow: 0 0 8px #000; -webkit-box-shadow: 0 0 8px #000; box-shadow: 0 0 8px #000;}
.form-flusso .paragraph {padding: 2px; background-color: #E8E8E8; -moz-border-radius:8px; -webkit-border-radius:8px;border-radius: 8px;margin-bottom: 10px;}
.MvcDynamicFieldError, .flussi-importa-risultato-errore {color:#B22222}
.MvcDynamicFieldError {display: block;}
.flussi-importa-risultato {padding: 2px; background-color: #FFFFFF; color: #006321; -moz-border-radius:8px; -webkit-border-radius:8px;border-radius: 8px; }
tr.BigBold td { color:Red; font-weight:bold; text-decoration:line-through; }
.numero-successivo { height: 13px;width: 13px; margin-left: -15px; background:url('themes/compatible/images/punt.gif') no-repeat center center;}
.numero-precedente { height: 13px;width: 13px; background:url('themes/compatible/images/puntsx.gif') no-repeat center center;}
.rigaUnica { height: 17px;overflow: hidden;border-bottom: 1px dotted #000000;cursor: pointer;}

/*fieldset.ui-draggable-dragging, fieldset.ui-draggable-dragging .editor-inline-container {display:block !important;}*/
.spinner {display: none; position:fixed;top: 0;left: 50%; padding: 2px;z-index: 3001;background-color: #000000;color: #FFFFFF;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius: 4px; margin-top: 29px  }
table.search-box {width: 95%;}
.search-label {vertical-align:top;width:12em; white-space:nowrap}
.search-field {text-align:left;vertical-align:top}
.search-look-readonly {float:left; width:74%;}
.field-required span {padding-left: 2px;color: #CC0000;}
.field-cap {width:3em !important;}
.field-codicefiscale {width:11em !important;}
.field-barcode {width:92px !important;}
.field-barcode.nonvalido { background-color: #B22222 !important;}
.field-barcode.valido { color: #228B22 !important;}
.field-barcode-avoid-enter {width:12em !important;}
.field-date {width:7em !important;}
.field-date-anno {width:3em !important;}
.field-date-hour {width:3em !important;}
.field-date-hour-seconds {width:5em !important;}
.field-number-short {width:2em !important;}
.field-orange {background-color:Orange; border-color: Orange;}
.field-aqua {background-color:Aqua; border-color: Aqua;}
.field-number {width:4em !important;}
.field-number-long {width:7em !important;}
.field-string-2char {width:1.5em !important;}
.field-string-4char {width:3em !important;}
.field-string-5char {width:4em !important;}
.field-string-10char {width:10em !important;}
.field-string-12char {width:12em !important;}
.field-string-21char {width:21em !important;}
.field-string-30char {width:30em !important;}
.field-string-48char {width:48em !important;}
.field-string-58char {width:58em !important;}
.field-string-75char {width:75em !important;}
.field-string-80char {width:80em !important;}
.field-targa {width:5em !important;}
.field-telaio {width:8em !important;}
.field-belfiore {width: 4em !important;}
.field-area-readonly {border:none !important; width: 25em !important; height: 8em !important; color: #0000FF;background-color: inherit; font-size: 0.85em !important;}
.field-area-readonly-estero {border:none !important; width: 100% !important; height: 8em !important; color: #0000FF;background-color: inherit; font-size: 0.85em !important;}
.field-readonly {border:none !important; width:25em !important; color: #0000FF;background-color: inherit;}
.field-readonly-short {border:none !important; width:6em !important; color: #0000FF; background-color: inherit;}
.field-readonly-media {border:none !important; width:15em !important; color: #0000FF; background-color: inherit;}
.field-textarea-2000 {width: 30em; height: 5em;}
.field-textarea-big {width: 70em; height: 30em;}
.field-textarea-alternative-2000 {width: 22em; height: 6em; font-size: 0.85em !important;}
.field-textarea-autocomplete {font-size: 0.85em !important;}
.field-textarea-full {display:block; width:98%;height: 7em;}
.field-textarea-full-height {display:block; width:98%;height: 30em;}
.field-textarea-standard {width:60%;}
.field-importo {width: 5em! important;}
.saved-search {float:right; margin-bottom:5px;}
.tooltip {display:none;background:transparent url('images/tooltip/white.png');font-size:12px;height:60px;width:160px;padding:25px;color:#000;}
.radioLang {height:11px; width:16px; overflow:hidden; color:rgba(0,0,0,0); font-size:0;}
.radioLang-it {background: url('images/flag_it.gif') no-repeat left top; color:rgba(0,0,0,0);}
.radioLang-en {background: url('images/flag_en.gif') no-repeat left top; color:rgba(0,0,0,0);}
.legend-container { float:right; margin-right:-5px; margin-bottom:1px; margin-top:0px; list-style: none outside none;}
.legend-container li {display: inline-block; float:right; }
.legend-container .legend-title {text-align:right; font-style:normal; padding:2px; display:block;}
.legend-container .open-click,.legend-container .open-preferiti, .legend-container {cursor:pointer; background-color:#FFFFFF;}
.legend-container .hover { background-color: #E8E8E8; }
.legend-container .legend-text {position:absolute; width:300px; right:2px; display:block; padding:2px; background:#FFFFFF; z-index: 1000; visibility:hidden; border: 1px solid #BEBEBE; box-shadow: 0 1px 5px #CCCCCC;}
.legend-container-menu { margin-right: 5px !important; }
.filtroCorrente {position:absolute; width:300px; right:2px; display:block; padding:2px; background:#FFFFFF; z-index: 1000; visibility:hidden; border: 1px solid #BEBEBE; box-shadow: 0 1px 5px #CCCCCC;}
.base .legend-container .open-click,.base .legend-container .open-preferiti,.base .legend-container {background-color:inherit;}
.base .legend-container .hover {background-color:#FFFFFF;}
.compatible .legend-container .open-click,.compatible .legend-container .open-preferiti,.compatible .legend-container {background-color:inherit;}
.compatible .legend-container .hover {background-color:#FFFFFF;}
.dark-hive .legend-container .open-click,.dark-hive .legend-container .open-preferiti,.dark-hive .legend-container {background-color:inherit;}
.dark-hive .legend-container .hover {background-color:#FFFFFF;}
.color-red { color:Red; }
.color-blue { color:Blue; }
.color-orange { color:#FF8000; }
.color-black { color:Black; }
.view_changer { float: right;}
.view_changer.selected { cursor: pointer; }
div > label.label-field, .editor-label {color: #666666; font-weight:bold;}
.span_accesskey { font-size: 0.8em;color: #228B22;}

/* Ridimensionamento campi input */
input[type="text"] { border-radius: 10px !important; padding: 0px 4px 0px 4px !important; min-height: 22px !important; font-size: 15px !important;}
input[type="number"] { border-radius: 10px !important; padding: 0px 4px 0px 4px !important; min-height: 22px !important; font-size: 15px !important;}
input[type="password"] { border-radius: 10px !important; padding: 0px 4px 0px 4px !important; min-height: 22px !important; font-size: 15px !important;}
select { border-radius: 10px !important; padding: 0px 4px 0px 4px !important; min-height: 22px !important; font-size: 15px !important; }
textarea { border-radius: 10px !important; padding: 0px 4px 0px 4px !important; min-height: 70px !important; font-size: 15px !important; }
fieldset { border-radius: 10px !important;  }

/* Styles per Sezioni amministrative-----------------------------------------------------------*/
.tree_admin{padding-left:0px;list-style-type:none;list-style-position:outside}
.tree_admin ul{padding-left:20px}
.tree_admin li,.tree_admin li:hover{line-height:1.5em}
.tree_admin li a{display:block;text-decoration:none}
.tree_admin li a:hover, table tr.selected, .navigateable tr.selected, .navigateable tr .commands-visible, .table_admin_commands_for_row ul li.selected, .view_list_options ul li.selected, .view_changer.selected {background-color:#E8E8E8}
table tr.checked, .navigateable tr.checked, .navigateable tr .commands-visible, .table_admin_commands_for_row ul li.checked, .view_list_options ul li.checked {background-color:#FFFF99}
table tr.firma, .navigateable tr.tr.firma, .navigateable tr .commands-visible, .table_admin_commands_for_row ul li.firma, .view_list_options ul li.firma {background-color:#B0E0E6}
.table_admin_selector_commands.checked {background-color:#FFFFFF}
.table_admin, .table_admin_sub {table-layout:fixed; width:100%}
.table_admin thead tr th, .table_admin_sub thead tr th {background-color:#E5E5E5; cursor:pointer;white-space:nowrap; overflow:hidden;vertical-align:bottom; text-align:left;}
.table_admin thead tr th {background-color:inherit !important; cursor: auto !important;}
.table_admin thead tr th.header_comando {width:22px;}
.table_admin tbody tr td {white-space:nowrap; overflow:hidden;}
.table_admin_sub tbody tr td {white-space:normal !important; overflow:auto !important;}
.table_admin_sub_header thead tr th {white-space:normal !important; overflow:auto !important;}
.table_admin tbody tr td div {white-space:nowrap !important; overflow:hidden;}
.table_admin_filter { float: left;clear: none !important;}
.table_admin_filter .display-label {text-align:right !important}
.table_admin_filter input[type=text] {background-color: #FFFFFF;}
.table_admin_filter .display-label { width: 5em !important;}
.table_admin_filter .display-field { width: 20em;margin-left: 0em;}
.table_admin .link-edit,.table_admin .link-info,.table_admin .link-duplica {margin: 2px;}
.table_admin_pager, .table_admin_selector_commands {border: solid 1px #E5E5E5; margin-bottom: 2px;} 
.table_admin_pager .current-page {font-weight:bold;}
.table_admin_pager .current-pagesize {font-weight:bold;}
.table_admin_pager .total-record, .selected-record, .total-record {width:12em;white-space: nowrap;height: 1.5em;font-size: 0.9em;}
.table_admin_pager .pagesize-selector, .drd_ListSelector {width:10em;}
.chk_selector_tutti, .chk_selector_nessuno { cursor: pointer;text-decoration: underline;font-size: 0.9em;}
.chk_selector_pagina, .chk_selector_record {}
input.txt_selector_row { width: 2em }
.th_selected {background-color:#E8E8E8; background:url('images/imbuto.png') no-repeat 100% 5%;}
a.selected{background-color:#CCCCCC}
table.width_tutta_ampiezza { width: auto !important;table-layout: auto !important;}
/*.table_admin_selector_commands {line-height:2.9em;}*/
.table_admin_commands {}
.table_admin_commands_group { float: left;width: 9em;text-align: center;}
.table_admin_commands_group_sep { border-left: 1px solid #E5E5E5;width: 1px;float: left;height: 30px; overflow: hidden;}
.table_admin_commands_group_title { font-size: 0.8em;color: #B0B0B0;}
/*.group_Ordinanze-Ricorsi { width: 7em !important;}
.group_Docs { width: 8em !important;}*/
.group_Pagamenti { width: 9em !important;}
.group_Punti { width: 7em !important;}
.group_Punti input:not(.ui-icon) { min-width: 7em !important; max-width: 7em !important;}
.table_admin_commands input:not(.ui-icon) { min-width: 9em;max-width: 9em;font-size: 0.93em;margin-bottom: 2px;}
.sticky.table_admin_commands {position:fixed;border: dotted 1px;background-color: #FFFFFF;top: 83px;z-index: 2;}
.no-sticky{}
.table_admin_commands_for_row {position:absolute; left:0;top: 0;z-index: 1;}
.table_admin_commands_for_row_sep { font-size: 0.8em;padding: 0px !important;border-bottom: solid 1px #D5D5D5;}
.view_list_options {position:absolute; left:0;top: 0;z-index: 1;}
.view_list_options ul li { cursor: pointer;padding: 2px}
.table_admin_commands_for_row ul li { cursor: pointer;padding: 2px}
.row_connector { background: url('images/row_connector.png') no-repeat 100% 0%;}
.base .table_admin thead tr th {background-color:#666666 !important; color:#FFFFFF !important;}
.dark-hive .tree_admin li a:hover, table tr.selected, .dark-hive .navigateable tr.selected,.dark-hive .navigateable tr .commands-visible, .table_admin_commands_for_row ul li.selected, .view_list_options ul li.selected, .view_changer.selected {background-color:#0972A5}
.dark-hive a.selected {background-color:#FFFFFF; color: #000000}
.dark-hive .table_admin thead tr th {background-color:#000000; color: #FFFFFF}
.dark-hive .table_admin thead tr td {background-color:#000000; color: #FFFFFF}
.compatible .tree_admin li a:hover, table tr.selected, .compatible .navigateable tr.selected, .compatible .navigateable tr .commands-visible, .table_admin_commands_for_row ul li.selected, .view_list_options ul li.selected, .view_changer.selected {background-color:#FF9900}
.compatible .table_admin_filter input[type=text] { background: #FFFFFF url('images/search.png') 100% 50% no-repeat;padding-right: 16px; }
.compatible .table_admin .link-edit,.compatible .table_admin .link-info,.compatible .table_admin .link-delete,.compatible .table_admin .link-annulla,.compatible .table_admin .link-ripristino,.compatible .table_admin .link-duplica {display:block; overflow:hidden; width:13px; height:10px; border:solid 2px #FFFFFF;}
.compatible .table_admin thead tr th{background-color:#336699 !important; color:#FFFFFF !important;}
.compatible .table_admin .link-edit {color:#778899; background-color:#778899;}
.compatible .table_admin .link-duplica {color:#00BFFF; background-color:#00BFFF;}
.compatible .table_admin .link-info {color:#339933; background-color: #339933;}
.compatible .table_admin .link-delete {color:#FF0000; background-color:#FF0000; }
.compatible .table_admin .link-annulla {color:#FBEE4D; background-color:#FBEE4D; }
.compatible .table_admin .link-ripristino {color:#FF8811; background-color:#FF8811; }
.compatible .th_selected {background-color:#FF9900 !important;}
.compatible .table_admin .ricorso { color: #00F; }
.compatible .table_admin .ordinanza { color: #CC0000;}
.compatible .table_admin .rateizzato {color: #008000;}
.compatible .table_admin .segnalazione {color: #CC0000;}
.compatible .table_admin .anomalia {color: #CC0000;}
.compatible .table_admin .preruolo {color: #C2273B;}
.compatible .table_admin .provvedimento {color: #0022FF;}
.compatible .table_admin .conseguente { color: #FF6833; }
.gruppo_autorizzazioni {}
.sel_tutti_gruppo_aut, .sel_nessuno_gruppo_aut { text-decoration: underline;cursor: pointer;margin-right: 5px;}
.sel_multiselect_tutti, .sel_multiselect_nessuno {cursor: pointer;text-decoration: underline;font-size: 0.9em;margin-right: 2px;}
.table_admin_sub_changeview, .TABLEWIDTHCHANGER {width: 25px;height: 25px; }
.collassaLista  {width: 25px;height: 25px;  background: #FFFFFF url('images/collassaElencoHoriz.png') 50% 50% no-repeat !important;}
.espandeLista {width: 25px;height: 25px;  background: #FFFFFF url('images/espandiElencoHoriz.png') 50% 50% no-repeat !important;}
.lnkSSO{ cursor: pointer;}
.lnkSSO:hover { text-decoration: underline;}

/* Styles per Preferiti -----------------------------------------------------------*/
.favoritable {width: 16px; height: 16px;}
.favoritable-link {}
.icon-favorite, .icon-favorite-clear {width:19px !important; height:19px !important;}
.icon-favorite {background-image: url('images/star.png') !important;}
.icon-favorite-clear {background-image: url('images/star-clear.png') !important;}
.icon-favorite-verde {background-repeat: no-repeat; background-image: url('images/verbale_verde.png') !important;}
.icon-favorite-arancio {background-repeat: no-repeat; background-image: url('images/verbale_arancio.png') !important;}
.icon-favorite-rosso {background-repeat: no-repeat; background-image: url('images/verbale_rosso.png') !important;}
.icon-verbali-semaforo {background-image: url('images/verbali_th_semaforo.png') !important;display: block !important;width: 23px !important;}

/* Styles per BasketCase ----------------------------------------------------------*/
.icon-basketcase {width:19px !important; height:19px !important;}
.icon-basketcase {background-image: url('images/shopping.png') !important;}

/* Styles per Icone generiche------------------------------------------------------*/
.icon-gen {width:19px !important; height:19px !important;}
.icon-impostazioni {background-image: url('images/gear.png') !important;}
.icon-keyboard {background-image: url('images/keyboard.png') !important;}
.icon-save {background-image: url('images/save.gif') !important;}
.icon-download {background-image: url('images/downloadfile.gif') !important;}
.icon-notifiche {background-image: url('images/notifiche.png') !important;}
.icon-menuopen {background-image: url('images/menuopen.png') !important;}
.icon-ajaxform {background-image: url('images/ajax.png') !important;}
.icon-session-alive {background-image: url('images/session_alive.gif') !important;background-size: 16px 16px;background-repeat: no-repeat;}

/* Styles per Icone del verbale----------------------------------------------------*/
.icon-form-gen {width:38px !important; height:35px !important; float:left; border:solid 1px #FFFFFF; cursor:pointer;}
.icon-form-sez { border: dotted 1px #000000 !important;}
.icon-form-gen-nofloat {width:38px !important; height:35px !important; border:solid 1px #FFFFFF; cursor:pointer;}
.compatible .icon-chiave-btn {background: url('themes/compatible/images/chiave32x32.png') no-repeat center center !important;}
.compatible .icon-chiave-box {background: #EEEEEE url('themes/compatible/images/chiave64x64.png') no-repeat bottom right !important; }
.compatible .icon-auto-btn {background: url('themes/compatible/images/auto32x32.png') no-repeat center center !important;}
.compatible .icon-auto-box {background: #EEEEEE url('themes/compatible/images/auto64x64.png') no-repeat bottom right !important; }
.compatible .icon-verbale-btn {background: url('themes/compatible/images/verbale32x32.png') no-repeat center center !important;}
.compatible .icon-verbale-box {background: #EEEEEE url('themes/compatible/images/verbale64x64.png') no-repeat bottom right !important;}
.compatible .icon-note-btn {background: url('themes/compatible/images/note32x32.png') no-repeat center center !important;}
.compatible .icon-note-box {background: #EEEEEE url('themes/compatible/images/note64x64.png') no-repeat right bottom !important;}
.compatible .icon-persone-btn {background: url('themes/compatible/images/persone32x32.png') no-repeat center center !important;}
.compatible .icon-persone-box {background: #EEEEEE url('themes/compatible/images/persone64x64.png') no-repeat bottom right !important; }
.compatible .icon-gruppo-btn {background: url('themes/compatible/images/gruppo32x32.png') no-repeat center center !important;}
.compatible .icon-gruppo-box {background: #EEEEEE url('themes/compatible/images/gruppo64x64.png') no-repeat bottom right !important; }
.compatible .icon-postali-btn {background: url('themes/compatible/images/postali32x32.png') no-repeat center center !important;}
.compatible .icon-postali-box {background: #EEEEEE url('themes/compatible/images/postali64x64.png') no-repeat bottom right !important;}
.compatible .icon-articoliviolati-btn {background: url('themes/compatible/images/articoliviolati32x32.png') no-repeat center center !important;}
.compatible .icon-articoliviolati-box {background: #EEEEEE url('themes/compatible/images/articoliviolati64x64.png') no-repeat bottom right !important;}
.compatible .icon-vigili-btn {background: url('themes/compatible/images/vigili32x32.png') no-repeat center center !important;}
.compatible .icon-vigili-box {background: #EEEEEE url('themes/compatible/images/vigili64x64.png') no-repeat bottom right !important;}
.compatible .icon-immagini-btn {background: url('themes/compatible/images/immagini32x32.png') no-repeat center center !important;}
.compatible .icon-immagini-box {background: #EEEEEE url('themes/compatible/images/immagini64x64.png') no-repeat bottom right !important;}
.compatible .icon-chiamate-btn {background: url('themes/compatible/images/chiamate32x32.png') no-repeat center center !important;}
.compatible .icon-chiamate-box {background: #EEEEEE url('themes/compatible/images/chiamate64x64.png') no-repeat bottom right !important;}
.compatible .icon-spedizioni-btn {background: url('themes/compatible/images/spedizioni32x32.png') no-repeat center center !important;}
.compatible .icon-spedizioni-box {background: #EEEEEE url('themes/compatible/images/spedizioni64x64.png') no-repeat bottom right !important;}
.compatible .icon-pagamenti-btn {background: url('themes/compatible/images/pagamenti32x32.png') no-repeat center center !important;}
.compatible .icon-pagamenti-box {background: #EEEEEE url('themes/compatible/images/pagamenti64x64.png') no-repeat bottom right !important; }
.compatible .icon-posizioni-debitorie-pagopa-btn {background: url('themes/compatible/images/pagopa32x32.png') no-repeat center center !important;}
.compatible .icon-posizioni-debitorie-pagopa-box {background: #EEEEEE url('themes/compatible/images/pagopa64x64.png') no-repeat bottom right !important;}
.compatible .icon-operazioniDifferite-box {background: #EEEEEE url('themes/compatible/images/operazioniDifferite64X64.png') no-repeat bottom right !important; }
.compatible .icon-ruoli-btn {background: url('themes/compatible/images/ruoli32x32.png') no-repeat center center !important;}
.compatible .icon-discarichi-btn {background: url('themes/compatible/images/ruoli32x32.png') no-repeat center center !important;}
.compatible .icon-ruoli-box {background: #EEEEEE url('themes/compatible/images/ruoli64x64.png') no-repeat bottom right !important;}
.compatible .icon-discarichi-box {background: #EEEEEE url('themes/compatible/images/ruoli64x64.png') no-repeat bottom right !important;}
.compatible .icon-filtro-btn {background: url('themes/compatible/images/filtro32x32.png') no-repeat center center !important;}
.compatible .icon-filtro-box {background: #EEEEEE url('themes/compatible/images/filtro64x64.png') no-repeat bottom right !important; }
.compatible .icon-giudice-btn {background: url('themes/compatible/images/giudice32x32.png') no-repeat center center !important;}
.compatible .icon-sentenze-btn {background: url('themes/compatible/images/sentenze32x32.png') no-repeat center center !important;}
.compatible .icon-giudice-box {background: #EEEEEE url('themes/compatible/images/giudice64x64.png') no-repeat bottom right !important; }
.compatible .icon-sentenze-box {background: #EEEEEE url('themes/compatible/images/sentenze64x64.png') no-repeat bottom right !important; }
.compatible .icon-ricorsi-btn {background: url('themes/compatible/images/ricorsi32x32.png') no-repeat center center !important;}
.compatible .icon-fascicolo-btn {background: url('themes/compatible/images/fascicolo32x32.png') no-repeat center center !important;}
.compatible .icon-ricorsi-box {background: #EEEEEE url('themes/compatible/images/ricorsi64x64.png') no-repeat bottom right !important; }
.compatible .icon-udienze-btn {background: url('themes/compatible/images/udienze32x32.png') no-repeat center center !important;}
.compatible .icon-udienze-box {background: #EEEEEE url('themes/compatible/images/udienze64x64.png') no-repeat bottom right !important; }
.compatible .icon-excel-btn {background: url('themes/compatible/images/excel.gif') no-repeat center center !important;}
.compatible .icon-ods-btn {background: url('themes/compatible/images/ods.gif') no-repeat center center !important;}
.compatible .icon-zip-btn {background: url('themes/compatible/images/zip32x32.png') no-repeat center center !important;}
.compatible .icon-archivia-btn {background: url('themes/compatible/images/archivia32x32.png') no-repeat center center !important;}
.compatible .icon-archivia-box {background: #EEEEEE url('themes/compatible/images/archivia64x64.png') no-repeat bottom right !important; }
.compatible .icon-standby-btn {background: url('themes/compatible/images/standby32x32.png') no-repeat center center !important;}
.compatible .icon-conducente-box {background: #EEEEEE url('themes/compatible/images/conducente64x64.png') no-repeat bottom right !important; }
.compatible .icon-conducente-btn {background: url('themes/compatible/images/conducente32x32.png') no-repeat center center !important;}
.compatible .icon-standby-box {background: #EEEEEE url('themes/compatible/images/standby64x64.png') no-repeat bottom right !important; }
.compatible .icon-log-btn {background: url('themes/compatible/images/log32x32.png') no-repeat center center !important;}
.compatible .icon-log-box {background: #EEEEEE url('themes/compatible/images/log64x64.png') no-repeat bottom right !important; }
.compatible .icon-rate-btn {background: url('themes/compatible/images/rate32x32.png') no-repeat center center !important;}
.compatible .icon-rate-box {background: #EEEEEE url('themes/compatible/images/rate64x64.png') no-repeat bottom right !important; }
.compatible .icon-urgente-btn {background: url('themes/compatible/images/urgente32x32.png') no-repeat center center !important;}
.compatible .icon-urgente-box {background: #EEEEEE url('themes/compatible/images/urgente64x64.png') no-repeat bottom right !important; }
.compatible .icon-scheda-btn {background: url('themes/compatible/images/scheda32x32.png') no-repeat center center !important;}
.compatible .icon-print-btn {background: url('themes/compatible/images/print32x32.png') no-repeat center center !important;}
.compatible .icon-export-btn {background: url('themes/compatible/images/export32x32.png') no-repeat center center !important;}
.compatible .icon-find-btn {background: url('themes/compatible/images/cerca32x32.png') no-repeat center center !important;}
.compatible .icon-export-box {background: #EEEEEE url('themes/compatible/images/export64x64.png') no-repeat bottom right !important; }
.compatible .icon-import-btn {background: url('themes/compatible/images/import32x32.png') no-repeat center center !important;}
.compatible .icon-import-box {background: #EEEEEE url('themes/compatible/images/import64x64.png') no-repeat bottom right !important; }
.compatible .icon-url-btn {background: url('themes/compatible/images/url32x32.png') no-repeat center center !important;}
.compatible .icon-url-box {background: #EEEEEE url('themes/compatible/images/url64x64.png') no-repeat bottom right !important; }
.compatible .icon-box-top { background-position: top right !important;padding-right: 64px; min-height: 60px;}

.base .icon-form-gen {width:38px !important; height:35px !important; float:left; border:solid 1px #AAAAAA; cursor:pointer;}
.base .icon-chiave-btn {background: url('themes/compatible/images/chiave32x32.png') no-repeat center center !important;}
.base .icon-chiave-box {background: #EEEEEE url('themes/compatible/images/chiave64x64.png') no-repeat bottom right !important; }
.base .icon-auto-btn {background: url('themes/compatible/images/auto32x32.png') no-repeat center center !important;}
.base .icon-auto-box {background: #EEEEEE url('themes/compatible/images/auto64x64.png') no-repeat bottom right !important; }
.base .icon-verbale-btn {background: url('themes/compatible/images/verbale32x32.png') no-repeat center center !important;}
.base .icon-verbale-box {background: #EEEEEE url('themes/compatible/images/verbale64x64.png') no-repeat bottom right !important;}
.base .icon-note-btn {background: url('themes/compatible/images/note32x32.png') no-repeat center center !important;}
.base .icon-note-box {background: #EEEEEE url('themes/compatible/images/note64x64.png') no-repeat right bottom !important;}
.base .icon-persone-btn {background: url('themes/compatible/images/persone32x32.png') no-repeat center center !important;}
.base .icon-persone-box {background: #EEEEEE url('themes/compatible/images/persone64x64.png') no-repeat bottom right !important; }
.base .icon-gruppo-btn {background: url('themes/compatible/images/gruppo32x32.png') no-repeat center center !important;}
.base .icon-gruppo-box {background: #EEEEEE url('themes/compatible/images/gruppo64x64.png') no-repeat bottom right !important; }
.base .icon-postali-btn {background: url('themes/compatible/images/postali32x32.png') no-repeat center center !important;}
.base .icon-postali-box {background: #EEEEEE url('themes/compatible/images/postali64x64.png') no-repeat bottom right !important;}
.base .icon-articoliviolati-btn {background: url('themes/compatible/images/articoliviolati32x32.png') no-repeat center center !important;}
.base .icon-articoliviolati-box {background: #EEEEEE url('themes/compatible/images/articoliviolati64x64.png') no-repeat bottom right !important;}
.base .icon-vigili-btn {background: url('themes/compatible/images/vigili32x32.png') no-repeat center center !important;}
.base .icon-vigili-box {background: #EEEEEE url('themes/compatible/images/vigili64x64.png') no-repeat bottom right !important;}
.base .icon-immagini-btn {background: url('themes/compatible/images/immagini32x32.png') no-repeat center center !important;}
.base .icon-immagini-box {background: #EEEEEE url('themes/compatible/images/immagini64x64.png') no-repeat bottom right !important;}
.base .icon-chiamate-btn {background: url('themes/compatible/images/chiamate32x32.png') no-repeat center center !important;}
.base .icon-chiamate-box {background: #EEEEEE url('themes/compatible/images/chiamate64x64.png') no-repeat bottom right !important;}
.base .icon-spedizioni-btn {background: url('themes/compatible/images/spedizioni32x32.png') no-repeat center center !important;}
.base .icon-spedizioni-box {background: #EEEEEE url('themes/compatible/images/spedizioni64x64.png') no-repeat bottom right !important;}
.base .icon-pagamenti-btn {background: url('themes/compatible/images/pagamenti32x32.png') no-repeat center center !important;}
.base .icon-pagamenti-box {background: #EEEEEE url('themes/compatible/images/pagamenti64x64.png') no-repeat bottom right !important; }
.base .icon-posizioni-debitorie-pagopa-btn {background: url('themes/compatible/images/pagopa32x32.png') no-repeat center center !important;}
.base .icon-posizioni-debitorie-pagopa-box {background: #EEEEEE url('themes/compatible/images/pagopa64x64.png') no-repeat bottom right !important;}
.base .icon-operazioniDifferite-box {background: #EEEEEE url('themes/compatible/images/operazioniDifferite64X64.png') no-repeat bottom right !important; }
.base .icon-ruoli-btn {background: url('themes/compatible/images/ruoli32x32.png') no-repeat center center !important;}
.base .icon-discarichi-btn {background: url('themes/compatible/images/ruoli32x32.png') no-repeat center center !important;}
.base .icon-ruoli-box {background: #EEEEEE url('themes/compatible/images/ruoli64x64.png') no-repeat bottom right !important;}
.base .icon-discarichi-box {background: #EEEEEE url('themes/compatible/images/ruoli64x64.png') no-repeat bottom right !important;}
.base .icon-filtro-btn {background: url('themes/compatible/images/filtro32x32.png') no-repeat center center !important;}
.base .icon-filtro-box {background: #EEEEEE url('themes/compatible/images/filtro64x64.png') no-repeat bottom right !important; }
.base .icon-giudice-btn {background: url('themes/compatible/images/giudice32x32.png') no-repeat center center !important;}
.base .icon-sentenze-btn {background: url('themes/compatible/images/sentenze32x32.png') no-repeat center center !important;}
.base .icon-giudice-box {background: #EEEEEE url('themes/compatible/images/giudice64x64.png') no-repeat bottom right !important; }
.base .icon-sentenze-box {background: #EEEEEE url('themes/compatible/images/sentenze64x64.png') no-repeat bottom right !important; }
.base .icon-ricorsi-btn {background: url('themes/compatible/images/ricorsi32x32.png') no-repeat center center !important;}
.base .icon-ricorsi-box {background: #EEEEEE url('themes/compatible/images/ricorsi64x64.png') no-repeat bottom right !important; }
.base .icon-udienze-btn {background: url('themes/compatible/images/udienze32x32.png') no-repeat center center !important;}
.base .icon-udienze-box {background: #EEEEEE url('themes/compatible/images/udienze64x64.png') no-repeat bottom right !important; }
.base .icon-excel-btn {background: url('themes/compatible/images/excel.gif') no-repeat center center !important;}
.base .icon-ods-btn {background: url('themes/compatible/images/ods.gif') no-repeat center center !important;}
.base .icon-zip-btn {background: url('themes/compatible/images/zip32x32.png') no-repeat center center !important;}
.base .icon-archivia-btn {background: url('themes/compatible/images/archivia32x32.png') no-repeat center center !important;}
.base .icon-archivia-box {background: #EEEEEE url('themes/compatible/images/archivia64x64.png') no-repeat bottom right !important; }
.base .icon-standby-btn {background: url('themes/compatible/images/standby32x32.png') no-repeat center center !important;}
.base .icon-conducente-box {background: #EEEEEE url('themes/compatible/images/conducente64x64.png') no-repeat bottom right !important; }
.base .icon-conducente-btn {background: url('themes/compatible/images/conducente32x32.png') no-repeat center center !important;}
.base .icon-standby-box {background: #EEEEEE url('themes/compatible/images/standby64x64.png') no-repeat bottom right !important; }
.base .icon-log-btn {background: url('themes/compatible/images/log32x32.png') no-repeat center center !important;}
.base .icon-log-box {background: #EEEEEE url('themes/compatible/images/log64x64.png') no-repeat bottom right !important; }
.base .icon-rate-btn {background: url('themes/compatible/images/rate32x32.png') no-repeat center center !important;}
.base .icon-rate-box {background: #EEEEEE url('themes/compatible/images/rate64x64.png') no-repeat bottom right !important; }
.base .icon-urgente-btn {background: url('themes/compatible/images/urgente32x32.png') no-repeat center center !important;}
.base .icon-urgente-box {background: #EEEEEE url('themes/compatible/images/urgente64x64.png') no-repeat bottom right !important; }
.base .icon-scheda-btn {background: url('themes/compatible/images/scheda32x32.png') no-repeat center center !important;}
.base .icon-print-btn {background: url('themes/compatible/images/print32x32.png') no-repeat center center !important;}
.base .icon-export-btn {background: url('themes/compatible/images/export32x32.png') no-repeat center center !important;}
.base .icon-find-btn {background: url('themes/compatible/images/cerca32x32.png') no-repeat center center !important;}
.base .icon-export-box {background: #EEEEEE url('themes/compatible/images/export64x64.png') no-repeat bottom right !important; }
.base .icon-import-btn {background: url('themes/compatible/images/import32x32.png') no-repeat center center !important;}
.base .icon-import-box {background: #EEEEEE url('themes/compatible/images/import64x64.png') no-repeat bottom right !important; }
.base .icon-url-btn {background: url('themes/compatible/images/url32x32.png') no-repeat center center !important;}
.base .icon-url-box {background: #EEEEEE url('themes/compatible/images/url64x64.png') no-repeat bottom right !important; }
.base .icon-box-top { background-position: top right !important;padding-right: 64px; min-height: 60px;}

.compatible .fieldset-menu      {}
.compatible .icon-chiave-bgr    {}
.compatible .icon-auto-bgr      {}
.compatible .icon-verbale-bgr   {}
.compatible .icon-note-bgr      {}
.compatible .icon-persone-bgr   {}
.compatible .icon-postali-bgr   {}
.compatible .icon-articoliviolati-bgr {}
.compatible .icon-vigili-bgr    {}
.compatible .icon-immagini-bgr  {}
.compatible .icon-chiamate-bgr  {}
.compatible .icon-spedizioni-bgr{}
.compatible .icon-pagamenti-bgr {}
.compatible .icon-posizioni-debitorie-pagopa-bgr {}
.compatible .icon-ruoli-bgr     {}
.compatible .icon-discarichi-bgr     {}
.compatible .icon-filtro-bgr    {}
.compatible .icon-giudice-bgr    {}
.compatible .icon-ricorsi-bgr    {}
.compatible .icon-udienze-bgr    {}
.compatible .icon-rate-bgr    {}

/*
.compatible .fieldset-menu {background: url('themes/compatible/images/fieldset_menu.png') repeat-y left top !important;}
.compatible .icon-chiave-bgr    {background: url('themes/compatible/images/chiave128x128.png') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
.compatible .icon-auto-bgr      {background: url('themes/compatible/images/auto128x128.png') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
.compatible .icon-verbale-bgr   {background: url('themes/compatible/images/verbale128x128.gif') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
.compatible .icon-note-bgr      {background: url('themes/compatible/images/note128x128.png') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
.compatible .icon-persone-bgr   {background: url('themes/compatible/images/persone128x128.png') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
.compatible .icon-postali-bgr   {background: url('themes/compatible/images/postali128x128.png') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
.compatible .icon-articoliviolati-bgr {background: url('themes/compatible/images/articoliviolati128x128.png') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
.compatible .icon-vigili-bgr    {background: url('themes/compatible/images/vigili128x128.png') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
.compatible .icon-immagini-bgr  {background: url('themes/compatible/images/immagini128x128.png') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
.compatible .icon-chiamate-bgr  {background: url('themes/compatible/images/chiamate128x128.png') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
.compatible .icon-spedizioni-bgr{background: url('themes/compatible/images/spedizioni128x128.png') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
.compatible .icon-pagamenti-bgr {background: url('themes/compatible/images/pagamenti128x128.png') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
.compatible .icon-ruoli-bgr     {background: url('themes/compatible/images/ruoli128x128.png') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
.compatible .icon-filtro-bgr    {background: url('themes/compatible/images/filtro128x128.png') no-repeat -5px 10px !important; padding-left:128px !important; min-height: 128px;}
*/

/* Styles per stato ----------------------------------------------------*/
.stato-in-esecuzione { background-color: lightskyblue;}
.stato-completato { background-color: yellowgreen;}

/* styles per progress bar */
.percentualeAvanzamento { height: 5px !important;}
.percentualeAvanzamento div { background-color:red !important; background-image:none !important;}

/*
	Styles per loading bar
	Android Material Loading animation with pure css
	https://stackoverflow.com/a/34773398
	https://codepen.io/shalimano/pen/wBmNGJ
*/
.slider {
	height: 5px;
	overflow-x: hidden;
	border: 1px solid #a6c9e2;
	border-radius: 5px;
	background-color: white;
}

.line {
	position: absolute;
	opacity: 0.4;
	background: #4a8df8;
	width: 150%;
	height: 5px;
}

.subline {
	position: absolute;
	background: #4a8df8;
	height: 5px;
}

.inc {
	animation: increase 2s infinite;
}

.dec {
	animation: decrease 2s 0.5s infinite;
}

@keyframes increase {
	from {
		left: -5%;
		width: 5%;
	}

	to {
		left: 130%;
		width: 100%;
	}
}

@keyframes decrease {
	from {
		left: -80%;
		width: 80%;
	}

	to {
		left: 110%;
		width: 10%;
	}
}

/* Styles per ui-notify plugin ----------------------------------------------------*/
.ui-notify { width:450px; position:fixed; top:10px; right:10px; }
.ui-notify-message { padding:13px; margin-bottom:15px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px }
.ui-notify-message h1 { font-size:14px; margin:0; padding:0 }
.ui-notify-message p { margin:3px 0; padding:0; line-height:18px }
.ui-notify-message:last-child { margin-bottom:0 }
.ui-notify-message-style { background:#000; background:rgba(0,99,33,0.8); -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; }
.ui-notify-message-style h1 { color:#fff; font-weight:bold }
.ui-notify-message-style p { color:#fff }
.ui-notify-close { color:#fff; text-decoration:underline }
.ui-notify-click { cursor:pointer }
.ui-notify-cross { margin-top:-4px; float:right; cursor:pointer; text-decoration:none; font-size:12px; font-weight:bold; text-shadow:0 1px 1px #fff; padding:2px }
.ui-notify-cross:hover { color:#ffffab }
.ui-notify-cross:active { position:relative; top:1px }
.ui-icon-gomma { background-image: url('images/eraser.png') !important; padding:2px;}
.ui-icon-copia { background-image: url('images/copia.png') !important; padding:2px;}

/* Classe per i dettagli dei verbali */
.verbali-detail { width: 20px; height: 20px; background-image: url(images/view_dettagli.png); display: block; background-repeat: no-repeat;float: left;}

.ui-datepicker-trigger { width: 22px;height: 22px;}
.ui-autocomplete-input { background-image: url('images/instantsearch.png');background-position: right 8px top 50%; background-repeat: no-repeat;padding-right: 16px;}
.ui-autocomplete-loading { background-image: url('images/instantsearching.png');background-position: right 8px top 50%; background-repeat: no-repeat;padding-right: 16px;}
.ui-autocomplete { max-height: 200px; overflow-y: auto; overflow-x: hidden; padding-right: 20px; min-width: 200px;}
.ui-autocomplete-desc { white-space: nowrap;font-style: italic;}
.ui-lookupsearch-input { background-image: url('images/lookupsearch.png');background-position: 95% 50%; background-repeat: no-repeat;padding-right: 16px;}
.ui-lookupsearch-input.ui-autocomplete-input { background-image: url('images/lookup_instantsearch.png')}
.ui-filtra-input { background-image: url('images/filtro.png');background-position: 95% 50%; background-repeat: no-repeat;padding-right: 16px;}

/* Mappamondino */
.worldglobe { background-image: url('images/worldglobe.png');background-position: 95% 50%;background-repeat: no-repeat;}

.magnifyarea{ /* CSS to add shadow to magnified image. Optional */
box-shadow: 5px 5px 7px #818181;
-webkit-box-shadow: 5px 5px 7px #818181;
-moz-box-shadow: 5px 5px 7px #818181;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
background: white;
}

.accordionEx {}
.accordionEx-collapsed {}
.accordionEvidenziato { background: yellow url(images/accordionEvidenziato.png) 50% 50% repeat-x !important; }
.evidenziaAccordion

.disabilitati { background-color:#F5F5F5; color:Black; }
.bordiSilver { border-width:1px; border-color:Silver; border-style:solid }
.testoBold { font-weight:bold; }
.upperCase { text-transform: uppercase; }
.ignoreUpper { }
.disableDialogNextButton{}
.goToPagePost{}
.goToPageGet{}
.tableSelPag {}
.tableChangePageSize {}
.pagato{ background-color: yellow;}
.numeric-value {}
.blueBold { font-weight:bold; color:Blue; }

/* Gestione AutoCheck */
.autocheck {}

/* GESTIONE ORDINAMENTO */
.sortAsc{ cursor:pointer; background: url('images/orderasc.png') no-repeat 50% 50%; width:12px; height:15px; float:left; }
.sortDesc{ cursor:pointer; background: url('images/orderdesc.png') no-repeat 50% 50%; width:12px; height:15px; float:left; }
.sortSelAsc{ cursor:pointer; background: url('images/orderselasc.png') no-repeat 50% 50%; width:12px; height:15px; float:left; }
.sortSelDesc{ cursor:pointer; background: url('images/orderseldesc.png') no-repeat 50% 50%; width:12px; height:15px; float:left; }

/* Grassetto dopo aver aperto un verbale */
.boldAfterClickVerbale{ font-weight: bold; }
/* Evidenza verbale per cui è stata aperta la finestra per visura manuale ania */
.classAfterClickAnia { background-color: #2a364b; color: white; }
.classAfterClickAniaPositive { background-color: lawngreen; color: black; }
.classAfterClickAniaNegative { background-color: orangered; color: black; }
.imageSanaDisponibile { background-color: powderblue; color: black; }
.imageSanaAllegata { background-color: lightgreen; color: black; }
.agganciaSana { cursor: pointer; text-decoration: underline;font-weight:bold }

.sped-no-esito-sollecito { background-color: lightgreen; }
.sped-no-esito-mora { background-color: salmon; }
.riconoscimento-targa-scartato { background-color: turquoise; }

/* Riga evidenziata per marche incogruenti su visura */
.marcaVisuraIncongruente{ color: red;}

/* MENU */

/* quando si passa sopra al pulsante */
ul.menu li:hover {background-position:0 0; position:relative; z-index:9999}

/* stile per i link */
ul.menu li.top-level p a:hover, ul.menu li.top-level div.submenu dl dt a:hover, ul.menu li.top-level div.submenu dl dd a:hover { color: red;}

/* per aprire il contenitore */
ul.menu li:hover .submenu{position:absolute;display:block;z-index:2000;z-index:2}

/* colonne sx e dx */
ul.menu li.top-level div.submenu div.left-column{width:285px;float:left;border-right:1px dotted #ddd;padding:3px 0}
ul.menu li.top-level div.submenu div.right-column{width:275px;float:left;border-left: 1px dotted #ddd;padding:3px 0 10px 15px;margin-left:-1px;_clear:right}
ul.menu li.top-level div.submenu div.middle-column{width:275px;float:left;border-left: 1px dotted #ddd;padding:3px 0 10px 15px;margin-left:-1px;_clear:right}
ul.menu li.top-level div.submenu div.middle-column1{width:275px;float:left;border-left: 1px dotted #ddd;padding:3px 0 10px 15px;margin-left:-1px;_clear:right}
ul.menu li.top-level div.submenu div.middle-column2{width:275px;float:left;border-left: 1px dotted #ddd;padding:3px 0 10px 15px;margin-left:-1px;_clear:right}
ul#navigation li{font-family:Arial;font-size: 12px;}
ul.menu li{position: static;z-index: 2; background:transparent url('images/navigation-item-background.png') left bottom repeat-x}
ul.menu li, ul.menu li p, ul.menu li p a{float:left;height:100%;}
ul.menu li a{padding:0 20px;text-decoration:none;color: #000;display:block;clear:both;position:relative;z-index:2}
ul.menu li.top-level p a{height:24px;background:url('images/separator-separator.png') right top no-repeat;padding:0 10px 0 10px}
ul.menu li.top-level p a.right-menu-link{ background: url('images/separator-separator.png') left top no-repeat;}
ul.menu li.top-level p span{height:auto;margin:0!important;padding-top:5px;line-height: 13px;display:block;text-align:center}
ul.menu{height:26px;position:relative;z-index:0}
ul.menu li.top-level div.submenu dl{margin:0}
ul.menu li.top-level div.submenu dl dt{font-size:12px;font-weight:bold;margin:0 0 2px}
ul.menu li.top-level div.submenu dl dd{font-size:11px;line-height:13px;padding-left:10px;text-indent:0}
ul.menu li.top-level div.submenu dl dt a, ul.menu li.top-level div.submenu dl dd a{padding:0}
ul.menu li.top-level div.submenu dl dd:last-child{margin-bottom:10px}
ul.menu div.submenu a{border:0;display:block}
ul.menu div.submenu.right-submenu a{text-decoration: underline;}
ul.menu li.top-level div.submenu{padding:15px;max-width:none;opacity:.92;filter:alpha(opacity=92)}
ul.menu li.top-level div.submenu.two-columns{width:580px}
ul.menu li.top-level div.submenu.three-columns{width:870px}
ul.menu li.top-level div.submenu.for-columns{width:1160px}
ul.menu li.top-level div.submenu.five-columns{width:1450px}
ul.menu a{text-decoration:none}
ul.menu .submenu{position:absolute;float:none;white-space:nowrap;z-index:2;display:none}
ul.menu{float:left;width:100%;z-index:1}
ul.menu div.submenu{background:#fff;margin-top:24px;border:1px solid #b7b7b7;border-top:0;font-weight:normal;margin-left:-1px;min-width:150px;max-width:300px;top:0;left:0;z-index:1000;border-bottom:0}
ul.menu div.submenu .bottomleft{background:url('images/flyout-shadow-left.png') 0 0 no-repeat;width:15px;height:30px;position:relative;float:left;margin-left:-16px;margin-bottom:-43px;clear:both;margin-top:15px}
ul.menu div.submenu .bottomcenter{background:url('images/flyout-shadow-bg.png') 0 0 repeat-x;width:582px;height:30px;position:absolute;margin-left:15px;float:center}
ul.menu div.submenu .bottomcenter3{background:url('images/flyout-shadow-bg.png') 0 0 repeat-x;width:872px;height:30px;position:absolute;margin-left:15px;float:center}
ul.menu div.submenu .bottomcenter4{background:url('images/flyout-shadow-bg.png') 0 0 repeat-x;width:1162px;height:30px;position:absolute;margin-left:15px;float:center}
ul.menu div.submenu .bottomcenter5{background:url('images/flyout-shadow-bg.png') 0 0 repeat-x;width:1452px;height:30px;position:absolute;margin-left:15px;float:center}
ul.menu div.submenu .bottomright{background:url('images/flyout-shadow-right.png') 0 0 no-repeat;width:15px;height:30px;position:relative;float:right;margin-right:-15px}
div.outer_wrapper *{margin:0;padding:0;list-style:none}
div.outer_wrapper a:hover{text-decoration:none}
div.menubg {height:26px;min-width:951px;background:url('images/navigation-item-background.png') left bottom repeat-x;position:relative;z-index:0}

ul.menu li.top-level div.submenu.right-submenu { right: 0;left: auto;white-space: inherit;margin-right: -1px}

tr td, tr th, .form-commands, fieldset legend, ul li {
    background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.41) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.41) 0%,rgba(255,255,255,0) 100%);  /* Chrome10+,Safari5.1+ */
    background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.41) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    /* background-image: linear-gradient(to bottom,  rgba(255,255,255,0.51) 0%,rgba(255,255,255,0) 100%); */ /* W3C */
}

.entry_verbali_smart_legend {
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.41) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.41) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.41) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
}

.entry_verbali_smart_fieldset {
	background-color: white !important;
}

/* ATTENZIONE GEO RICERCHE*/
.list li {
	padding: 10px;
}

/* table */
.restable {
	margin: auto;
	background: #FFF;
	border-collapse: collapse;
	border-top: 1px solid #363;
}


/* tinted rows */
/* in CSS3 selectors: tbody tr:even or tbody tr:nth-child(2n) */
tr.odd {
	background: #ffaf60;
}
tr.even {
	
	background:#ffead5;

}

tr.tfooter {
	border-top: 2px solid #363;
}

/* table cells */
.restable th {
	font-weight: bold;
	padding: .3em .7em;
	text-align: left;
	vertical-align: top;
	background: #86aed7;
	white-space: nowrap;
	border-top: 1px solid #363;
	border-bottom: 1px solid #363;
}

/* table cells */
.restable td {
	font-weight: normal;
	padding: .3em .7em;
	text-align: left;
	vertical-align: top;
}


th.rightalign { text-align: right; vertical-align:bottom ; white-space: nowrap}
td.rightalign { text-align: right; vertical-align:bottom ; white-space: nowrap}


#topmenutable {width:100%; background:#EEEEEE; border-bottom: 2px solid #363; white-space: nowrap; }
#topmenutableGooglemap {position:absolute; top:0px; left:0px; width:100%; background:#EEEEEE; border-bottom: 2px solid #363; white-space: nowrap; }
#topmenutableGooglemapv3 { width:100%; background:#EEEEEE; border-bottom: 2px solid #363; white-space: nowrap; }

.topmenu { padding-left:10px; font-size: 12px; font-weight:bold; text-decoration:none ; color:#363; text-align: left; white-space: nowrap; }
.topmenu A { font-size: 12px; font-weight:bold; text-decoration:none ; color:#363; text-align: left; white-space: nowrap; }


.topsearch {width:100%; font-size: 10px; font-family: Helvetica, Arial, san-serif; text-decoration:none ; color:#666666; text-align: right; display:inline; white-space: nowrap; }
#topmenulogin {display:inline; width:20px; white-space: nowrap;}
#footer {color:#666666;}
#centerPt {font-size:10px; position: absolute; top: 33px; left: 10px; }
#mapQuest {font-size:10px; position: absolute; top: 33px; right: 10px; }
.formTemplateClass {padding:10px; border:#000000; border-color:#3E5E7A; border-style:double; background-color : #FFFFFF; text-align:center;}
.formTemplateClass h3,h4,h5 {margin-left:0px; color:#3E5E7A;}
.formTemplateClass A {font-size:10px; color : #5C85FF}
#infoWinMenuDiv A {font-size:10px; color : #5C85FF}

#geonameWin {font-size:14px;}
.optBoxTemplate {padding:4px; background:#FFFFFF; border-style:solid; border-width:1px; border-color:#3E5E7A;} 
#toolbar {padding: 0px;}
.tabSelected { font-weight:bold; text-decoration:none ;}
#editForm {position:absolute;  top:50px; left: 250px; width: 650px; visibility:hidden; z-index:80; }
#alternateNamesDiv {position:absolute;  top:250px; left: 250px; width: 600px; visibility:hidden; z-index:100; }
#codeEditFormDiv {position:absolute;  top:50px; left: 250px; width: 450px; visibility:hidden; z-index:80; }
#hierarchyDiv {position:absolute;  top:250px; left: 250px; width: 550px; visibility:hidden; z-index:90; }
#loginFormDiv {position:absolute;  top:100px; left: 100px; width: 300px; visibility:hidden; z-index:100; }
#deleteForm {position:absolute;  top:100px; left: 100px; width: 300px; visibility:hidden; z-index:100; }
#emailFormDiv {position:absolute;  top:100px; left: 100px; width: 500px; visibility:hidden; z-index:100; }
#tagFormDiv {position:absolute;  top:100px; left: 100px; width: 500px; visibility:hidden; z-index:100; ;}
#list {font-size:10px; position: absolute; top: 500px; left: 230px; width: 730px; text-align:center}
#optbox {font-size:10px; position: absolute; top: 210px; left: 10px; width: 210px; text-align:left;}
#codeForm  {display:inline;}
#wikipediaFormDiv  {position:absolute; top:75px; left: 0px; width: 200px; z-index:10; visibility:hidden; ;border-style:solid; border-width:1px; border-color:#3E5E7A;}

.red-bold { color:Red; font-weight:bold; }
.green-bold { color:limegreen; font-weight:bold; }
.firebrick-bold { color:firebrick; font-weight:bold; }

#pageFooter {font-size: 10px;}
.separator {color:#363; margin:10px;}

#baseStationExport {font-size:10px; position: absolute; top: 23px; right: 10px; }
#editBaseStationForm {position:absolute;  top:50px; left: 250px; width: 450px; visibility:visible; z-index:80; }

#left {font-size:10px; text-align:center; padding:1px; }

/* File Upload */
.fileUploadDropZone {border: black dashed 1px; height:40px;}
.fileUploadDropZoneOver { border: solid 1px !important;}
.fileUploadDropZoneDropped { background-color: #dcdcdc;}

.underlineTextLink { cursor: pointer; font-size: medium;  text-decoration:underline }

/* Evidenzia un campo che si seleziona al click*/
.select_on_click {}

/* Operazione differita */
.button-differita {padding-left: 20px !important; background: url('themes/compatible/images/operazioniDifferite20X20.png') no-repeat center left!important; }

.checkFilterPreRuolo { font-style: italic;}
.checkFilterPreRuolo:checked { font-weight: bold;}

.master-admin-utente-disabilitato { background-color: salmon;}

/* Firefox Hack 
   lookup-commands: Inserito per gestiere la posizione dei pulsanti di look-up */   
/*@-moz-document 
{    
	.lookup-commands {float:left; margin-right:2px;margin-top: -2px;}     
} */   


.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999999;width:650px;overflow-x:none;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#f8f8f8;color:#333;-webkit-box-shadow:inset 0 0 5px 5px #ebebeb;-moz-box-shadow:inset 0 0 5px 5px #ebebeb;box-shadow:inset 0 0 5px 5px #ebebeb}
.sidr .sidr-inner{padding:0 0 15px; height:100%;}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{left:auto;right:-260px}
.sidr.left{left:-260px;right:auto}
.sidr h1,sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#333;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));background-image:-webkit-linear-gradient(#ffffff,#dfdfdf);background-image:-moz-linear-gradient(#ffffff,#dfdfdf);background-image:-o-linear-gradient(#ffffff,#dfdfdf);background-image:linear-gradient(#ffffff,#dfdfdf);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}
.sidr p{font-size:13px;margin:0 0 12px}
.sidr p a{color:rgba(51,51,51,0.9)}
.sidr>p{margin-left:15px;margin-right:15px}
.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #dfdfdf;border-bottom:1px solid #fff}
.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf}
.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}
.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb}
.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#333}
.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}
.sidr ul li ul li:last-child{border-bottom:none}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}
.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb}
.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(51,51,51,0.8);padding-left:30px}
.sidr form{margin:0 15px}
.sidr label{font-size:13px}
.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(51,51,51,0.6);display:block;clear:both}
.sidr input[type=checkbox]{width:auto;display:incerca32x32line;clear:none}
.sidr input[type=button],.sidr input[type=submit]{color:#f8f8f8;background:#333}
.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(51,51,51,0.9)}


.menu-responsive {background-image:  url('themes/compatible/images/cerca32x32.png') !important;background-repeat: no-repeat; background-position:center}
.map-opacity { opacity: 0.2 !important; }

/* Dashboard */
.panel-caricamento-async-loading { min-height: 25px; border: dotted 1px #428bca; background-image: url('images/caricamento.gif'); background-repeat: no-repeat; background-position: center center; background-size: 18px; z-index: 1000;}
.sticky-dashboard {position:fixed !important;top: 0px;z-index: 2;}
.sticky-dashboard-right {position:fixed !important;top: 0px;z-index: 2;right:0px;}

/* Ricerca/Vista documentale */
.allineamento-left { text-align: left !important; }
.textBoxNumberWidth { width: 85px !important; }
.leafeltPopUpButton { padding: .2em .2em !important; display: inline-block; position: relative; padding: 0; text-decoration: none !important; cursor: pointer; text-align: center; overflow: visible; border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; font-family: "Trebuchet MS",Verdana,Helvetica,Sans-Serif; align-items: flex-start; margin-left: 19px; margin-right: 19px; margin-bottom: 13px; border-radius: 5px; }
.button-link { background: none !important; border:none !important; color: #222222 !important; text-decoration: underline !important; font-weight:inherit !important; text-align: left !important; outline: none !important; }
.button-link:hover { text-decoration: none !important; color:#8B0000 !important; font-weight:inherit !important; outline: none !important; cursor: pointer; }
.link-verbale { background: #03aaff; border:none; color: #222222; font-weight:bold; width: 100%; height: 30px; outline: none; border-top-left-radius: 8px; border-top-right-radius: 8px; cursor: pointer; }
.link-verbale:hover { text-decoration: none; color:#8B0000; background: #edd024; }
.link-verbale p { margin: 0px; padding:5px; padding-top: 8px; }
.goback:hover p::after { content: '  - Torna alla lista'; }
.verbale-unico { cursor: default !important; }
.width-container-dettagli { max-width: 31%; min-width: 31%; max-height: 30%; min-height: 30%; vertical-align: top !important; }
.border-bottoms-radius { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.div-border { border: solid 2px #5f9ea0; border-radius: 12px; box-shadow: 0 3px 14px rgba(0,0,0,0.4); vertical-align: top !important; margin-bottom: 5px; }
.width-div-showpdf { max-width: 47%; min-width: 47%; max-height: 30%; min-height: 30%; }
.width-div-showimg-verbali { max-width: 22%; min-width: 22%; max-height: 30%; min-height: 30%; height: inherit !important; }
.width-div-showimg-verbali a { font-size:inherit; white-space: normal !important; }
.dettagliVerbale p { margin: 0px; padding:5px; }
.vrb-dettagli-hover:hover { background: #edd024 !important; }
.divPreviewImg { overflow-y: scroll; height: 100%; width:100%; max-height:275px; min-height:275px;}
.link-verbale-goback { background: #03aaff; border:none; color: #222222; font-weight:bold; width: 100%; height: 30px; outline: none; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; cursor: pointer; }
.link-verbale-goback:hover { text-decoration: none; color:#8B0000; background: #edd024; }
.link-verbale-goback p { margin: 0px; padding:5px; padding-top: 8px; }
.divPreviewImg p { padding-left: 5px; padding-right: 5px; color: #ff0000; font-weight: bold; }

@media (max-width: 1250px) { .divPreviewImg { max-height:150px; min-height:150px; } }
@media (min-width: 580px) and (max-width: 760px) { .width-div-showimg-verbali { max-width: 21%; min-width: 21%; } }
@media (max-width: 580px) { .width-div-showimg-verbali { max-width: 20%; min-width: 20%; } }

.btn-delete { background: url('themes/compatible/images/elimina.gif') no-repeat center center !important; width: 45px; height: 45px; border: none !important; outline: none !important; }
.btn-delete:hover { background-color: #04ffc9 !important; }

.btnConferma { background-color: greenyellow; font-weight: bold; }
.btnConfermaIncompleta { background-color: #ff6347;font-weight: bold;  }

.btn-add-new-images { background: url('themes/compatible/images/nuovo32x32.png') no-repeat center center !important; float: left !important; height: 37px !important; width: 40px !important; overflow: hidden !important; color: rgba(0,0,0,0) !important; border: solid 1px #FFFFFF !important; min-width: 38px !important; border-radius: 0px !important; outline:none; }

.popupNotifyPush { background: rgba(100, 100, 100, 0.6); position: fixed; display: none; z-index: 5000; height: 100%; width: 100%; left: 0; top: 0; }
.popupNotifyPush > div { border-radius: 10px; position: fixed; background: #FFFFFF; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); padding: 30px 15px; 
                         width: 70%; max-width: 600px; z-index: 5001; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);
                        -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); left: 50%; top: 50%; text-align: center; border: 5px solid #9AD3DE; }

.tr-storico-pec:hover { background-color: #FF9900; }



.italia-it-button { display: inline-block; position: relative; padding: 0; color: #FFF; font-family: "Titillium Web", HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; 
                    font-weight: 600; line-height: 1em; text-decoration: none; border: 0; text-align: center; cursor: pointer; overflow: hidden }
.italia-it-button-icon, .italia-it-button-text {display: block; float: left }
.italia-it-button-icon { margin: 0 -.4em 0 0; padding: 0.6em .8em .5em; border-right: rgba(255, 255, 255, 0.1) 0.1em solid }
.italia-it-button-text { padding: .95em 1em .85em 1em; font-size: 1.15em; text-align: center; color: #FFF; }
.italia-it-button-size-s { font-size: 10px; width: 150px }
.italia-it-button-size-s > span img { width: 19px; height: 19px; border: 0 }
.italia-it-button-size-m { font-size: 15px; width: 220px }
.italia-it-button-size-m > span img { width: 29px; height: 29px; border: 0 }
.italia-it-button-size-l {  font-size: 20px; width: 280px }
.italia-it-button-size-l > span img { width: 38px;  height: 38px; border: 0 }
.italia-it-button-size-xl { font-size: 25px; width: 340px }
.italia-it-button-size-xl > span img { width: 47px; height: 47px; border: 0 }
.italia-it-button-size-m { font-size: 15px; width: 220px }
.italia-it-button-size-m > span img { width: 29px; height: 29px; border: 0 }
.button-spid { background-color: #06C; color: #FFF }
.button-spid svg {  fill: #FFF }
.button-spid:hover { background-color: #036; color: #FFF }
.button-spid:active { background-color: #83BEED; color: #036 }
.italia-it-button-icon, .italia-it-button-text { display: block; float: left }
.italia-it-button-icon { margin: 0 -.4em 0 0; padding: 0.6em .8em .5em; border-right: rgba(255, 255, 255, 0.1) 0.1em solid }
.italia-it-button-text { padding: .95em 1em .85em 1em; font-size: 1.15em; text-align: center; color: #FFF; }
.hideDDL { display: none; }
.showDDL { display: block; }
.spid-idp-button { width: 230px }
.spid-idp-button .spid-idp-button-menu li { list-style: none; padding: 0 0; margin: 0; line-height: 18px; border-bottom: 1px solid #CCC; }
.spid-idp-button .spid-idp-button-menu li > a img {  height: 36px; padding: 10px 0 10px 10px;  border: 0; }
.spid-idp-button .spid-idp-button-menu, .spid-idp-button .spid-idp-button-panel {  list-style: none;  background: white; border: solid 1px #ddd; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); overflow: visible; padding: 0; margin: 0 }

.tag-call-center { background-color: lightgreen;text-align: center;cursor: pointer; margin-top: 3px; }
.tag-call-center-sel { background-color: turquoise;text-align: center;cursor: pointer; margin-top: 3px; }
.tag-call-center-figure { background-color: greenyellow; }

/* Gestione show header */
body.no-header {
    padding-top: 0 !important
}

#main.no-header {
    margin-top: 0 !important
}

.form-commands.no-header {
    top: 0 !important;
    padding-top: 0 !important
}