﻿.posrel, .rigainsdati {
	position: relative
}

.avviso ul, .error ul, .msgOk ul {
	list-style-position: outside
}

.b1bh, .b1h, .b2h, .b3h {
	height: 1px
}

.b1bh, .b1bs, .b1h, .b2bh, .b2h, .b3bh, .b3h, .b4bh, .b4h {
	font-size: 1px;
	overflow: hidden;
	display: block
}

.b1bs, dblock {
	display: block
}

.b1h {
	background: #000
}

.b2h, .b3h, .b4h {
	background: #EBBE1A
}

.b1bh, .b1h {
	margin: 0 5px
}

.b2h {
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	margin: 0 3px
}

.b3h, .b4h {
	border-right: 1px solid #000;
	border-left: 1px solid #000
}

.b3h {
	margin: 0 2px
}

.b4h {
	height: 2px;
	margin: 0 1px
}

.b1bh {
	background: #000
}

.b1bs, .b2bh, .b3bh, .b4bh {
	background: #fff
}

.b2bh {
	height: 1px;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	margin: 0 3px
}

.b1bs, .b3bh, .b4bh {
	border-right: 1px solid #000;
	border-left: 1px solid #000
}

.b3bh {
	height: 1px;
	margin: 0 2px
}

.b4bh {
	height: 2px;
	margin: 0 1px
}

.b1bs {
	height: 4px;
	border-bottom: 1px solid #000
}

.wmax{
    width: 100%
}

.w99percent{
    width: 99%
}

.w1200 {
	width: 1200px
}

.w1190 {
	width: 1190px
}

.w1180 {
	width: 1180px
}

.w1170 {
	width: 1170px
}

.w1160 {
	width: 1160px
}

.w1150 {
	width: 1150px
}

.w1140 {
	width: 1140px
}

.w1130 {
	width: 1130px
}

.w1120 {
	width: 1120px
}

.w1110 {
	width: 1110px
}

.w1100 {
	width: 1100px
}

.w1090 {
	width: 1090px
}

.w1080 {
	width: 1080px
}

.w1070 {
	width: 1070px
}

.w1060 {
	width: 1060px
}

.w1050 {
	width: 1050px
}

.w1040 {
	width: 1040px
}

.w1030 {
	width: 1030px
}

.w1020 {
	width: 1020px
}

.w1010 {
	width: 1010px
}

.w1000 {
	width: 1000px
}

.w990 {
	width: 990px
}

.w980 {
	width: 980px
}

.w970 {
	width: 970px
}

.w960 {
	width: 960px
}

.w950 {
	width: 950px
}

.w940 {
	width: 940px
}

.w930 {
	width: 930px
}

.w920 {
	width: 920px
}

.w910 {
	width: 910px
}

.w900 {
	width: 900px
}

.w890 {
	width: 890px
}

.w880 {
	width: 880px
}

.w870 {
	width: 870px
}

.w860 {
	width: 860px
}

.w850 {
	width: 850px
}

.w840 {
	width: 840px
}

.w830 {
	width: 830px
}

.w820 {
	width: 820px
}

.w810 {
	width: 810px
}

.w800 {
	width: 800px
}

.w790 {
	width: 790px
}

.w780 {
	width: 780px
}

.w770 {
	width: 770px
}

.w760 {
	width: 760px
}

.w750 {
	width: 750px
}

.w740 {
	width: 740px
}

.w730 {
	width: 730px
}

.w720 {
	width: 720px
}

.w710 {
	width: 710px
}

.w700 {
	width: 700px
}

.w690 {
	width: 690px
}

.w680 {
	width: 680px
}

.w670 {
	width: 670px
}

.w660 {
	width: 660px
}

.w650 {
	width: 650px
}

.w640 {
	width: 640px
}

.w630 {
	width: 630px
}

.w620 {
	width: 620px
}

.w610 {
	width: 610px
}

.w600 {
	width: 600px
}

.w590 {
	width: 590px
}

.w580 {
	width: 580px
}

.w570 {
	width: 570px
}

.w560 {
	width: 560px
}

.w550 {
	width: 550px
}

.w540 {
	width: 540px
}

.w530 {
	width: 530px
}

.w520 {
	width: 520px
}

.w510 {
	width: 510px
}

.w500 {
	width: 500px
}

.w490 {
	width: 490px
}

.w480 {
	width: 480px
}

.w470 {
	width: 470px
}

.w460 {
	width: 460px
}

.w450 {
	width: 450px
}

.w440 {
	width: 440px
}

.w430 {
	width: 430px
}

.w420 {
	width: 420px
}

.w410 {
	width: 410px
}

.w400 {
	width: 400px
}

.w390 {
	width: 390px
}

.w380 {
	width: 380px
}

.w370 {
	width: 370px
}

.w360 {
	width: 360px
}

.w350 {
	width: 350px
}

.w340 {
	width: 340px
}

.w330 {
	width: 330px
}

.w320 {
	width: 320px
}

.w310 {
	width: 310px
}

.w300 {
	width: 300px
}

.w290 {
	width: 290px
}

.w280 {
	width: 280px
}

.w270 {
	width: 270px
}

.w260 {
	width: 260px
}

.w250 {
	width: 250px
}

.w240 {
	width: 240px
}

.w230 {
	width: 230px
}

.w220 {
	width: 220px
}

.w210 {
	width: 210px
}

.w200 {
	width: 200px
}

.w190 {
	width: 190px
}

.w180 {
	width: 180px
}

.w170 {
	width: 170px
}

.w160 {
	width: 160px
}

.w150 {
	width: 150px
}

.w140 {
	width: 140px
}

.w130 {
	width: 130px
}

.w120 {
	width: 120px
}

.w110 {
	width: 110px
}

.w100 {
	width: 100px
}

.w90 {
	width: 90px
}

.w80 {
	width: 80px
}

.w70 {
	width: 70px
}

.w60 {
	width: 60px
}

.w50 {
	width: 50px
}

.w40 {
	width: 40px
}

.w30 {
	width: 30px
}

.w20 {
	width: 20px
}

.w15 {
	width: 15px;
}

.w10 {
	width: 10px
}

.w5 {
	width: 5px
}

.w4 {
	width: 4px
}

.w3 {
	width: 3px
}

.w2 {
	width: 2px
}

.w1 {
	width: 1px
}

.h500 {
	height: 500px
}

.h300 {
	height: 300px
}

.h200 {
	height: 200px
}

.h160 {
	height: 160px
}

.h150 {
	height: 150px
}

.h140 {
	height: 140px
}

.h130 {
	height: 130px
}

.h120 {
	height: 120px
}

.h110 {
	height: 110px
}

.h100 {
	height: 100px
}

.h90 {
	height: 90px
}

.h80 {
	height: 80px
}

.h70 {
	height: 70px
}

.h60 {
	height: 60px
}

.h50 {
	height: 50px
}

.h40 {
	height: 40px
}

.h30 {
	height: 30px
}

.h20 {
	height: 20px
}

.h25 {
	height: 25px
}

.h10 {
	height: 10px
}

.m35 {
	margin: 35px
}

.m30 {
	margin: 30px
}

.m25 {
	margin: 25px
}

.m20 {
	margin: 20px
}

.m15 {
	margin: 15px
}

.m10 {
	margin: 10px
}

.m9 {
	margin: 9px
}

.m8 {
	margin: 8px
}

.m7 {
	margin: 7px
}

.m6 {
	margin: 6px
}

.m5 {
	margin: 5px
}

.m4 {
	margin: 4px
}

.m3 {
	margin: 3px
}

.mb60 {
	margin-bottom: 60px
}

.mb55 {
	margin-bottom: 55px
}

.mb50 {
	margin-bottom: 50px
}

.mb45 {
	margin-bottom: 45px
}

.mb40 {
	margin-bottom: 40px
}

.mb35 {
	margin-bottom: 35px
}

.mb30 {
	margin-bottom: 30px
}

.mb25 {
	margin-bottom: 25px
}

.mb20 {
	margin-bottom: 20px
}

.mb15 {
	margin-bottom: 15px
}

.mb10 {
	margin-bottom: 10px
}

.mb9 {
	margin-bottom: 9px
}

.mb8 {
	margin-bottom: 8px
}

.mb7 {
	margin-bottom: 7px
}

.mb6 {
	margin-bottom: 6px
}

.mb5 {
	margin-bottom: 5px
}

.mb4 {
	margin-bottom: 4px
}

.mb3 {
	margin-bottom: 3px
}

.mt200 {
	margin-top: 200px
}

.mt40 {
	margin-top: 40px
}

.mt35 {
	margin-top: 35px
}

.mt30 {
	margin-top: 30px
}

.mt25 {
	margin-top: 25px
}

.mt20 {
	margin-top: 20px
}

.mt15 {
	margin-top: 15px
}

.mt10 {
	margin-top: 10px
}

.mt9 {
	margin-top: 9px
}

.mt8 {
	margin-top: 8px
}

.mt7 {
	margin-top: 7px
}

.mt6 {
	margin-top: 6px
}

.mt5 {
	margin-top: 5px
}

.mt4 {
	margin-top: 4px
}

.mt3 {
	margin-top: 3px
}

.ml35 {
	margin-left: 35px
}

.ml30 {
	margin-left: 30px
}

.ml25 {
	margin-left: 25px
}

.ml20 {
	margin-left: 20px
}

.ml15 {
	margin-left: 15px
}

.ml10 {
	margin-left: 10px
}

.ml9 {
	margin-left: 9px
}

.ml8 {
	margin-left: 8px
}

.ml7 {
	margin-left: 7px
}

.ml6 {
	margin-left: 6px
}

.ml5 {
	margin-left: 5px
}

.ml4 {
	margin-left: 4px
}

.ml3 {
	margin-left: 3px
}

.mr35 {
	margin-right: 35px
}

.mr30 {
	margin-right: 30px
}

.mr25 {
	margin-right: 25px
}

.mr20 {
	margin-right: 20px
}

.mr15 {
	margin-right: 15px
}

.mr10 {
	margin-right: 10px
}

.mr9 {
	margin-right: 9px
}

.mr8 {
	margin-right: 8px
}

.mr7 {
	margin-right: 7px
}

.mr6 {
	margin-right: 6px
}

.mr5 {
	margin-right: 5px
}

.mr4 {
	margin-right: 4px
}

.mr3 {
	margin-right: 3px
}

.fcenter, .marginauto {
	margin: 0 auto
}

.p35 {
	padding: 35px
}

.p30 {
	padding: 30px
}

.p25 {
	padding: 25px
}

.p20 {
	padding: 20px
}

.p15 {
	padding: 15px
}

.p10 {
	padding: 10px
}

.p9 {
	padding: 9px
}

.p8 {
	padding: 8px
}

.p7 {
	padding: 7px
}

.p6 {
	padding: 6px
}

.p5 {
	padding: 5px
}

.p4 {
	padding: 4px
}

.p3 {
	padding: 3px
}

.pb35 {
	padding-bottom: 35px
}

.pb30 {
	padding-bottom: 30px
}

.pb25 {
	padding-bottom: 25px
}

.pb20 {
	padding-bottom: 20px
}

.pb15 {
	padding-bottom: 15px
}

.pb10 {
	padding-bottom: 10px
}

.pb9 {
	padding-bottom: 9px
}

.pb8 {
	padding-bottom: 8px
}

.pb7 {
	padding-bottom: 7px
}

.pb6 {
	padding-bottom: 6px
}

.pb5 {
	padding-bottom: 5px
}

.pb4 {
	padding-bottom: 4px
}

.pb3 {
	padding-bottom: 3px
}

.pt35 {
	padding-top: 35px
}

.pt30 {
	padding-top: 30px
}

.pt25 {
	padding-top: 25px
}

.pt20 {
	padding-top: 20px
}

.pt15 {
	padding-top: 15px
}

.pt10 {
	padding-top: 10px
}

.pt9 {
	padding-top: 9px
}

.pt8 {
	padding-top: 8px
}

.pt7 {
	padding-top: 7px
}

.pt6 {
	padding-top: 6px
}

.pt5 {
	padding-top: 5px
}

.pt4 {
	padding-top: 4px
}

.pt3 {
	padding-top: 3px
}

.pl35 {
	padding-left: 35px
}

.pl30 {
	padding-left: 30px
}

.pl25 {
	padding-left: 25px
}

.pl20 {
	padding-left: 20px
}

.pl15 {
	padding-left: 15px
}

.pl10 {
	padding-left: 10px
}

.pl9 {
	padding-left: 9px
}

.pl8 {
	padding-left: 8px
}

.pl7 {
	padding-left: 7px
}

.pl6 {
	padding-left: 6px
}

.pl5 {
	padding-left: 5px
}

.pl4 {
	padding-left: 4px
}

.pl3 {
	padding-left: 3px
}

.pr35 {
	padding-right: 35px
}

.pr30 {
	padding-right: 30px
}

.pr25 {
	padding-right: 25px
}

.pr20 {
	padding-right: 20px
}

.pr15 {
	padding-right: 15px
}

.pr10 {
	padding-right: 10px
}

.pr9 {
	padding-right: 9px
}

.pr8 {
	padding-right: 8px
}

.pr7 {
	padding-right: 7px
}

.pr6 {
	padding-right: 6px
}

.pr5 {
	padding-right: 5px
}

.pr4 {
	padding-right: 4px
}

.pr3 {
	padding-right: 3px
}

.lh35 {
	line-height: 35px
}

.lh30 {
	line-height: 30px
}

.lh25 {
	line-height: 25px
}

.lh24 {
	line-height: 24px
}

.lh23 {
	line-height: 23px
}

.lh22 {
	line-height: 22px
}

.lh21 {
	line-height: 21px
}

.lh20 {
	line-height: 20px
}

.lh19 {
	line-height: 19px
}

.lh18 {
	line-height: 18px
}

.lh17 {
	line-height: 17px
}

.lh16 {
	line-height: 16px
}

.lh15 {
	line-height: 15px
}

.lh14 {
	line-height: 14px
}

.lh13 {
	line-height: 13px
}

.lh12 {
	line-height: 12px
}

.lh11 {
	line-height: 11px
}

.lh10 {
	line-height: 10px
}

.tal {
	text-align: left;
	margin-bottom: 10px
}

.tar {
	text-align: right
}

.tac {
	text-align: center
}

.rigainitmodalita, .tag {
	text-align: justify
}

.vabase {
	vertical-align: baseline
}

.vabottom {
	vertical-align: bottom
}

.vamiddle {
	vertical-align: middle
}

.vasuper {
	vertical-align: super
}

.vatbottom {
	vertical-align: text-bottom
}

.vattop {
	vertical-align: text-top
}

.vatop {
	vertical-align: top
}

.Annotazioni img, .imgstato {
	vertical-align: middle
}

.fs20 {
	font-size: 20px
}

.fs19 {
	font-size: 19px
}

.fs18 {
	font-size: 18px
}

.fs17 {
	font-size: 17px
}

.fs16 {
	font-size: 16px
}

.fs15 {
	font-size: 15px
}

.fs14 {
	font-size: 14px
}

.fs13 {
	font-size: 13px
}

.fs12 {
	font-size: 12px
}

.fs11 {
	font-size: 11px
}

.fs10 {
	font-size: 10px
}

.fs9 {
	font-size: 9px
}

.fs8 {
	font-size: 8px
}

.cblack {
	color: #000
}

.cred {
	color: red
}

.cblue {
	color: #00f
}

.cgreen {
	color: green
}

.cyellow {
	color: #ff0
}

.cgrey333 {
	color: #333
}

.cgrey666 {
	color: #666
}

.cgrey999 {
	color: #999
}

.cgreyccc {
	color: #ccc
}

.ff1 {
	font-family: Verdana,Arial,Helvetica,sans-serif,Tahoma
}

.ff2 {
	font-family: Arial,Verdana,Helvetica,sans-serif,Tahoma
}

.ff3 {
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif
}

.fb0 {
	font-weight: 400
}

.fb1 {
	font-weight: 700
}

.fi0 {
	font-style: normal
}

.fi1 {
	font-style: italic
}

.bblack {
	border: 1px solid #000
}

.bred {
	border: 1px solid red
}

.bblue {
	border: 1px solid #00f
}

.bgreen {
	border: 1px solid green
}

.byellow {
	border: 1px solid #ff0
}

.bgrey333 {
	border: 1px solid #333
}

.bgrey666 {
	border: 1px solid #666
}

.bgrey999 {
	border: 1px solid #999
}

.bgreyccc {
	border: 1px solid #ccc
}

.bgcblack {
	background-color: #000
}

.bgcred {
	background-color: red
}

.bgcblue {
	background-color: #00f
}

.bgcgreen {
	background-color: green
}

.bgcyellow {
	background-color: #ff0
}

.bgcyellowpostit {
	background-color: #FEFAC2
}

.bgcgrey333 {
	background-color: #333
}

.bgcgrey666 {
	background-color: #666
}

.bgcgrey999 {
	background-color: #999
}

.bgcgreyccc {
	background-color: #ccc
}

.bgcgreyddd {
	background-color: #ddd
}

.bgcgreyeee {
	background-color: #eee
}

.bgcgreyf1f1f1 {
	background-color: #f1f1f1
}

.bgcgreyf3f3f3 {
	background-color: #f3f3f3
}

.bgcgreyfafafa {
	background-color: #fafafa
}

.bgray {
	border: 1px solid gray
}

.bInset {
	border: 1px inset
}

.bOutset {
	border: 1px outset
}

.embossin {
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE
}

.embossout {
	border-left: 1px solid #EEE;
	border-top: 1px solid #EEE;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC
}

.bkblack {
	background-color: #000
}

.bkyellow {
	background-color: #ff0
}

.bkpink {
	background-color: #f0f
}

.bkacqua {
	background-color: #0ff
}

.bklight-pink {
	background-color: #fef
}

.bklight-acqua {
	background-color: #71938E
}

.bk {
	background-color: #012322
}

.fcw {
	color: #fff
}

.fleft {
	float: left
}

.fright {
	float: right
}

dinline {
	display: inline
}

.lunchbox, dnone {
	display: none
}

.campo, .etichetta, .etichettamedia, .etichettalarga {
	display: inline-block
}

.rigainitmodalita {
	float: left;
	width: 500px;
	margin-top: 3px
}

.rigainsdati {
	clear: left;
	padding: 5px 0
}

@media screen {
	.rigavisdati {
		margin-bottom: 15px;
		line-height: 18px
	}

	.rigavisdatosingolo {
		margin-bottom: 5px;
		font-family: Verdana,Arial,Tahoma,Sans-Serif
	}

	.linkrimandi {
		float: right;
		width: 0 auto;
		margin-top: -20px;
		border-left: solid 1px #CCC;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
		background-color: #fafafa;
		padding: 5px 10px 5px 5px;
		line-height: 18px
	}
}

.campo, .dato, .etichetta, .etichettamini, .etichettamedia, .etichettalarga {
	float: left
}

.soggettofallito {
	text-align: left;
	margin-left: 0;
	background: #D6D4D4;
	border: none;
	border-top: solid 3px #F9C97A;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	padding: 3px 0 3px 10px
}

.dato, .linkedit {
	font-size: 12px
}

.subtitlegroup {
	clear: both;
	text-align: left;
	font-variant: small-caps;
	margin: 40px 0 10px;
}

.dato, .riquadro {
	clear: left;
}

.etichetta {
	width: 150px;
	padding: 3px 0;
}

.etichettamedia {
	width: 200px;
	padding: 3px 0;
}

.etichettalarga {
    width: 270px;
    padding: 3px 0;
}

.etichettaxxl {
	float: left;
	padding: 3px 0;
}

input[type=password], input[type=text], select, textarea {
	border: 1px solid #CCC;
	padding: 4px;
}

	input[type=password]:focus, input[type=text]:focus, select:focus, textarea:focus {
		border: 1px solid #000;
	}

.etichettamini {
	width: 65px;
}

.etichettabanca {
	float: left;
	width: 400px;
	text-align: justify;
}

.riquadro {
	padding: 0;
	margin: 0 0 0 10px;
	width: 520px;
}

.riquadro_bg_bottom, .riquadro_bg_middle, .riquadro_bg_top {
	padding: 0;
	margin: 0 auto;
	width: 542px
}

.riquadro_bg_top {
	height: 15px;
	background: url(/images/foglio_top.jpg) no-repeat
}

.riquadro_bg_middle {
	background: url(/images/foglio_bg.jpg) repeat-y;
	text-align: left;
	font-size: 12px
}

.subtitlefascicolo, .titlefascicolo {
	text-align: center;
	font-variant: small-caps
}

.riquadro_bg_bottom {
	height: 18px;
	background: url(/images/foglio_bottom.jpg) no-repeat
}

.linkadd {
	margin-bottom: 25px
}

.linkedit {
	float: right
}

.pulsanticonferma {
	margin: 20px 0;
	clear: both
}

input {
	padding: 0 3px 0 0;
	margin: 0
}

.txtCodiceTributo, .txtCoefficiente, .txtIBAN, .txtNaturaSpesa, .txtcap, .txtdata_dis, .txtdataora, .txtimporto, .txtindirizzo, .txtindirizzo2, .txtlocalita, .txtmultiline, .txtmultiline2, .txtnumero, .txtora, .txtpercentuale, .txtprovincia, .txtragionesociale, .txtstandard {
	padding: 0;
	margin: 0
}

.txtragionesociale {
	width: 200px
}

.txtstandard {
	width: 150px
}

.txtindirizzo {
	width: 325px
}

.txtindirizzo2 {
	width: 329px
}

.txtlocalita {
	width: 150px
}

.txtcap {
	width: 50px
}

.txtprovincia {
	width: 25px
}

.txtimporto {
	width: 120px
}

.txtpercentuale {
	width: 50px
}

.txtdata, .txtdatasync, .txtdataaggiornamentosp, .txtdatapassata {
	padding: 0;
	margin: 0;
	width: 75px;
	border: 1px solid #CCC;
	padding: 4px
}

	.txtdata:focus, .txtdatasync:focus, .txtdataaggiornamentosp:focus, .txtdatapassata:focus {
		border: 1px solid #000
	}

.txtdata_dis {
	width: 65px
}

.txtdataora {
	width: 120px
}

.txtnumero, .txtora {
	width: 40px
}

.txtmultiline {
	width: 400px;
	height: 90px
}

.txtmultiline2 {
	width: 450px;
	height: 90px
}

.txtCodiceTributo {
	width: 75px
}

.txtNaturaSpesa {
	width: 430px
}

.txtCoefficiente {
	width: 40px
}

.txtIBAN {
	width: 200px
}

.btnAnnulla {
	font-weight: 400;
	width: 100px
}

.btnAvanti, .btnCerca, .btnSalva {
	font-weight: 700
}

.btnSalva {
	width: 150px
}

.btnAvanti, .btnCerca, .btnIndietro {
	width: 100px
}

.btnIndietro, .btnNo {
	font-weight: 400
}

.btnInvia, .btnTornaElenco {
	font-weight: 400;
	width: 170px
}

.btnNo, .btnSi {
	width: 100px
}

.btnSi {
	font-weight: 700
}

.btnStandard {
	font-weight: 400
}

.btnEvidenziato {
	font-weight: 700
}

.btn, .btnAnnulla, .btnAvanti, .btnCerca, .btnSalva, .btnIndietro, .btnInvia, .btnTornaElenco, .btnNo, .btnSi, .btnStandard, .btnEvidenziato, input[type="button"], input[type="submit"] {
	padding: 4px 10px;
	border-radius: 3px;
	border: solid 1px #FA0;
	background: #f9c97a;
	background-image: -webkit-linear-gradient(top,#f9c97a,#ffaa00);
	background-image: -moz-linear-gradient(top,#f9c97a,#ffaa00);
	background-image: -ms-linear-gradient(top,#f9c97a,#ffaa00);
	background-image: -o-linear-gradient(top,#f9c97a,#ffaa00);
	background-image: linear-gradient(to bottom,#f9c97a,#ffaa00);
	cursor: pointer;
	color: #000 !important;
	text-decoration: none !important
}

	.btn:hover, .btnAnnulla:hover, .btnAvanti:hover, .btnCerca:hover, .btnSalva:hover, .btnIndietro:hover, .btnInvia:hover, .btnTornaElenco:hover, .btnNo:hover, .btnSi:hover, .btnStandard:hover, .btnEvidenziato:hover, input[type="button"]:hover, input[type="submit"]:hover {
		background: #CCC;
		border: solid 1px #CCC;
		color: #000 !important;
		text-decoration: none !important
	}

.pnlRiquadroAnalisiDettagliata {
	margin-top: -1px;
	margin-bottom: 30px;
	border-left: solid 1px #666;
	border-right: solid 1px #666;
	border-bottom: solid 1px #666;
	padding: 5px 0 10px
}

.titlefascicolo {
	color: #888;
	font-size: 20px;
	margin: 30px 0 10px
}

.subtitlefascicolo {
	color: #666;
	font-size: 14px;
	padding: 2px;
	margin: 0
}

.Annotazioni {
	border-bottom: solid 1px #d8d8d8;
	background-color: #f1f1f1;
	text-align: left;
	margin: -4px -10px 20px;
	padding: 4px 10px
}

.lunchbox {
	margin-top: 0;
	padding-top: 0
}

table.grid, table.grid td, table.grid tr th, table.grid2, table.grid2 td, table.grid2 tr th {
	padding-top: 4px;
	padding-bottom: 4px
}

.notlunchbox {
	margin-top: 0;
	display: block
}

.soggettoriferimento {
	margin-top: -10px;
	margin-bottom: 10px;
	font-size: 10px;
	font-family: Verdana,Arial,Tahoma,Sans-Serif
}

	.soggettoriferimento span {
		color: #154489
	}

.grid_link a, .table_link a {
	color: #00F;
	text-decoration: underline
}

table.grid, table.grid td {
	border: 1px solid #CCC;
	background: #FFF;
	border-collapse: collapse;
	background-clip: padding-box !important
}

	table.grid tr th {
		background: #d6d4d4 !important;
		border: 1px solid #AAA !important;
		border-bottom: solid 3px #AAA !important;
		height: auto !important
	}

	table.grid tr:nth-child(2n+1) td {
		/*background: #fcf4e3*/
	}

table.gridNoRigheAlternate, table.gridNoRigheAlternate td {
	border: 1px solid #CCC;
	background: #FFF;
	border-collapse: collapse;
	background-clip: padding-box !important
}
	table.gridNoRigheAlternate tr th {
		background: #d6d4d4 !important;
		border: 1px solid #AAA !important;
		border-bottom: solid 3px #AAA !important;
		height: auto !important
	}

table.grid2, table.grid2 td {
	border: 1px solid #CCC;
	background: #FFF;
	border-collapse: collapse;
	background-clip: padding-box !important
}

	table.grid2 tr th {
		background: #d6d4d4 !important;
		border: 1px solid #AAA !important;
		border-bottom: solid 3px #AAA !important;
		height: auto !important
	}

table .grid tr td.value {
	text-align: right
}

table.grid tr td.valuetot {
	text-align: right;
	background-color: #d3d3d3
}

table.grid tr td.noborder {
	text-align: center;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent
}

table.grid tr td.superborder {
	text-align: center;
	padding: 12px;
	background: #FFF
}

table.gridinsinuazioni, table.gridinsinuazioni td {
	border: 1px solid #CCC;
	border-collapse: collapse;
	background-clip: padding-box !important
}

	table.gridinsinuazioni th {
		background: #d6d4d4 !important;
		border: 1px solid #AAA !important;
		border-bottom: solid 3px #AAA !important;
		height: 15px
	}

.grid_header_center, .grid_header_left, .grid_header_right {
	width: 0 auto;
	height: 22px;
	font-weight: 700;
	background: #FFF !important
}

.grid_header_left {
	padding-left: 6px
}

.grid_header_right {
	padding-right: 6px;
	text-align: right
}

.grid_header_center {
	padding-left: 3px;
	padding-right: 3px;
	text-align: center
}

.grid_pager_center, .grid_pager_left, .grid_pager_right {
	background-image: url(/images/grid_header_high.png);
	border-bottom: 1px solid #CCC;
	height: 26px;
	width: 0 auto;
	border-left: 1px solid #EEE
}

.grid_pager_left {
	padding-left: 6px
}

.grid_pager_right {
	padding-right: 6px;
	text-align: right
}

.grid_pager_center {
	padding-left: 3px;
	padding-right: 3px;
	text-align: center
}

.grid_hover, .table_hover {
	background-image: url(/images/grid_hover.png);
	background-repeat: repeat-x
}

.error, .grid_data_left {
	text-align: left
}

.grid_filter_left {
	width: 0 auto;
	font-weight: 700;
	text-align: left;
	border-bottom: 5px solid #CCC;
	border-left: 1px solid #EEE;
	padding: 5px;
	height: 22px
}

.grid_column {
	padding: 0;
	height: 22px
}

.grid_data_center, .grid_data_left, .grid_data_right {
	padding: 3px 0 3px 6px;
	border-right: 1px solid #CCC
}

.grid_data, .grid_data2, .grid_data_center, .grid_data_left, .grid_data_right {
	height: 21px;
	line-height: 14px;
	vertical-align: top
}

.grid_data_center {
	text-align: center;
}

.grid_data_right {
	text-align: right;
}

.grid_data_bottom {
	text-align: right;
	vertical-align: bottom;
}

	.Testata, .grid_data, .grid_data2, .table_data {
		text-align: center
	}

.grid_data {
	padding: 3px 0 0 6px;
	border-right: 1px solid #CCC
}

.table_data_right, .table_header_right {
	border-right: 1px solid #EEE
}

.grid_data2 {
	padding: 2px 1px 0 2px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #EEE
}

.grid_link {
	padding: 3px 0 0 6px;
	vertical-align: top
}

	.grid_link a {
		line-height: 20px
	}

.arrow {
	width: 15px;
	height: 15px;
	vertical-align: middle
}

.table_data_center, .table_data_left, .table_data_right {
	vertical-align: top;
	height: 21px
}

.table_header_center, .table_header_left, .table_header_right {
	width: 0 auto;
	background-color: #f5f5f5;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #EEE;
	font-weight: 700
}

.norow {
	margin: 50px 0
}

.table_header_left {
	padding-left: 6px;
	height: 22px
}

.table_header_center {
	padding-left: 3px;
	padding-right: 3px;
	height: 22px
}

.table_header_right {
	padding-right: 6px;
	height: 22px
}

.table_column {
	padding: 0;
	height: 22px
}

.table_data_center, .table_data_left, .table_data_right {
	padding: 3px 0 3px 6px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #EEE;
	line-height: 14px
}

.table_data, .table_link {
	padding: 3px 0 0 6px;
	vertical-align: top
}

.table_data {
	height: 21px;
	line-height: 14px
}

.table_link a {
	line-height: 20px
}

.Testata {
	margin: 15px 0 25px
}

	.Testata h3 {
		color: #666;
		font-variant: small-caps;
		font-size: 20px;
		margin: 0 auto
	}

	.Testata div {
		margin: 5px auto
	}

.error {
	height: 0 auto;
	margin: 10px 0 20px;
	padding: 10px;
	color: red;
	border: 1px solid red;
	background: #eee;
	min-height: 60px
}

.avviso, .error1, .msgOk {
	height: 0 auto;
	font-size: 11px;
	border: 1px solid #a1a1a1;
	background-color: #f9f9f9;
	text-align: left
}

.error1 {
	margin: -10px 0 0 10px;
	padding: 2px 5px;
	color: red
}

.error p {
	margin: 0;
	padding: 0;
	color: Red
}

.error ul {
	padding: 0 0 0 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px
}

.error li {
	font-weight: 700;
	color: Red;
	margin-left: 20px
}

.msgOk {
	margin: 10px 0 20px;
	padding: 10px 5px;
	color: #080
}

	.msgOk p {
		margin: 0;
		padding: 0;
		color: #080
	}

	.msgOk ul {
		padding: 0 0 0 10px;
		margin-left: 10px;
		margin-top: 5px;
		margin-bottom: 5px
	}

	.msgOk li {
		font-weight: 700;
		color: #080
	}

.avviso {
	margin: 10px 0 20px;
	padding: 10px;
	border: 1px solid #FA0 !important;
	background: #ffe7c0 !important;
	line-height: 22px;
	color: #000
}

	.avviso p {
		margin: 0;
		padding: 0;
		color: #E88500
	}

	.avviso ul {
		padding: 0 0 0 10px;
		margin-left: 10px;
		margin-top: 5px;
		margin-bottom: 5px
	}

	.avviso li {
		font-weight: 700;
		color: #E88500
	}

a, a:link, a:visited {
	color: #00f;
	text-decoration: none !important
}

	a:hover {
		color: #00f;
		text-decoration: underline !important
	}

.nascondicalendario img {
	display: none
}

.dgPager {
	text-align: right;
	margin: 0;
	padding: 4px 8px;
	line-height: 20px
}

	.dgPager, .dgPager td {
		background-color: #fff
	}

		.dgPager td table tbody tr td a {
			display: inline-block;
			padding: 0 3px
		}

			.dgPager td table tbody tr td a:hover, .dgPager td table tbody tr td span {
				display: inline-block;
				padding: 0 3px;
				color: #000;
				background-color: #ddd;
				font-weight: 700
			}

ul.ui-autocomplete li.ui-menu-item {
	text-align: left
}

.AccapoAutomatico {
	word-break: break-all
}

.LineHeight18 {
	line-height: 18px
}

.LineHeight22 {
	line-height: 22px
}

.MaxWidth100 {
	max-width: 100px
}

.MaxWidth150 {
	max-width: 150px
}

.MaxWidth200 {
	max-width: 200px
}

.ToolTips {
	text-align: center;
	border: 1px solid #FA0;
	background: #ffe7c0;
	line-height: 20px;
	padding: 4px;
	margin: 10px auto
}

.cbUrgente:hover, .divRedattore {
	box-shadow: inset 0 0 12px 1px #90d0ff,0 0 1px 2px #ccfaff;
	display: inline-block
}

.ToolTips img {
	margin: 1px 4px 2px 12px;
	vertical-align: middle
}

.lnkElimina, a.lnkElimina:hover, a.lnkElimina:link, a.lnkElimina:visited {
	color: red
}

.divRedattore {
	padding: 4px;
	box-shadow: none;
	border: 1px solid #CCC;
	background: #E9E9E9
}

	.divRedattore, .divRedattore label {
		vertical-align: middle;
		text-align: left
	}

		.divRedattore input {
			margin-top: 2px;
			vertical-align: middle;
			cursor: pointer
		}

.cbUrgente {
	border-radius: 6px;
	cursor: pointer;
	display: inline-block;
	padding: 6px
}

	.cbUrgente label {
		text-align: left;
		cursor: pointer
	}

	.cbUrgente input {
		vertical-align: middle;
		cursor: pointer
	}

#divElencoAlberoPrivilegi table {
	width: auto !important
}

.noresize {
	resize: none
}

/*Nuovi tooltip 13/05/2019*/
.imageTooltip + .tooltiptext {
	visibility: hidden;	
	position: absolute;
	z-index: 1;
	text-align: justify;
	border: 1px solid #FA0;
	background: #ffe7c0;
	line-height: 20px;	
	border-radius: 6px;	
	width: 500px;
	vertical-align: middle;
	padding: 0px 3px 0px 5px;
}

.imageTooltip:hover + .tooltiptext {
	visibility: visible
}

.wordbreak {
	word-break: break-word;
}


.ui-draggable,
.ui-draggable-handle {
    height: auto !important;
}

.form-radio-item {
	padding-bottom: 15px;
	padding-top: 15px;
}