

FORM { margin: 0px; }
/* HTML, BODY { height: 100%; border: 1 px; padding: 1 px; font-size: 9pt; color: black; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; background-color: white; } */
HTML, BODY { height: 100%; border: 1 px; padding: 1 px; font-size: 9pt; color: black; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; background-color: white; margin: 0 auto;}
BODY A { font-weight: normal; color: black; text-decoration: none; }
BODY A:hover { font-weight: normal; color: #092F67; text-decoration: underline; }
BODY HR { border: 1px solid #204176; height: 1px; }

BODY SELECT { border: 1px solid silver; }
BODY INPUT.text { font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; font-size: 9pt; border: silver 1px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}// ; border-top: 0px; border-left: 0px; border-right: 0px;}
BODY INPUT.file { font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; font-size: 9pt; border: silver 1px solid; }
BODY textarea { font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; font-size: 9pt; border: silver 1px solid;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
BODY INPUT.button { background-color: #D4D0C8; border: silver 1px solid; font-size: 9pt; }
input[disabled="disabled"], input.disabled {background-color: #EEEEEE}

.fstEDate {font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; font-size: 9pt; border: silver 1px solid; background-color: transparent!important; text-align: center!important;}

/* body {margin:0px; font-family:Tahoma, sans-serif; font-size: 9pt; color:#000000;} */
img {border:none;}
h1 {font-size:9pt; font-weight:bold; margin:0px; padding:0px; margin-bottom:5px;}
h2 {font-size:9pt; font-weight:bold; font-style:italic; margin:0px; padding:0px; margin-bottom:5px;}
textarea, input, .list {font-family:sans-serif; font-size:9pt;}
/* textarea {width:100%;} */
a {color:black;}
a:hover {color:red;}

.checkbox { font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; font-size: 9pt; }

.mR {text-align: right;}
.mC {text-align: center;}
.mL {text-align: left;}
.mTop {vertical-align: top!important;}

.imagePointer:hover {cursor: pointer;}

#page {width:100%; min-height:500px;}
/*#header {text-align:left; background:#0E0500 url(/images/bacheca/TestImg1.jpg) no-repeat 220px 0px; margin-bottom: -1px}*/
#header {text-align:left; background:#FFF url(/images/bacheca/w.jpg) no-repeat 220px 0px;  margin-bottom: -1px}
#header img {float:left;}
#header div.eSiteAreaName {float:right; font-size:14pt; margin:10px;}
#body {text-align:left;}
#body TABLE {border-collapse: collapse;}
#left {vertical-align:top; min-width:165px; min-height:500px; padding:3px; padding-top:5px; border-right:1px solid #c5c5c5; }/*#204176; }*/
#center {vertical-align:top; min-height:500px; width:100%; padding: 5px;}
#center td {vertical-align:top; }
#right {vertical-align:top; height:500px;}
#footer {clear:both; height:30px; border-top:1px solid #c5c5c5; }
#popup {display:none; text-align:left;}



#ClaimCaptionLeft { float: left; width: 60%; position: relative; top: 0 px; background-color: transparent; text-align: left; }
#ClaimCaptionRight { float: right; width: 30%; position: relative; top: 0 px; background-color: transparent; text-align: right; padding-right: 3px; }


.center {text-align:center;}

.logon {font-size:9pt; border-top:1px solid #204176; border-bottom:1px solid #204176; padding:5px 0px 5px 0px;}
/*.logon label, .logon .button, .logon .text {font-size:8pt;}
*/

.logonGuest {font-size:9pt; padding:100px 0px 500px 50px;}
.logonGuest label, .logon .button, .logon .text {font-size: 9pt;}
.logonGuest TD {padding-left:5px}

.Bacheca {font-size: 9pt; min-height: 170px}

.ClaimType0 { margin: 0px; height: 100%; background-color: #FFFFFF; text-align: center; }
.ClaimType0 label { font-size: 10pt; font-weight: bold; }
.ClaimType0 .list { font-size: 10pt; }
.ClaimType0 .text { font-size: 10pt; }
.ClaimType1 { margin: 0px; height: 100%; background-color: #B3FEC7; text-align: center; }
.ClaimType1 label { font-size: 10pt; font-weight: bold; }
.ClaimType1 .list { font-size: 10pt; }
.ClaimType2 { margin: 0px; height: 100%; background-color: #FFBABA; text-align: center; }
.ClaimType2 label { font-size: 10pt; font-weight: bold; }
.ClaimType2 .list { font-size: 10pt; }

td.eSiteSelected {border:0px;}

.eSiteErr { background-color: #ffe6e6; color: red; border: 1px solid #ff4d4d; padding: 3px; margin-top: 3px; margin-bottom: 3px; }

.eSiteAreaLinks {background-color: transparent;}

.eSiteAreaLinks2 { font-size: 9pt; }
.eSiteAreaLinks2 TD.eSiteMarginLeft { width: 1px; }
.eSiteAreaLinks2 TD.eSiteDeselected { width: 130px; height: 15pt; text-align: left; }
.eSiteAreaLinks2 TD.eSiteDeselected A { font-weight: normal; font-size: 9pt; color: #003366; text-decoration: none; }
.eSiteAreaLinks2 TD.eSiteDeselected A:hover { font-weight: bold; color: #003366; font-size: 9pt; text-decoration: none; }
.eSiteAreaLinks2 TD.eSiteSelected { width: 130px; height: 15pt; text-align: left; background: #EEEEEE;  } 
.eSiteAreaLinks2 TD.eSiteSelected A { font-weight: bold; font-size: 9pt; color: #003366; text-decoration: none; }
.eSiteAreaLinks2 TD.eSiteSelected A:hover { font-weight: bold; color: #003366; font-size: 9pt; text-decoration: none; }

.eSitePageLinksUT TABLE { font-size: 9pt; width: 100%; color: black; }
.eSitePageLinks TABLE { font-size: 9pt; width: 100%; color: black; }
.eSitePageLinks TD.eSiteDeselected A { font-weight: normal; font-size: 9pt; color: black; text-decoration: none; }
.eSitePageLinks TD.eSiteDeselected A:hover { font-weight: bold; font-size: 9pt; color: black; text-decoration: none; }
.eSitePageLinks TD.eSiteDeselected { text-indent: 5px; height: 20px; background-color: transparent; text-align: left; }
.eSitePageLinks TD.eSiteSelected A { font-weight: bold; font-size: 9pt; color: #003366; text-decoration: none; }
.eSitePageLinks TD.eSiteSelected A:hover { font-weight: bold; font-size: 9pt; color: #003366; text-decoration: none; }
.eSitePageLinks TD.eSiteSelected { text-indent: 5px; height: 20px; text-align: left; border: 1px solid silver; background-color: #EEEEEE;  border-top:1px solid silver; }
.eSitePageLinks MarelliFormPageLinks { text-indent: 5px; height: 20px; text-align: left; border: 1px solid silver; background-color: #EEEEEE; }

.eSitePageLinksUT TABLE { font-size: 9pt; width: 100%; color: black; }
.eSitePageLinks TABLE { font-size: 9pt; width: 100%; color: black; }
.eSitePageLinks TD.eSiteDeselected A { font-weight: normal; font-size: 9pt; color: black; text-decoration: none; }
.eSitePageLinks TD.eSiteDeselected A:hover { font-weight: bold; font-size: 9pt; color: black; text-decoration: none; }
.eSitePageLinks TD.eSiteDeselected { text-indent: 5px; height: 20px; background-color: transparent; text-align: left; }
.eSitePageLinks TD.eSiteSelected A { font-weight: bold; font-size: 9pt; color: #003366; text-decoration: none; }
.eSitePageLinks TD.eSiteSelected A:hover { font-weight: bold; font-size: 9pt; color: #003366; text-decoration: none; }
.eSitePageLinks TD.eSiteSelected { text-indent: 5px; height: 20px; text-align: left; border: 1px solid silver; background-color: #EEEEEE; border-top:1px solid silver; }
.eSitePageLinks MarelliFormPageLinks { text-indent: 5px; height: 20px; text-align: left; border: 1px solid silver; background-color: #EEEEEE;  }

.eSiteTabs {width:100%;}
.eSiteTabs .eSiteTabPage {width:100%;}
.eSiteTab {padding-bottom:5px;}
.eSiteTab table, .eSiteTab tbody {width:100%;}
.eSiteTab td {padding:3px 10px 3px 10px;}
.eSiteTab td.eSiteMarginLeft {padding:3px; border-bottom:1px solid #204176;}
.eSiteTab td.eSiteMarginRight {padding:3px; border-bottom:1px solid #204176; width:100%;}
.eSiteTab td.eSiteDeselected {color:#555555; background-color:#EEEEEE; border-bottom:1px solid #204176; cursor:pointer; cursor:hand;}
.eSiteTab td.eSiteSelected {font-weight:bold; border:1px solid #204176; border-bottom:none; border-top:2px solid #204176; cursor:pointer; cursor:hand; padding-top:4px;}

.eSiteTable table {width:100%; border-collapse:collapse;}
.eSiteTable td {padding:3px;}
.eSiteTableNewRow {background-color:#204176;}
.eSiteTableBreakRow {background-color:silver; color:white;}

.eSiteTableUT TABLE { width: 100%; border-collapse: collapse; font-size: 9pt; font-family: Arial; }
.eSiteTableUT Textarea { border-bottom: 1px solid Silver; background-color: #EEEEEE; text-align: center; }

.eSiteTable TABLE { width: 100%; border-collapse: collapse; font-size: 9pt; }
.eSiteTable TH { border-bottom: 1px solid Silver; background-color: #EEEEEE; text-align: center; }
.eSiteTable INPUT { font-size: 9pt; }
.eSiteTable SELECT { font-size: 9pt; }
.eSiteTable IMG { border: none; }
.eSiteTable TEXTAREA { font-size: 9pt; border: 1px solid Silver; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteTable INPUT.TEXT { font-size: 9pt; border: 1px solid Silver; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteTable INPUT.BUTTON { background-color: #D4D0C8; border: silver 1px solid; font-size: 9pt; }

.eSiteTable TR.eSiteTableNewRow { background-color: #FCFCFC; }
.eSiteTable TR.eSiteTableNewRow INPUT.text { font-size: 9pt; background-color: White; border: 1px solid Silver; }
.eSiteTable TR.eSiteTableBreakRow { font-size: 9pt; color: white; background-color: ; }
.eSiteTable TR.eSiteTableEvenRow { font-size: 9pt; background-color: transparent; }
.eSiteTable TR.eSiteTableOddRow { font-size: 9pt; background-color: #F2F2F2; }

.eSiteTableM TABLE { width: 100%; border-collapse: collapse; font-size: 9pt; }
.eSiteTableM TH { border-bottom: 1px solid Silver; background-color: #EEEEEE; text-align: center; }
.eSiteTableM TR.eSiteTableNewRow { background-color: #FCFCFC; }
.eSiteTableM TR.eSiteTableNewRow INPUT.text { font-size: 9pt; background-color: White; border: 1px solid Silver; }
.eSiteTableM TD {vertical-align: middle !important;}

.eSiteForm TD { font-size: 9pt; vertical-align: middle; }
.eSiteForm TD.TestoMessaggio { background-color: #EEEEEE; border: 1px solid Silver; font-weight: bold; padding: 4px; }
.eSiteForm LABEL { font-weight: bolder; font-size: 9pt; }
.eSiteForm SELECT { font-size: 9pt; }
.eSiteForm INPUT { font-size: 9pt; }
.eSiteForm INPUT.TEXT { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteForm .inputDec { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; border: 1px solid #C0C0C0; }
.eSiteForm TEXTAREA { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteForm INPUT.BUTTON { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteForm TD.Elimina { border: 1px solid grey; background: #FFe4e4; padding: 4px; color: red; 10pt; font-weight: bold; }
.eSiteForm TD.TestoMessaggio { background-color: #EEEEEE; border: 1px solid Silver; font-weight: bold; padding: 4px; font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteForm TD.Riquadro { background-color: #FFFCF3; width: 600px; border: 1px solid Silver; font-weight: bold; padding: 4px; font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteForm TD.Riquadro1 { background-color: #FFFCF3; border: 1px solid Silver; font-weight: bold; padding: 4px; font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteForm TD.Riquadro INPUT.TEXT { text-align: right;  }

.eSiteForm .error {color: red; background: url('/images/artwork/Att1.GIF') left top no-repeat; padding-left: 15px; font-weight: normal;}
.eSiteForm input.text.error {background: #FFEDED; padding-left: 0px;}
.eSiteForm select.error {background: #FFEDED; padding-left: 0px;}

.eSiteRadioFix TD { font-size: 9pt; vertical-align: middle; }
.eSiteRadioFix LABEL { font-weight: bolder; font-size: 9pt; }
.eSiteRadioFix SELECT { font-size: 9pt; }
.eSiteRadioFix INPUT { font-size: 9pt; }
.eSiteRadioFix INPUT.TEXT { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteRadioFix TEXTAREA { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteRadioFix INPUT.BUTTON { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteRadioFix .error {color: red; background: url('/images/artwork/Att1.GIF') left top no-repeat; padding-left: 15px; font-weight: normal;}
.eSiteRadioFix input.text.error {background: #FFEDED; padding-left: 0px;}
.eSiteRadioFix select.error {background: #FFEDED; padding-left: 0px;}
.eSiteRadioFix .eSiteMultiSelection .eSiteSelectionText {width:200px;}

.CheckClass22 {width:600px; }
.CheckClass22 .eSiteSelection {width:20px; }
.CheckClass22 .eSiteSelectionText {width:100px!important; }

.TT_CheckBox { white-space:nowrap; vertical-align: center;} /*width: 0px;*/
.TT_CheckBox .eSiteMultiSelection {width:200px;}
.TT_CheckBox .eSiteSelection {width:20px; }
.TT_CheckBox .eSiteSelectionText {width:40px!important; }

.RadioClass22 {width:600px; }
.RadioClass22 .eSiteSelection {width:20px; }
.RadioClass22 .eSiteSelectionText {width:40px!important; }

.eSiteForm4Blocks {width: 200px; }
.eSiteForm4Blocks  TABLE {width: 200px;}
.eSiteForm4Blocks  TD {width: 200px; height: 200px;}

.eSiteForm100 TABLE {width: 100%; }
.eSiteForm100 TD { font-size: 9pt; vertical-align: middle; }
.eSiteForm100 LABEL { font-weight: bolder; font-size: 9pt; }
.eSiteForm100 SELECT { font-size: 9pt; }
.eSiteForm100 INPUT { font-size: 9pt; }
.eSiteForm100 INPUT.TEXT { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteForm100 .inputDec { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; border: 1px solid #C0C0C0; }
.eSiteForm100 TEXTAREA { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteForm100 INPUT.BUTTON { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }

.marelliShedaPreview td:focus {background-color: yellow;}

.hide {display: none; }

.eSiteFormTable100 TABLE {width: 100%}
.eSiteFormTable100 TD { font-size: 9pt; vertical-align: middle; }



.eSiteHeader, .eSiteFooter {margin:0px 10px 0px 10px;}

.eSiteScroll .eSiteMarginLeft {width:100%;}

.eSiteMenu {border:1px solid black; background:white; display:none; z-index:10; position:absolute /* fixed */; width:100px;}
.eSiteMenu .eSiteSelected a, .eSiteMenu .eSiteDeselected a {float:left; color:black;}
.eSiteMenu .eSiteSelected img, .eSiteMenu .eSiteDeselected img {float:right;}

.eSiteCalendar {width:100%;}
.eSiteCalendar table {width:100%;}
.eSiteCalendar caption {width:100%; background-color:#333333; color:white; font-size:14px; padding:3px;}
.eSiteCalendar th {font-size:9pt;}
.eSiteCalendar td {padding:2px; vertical-align:top;}
.eSiteCalendar td.eSiteOut {border:1px solid silver; font-size:9pt; color:black; background-color:#F2F2F2;}
.eSiteCalendar td.eSiteIn {border:1px solid silver; font-weight:normal; font-size:9pt;  width:20%}
.eSiteCalendar td.eSiteWeekend {border:1px solid silver; font-weight:normal; color:red; font-size:9pt; width:0%; background-color:#FFEEEE;}
.eSiteCalendar td.eSiteNow {border:1px solid silver; font-weight:bold; font-size:9pt; background-color:lightgoldenrodyellow;}
.eSiteCalendar td.eSiteNow a { font-weight:bold; }
.eSiteCalendar .eSiteScroll td {background:transparent;}

.eSiteCalendarFloat {display: none; background-color: white; float: none; position: absolute; border: thin outset #204176; width: 180px; height: 180px; top: 10px; left: 10px;}
.eSiteCalendarFloat TABLE { width: 100%; }
.eSiteCalendarFloat CAPTION { font-weight: bold; font-size: 9pt; width: 100%; border-bottom: 1px solid silver; background-color: #204176; border-top: 1px solid silver; }
.eSiteCalendarFloat TH { font-size: 9pt; }
.eSiteCalendarFloat TD.eSiteOut { border: 1px solid; font-size: 9pt; color: white; background-color: silver; }
.eSiteCalendarFloat TD.eSiteIn { border: silver 1px solid; font-weight: normal; font-size: 9pt; width: 14%; }
.eSiteCalendarFloat TD.eSiteWeekEnd { border: silver 1px solid; font-weight: normal; color: red; font-size: 9pt; width: 14%; }
.eSiteCalendarFloat TD.eSiteNow { border: silver 1px solid; font-weight: bold; font-size: 9pt; background-color: lightgoldenrodyellow; }
.eSiteCalendarFloat DIV.eSiteScroll TD {border-bottom: 1px solid silver; yellow; text-align: right; background-color: transparent;}

.eSiteSearchFloat {display: none; float: none; position: absolute; background-color: white; width: 600px; height: 270px; margin: 9px; border: 1px solid silver; }
.eSiteSearchFloat TABLE { width: 100%; }
.eSiteSearchFloat CAPTION { font-weight: bold; font-size: 9pt; width: 100%; border-bottom: 1px solid silver; background-color: #204176; border-top: 1px solid silver; }

.ajaxTable {background-color: white;   }
.ajaxTable TABLE {width: 100%; border-collapse: collapse; font-size: 9pt;}
.ajaxTable TH { border-bottom: 1px solid Silver; background-color: #EEEEEE; text-align: center; }

.MarelliCalendar { }
.MarelliCalendar TABLE { width: 100%; }
.MarelliCalendar CAPTION { font-weight: bold; font-size: 9pt; width: 100%; border-bottom: 1px solid silver; background-color: #204176; border-top: 1px solid silver; }
.MarelliCalendar TH { font-size: 9pt; }
.MarelliCalendar TD.eSiteOut { border: 1px; font-size: 9pt; color: white; background-color: silver; }
.MarelliCalendar TD.eSiteIn { border: silver 1px solid; font-weight: normal; font-size: 9pt; width: 14%; }
.MarelliCalendar TD.eSiteWeekEnd { border: silver 1px solid; font-weight: normal; color: red; font-size: 9pt; width: 14%; }
.MarelliCalendar TD.eSiteNow { border: silver 2px solid; font-weight: bold; font-size: 9pt; background-color: lightgoldenrodyellow; }
.MarelliCalendar DIV.eSiteScroll TD {border-bottom: 1px solid silver; yellow; text-align: right; background-color: transparent;}

.eSiteTableLAT TABLE { width: 100%; border-collapse: collapse; }
.eSiteTableLAT TH { font-size: 9pt; text-align: center; }
.eSiteTableLAT INPUT { font-size: 9pt; }
.eSiteTableLAT SELECT { font-size: 9pt; }
.eSiteTableLAT IMG { border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; }
.eSiteTableLAT TEXTAREA { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteTableLAT TR.eSiteTableNewRow { font-size: 9pt; }
.eSiteTableLAT TR.eSiteTableBreakRow { font-size: 9pt; color: white; }
.eSiteTableLAT TR.eSiteTableEvenRow { font-size: 9pt; }
.eSiteTableLAT TR.eSiteTableOddRow { font-size: 9pt; background-color: #F2F2F2;}

.eSiteTableLAT1 TABLE { width: 100%; border-collapse: collapse; }
.eSiteTableLAT1 TH { font-size: 9pt; text-align: center; }
.eSiteTableLAT1 INPUT { font-size: 9pt; }
.eSiteTableLAT1 SELECT { font-size: 9pt; }
.eSiteTableLAT1 IMG { border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; }
.eSiteTableLAT1 TEXTAREA { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteTableLAT1 TR.eSiteTableNewRow { font-size: 9pt; }
.eSiteTableLAT1 TR.eSiteTableBreakRow { font-size: 9pt; color: white; }
.eSiteTableLAT1 TR.eSiteTableEvenRow { font-size: 9pt; }
.eSiteTableLAT1 TR.eSiteTableOddRow { font-size: 9pt; background-color: #F2F2F2;}

.FormMovChiusura {border: 1px solid silver; width: 100%}
.FormMovChiusura TD { font-size: 9pt; vertical-align: middle; }
.FormMovChiusura LABEL { font-weight: bolder; font-size: 9pt; }
.FormMovChiusura SELECT { font-size: 9pt; }
.FormMovChiusura INPUT { font-size: 9pt; }
.FormMovChiusura TEXTAREA { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.FormMovChiusura INPUT.BUTTON { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }

.TableMovChiusura TABLE { width: 100%; border-collapse: collapse; font-size: 9pt; }
.TableMovChiusura TH { border-bottom: 1px solid Silver; background-color: #EEEEEE; text-align: center; }
.TableMovChiusura TR.eSiteTableEvenRow { font-size: 9pt; background-color: #ffffcc; }
.TableMovChiusura TR.eSiteTableOddRow { font-size: 9pt; background-color: #ffffcc; }
.TableMovChiusura IMG { border: none; }

.eSiteFormPr TD.TestoMessaggio { background-color: #EEEEEE; border: 1px solid Silver; font-weight: bold; padding: 4px; font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteFormPr LABEL { font-weight: bolder; font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteFormPr SELECT { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteFormPr INPUT.BUTTON { font-weight: bold; border-right: Silver2pxsolid; border-top: Silver2pxsolid; font-size: 10pt; border-left: Silver2pxsolid; border-bottom: Silver 2px solid; }
.eSiteFormPr table { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }

.eSiteFormTestata TABLE { background-color: #F5F5F5; width: 100%}
.eSiteFormTestata TD { font-size: 9pt; vertical-align: middle; }
.eSiteFormTestata LABEL { font-weight: bolder; font-size: 9pt; }
.eSiteFormTestata SELECT { font-size: 9pt; }
.eSiteFormTestata INPUT { font-size: 9pt; }
.eSiteFormTestata TEXTAREA { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteFormTestata INPUT.BUTTON { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }
.eSiteFormTestata A { font-size: 9pt; background-color: #D4D0C8; border: 1px solid Silver; padding-bottom: 4px; padding-top: 5px; padding-left: 15px; padding-right: 15px; vertical-align: top; }
.eSiteFormTestata A:hover { font-size: 9pt; text-decoration: none; color: Black; }

.eSiteImageForm INPUT { border-right: 0px; border-top: 0px; font-size: 10pt; border-left: 0px; border-bottom: 0px; background-color: transparent; }
.eSiteTablePrintable { }
.eSiteTablePrintable TH { border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; background-color: white; }
.eSiteTablePrintable TD { border-right: black 1pt solid; border-top: black 1pt solid; margin: 0pt; border-left: black 1pt solid; border-bottom: black 1pt solid; }
.eSiteTablePrintable TR { border-right: black 1pt solid; border-top: black 1pt solid; border-left: black 1pt solid; border-bottom: black 1pt solid; }

.Manage TD { height: 20px; vertical-align: middle; }

.Manage SELECT { font-size: 9pt; }
.Manage TABLE { width: 100%; border-bottom: #204176 1px solid; }
.Manage b {font-size:16pt;font-weight:bold;}
/*input[type="submit"], */

.Search TABLE { width: 100%; background-color: #fffff0; }
.Search TD { font-size: 9pt; vertical-align: middle; text-align: center; }
.Search LABEL { font-weight: bolder; font-size: 9pt; }
.Search SELECT { font-size: 9pt; }
.Search INPUT { font-size: 9pt; }
.Search TEXTAREA { font-size: 9pt; font-family: "Avenir LT W04_45 Book1475512", Verdana, Tahoma, Arial, sans-serif; }

.eSitePageLinksTabStrip TD.eSiteMarginLeft { width: 1px; }
.eSitePageLinksTabStrip TD.eSiteSelected { border-right: #008000 5px; border-top: #008000 5px; font-weight: normal; font-size: 13pt; margin: 0px; border-left: #008000 15px; width: 33%; color: #008000; border-bottom: #008000 5px solid; height: 40px; text-align: center; }
.eSitePageLinksTabStrip TD.eSiteDeselected { border-right: medium none; border-top: #808080 5px; font-weight: normal; font-size: 13pt; border-left: medium none; width: 33%; border-bottom: #808080 5px solid; height: 40px; text-align: center; }
.eSitePageLinksTabStrip TD.eSiteSelected A { font-weight: normal; font-size: 13pt; color: #008000; }
.eSitePageLinksTabStrip TD.eSiteDeselected A { font-weight: normal; font-size: 13pt; }

.eSitePageLinksHelp TABLE { width: 100%; }
.eSitePageLinksHelp TD.eSiteSelected { border: Gray; border-right: #008000 5px; border-top: #008000 0px; font-weight: normal; font-size: 8px; margin: 1px; border-left: #008000 15px; width: 50%; color: #008000; border-bottom: #008000 0px solid; height: 40px; text-align: center; }
.eSitePageLinksHelp TD.eSiteDeselected { border-right: medium none; border-top: #808080 0px; font-weight: normal; font-size: 13pt; border-left: medium none; width: 50%; border-bottom: #808080 0px solid; height: 40px; text-align: center; }
.eSitePageLinksHelp TD.eSiteSelected A { font-weight: normal; font-size: 13pt; color: #008000; }
.eSitePageLinksHelp TD.eSiteDeselected A { font-weight: normal; font-size: 13pt; }

.MarelliTabellaContorni { border-right: medium none; padding-right: 0px; border-top: medium none; padding-left: 0px; font-size: 9pt; padding-bottom: 0px; margin: 0px; border-left: medium none; padding-top: 0px; border-bottom: medium none; }
.MarelliTabellaContorni TD { border-right: black 1px solid; padding-right: 0pt; border-top: black 1px; padding-left: 0pt; font-size: 9pt; padding-bottom: 0pt; margin: 0px; border-left: black 1px; padding-top: 0pt; border-bottom: black 1px solid; }
.MarelliTabellaContorni TH { border-right: black 1px solid; padding-right: 0px; border-top: black 1px solid; padding-left: 0px; padding-bottom: 0pt; margin: 0px; border-left: black 1px solid; padding-top: 0pt; border-bottom: black 1px solid; }
.MarelliTabellaContorni TABLE { border-right: black 0px; padding-right: 0pt; border-top: black 0px; padding-left: 0pt; padding-bottom: 0pt; margin: 0px; border-left: black 0px; padding-top: 0pt; border-bottom: black 0px; }

.MarelliHelp TABLE { background-color: #EEEEEE; border: 1px solid Silver; width: 100%; font-size: 9pt; }
.MarelliHelp TD { font-size: 9pt; text-align: left; vertical-align: top; }

/* .MarelliInformazioniSviluppo { font-size: 9pt; vertical-align: bottom; bottom: 0; position: absolute; display: block; } */

.processes div, .processes form {margin:0px; padding:0px;}
.processes table {border-collapse:collapse;}
/*
.processes .button {width:100%; background-color:transparent; border:0px; padding:0px; margin:0px; text-decoration:underline; text-align:left;}
.processes .button:hover {color:red;}
*/

.schede table {width:100%; border-collapse: collapse; margin: 0;}
.schede tr {border-collapse: collapse; margin: 0;}
.schede td {background:#F0F0F0;text-align:center;color:gray;font-size:12pt;border-collapse: collapse; margin: 0;}
.schede .eSiteSelected {background:white; border-top: 2px solid #204176; border-left: 1px solid silver; border-bottom: 1px solid white;  border-right: 1px solid silver; border-collapse: collapse; margin: 0;}
.schede .eSiteDeselected {border-bottom: 1px solid silver; border-right: 1px solid #F0F0F0; border-left: 1px solid #F0F0F0; border-top: 2px solid #F0F0F0;}

.ServicePointList TABLE { width: 100%; border-collapse: collapse; font-size: 9pt; }
.ServicePointList TH { border-bottom: 1px solid Silver; background-color: #EEEEEE; text-align: center; }
.ServicePointList TD { font-size: 9pt; border-bottom: 1px solid Silver; padding-top: 4px; padding-bottom: 4px}
.ServicePointList IMG { border: none; }
.ServicePointList TR.eSiteTableEvenRow { font-size: 9pt; background-color: transparent; }
.ServicePointList TR.eSiteTableOddRow { font-size: 9pt; background-color: #F2F2F2; }

.SpareParts TABLE { width: 500px; border-collapse: collapse; font-size: 9pt; }
.SpareParts TR.eSiteTableOddRow {background-color: #ffffff;}
.SpareParts TR.eSiteTableEvenRow {background-color: transparent;}

.ClaimCaptionLeft {float:left; width:60%; position:relative; top:0; background-color:transparent; text-align:left;}
.ClaimCaptionRight {float:right; width:20%; position:relative; top:0; background-color:transparent; text-align:right; padding-right:3px;}

.Allarme TABLE { width: 100%; }
.Allarme TD { padding: 3px; border: silver 1px solid; background-color: #FFFDF2; font-size: 9pt; color: red; }
.Allarme A { color: red; }
.Allarme A:hover { color: red; text-decoration: none; font-weight: bold; }

.eSiteNoData {font-weight: bold; color: red;}

.btnONOFF p {margin: 0}

.frmRefresh {width: 100%}
.frmRefresh TABLE {width: 100%}

/* BPMS */
.DataLabel { width: 150px; }
.DataValue { width: 650px; }
.TaskHelp { background-color: #EEEEEE; border: 1px solid Silver; }
tr.overdue { background-color: pink; }
.wide { width: 100%; }
.wide table {width:100%;}
.widecheckbox input.checkbox { width: 12px; }
.widecheckbox .eSiteMultiSelection { width: 220px; font-size: 9pt; }
/* .widecheckbox .eSiteMultiSelection { min-width: 60px; /* IE */ width: expression(document.body.clientWidth < 60 ? "60px" : "100px" ); */

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

/* css for accordion */
.ui-accordion .ui-accordion-content { padding: 5px!important}