/* ::::: https://vm-ancona.vm.int.bo.eng.it:8443/nettuno-tares/faces/javax.faces.resource/positioning.css?ln=css ::::: */

span#breadCrumbNavigator a:last-child:link, a:last-child:visited { margin: 0em; padding: 0em; }
/* ::::: https://vm-ancona.vm.int.bo.eng.it:8443/nettuno-tares/faces/javax.faces.resource/app_positioning.css?ln=css ::::: */

body {  }
.clearfix { clear: both; float: none; }
#nadirBreadCrumbs { clear: both; }
#nadirBreadCrumbContainer { margin-top: 2px; }
#container { clear: both; }
#left { float: left; display: block; }
#center { float: left; display: block; }
#right { float: left; width: 0%; }
.pannello { margin: 0px 10px 4px 0px; padding: 0px; }
#footer { clear: both; margin-top: 5px; }
.footer_right { float: right; }

/* da app_positioning.css === MESSAGGI ERRORE e INFORMATIVI ===*/
.engErrorMessagePanel{padding-right: 2em;margin-top: 4px;margin-bottom: 4px;}
.engErrorMessageImage{width: 32px;height: 32px;}
.engErrorMessageLabel{}
.engInfoMessageLabelInErrorPanel{}
.engInfoMessagePanel{padding-right: 2em;margin-top: 4px;margin-bottom: 4px;}
.engInfoMessageImage{width: 32px;height: 32px;}
.engInfoMessageLabel{}
.engWarningMessagePanel{padding-right: 2em;margin-top: 4px;margin-bottom: 4px;}
.engWarningMessageImage{width: 32px;height: 32px;}
.engWarningMessageLabel{}
.engSingularErrorMessage{}

/* da app_style.css === MESSAGGI ERRORE e INFORMATIVI ===*/
.engErrorMessagePanel{border: 1px solid;background-color: #FFD2D2;border-color: #C40000;}
.engErrorMessageLabel{color: #C40000;font-size: 0.9em;}
.engInfoMessageLabelInErrorPanel{color: #1B832B;font-size: 0.9em;}
.engInfoMessagePanel{border: 1px solid;background-color: #92CFE7;border-color: Navy;}
.engInfoMessageLabel{color: Navy;font-size: 0.9em;}
.engWarningMessagePanel{border: 1px solid;background-color: #eedd82;border-color: #ffd700;}
.engWarningMessageLabel{color: #000;font-size: 0.9em;}
.engSingularErrorMessage{color: red;}
#headerMessage { height: 200px; left: 0px; margin: auto; opacity: 1; padding: 20px; position: absolute; right: 0px; top: 25%; width: 500px; z-index: 300; }
#headerMessageHeader { position: fixed; z-index: 99; font-size: 12px; /* padding:5px; */ top: 50%; left: 50%; }
input[type="image"] { vertical-align: middle; }
.firstColumn { width: 180px; }
.othersColumns {  }
.cellePerBottoni { border: 0px none ! important; padding: 0px ! important; }
.hide {display: none;}
/* ::::: https://vm-ancona.vm.int.bo.eng.it:8443/nettuno-tares/faces/javax.faces.resource/overrides.css?ln=css ::::: */

body, iframe { overflow-x: hidden; }
#nadirBreadCrumbContainer { margin-top: 0px; margin-left: -10px; }
#nadirBreadCrumbContainer a { font-size: 1.2em; }
#nadirBreadCrumbContainer a:hover, #nadirBreadCrumbContainer a:active { font-weight: normal; text-decoration: none; }
.nadirSeparatorBreadCrumb { margin-left: 5px; }
a { color: rgb(0, 68, 119); text-decoration: underline; }
a:hover { color: rgb(0, 102, 153); text-decoration: none; }
.pannello { margin-bottom: 10px; }
.pannello h3 { background: url("/portale-tributi-tasi/faces/javax.faces.resource/toggle-expander-red.png?ln=css-images&vDate=20251110104834680") no-repeat scroll 8px 6px rgb(239, 239, 239); color: rgb(170, 0, 0); padding-left: 28px; font-size: 1.1em; }
.pannello h3.fixed { background-image: none; }
.pannello h3.vertical_expanded { background-position: 8px -78px; }
.pannello .pannello { border: 0px none; margin-bottom: 0px; }
.pannello_dati { padding: 4px; background-color: white ! important; }
.pannello_dati fieldset { border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 0px 0px -1px; padding: 8px 5px; }
.pannello_dati legend { padding-top: 15px; color: rgb(170, 0, 0); text-transform: uppercase; }
.pannello_dati > tbody > tr > td { margin-top: 10px; }
#footer .footer_right { font-size: 1.2em; }
input[type="submit"], input[type="button"], input[type="reset"], input[type="submit"], input[type="button"], input[type="reset"] { border: 1px solid rgb(153, 153, 153); background-color: rgb(0, 102, 153); color: white; margin: 4px; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus { background-color: rgb(0, 68, 119); color: white; }
.pannello_dati input[type="image"] { margin-left: 4px; }
.pannello input[type="image"] { width: 12px ! important; height: 12px ! important; }
/* ::::: https://vm-ancona.vm.int.bo.eng.it:8443/nettuno-tares/faces/javax.faces.resource/app_style.css?ln=css ::::: */

body { font-size: 11px; font-family: Arial,Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); }
input, select, textarea { font: 11px tahoma; }
h2, #nadirBreadcrumbs span, .label, .footer_right, #nav a:hover { color: rgb(202, 84, 84); }
.pannello_dati, .pannello { background-color: rgb(245, 245, 245); }
.datiSenzaBordi { border: 0px none; }
#header {  }
.label { font-weight: bold; padding-left: 10px; }
#nadirBreadCrumbs span { font-size: 94%; float: left; }
.nadirSeparatorBreadCrumb { background: url("/portale-tributi-tasi/faces/javax.faces.resource/raquo.png?ln=css-images&vDate=20251110104834680") no-repeat scroll 0px 0px transparent; width: 8px; height: 9px; margin: 4px 2px 0px; }
.nadirBreadCrumbNavigator:first-child .nadirSeparatorBreadCrumb { visibility: hidden; }
#left { margin-top: 4px; padding-right: 6px; }
#footer { color: rgb(170, 0, 0); font-size: 75%; border-top: 1px solid silver; width: 100%; clear: both; padding-top: 10px; }
#center { margin-top: 4px; padding-right: 6px; }
.vertical_expanded, .vertical_expander {cursor: pointer;}
h3, .fixed, .vertical_expanded, .vertical_expander { border-bottom: 1px solid rgb(217, 217, 217); color: rgb(72, 72, 72); font: bold 11px Arial; height: 20px; padding: 6px 0px 0px 38px; margin: 0px; }
.vertical_expanded { background: url("/portale-tributi-tasi/faces/javax.faces.resource/expanded.png?ln=css-images&vDate=20251110104834680") no-repeat scroll 5px 3px transparent; }
.fixed { background: url("/portale-tributi-tasi/faces/javax.faces.resource/round_empty.png?ln=css-images&vDate=20251110104834680") no-repeat scroll 5px 3px transparent; }
.pannello { border: 1px solid rgb(217, 217, 217); width: 100%; }
.pannello_dati label { font: bold 11px Arial; color: rgb(72, 72, 72); }
.pannello_dati { font: 11px Arial; width: 100%; }
.pannello_dati td label { padding: 0px 5px 0px 0px; margin-left: 0px; margin-right: 0px; }
.pannello_dati td span { padding: 0px 15px 0px 0px; margin-left: 0px; margin-right: 0px; }
.pannello_dati fieldset { padding: 0px; margin: 8px 5px; }
#ajaxWaitPanel, #ajaxWaitPanel_shadow, #ajaxWaitPanel_content_scroller, .ajaxWait { background-color: rgb(255, 255, 255) ! important; }
fieldset { border: 1px solid rgb(217, 217, 217); }
legend { padding: 0.2em 0.5em; font-weight: bold; color: rgb(72, 72, 72); }
.rigaChiara, .tableHTML .rigaChiara, .tableHTML .rigaChiara th { background-color: rgb(255, 255, 255); }
.rigaScura, .tableHTML .rigaScura, .tableHTML .rigaScura th { background-color: rgb(239, 232, 232); }
.firstColumn {  }
.othersColumns {  }
.rf-pp-hdr-cnt { color: rgb(255, 255, 255) ! important; }
.rf-pp-hdr-cntrls, .rf-pp-hdr-cntrls a { color: rgb(255, 255, 255) ! important; text-decoration: none; }
.rf-pp-hdr { background-color: rgb(202, 84, 84) ! important; background-image: none ! important; }
.specialRequired { color: red; }
input.rf-au-inp, .rf-au-lst-cord, .rf-au-fnt, .rf-au-inp, .rf-au { width: 300px ! important; vertical-align: inherit ! important; height: 18px; }
.rf-au-lst-scrl { max-height: 300px ! important; width: 100% ! important; }
input[type="submit"], input[type="button"], input[type="reset"] { background: url("/portale-tributi-tasi/faces/javax.faces.resource/button.png?ln=css-images&vDate=20251110104834680") repeat-x scroll 0px 0px rgb(245, 245, 245); border-color: rgb(222, 222, 222) rgb(191, 191, 191) rgb(191, 191, 191) rgb(222, 222, 222); color: rgb(52, 64, 79); cursor: pointer; font-weight: bold; padding: 5px; font-family: Arial,Helvetica,Verdana,sans-serif; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus { background: none repeat scroll 0% 0% rgb(223, 244, 255); border: 1px solid rgb(167, 206, 223); color: rgb(51, 102, 153); font-family: Arial,Helvetica,Verdana,sans-serif; }
input[type="checkbox"] { margin-left: 3px; margin-right: 7px; }
input[type="button"], input[type="submit"], .bottone { font-size: 11px; }
.rf-pp-hdr { background-color: rgb(245, 245, 245) ! important; background-image: none ! important; }
.rf-pp-hdr-cnt, .rf-pp-hdr-cntrls, .rf-pp-hdr-cntrls a { color: rgb(0, 0, 0) ! important; text-decoration: none; }
textarea:disabled, input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="password"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled { background-color: rgb(235, 235, 228); }
/* ::::: https://vm-ancona.vm.int.bo.eng.it:8443/nettuno-tares/faces/javax.faces.resource/style.css?ln=css ::::: */

label { font-weight: bold; }
span#breadCrumbNavigator a:last-child:link, a:last-child:visited { font-size: 0.9em; text-align: left; font-style: normal; text-decoration: none; font-weight: bold; border: medium none; color: rgb(89, 89, 89); }
span#breadCrumbNavigator a:last-child:hover, a:last-child:active { color: rgb(174, 0, 0); text-decoration: underline; font-weight: bold; }
/* ::::: https://vm-ancona.vm.int.bo.eng.it:8443/nettuno-tares/faces/javax.faces.resource/menu.css?ln=css ::::: */

/* ::::: https://vm-ancona.vm.int.bo.eng.it:8443/nettuno-tares/faces/javax.faces.resource/rich_calendar.css?ln=css ::::: */

.rf-cal-extr { border: 1px solid rgb(196, 192, 185); border-radius: 0px 0px 0px 0px; }
.rf-cal-popup { cursor: default; }
.rf-cal-btn { cursor: pointer; }
.rf-cal-hdr { background-color: rgb(241, 238, 233); border-bottom: 1px solid rgb(196, 192, 185); border-right: 0px solid; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Arial,Verdana,sans-serif; font-size: 11px; }
.rf-cal-c-cnt-overflow { height: 22px; width: 25px; }
.rf-cal-c { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(196, 192, 185); border-right: 1px solid rgb(196, 192, 185); font-family: Arial,Verdana,sans-serif; font-size: 11px; padding: 0px; text-align: center; vertical-align: middle; }
.rf-cal-day-lbl { background-color: rgb(241, 238, 233); border-bottom: 1px solid rgb(196, 192, 185); border-right: 0px solid rgb(196, 192, 185); font-family: Arial,Verdana,sans-serif; font-size: 11px; height: 22px; text-align: center; vertical-align: middle; }
.rf-cal-week { background-color: rgb(241, 238, 233); border-bottom: 1px solid rgb(196, 192, 185); border-right: 1px solid rgb(196, 192, 185); color: red; font-family: Arial,Verdana,sans-serif; font-size: 11px; text-align: center; vertical-align: middle; width: 25px; }
.rf-cal-right-c { border-right: 0px none; }
.rf-btm-c { border-bottom: 0px none; }
.rf-cal-ftr { background: none repeat scroll 0px 0px rgb(241, 238, 233); border-right: 0px solid rgb(196, 192, 185); border-top: 1px solid rgb(196, 192, 185); font-family: Arial,Verdana,sans-serif; font-size: 11px; }
.rf-cal-holiday { background-color: rgb(255, 235, 218); color: rgb(255, 120, 0); }
.rf-cal-btn { cursor: pointer; vertical-align: middle; }
/* ::::: https://vm-ancona.vm.int.bo.eng.it:8443/nettuno-tares/faces/javax.faces.resource/rich_other.css?ln=css ::::: */

/* ::::: https://vm-ancona.vm.int.bo.eng.it:8443/nettuno-tares/faces/javax.faces.resource/nadir-style.css?ln=css ::::: */

.nadirRequired { color: red; }
/* ::::: https://vm-ancona.vm.int.bo.eng.it:8443/nettuno-tares/org.richfaces.resources/javax.faces.resource/org.richfaces.staticResource/4.2.0.Final/PackedCompressed/DEFAULT/packed/packed.css ::::: */

.rf-dt  { background-color: rgb(255, 255, 255); border-collapse: collapse; border-width: 1px; border-style: solid; border-color: rgb(196, 192, 201); empty-cells: show; }
.rf-dt-c { border-bottom: 1px solid rgb(196, 192, 201); border-right: 1px solid rgb(196, 192, 201); color: rgb(0, 0, 0); font-family: Arial,Verdana,sans-serif; font-size: 11px; padding: 4px; }
.rf-dt-shdr-c { border-bottom: 1px solid rgb(196, 192, 201); border-right: 1px solid rgb(196, 192, 201); background-color: rgb(212, 207, 199); background-image: url('colhdrgrad.png'); background-position: left top; color: rgb(0, 0, 0); font-family: Arial,Verdana,sans-serif; font-size: 11px; font-weight: bold; padding: 4px; text-align: center; }
.rf-pp-btn { outline-style: none; position: absolute; clip: rect(0px, 0px, 1px, 1px); height: 0px; width: 0px; left: 0px; top: 0px; z-index: -300; opacity: 0.1; }
.rf-pp-shade { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgb(208, 208, 208); opacity: 0.5; }
.rf-pp-shdw { background-color: rgb(0, 0, 0); opacity: 0.1; position: absolute; top: 6px; left: 6px; bottom: -6px; z-index: -1; border-radius: 0px 0px 0px 0px; }
.rf-pp-cntr { border: 1px solid rgb(196, 192, 185); border-radius: 0px 0px 0px 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); z-index: 100; }
.rf-pp-hdr { background: url("/portale-tributi-tasi/faces/javax.faces.resource/gradienta.png?ln=css-images&vDate=20251110104834680") repeat scroll 0% 0% transparent; position: relative; cursor: move; padding: 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.rf-pp-hdr-cnt { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: bold; color: rgb(0, 0, 0); font-family: Arial,Verdana,sans-serif; font-size: 11px; padding: 2px 2px 2px 10px; }
.rf-pp-hdr-cntrls { position: absolute; top: 2px; right: 2px; white-space: nowrap; cursor: default; font-weight: bold; color: rgb(0, 0, 0); font-family: Arial,Verdana,sans-serif; font-size: 11px; z-index: 100; }
.rf-pp-cnt-scrlr { top: 0px; left: 0px; overflow: auto; background: none repeat scroll 0% 0% rgb(255, 255, 255); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.rf-pp-cnt { padding: 10px; color: rgb(0, 0, 0); font-family: Arial,Verdana,sans-serif; font-size: 11px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.rf-au-fnt { color: rgb(0, 0, 0); font-size: 11px; font-family: Arial,Verdana,sans-serif; }
input.rf-au-inp { background-color: rgb(255, 255, 255); background-image: url('inputbackgroundimage.png'); background-position: 1px 1px; background-repeat: no-repeat; border: 0px none; margin: 0px; padding: 0px; vertical-align: top; width: 182px; }
.rf-au { border-width: 1px; border-style: solid; border-color: rgb(196, 192, 185); display: inline-block; background-image: url('autocompletefieldgradient.png'); background-repeat: repeat-x; background-position: left top; background-color: rgb(255, 255, 255); font-size: 1px; }
.rf-au-lst-cord { position: absolute; z-index: 200; display: none; }
.rf-au-lst-dcrtn { border-width: 1px; border-style: solid; border-color: rgb(196, 192, 185); padding: 0px; background-color: rgb(255, 255, 255); }
.rf-au-lst-scrl { overflow-y: auto; overflow-x: hidden; width: 200px; max-height: 100px; min-height: 20px; }
.rf-au-shdw { border: 0px solid red; display: inline-block; position: absolute; float: left; padding: 6px; top: -6px; left: -7px; }
.rf-au-shdw-t { background-image: url('combo_list_shadow.png'); background-position: left top; position: absolute; width: 6px; top: 0px; bottom: 6px; left: 0px; }
.rf-au-shdw-l { background-image: url('combo_list_shadow.png'); background-position: left bottom; position: absolute; height: 6px; bottom: 0px; left: 0px; right: 6px; }
.rf-au-shdw-r { background-image: url('combo_list_shadow.png'); background-position: right bottom; position: absolute; width: 6px; top: 6px; bottom: 0px; right: 0px; }
.rf-au-shdw-b { background-image: url('combo_list_shadow.png'); background-position: right top; position: absolute; height: 6px; top: 0px; left: 6px; right: 0px; }
.rf-au-tbl { border-spacing: 0px; }
.rf-cal-extr { border: 1px solid rgb(196, 192, 185); border-radius: 0px 0px 0px 0px; }
.rf-cal-popup { cursor: default; }
.rf-cal-btn { cursor: pointer; }
.rf-cal-hdr { border-right: 0px solid; border-bottom: 1px solid rgb(196, 192, 185); border-top-left-radius: 0px; border-top-right-radius: 0px; background-color: rgb(241, 238, 233); font-size: 11px; font-family: Arial,Verdana,sans-serif; }
.rf-cal-c-cnt-overflow { width: 25px; height: 22px; }
.rf-cal-c { border-bottom: 1px solid rgb(196, 192, 185); border-right: 1px solid rgb(196, 192, 185); padding: 0px; vertical-align: middle; text-align: center; background-color: rgb(255, 255, 255); font-size: 11px; font-family: Arial,Verdana,sans-serif; }
.rf-cal-day-lbl { border-bottom: 1px solid rgb(196, 192, 185); border-right: 0px solid rgb(196, 192, 185); vertical-align: middle; text-align: center; height: 22px; background-color: rgb(241, 238, 233); font-size: 11px; font-family: Arial,Verdana,sans-serif; }
.rf-cal-week { border-bottom: 1px solid rgb(196, 192, 185); border-right: 1px solid rgb(196, 192, 185); vertical-align: middle; text-align: center; width: 25px; color: red; background-color: rgb(241, 238, 233); font-size: 11px; font-family: Arial,Verdana,sans-serif; }
.rf-cal-right-c { border-right: 0px none; }
.rf-btm-c { border-bottom: 0px none; }
.rf-cal-ftr { border-top: 1px solid rgb(196, 192, 185); border-right: 0px solid rgb(196, 192, 185); font-size: 11px; font-family: Arial,Verdana,sans-serif; background: none repeat scroll 0% 0% rgb(241, 238, 233); }
.rf-cal-holiday { background-color: rgb(255, 235, 218); color: rgb(255, 120, 0); }
.rf-cal-btn { cursor: pointer; vertical-align: middle; }
