html { height: 100%; width: 100%; margin: 0px; padding: 0px; border-style: none; }
body { width: 100%; height: 100%; min-width: 1024px; border-style: none; font-family: Calibri, Tahoma, sans-serif; font-size: medium; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; margin: 0px; padding: 0px; text-decoration: none; background-image: url(/image/BgLogoCenter.png); background-position-y: 50px; background-repeat: no-repeat; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; background-position-x: 35%; }
div, a { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.Template { display: none; }
-webkit-scrollbar { width: 12px; }
-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -webkit-border-radius: 10px; border-radius: 10px; }
-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; background: rgba(83,83,83,0.8); -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }
-webkit-scrollbar-thumb:window-inactive { background: rgba(83,83,83,0.4); }
.PageData00 { position: absolute; top: 85px; left: 0px; right: 0px; bottom: 0px; padding: 0px; margin: 0px; text-align: left; overflow-y: auto; }
.PageData00 { overflow: hidden; }
.PageData01 { position: relative; width: 100%; height: 100%; padding: 0px; margin: 0px; }
.PageData02 { float: left; width: 100%; padding: 10px; }
.PageLeft00 { display: none; position: absolute; top: 86px; width: 250px; bottom: 0px; left: 0px; z-index: 900; padding: 0px; margin: 0px; text-align: left; overflow-y: auto; border: none; border-right: double 3px gray; background-image: url(/image/BgBluSup1024.jpg); background-size: cover; }
.DivPageLeft01 { float: left; }
.PageCenter00 { position: absolute; top: 53px; right: 0px; bottom: 0px; left: 0px; padding: 0px; margin: 0px; width: 100%; }
.divContent { position: relative; width: auto; height: auto; background-color: transparent; width: 100%; height: 100%; }
.divTableHeaderContent { position: relative; width: auto; height: auto; background-color: transparent; overflow: hidden; }
#divInfoContainer { position: fixed; top: 139px; left: 750px; overflow: auto; display: none; width: auto; height: auto; max-height: 500px; }
#divTableHeaderContainer { position: fixed; top: 0px; height: 29px; left: 0px; right: 0px; background-color: transparent; border-bottom: solid 1px gray; display: none; }
#DivPageContainer { float: left; position: relative; width: 100%; height: 100%; padding: 0px; margin: 0px; background-color: transparent; border-top: #C0C0C0 solid 1px; overflow: auto; }
#DivPageContainer { overflow: hidden; }
.DivBrowse00 { float: left; height: 100%; padding-top: 9px; }
#divDataRightContent { position: relative; width: 100%; height: 100%; background-color: transparent; }
.SiteFooter00 { position: fixed; bottom: 0; height: 25px; width: 327px; right: 11px; text-align: center; display: block; color: white; font-size: 20px; }
a:hover { cursor: pointer; }
#DivMain { position: relative; padding: 0px; margin: 0px; height: 100%; width: 100%; min-width: 1024px; min-height: 768px; overflow: auto; }
.SiteData00 { position: fixed; top: 50px; right: 0px; bottom: 0px; left: 0px; padding: 0px; margin: 0px; text-align: center; }
.SiteData01 { float: left; position: relative; width: 100%; height: 100%; background-color: orange; }
.SiteHeaderLogo00 { width: 180px; height: 100%; float: left; text-align: center; padding: 16px 0px 0px 0px; margin-left: 30px; }
.SiteHeaderMenu00 { position: absolute; left: 180px; left: 250px; right: 285px; min-height: 50px; min-height: 80px; }
.SiteHeaderRight00 { float: right; height: 100%; color: #FFFFFF; text-align: center; padding-right: 8px; overflow: hidden; }

#SiteMenu01PbRube00 { float: left; height: 100%; padding-left: 15px; padding-right: 15px; cursor: pointer; font-size: 14px; }
#SiteMenu01PbRube00:hover { background-color: black; }
#SiteMenu01PbRube01 { width: 100%; height: 100%; padding-top: 16px; padding-top: 30px; }


#SiteMenu01LogOut00 { float: left; height: 100%; margin: 0px 0px; color: #ffcb6b; font-weight: bold; cursor: default; }
#SiteMenu01LogOut01 { width: 100%; padding: 28px 15px 0px 16px; }

.DivLogout { float: left; width: 58px; cursor: pointer; background-image: url(/image/logout.png); background-repeat: no-repeat; height: 100%; background-position-y: 24px; background-position-x: 15px; background-size: 30px; margin-right: 9px; }
.DivLogout:hover { background-color: black; }
#divHeadInteContainer { position: absolute; top: 50px; left: 0px; right: 0px; height: 59px; overflow: auto; display: block; background-color: transparent; display: none; }
#divHeadInteContent { float: left; width: 100%; height: 100%; padding-left: 20px; }
#divHeadInteLeft { float: left; width: 550px; text-align: left; height: 100%; overflow: hidden; display: block; font-size: 46px; color: white; }
#divHeadInteRight { float: right; width: 378px; text-align: right; height: 100%; overflow: hidden; display: block; padding-top: 22px; }
#DivArteSearch { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; display: none; }
#DivArteSearch_int { display: none; position: relative; background: transparent; color: #10446C; border: 4px none #525252; text-align: left; top: 15%; left: 25%; height: 500px; width: 750px; }
#DivNewCardFromArteUpdate { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; display: none; }
#DivNewCardFromArteUpdate_int { display: none; position: relative; background: transparent; color: #10446C; border: 4px none #525252; text-align: left; top: 15%; left: 25%; height: 500px; width: 750px; }
Div.DivBlur { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; display: none; background-color: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); moz-opacity: 0.5; opacity: 0.5; }
Div.DivBlur2 { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; display: none; background-color: #a00; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10); moz-opacity: 0.1; opacity: 0.1; }
#DivNewDoce { display: none; position: absolute; background-color: #CCCCCC; color: #10446C; border: 3px solid #525252; text-align: left; top: 15%; left: 30%; height: 350px; width: 500px; padding: 20px; display: none; }
#DivNewRube { display: none; position: absolute; background-color: #CCCCCC; color: #10446C; border: 3px solid #525252; text-align: left; top: 15%; left: 30%; height: 350px; width: 500px; padding: 20px; }
#DivDocdUpdate { display: none; position: absolute; background-color: transparent; color: #10446C; border: 4px none #525252; text-align: left; top: 15%; left: 20%; height: 250px; width: 750px; }
#DivDoceArgeRegi { display: none; position: absolute; background-color: #CCCCCC; color: #10446C; border: 4px none #525252; text-align: left; top: 15%; left: 20%; height: 490px; width: 600px; }
Div.DivNewRowInte { position: relative; clear: both; height: 80px; text-align: center; font-size: 25px; color: red; font-weight: bold; }
Div.DivNewRow { position: relative; width: 100%; height: 40px; text-align: center; }
Div.DivNewRowDf { position: relative; float: left; height: 20px; text-align: right; padding: 3px; width: 150px; font-size: 16px; font-style: oblique; }
Div.DivNewRowEf { position: relative; float: left; clear: right; height: 20px; text-align: left; padding: 3px; font-size: 16px; }
Div.DivNewRowDD { position: relative; float: left; clear: right; height: 20px; font-size: 16px; ; }
Div.DivNewRowButt { position: relative; float: left; height: 20px; width: 50px; }
input.EfNewRowText { font-size: 16px; }
input.EfNewRowDate { width: 100px; font-size: 16px; }
input.EfNewRowNume { width: 100px; font-size: 16px; }
select.DDNewRow { font-size: 16px; width: 200px; }
#testologin { background-color: transparent; border-color: #ffffff; border-width: thin; color: #797979; direction: ltr; font-size: 12px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; margin: 0px; outline-color: transparent; outline-width: thin; padding: 2px; text-align: left; text-decoration: none; text-transform: none; white-space: normal; width: 100%; }
#testologin.a { color: #000000; }
#tmenusinistro { background-color: #c0c0c0; border-color: #808000; border-style: dotted; border-width: thin; color: #000000; width: 170px; }
#footer { text-align: center; }
#sottomenu { background-color: #00006f; border-color: #ffffff; border-style: none; color: #ffffff; font-size: medium; font-weight: bold; height: 100%; line-height: normal; margin: 0px; padding: 3px; text-decoration: none; width: 100%; }
#casellatestologin { background-color: #003366; border-color: transparent; border-style: none; color: #ffffff; font-size: small; font-style: normal; line-height: normal; text-align: center; }
.textarea { background-color: #b0b0ff; color: #000000; font-size: medium; line-height: normal; text-decoration: none; }
.tabelladestra { background-color: #c0c0c0; border-color: #400040; border-style: dotted; border-width: thin; width: 200px; }
a { color: #FFFFFF; font-size: medium; line-height: normal; text-decoration: none; }
table.TableSel { background-color: #FFFDD0; border: none; }
tr.TrSelHeading { background-color: #CCCCCC; border-style: solid; }
th.ThSelHeading { color: gray; font-style: italic; font-weight: bold; border-style: none; }
tr.TrSel0 { background-color: #FAFAFA; color: #10446C; }
tr.TrSel1 { background-color: #EFEFEF; color: #10446C; }
tr.TrSel0:hover { background-color: #CCCCCC; color: #10446C; cursor: hand; }
tr.TrSel1:hover { background-color: #CCCCCC; color: #10446C; cursor: hand; }
td.TdNumeQuanDec { width: 60; text-align: right; }
#DivCareDettRightLeftTable { border-style: solid; border-width: 1px; border-color: red; position: absolute; left: 0px; top: 70px; bottom: 0px; right: 10px; overflow: auto; }
span.DfFilter { font-size: 16px; }
input.Calend { color: black; text-align: right; }
#DivRubeSearch { display: none; position: absolute; background-color: #ffffff; color: #000000; border: 3px solid #525252; text-align: left; top: 25%; left: 25%; height: 400px; width: 600px; }
Div.DivRubeSearchRowInte { background-color: #e8e8e8; text-color: #ff0000; height: 40px; padding: 5px; }
Div.DivRubeSearchDf { position: relative; float: left; text-align: left; font-size: 25px; color: white; width: 150px; margin-top: 3px; }
#DivRubeSearchEf { position: relative; float: left; text-align: left; width: 330px; }
Div.DivRubeSearchButt { position: relative; float: left; height: 20px; width: 50px; }
Div.DivRubeSearchRow { position: relative; background-color: cyan; padding: 5px; height: 28px; }
Div.DivRubeSearchTable { height: 340px; overflow: auto; }
th { border: 3px #FFFFFF solid; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#DCDCDC'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#DCDCDC)); background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(220,220,220, 1)); padding-left: 5px; padding-right: 5px; margin-left: 2px; }
.TableCellHead { color: blue; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#A0A0A0'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#DCDCDC)); background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(220,220,220, 1)); height: 24px; padding-top: 5px; }
.sinottico { border: 1px solid #aaaaaa; background-color: #f9f9f9; padding: 3px; font-size: 95%; clear: right; width: 280px; float: right; margin: 0 0 1em .5em; vertical-align: top; }
.sinottico th { background-color: #f2f2f2; padding: 0em 0.5em; text-align: right; vertical-align: top; filter: none; }
.sinottico td { padding: 0em 0.2em; vertical-align: middle; }
.sinottico_testata th { font-size: 120%; padding: 0em 0.5em; background-color: #dedede; text-align: center; }
.sinottico_piede { text-align: center; font-size: 90%; background: #EFEFEF; }
.sinottico_divisione th { color: black; font-size: 100%; padding: 0em 0.5em; background-color: #eeeeee; text-align: center; }
.sinottico_annidata td { padding: 0em 0em; }
.ClEfNumeImpo { text-align: right; width: 150px; }
.ClEfNumePerc { text-align: right; width: 60px; }
.ClEfNumeRslt { text-align: right; color: yellow; width: 80px; background-color: transparent; font-weight: bold; }
input.ClEfNumeRslt { border-style: none; }
.ClEfTextL { text-align: left; }
.ClDialogRecu { background: transparent url(/image/bg_black_70.png) repeat scroll top left; background-position: left -0; background-color: transparent; padding: 20px; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: #ff0000; overflow: auto; zoom: 1; }
.ui-widget-overlay { background: #AAA url(/image/bg_black_70.png) 50% 50% repeat; opacity: .30; }
.ClDivSpotMain { position: fixed; background: #AAA url(/image/bg_black_70.png) 50% 50% repeat; }
.ClDivSpotHeader { position: absolute; top: 0px; height: 80px; width: 100%; clear: both; background-color: #4d71a2; color: white; font-size: xx-large; border: none; }
.ClDivSpotHeaderText { margin-top: 20px; padding-left: 20px; }
.ClDivSpotData { position: absolute; top: 80px; bottom: 60px; width: 100%; clear: both; background-color: white; color: blue; width: 100%; clear: both; border: none; overflow: auto; padding: 10px; }
.ClDivSpotFooter { position: absolute; height: 60px; bottom: 0px; width: 100%; clear: both; background-color: #4d71a2; color: white; border: none; }
.ClDivSpotFooterButton { float: right; margin-top: 12px; }
.ClSpotDivTrFirst { margin-top: 20px; }
.ClSpotDivTr { float: left; width: 100%; text-align: right; clear: both; overflow: hidden; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; height: 27px; border-style: none; color: #4d71a2; font-weight: bold; }
.ClSpotDivTh { float: left; width: 150px; text-align: right; clear: left; margin-right: 10px; vertical-align: middle; padding-top: 2px; }
.ClSpotDivTd { float: left; width: 200px; text-align: left; clear: right; height: 100%; }
select { color: black; font-weight: bold; padding: 3px 5px 3px 5px; }
.Uppercase { text-transform: uppercase; }
.Lowercase { text-transform: lowercase; }
input.text { color: black; font-weight: bold; padding: 3px 5px 3px 5px; }
input.text:focus { border: solid; border-width: 2px; border-color: orange; }
.ClSpanCodi { background-color: transparent; color: gray; font-size: smaller; }
.ClDivHeaderLogo { float: left; margin-right: 10px; margin-left: 10px; }
.ClSpotTextarea { text-align: left; width: 100%; height: 90%; border: 2px inset; }
.ClSpotDivTextarea { height: 50px; }
.ClTableDivRecord { float: left; background-color: white; padding: 5px; clear: both; width: 100%; border-style: none; border-color: blue; border-width: 3px; height: auto; margin-bottom: 5px; }
.ClTableDivRow { float: left; border-style: none; border-color: red; border-width: 2px; height: auto; padding-bottom: 5px; clear: both; width: 100%; }
.ClTableDivPb { float: left; border-style: none; border-width: 1px; border-color: fuchsia; height: auto; margin-left: 0px; }
.ClTableDivEl { float: left; border-style: none; border-width: 1px; height: auto; margin-left: 5px; }
.ClTableDivDf { float: left; border-style: none; border-width: 1px; height: auto; margin-right: 2px; margin-left: 5px; font-size: 10px; color: gray; padding-top: 5px; }
.ClTableDivEf { float: left; border-style: none; border-color: aqua; border-width: 1px; height: auto; margin-right: 5px; color: blue; }
.ClDivDf { float: left; margin-left: 10px; margin-right: 5px; }
.ClDivEf { float: left; }
.ClPrnePrndTotaTh { width: 105px; text-align: right; float: left; background: #F2F2F2; border-bottom: 1px solid white; border-right: 1px solid white; padding-right: 5px; }
.ClPrnePrndTotaThMain { height: 19px; color: black; font-weight: bold; }
.ClPrnePrndTotaThDett { height: 15px; color: gray; font-size: 80%; }
.ClPrnePrndTotaTd { width: 85px; text-align: right; float: left; border-bottom: 1px solid white; border-right: 1px solid white; padding-right: 5px; }
.ClPrnePrndTotaTdMain { height: 19px; color: black; font-weight: bold; }
.ClPrnePrndTotaTdDett { height: 15px; color: gray; font-size: 80%; }
.ClInfoHead { background-color: #1D325F; width: 100%; height: 25px; }
.ClInfoHeadL { color: white; float: left; margin-left: 5px; margin-top: 2px; font-weight: bold; }
.ClInfoHeadR { float: right; background: url('/image/delete16.png') no-repeat top left; height: 20px; width: 20px; margin-top: 5px; }
.ClInfoHeadR:hover { cursor: hand; }
.ClListR0Main { width: 100%; clear: both; margin-bottom: 1px; position: relative; float: left; }
.ClListR0Head { float: left; width: 100%; color: #007DC5; overflow: hidden; border-bottom: solid 1px #486a96; background-color: #4D71A2; }
.ClListR0Head:hover { cursor: hand; background-color: #265BA0; }
.ClListR0Head_Lx { background-color: transparent; color: white; padding-right: 5px; float: left; width: 857px; height: 35px; }
.ClListR0Head_Rx { background-color: transparent; color: white; padding-right: 5px; float: left; width: 60px; height: 35px; }
.ClListR0Info { display: none; float: left; clear: both; width: 918px; background-color: white; }
.ClListR0Rows { float: left; width: 100%; display: none; }
.ClListR1Main { float: left; width: 100%; margin-bottom: 1px; }
.ClListR1Head { float: left; width: 100%; height: 35px; background-color: #C0C0C0; margin-bottom: 1px; color: #666666; }
.ClListR1Head:hover { cursor: hand; background-color: #A5A5A5; }
.ClListR1Info { display: none; float: right; clear: both; width: 908px; background-color: white; }
.ClListR1Head_Lx { float: left; background-color: transparent; color: gray; height: 35px; }
.ClListR1Head_LxL { float: left; background-color: transparent; color: gray; height: 35px; margin-left: 2px; }
.ClListR1Head_Text { color: #4F4F4F; float: left; margin-top: 7px; margin-left: 5px; overflow: hidden; white-space: nowrap; }
.ClListR1Head_LxR { float: left; background-color: transparent; color: #4F4F4F; height: 35px; margin-left: 2px; }
.ClButt24onH32 { float: left; margin-top: 5px; margin-left: 2px; margin-right: 5px; color: transparent; }
.ClListR1Head_Rx { float: right; background-color: transparent; color: #4F4F4F; height: 35px; }
.ClListR1Rows { float: right; display: none; width: 95%; clear: both; }
.ClListR2Main { width: 100%; clear: both; margin-bottom: 1px; }
.ClListR2Head { width: 100%; clear: both; height: 35px; background-color: #DDDDDD; margin-bottom: 1px; color: #666666; }
.ClListR2Head:hover { cursor: hand; background-color: #A5A5A5; }
.ClListR2Info { display: none; float: right; clear: both; width: 908px; background-color: white; }
.ClListR2Head_Lx { float: left; background-color: transparent; color: gray; height: 35px; }
.ClListR2Head_LxL { float: left; background-color: transparent; color: gray; height: 35px; margin-left: 2px; }
.ClListR2Head_Text { color: #4F4F4F; float: left; margin-top: 7px; margin-left: 5px; overflow: hidden; white-space: nowrap; }
.ClListR2Head_LxR { float: left; background-color: transparent; color: #4F4F4F; height: 35px; margin-left: 2px; }
.ClListR2Head_Rx { float: right; background-color: transparent; color: #4F4F4F; height: 35px; }
.ClListR2Rows { float: right; display: none; width: 908px; clear: both; }
.ClTextAreaFlat { color: black; border-style: hidden; overflow: auto; }
.ClSpotInteDf { font-size: 0.8em; float: left; clear: both; text-align: left; padding-left: 5px; margin-bottom: 1px; }
.ClSpotInteEf { float: left; clear: both; text-align: left; }
.ClSpotInteCbSopra { font-size: 0.8em; float: left; text-align: left; padding-left: 5px; margin-bottom: 1px; }
.ClSpotInteCbSotto { float: right; text-align: left; }
.ClHomeEnabled { color: black; }
.ClHomeDisabled { color: lightgray; }
.ClArgm { display: none; }
.cssText { background-image: url(/image/sfondo_inputText.png); }
.ClDd { background-color: white; border-top: 1px solid; border-right: 1px solid; border-bottom: 1px solid; border-left: 1px solid; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; color: black; border: solid 1px gray; font-size: inherit; font-weight: bold; text-align: left; width: 115px; height: inherit; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; }
.IDiv { background-color: #1D325F; }
.DRC20 { -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; }
.DRC5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.DRC10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.DRC15 { -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }
.DRC34 { -moz-border-radius: 34px; -webkit-border-radius: 34px; -khtml-border-radius: 34px; border-radius: 34px; }
.DG1 { background: #1e5799; background: -moz-linear-gradient(top, #1e5799 0%, #7db9e8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#7db9e8)); background: -webkit-linear-gradient(top, #1e5799 0%,#7db9e8 100%); background: -o-linear-gradient(top, #1e5799 0%,#7db9e8 100%); background: -ms-linear-gradient(top, #1e5799 0%,#7db9e8 100%); background: linear-gradient(top, #1e5799 0%,#7db9e8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); }
.DG2 { background: #1e5799; background: -moz-linear-gradient(top, #7DB955 0%, #009F80 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7DB955), color-stop(100%,#009F80)); background: -webkit-linear-gradient(top, #7DB955 0%,#009F80 100%); background: -o-linear-gradient(top, #7DB955 0%,#009F80 100%); background: -ms-linear-gradient(top, #7DB955 0%,#009F80 100%); background: linear-gradient(top, #7DB955 0%,#009F80 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7DB955', endColorstr='#009F80',GradientType=0 ); }
.DG3 { background: #1e5799; background: -moz-linear-gradient(top, #FFD914 0%, #137A0C 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFD914), color-stop(100%,#137A0C)); background: -webkit-linear-gradient(top, #FFD914 0%,#137A0C 100%); background: -o-linear-gradient(top, #FFD914 0%,#137A0C 100%); background: -ms-linear-gradient(top, #FFD914 0%,#137A0C 100%); background: linear-gradient(top, #FFD914 0%,#137A0C 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD914', endColorstr='#137A0C',GradientType=0 ); }
.DG6 { background: #1e5799; background: -moz-linear-gradient(top, #FFD914 0%, #FF0505 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFD914), color-stop(100%,#FF0505)); background: -webkit-linear-gradient(top, #FFD914 0%,#FF0505 100%); background: -o-linear-gradient(top, #FFD914 0%,#FF0505 100%); background: -ms-linear-gradient(top, #FFD914 0%,#FF0505 100%); background: linear-gradient(top, #FFD914 0%,#FF0505 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD914', endColorstr='#FF0505',GradientType=0 ); }
.DG5 { background: #1e5799; background: -moz-linear-gradient(top, #448FFF 0%, #0A43FF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#448FFF), color-stop(100%,#0A43FF)); background: -webkit-linear-gradient(top, #448FFF 0%,#0A43FF 100%); background: -o-linear-gradient(top, #448FFF 0%,#0A43FF 100%); background: -ms-linear-gradient(top, #448FFF 0%,#0A43FF 100%); background: linear-gradient(top, #448FFF 0%,#0A43FF 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#448FFF', endColorstr='#0A43FF',GradientType=0 ); }
.DG7 { background: #1e5799; background: -moz-linear-gradient(top, #FFD914 0%, #0A43FF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFD914), color-stop(100%,#0A43FF)); background: -webkit-linear-gradient(top, #FFD914 0%,#0A43FF 100%); background: -o-linear-gradient(top, #FFD914 0%,#0A43FF 100%); background: -ms-linear-gradient(top, #FFD914 0%,#0A43FF 100%); background: linear-gradient(top, #FFD914 0%,#0A43FF 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD914', endColorstr='#0A43FF',GradientType=0 ); }
input, select, .CbText  { cursor: pointer; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 13px; line-height: normal; }
input.AutoRubeNome { cursor: url(/image/pointerplus.png), auto; }
textarea { cursor: pointer; }
select { cursor: pointer; }
.H { cursor: pointer; }
#DivDebug { position: fixed; left: 0; bottom: 0px; overflow: auto; width: 100%; background-color: aqua; height: 200px; display: none; word-wrap: break-word; }
.FlL { float: left; }
.FlR { float: right; }
.ClB { clear: both; }
.TalL { text-align: left; }
.TalR { text-align: right; }
.TalC { text-align: center; }
.ClCellCb { text-align: center; float: left; color: #444444; }
.ClCellText { float: left; color: #444444; }
.ClCellButt { float: left; text-align: center; color: #444444; }
.ClCellDate { text-align: center; float: left; color: #444444; }
.ClCellCodi { text-align: center; float: left; color: #444444; }
.ClCellInt { text-align: center; float: left; color: #444444; }
.ClCellImpo { text-align: right; float: left; color: #444444; }
.ClCellPerc { text-align: right; float: left; color: #444444; }
.ClCellDateTime { text-align: right; float: left; color: #444444; }
.HoP:hover { cursor: pointer; }
.ItemDf { position: absolute; color: #565656; padding-left: 10px; padding-top: 9px; font-size: smaller; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 13.3333px; line-height: normal; cursor: default; }
.ItemEf { float: left; background-color: #DDDDDD; border: none; border-radius: 4px; height: 32px; }
.TableFrameSearch00 .ItemEf { background-color: #EEEEEE; }
.TableFrameSearch00 .ItemBox { margin-top: 4px; }
.ItemTa { float: left; width: 85%; }
.ItemBTa { float: left; width: 85%; }
.ItemCbCheck { float: left; font-weight: bold; color: #222222; }
.ItemCbText { float: left; font-weight: bold; color: #222222; margin-left: 2px; }
.ItemXprt { text-align: center; padding: 1px 10px; }
.ui-autocomplete { height: 200px; overflow-y: scroll; overflow-x: hidden; }
.Ef { border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; font-weight: bold; padding: 3px 5px 3px 5px; color: #222222; }
.CbText { color: #222222; }
.ClDate { width: 60px; }
.ClDat4 { width: 70px; }
.DivCb { padding-right: 15px; }
.DivUpdContainer { width: 99%; display: none; float: right; margin-top: 8px; padding-bottom: 15px; background-color: gray; }
.DivUpdData { position: absolute; bottom: 60px; top: 44px; width: 100%; background-color: whitesmoke; margin: 0px; overflow-x: hidden; overflow-y: auto; border-bottom: #1D4784 5px solid; }
.DivUpdSubData { width: 95%; background-color: #a6a6a6; overflow-x: hidden; overflow-y: hidden; float: left; margin-left: 25px; margin-top: 10px; padding-bottom: 10px; }
.DivUpdFooter { position: absolute; bottom: 0px; width: 100%; height: 60px; padding-top: 10px; background-color: #3460A2; background: -moz-linear-gradient(top, #3460A2 0%, #1D4784 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3460A2), color-stop(100%,#1D4784)); background: -webkit-linear-gradient(left, #3460A2 0%,#1D4784 100%); background: -o-linear-gradient(top, #3460A2 0%,#1D4784 100%); background: -ms-linear-gradient(top, #3460A2 0%,#1D4784 100%); background: linear-gradient(top, #3460A2 0%,#1D4784 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3460A2', endColorstr='#1D4784',GradientType=0 ); }
.DivUpdateFooter00 { float: left; clear: both; width: 100%; margin-top: 2px; padding-bottom: 10px; bottom: 0px; width: 100%; height: 40px; padding-top: 10px; padding-bottom: 10px; margin-top: 0px; }
.DivUpdateMess00 { display: inline-block; padding-left: 15px; padding-right: 10px; }
.DivUpdDataRow { float: left; width: 98%; margin-top: 10px; padding-left: 10px; clear: both; }
.DivUpdHeader { width: 100%; float: left; font-size: 20px; padding: 10px 0px; height: 44px; overflow: hidden; color: white; background-color: #3460A2; background: -moz-linear-gradient(top, #3460A2 0%, #1D4784 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3460A2), color-stop(100%,#1D4784)); background: -webkit-linear-gradient(right, #3460A2 0%,#1D4784 100%); background: -o-linear-gradient(top, #3460A2 0%,#1D4784 100%); background: -ms-linear-gradient(top, #3460A2 0%,#1D4784 100%); background: linear-gradient(top, #3460A2 0%,#1D4784 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3460A2', endColorstr='#1D4784',GradientType=0 ); }
.DivUpdSubHeader { background-position: 10px; background-repeat: no-repeat; width: 100%; float: left; font-size: 20px; background-color: whitesmoke; padding: 10px 0px; height: 40px; overflow: hidden; }
.DivUpdHeaderLeft { float: left; padding-left: 40px; background-image: url(/image/pencil16.png); background-position: 10px; background-repeat: no-repeat; color: white; }
.DivUpdFooterPb { float: right; margin-right: 20px; }
.ItemBox { float: left; margin-top: 5px; margin-left: 10px; position: relative; padding-left: 0px; margin-bottom: 0px; }
.DivCenterRow { float: left; width: 100%; margin-top: 5px; }
.ClNumePerc { width: 55px; }
.AutoN { text-align: right; width: 150px; padding-right: 10px; }
.Num03Pos0 { width: 60px; }
.Mask99999 { width: 100px; }
.EfRichDiv { min-height: 60px; min-width: 490px; background-color: #DDDDDD; color: #0E3671; clear: right; padding: 2px; font-weight: bold; max-width: 950px; box-shadow: inset 2px 2px 7px #999999; max-height: 250px; overflow-y: auto; font-family: Arial; font-size: 13px; }
.EfRichDiv p { margin: 0px; } 
.CssPbNew { font-weight: bold !important; font-size: 0.9em !important; border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; color: #212121; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border-top-right-radius: 4px; border-top-left-radius: 4px; margin-right: .1em; }
.CssPbNew:hover { color: red; }
input[type="text"], input[type="radio"], input.checkbox, select, .CbText { color: #0E3671; font-weight: bold; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; background-color: transparent; border: none; }
input[type="checkbox"] { float: left; margin-top: 11px; }
.ItemPb { width: 13px; height: 13px; }
textarea { color: #0E3671; font-size: 13px; font-weight: bold; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; background-color: transparent; border: none; resize: vertical; }
.ClHidden { display: none; }
.DivUpdateHeadLeft { float: left; padding-left: 40px; background-image: url("/image/Open24.png"); background-repeat: no-repeat; background-position: 9px 4px; color: #213D6F; }
.DivUpdateHeadLink { float: left; padding-left: 8px; margin-right: 10px; padding-top: 2px; }
.DivUpdateHeadMiddle { float: left; margin-left: 50px; display: block; margin-top: 5px; }
.DivUpdateHeadRight { float: right; margin-right: 25px; font-size: 15px; font-weight: bold; padding-top: 5px; display: block; }
.DivUpdateData { float: left; width: 100%; padding-top: 5px; padding-bottom: 15px; }
.DivUpdateFooter { background-color: #2864A8; color: whitesmoke; width: 100%; font-size: 24px; padding: 10px 0px; height: 30px; }
.DivUpdRow00 { float: left; width: 100%; margin-top: 10px; }
.DivUpdRow01 { display: inline-block; padding-left: 10px; padding-right: 10px; width:100%; }
.DivUpdRow02 { display: inline-block; padding-left: 10px; padding-right: 10px; width:100%; }
.DivAlertMsg { color: red; font-weight: bold; }
.lvl1 { height: 30px; padding-top: 8px; margin: 1px; border-top: solid 1px #4E8F97; border-bottom: solid 1px #0C376D; font-size: 17px; background-color: #1C3A80; color: white; cursor: pointer; }
.lvl1:hover { background-color: #275280; }
.lvl2Container { display: none; }
.lvl2 { height: 30px; padding-top: 8px; margin: 1px; border-top: solid 1px #59A3D4; border-bottom: solid 1px #276284; font-size: 17px; background-color: #367EB0; color: white; cursor: pointer; }
.lvl2:hover { background-color: #4697D1; }
.lvl3Container { display: none; }
.lvl3 { height: 30px; padding-top: 8px; margin: 1px; border-top: solid 1px #C4CBD5; border-bottom: solid 1px #738D9C; font-size: 17px; background-color: #A0B1BB; color: #241E38; cursor: pointer; text-shadow: 2px 2px 3px rgba(25,25,255,0.31); overflow: hidden; }
.lvl3:hover { background-color: #B6C9E4; }
.ClFilterRow { width: 265px; clear: both; float: left; margin-bottom: 5px; }
.ClGlobFilterRow { clear: both; float: left; margin-bottom: 5px; }
.ClFilterRowTh { width: 120px; text-align: right; float: left; padding-right: 10px; color: black; background-color: #F2F2F2; font-size: 95%; margin-top: 3px; }
.ClGlobFilterRowTh { clear: both; text-align: Left; float: left; margin-left: 10px; color: white; background-color: #transparent; font-size: 95%; margin-top: 3px; font-weight: bold; }
.ClFilterRowTd { width: 120px; text-align: left; float: left; padding-left: 10px; padding-right: 5px; color: black; font-weight: bold; }
.ClGlobFilterRowTd { clear: both; text-align: left; float: left; padding-left: 10px; padding-right: 5px; color: black; }
.SearchPbZeroCodi { float: left; margin-left: 5px; padding-top: 10px; background-color: transparent; }
.ClFilterHeadPb { padding-top: 5px; padding-right: 5px; background-color: transparent; }
.PageSearch00 { float: left; width: 100%; display: block; }
.DivSearch01 { float: left; width: 100%; }
.PageMenu00 { width: 100%; float: left; position: fixed; top: 50px; left: 0px; right: 0px; font-size: 18px; padding: 0px; height: 35px; overflow: hidden; color: #E8D4D4;  background-color: #1C2D3E; background-image: url(/image/BgBluSupPageMenu.jpg); }
.PageMenu01 { float: left; width: 100%; height: 100%; background-color: rgba(24, 38, 48, 0.85); }
#Home .PageMenu00 { display: none; }
#DivSearchData { float: left; width: 100%; overflow-x: hidden; overflow-y: hidden; }
.DivSearchFooter { float: left; display: none; width: 100%; height: 40px; padding-top: 10px; padding-bottom: 10px; margin-top: 0px; background-color: whitesmoke; }
.DivSearchRow { float: left; width: 100%; }
.DivSearchSubHeader { background-image: url(/image/find_24.png); background-position: 10px; background-repeat: no-repeat; width: 100%; float: left; font-size: 20px; background-color: whitesmoke; padding: 10px 0px; height: 24px; overflow: hidden; }
.PageMenu00 .Sx { float: left; padding-left: 10px; font-style: italic; height: 100%; }
.PageMenu00 .Cx { float: left; padding-left: 10px; padding-top: 4px; }
.PageMenu00 .Dx { float: right; padding-right: 10px; padding-top: 4px; }
.DivSearchFooterPb { float: right; margin-right: 20px; }
.DivNewContainer { width: 100%; display: none; float: left; margin-top: 5px; }
.DivNewToggle { float: left; background-image: url(/image/new24.png); background-repeat: no-repeat; margin-right: 10px; padding-left: 30px;}
.DivNewToggle:hover { cursor: pointer; }
.DivNewSubHeader { background-image: url(/image/New24.png); background-position: 10px; background-repeat: no-repeat; width: 100%; float: left; font-size: 20px; padding: 10px 0px; height: 24px; overflow: hidden; }
#DivLisvNewHeaderContainer .NewFrameHeaderTitle { color: black; }
.NewFrameData00 { float: left; margin-top: 44px; width: 100%; margin: 0px; overflow-x: hidden; overflow-y: auto; padding: 10px; }
.NewFrameData01 { float: left; width: 100%; }
.DivNewSubData { width: 95%; background-color: #a6a6a6; overflow-x: hidden; overflow-y: hidden; float: left; margin-left: 25px; margin-top: 10px; padding-bottom: 10px; }
.DivNewDataRow { float: left; width: 100%; margin-top: 5px; padding-left: 10px; clear: both; }
.DivNewFooter { float: left; clear: both; width: 100%; margin-top: 2px; padding-bottom: 10px; position: absolute; bottom: 0px; width: 100%; height: 40px; padding-top: 10px; padding-bottom: 10px; margin-top: 0px; background-color: #22252D; background-color: #3460A2; background: -moz-linear-gradient(top, #3460A2 0%, #1D4784 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3460A2), color-stop(100%,#1D4784)); background: -webkit-linear-gradient(left, #3460A2 0%,#1D4784 100%); background: -o-linear-gradient(top, #3460A2 0%,#1D4784 100%); background: -ms-linear-gradient(top, #3460A2 0%,#1D4784 100%); background: linear-gradient(top, #3460A2 0%,#1D4784 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3460A2', endColorstr='#1D4784',GradientType=0 ); }
.DivNewSubFooter { float: left; clear: both; width: 100%; margin-top: 2px; padding-bottom: 10px; bottom: 0px; width: 100%; height: 40px; padding-top: 10px; padding-bottom: 10px; margin-top: 0px; }
.DivNewFooterPb { float: right; margin-right: 20px; }
body:not(#Prng) .DivUpdate00 { position: fixed; background-color: white; top: 200px; right: 20px; height: 500px; width: 990px; padding: 0px; border: #28457D solid; }
.DivUpdate01 { position: relative; float: left; width: 100%; height: 100%; }
.DivUpdateHeader { width: 100%; float: left; font-size: 24px; color: #213D6F; }
.DivUpdateHeader00 { position: absolute; top: 0px; right: 0px; height: 35px; left: 0px; overflow: hidden; margin: 0px; float: left; padding: 4px 10px 0px 4px; width: 100%; font-size: 18px; font-weight: bold; cursor: -webkit-grab; color: white; background-color: #3460A2; background-image: url(/image/BgBluSupPageMenu.jpg); background-repeat: no-repeat; }
.DivUpdateHeader01 { float: left; width: 100%; height: 100%; background-image: url(/image/Open24.png); background-repeat: no-repeat; padding-left: 32px; }
.UpdateFrameHeader00 { float: left; position: absolute; top: 0px; right: 0px; height: 35px; left: 0px; margin: 0px; padding: 4px 10px 0px 4px; overflow: hidden; cursor: -webkit-grab;font-size: 18px; font-weight: bold; color: white; background-color: #3460A2; background-image: url(/image/BgBluSupPageMenu.jpg); background-repeat: no-repeat; }
.UpdateFrameHeader01 { float: left; width: 100%; height: 100%; background-image: url(/image/Open24.png); background-repeat: no-repeat; padding-left: 32px; }
.UpdateFrameMenu00 { float: left; position: absolute; top: 35px; right: 0px; height: 40px; left: 0px; padding: 3px 0px 0px 0px; font-size: 19px; margin: 0px; overflow-y: auto; }
.UpdateFrameData00 { float: left; position: absolute; top: 75px; right: 0px; bottom: 0px; left: 0px; overflow: hidden; margin: 0px; padding: 0px; overflow-y: auto; }
.UpdateFrameData01 { float: left; position: relative; width: 100%; height: 100%; margin: 0px; padding: 0px; }
.UpdateFrameMenu00 > div { float: left; font-size: inherit; padding: 3px 10px; margin: 0px; text-decoration: inherit; color: #230B0B; }
.UpdateFrameMenu01 > div:hover { cursor: pointer; background-color: #634D4D; color: white; }
.UpdateFrameMenu01 > div.active { background-color: #9E1717; color: whitesmoke; }
.DivRightHeader { float: left; padding: 5px 0px; background-color: transparent; background: none; color: #213D6F; font-weight: bold; font-size: 36px; }
.DivLeftHeader { float: left; padding: 5px 0px; background-color: transparent; background: none; color: #213D6F; font-weight: bold; font-size: 36px; }
.BoxSrch00 { float: left; width: 100%; display: none; }
.BoxNewx00 { float: left; width: 100%; display: none; overflow: hidden; }
.BoxTabl00 { float: left; width: 100%; overflow-x: auto; }
.PbClose24 { float: left; display: block; width: 24px; background-image: url(/image/Bomb24.png); }
.PbClose24:hover { cursor: pointer; background-color: rgba(25,25,25,0.7);}
.PbPrint24 { float: left; display: block; width: 24px; background-image: url(/image/PrintOrange24.png); background-repeat: no-repeat; background-color: transparent; border: none; padding: 5px 3px; }
.PbSave24 { float: left; display: block; width: 24px; background-image: url(/image/Save24.png); background-repeat: no-repeat; background-color: transparent; border: none; padding: 5px 3px; }
.PbSave24:hover { cursor: pointer; background-color: rgba(25,25,25,0.7); }
.PbSaveN24 { float: left; display: block; width: 24px; background-image: url(/image/SaveN24.png); background-repeat: no-repeat; background-color: transparent; border: none; padding: 5px 3px; }
.PbInvert24 { float: left; display: block; width: 24px; background-image: url(/image/invert32.png); background-repeat: no-repeat; background-color: transparent; border: none; padding: 5px 3px; background-size: contain; }
.PbGall24 { float: left; display: block; width: 24px; background-image: url(/image/Gall24.png); background-repeat: no-repeat; background-color: transparent; border: none; padding: 5px 3px; }
.PbOk24 { float: left; display: block; width: 24px; background-image: url(/image/Ok24.png); background-repeat: no-repeat; background-color: transparent; border: none; padding: 5px 3px; cursor: pointer; }
.HeaderDd { border-style: none; background-color: transparent; color: lightgray; width: 280px; font-size: 22px; }
.HeaderData { width: 100%; }
.LeftBox00 { float: left; width: 100%; }
.LeftBox00 .HeaderData { float: left; }
.LeftBox00 .HeaderPb { float: right; }
.LeftHeader00 { float: left; width: 100%; cursor: pointer; font-size: 15px; color: white; text-align: left; padding-left: 10px; text-transform: uppercase; background: transparent; padding-top: 4px; padding-bottom: 6px; }
.LeftHeader00:hover { background-color: rgba(25,25,25,0.7); }
.LeftData00 { float: left; width: 100%; display: none; padding: 10px; background-color: rgba(20,20,20,0.3); }
.LeftFooter00 { float: left; width: 100%; display: none; text-align: center; background-color: gray; }
/*.DivWait { position: fixed; height: 132px; width: 300px; background-color: transparent; right: 20px; bottom: 20px; display: none; background-image: url("/image/loading.gif"); background-repeat: no-repeat; }*/
.DivWait { position: fixed; height: 132px; width: 300px; background-color: transparent; right: 20px; bottom: 20px; background-image: url("/image/loading.gif"); background-repeat: no-repeat; }
.DivSpotWait { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: transparent; display: none; }
.DivArgmNewData { float: left; width: 100%; background-color: lightgray; padding: 10px; }
.DivArgm01Header { float: left; width: 100%; text-align: center; padding-bottom: 10px; }
.BrowseToFirstPage { float: left; width: 19px; background: url(/image/page1_enabled.png) no-repeat left top; cursor: pointer; margin: 8px 5px 0px 5px; }
.BrowseToFirstPage:hover { background: url(/image/page1_enabled_hover.png) no-repeat left top; }
.BrowseToPreviousPage { float: left; width: 19px; background: url(/image/back_enabled.png) no-repeat left top; cursor: pointer; margin: 8px 5px 0px 5px; }
.BrowseToPreviousPage:hover { background: url(/image/back_enabled_hover.png) no-repeat left top; }
.BrowseToNextPage { float: left; width: 19px; background: url(/image/forward_enabled.png) no-repeat left top; cursor: pointer; margin: 8px 5px 0px 5px; }
.BrowseToNextPage:hover { background: url(/image/forward_enabled_hover.png) no-repeat left top; }
.TablePagePreviousEnabled { background: url(/image/back_enabled.png) no-repeat left top; padding-left: 23px; cursor: pointer; float: left; height: 19px; color: #111 !important; text-decoration: none; }
.TablePagePreviousEnabled:hover { background: url(/image/back_enabled_hover.png) no-repeat left top; }
.TablePageNextEnabled { background: url(/image/forward_enabled.png) no-repeat right top; padding-right: 23px; margin-left: 10px; cursor: pointer; float: left; height: 19px; color: #111 !important; text-decoration: none; text-align: left; }
.TablePageNextEnabled:hover { background: url(/image/forward_enabled_hover.png) no-repeat right top; }
.t00 { float: left; font-size: 14px; }
.t00 { position: relative; width: 100%; height: 100%; }
.TableHeader00 { float: left; clear: both; display: flex; }
.trowcenter00 { float: left; clear: both; }
.trowcenter00 { position: absolute; top: 29px; right: 0px; bottom: 29px; left: 0px; overflow-y: auto; overflow-x: hidden; }
.trowdata { float: left; clear: both; display: flex; cursor: pointer; }
.trowdata:hover { background-color: #8CB1DB; }
.tcellheader { float: left; background-color: yellowgreen; border: solid 1px transparent; height: 28px !important; padding-top: 3px; text-align: center !important; color: #666; border-right: 1px solid lightgray;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#DCDCDC');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#DCDCDC));
    background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(220,220,220, 1)); }
.tcelldata { float: left; overflow: hidden; }
.tcelldat1 { float: left; width: 100%; padding: 0px 4px; border: solid 1px whitesmoke; height: 23px; padding-top: 2px; }
.trowdata.active { background-color: #213C71; color: white; }
.hidden { display: none; }
.ClBox { float: left; width: 100%; display: none; }
.ClBox.active { display: block; }
.ClBoxMenu { float: left; width: 100%; font-size: 19px; margin-top: 8px; }
.ClBoxMenu > div { float: left; font-size: inherit; padding: 3px 10px; margin: 0px; background-color: #D0D0D0; text-decoration: inherit; color: #230B0B; border-right: solid 1px lavenderblush; }
.ClBoxMenu > div:hover { cursor: pointer; background-color: #634D4D; color: white; }
.ClBoxMenu > div.active { background-color: #9E1717; color: whitesmoke; }
.UpdateFrameMenu01 > div { float: left; font-size: inherit; padding: 3px 10px; margin: 0px; background-color: #D0D0D0; text-decoration: inherit; color: #230B0B; border-right: solid 1px lavenderblush; }
.UpdateFrameMenu01 > div:hover { cursor: pointer; background-color: #634D4D; color: white; }
.UpdateFrameMenu01 > div.active { background-color: #9E1717; color: whitesmoke; }
.DivUpdateHeader select { background-color: transparent; color: #213D6F; border-color: darkcyan; margin-top: 2px; font-size: 15px; font-weight: normal; margin-right: 10px; }
.DivUpdateHeader  select option { color: black; }
.PbRecu24 { float: left; width: 24px; height: 24px; background-image: url(/image/Cattura24.png); background-repeat: no-repeat; cursor: pointer; }
.PbAdd24 { float: left; width: 24px; height: 24px; background-image: url(/image/Add24.png); background-repeat: no-repeat; cursor: pointer; }
.PbDel24 { float: left; width: 24px; height: 24px; background-image: url(/image/Delete24.png); background-repeat: no-repeat; cursor: pointer; }
.PbFatt24 { float: left; width: 24px; height: 24px; background-image: url(/image/Fatt24.png); background-repeat: no-repeat; cursor: pointer; }
.PbFatt32 { float: left; width: 32px; height: 32px; background-image: url(/image/Fatt32.png); background-repeat: no-repeat; cursor: pointer; }
.PbFind24 { float: left; width: 24px; height: 24px; background-image: url(/image/Find_24.png); background-repeat: no-repeat; cursor: pointer; }
.PbNozz24 { float: left; width: 24px; height: 24px; background-image: url(/image/icons/send_w300.svg); background-repeat: no-repeat; cursor: pointer; }
.PbFullScreenOn24 { float: left; width: 24px; height: 24px; background-image: url(/image/FullScreenOn24.png); background-repeat: no-repeat; cursor: pointer; }
.PbFullScreenOff24 { float: left; width: 24px; height: 24px; background-image: url(/image/FullScreenOff24.png); background-repeat: no-repeat; cursor: pointer; }
.PbZeroAllSearch24 { float: left; width: 24px; height: 24px; background-image: url(/image/Eraser24.png); background-repeat: no-repeat; cursor: pointer; }
.PbIns24 { float: left; width: 24px; height: 24px; background-image: url(/image/exit24.png); background-repeat: no-repeat; cursor: pointer; }
.PbNew24 { float: left; width: 24px; height: 24px; background-image: url(/image/New24.png); background-repeat: no-repeat; cursor: pointer; }
.ClBox .PbRecu24 { margin-top: 7px; margin-left: 10px; }
.ClBox .PbAdd24 { margin-top: 7px; margin-left: 10px; }
.PbSave32 { float: left; width: 32px; height: 32px; background-image: url(/image/Ok32.png); background-repeat: no-repeat; cursor: pointer; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -ms-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out;}
.PbSave32.Disabled  { background-image: url(/image/Ok32Disabled.png); }
.PbSave32:Disabled  { background-image: url(/image/Ok32Disabled.png); }
.PbSave32.Disabled:hover { cursor:not-allowed; }
input.PbSave32 { border: none; background-color: transparent; }
.PbDele32 { float: left; width: 32px; height: 32px; background-image: url(/image/Delete32.png); background-repeat: no-repeat; cursor: pointer; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -ms-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out;}
input.PbDele32 { border: none; background-color: transparent; }
.ClBox .PbIns24 { margin-top: 5px; }
.MR5 {margin-right: 5px; }
.MR10 {margin-right: 10px; }
.MR20 {margin-right: 20px; }
.MR30 {margin-right: 30px; }
.ML5 {margin-left: 5px; }
.ML10 {margin-left: 10px; }
.ML20 {margin-left: 20px; }
.ML25 {margin-left: 25px; }
.ML30 {margin-left: 30px; }
.ML40 {margin-left: 40px; }
.ML50 {margin-left: 50px; }
.ML60 {margin-left: 60px; }
.ML70 {margin-left: 70px; }
.ML100 {margin-left: 100px; }
.ML150 {margin-left: 150px; }
.ML190 {margin-left: 190px; }
.ML200 {margin-left: 200px; }
.ML250 {margin-left: 250px; }
.MT0 {margin-top: 0px; }
.MT5 {margin-top: 5px; }
.MT10 {margin-top: 10px; }
.MT15 {margin-top: 15px; }
.MT20 {margin-top: 20px; }
.MT30 {margin-top: 30px; }
.MB5 {margin-bottom: 5px; }
.MB10 {margin-bottom: 10px; }
.MB20 {margin-bottom: 20px; }
.MB30 {margin-bottom: 30px; }
input.PL0 , textarea.PL0 , div.PL0  , select.PL0  {padding-left: 0px ; }
input.PL5 , textarea.PL5 , div.PL5  , select.PL5  {padding-left: 5px ; }
input.PL10, textarea.PL10, div.PL10 , select.PL10 {padding-left: 10px; }
input.PL15, textarea.PL15, div.PL15 , select.PL15 {padding-left: 15px; }
input.PL20, textarea.PL20, div.PL20 , select.PL20 {padding-left: 20px; }
input.PL25, textarea.PL25, div.PL25 , select.PL25 {padding-left: 25px; }
input.PL30, textarea.PL30, div.PL30 , select.PL30 {padding-left: 30px; }
input.PL35, textarea.PL35, div.PL35 , select.PL35 {padding-left: 35px; }
input.PL40, textarea.PL40, div.PL40 , select.PL40 {padding-left: 40px; }
input.PL45, textarea.PL45, div.PL45 , select.PL45 {padding-left: 45px; }
input.PL50, textarea.PL50, div.PL50 , select.PL50 {padding-left: 50px; }
input.PL55, textarea.PL55, div.PL55 , select.PL55 {padding-left: 55px; }
input.PL60, textarea.PL60, div.PL60 , select.PL60 {padding-left: 60px; }
input.PL65, textarea.PL65, div.PL65 , select.PL65 {padding-left: 65px; }
input.PL70, textarea.PL70, div.PL70 , select.PL70 {padding-left: 70px; }
input.PL75, textarea.PL75, div.PL75 , select.PL75 {padding-left: 75px; }
input.PL80, textarea.PL80, div.PL80 , select.PL80 {padding-left: 80px; }
input.PL85, textarea.PL85, div.PL85 , select.PL85 {padding-left: 85px; }
input.PL90, textarea.PL90, div.PL90 , select.PL90 {padding-left: 90px; }
input.PL95, textarea.PL95, div.PL95 , select.PL95 {padding-left: 95px; }
input.PL100, textarea.PL100, div.PL100, select.PL100 {padding-left: 100px; }
input.PL105, textarea.PL105, div.PL105, select.PL105 {padding-left: 105px; }
input.PL115, textarea.PL115, div.PL115, select.PL115 {padding-left: 115px; }
input.PL120, textarea.PL120, div.PL120, select.PL120 {padding-left: 120px; }
input.PL125, textarea.PL125, div.PL125, select.PL125 {padding-left: 125px; }
input.PL130, textarea.PL130, div.PL130, select.PL130 {padding-left: 130px; }
input.PL135, textarea.PL135, div.PL135, select.PL135 {padding-left: 135px; }
input.PL140, textarea.PL140, div.PL140, select.PL140 {padding-left: 140px; }
input.PL145, textarea.PL145, div.PL145, select.PL145 {padding-left: 145px; }
input.PL150, textarea.PL150, div.PL150, select.PL150 {padding-left: 150px; }
input.PL155, textarea.PL155, div.PL155, select.PL155 {padding-left: 155px; }
input.PL160, textarea.PL160, div.PL160, select.PL160 {padding-left: 160px; }
input.PL165, textarea.PL165, div.PL165, select.PL165 {padding-left: 165px; }
input.PL170, textarea.PL170, div.PL170, select.PL170 {padding-left: 170px; }
input.PL175, textarea.PL175, div.PL175, select.PL175 {padding-left: 175px; }
input.PL180, textarea.PL180, div.PL180, select.PL180 {padding-left: 180px; }
input.PL185, textarea.PL185, div.PL185, select.PL185 {padding-left: 185px; }
input.PL190, textarea.PL190, div.PL190, select.PL190 {padding-left: 190px; }
input.PL195, textarea.PL195, div.PL195, select.PL195 {padding-left: 195px; }
input.PL200, textarea.PL200, div.PL200, select.PL200 {padding-left: 200px; }
input.PL205, textarea.PL205, div.PL205, select.PL205 {padding-left: 205px; }
input.PL210, textarea.PL210, div.PL210, select.PL210 {padding-left: 210px; }
input.PL215, textarea.PL215, div.PL215, select.PL215 {padding-left: 215px; }
input.PL220, textarea.PL220, div.PL220, select.PL220 {padding-left: 220px; }
input.PL225, textarea.PL225, div.PL225, select.PL225 {padding-left: 225px; }
input.PL230, textarea.PL230, div.PL230, select.PL230 {padding-left: 230px; }
input.PL240, textarea.PL240, div.PL240, select.PL240 {padding-left: 240px; }
input.PL245, textarea.PL245, div.PL245, select.PL245 {padding-left: 245px; }
input.PL250, textarea.PL250, div.PL250, select.PL250 {padding-left: 250px; }
input.PL255, textarea.PL255, div.PL255, select.PL255 {padding-left: 255px; }
input.PL260, textarea.PL260, div.PL260, select.PL260 {padding-left: 260px; }
input.PL270, textarea.PL270, div.PL270, select.PL270 {padding-left: 270px; }
input.PL325, textarea.PL325, div.PL325, select.PL325 {padding-left: 325px; }
input.PR5,  textarea.PR5 , div.PR5  , select.PR5  {padding-right: 5px;  }
input.PR10, textarea.PR10, div.PR10 , select.PR10 {padding-right: 10px; }
input.PR15, textarea.PR15, div.PR15 , select.PR15 {padding-right: 15px; }
input.PR20, textarea.PR20, div.PR20 , select.PR20 {padding-right: 20px; }
input.PR30, textarea.PR30, div.PR30 , select.PR30 {padding-right: 30px; }
input.PR35, textarea.PR35, div.PR35 , select.PR35 {padding-right: 35px; }
input.PR40, textarea.PR40, div.PR40 , select.PR40 {padding-right: 40px; }
input.PR45, textarea.PR45, div.PR45 , select.PR45 {padding-right: 45px; }
input.PR50, textarea.PR50, div.PR50 , select.PR50 {padding-right: 50px; }
input.PR55, textarea.PR55, div.PR55 , select.PR55 {padding-right: 55px; }
input.PR60, textarea.PR60, div.PR60 , select.PR60 {padding-right: 60px; }
input.PR65, textarea.PR65, div.PR65 , select.PR65 {padding-right: 65px; }
input.PR70, textarea.PR70, div.PR70 , select.PR70 {padding-right: 70px; }
input.PR75, textarea.PR75, div.PR75 , select.PR75 {padding-right: 75px; }
input.PR80, textarea.PR80, div.PR80 , select.PR80 {padding-right: 80px; }
input.PR85, textarea.PR85, div.PR85 , select.PR85 {padding-right: 85px; }
input.PR90, textarea.PR90, div.PR90 , select.PR90 {padding-right: 90px; }
input.PR100, textarea.PR100, div.PR100, select.PR100 {padding-right: 100px; }
input.PR105, textarea.PR105, div.PR105, select.PR105 {padding-right: 105px; }
input.PR120, textarea.PR120, div.PR120, select.PR120 {padding-right: 120px; }
input.PR125, textarea.PR125, div.PR125, select.PR125 {padding-right: 125px; }
input.PR130, textarea.PR130, div.PR130, select.PR130 {padding-right: 130px; }
input.PR135, textarea.PR135, div.PR135, select.PR135 {padding-right: 135px; }
input.PR140, textarea.PR140, div.PR140, select.PR140 {padding-right: 140px; }
input.PR150, textarea.PR150, div.PR150, select.PR150 {padding-right: 150px; }
input.PR160, textarea.PR160, div.PR160, select.PR160 {padding-right: 160px; }
input.PR170, textarea.PR170, div.PR170, select.PR170 {padding-right: 170px; }
input.PR190, textarea.PR190, div.PR190, select.PR190 {padding-right: 190px; }
input.PR200, textarea.PR200, div.PR200, select.PR200 {padding-right: 200px; }
input.PR250, textarea.PR250, div.PR250, select.PR250 {padding-right: 250px; }
.PL110 {padding-left: 110px; }
.PT05 { padding-top: 5px; }
.PT06 { padding-top: 6px; }
.PT08 { padding-top: 8px; }
.PT12 { padding-top: 12px; }
.H10 { height: 10px; } .H15 { height: 15px; }
.H20 { height: 20px; } .H25 { height: 25px; }
.H30 { height: 30px; } .H35 { height: 35px; }
.H40 { height: 40px; } .H45 { height: 45px; }
.H50 { height: 50px; } .H55 { height: 55px; }
.H60 { height: 60px; } .H65 { height: 65px; }
.H70 { height: 70px; } .H75 { height: 75px; }
.H80 { height: 80px; } .H85 { height: 85px; }
.H150 { height: 150px; }
.W10  { width:  10px; } .W15  { width:  15px; } 
.W20  { width:  20px; } .W25  { width:  25px; }  
.W30  { width:  30px; } .W35  { width:  35px; } 
.W40  { width:  40px; } .W45  { width:  45px; } 
.W50  { width:  50px; } .W55  { width:  55px; } 
.W60  { width:  60px; } .W65  { width:  65px; } 
.W70  { width:  70px; } .W75  { width:  75px; }
.W80  { width:  80px; } .W85  { width:  85px; } 
.W90  { width:  90px; } .W95  { width:  95px; } 
.W100 { width: 100px; } .W105 { width: 105px; } .W110 { width: 110px; } .W115 { width: 115px; } .W120 { width: 120px; } .W125 { width: 125px; } .W130 { width: 130px; } .W135 { width: 135px; }
.W140 { width: 140px; } .W145 { width: 145px; } .W150 { width: 150px; } .W155 { width: 155px; } .W160 { width: 160px; } .W165 { width: 165px; } .W170 { width: 170px; } .W175 { width: 175px; } .W180 { width: 180px; } .W185 { width: 185px; } .W190 { width: 190px; } .W195 { width: 195px; } 
.W200 { width: 200px; } .W205 { width: 205px; } .W210 { width: 210px; } .W215 { width: 215px; } .W220 { width: 220px; } .W225 { width: 225px; } .W230 { width: 230px; } .W235 { width: 235px; } .W240 { width: 240px; } .W245 { width: 245px; } .W250 { width: 250px; } .W255 { width: 255px; } .W260 { width: 260px; } .W265 { width: 265px; } .W270 { width: 270px; } .W275 { width: 275px; } .W280 { width: 280px; } .W285 { width: 285px; } .W290 { width: 290px; } .W295 { width: 295px; } 
.W300 { width: 300px; } .W305 { width: 305px; } .W310 { width: 310px; } .W315 { width: 315px; } .W320 { width: 320px; } .W325 { width: 325px; } .W330 { width: 330px; } .W335 { width: 335px; } .W340 { width: 340px; } .W345 { width: 345px; } .W350 { width: 350px; } .W355 { width: 355px; } .W360 { width: 360px; } .W365 { width: 365px; } .W370 { width: 370px; } .W375 { width: 375px; } .W380 { width: 380px; } .W385 { width: 385px; } .W390 { width: 390px; } .W395 { width: 395px; }
.W400 { width: 400px; } .W405 { width: 405px; } .W410 { width: 410px; } .W415 { width: 415px; } .W420 { width: 420px; } .W425 { width: 425px; } .W430 { width: 430px; } .W435 { width: 435px; } .W440 { width: 440px; } .W445 { width: 445px; } .W450 { width: 450px; } .W455 { width: 455px; } .W460 { width: 460px; } .W465 { width: 465px; } .W470 { width: 470px; } .W475 { width: 475px; } .W480 { width: 480px; } .W485 { width: 485px; } .W490 { width: 490px; } .W495 { width: 495px; } 
.W500 { width: 500px; } .W505 { width: 505px; } .W510 { width: 510px; } .W515 { width: 515px; } .W520 { width: 520px; } .W525 { width: 525px; } .W530 { width: 530px; } .W535 { width: 535px; } .W540 { width: 540px; } .W545 { width: 545px; } .W550 { width: 550px; } .W555 { width: 555px; } .W560 { width: 560px; } .W565 { width: 565px; } .W570 { width: 570px; } .W575 { width: 575px; } .W580 { width: 580px; } .W585 { width: 585px; } .W590 { width: 590px; } .W595 { width: 595px; }
.W600 { width: 600px; } .W605 { width: 605px; } .W610 { width: 610px; } .W615 { width: 615px; } .W620 { width: 620px; } .W625 { width: 625px; } .W630 { width: 630px; } .W635 { width: 635px; } .W640 { width: 640px; } .W645 { width: 645px; } .W650 { width: 650px; } .W655 { width: 655px; } .W660 { width: 660px; } .W665 { width: 665px; } .W670 { width: 670px; } .W675 { width: 675px; } .W680 { width: 680px; } .W685 { width: 685px; } .W690 { width: 690px; } .W695 { width: 695px; }
.W700 { width: 700px; } .W705 { width: 705px; } .W710 { width: 710px; } .W715 { width: 715px; } .W720 { width: 720px; } .W730 { width: 730px; } .W735 { width: 735px; } .W740 { width: 740px; } .W745 { width: 745px; } .W750 { width: 750px; } .W755 { width: 755px; } .W760 { width: 760px; } .W765 { width: 765px; } .W770 { width: 770px; } .W775 { width: 775px; } .W780 { width: 780px; } .W785 { width: 785px; } .W790 { width: 790px; } .W795 { width: 795px; }
.W800 { width: 800px; } .W810 { width: 810px; } .W815 { width: 815px; } .W820 { width: 820px; } .W825 { width: 825px; } .W830 { width: 830px; } .W840 { width: 840px; } .W845 { width: 845px; } .W850 { width: 850px; } .W855 { width: 855px; } .W860 { width: 860px; } .W865 { width: 865px; } .W870 { width: 870px; } .W875 { width: 875px; } .W880 { width: 880px; } .W885 { width: 885px; } .W890 { width: 890px; } .W895 { width: 895px; }
.W900 { width: 900px; } .W930 { width: 930px; } .W950 { width: 950px; } .W975 { width: 975px; }
.W1000 { width: 1000px; } .W1015 { width: 1015px; } .W1020 { width: 1020px; } .W1240 { width: 1240px; } .W1410 { width: 1410px; } .W1440 { width: 1440px; } .W1530 { width: 1530px; } .W1540 { width: 1540px; }
.W50P { width: 50%; }
.W70P { width: 70%; }
.W90P { width: 90%; }
.W95P { width: 95%; }
.W100P { width: 100%; }
.disabledbutton { pointer-events: none; opacity: 0.6; }
.RecSaved00 { float: left; position: fixed; bottom: 5px; left: 5px; height: 20px; color: red; z-index: 1000; display: none; font-weight: bold; }
.WConfBack00 { display: none; position: fixed; z-index: 1001; top: 0px; left: 0px; width: 100%; height: 100%; background-color: black; opacity: 0.7; }
.WConf00 { display: none; position: fixed; z-index: 1002; top: 300px; left: 10px; width: 100%; font-family: NexaBold; }
.WConf01 {  position: relative; margin: auto; width: 350px; height: 124px; background-color: white; color: #393431; }
.WConfText00 { float: left; width: 100%; position: relative; text-align: center; padding: 10px 0px; margin-top: 20px; }
.WConfPbBox { position: absolute; bottom: 15px; left: 0px; width: 100%; }
.WConfPbOk { text-align: center; }
.WConfPbOk.buttonOk { width: 80px; }
.WConfPbAnnulla { text-align: center; }
.WConfPbAnnulla.buttonAnnulla { width: 80px; }
.BoxShadow01 { box-shadow: -4px -4px 5px #888888; border-bottom: solid 3px #888888; border-right: solid 3px #888888; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; }
.SubMenuPb:first-child { border-top-left-radius: 14px; border-bottom-left-radius: 14px; }
.SubMenuPb:last-child { border-top-right-radius: 14px; border-bottom-right-radius: 14px; }
.ClColePb { float: left; padding: 8px 5px 2px 8px; margin-bottom: 5px; width: 40px; height: 40px; margin-left: 5px; cursor: pointer;}
.ClColePb:hover { background-color: rgba(25,25,25,0.7);}
.SpotCole00 { float: left; width: 100%; height: 100%; }
.SpotCole01 { float: left; width: 100%; height: 100%; }
.SpotCole00 .TablePbNewx { display: none; }
.SpotCole00 .TablePbDupl { display: none; }
.SpotCole00 .TablePbCatt { display: none; }
.SpotCole00 .TablePbPinn { display: none; }
.SpotCole00 .TablePbBomb { display: none; }
.SpotColeMain { float: left; width: 100%; background-color: yellow; position: relative; height: 100%; }
.SpotColePbExit { position: absolute; right: -5px; top: -5px; }
.SpotColeInte { float: left; width: 100%; background-color: #1D4784; color: white; font-size: 36px; position: absolute; top: 0px; left: 0px; height: 45px; cursor: move; padding-left: 5px;}
.SpotColeSearch { float: left; width: 100%; background-color: lightgray; color: white; position: absolute; top: 45px; left: 0px; height: 45px; }
.SpotColePbOk { float: left; padding: 5px; cursor: pointer; }
.SpotColePbOpen { float: left; padding: 5px; margin-top: 0px;}
/*.SpotColePbSeleAll { float: left; padding: 5px; cursor: pointer; }*/
/*.SpotColePbDeseleAll { float: left; padding: 5px; cursor: pointer; }*/
/*.SpotColePbInveSele { float: left; padding: 5px; cursor: pointer; }*/
.SpotColeData { float: left; width: 100%; background-color: white; overflow-y: scroll; position: absolute; top: 90px; left: 0px; bottom: 45px; }
.SpotColePb { float: left; width: 100%; height: 45px; background-color: lightgray; position: absolute; bottom: 0px; left: 0px; padding-left: 5px;}
.SpotColePbSave { float: right; margin-top: 10px; margin-right: 25px; cursor: pointer; }
.SpotColePbSaveExit { float: right; margin-top: 10px; margin-right: 15px; cursor: pointer; }
.ColColaVisi01 .Cbox { margin-top: 0px; width: 100%; }
.ColColaLeftLock01 .Cbox { margin-top: 0px; width: 100%; }
.SpotRube00 { float: left; width: 100%; height: 100%; }
.SpotRube01 { float: left; width: 100%; height: 100%; }
.SpotRubeMain { float: left; width: 100%; background-color: yellow; position: relative; height: 100%;}
.SpotRubePbExit { position: absolute; right: -5px; top: -5px; cursor: pointer;}
.SpotRubePbAggiorna { cursor: pointer; margin-top: 9px;}
.SpotRubePbAggiorna:hover { background-color: rgba(25,25,25,0.7);}
.SpotRubePbAggiungi { cursor: pointer; margin-top: 8px;}                                                                                    
.SpotRubePbCattura { cursor: pointer; margin-top: 10px;}
.SpotRubePbCattura:hover { background-color: rgba(25,25,25,0.7);}
.SpotRubePbClearSearch { cursor: pointer; margin-top: 10px;}
.SpotRubePbClearSearch:hover { background-color: rgba(25,25,25,0.7);}
.SpotRubePbOpenNew { cursor: pointer; margin-top: 10px;}
.SpotRubePbOpenNew:hover { background-color: rgba(25,25,25,0.7);}
.SpotRubeInte { float: left; width: 100%; background-color: #1D4784; color: white; font-size: 36px; position: absolute; top: 0px; left: 0px; height: 45px; cursor: move; background-image: url(/image/Rube22.png); background-repeat: no-repeat; background-position: left 6px top 10px; padding-left: 40px; }
.SpotRubeData { float: left; width: 100%; background-color: white; overflow-y: scroll; position: absolute; top: 0px; left: 0px; bottom: 0px;}
.SpotRubeNew { float: left; width: 100%; height: 45px; position: absolute; top: 90px; background-color: darkgray; background-image: url(/image/New24.png); background-repeat: no-repeat; background-position: left 6px top 10px; padding-left: 25px; display: none;}
.SpotRubeBrowse { float: left; width: 100%; height: 45px; background-color: lightgray; position: absolute; bottom: 0px; left: 0px; padding-left: 5px;}
.SpotRubeBrowse .DivBrowse00 { float: right; margin-top: 9px; margin-right: 6px;}
.SpotRubeBrowse .BrowseToFirstPage { margin-top: 4px; }
.SpotRubeBrowse .BrowseToPreviousPage { margin-top: 4px; }
.SpotRubeBrowse .BrowseToNextPage { margin-top: 4px; }
.SpotRubeRow { float: left; width: 100%; border-bottom: solid 1px lightgray; }
.SpotRubeCellNome { float: left; width: 300px; overflow: hidden; border-right: solid 1px lightgray; }
.SpotRubeCellTele { float: left; width: 125px; overflow: hidden; text-align: right; border-right: solid 1px lightgray; }
.SpotRubeCellCell { float: left; width: 125px; overflow: hidden; text-align: right; border-right: solid 1px lightgray; }
.SpotRubeTeleRow { float: left; width: 100%; background-color: lightgray; display: none; clear: both }
.DivUpdate00 .ClBox { background-color: #99B4D1; border-radius: 10px; padding-bottom: 14px; }
.DivUpdate00 .ClBox .DivUpdateHeader { background-color: #759BC3; height: 42px; padding-top: 3px; border-top-left-radius: 10px; border-top-right-radius: 10px; position: absolute;
 top: 0px; right: 0px; left: 0px; }
.trowcenter00 .trowcenter00 { color: darkblue; }
.DivUpdButtons { margin-left: 20px; }
.PbBox { float: left; margin-right: 5px; }
.DivTable00 { float: left; width: 100%; padding: 0px 1px; }
.DivTable01 { float: left; width: 100%; overflow-x: auto; }
.BoxGall00 { padding-right: 10px; padding-top: 7px; overflow-y: auto; }
.BoxReport00 { float: left; width: 100%; padding-right: 10px; padding-top: 7px; }
.BoxReport01 { float: left; width: 100%; }
.BoxReportCbRow { float: left; width: 100%; }
.BoxReportPbRow { float: left; width: 100%; }
.BoxReportCbSele { float: left; width: 100%; }
.BoxReportCb { float: left; width: 100px; }
.BoxReportPb { float: left; width: 80px; }
.ToolCmPx { text-align: right; width: 100px; }
.DivFullScreen { position: fixed;  top: 0px;  left: 0px;  bottom: 0px;  right: 0px;  background-color: white; overflow: auto; }
.TxtpSpot00 { float: left; width: 100%; height: 100%; }
.TxtpSpot01 { float: left; width: 100%; height: 100%; }
.TxtpSpotMain { float: left; width: 100%; background-color: yellow; position: relative; height: 100%; }
.TxtpSpotPbExit { position: absolute; right: -5px; top: -5px; }
.TxtpSpotInte { float: left; width: 100%; background-color: #1D4784; color: white; font-size: 36px; position: absolute; top: 0px; left: 0px; height: 45px; cursor: move; padding-left: 5px;}
.TxtpSpotData { float: left; width: 100%; background-color: white; overflow-y: scroll; position: absolute; top: 45px; left: 0px; bottom: 0px; }
.TreeItieRow00:hover { background-color: rgba(25,25,25,0.7); }
.TxtpSpotRow01 { float: left; width: 100%; border-bottom: 1px solid lightgray;}
.TxtpSpotRow01:hover { background-color: #8CB1DB; }
.TxtpSpotCol00 { float: left; width: 100%; }
.TxtpSpotColPb { float: left; width: 44px; padding-top: 5px; padding-left: 10px; height: 34px; cursor: pointer; }
.TxtpSpotCol01 { float: left; width: 130px; padding-top: 5px; padding-left: 15px; height: 34px; font-size: 12px; }
.TxtpSpotCol02 { float: left; width: 250px; padding-top: 5px; font-size: 12px; overflow: hidden; }
.DivUpdSpotRow { float: left; width: 100%; padding-top: 5px; }
.ClVerde { float: left; width: 100%; background-color: green; }
.DispNone { display: none; }
.DispBlock { display: block; }
.DivUpdateHeader .ItemBox { margin-top: 0px; margin-bottom: 0px; }
.DivPageName { float: left; background-color: #999; padding: 0px 10px; height: 32PX; padding-top: 5px; color: white; }
.DivPageToggleLeft { float: left; width: 30px; height: 100%; background-image: url(/image/menu3035.png); cursor: pointer; }



.DivPbSearch { background-image: url(/image/find_24.png); }
.DivPbSearch:hover { background-image: url(/image/find_24Hover.png); }
.DivPbZero { background-image: url(/image/PbZero24.png); }
.DivPbReload { background-image: url(/image/PbSearch_24.png); }
.DivPbNew { background-image: url(/image/New24.png); }
.DivPbPin { background-image: url(/image/PinRed24.png); }
.DivPbOk { background-image: url(/image/Ok24.png); }
.DivPbClose { background-image: url(/image/x.png); }
.DivPbSelAll { background-image: url(/image/SelAll.png); }
.DivPbSelNone { background-image: url(/image/SelNone.png); }
.DivPbSelInvert { background-image: url(/image/SelInvert.png); }
.DivPbDel { background-image: url(/image/bin-24-icon.png); }
.DivPbCatt { background-image: url(/image/Cattura24.png); }
.DivPbOpen20 { background-image: url(/image/Open20.png); }
.DivPbOpen { background-image: url(/image/Open24.png); }
.DivPbDupl { background-image: url(/image/Dupl24.png); }
.TablePbMenu { background-image: url(/image/menu24.png); background-position-y: 8px !important; }
.TablePbNewx { background-image: url(/image/New24.png); }
.TablePbSdix { background-image: url(/image/FelSdi.png); }
.TablePbXmlx { background-image: url(/image/FelXml.png); }
.TablePbFeld { background-image: url(/image/FelDown24.png); }
.TablePbFels { background-image: url(/image/FelSend.png); }
.TablePbCrsx { background-image: url(/image/Crs24.png); }
.TablePbSort { background-image: url(/image/Reorder24.png); }
.TablePbSors { background-image: url(/image/Reorsave24.png); }
.TablePbOpen { background-image: url(/image/Open24.png); }
.TablePbDele16 { background-image: url(/image/bin-16-icon.png); }
.TablePbDele { background-image: url(/image/bin-24-icon.png); }
.TablePbDels { background-image: url(/image/Dels24.png); }
.TablePbDupl { background-image: url(/image/Dupl24.png); }
.TablePbCatt { background-image: url(/image/Cattura24.png); }
.TablePbFind { background-image: url(/image/find_24.png); }
.TablePbInfo { background-image: url(/image/info24.png); }
.TablePbZero { background-image: url(/image/PbZero24.png); }
.TablePbLoad { background-image: url(/image/PbSearch_24.png); }
.PbLoadDdcb  { background-image: url(/image/PbSearch_24.png); }
.TablePbExcel { background-image: url(/image/Excel24.png); }
.TablePbPinn { background-image: url(/image/PinRed24.png); }
.TablePbBomb { background-image: url(/image/Bomb24.png); }
.TablePbSel1 { background-image: url(/image/SelAll.png); }
.TablePbSel0 { background-image: url(/image/SelNone.png); }
.TablePbSel9 { background-image: url(/image/SelInvert.png); }
.TablePbGcol { background-image: url(/image/Vcol24.png); }
.TableFrameHeaderSx .TablePbGcol { background-size: 20px; background-position: center; }
.TablePbSel1Yellow { background-image: url(/image/SelAllYellow.png); }
.PbSel1Ddcb  { background-image: url(/image/SelAll.png); }
.PbSel0Ddcb  { background-image: url(/image/SelNone.png); }
.PbSel9Ddcb  { background-image: url(/image/SelInvert.png); }
.TablePbClos { background-image: url(/image/x.png); }
.TablePbOkxx { background-image: url(/image/Ok24.png); }
.TablePbAggi { background-image: url(/image/Refresh24.png); }
.TablePbBeep { background-image: url(/image/beep24.png); }
.TablePbRecu { background-image: url(/image/Cattura24.png); }
.TablePbArge { background-image: url(/image/ButtArge.png); }
.TablePbFatt { background-image: url(/image/Fatt24.png); }
.TablePbRite { background-image: url(/image/Rite24.png); }
.TablePbGioe { background-image: url(/image/gioe32.png); }
.TablePbRiep { background-image: url(/image/Riep24.png); }
.TableEmail  { background-image: url(/image/email.png); }
.TableThund  { background-image: url(/image/thuderbird24.png); }
.NewPbOkNuov { background-image: url(/image/New24.png); }
.NewPbOkExit { background-image: url(/image/Ok24.png); }
.NewPbOkOpen { background-image: url(/image/Open24.png); }
.NewPbClose { background-image: url(/image/x.png); }
.SpunUpdPb { background-image: url(/image/SpunUpd24.png); }
.BoxExpand { background-image: url(/image/Openz24.png); }
.BoxReport { background-image: url(/image/Report24.png); }
.PbGior32 { background-image: url(/image/gioe32.png); }
.PbBile45 { background-image: url(/image/Bile45.png); }
.PbArge24 { background-image: url(/image/Arge24.png); }
.DivPbAll { float: left; width: 30px; height: 30px; margin-right: 5px; margin-top: 6px; cursor: pointer; background-repeat: no-repeat; background-position-x: 2px; background-position-y: 2px;}
.DivPbAll:hover { background-color: rgba(25,25,25,0.7); }
.DivPbStampa { background: url('/image/PrintOrange24.png') no-repeat 6px 6px; float: left; height: 35px; text-align: left; padding-left: 33px; font-weight: bold; cursor: pointer; }
.DivPbStampa:hover { background: url('/image/PrintOrange24.png') no-repeat 6px 4px; background-color: rgba(25,25,25,0.7); }
.Disabled { opacity: 0.2; cursor: not-allowed; }
.TableHeader00 { position: absolute; top: 0px; right: 0px; height: 28px; left: 0px; display: -webkit-box; overflow: hidden; }
.tHeaderBackground { position: absolute; top: 0px; right: 0px; height: 28px; left: 0px; border: solid 1px transparent; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#DCDCDC)); background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(220,220,220, 1)); }
.tScrollx00 { position: absolute; height: 20px; right: 0px; bottom: 0px; left: 0px; overflow-x: scroll; overflow-y: hidden; }
.tScrollx01 { float: left; width: 120%; }
.TableHeader01 { display: -webkit-box; }
.t01 { height: 100%; overflow-x: auto; overflow-y: hidden; }
.DivUpdateMenu00 { position: absolute; top: 36px; right: 0px; height: 40px; left: 0px; padding: 5px; font-size: 19px; margin: 0px; }
.DivUpdateData00 { position: absolute; top: 76px; right: 0px; bottom: 0px; left: 0px; overflow: hidden; margin: 0px; }
.DivUpdateData01 { position: relative; width: 100%; height: 100%; }
.DivUpdateData01 .ClBox { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; border-radius: 0px; margin: 0px; padding: 0px; background-color: white; }
.DivUpdateData01 .BoxGall00 { bottom: 7px; overflow-y: auto; }
.DivUpdate00 .DivUpdRow00.DivUpdButtons { margin-top: 0px; margin-left: 0px; padding-left: 15px; }
.TableFrame00 { position: absolute; width: 100%; height: 100%; margin: 0px; padding: 0px; }
.TableFrame01 { position: relative; width: 100%; height: 100%; margin: 0px; padding: 0px; }
.TableFrameHeader00 { position: absolute; top: 0px; right: 0px; height: 55px; left: 0px; background-image: url(/image/BgBluSupPageMenu.jpg); color: white; background-size: cover; }
.TableFrameHeader01 { float: left; width: 100%; height: 100%;
 background-color: rgba(24, 38, 48, 0.85); 
 background: hsl(0deg 0% 49% / 60%);
 background-color: rgb(197 197 197 / 85%);
 background-color: rgb(24 86 140 / 73%);
 background-color: rgb(117 154 202 / 100%);
 background-color: rgb(54 153 188 / 100%);
 }
.TableFrameSearch00 { position: absolute; top: 55px; right: 0px; height: 40px; left: 2px; background-color: lightgray; }
.TableFrameData00 { position: absolute; top: 97px; right: 0px; bottom: 0px; left: 2px; background-color: white; }
.TableFrameSearch00 .ItemBox { margin-bottom: 5px; }
.TableFrameLeft00 { float: left; position: absolute; top: 55px; width: 200px; bottom: 0px; left: 0px; padding: 0px; margin: 0px; text-align: left; display: none; border: none; background-image: url(/image/BgBluSup1024.jpg);  background-size: cover; }
.TableFrameLeft01 { overflow: auto; }
.TableFrameLeftSz { position: absolute; top: 55px; width: 2px; bottom: 0px; left: 0px; background-color: gray; cursor: e-resize; }
.TableFrameSearchSz { position: absolute; top: 95px; right: 0px; height: 2px; left: 2px; background-color: gray; cursor: n-resize; }
.TableFrameFields00 { display: none; }
.TableFrameHeaderSx { float: left; height: 100%; margin-left: 6px; padding-top: 8px; }
.TableFrameHeaderCx { float: left; height: 100%; }
.TableFrameHeaderDx { float: right; height: 100%; }
.TableFrameName { float: left; background-color: #999; padding: 5px 10px; height: 29px; color: white; margin-top: 12px; }
.TableFrameData00.DoubleHeader .TableHeader00 { height: 46px; }
.TableFrameData00.DoubleHeader .tcellheader  { height: 46px !important; }
.TableFrameData00.DoubleHeader .trowcenter00 { top: 47px; }
.BrowseQuans { float: left; height: 100%; padding-top: 7px; }
.BrowseQuanPages { float: left; }
.BrowseQuanRecords { float: left; color: #004867; font-weight: bold; font-size: medium; }
.BrowseQuanRecords input { border: none; background-color: transparent; width: 30px; color: #004867; font-weight: bold; padding: 0px; font-size: medium; }
.DivRelative01 { float: left; position: relative; width: 100%; height: 100%; margin: 0px; padding: 0px; }
.UpdateFrame00 { float: left; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: 0px; padding: 0px; border: solid 4px #DFDFDF; background-color: whitesmoke; }
.UpdateFrame01 { float: left; position: relative; width: 100%; height: 100%; margin: 0px; padding: 0px; }
.NewFrame00 { position: fixed; left: 100px; top: 100px; max-width: 90%; background-color: white; border: solid 4px white; z-index: 2000; background-color: lightcyan; }
.NewFrame00 { float: left; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: 0px; padding: 0px; }
.NewFrame01 { float: left; position: relative; width: 100%; height: 100%; margin: 0px; padding: 0px; }
.NewFrameHeader00 { float: left; position: absolute; top: 0px; right: 0px; height: 35px; left: 0px; margin: 0px; overflow: hidden; cursor: -webkit-grab;font-size: 18px; font-weight: bold; color: #E8D4D4; background-color: #3460A2; background-image: url(/image/BgBluSupPageMenu.jpg); background-repeat: no-repeat; }
.NewFrameHeader01 { float: left; width: 100%; height: 100%; background-image: url(/image/New24.png); background-position: 3px 6px; background-repeat: no-repeat; padding-left: 32px; }
.NewFrameHeaderTitle { float: left; font-style: italic; padding-top: 6px; margin-right: 10px; }
.NewFrameHeaderPb { float: left; }
.NewFrameHeaderClose { float: right; }
.NewFrameData00 { float: left; position: absolute; top: 35px; right: 0px; bottom: 0px; left: 0px; overflow: hidden; margin: 0px; padding: 0px; }
.NewFrameData01 { float: left; position: relative; width: 100%; height: 100%; margin: 0px; padding: 10px; }
.NewFrameMenu00 > div { float: left; font-size: inherit; padding: 3px 10px; margin: 0px; text-decoration: inherit; color: #230B0B; }
.NewFrameMenu01 > div:hover { cursor: pointer; background-color: #634D4D; color: white; }
.NewFrameMenu01 > div.active { background-color: #9E1717; color: whitesmoke; }
.UpdateSubFrame00 { float: left; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: 0px; padding: 0px; }
.UpdateSubFrame01 { float: left; position: relative; width: 100%; height: 100%; margin: 0px; padding: 0px; }
.UpdateFrameData00 { top: 35px; }
.UpdateFrameMenu00 + .UpdateFrameData00 { top: 75px; }
.MyFrame00.DivCnteData .DivRichiamo00 { float: left; width: 932px; margin-left: 10px; border: solid 1px #C1C0C0; height: 122px; padding-top: 7px; margin-bottom: 10px; }
.MyFrame00.DivCnteData .DivImporti00 { float: left; width: auto; margin-left: 10px; border: solid 1px #C1C0C0; height: 270px; padding-top: 10px; }
.MyFrame00.DivCnteData .DivImportiSx { float: left; width: 50px; height: 100%; background-image: url(/image/euro22.png); background-repeat: no-repeat; background-position-x: 10px; background-size: 35px; background-position-y: 7px; }
.MyFrame00.DivCnteData .DivImportiDx { float: left; width: 180px; height: 100%; padding: 0px; }
.MyFrame00.DivCnteData .DivCorso00 { float: left; width: 250px; margin-left: 10px; border: solid 1px #C1C0C0; height: 270px; padding-top: 10px; }
.MyFrame00.DivCnteData .DivDate00 { float: left; width: 200px; margin-left: 10px; border: solid 1px #C1C0C0; height: 270px; padding-top: 10px; }
.MyFrame00.DivCnteData .DivFoto00 { float: left; width: 200px; margin-left: 10px; border: solid 1px #C1C0C0; height: 270px; padding: 0px; padding-top: 10px; }
.MyFrame00.DivCnteData .DivFotoImg {  float: left; width: 150px; height: 200px; border: 1px solid gray; margin-left: 24px; padding: 3px; margin-bottom: 13px; }
.MyFrame00.DivCnteData .DivFotoPb { float: left; width: 180px; height: 70px; text-align: center;}
.MyFrame00.DivCnteData .CnteNota { height: 100px; }
.MyFrame00 { float: left; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: 0px; padding: 0px; overflow: auto; }
.MyFrameHeader00 { float: left; position: absolute; top: 0px; right: 0px; height: 35px; left: 0px; margin: 0px; padding: 0px; }
.MyFrameMenu00 { float: left; position: absolute; top: 0px; right: 0px; height: 40px; left: 0px; margin: 0px; padding: 0px; }
.MyFrameData00 { float: left; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: 0px; padding: 0px; }
.MyFrameLeft00 { float: left; position: absolute; top: 0px; right: 0px; bottom: 0px; width: 200px; margin: 0px; padding: 0px; }
.MyFrameHeader00 + .MyFrameMenu00 { top: 35px; }
.MyFrameHeader00 + .MyFrameData00 { top: 35px; }
.MyFrameMenu00 + .MyFrameData00 { top: 40px; }
.MyFrameHeader00 + .MyFrameMenu00 + .MyFrameData00 { top: 75px; }
.Absolute { float: left; position: absolute; width: 100%; height: 100%; margin: 0px; padding: 0px; }
.Relative { float: left; position: relative; width: 100%; height: 100%; margin: 0px; padding: 0px; }
.Frame01 { min-width: 1920px; }
.MyFrameMenu00 .DivPbAll { margin-top: 5px; }
.MyFrameMenu00 .DivPbAll:first-of-type { margin-left: 10px; }
.DivCnteData .MyFrameData00 .Relative { width: 954px; }
.SiteHeader00 + .MyFrame00 { top: 50px; }
body .MyFrameHeader00 { height: 50px; }
body .MyFrameHeader00 + .MyFrameData00 { top: 50px; top: 80px; }
body .MyFrameHeader00 { position: fixed; top: 0px; right: 0px; height: 50px; height: 80px; left: 0px; padding: 0px; margin: 0px; text-align: center; background-image: url(/image/BgBluSup1024.jpg); z-index: 1000; background-size: cover; }
body .MyFrameHeader00 .Relative { float: left; width: 100%; height: 100%;
 background-color: rgba(24, 38, 48, 0.85);
 background-color: rgb(4 86 140 / 75%);
 background-color: rgb(62 62 62);
 background-color: rgb(0 72 103);
 }
.Blur { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background-color: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); moz-opacity: 0.5; /* z-index: 1002; */ }
.BlurText { width: 600px; height: 200px; margin-left: auto; margin-right: auto; margin-top: 350px; z-index: 1003; color: white;}
.NewFrame00 { float: left; position: fixed; top: 100px; width: 600px; height: 120px; left: 100px; margin: 0px; padding: 0px; border: solid 4px #DFDFDF; background-color: whitesmoke; z-index: 1003; }
.NewFrameHeader00 { float: left; position: absolute; top: 0px; right: 0px; height: 35px; left: 0px; margin: 0px; padding: 0px; overflow: hidden; cursor: -webkit-grab;font-size: 18px; font-weight: bold; color: white; background-color: #3460A2; background-image: url(/image/BgBluSupPageMenu.jpg); background-repeat: no-repeat; }
.NewFrameHeader01 { float: left; position: relative; width: 100%; height: 100%; background-image: url(/image/New24.png); background-repeat: no-repeat; padding-left: 32px; }
.NewFrameHeader00 .DivPbAll { background-position-y: 3px; margin-top: 2px; }
.NewFrameHeader00 .NewPbClose { background-position-x: 3px; margin-right: 0px; }
.ColSele input[type="checkbox"] { margin: 3px 3px 3px 4px; }
.BgRed { background-color: red; }
.FgYellow { color: yellow; }
.AutoRubeNome { text-transform: uppercase; }
.ItemEf:hover { background-color: #E1EBFF; }
.fa-close:after { content: 'x'; font-size: 22px; }

.SearchRight00 { float: right; height: 100%; padding-right: 10px; }
.SearchRight00 .PbGraphBox { margin-top: 9px; }

.LogoutButtons { text-align: center; }
.BtnLogout { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 25px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 10px; color: #fff; background-color: #355a95; border-color: #68a2ff; }
.BtnLogout:hover { background-color: #273A48; }
/* .BtnCambiaConf { color: #fff; background-color: #355a95; border-color: #68a2ff; } */
/* .BtnCambiaAnnu { color: #fff; background-color: #355a95; border-color: #68a2ff; } */
/* .BtnCambiaZero { color: #fff; background-color: #355a95; border-color: #68a2ff; } */

#SpotLogout { background-color: white; border: 2px solid black; border-radius: 10px; background-image: url(/image/logswap.jpg); padding: 10px; }
#SpotLogout .RightDataRow { float: left; width: 100%; margin-bottom: 0px; }
/*#SpotLogout { background-color: white; border: 2px solid black; border-radius: 10px; background-image: linear-gradient(rgb(62 126 255 / 50%), rgb(178 12 12 / 50%)), url(/image/logswap.jpg); padding: 10px; }*/

.Logout00 { float: left; width: 100%; border-radius: 10px; }
.Logout01 { float: left; width: 100%; padding: 10px; }

.LogoutHead00 { float: left; width: 100%; }
.LogoutHead01 { float: left; width: 100%; }
.HeadImageLogout { float: left; height: 225px; width: 100%; background-image: url(/image/redflag2prova.png); text-align: center; background-repeat: no-repeat; background-position-x: center; display: none; }

.LogoutData00 { float: left; width: 100%; margin-bottom: 210px; }
.LogoutData01 { float: left; width: 100%; color: white; font-size: 40px; text-align: center; font-weight: bold; }

.LogoutFoot00 { float: left; width: 100%; }
.LogoutFoot01 { float: left; width: 100%; }

#SpotInterLogout { background-color: white; border: 2px solid black; border-radius: 10px; background-image: url(/image/logswap.jpg); padding: 10px; }

.OllyLogin00 { float: left; width: 100%; border-radius: 10px; }
.OllyLogin01 { float: left; width: 100%; padding: 10px; }

.InterLogoutHead00 { float: left; width: 100%; }
.InterLogoutHead01 { float: left; width: 100%; color: white; font-size: 40px; text-align: center; font-weight: bold; }

.InterLogoutData00 { float: left; width: 100%; margin-top: 269px; }
.InterLogoutData01 { float: left; width: 100%; color: white; font-size: 40px; text-align: center; font-weight: bold; }

.InterLogoutFoot00 { float: left; width: 100%; }
.InterLogoutFoot01 { float: left; width: 100%; }

.DivLoginErro { float: left; width: 100%; text-align: center; color: red; }


#SpotNewConfUtente { background-color: #ECECEC; background: #ECECEC; }
#SpotNewConfUtente .SpotData00 { bottom: 0px; }
#SpotNewConfUtente .SpotFooter00 { display: none; }

#SpotConfUtente { background-color: white; background: white; border: 2px solid black; border-radius: 10px; padding: 10px; }
.ConfUtente00 { float: left; width: 100%; }
.ConfUtente01 { float: left; width: 100%; }

.WizConfUtenteHead00 { float: left; width: 100%; }
.WizConfUtenteHead01 { float: left; width: 100%; text-align: center; font-weight: bold; font-size: 30px; }

.WizConfUtenteData00 { float: left; width: 100%; margin-top: 20px; }
#SpotNewConfUtente .WizConfUtenteData00 { margin-top: 0px; }
.WizConfUtenteData01 { float: left; width: 100%; }
.WizConfUtenteErro { float: left; width: 100%; text-align: center; color: red; font-weight: bold; height: 10px; }

.BoxSpotButtons { text-align: center; margin-top: 20px; }
#SpotNewConfUtente .BoxSpotButtons { margin-top: 0px; }
.BtnSpot { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.BtnSpotConf { color: #fff; background-color: #303f53; border-color: #46b8da; margin-right: 20px; }
.BtnSpotConfClose { color: #fff; background-color: #303f53; border-color: #46b8da; margin-right: 20px; }
.BtnSpotAnnu { color: #fff; background-color: #d9534f; border-color: #d43f3a; }

.ParTitle { color: #1d2f59; font-size: 18px; font-weight: bold; font-style: italic; }
.CheckError { color: white; background-color: red; font-weight: bold; padding: 0px 10px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; }
.CheckAction { color: white; background-color: darkgreen; font-weight: bold; padding: 0px 10px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; }
.UlTrattini { list-style-type: "- "; }

.ItemBoxDdCb * { box-sizing: border-box; }
.ItemBoxDdCb a { text-decoration: none; color: #379937; }
.ItemBoxDdCb .dropdown { position: relative; font-size: 14px; color: #333; padding-right: 10px; }
.ItemBoxDdCb .dropdown-list { padding: 12px; background: #fff; position: absolute; top: 47px; left: -50px; right: -186px; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .15); transform-origin: 50% 0; transform: scale(1, 0); transition: transform .15s ease-in-out .15s; max-height: 66vh; overflow-y: auto; z-index: 10; }
.ItemBoxDdCb .dropdown-option { display: block; padding: 8px 12px; opacity: 0; transition: opacity .15s ease-in-out; }
.ItemBoxDdCb .dropdown-label { display: block; height: 30px; padding: 8px 12px; line-height: 1; cursor: pointer; color: #0E3671; font-weight: bold; overflow: hidden; white-space: nowrap; word-break: break-all; }
/*.ItemBoxDdCb .dropdown:before { content: 'V'; float: right; }*/
.ItemBoxDdCb .dropdown:before { float: right; }
.ItemBoxDdCb .dropdown.on .dropdown-list { transform: scale(1, 1); transition-delay: 0s; }
.ItemBoxDdCb .dropdown.on .dropdown-option { opacity: 1; transition-delay: .2s; }
/*.ItemBoxDdCb .dropdown.on .dropdown-label:before { content: '^'; }*/
.ItemBoxDdCb [type="checkbox"] { position: relative; top: -1px; margin-right: 4px; }
.ItemBoxDdCb input[type="checkbox"] { margin-top: 4px; }
.dropdown-button { float: left; width: 100%; }
label.dropdown-option { float: left; width: 100%; }

.PzA { position: absolute; }
.PzR { position: relative; }
.H100P { height: 100%; }

/* .ItemBoxDdCb { z-index: 10; } */
pre { text-align: left; }
.ForWeb { background-color: #88AFDA; color: black; }

#SpotSendEmail { background: #ECECEC; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; overflow: hidden; }
#SpotSendEmail .SpotHeaderRight00 { width: 100px; }
#SpotSendEmail .SpotHeaderRight00 .SpotDivClose { float: right; }
#SpotSendEmail .SpotHeaderRight00 .PbSendEmail { float: right; background-repeat: no-repeat; width: 50px; height: 100%; background-position: 12px; cursor: pointer; }
#SpotSendEmail .SpotData00 { bottom: 0px; }
#SpotSendEmail .SpotFooter00 { display: none; }
#SpotSendEmail .SpotSendEmailHeader00 { float: left; width: 100%; }
#SpotSendEmail .SpotSendEmailHeader01 { float: left; width: 100%; }
#SpotSendEmail .SpotSendEmailData00 { float: left; width: 100%; }
#SpotSendEmail .SpotSendEmailData01 { float: left; width: 100%; }
#SpotSendEmail .SpotSendEmailFooter00 { float: left; width: 100%; }
#SpotSendEmail .SpotSendEmailFooter01 { float: left; width: 100%; }
#SpotSendEmail .ItemBoxDdCb .dropdown-list { top: 30px; left: -65px; width: 660px; }

#SpotSendEmail input[type="text"], #SpotSendEmail input[type="radio"], #SpotSendEmail input.checkbox, #SpotSendEmail select, #SpotSendEmail textarea, #SpotSendEmail .dropdown-check-list, #SpotSendEmail .CbText { background-color: white; }
#SpotSendEmail .ItemDf, #SpotSendEmail .ItemEf { height: 100%; }
#SpotSendEmail .BoxMailText .ItemDf { width: 60px; background-color: white; }
#SpotSendEmail .RightDataRow { margin-bottom: 5px; }
#SpotSendEmail a, #SpotSendEmail .srt-menu a, #SpotSendEmail .srt-menu a:visited, #SpotSendEmail input, #SpotSendEmail select, #SpotSendEmail textarea, #SpotSendEmail .CbText, #SpotSendEmail .DivTestoContr01 .DivTextDocNec { font-size: 13px; }
#SpotSendEmail .MailFileNameText { float: left; line-height: 30px; margin-left: 10px; }
#SpotSendEmail .PbOpenPdf { margin-left: 10px; }
#SpotSendEmail #EfMailUpdate_MailText { background-color: white; box-shadow: none; }
#SpotSendEmail .ItemEf.EfMailText { padding-left: 60px; }
#SpotSendEmail .MailText { padding-left: 5px; }


.TAC { text-align: center; }
input { font-family: Arial; }

.UpdateFrameHeader01 .FlL { position: absolute; top: 0px; right: 80px; bottom: 0px; left: 40px; overflow: hidden; line-height: 34px; }
.UpdateFrameHeader01 .FlR { float: right; position: absolute; top: 0px; right: 0px; bottom: 0px; width: 80px; }
.UpdateFrameHeader01 .SpotDivClose { float: right; width: 30px; background-position: 1px 5px; cursor: pointer; }
.UpdateFrameHeader01 .PbResizeWindow { background-repeat: no-repeat; height: 100%; float: right; width: 30px; background-position: 3px 7px; cursor: pointer; }
.UpdateFrameHeader01 .DivMaximizeWindow { background-image: url(/image/gall/PbMax.png); }
.UpdateFrameHeader01 .DivMinimizeWindow { background-image: url(/image/gall/PbMin.png); }


#SpotGestioneCole { background: white; }
#SpotGestioneCole .SpotHeaderRight00 { width: 100px; }
#SpotGestioneCole .SpotHeaderRight00 .SpotDivClose { float: right; }
#SpotGestioneCole .SpotHeaderRight00 .DivPbAll { float: right; background-repeat: no-repeat; width: 50px; height: 100%; background-position: 12px; cursor: pointer; margin: 0px; }
#SpotGestioneCole .DivColsLists { display: flex; flex-wrap: wrap; }
#SpotGestioneCole .DivColsListsHeader { display: flex; width: 100%; border-bottom: 1px solid black; }
#SpotGestioneCole .ColsListsHeaderText { text-align: center; font-size: 19px; font-style: italic; font-weight: bold; cursor: default; height: 30px; }
#SpotGestioneCole .DivColsListsData { display: flex; flex-wrap: wrap; width: 100%; overflow-y: auto; height: 500px; align-content: flex-start; }
#SpotGestioneCole .RowSingleCola { display: flex; width: 100%; align-items: center; border-bottom: 1px dotted black; cursor: default; }
#SpotGestioneCole .RowSingleCola:hover { background-color: #dcdcdc; }
#SpotGestioneCole .ColaSort { width: 20px; background-image: url(/image/Sort24.png); background-repeat: no-repeat; background-size: contain; }
#SpotGestioneCole .ColsListsHeaderText.ColaSort { background-position-y: 3px; }
#SpotGestioneCole .ColaSele { width: 50px; margin: 0 !important; font-style: normal; }
#SpotGestioneCole .ColsDesc { width: 720px; }
#SpotGestioneCole .ColsWidt { width: 145px; padding: 10px 0px !important; }
#SpotGestioneCole .ColsListsHeaderText.ColsWidt { padding: 0px !important; }
#SpotGestioneCole .DivSortable { height: 60%; cursor: move; }
#SpotGestioneCole .SpotFooter00 { display: none; }

.UserDBG .jconfirm-box-container { width: 1200px; }

.ApiBox00 { float: left; width: 100%; margin-bottom: 20px; }
.ApiBoxHeader00 { float: left; width: 100%; padding: 5px; background-color: #20598b; font-weight: bold; text-align: center; font-size: 22px; color: white; font-style: italic; margin-bottom: 3px; }
.ApiBoxData00 { float: left; width: 100% }
.ApiBoxData00 input[type="button"] { margin-top: -29px; margin-left: 6px; }
.ApiBoxData00 textarea { background-color: white; color: #474747; text-align: left; width: 100%; }

.PbFooterGioe { background-image: url(/image/gioe32.png); width: 30px; height: 30px; display: inline-block; cursor: pointer; }
.UpdateFrame00 .PbFooterGioe { width: 24px; height: 24px; background-size: 25px; margin-left: 5px; }

.PbFooterBile { background-image: url(/image/Bile45.png); width: 30px; height: 30px; display: inline-block; cursor: pointer; background-size: 30px; margin-left: 5px; }
