/*-- PAGINA --*/
HTML {
	height: 100%;
	width: 100%;
	background-color: transparent;
}

BODY {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	background-color: transparent;
	color: #1A3973;
	scrollbar-3dlight-color: #002364;
	scrollbar-arrow-color: #002364;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #002364;
	scrollbar-track-color: #FFFFFF;
}

FORM {
	 margin: 0; /* firefox */
}

.CampoLogo {
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #3E3D3E;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #3E3D3E;
	vertical-align: top;
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	color: #FFFFFF;
}

.submit {
	background-color: #FFFFFF; /* blu medio */
	border-style: solid;
	border-color: #1A3973;
	border-width: 1px;
	font-size: 8pt;
	font-family: Verdana;
	font-weight: bold;
	font-style: normal;
	color: #1A3973; /* blu medio */
	cursor: pointer;
}

.textBoldDisableH7 {
	font-family: Verdana;
	font-size: 7pt;
	font-weight: bold;
	font-style: normal;
color: #A8B1CA;
}

.textBoldDisable {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	color: #A8B1CA;
}

.disable {
	filter: alpha(opacity = 50);
	opacity: 0.5; 
}

.transparent {
	filter: alpha(opacity = 85);
	opacity: 0.85;
}

BODY.Menu {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	background-color: #FFFFFF;
	color: #1A3973;
	scrollbar-3dlight-color: #002364;
	scrollbar-arrow-color: #002364;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #002364;
	scrollbar-track-color: #F8F9FA;
	margin: 0;
}

/*-- BORDO DELLA TABELLA DESCRIZIONI LINGUA--*/
.BORDER {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-top: 4px;
	border-style: solid;
	border-color: #B9C3D7;
}

.BG {
	background-image: url(/italfabrics/images/biancosfumato.gif);
}

.BGS {
	background-image: url(/italfabrics/images/biancosfumato.gif);
}

HR {
	border-width: 1px;
	border-style: solid;
	border-color: #DBDEE7;
}

TABLE.DARK {
	background-color: #B5BEC2;
	border: 0;
}

TABLE.IN {
	background-color: #EFF2F5;
	border: 0;
}

TABLE.INH {
	background-color: #B9D2DC;
	border: 0;
}

TD.IN {
	background-color: #F4F6FA;
}

TD.BGC {
	background-color: #DDE9ED;
}

TD.mainLayoutCorpoMS {
	background-color: #F3FBFF;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	color: #1A3973;
	width: 45px;
}

TD.MS {
	background-color: #F3FBFF;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	color: #1A3973;
	width: 45px;
	height: 99%;
}

TD.BS {
	background-color: #DFEEF5;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	color: #1A3973;
}

TD.BSN {
	background-color: #DFEEF5;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	color: #000000;
}

/*-- TESTO --*/
.T8 {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	color: #1A3973;
	text-decoration: none;
}

.T8 A {
	color: #1A3973;
	text-decoration: underline;
	cursor: pointer;
}

.T7,.T7R,.T7L {
	font-family: Verdana;
	font-size: 7pt;
	font-weight: normal;
	font-style: normal;
	color: #1A3973;
	text-decoration: none;
}

.T7 A {
	text-decoration: underline;
	cursor: pointer;
}

B {
	font-weight: bold;
}

U {
	text-decoration: underline;
}

I {
	font-style: italic;
}

/*-- TITOLO --*/
.H8 {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	color: #1A3973;
	text-decoration: none;
}

H8HIDDEN {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	color: white;
	background-color: white;
	text-decoration: none;
}

.H8 A {
	text-decoration: none;
}

.H7 {
	font-family: Verdana;
	font-size: 7pt;
	font-weight: bold;
	font-style: normal;
	color: #1A3973;
	text-decoration: none;
}

.H7TR TH {
	font-family: Verdana;
	font-size: 7pt;
	font-weight: bold;
	font-style: normal;
	color: #1A3973;
	text-decoration: none;
}

.H6 {
	font-family: Verdana;
	font-size: 6pt;
	font-weight: bold;
	font-style: normal;
	color: #1A3973;
	text-decoration: none;
}
.H7 A {
	text-decoration: none;
}

.H7G {
	font-family: Verdana;
	font-size: 7pt;
	font-weight: bold;
	font-style: normal;
	color: #E7E7E7;
	text-decoration: none;
}

.H7G A {
	text-decoration: none;
}

.H12 {
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
	color: #1A3973;
	text-decoration: none;
}

.H12 A {
	text-decoration: none;
}

.H14 {
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	font-style: normal;
	color: #1A3973;
	text-decoration: none;
}

.H14 A {
	text-decoration: none;
}

/*-- ERRORE --*/
.ER {
	color: #CB0000;
}

/*-- FORM --*/
TEXTAREA.IN {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	border-color: #B9C3D7;
	color: #1A3973;
	scrollbar-3dlight-color: #002364;
	scrollbar-arrow-color: #002364;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #002364;
	scrollbar-track-color: #FFFFFF;
}

INPUT.IN {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	border-color: #B9C3D7;
	color: #1A3973;
}

INPUT.INREADONLY,INPUT.INREADONLY_PRC {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 0px;
	color: #1A3973;
}

INPUT.INREADONLY {
	background-color: #eff1f5;
}

INPUT.INREADONLY_PRC {
	background-color: #d4dff5;
}

INPUT.INSELECTED {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	background-color: #DFEEF5;
	border-color: #495C85;
	color: #1A3973;
}

INPUT.IN_REQUIRED {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	border-color: #0000FF;
	color: #1A3973;
}

INPUT.INSELECTED_REQUIRED {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	background-color: #DFEEF5;
	border-color: #0000FF;
	color: #1A3973;
}

INPUT.TRPB {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	background-color: #F3FBFF;
	border-color: #B9C3D7;
	color: #1A3973;
}

INPUT.TRDB {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	background-color: #DFEEF5;
	border-color: #B9C3D7;
	color: #1A3973;
}

INPUT.TRPREADONLY {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 0px;
	border-style: solid;
	background-color: #F3FBFF;
	border-color: #B9C3D7;
	color: #1A3973;
}

INPUT.TRDREADONLY {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 0px;
	border-style: solid;
	background-color: #DFEEF5;
	border-color: #B9C3D7;
	color: #1A3973;
}

INPUT.TRP {
	cursor: pointer;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 0px;
	background-color: #F3FBFF;
	color: #1A3973;
	text-decoration: underline;
}

INPUT.TRD {
	cursor: pointer;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 0px;
	background-color: #DFEEF5;
	color: #1A3973;
	text-decoration: underline;
}

INPUT.SU {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	background-color: #B9C3D7;
	border-color: #1A3973;
	color: #FFFFFF;
}

INPUT.PAG {
	font-family: Verdana;
	font-size: 7pt;
	font-weight: normal;
	font-style: normal;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #1A3973;
	text-align: left;
	cursor: pointer;
	border-style: solid;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

INPUT.READONLY {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	background-color: #F4F6FA;
	border-color: #F4F6FA;
	color: #1A3973;
}

SELECT {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	color: #1A3973;
}

TEXTAREA {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	color: #1A3973;
}

TEXTAREA.IN {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	border-color: #B9C3D7;
	color: #1A3973;
}

TEXTAREA.INREADONLY,TEXTAREA.INREADONLY_PRC {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 0px;
	color: #1A3973;
}

TEXTAREA.INREADONLY {
	background-color: #eff1f5;
}

TEXTAREA.INREADONLY_PRC {
	background-color: #d4dff5;
}

TEXTAREA.INSELECTED {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	background-color: #DFEEF5;
	border-color: #495C85;
	color: #1A3973;
}

TEXTAREA.IN_REQUIRED {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	border-color: #0000FF;
	color: #1A3973;
}

TEXTAREA.INSELECTED_REQUIRED {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	background-color: #DFEEF5;
	border-color: #0000FF;
	color: #1A3973;
}

/*-- BOTTONI --*/
.BO {
	background-color: #F3FBFF;
	border-width: 0px;
	font-family: Verdana;
	font-size: 7pt;
	font-weight: bold;
	font-style: normal;
	color: #1A3973;
	text-decoration: none;
	height: 14px;
}

/*-- TABELLE --*/
TD,TH {
	font-family: Verdana;
	font-size: 8pt;
	font-style: normal;
	color: #1A3973;
	text-decoration: none;
}

TD {
	font-weight: normal;
}

/* neretto */
TD.B1,TD.B2 {
	font-weight: bold;
}

/* neretto + background scuro */
TD.B2 {
	background-color: #B9D2DC;
}

/* corsivo */
TD.I {
	font-style: italic;
}

/* neretto corsivo */
TD.BI {
	font-weight: bold; 
	font-style: italic;
}

TH {
	font-weight: bold;
	background-color: #B9D2DC;
	text-align: center;
	vertical-align: top;
}

TH.H8L,TH .H8L {
	text-align: left;
	vertical-align: top;
}

TH.H8R,TH .H8R {
	text-align: right;
	vertical-align: top;
}

TH.H7,TH .H7 {
	font-size: 7pt;
}

TH A,TD A {
	text-decoration: underline;
	color: #1A3973;
	cursor: pointer;
}

TH.EDIT {
	vertical-align: top;
	text-align: center;
}

TD.EDIT {
	vertical-align: middle;
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
}

TD.RBUTTON {
	border-left: 1px solid #B9D2DC;
	padding: 4px;
}
TD.LBUTTON {
	border-right: 1px solid #B9D2DC;
	padding: 4px;
}
TD.RBUTTON_DOWN {
	border-left: 1px solid #B9D2DC;
	padding: 4px;
	vertical-align: bottom;
}

TD.T8,TD .T8 {
	text-align: left;
	vertical-align: top;
}

TD.T8M,TD .T8M {
	text-align: left;
	vertical-align: middle;
}

TD.T8C,TD .T8C {
	text-align: center;
	vertical-align: top;
}

TD.T8R,TD .T8R {
	text-align: right;
	vertical-align: top;
}

TD.T8RM,TD .T8RM {
	text-align: right;
	vertical-align: middle;
}

TD.T7,TD .T7 {
	vertical-align: top;
}

TD.T7C,TD .T7C {
	text-align: center;
	vertical-align: top;
}

TD.T7R,TD .T7R {
	text-align: right;
	vertical-align: top;
}

TD.T7L,TD .T7L {
	text-align: left;
	vertical-align: top;
}

/*-- Evidenziatore Giallo --*/
.TDSIGNAL {
	background-color: #EEEE70;
	font-style: oblique;
}


.WHITE {
	background-color: #FFFFFF;
}

.PANNA {
	background-color: #DFEEF5;
	}

.TACCO {
	background-color: #FDFFFD;
}

.TOTGEN {
	background-color: #CDFEC6;
}

.TRIC {
	background-color: #F2F4F8;
}

.TRI_CH {
	background-color: #DFE3EC;
}

.TRP {
	background-color: #F3FBFF;
}

.TR_SELECT {
	background-color: #B6D6BD;
}

.TR_SELECT_COPE {
	background-color: #FFFFFF;
}

.TRP_ON {
	background-color: #D8E5F1;
}

.TRP_OFF {
	background-color: #B9D2DC;
}

.TRD {
	background-color: #DFEEF5;
}
/*-- Evidenziatore Giallo --*/
.TRSIGNAL {
	background-color: #FFFF80;
}

/*-- Evidenziatore Verde --*/
.TRSIGNALGREEN {
	background-color: #EEFFCC;
}

.TRDONE {
	background-color: #FF9999;
}

.TRD_ON {
	background-color: #D8E5F1;
}

.TRPS {
	background-color: #F1F1F1;
}

.TRDDIS {
	background-color: #DDDDDD;
	color: #888888;
}

.TRI {
	background-color: #B9D2DC;
}

.TRV {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #B9C3D7;
}

.TRR {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F3FBFF;
}

/*-- SCROLLING DI TABELLE--*/
.ST {
	overflow-y: hidden;
}

.STH {
	overflow-y: hidden;
}

.STH TABLE {
	empty-cells: show;
}

.STB {
	overflow-y: auto;
	scrollbar-3dlight-color: #002364;
	scrollbar-arrow-color: #002364;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #002364;
	scrollbar-track-color: #FFFFFF;
}

.SBB {
	background-color: #FFFFFF;
}

/*-- VISIBILITA' --*/
.V {
	visibility: visible;
}

.H {
	visibility: hidden;
}

/*-- DISPLAY --*/
.INLINE {
	display: inline;
}

.NONE {
	display: none;
}

IMG.disable {
	filter: alpha(opacity = 30);
	opacity: 0.5; 
}

IMG.disableLentino {
	filter: alpha(opacity = 30);
	opacity: 0.5; 
	vertical-align: middle;
}

IMG.enableLentino {
	filter: alpha(opacity = 100);
	opacity: 1;
	cursor: pointer;
	vertical-align: middle;
}


SPAN.asteriscoFieldRequired {
	color: #FF0000;
}

.divSearch {
	font-family: Verdana;
	font-size: 8pt;
	overflow: auto;
	cursor:hand;
	position: absolute;
	font-weight: normal;
	font-style: normal;
	border: 2px solid #cad1e0;
	background-color: #F3FBFF;
	z-index: 9; 
	padding: 2px;
}

.RIGATOTALE,.RIGATOTALEBOLD {
	border-top-width: 1px; 
	border-top-style: solid; 
	border-top-color: #1A3973;
}
.RIGATOTALEBOLD {
	font-weight: bold;
}

.RIGAROTTURA TD{
	border-bottom: 2px solid black;
}
.RIGAROTTURA_UP TD{
	border-top: 2px solid black;
}

.B12 {
	font-size: 12pt;
	font-weight: bold;
}

/*-- tooltip 
.tt1 {
    background-image: url(/italfabrics/images/tooltip.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    cursor: pointer;
}--*/

.divCentrato400X300 {
	top: 50%; 
	left: 50%; 
	margin-left: -200px; 
	margin-top: -150px; 
	width: 400px; 
	height: 300px; 
	position: absolute; 
	border: 1px solid #1A3973; 
	background-color: #f0f2f5; 
	text-align:center; 
	vertical-align:middle; 
	z-index:2;
	overflow: auto;
}




