/* NUOVE CLASSI */

/* Classi per field - td*/

/* Input field e label*/
/* Le classi senza 'Num' dopo 'input' sono usate per gli input field         */
/* la seconda parte del nome è relativa al tipo di campo : 'Req' (required)  */
/* sta per campo obbligatorio, Ro sta per readOnly.					          */
/* La 'label' generica è quella che dovrebbe aderire al nuovo standard       */
/* delle form (sfondo uniforme)	, mentre la greyLabel ha sfondo grigio       */
/* secondo il vecchio standard e viene usato per le tabelle di dettaglio     */
/* 'detailTable2', quelle con i dati incolonnati in modo ordinato		     */

* { margin: 0px; }

.input,
.inputSmall,
.inputReq,
.inputRO,
.inputNum,
.inputNumReq,
.inputNumRO,
.label,
.rightLabel,
.leftLabel,
.greyLabel			{font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; color: #000000; font-size: 9pt; font-weight: bold; border: solid; border-width: 1px;}

td.leftLabel        {white-space: nowrap; border-width:0; font-weight: normal; text-align:left; background-color: #F9FBFB }

.label,
.greyLabel			{white-space: nowrap; border-width:0; font-weight: normal; text-align:right; background-color: #F9FBFB }

.greyLabel		    {background-color: #F5F5F5;}

.btn_narrow2, .btn_narrow, .btn_standard, .btn_wide, .btn_wide2, .btn_wide3 { margin: auto; padding: 1px 2px 2px 2px; font-family: Arial, Helvetica, sans-serif; color: #000000; height: 20px; font-size: 12px; font-weight: bold; text-align: center; border: none; background-repeat: no-repeat; background-position: center center; }
.btn_narrow2 { width: 60px; background-image: url('/webtng/themes/images/btn_narrow2.gif'); }
.btn_narrow { width: 80px; background-image: url('/webtng/themes/images/btn_narrow.gif'); }
.btn_standard { width: 120px; background-image: url('/webtng/themes/images/btn_standard.gif'); }
.btn_wide { width: 160px; background-image: url('/webtng/themes/images/btn_wide.gif'); }
.btn_wide2 { width: 200px; background-image: url('/webtng/themes/images/btn_wide2.gif'); }
.btn_wide3 { width: 240px; background-image: url('/webtng/themes/images/btn_wide3.gif'); }
.btn_narrow_disabled, .btn_standard_disabled, .btn_wide_disabled, .btn_wide2_disabled, .btn_wide3_disabled { margin: auto; padding: 1px 2px 2px 2px; font-family: Arial, Helvetica, sans-serif; color: #999999; height: 20px; font-size: 12px; font-weight: bold; text-align: center; border: none; background-repeat: no-repeat; background-position: center center; }
.btn_narrow_disabled { width: 80px; background-image: url('/webtng/themes/images/btn_narrow_disabled.gif'); }
.btn_standard_disabled { width: 120px; background-image: url('/webtng/themes/images/btn_standard_disabled.gif'); }
.btn_wide_disabled { width: 160px; background-image: url('/webtng/themes/images/btn_wide_disabled.gif'); }
.btn_wide2_disabled { width: 200px; background-image: url('/webtng/themes/images/btn_wide2_disabled.gif'); }
.btn_wide3_disabled { width: 240px; background-image: url('/webtng/themes/images/btn_wide3_disabled.gif'); }

.btn_little_narrow2, .btn_little_narrow, .btn_little_standard, .btn_little_wide, .btn_little_wide2, .btn_little_wide3 { margin: auto; padding: 0px 1px 1px 1px; font-family: Arial, Helvetica, sans-serif; color: #000000; height: 13px; font-size: 9px; text-align: center; border: none; background-repeat: no-repeat; background-position: center center; }
.btn_little_narrow2 { width: 40px; background-image: url('/webtng/themes/images/btn_little_narrow2.gif'); }
.btn_little_narrow { width: 60px; background-image: url('/webtng/themes/images/btn_little_narrow.gif'); }
.btn_little_standard { width: 80px; background-image: url('/webtng/themes/images/btn_little_standard.gif'); }
.btn_little_wide { width: 100px; background-image: url('/webtng/themes/images/btn_little_wide.gif'); }
.btn_little_wide2 { width: 120px; background-image: url('/webtng/themes/images/btn_little_wide2.gif'); }
.btn_little_wide3 { width: 140px; background-image: url('/webtng/themes/images/btn_little_wide3.gif'); }
.btn_little_narrow_disabled, .btn_little_standard_disabled, .btn_little_wide_disabled, .btn_little_wide2_disabled, .btn_little_wide3_disabled { margin: auto; padding: 0px 1px 1px 1px; font-family: Arial, Helvetica, sans-serif; color: #999999; height: 13px; font-size: 9px; text-align: center; border: none; background-repeat: no-repeat; background-position: center center; }
.btn_little_narrow_disabled { width: 60px; background-image: url('/webtng/themes/images/btn_little_narrow_disabled.gif'); }
.btn_little_standard_disabled { width: 80px; background-image: url('/webtng/themes/images/btn_little_standard_disabled.gif'); }
.btn_little_wide_disabled { width: 100px; background-image: url('/webtng/themes/images/btn_little_wide_disabled.gif'); }
.btn_little_wide2_disabled { width: 120px; background-image: url('/webtng/themes/images/btn_little_wide2_disabled.gif'); }
.btn_little_wide3_disabled { width: 140px; background-image: url('/webtng/themes/images/btn_little_wide3_disabled.gif'); }

a.btn_narrow, a.btn_narrow:link, a.btn_narrow:visited, a.btn_narrow:hover, a.btn_narrow:active,
a.btn_standard, a.btn_standard:link, a.btn_standard:visited, a.btn_standard:hover, a.btn_standard:active,
a.btn_wide, a.btn_wide:link, a.btn_wide:visited, a.btn_wide:hover, a.btn_wide:active,
a.btn_wide2, a.btn_wide2:link, a.btn_wide2:visited, a.btn_wide2:hover, a.btn_wide2:active,
a.btn_wide2, a.btn_wide3:link, a.btn_wide3:visited, a.btn_wide3:hover, a.btn_wide3:active { color: black; text-decoration: none; }

.input,
.inputSmall,
.inputReq,
.inputRO  			{text-align:left; padding:1px;}

.inputAutoScroll	{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; text-align:left; padding:1px; overflow: hidden; background-image: url('/webtng/themes/images/bottom_grey.png'); background-position: right bottom; background-repeat: no-repeat; border: 1px solid black; }
.inputAutoScrollReq	{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; text-align:left; padding:1px; overflow: hidden; background-image: url('/webtng/themes/images/bottom_grey.png'); background-position: right bottom; background-repeat: no-repeat; border: 1px solid black; background-color: #FFFFDD; }

.rightLabel,
.inputNum,
.inputNumReq,
.inputNumRO			{text-align:right;}

.inputReq,
.inputNumReq 		{background-color: #FFFFDD; border:2px outset;}

.inputReqAutoScroll	{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; background-color: #FFFFDD; border:2px outset; overflow: hidden; background-image: url('/webtng/themes/images/bottom_grey.png'); background-position: right bottom; background-repeat: no-repeat; }

.inputRO,
.inputNumRO       	{background-color: #E3E3E3;}

.inputSmall 		{font-size : 8pt}

.title,
.value,
.valueReq,
.valueSmall,
.valueSmallReq,
.valueRight,
.valueCenter         {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold;}

.title 				{color: #FFFFFF; background-color: #3366cc;  border: solid; border-width: 1px; border-color: #FFFFFF;}

.messages			{color: gray;}

.value,
.valueSmallReq,
.valueReq,
.valueSmall			{color: #000000; text-align:left;}
.valueRight			{color: #000000; text-align:right;}

.valueCenter		{color: #000000; text-align:center;}

.valueSmall,
.valueSmallReq      {font-size : 8pt}

.valueReq,
.valueSmallReq      { background-color: #FFFFEE; }

	        /* Classi per le tabelle */
table.iteratorTable,
table.detailTable,
table.detailTableSmall,
table.nestedTable,
table.editTable,
table.searchTable,
table.noPaddingTable		 {background-color: #F9FBFB  ; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}

table.iteratorTable,
table.detailTable,
table.detailTableSmall,
table.nestedTable,
table.editTable,
table.noPaddingTable         {border-collapse:collapse;}

table.detailTableSmall       {font-size: 8pt}

table.searchTable 			 {border: 1px solid;  border-color:gray;}
table.iteratorTable			 {background-color:#FFFFFF;}
table.nestedTable			 {background-color:#FFFFFF; border-style: solid;border-width: 1px !important;border-color:#C0D0E0;}
table.detailTable2	         {border-collapse:collapse;}
table.noPaddingTable		 {background-color:#FFFFFF;}

/* Intestazione della sottotabella */


/* determina il padding nelle tabelle - l'attributo vale solo per i td */
table.nestedTable td   {padding:1px;}
table.searchTable td   {padding:2px;}
table.editTable   td   {padding:2px;}
table.detailTable   td {padding:2px;}
table.editTable a:link   {text-decoration: none; color: #0000cc;}
table.editTable a:visited{text-decoration: none; color: #0000cc;}
table.editTable a:hover  {Color: #3366cc; text-decoration: none;}

table.iteratorTable td       {border-spacing: 1px; padding:0px;}
table.iteratorTable td       {padding:3px;}
table.iteratorTable td.title {padding:3px;}
table.iteratorTable a:link   {text-decoration: none; color: #0000cc;}
table.iteratorTable a:visited{text-decoration: none; color: #0000cc;}
table.iteratorTable a:hover  {Color: #3366cc; text-decoration: none;}

/* fine padding */

/* Righe di una sottotabella */
.listSubRow_odd,
.listSubRow_even 				{font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; border-bottom: 1px solid ;}
.listSubRow_odd					{background-color: #FFFFFF; padding:0px;}
.listSubRow_even				{background-color: #F5F5F5; padding:1px;}

/* Righe di una tabella */
.listRow_odd,
.listRow_even 					{font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; background-color: #FFFFFF;}
.listRow_odd 					{background-color: #FFFFFF;}
.listRow_even 					{background-color: #EBEBEB;}
.listRow_create 				{background-color: #FFFFDD;}
/* Intestazione della sottotabella */
.subTitle						{font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; background-color:#D5EAFF;border: solid;  border-width: 1px; border-color: gray;}
.listSubTitle					{font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; background-color:#D5EAFF;border: solid;  border-width: 2px; border-color: #FFFFFF;}

/* Da deprecare, solitamente usato nella riga */
.listTitle					    {font-family: Arial, Helvetica, sans-serif; background-color: #3366cc; color: #FFFFFF; font-size: 9pt; font-weight: bold;}

.gridMainHeader					{font-family: Arial, Helvetica, sans-serif; color: #707070; font-size: 9pt; font-weight: bold; background-color:#D5EAFF; border: solid; border-width: 1px; border-color: gray;}
.gridRow						{font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; background-color: #F5F5F5; border: solid; border-width: 1px; border-color: #F0F0F0;}
/* Fine Classi per le Tabelle */

/* CLASSE PER LEGENDA FIELDSET */
fieldset.legend {font-size: 11px;}
fieldset.leftfs {margin-right: 5px;}


/* FINE NUOVE CLASSI */


body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; text-decoration: none; margin: 0px; padding: 0px; background: #FFFFFF; text-align: center;}

table.container {width: 100%; height: 100%; vertical-align: top; table-layout: fixed;}
td.bodycnt {width: 100%; height: 100%}
div.bodycnt {width: 100%; height: 100%; vertical-align: top; background-color: white}
td.footercnt {height: 20px;}
.err {font-weight: bold; font-size: 9pt; color: red; text-align: center; vertical-align: middle;}
.wrn {font-weight: bold; font-size: 9pt; color: blue; text-align: center; vertical-align: middle;}
.msg {font-weight: bold; font-size: 9pt; color: black; text-align: center; vertical-align: middle;}
.txt {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal;}
td.logo_container {height: 32px; width: 1px; text-align: center; vertical-align: bottom; }
td.topBordered {border: solid; border-width: 0; border-top-width: 1px; border-color: #4A5A84;}

table.list-container {width: 750px}
table.searchform-container {width: 600px}

.nav_bar {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 7.5pt; background-color: #00309C; height: 19px; border: solid 0px #FFFFFF}
.nav_link_unselected { text-decoration: none; color: #FFFFFF;}
.nav_link_selected { text-decoration: none; color: #FFFF00;}

.page_title {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #FFFFFF; background-color: #b5b5b5;}
.page_title_desc {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9pt; color: #999999; }

td.bordered {}
td.subBordered {border-style: solid; border-width: thin; border-color: #000066}
td.strong-bordered {border-style: solid; border-width: 4px; border-color: #000066}

.label-text {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal}
.message-text   {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold}
.footer-text    {font-family: Verdana, Arial, Helvetica, sans-serif; color: #00309C; font-size: 8pt; font-weight: normal}


.inputLabel     {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; text-align: right}
.inputLabelCenter {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; text-align: center}
.inputLabelRequired {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; text-align: right}
.inputLabelRequiredLeft {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; text-align: left}
.inputLabelLeft {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; text-align: left}
.inputLabelLeftStrike {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; text-align: left; text-decoration: line-through}
.inputLabelOdd  {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; text-align: right; background-color: #dddddd}
.inputLabelBig  {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 16pt; font-weight: normal; text-align: center}
.inputField     {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; border: solid; border-color: #4A5A84; border-width: 1px;}
.inputFieldNum  {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; border: solid; border-color: #4A5A84; border-width: 1px; text-align: right;}
.inputFieldDisabled {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; border: solid; border-color: #4A5A84; border-width: 0; background-color: #eeeeee}
.inputFieldDisIt {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; font-style: italic; border: solid; border-color: #4A5A84; border-width: 0; background-color: #eeeeee}

.inputFieldMandatory     {background-color: #FFFFEE; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; border: solid; border-color: #4A5A84; border-width: 1px;}

.inputFieldRO   {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; border: solid; border-color: #4A5A84; border-width: 1px; background-color: #F5F5F5;}
.selectField    {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; border: solid; border-color: #4A5A84; border-width: 1px;}
.selectFieldReq {background-color: #FFFFDD; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; border: solid; border:2px outset;}

.listTitle {font-family: Arial, Helvetica, sans-serif; background-color: #3366cc; color: #FFFFFF; font-size: 9pt; font-weight: bold}
.listTitlePadding {font-family: Arial, Helvetica, sans-serif; background-color: #3366cc; color: #FFFFFF; font-size: 9pt; padding: 2px; font-weight: bold}

.listRow_odd_small {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; background-color: #FFFFFF}
.listRow_even_small {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal;  background-color: #E8E8E8}
.listRow_odd_right {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; background-color: #FFFFFF; text-align: right}

.listSubRow_odd {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; background-color: #FFFFFF; }
.listSubRow_even {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal;  background-color: #E8E8E8;}

.listBSRow_odd {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; background-color: #FFFFFF; border: solid; border-width: 0; border-right-width: 1px; border-color: #4A5A84;}
.listBSRow_even {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal;  background-color: #E8E8E8; border: solid; border-width: 0; border-right-width: 1px; border-color: #4A5A84;}

td.borderNum {text-align: right; border: solid; border-width: 0; border-right-width: 1px; border-color: #4A5A84;}
td.border {text-align: left; border: solid; border-width: 0; border-right-width: 1px; border-color: #4A5A84;}

div.scrollable {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 5px 5px 5px 5px;
  color: inherit;
  background-color: #eeeeee;
  border: 1px dotted #164A7D;
  overflow: auto;
}

/**
 * STILI DI GESTIONE TASK
 */

table.MainTaskTable {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;}
table.CalendarTable { background-color:#C0D0E0; }

tr.CalHeaderTop { }
td.CalTest { font-weight:bold; text-align:left; color:#940829; background-color:#E9EEF3; padding-left:4px; border-top:1pt solid white; }
td.CalHeaderTop { font-weight:bold; text-align:left; color:#940829; background-color:#E9EEF3; padding-left:4px; border-top:1pt solid white; }
a.CalHeaderTop:link { text-decoration:none; color:#940829; }
a.CalHeaderTop:visited { text-decoration:none; color:#940829; }
a.CalHeaderTop:hover { text-decoration:underline; color:#940829; }

tr.CalHeaderLeft { background-color:#FFFFFF; }
td.CalHeaderLeft { font-weight:bold; text-align:center; vertical-align:middle; color:#445566; background-color:#E9EEF3; }
a.CalHeaderLeft:link { text-decoration:none; color:#445566; }
a.CalHeaderLeft:visited { text-decoration:none; color:#445566; }
a.CalHeaderLeft:hover { text-decoration:underline; color:#445566; }

tr.CalEntryHeader { }
td.CalEntryHeader { font-weight:bold; text-align:left; color:#445566; padding-left:4px; background-color:#E9EEF3; }
a.CalEntryHeader:link { text-decoration:none; color:#445566; }
a.CalEntryHeader:visited { text-decoration:none; color:#445566; }
a.CalEntryHeader:hover { text-decoration:underline; color:#445566; }

tr.CalEntryHeaderLight { }
td.CalEntryHeaderLight { font-weight:normal; text-align:left; color:#A30448; padding-left:4px; background-color:#ffffff; }
a.CalEntryHeaderLight:link { text-decoration:none; color:#445566; }
a.CalEntryHeaderLight:visited { text-decoration:none; color:#445566; }
a.CalEntryHeaderLight:hover { text-decoration:underline; color:#445566; }

tr.CalEntry { font-weight:normal; text-align:left; color:#000000; background-color:#FFFFFF; padding-top:5px; padding-bottom:10px; }
td.CalEntry { font-weight:normal; text-align:left; color:#000000; }
a.CalEntry:link { text-decoration:none; color:#000000; }
a.CalEntry:visited { text-decoration:none; color:#000000; }
a.CalEntry:hover { text-decoration:underline; color:#000000; }

td.CalEntryLight{ font-weight:normal; text-align:left; color:silver; }
a.CalEntryLight:link { text-decoration:none; color:silver;}
a.CalEntryLight:visited { text-decoration:none; color:silver; }
a.CalEntryLight:hover { text-decoration:underline; color:silver; }

td.CalEntrySmall {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 7.5pt; color:#000000;}

/**
 * FINE - STILI DI GESTIONE TASK
 */

 /**
  * STILI ACCOUNTING
  */
.numeric  {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; text-align: right;}
table.borderSolid { border: 1px solid }
table.borderSolidGrey { border: 1px solid; background-color: #F5F5F5 }
table.borderSolidLightGrey { border: 1px solid #E9EEF3; background-color: #F9FBFB }
table.borderNoneGrey { background-color: #F5F5F5 }
tr.greyRow {background-color: #F5F5F5}
td.rightGreyTop  { border-top: 1px solid ; height:18px; font-size: 11px;  text-align: right; background-color: #F5F5F5}
td.rightGreyTopBottom  { border-top: 1px solid ;  border-bottom: 1px solid ; height:18px; font-size: 11px;  text-align: right; background-color: #F5F5F5}
td.rightGreyTopLeft { border-top: 1px solid; border-left:1px solid; height:18px; font-size: 11px;  text-align: right; background-color: #F5F5F5}
td.rightGreyTopLeftBottom { border-top: 1px solid; border-bottom: 1px solid; border-left:1px solid; height:18px; font-size: 11px;  text-align: right; background-color: #F5F5F5}
td.rightGreyTopRight { border-top: 1px solid; border-right:1px solid; height:18px; font-size: 11px;  text-align: right; background-color: #F5F5F5}
td.rightGreyBottom { border-bottom: 1px solid ; height:18px; font-size: 11px;  text-align: right; background-color: #F5F5F5}
td.rightGreyBottomLeft { border-bottom: 1px solid; border-left: 1px solid;  height:18px; font-size: 11px;  text-align: right; background-color: #F5F5F5}
td.rightGreyBottomRight { border-bottom: 1px solid; border-right: 1px solid;  height:18px; font-size: 11px;  text-align: right; background-color: #F5F5F5}
td.rightGreyLeft { border-left: 1px solid ; height:18px; font-size: 11px;  text-align: right; background-color: #F5F5F5}
td.rightGreyRight { border-right: 1px solid ; height:18px; font-size: 11px;  text-align: right; background-color: #F5F5F5}
td.rightGrey     { border-bottom: 1px solid #FFFFFF; height:18px; font-size: 11px;  text-align: right; background-color: #F5F5F5}
td.rightGreyBold  { border-bottom: 1px solid #FFFFFF; height:16px; font-size: 11px; font-weight: bold; text-align: right; background-color: #F5F5F5}
td.rightGreyNone    { height:18px; font-size: 11px;  text-align: right; background-color: #F5F5F5}
td.rightWhiteNone    { height:18px; font-size: 11px;  text-align: right}
td.leftWhiteNone    { height:18px; font-size: 11px;  text-align: left}
td.leftWhiteNoneRight    { height:18px; font-size: 11px;  text-align: right}
td.leftGrey     { border-bottom: 1px solid #FFFFFF; height:18px; font-size: 11px;  text-align: left; background-color: #F5F5F5}
td.leftGreyNone    { height:18px; font-size: 11px;  text-align: left; background-color: #F5F5F5}
td.leftGreyBottom { border-bottom: 1px solid ; height:18px; font-size: 11px;  text-align: left; background-color: #F5F5F5}
td.rightBold     { border: 1px solid #FFFFFF; font-size: 9pt; font-weight: bold;  text-align: right; }
td.leftBold     { border-bottom: 1px solid #FFFFFF; height: 16px; font-size: 11px; font-weight: bold;  text-align: left; }
td.leftBoldNone  { height: 16px; font-size: 11px; font-weight: bold;  text-align: left; }
td.leftBoldTop { border-top: 1px solid ; height: 16px; font-size: 11px; font-weight: bold;  text-align: left; }
td.leftBoldTopRight { border-top: 1px solid;  border-right: 1px solid; height: 16px; font-size: 11px; font-weight: bold;  text-align: left; }
td.leftBoldBottom { border-bottom: 1px solid ; height:18px; font-size: 11px; font-weight: bold;  text-align: left; }
td.leftBoldBottomTop { border-bottom: 1px solid ; border-top: 1px solid ; height:18px; font-size: 11px; font-weight: bold;  text-align: left; }
td.leftBoldBottomRight { border-bottom: 1px solid; border-right: 1px solid; height: 16px; font-size: 11px; font-weight: bold;  text-align: left; }
td.leftBoldBottomRightTop { border-bottom: 1px solid; border-top: 1px solid; border-right: 1px solid; height: 16px; font-size: 11px; font-weight: bold;  text-align: left; }
td.leftBoldRight { border-right: 1px solid; height:18px; font-size: 11px; font-weight: bold;  text-align: left; }
td.centerGrey     { border-bottom: 1px solid #FFFFFF; height:18px; font-size: 11px;  text-align: center; background-color: #F5F5F5}
td.centerGreyBottom { border-bottom: 1px solid ; height:18px; font-size: 11px;  text-align: center; background-color: #F5F5F5}
td.row_td     {height: 20px; border-bottom: 1px solid #cccccc; padding:2px; text-align: left; font-size: 11px;}
td.row_td_right     {height: 20px; border-bottom: 1px solid #cccccc; padding:2px; text-align: right; font-size: 11px;}
td.row_td_center     {height: 20px; border-bottom: 1px solid #cccccc; padding:2px; text-align: center; font-size: 11px;}
.input_text {height: 16px; font-size: 10px;border: solid;border-width: 1px;border-color: #4A5A84;}
.input_text_readonly { font-size: 9pt; background-color: #F5F5F5; border: solid; border-color: #4A5A84; border-width: 1px}

.linkBlue { text-decoration:underline; color:#445566; }
/**
* Stili usati per EDI-BL
**/
td.centerGreyNone { height:18px; font-size: 11px;  text-align: center; background-color: #F5F5F5}
td.leftGreyAll { height:18px; font-size: 11px; text-align: left;  background-color: #F5F5F5; border:1px ;border-style: solid }
td.leftGreyBottomRight { border-bottom: 1px double; border-right: 1px solid;  height:18px; font-size: 11px;  text-align: left; background-color: #F5F5F5}
td.leftGreyRight { border-right:1px solid ; height:18px; font-size: 11px;  text-align: left; background-color: #F5F5F5}
.subtable{background-color:#87CEEB; font-weight:bold; font-size:12px;border-color:#000000; border-right:1px solid; border-bottom: 1px solid }



/**
 * STILI DI DHC  -  START
 */

.popup_link 		{ text-decoration: underline; color: #333388;}
.inputLabelDhc 		{ width:110px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; text-align: right}
tr.dhcTrRed 		{ background-color:#FF5555;}
td.dhcTdRed 		{ height: 32px; border: 1px solid #000000; padding:2px; text-align: center; font-size: 12px; font-weight: bold;}
td.dhcTdBold 		{ font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold; text-align: right}
.inputFieldLittle	{ font-size: 8pt; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; border: solid; border-color: #4A5A84; border-width: 1px;}

/**
 * STILI DI DHC  -  END
 */


.linkBlueLittle { text-decoration:none; color:#002EB8; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }

/**
 * STILI CIF
 */
.listTitleGrey {font-family: Arial, Helvetica, sans-serif; background-color: #C0D0E0; color: #FFFFFF; font-size: 9pt; font-weight: bold}
.listTitleGreySmall {font-family: Arial, Helvetica, sans-serif; background-color: #C0D0E0; color: #FFFFFF; font-size: 7pt; font-weight: bold}

/**
 * STILI HELPDESK
 */
.helpdesk_0 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: red; }
.helpdesk_1 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: black; }
.helpdesk_2 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #CC6600; }
.helpdesk_3 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: black; }
.helpdesk_4 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: black; }
.helpdesk_5 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: gray; }
.helpdesk_6 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: gray; }
.helpdesk_7 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: gray; }

.priority_0 { background-color: #e5e5ff; color: black; }
.priority_1 { background-color: green; color: white; }
.priority_2 { background-color: yellow; color: black; }
.priority_3 { background-color: red; color: white; }

.helpdesk_tech_note { background-color: #94b7e3;}
.helpdesk_business_note  { background-color: #b9d0ed;}
.helpdesk_comment { background-color: #dfeaf8;}


/**
 * STILI TABELLA JD
 */
.listRow_inconsistent,
.listRow_forecasted,
.listRow_scheduled,
.listRow_processing,
.listRow_moving,
.listRow_historical				{font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: normal; background-color: #FFFFFF;}
.listRow_forecasted				{ background-color: #FFFFFF;}
.listRow_scheduled				{ background-color: #FFD39B;}
.listRow_processing				{ background-color: #FFEC8B;}
.listRow_moving					{ background-color: #70DB93;}
.listRow_historical				{ background-color: #7093DB;}
.listRow_inconsistent			{ background-color: #FF7256;}

/**
 * STILI JOB MONITOR
 */
.job_completed,
.job_running,
.job_error {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 8pt; font-weight: normal; background-color: #FFFFFF;}
.job_completed { background-color: #70DB93; color: white; }
.job_error { background-color: #FF7256; color: white; }
.job_running { background-color: #FFD39B; color: black; }

/**
 * STILI EXPORT TO SAP
*/

.inputLabelSmall     {font-family: Arial, Helvetica, sans-serif; color: blue; font-size: 8pt; font-weight: bold; text-align: left}
.inputLabelSap     {font-family: Arial, Helvetica, sans-serif; color: blue; font-size: 12pt; font-weight: bold; text-align: center}