@IMPORT url("reset.css");

@IMPORT url("footer.css");

@IMPORT url("list-view.css");

@IMPORT url("left_style.css");

@IMPORT url("content_style.css");

@IMPORT url("dataTables.css");

@IMPORT url("errors.css");

@IMPORT url("erogazione.css");

@IMPORT url("dialog.css");

@IMPORT url("calendar.css");

@IMPORT url("header.css");

@IMPORT url("button.css");

html {
	height: 100%;
}

body {
	margin: 0 auto;
	height: 99%;
	width: 100%;
	overflow: auto;
	background-color: white;
	font-size: 12px;
}

body * {
	font-family: 'Trebuchet MS', 'Garuda', 'FreeSans', 'arial', sans-serif;
}

.ie6 select, .ie6 input, .ie6 textarea {
	background-color: white;
}

textarea {
	resize: none;
}

select {
	min-height: 2em;
	min-width: 14em;
	padding: 0 0.2em;
	/* 	margin: 0.8em; */
	margin: 0;
	line-height: 2em;
	font-size: 1.3em;
	border-radius: 6px;
	border: none;
}

input:focus, select:focus, textarea:focus, button:focus, a:focus {
	outline: 2px solid #348D45;
}

.b {
	font-weight: bold;
}

.pt075per {
	padding-top: 0.75%;
}

.pt4px {
	padding-top: 4px;
}

.pt4em {
	padding-top: 4em;
}

.h83per {
	height: 83%;
}

.h50per {
	height: 50%;
}

.h87per {
	height: 87%;
}

.h85per {
	height: 85%;
}

.h90per {
	height: 90%;
}

.h93per {
	height: 93%;
}

.h6em {
	height: 6em !important;
}

.h6per {
	height: 6% !important;
}

.ha {
	height: auto;
}

.oa {
	overflow: auto;
}

.oh {
	overflow: hidden;
}

.ha-oa {
	height: auto;
	overflow: auto;
}

.page {
	margin: 0 auto;
	width: 600px;
}

.lh0px {
	line-height: 0 !important;
}

.bnone {
	border: none;
}

.w100per {
	width: 100% !important;
}

.w12per {
	width: 12% !important;
}

.w126px {
	width: 126px !important;
}

.w33px {
	width: 33px;
}

.w15px {
	width: 15px;
}

.w33em {
	width: 33em !important;
}

.w36em {
	width: 36em !important;
}

.w19em {
	width: 19em !important;
}

.w3em {
	width: 3em !important;
}

.w30per {
	width: 30% !important;
}

.w38per {
	width: 38%;
}

.w52per {
	width: 52% !important;
}

.w5em {
	width: 5em !important;
}

.w12em {
	width: 12em !important;
}

.w17em {
	width: 17em !important;
}

.w42per {
	width: 42%;
}

.w42em {
	width: 42em !important;
}

.w50em {
	width: 50em;
}

.w48per {
	width: 48%;
}

.w4em {
	width: 4em !important;
}

.w25per {
	width: 25% !important;
}

.w22per {
	width: 22% !important;
}

.w24per {
	width: 24% !important;
}

.w28per {
	width: 28% !important;
}

.w18em {
	width: 18em !important;
}

.w13per {
	width: 13% !important;
}

.w22em {
	width: 22em !important;
}

.w20em {
	width: 20em !important;
}

.w23em {
	width: 23em !important;
}

.w24em {
	width: 24em !important;
}

.w26em {
	width: 26em !important;
}

.w27em {
	width: 27em !important;
}

.w29em {
	width: 29em !important;
}

.w84em {
	width: 84em !important;
}

.w87per {
	width: 87% !important;
}

.w23per {
	width: 23% !important;
}
/* Inizio George WBS 5.13 17/01/2017 */
.w50per {
	width: 50% !important;
}

.w25per {
	width: 25% !important;
}
/* Fine George WBS 5.13 17/01/2017 */
.w390px {
	width: 390px !important;
}

.w32em {
	width: 32em !important;
}

.w6em {
	width: 6em !important;
}

/* [*INIZIO*] sf 03/01/2018 */
.auto-width, .field-responsive .auto-width {
	min-width: 0;
	width: auto !important;
}

ul.fa-actions {
	display: inline-block;
}

ul.fa-actions li {
	display: inline;
}
/* [*FINE*] sf 03/01/2018 */
.h65per {
	height: 65%;
}

.h654px {
	height: 654px !important;
}

.h7em {
	height: 7em !important;
}

.h4em {
	height: 4em !important;
}

.h70per {
	height: 70% !important;
}

.h75per {
	height: 75% !important;
}

.h72per {
	height: 72% !important;
}

.h48per {
	height: 48% !important;
}

.h80per {
	height: 80% !important;
}

.h10per {
	height: 10% !important;
}

.h44em {
	height: 44em !important;
}

.h8em {
	height: 8em !important;
}

.w7_2em {
	width: 7.2em;
}

.w94per {
	width: 94% !important;
}

.w91per {
	width: 91% !important;
}

.w96per {
	width: 96% !important;
}

.w99per {
	width: 99% !important;
}

.w65em {
	width: 65em;
}

.w6per {
	width: 6% !important;
}

.w80per {
	width: 80% !important;
}

.w90per, .field-responsive.w90per {
	width: 90% !important;
}

.w97per {
	width: 97% !important;
}

.w68per {
	width: 68%;
}

.w786px {
	width: 786px;
}

.w33per, .field-responsive.w33per {
	width: 33%;
}

.w66per, .field-responsive.w66per {
	width: 66%;
}

.w78per {
	width: 78%;
}

.w14per {
	width: 14% !important;
}

.w14em {
	width: 14em !important;
}

.w140px {
	width: 140px;
}

.w84px {
	width: 84px !important;
}

.hauto {
	height: auto;
}

.w214px {
	width: 214px;
}

.h100px {
	height: 100px;
}

.h100per {
	height: 100% !important;
}

.hJsDialog {
	height: 94% !important;
}

.h12em {
	height: 12em !important;
}

.h18em {
	height: 18em !important;
}

.h24em {
	height: 24em !important;
}

.h42em {
	height: 42em !important;
}

.h8per {
	height: 8% !important;
}

.h500px {
	height: 500px !important;
}

.h57per {
	height: 57% !important;
}

.h26px {
	height: 26px !important;
}

.h28px {
	height: 28px !important;
}

.lh40px {
	line-height: 40px;
}

.lhnormal {
	line-height: normal !important;
}

.p1em {
	padding: 1em;
}

.p4px {
	padding: 4px;
}

.p0px {
	padding: 0px !important;
}

.p1per {
	padding: 1%;
}

.p2em {
	padding: 2em;
}

.p3per {
	padding: 3%;
}

.p0_5em {
	padding: 0.5em;
}

.p6px {
	padding: 6px !important;
}

.p14px {
	padding: 14px;
}

.pt0 {
	padding-top: 0 !important;
}

.pt1px {
	padding-top: 1px !important;
}

.pt12px {
	padding-top: 12px !important;
}

.pt05em {
	padding-top: 0.5em !important;
}

.pt18px {
	padding-top: 18px !important;
}

.pt28px {
	padding-top: 28px;
}

.pt25px {
	padding-top: 25px;
}

.pt22px {
	padding-top: 22px !important;
}

.pt23px {
	padding-top: 23px !important;
}

.pt13em {
	padding-top: 13em;
}

.pb0 {
	padding-bottom: 0 !important;
}

.pb1em {
	padding-bottom: 1em !important;
}

.pb2em {
	padding-bottom: 2em !important;
}

.pt1em {
	padding-top: 1em !important;
}

.pt32em {
	padding-top: 3.2em !important;
}

.pt36px {
	padding-top: 36px;
}

.pt31px {
	padding-top: 31px;
}

.pt10px {
	padding-top: 1em !important;
}

.pt27px {
	padding-top: 27px;
}

.pt172px {
	padding-top: 172px;
}

.pt3em {
	padding-top: 3em !important;
}

.pt10px {
	padding-top: 10px !important;
}

.pb1em {
	padding-bottom: 1em !important;
}

.pb10px {
	padding-bottom: 10px !important;
}

.pb2px {
	padding-bottom: 2px;
}

.pb5px {
	padding-bottom: 5px;
}

.pl0 {
	padding-left: 0 !important;
}

.pr0 {
	padding-right: 0 !important;
}

.pl1em {
	padding-left: 1em !important;
}

.pr29em {
	padding-right: 29em !important;
}

.pl10px {
	padding-left: 10px !important;
}
/* [*INIZIO*] sf 29/09/2017 - padding orizzontale e verticale */
.ph5px {
	padding: 0 5px !important;
}

.pv5px {
	padding: 5px 0 !important;
}
/* [*FINE*] sf 29/09/2017 - padding orizzontale e verticale */
.pl6px {
	padding-left: 6px !important;
}

.pr1em {
	padding-right: 2em !important;
}

.pr10px {
	padding-right: 10px !important;
}

.pr28px {
	padding-right: 28px !important;
}

.pr2em {
	padding-right: 2em !important;
}

.pr1em {
	padding-right: 1em !important;
}

.pl2em {
	padding-left: 2em !important;
}

.pl5em {
	padding-left: 5em !important;
}

.pl12px {
	padding-left: 12px !important;
}

.pl23px {
	padding-left: 23px !important;
}

.pl1per {
	padding-left: 1% !important;
}

.pl16px {
	padding-left: 16px !important;
}

.pl17px {
	padding-left: 17px !important;
}

.pl25px {
	padding-left: 25px !important;
}

.pl20px {
	padding-left: 20px !important;
}

.pl28px {
	padding-left: 28px !important;
}

.mr6px {
	margin-right: 6px !important;
}

.m4px {
	margin: 4px;
}

.ml1em {
	margin-left: 1em !important;
}

.ml5px {
	margin-left: 5px !important;
}

.mr5px {
	margin-right: 5px;
}

.mr23px {
	margin-right: 23px !important;
}

.mr26px {
	margin-right: 26px !important;
}

.mr1per {
	margin-right: 1%;
}

.mr1em {
	margin-right: 1em;
}

.mr18px {
	margin-right: 18px;
}

.mr10px {
	margin-right: 10px;
}

.mr16px {
	margin-right: 16px;
}

.mr20px {
	margin-right: 20px !important;
}

.mr24px {
	margin-right: 24px !important;
}

.mr30px {
	margin-right: 30px !important;
}

.mr65px {
	margin-right: 65px !important;
}

.mr35px {
	margin-right: 35px !important;
}

.ml1_667em {
	margin-left: 1.667em;
}

.ml130px {
	margin-left: 130px !important;
}

.ml0_5em {
	margin-left: 0.5em !important;
}

.ml8px {
	margin-left: 8px !important;
}

.ml100px {
	margin-left: 100px !important;
}

.ml0 {
	margin-left: 0 !important;
}

.ml17px {
	margin-left: 17px;
}

.ml105px {
	margin-left: 105px !important;
}

.ml86px {
	margin-left: 86px !important;
}

.ml84px {
	margin-left: 84px !important;
}

.ml50px {
	margin-left: 50px !important;
}

.ml84px {
	margin-left: 84px !important;
}

.ml9em {
	margin-left: 9em !important;
}

.ml11em {
	margin-left: 11em !important;
}

.ml70px {
	margin-left: 70px !important;
}

.ml30px {
	margin-left: 30px !important;
}

.ml20px {
	margin-left: 20px !important;
}

.ml27px {
	margin-left: 27px !important;
}

.ml298px {
	margin-left: 298px !important;
}

.ml35px {
	margin-left: 35px !important;
}

.ml-28px {
	margin-left: -28px !important;
}

.ml-6px {
	margin-left: -6px !important;
}

.ml3px {
	margin-left: 3px;
}

.ml13px {
	margin-left: 13px !important;
}

.ml7px {
	margin-left: 7px !important;
}

.ml18px {
	margin-left: 18px !important;
}

.ml52px {
	margin-left: 52px !important;
}

.ml58px {
	margin-left: 58px !important;
}

.ml10px {
	margin-left: 10px !important;
}

.ml0px {
	margin-left: 0 !important;
}

.mr0px {
	margin-right: 0 !important;
}

.mt0px {
	margin-top: 0 !important;
}

.mb0px {
	margin-bottom: 0 !important;
}

.ml65px {
	margin-left: 65px !important;
}

.ml6px {
	margin-left: 6px !important;
}

.ml12px {
	margin-left: 12px !important;
}

.ml35 {
	margin-left: 35px !important;
}

.ml5per {
	margin-left: 5%;
}

.ml61px {
	margin-left: 61px;
}

.mt10px {
	margin-top: 10px !important;
}

.mt14px {
	margin-top: 14px;
}

.mt0px {
	margin-top: 0 !important;
}

.mt30px {
	margin-top: 30px;
}

.mt31px {
	margin-top: 31px !important;
}

.mt3px {
	margin-top: 3px;
}

.mt3em {
	margin-top: 3em !important;
}

.mt2em {
	margin-top: 2em !important;
}

.mt1em {
	margin-top: 1em !important;
}

.mt1per {
	margin-top: 1%;
}

.mt7px {
	margin-top: 7px;
}

.mt16px {
	margin-top: 16px !important;
}

.mt18px {
	margin-top: 18px;
}

.mt25px {
	margin-top: 25px;
}

.mt12px {
	margin-top: 12px;
}

.mt25em {
	margin-top: 2.5em !important;
}

.mt2px {
	margin-top: 2px !important;
}

.mt11px {
	margin-top: 11px !important;
}

.mt15px {
	margin-top: 15px !important;
}

.mt20px {
	margin-top: 20px !important;
}

.mt33px {
	margin-top: 33px !important;
}

.os {
	overflow: scroll;
}

.mt36px {
	margin-top: 36px !important;
}

.mt5em {
	margin-top: 5em !important;
}

.mb1em {
	margin-bottom: 1em !important;
}

.mb10px {
	margin-bottom: 10px !important;
}

.mb6px {
	margin-bottom: 6px !important;
}

.mb5em {
	margin-bottom: 0.5em;
}

.mb5px {
	margin-bottom: 5px;
}

.mb7px {
	margin-bottom: 7px !important;
}

.mb15px {
	margin-bottom: 15px !important;
}

.mb12px {
	margin-bottom: 12px !important;
}

.mb2px {
	margin-bottom: 2px !important;
}

.mb2em {
	margin-bottom: 2em !important;
}

.mb20px {
	margin-bottom: 20px !important;
}

.mb45px {
	margin-bottom: 45px !important;
}

.mb26px {
	margin-bottom: 26px !important;
}

.mb22px {
	margin-bottom: 22px !important;
}

.mb35em {
	margin-bottom: 3.5em;
}

.mb3px {
	margin-bottom: 3px;
}

.mb05em {
	margin-bottom: 0.5em !important;
}

.mr4px {
	margin-right: 4px;
}

.mr3px {
	margin-right: 3px;
}

.mr20px {
	margin-right: 20px;
}

.b0 {
	border: 0 !important;
}

.bl01em-d2d9d9 {
	border-left: 0.1em solid #d2d9d9;
}

.blnone {
	border-left: none !important;
}

.br01em_ccc {
	border-right: 0.1em solid #ccc;
}

.btrr6px {
	border-top-right-radius: 6px;
}

.br01em-d2d9d9 {
	border-right: 0.1em solid #d2d9d9;
}

.br01em-darkgreen {
	border-right: 0.1em solid #00993F;
}

.bt01em_light {
	border-top: 0.1em solid #eee;
}

.bt1px_404040 {
	border-top: 1px solid #404040;
}

.bt01em-ccc {
	border-top: 0.1em solid #ccc;
}

.bt20px_solid_FE941B {
	border-top: 20px solid #FE941B !important;
}

.bt20px_solid_4845A6 {
	border-top: 20px solid #4845A6 !important;
}

.bb01em_light {
	border-bottom: 0.1em solid #eee;
}

.br01em_light {
	border-right: 1px solid #eee;
}

.btlb1px-dark-gray {
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #888;
}

.b03em_green {
	border: 0.3em solid #348D45;
}

.bb1px-gray {
	border-bottom: 1px solid #bbb;
}

.bb1px-black {
	border-bottom: 1px solid #000000;
}

.bb2px-green {
	border-bottom: 2px dotted #348D45;
}

.fsn {
	font-style: normal !important;
}

.fwn {
	font-weight: normal !important;
}

.pt9per {
	padding-top: 9% !important;
}

.pt5px {
	padding-top: 5px;
}

.pt14px {
	padding-top: 14px;
}

.p0_0_0_05em {
	padding: 0 0 0 0.5em !important;
}

.h50px {
	height: 50px;
}

.h30px {
	height: 30px;
}

.h33em {
	height: 33em;
}

.h32em {
	height: 32em;
}

.h34em {
	height: 34em;
}

.h35px {
	height: 35px;
}

.h40px {
	height: 40px;
}

.h56per {
	height: 56% !important;
}

.h92per {
	height: 92%;
}

.h93per {
	height: 93%;
}

.h35em {
	height: 35em;
}

.h14per {
	height: 14% !important;
}

.h84per {
	height: 84% !important;
}

.h88per {
	height: 88% !important;
}

.h20px {
	height: 20px;
}

.h25em {
	height: 25em;
}

.h23em {
	height: 23em;
}

.h200px {
	height: 200px !important;
}

.h816px {
	height: 816px;
}

.h30em {
	height: 30em !important;
}

.h19em {
	height: 19em !important;
}

.h39em {
	height: 39em !important;
}

.di {
	display: inline;
}

.dib {
	display: inline-block;
}

.pl7px {
	padding-left: 7px !important;
}

.pr7px {
	padding-right: 7px;
}

.pr5px {
	padding-right: 5px;
}

.pr70px {
	padding-right: 70px;
}

.pr6px {
	padding-right: 6px;
}

.tdecoration-none {
	text-decoration: none;
}

.lh14px {
	line-height: 14px;
}

.lh20px {
	line-height: 20px;
}

.w82per {
	width: 82%;
}

.w38em {
	width: 38em !important;
}

.w10em {
	width: 10em !important;
}

.w10per {
	width: 10% !important;
}

.w98per {
	width: 98% !important;
}

.w92per {
	width: 92% !important;
}
/* [Inizio WBS 5.13]: George 09/01/2017 */
.w90per, .field-responsive.w90per {
	width: 90% !important;
}
/* [Fine WBS 5.13]: George 09/01/2017 */
.w84per {
	width: 84% !important;
}

.w265px {
	width: 265px !important;
}

.w26per, .field-responsive .w26per {
	width: 26% !important;
}

.w70per, .field-responsive .w70per {
	width: 70% !important;
}

.w16em {
	width: 16em !important;
}

.w160px {
	width: 160px !important;
}

.w16per {
	width: 16%;
}

.wmn200px {
	min-width: 200px;
}

.wmn66px {
	min-width: 66px;
}

.wmx200px {
	max-width: 200px;
}

.hmx120px {
	max-height: 120px;
}

.hmx200px {
	max-height: 200px;
}

.hmx218px {
	max-height: 218px;
}

.hmx196px {
	max-height: 196px;
}

.hmn200px {
	min-height: 200px;
}

/* udm = px */
.font-family-14px, .fs14px {
	font-size: 14px !important;
}

.fs16px {
	font-size: 16px !important;
}

.fs18px {
	font-size: 18px;
}

.fs18px_imp {
	font-size: 18px !important;
}

.fs24px {
	font-size: 24px !important;
}

/* udm = em */
.fs088em {
	font-size: 0.88em !important;
}

.fs1em {
	font-size: 1em !important;
}

.fs1_1em {
	font-size: 1.1em !important;
}

.fs1_13em {
	font-size: 1.13em !important;
}

.fs1_2em {
	font-size: 1.2em !important;
}

.fs1_22em {
	font-size: 1.22em !important;
}

.fs1275em {
	font-size: 1.275em;
}

.fs1_3em {
	font-size: 1.3em !important;
}

.fs1_31em {
	font-size: 1.31em !important;
}

.fs1_333em {
	font-size: 1.333em !important;
}

.fs1_42em {
	font-size: 1.42em !important;
}

.fs1_5em {
	font-size: 1.5em !important;
}

.fs1_6em {
	font-size: 1.6em !important;
}

.fs1_167em {
	font-size: 1.167em !important;
}

.fs1_77em {
	font-size: 1.77em !important;
}

.pointer {
	cursor: pointer;
}

.cursor_auto {
	cursor: auto !important;
}

.lh1_2em {
	line-height: 1.2em;
}

.mh50px {
	min-height: 50px;
}

.mh30px {
	min-height: 30px !important;
}

.mh98per {
	min-height: 98% !important;
}

.mh30per {
	min-height: 50px;
}

.h10em {
	height: 10em !important;
}

.h98per {
	height: 98% !important;
}

.h82per {
	height: 82% !important;
}

.h517px {
	height: 517px;
}

.h16em {
	height: 16em;
}

.h5em {
	height: 5em;
}

.h96per {
	height: 96% !important;
}

.h60per {
	height: 60% !important;
}

.h66per {
	height: 66% !important;
}

.mh93per {
	min-height: 93% !important;
}
/*[*INIZIO* WBS 6.2] fp 17/10/2016 */
.mh50per {
	min-height: 50%;
}
/*[*FINE* WBS 6.2] fp 17/10/2016 */
/*[*INIZIO* WBS 5.13] George 04/01/2017 */
.w26perinline {
	width: 26% !important;
	display: inline-block;
}
/*[*FINE* WBS 5.13] George 04/01/2017 */
.mt123px {
	margin-top: 123px;
}

.mt55px {
	margin-top: 55px;
}

.mt-1px {
	margin-top: -1px
}

.mt-0px {
	margin-top: 0 !important;
}

.mh520px {
	min-height: 520px;
}

.mh300px {
	min-height: 300px;
}

.mh500px {
	min-height: 500px;
}

.mh55px {
	min-height: 55px;
}

.mh4125em {
	min-height: 4.125em;
}

.mh5em {
	min-height: 5em;
}

.mh2750em {
	min-height: 2.750em;
}

.mh4em {
	min-height: 4em;
}

.mh9250em {
	min-height: 8.250em;
}
/*[*INIZIO* WP 7.27] FP 05/12/2017 */
.mhi500px {
	min-height: 500px !important;
}
/*[*INIZIO* WP 7.27] FP 05/12/2017 */
.mt26px {
	margin-top: 26px;
}

.ml100px {
	margin-left: 100px;
}

.bs-white {
	-webkit-box-shadow: 0 5px 5px -3px rgba(168, 168, 168, 0.75);
	-moz-box-shadow: 0 5px 5px -3px rgba(168, 168, 168, 0.75);
	box-shadow: 0 5px 5px -3px rgba(168, 168, 168, 0.75);
}

.center-elem {
	display: table;
	margin: 0 auto;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
	/*  border-bottom: 1px solid #348D45; */
	padding-bottom: 6px;
}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
	/* border-bottom: 1px solid #348D45; */
	padding-bottom: 6px;
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
	/*  border-bottom: 1px solid #348D45; */
	padding-bottom: 6px;
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
	color: #26522f !important;
}

h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
	color: #26522f !important;
}

h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
	color: #26522f !important;
}

input[type="text"], input[type="password"], input[type="number"], select
	{
	padding: 0 4px;
	/* 	margin: 0; */
	line-height: 2em;
	font-size: 1.1667em;
	border-radius: 4px;
	border: 1px solid #888;
	height: 24px;
}
/* AGORA-6169 INIZIO GM 21/03/2017 */
input[type="number"].inputLessSize {
	width: 50px;
}

button.masterPageNav {
	padding-top: 0.25em !important;
	color: #000000 !important;
	border: 1px solid #000000;
	background: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	height: 1.8em;
	border-radius: 3px;
	padding: 0 0.7em;
	border-width: 1px;
	cursor: pointer;
	margin: 0 0.1em;
	text-shadow: 1px 1px 2px #f5f5f5;
}
/* AGORA-6169 FINE GM 21/03/2017 */
.color-348D45 {
	color: #348D45;
}

.color-26522F {
	color: #26522F;
}

.color-40453 {
	color: #40453E;
}

.c-77D683 {
	color: #77D683;
}

.c-348D45 {
	color: #348D45;
}

.color-1E5228 {
	color: #1E5228;
}

.color-white {
	color: white;
}

.color-666 {
	color: #666;
}

.vamiddle {
	vertical-align: middle;
}

@media ( min-width : 980px) {
	.page {
		width: 960px;
	}
}

#menuBar {
	float: right;
}

#left-column {
	width: 30%;
	float: left;
	min-height: 500px;
	background-color: #F9F5F2;
	margin-top: 10px;
}

.color-E20932 {
	color: #E20932;
}

.clear {
	clear: both;
}

.taCenter, .txt-cx {
	text-align: center;
}

.taRight, .txt-dx {
	text-align: right;
}

.txt-sx {
	text-align: left;
}

.fill-height {
	overflow-y: auto;
}

.wait-please {
	padding: 7px 20px;
	text-align: center;
	color: white;
	cursor: wait;
	top: 0;
	left: 40%;
	height: 18px;
	font-size: 14px;
	background-color: #8F8F8F;
	box-shadow: 0 4px 10px rgb(68, 68, 68);
}

.wait-please a:link, .wait-please a:visited {
	color: #003354;
	text-decoration: none;
	font-size: 14px;
}

.wait-please a:hover {
	text-decoration: none;
	color: white;
	font-size: 14px;
}

.no-result {
	text-align: center;
	font-style: italic;
	color: #7D7D7D;
	margin: 2px 0;
	padding-bottom: 5px;
}

iframe {
	width: 100%;
	height: 100%;
	border: none;
}

.italic {
	font-style: italic !important;
}

.underline {
	text-decoration: underline !important;
}

.bold {
	font-weight: bold !important;
}

#agora-userList label {
	text-align: left;
	padding-left: 4px;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	padding-bottom: 10px;
}

#agora-userList td {
	width: 1%;
	padding-left: 1%;
	padding: 5px;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
}

.header-table th {
	padding: 10px;
}

/* [*INIZIO* AGORA-7921] sf 07/09/2017 : compatibilità IE10 per l'attributo hidden */
.hide, .hidden, [hidden] {
	display: none;
}
/* [*FINE* AGORA-7921] sf 07/09/2017 */
.dnone {
	display: none !important;
}

/* [*INIZIO*] WP 8.13.5 sf 30/08/2017 */
.no-visible, .invisible {
	visibility: hidden;
}

.visible {
	visibility: visible;
}
/* [*FINE*] WP 8.13.5 sf 30/08/2017 */
.left {
	float: left;
}

.right {
	float: right !important;
}

.initial {
	float: intial !important;
}

.none {
	float: none !important;
}

.clearfix:after {
	content: "";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.m1per {
	margin: 1%;
}

.m2px {
	margin: 2px;
}

.talignLeft {
	text-align: left !important;
}

.message-detail, .ui-message {
	padding: 3px;
	color: #000000;
}

.message-detail img, .ui-message i {
	margin-left: 1%;
	vertical-align: middle;
	color: #ffffff;
}

.message-detail span, .ui-message span, .ui-message a {
	font-weight: normal;
	font-style: normal;
	font-size: 1.1em;
	margin-left: 1%;
	color: #ffffff;
}

/* [*INIZIO*] AGORA-7206 AS 25-05-17 */
.ui-message-info {
	background-color: #6692AA;
	color: white;
	overflow-y: hidden;
}
/* [*FINE*] AGORA-7206 AS 25-05-17 */
.message-detail span.error {
	color: #ffffff;
}

.white {
	color: #ffffff;
}

.lineHeight25px {
	line-height: 25px;
}

.bg-F9F5F2 {
	background-color: #F9F5F2 !important;
}

.bg-FFFFFF {
	background-color: #FFFFFF !important;
}

.bg-E3E6E6 {
	background-color: #E3E6E6 !important;
}

.bg-aa2525 {
	background-color: #aa2525;
}

.bg-FA4B31 {
	background-color: #FA4B31;
}

.bg-00416A {
	background-color: #00416A;
}

.bg-004875 {
	background-color: #004875;
}

.bg-005486 {
	background-color: #005486;
}

.bg-003354 {
	background-color: #003354;
}

.bg-FE941B {
	background-color: #FE941B;
}

.bg-6692AA {
	background-color: #6692AA;
}

.bg-white {
	background-color: #ffffff;
}

.fg-77D683 {
	color: #77d683;
}

.mt8px {
	margin-top: 8px;
}

.mt19px {
	margin-top: 19px;
}

.icon24 {
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	float: left;
	margin-left: 4px;
}

#ui-datepicker-div span, #ui-datepicker-div a {
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
}

.mt13px {
	margin-top: 13px;
}

.file-upload {
	background-image: url("../images/upload_x32.png");
	border: none;
	width: 32px;
	height: 32px;
	display: block;
	background-color: transparent;
}

.file-upload:disabled {
	background-image: url("../images/upload_disabled_x32.png");
	background-color: #DDD;
}

.async-upload-progress .ui-progressbar-value {
	background-color: #B0E8B7;
	padding: 0.8em;
	font-size: 1em;
	color: black;
}

.mt5px {
	margin-top: 5px;
}

#back-to-top {
	position: fixed;
	bottom: 5px;
	right: 5px;
	background: url("images/Navigation-up.png") #348D45;
	font-size: 16px;
	padding: 16px;
	display: none;
	border-radius: 4px;
}

#back-to-top:hover {
	background-color: #46bf66;
}

.bg-ECF0F1 {
	background-color: #ECF0F1 !important;
}

.bg-none {
	background: none !important;
}

.p20px {
	padding: 20px;
}

.p10px {
	padding: 10px;
}

.br10px {
	border-radius: 10px;
}

.br14px {
	border-radius: 14px;
}

.br6px {
	border-radius: 6px;
}

.br4px {
	border-radius: 4px;
}

.bg-F7F7F7 {
	background-color: #F7F7F7;
}

.bg-F5F5F5 {
	background-color: #F5F5F5 !important;
}

.padding175em {
	padding: 1.75em;
}

.mh400px {
	min-height: 400px;
}

.mh300px {
	min-height: 300px;
}

.w220px {
	width: 220px;
}

.w11per {
	width: 11% !important;
}

.w200px {
	width: 200px;
}

.w595px {
	width: 595px !important;
}

.mh65px {
	min-height: 65px;
}

.bb2pxSolid-E3E6E6 {
	border-bottom: 2px solid #E3E6E6;
}

.bblr-15px {
	border-bottom-left-radius: 15px;
}

.bbrr-15px {
	border-bottom-right-radius: 15px;
}

.pt20px {
	padding-top: 20px;
}

.pt11px {
	padding-top: 11px !important;
}

.pt15px {
	padding-top: 15px !important;
}

.pt2em {
	padding-top: 2em !important;
}

.va20px {
	vertical-align: 20px;
}

.vatb {
	vertical-align: text-bottom;
}

.vatt {
	vertical-align: text-top;
}

.bb01emSolid-CCC {
	border-bottom: 0.1em solid #ccc
}

.w8per {
	width: 8% !important;
}

.w9per {
	width: 9% !important;
}

.w10per {
	width: 10% !important;
}

.w13per {
	width: 13% !important;
}

.w17per {
	width: 17% !important;
}

.w20per {
	width: 20% !important;
}

.w300px {
	width: 300px;
}

.w35per {
	width: 35% !important;
}

.w45per {
	width: 45% !important;
}

.w15per {
	width: 15% !important;
}

.w30em {
	width: 30em !important;
}

.w45per {
	width: 45%;
}

.w4per {
	width: 4% !important;
}

.w40per {
	width: 40% !important;
}

.w60per {
	width: 60% !important;
}

.w8per {
	width: 8%;
}

.w70per {
	width: 70%;
}

.w73per {
	width: 73%;
}

.w765px {
	width: 765px;
}

.taLeft {
	text-align: left !important;
}

.bb1pxSolid {
	border-bottom: 1px solid;
}

.mb14px {
	margin-bottom: 14px;
}

.mb2em {
	margin-bottom: 2em;
}

.mb16px {
	margin-bottom: 16px;
}

.pb4px {
	padding-bottom: 4px;
}

.pb44px {
	padding-bottom: 44px !important;
}

.file-upload-panel>.ui-progressbar .ui-progressbar-value {
	padding-top: 7px;
	padding-left: 10px;
}

.mt166em {
	margin-top: 1.666em;
}

.mt167em {
	margin-top: 1.667em;
}

.w50per {
	width: 50% !important;
}

.w15per {
	width: 15% !important;
}

.w15em {
	width: 15em !important;
}

.pb15em {
	padding-bottom: 15em;
}

.mt-13px {
	margin-top: -13px;
}

.mt-78px {
	margin-top: -78px !important;
}

.mt-130px {
	margin-top: -130px !important;
}

.mt-87px {
	margin-top: -87px !important;
}

.ml15px {
	margin-left: 15px !important;
}

.ml14px {
	margin-left: 14px !important;
}

.ml-11px {
	margin-left: -11px;
}

.ml-10px {
	margin-left: -10px;
}

.ml-105px {
	margin-left: -105px;
}

.ml2px {
	margin-left: 2px;
}

.ml16px {
	margin-left: 16px;
}

.ml1per {
	margin-left: 1% !important;
}

.ml32px {
	margin-left: 32px !important;
}

.mt24px {
	margin-top: 24px !important;
}

.mt27px {
	margin-top: 27px !important;
}

.mt41px {
	margin-top: 41px;
}

.mt4em {
	margin-top: 4em !important;
}

.mt48px {
	margin-top: 48px;
}

.mt40px {
	margin-top: 40px;
}

.mt6px {
	margin-top: 6px;
}

.mt7em {
	margin-top: 7em;
}

.mt58px {
	margin-top: 58px;
}

.mt60px {
	margin-top: 60px !important;
}

.mt52px {
	margin-top: 52px;
}

.mt4px {
	margin-top: 4px;
}

.mt4per {
	margin-top: 4% !important;
}

.mt44px {
	margin-top: 44px;
}

.mt28px {
	margin-top: 28px !important;
}

.mt44per {
	margin-top: 44% !important;
}

.mh8125em {
	min-height: 8.125em;
}

.mh100per {
	min-height: 100%;
}

.h95per {
	height: 95%;
}

.mh102per {
	min-height: 102%;
}

.mh1225em {
	min-height: 12.25em;
}

.ml22667em {
	margin-left: 22.667em;
}

.ml21px {
	margin-left: 21px !important;
}

.mr667em {
	margin-right: 6.67em;
}

.mr0px {
	margin-right: 0 !important;
}

.mr85px {
	margin-right: 85px;
}

.mr40px {
	margin-right: 40px;
}

.mr8px {
	margin-right: 8px !important;
}

.lh2em {
	line-height: 2em;
}

.relative {
	position: relative;
}

.top75px {
	top: 75px;
}

.field-responsive, .field-responsive-4-cols {
	width: 99%;
	margin-bottom: 1em;
}
/* [*INIZIO*] sf 04/07/2017 */
.field-responsive-crlf {
	clear: left;
}

.field-responsive input.readonly {
	background-color: #CCCCCC;
	pointer-events: none;
	cursor: not-allowed;
}
/* [*FINE*] sf 04/07/2017 */
@media ( min-width : 960px) {
	.field-responsive {
		width: 33%;
		float: left;
	}
	.field-responsive-4-cols {
		width: 25%;
		float: left;
	}
}

.field-responsive label, .field-responsive-4-cols label {
	display: block;
	font-size: 1.167em;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0.5em;
}

/* [*INIZIO*] sf 27/09/2017 */
.field-responsive label.for-radio {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	float: left;
	padding-right: .66em;
}

/*
 * sf 09/10/2017 - autowidth: gestione della larghezza deegli elementi figli a seconda della loro numerosità
 */
.aw-parent {
	
}

.aw-parent .aw-child:first-of-type:nth-last-of-type(1) {
	width: 100%;
}

.aw-parent .aw-child:first-of-type:nth-last-of-type(2), .aw-parent .aw-child:first-of-type:nth-last-of-type(2) 
	~ .aw-child {
	width: 50%;
}

.aw-parent .aw-child:first-of-type:nth-last-of-type(3), .aw-parent .aw-child:first-of-type:nth-last-of-type(3) 
	~ .aw-child {
	width: 33%;
}

.aw-parent .aw-child:first-of-type:nth-last-of-type(4), .aw-parent .aw-child:first-of-type:nth-last-of-type(4) 
	~ .aw-child {
	width: 25%;
}
/*
 * sf 09/10/2017 - autowidth: gestione della larghezza deegli elementi figli a seconda della loro numerosità
 */
/* [*INIZIO*] sf 27/09/2017 */
.field-responsive select {
	padding: 0 0.5em;
	margin: 0 0 0.5em 0;
	line-height: 2em;
	font-size: 1.1667em;
	border-radius: 4px;
	border: 1px solid #888;
	height: 27px;
}

#content .prg-sa-div .info-prg .field-responsive select {
	width: 95% !important;
	height: 28.5px;
}

.field-responsive input[type="text"], .field-responsive textarea,
	.field-responsive-4-cols input[type="text"], .field-responsive-4-cols textarea,
	.field-responsive-4-cols select {
	padding: 0 0.5em;
	margin: 0 0 0.5em 0;
	font-size: 1.1667em;
	border-radius: 4px;
	border: 1px solid #888;
	height: 25px;
}

#content .prg-sa-div .info-prg .field-responsive input[type="text"],
	#content .prg-sa-div .info-prg .field-responsive textarea, #content .prg-sa-div .info-prg .field-responsive-4-cols input[type="text"],
	#content .prg-sa-div .info-prg .field-responsive-4-cols textarea,
	#content .prg-sa-div .info-prg .field-responsive-4-cols select {
	width: 90% !important;
	height: 26.5px;
}

.field-responsive input:focus, .field-responsive textarea:focus,
	.field-responsive select:focus, .field-responsive-4-cols input:focus,
	.field-responsive-4-cols textarea:focus, .field-responsive-4-cols select:focus
	{
	border: 1px solid #70D27F;
	line-height: inherit;
}

.field-responsive .tips, .field-responsive-4-cols .tips {
	color: #26522F;
}

.ui-dialog .ui-dialog-content {
	padding: 0;
}

.ui-layout-pane {
	border: none !important;
}

.tr-noSelectable {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

select.ui-timepicker-select {
	min-width: initial;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	background-color: #77D683;
}

.ui-datepicker .ui-datepicker-buttonpane button:hover {
	background-color: #77D6B2;
}

#ui-datepicker-div .ui-datepicker-buttonpane {
	width: initial !important;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,
	.ui-widget-header .ui-priority-secondary {
	opacity: initial;
	filter: initial;
}

.block {
	display: block !important;
}

/* .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: #77D6B2;
	border: 1px solid #77D6B2;
	color: #000000 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
	background: #348D45 !important;
	color: #000000 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
	background: #77D683;
	cursor: inherit;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button {
	padding-top: 0.25em !important;
	color: #000000 !important;
	border: 1px solid #77D683;
	background: #77D683;
	font-size: 1.1em;
	background-color: #77D683;
	font-size: 1.3em;
	font-weight: bold;
	height: 1.8em;
	border-radius: 3px;
	padding: 0 0.7em;
	border-width: 1px;
	cursor: pointer;
	margin-left: 1.667em;
	text-shadow: 1px 1px 2px #f5f5f5;
} */
.dettaglioAgevolazioneAccordionId {
	width: 100%;
	height: 100%;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 5px;
}

.dettaglioAgevolazioneAccordionId .ui-accordion {
	margin: 2em 60px 2em 60px;
}

.dettaglioAgevolazioneAccordionId .ui-accordion .ui-accordion-header .ui-accordion-header-icon
	{
	position: inherit !important;
}

.dettaglioAgevolazioneAccordionId .ui-accordion .ui-accordion-header {
	cursor: pointer;
	padding: 1em 0.5em 1em 0.5em;
	font-size: 1em;
	border-bottom: 0.1em solid #aaa;
}

.dettaglioAgevolazioneAccordionId .ui-accordion div.ui-accordion-header:hover
	{
	background-color: #E3E6E6 !important;
	color: black;
}

.dettaglioAgevolazioneAccordionId .ui-state-active {
	background-color: #E3E6E6 !important;
}

.dettaglioAgevolazioneAccordionId input[type='text'] {
	padding: 0.2em;
	margin: 0.1em 0.2em;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.dettaglioAgevolazioneAccordionId .ui-state-default>span.ui-icon {
	background: url(../images/icona-accordion-down.png) center center
		no-repeat;
	position: initial;
	margin: 0;
	float: right;
	border-radius: 10px;
	height: 30px;
	width: 30px;
	margin-top: -8px;
}

.dettaglioAgevolazioneAccordionId .ui-state-active>span.ui-icon {
	background: url(../images/icona-accordion-up.png) center center
		no-repeat;
}

.dettaglioAgevolazioneAccordionId .ui-widget-content {
	border: 0;
	background: white;
}

.dettaglioAgevolazioneAccordionId .ui-accordion .ui-accordion-content {
	height: 12em;
}

.dettaglioAgevolazioneAccordionId .w50perminus.left {
	width: calc(50% - 30px) !important;
	width: -o-calc(50% - 30px) !important;
	width: -ms-calc(50% - 30px) !important;
	width: -moz-calc(50% - 30px) !important;
	width: -webkit-calc(50% - 30px) !important;
}

.dettaglioAgevolazioneAccordionId .w20perminus.left {
	width: calc(20% - 30px) !important;
	width: -o-calc(20% - 30px) !important;
	width: -ms-calc(20% - 30px) !important;
	width: -moz-calc(20% - 30px) !important;
	width: -webkit-calc(20% - 30px) !important;
}

.dettaglioAgevolazioneAccordionId .w24perminus.left {
	width: calc(24% - 30px) !important;
	width: -o-calc(24% - 30px) !important;
	width: -ms-calc(24% - 30px) !important;
	width: -moz-calc(24% - 30px) !important;
	width: -webkit-calc(24% - 30px) !important;
}

.dettaglioAgevolazioneAccordionId .w25perminus.left {
	width: calc(25% - 30px) !important;
	width: -o-calc(25% - 30px) !important;
	width: -ms-calc(25% - 30px) !important;
	width: -moz-calc(25% - 30px) !important;
	width: -webkit-calc(25% - 30px) !important;
}
/* [inizio WBS 5.12]: fp 31.10.2016 */
table#istanzeFigliePratiche-table {
	width: 70%;
	background: transparent;
}

table#istanzeFigliePratiche-table th {
	border-right: 1px solid;
	border-top: 1px solid;
	border-bottom: 1px solid;
	background: #e0e0e0;
}

table#istanzeFigliePratiche-table td {
	border-right: 1px solid;
	border-bottom: 1px solid;
}

table#istanzeFigliePratiche-table tr td:first-child, table#istanzeFigliePratiche-table tr th:first-child
	{
	border-left: 1px solid;
}

table#dossierTemplate-table, table#istanzePratiche-table {
	padding: 2px 0;
}

/* [fine WBS 5.12]: fp 31.10.2016 */
.denied {
	padding-right: 12px;
	zoom: 0.75;
	margin-top: -5px;
}
/* [Inizio WBS 8.5]: George 19.12.2016 */
.ui-accordion-header.ui-state-active .ui-icon {
	background-image: url(lib/images/ui-icons_348D45_256x240.png);
}

.accordion-header:not (.disabled_font ):hover {
	background: #CCC !important;
}
/* [Fine WBS 8.5]: George 19.12.2016 */

/* [Inizio WBS 5.13]: George 22.12.2016 */
.ui-accordion-header.ui-state-active .ui-icon {
	background-image: url(lib/images/ui-icons_348D45_256x240.png);
}

.accordion-header:not (.disabled_font ):hover {
	background: #CCC !important;
}

.text-align-center {
	text-align: center;
}
/* [Fine WBS 5.13]: George 22.12.2016 */
/* [Inizio WBS 5.13]: George 09/01/2017 */
#detailAttoDialog-popup #full-container-div, #detailReversal-popup #full-container-div
	{
	padding: 1.5em;
	box-sizing: border-box;
}

#detailAttoDialog-popup #full-container-div .dataTables_wrapper,
	#detailReversal-popup #full-container-div .dataTables_wrapper {
	margin-left: 0 !important;
}
/* [Fine WBS 5.13]: George 09/01/2017 */
/* [Inizio WBS 5.13]: George 11/01/2017 */
#dossierDetailTab .ui-tabs-nav .ui-state-default {
	width: auto;
}

#dossierDetailTab .ui-tabs-nav .ui-state-default:hover {
	background-color: #E3E6E6 !important;
	border-top: 2px solid #348D45;
}

#dossierDetailTab .ui-tabs-nav .ui-tabs-anchor {
	padding: .5em 10px;
	width: auto;
}
/* [Fine WBS 5.13]: George 11/01/2017 */
/* [*Inizio* AGORA-6369]: George 21/02/2017 */
button {
	padding-inline-start: 0;
	padding-inline-end: 0;
}

/* [*INIZIO*] sf 13/09/2017 - da siage-controlli.css per globalizzarlo */
.siage-fa-button {
	background: none;
	border: none;
	cursor: pointer;
	padding-inline-start: 0;
	padding-inline-end: 0;
	padding: 0;
}

.fa-fore-1d993c {
	color: #1D993C;
}
/* [*FINE*] sf 13/09/2017 - da siage-controlli.css per globalizzarlo */
.siage-fa-button.button-visualizzarilevazione, .siage-fa-button.button-schedapratica
	{
	padding: 0;
}

#hb-pulsantiera-search-content:after {
	clear: both;
	content: "";
	display: block;
}

.hb-detail-content-title legend {
	height: 30px;
	margin-bottom: 10px;
	border-bottom: 2px solid rgb(52, 141, 69);
	font-size: 1.167em;
	font-weight: bold;
}

fieldset>legend {
	padding-inline-start: 0;
	padding-inline-end: 0;
}
/* [*Fine* AGORA-6369]: George 21/02/2017 */
/* [*Inizio* AGORA-6086]: George 01/03/2017 */
.ui-dialog.ui-widget-content {
	margin-bottom: 50px;
}
/* [*Fine* AGORA-6086]: George 01/03/2017 */
/* [*Inizio* AGORA-3823]: George 03/03/2017 */
.profile-form .dynamic-profile-form .fieldsetProfileForm.fileFormField {
	height: auto;
	margin-bottom: 20px !important;
}

#dialog-message-template #content-dialog {
	padding: 0 15px;
}
/* [*Fine* AGORA-3823]: George 03/03/2017 */

/* [*INIZIO*] MA 22-03-17 : Salvataggio stato pagina to-do-list */
#dossier-breadcrumb a {
	color: #26522f;
}

#dossier-breadcrumb a:hover {
	color: #067a00;
}
/* [*FINE*] MA 22-03-17 */
/* [*INIZIO*] GM 22-03-17 */
#validation-messages .errors {
	max-height: none;
}
/* [*FINE*] GM 22-03-17 */
/* [*INIZIO*] AGORA-7315 GM 07-04-17 */
#azione-fieldset.picklist #picklist-azione-left.picklist-container {
	width: 46% !important;
	margin-left: 1% !important;
}

#azione-fieldset.picklist #picklistAzioni-right-div.picklist-container {
	width: 46% !important;
	margin-right: 1% !important;
}
/* [*FINE*] AGORA-7315 GM 07-04-17 */
/* [*INIZIO* WP7.21]: ck / 09-06-2017 */
#accordionControlli .ui-accordion-content {
	border: 1px solid rgb(195, 195, 195);
	border-radius: 4px;
}

#accordionControlli .ui-accordion-header {
	font-size: 1.17em !important;
	border-radius: 4px;
	border: 1px solid rgb(195, 195, 195);
	background-color: rgb(195, 195, 195);
}

#accordionControlli .ui-accordion-header.ui-state-active {
	background-color: rgb(195, 195, 195);
}

#accordionControlli .ui-accordion-header.ui-state-default {
	background-color: rgb(220, 220, 220);
}

#accordionControlli .ui-accordion-header.ui-state-hover {
	background-color: rgb(195, 195, 195);
}
/* [*FINE* WP7.21] */
.required-asterisk:after {
	display: inline;
	content: ' *';
}

/***********************************************/
/* [*INIZIO*] WBS 4.22 MA : template-strumento */
/***********************************************/
#templateListTable tr a:hover {
	color: #26522f;
}
/*********************************************/
/* [*FINE*] WBS 4.22 MA : template-strumento */
/*********************************************/

/* [*INIZIO*] WBS 4.22 GM */
#programmazioneNegoziataInfo-div .field-responsive {
	width: 10%;
	margin-right: 3%;
	margin-bottom: 35px;
	position: relative;
	padding: 1% 10px;
}

#programmazioneNegoziataInfo-div .field-responsive input {
	box-sizing: border-box;
	width: 100%;
	padding: 0px 4px;
}

#programmazioneNegoziataInfo-div .field-responsive .del-overlay {
	position: absolute;
	/*opacity:0;*/
	width: 100%;
	height: 100%;
	border: 2px solid #b9b9b9;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	left: 0;
	top: 0;
	border-radius: 5px;
}

#programmazioneNegoziataInfo-div .field-responsive:hover .del-overlay {
	opacity: 1;
}

#programmazioneNegoziataInfo-div .field-responsive .del-overlay .del-span
	{
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	border-radius: 15px;
	width: 10px;
	height: 10px;
	background: #b9b9b9;
	color: #fff;
	padding: 10px;
	text-align: center;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}

#programmazioneNegoziataInfo-div .field-responsive .del-overlay .del-span:hover
	{
	background: #aa2525;
}
/* [*FINE*] WBS 4.22 GM */
.scrollDisabled {
	position: fixed;
	margin-top: 0;
	width: 100%;
	overflow: hidden;
	top: 0 !important;
}

/*[*INIZIO* AGORA-7531] FP 7/09/2017 */
.word-break {
	word-break: keep-all;
}
/*[*FINE* AGORA-7531] FP 7/09/2017 */
.cut-column-half {
	max-width: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 50%;
}

.cut-column {
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.ml5em {
	margin-left: 5em;
}

.box-p1em {
	box-sizing: border-box;
	padding: 1em;
}

.tbl-bordered {
	border-collapse: collapse;
	width: 100%
}

.tbl-bordered, .tbl-bordered th, .tbl-bordered td {
	border: 1px solid #000;
	padding: .67em;
}

.tbl-bordered thead {
	background-color: #EEE;
}

.field-responsive input[type="text"].rimborso-totale {
	width: 10em !important;
}

.u-case {
	text-transform: uppercase;
}

fieldset .field-responsive .inline-label {
	display: inline;
}

.ui-layout-center.ui-layout-pane.ui-layout-pane-center {
	background-color: #F5F5F5 !important;
}

.siage-fieldset-legend {
	fornt-size: 16px;
	font-weight: 900;
	box-sizing: border-box;
	border-bottom: 1px solid #348D45;
	padding-bottom: .33em;
	margin-bottom: 1em;
}

.footer-loghi {
	margin-top: 20px;
}

#footer-logos-wrapper>a {
	display: inline-block;
	margin: 0px 15px;
}

#footer-logos-wrapper {
	text-align: center;
	margin: 15px auto auto 0px;
	border-top: 1px solid #4845A6;
	padding-bottom: 5px;
	padding-top: 5px;
}

#logo-regione-div {
	margin-left: 0px;
}

#logo-regione-div>a {
	display: inline-block;
	margin-right: 10px;
}

#footer-logos-imgLeft {
	float: left;
}

#footer-logos-imgRight {
	float: right;
}

/* opzione statica per le select multiple */

select[multiple]{
	
	min-height: 6em;
}