A
{
	border-color: Black;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #3366ff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
}

A:hover
{
	COLOR: #aaaaaa;
	TEXT-DECORATION: underline
}

A.navigation_top {
	FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
A.navigation_top:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}

A.Button {
	FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
A.Button:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}

A.navNotSelected {
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;

}
A.navNotSelected:hover {
	COLOR: #E5e5e5; TEXT-DECORATION: none;
}

A.navSelected {
	FONT-SIZE: 12px;
	COLOR: #ffcf00;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;

}
A.navSelected:hover {
	COLOR: #ff9f00; TEXT-DECORATION: none;
}


A.navigation_footerNotSelected {
	FONT-SIZE: 12px; COLOR: #3366ff; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
A.navigation_footerNotSelected:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}


A.navigation_footerSelected {
	FONT-SIZE: 12px;
	COLOR: #ffcf00;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;

}
A.navigation_footerSelected:hover {
	COLOR: #ff9f00; TEXT-DECORATION: none;
}

A.navigation_link {
	FONT-SIZE: 12px; COLOR: #3366ff; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
A.navigation_link:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}


A.bt_row {
	FONT-SIZE: 12px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;

}
A.bt_row:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}


A.bt_rowblu {
	FONT-SIZE: 12px;
	COLOR: #3366ff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;

}
A.bt_rowblu:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}


A.bt_row_white {
	FONT-SIZE: 14px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: normal;
}
A.bt_row_white:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
A.bt_row_white:active {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
A.bt_row_white:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}

.txtaboutp {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

A.titles {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.titles:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.titles:active {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.titles:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}


.navigation_main_tab_background
{
	Z-INDEX: -1;
}


A.navigation_main_tab_SELECTED {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif;  TEXT-DECORATION: none
}
A.navigation_main_tab_SELECTED:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.navigation_main_tab_SELECTED:active {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.navigation_main_tab_SELECTED:hover {
	COLOR: #ffffff; TEXT-DECORATION: none
}



A.navigation_main_tab_NOSELECTED {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.navigation_main_tab_NOSELECTED:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
A.navigation_main_tab_NOSELECTED:active {
	COLOR: #666666; TEXT-DECORATION: none
}
A.navigation_main_tab_NOSELECTED:hover {
	COLOR: #000000; TEXT-DECORATION: none
}


.navigation_main_tabin {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


.txtbox {
	 FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}


.txtNormal {
	font-size: 12px; color: #333333; font-family: Arial, Helvetica, sans-serif
}

.txtSmall 
{
    font-size: 10px;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif
}

.txtAlert {
	FONT-SIZE: 14px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.txtAlertReport {
	FONT-SIZE: 11px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif; font-style: italic
}

.txtLarge {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}


.titolone {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #3366ff; FONT-FAMILY: Arial, Helvetica, sans-serif
}


.subTitles {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #3366ff; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.underConstruction {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #3366dd; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.subTitlesUnderlined {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #3366ff; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: UNDERLINE;
}

.selct {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}


.selcttitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #3366cc; FONT-FAMILY: Arial, Helvetica, sans-serif
}


.tableHeader 
{
	padding-left: 4px;
	padding-right: 4px;
	border-color: Black;
	background-color: #e5e5e5;
	font-weight: bold;
	font-size: 11px;
	color: #3366cc;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	height: 30px;
}

.tableHeaderBigPrint 
{
	padding-left: 4px;
	padding-right: 4px;
	BORDER-COLOR: Black;
	BACKGROUND-COLOR: #e5e5e5;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #3366cc;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	HEIGHT: 30px;
}

.tableHeaderNoPrint 
{
	padding-left: 4px;
	padding-right: 4px;
	BORDER-COLOR: Black;
	BACKGROUND-COLOR: #e5e5e5;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #3366cc;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	HEIGHT: 30px;
}

.tableRow 
{
	border-color: Black;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	HEIGHT: 30px;
}

.tableCell
{
	padding-left: 5px;
	padding-right: 5px;
	border-color: Black;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	height: 30px;
}

.tableCellNoPrint
{
	padding-left: 5px;
	padding-right: 5px;
	border-color: Black;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	HEIGHT: 30px;
}

.tableCellCenter
{
	padding-left: 5px;
	padding-right: 5px;
	border-color: Black;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	height: 30px;
}

.tableLegendCellCenter
{
	padding-left: 5px;
	padding-right: 5px;
	border-color: Black;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	height: 12px;
}

.tableLegendCellLeft
{
	padding-left: 5px;
	border-color: Black;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	height: 12px;
}

.tableCellLeft
{
	padding-left: 5px;
	border-color: Black;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	HEIGHT: 30px;
}

.tableCellRight
{
	padding-right: 5px;
	border-color: Black;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: right;
	HEIGHT: 30px;
}

.tableFooter {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	HEIGHT: 30px;
}

.tablePager
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: right;
	HEIGHT: 20px;
}

.tableOuter
{
	border-style: double;
	border-width: 2px;
	border-color: Blue;
	margin: 0px 5px 0px 5px;
}
 
.tableOuterD
{
	border-style: double;
	border-width: 3px;
	border-color: #808080;
	margin: 0px 5px 0px 5px;
}

.tableOuterDBlue 
{
    border-style: double;
	border-width: 3px;
	border-color: Blue;
	margin: 0px 5px 0px 5px;
}

.tableOuterSBlue 
{
    border-style: double;
	border-width: 20px;
	border-color: Blue;
	margin: 0px 5px 0px 5px;
}
 
A.linkblunderline {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #3366ff;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.linkblunderline:hover {
	COLOR: #cccccc;
	cursor: hand;
}

A.linktable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00000;
}
A.linktable:hover {
	COLOR: #cccccc;
    TEXT-DECORATION: underline
}


.labelAsLink {
	cursor: hand;
	COLOR: #3366ff;
	TEXT-DECORATION: underline
}


bt_row_wite {
	FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


.pt_white {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif
}


.nav1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif
}


.nav3 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #CCCCCC; FONT-FAMILY: Arial, Helvetica, sans-serif
}


.patblu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
}


.patblubold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
	font-weight: bold;

}


A.patblulink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
}
A.patblulink:hover {
	COLOR: #cccccc;
}

.txt14 {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.txtDefinition
{
	font-weight: bold;
	font-size: 14px;
	color: #3366CC;
	font-family: Arial, Helvetica, sans-serif;
}

.txtDefinitionWithTooltip 
{
    font-weight: bold;
	font-size: 14px;
	color: #3366CC;
	font-family: Arial, Helvetica, sans-serif;
	cursor: help;
}


.txtData {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}


A.TabMainStyle
{
	background-image: url(../images/backgrounds/bt_main_navigation_bianco1.gif);
	background-repeat:no-repeat;
	background-position-x:center;
	width:25%;
	height:21;
	text-align:center;
}
A.TabMainStyle:hover
{
	background-image: url(../images/backgrounds/bt_main_navigation_blu4.gif);
	background-repeat:no-repeat;
	background-position-x:center;
	color:#000000;
	width:25%;
	height:21;
	text-align:center;
}
A.TabMainStyle:active
{
	background-image: url(../images/backgrounds/bt_main_navigation_blu4.gif);
	background-repeat:no-repeat;
	background-position-x:center;
	color:#000000;
	width:25%;
	height:21;
	text-align:center;
}

BR
{
	FONT-SIZE: 12px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

TABLE
{
	border-style: none;
	border-width: 0px;
	FONT-SIZE: 12px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.PageStyle
{
	OVERFLOW: auto;

	BORDER-TOP-STYLE: none;
	BORDER-BOTTOM-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;

	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	
	POSITION: absolute;
	LEFT: 0px;
	TOP: 0px;
	
	MARGIN: 0px;
}
.PageStyleLeft
{
	WIDTH: 26;
	BACKGROUND-IMAGE: url(../images/backgrounds/sheet_left.gif);
	BACKGROUND-REPEAT: repeat-y;
}
.PageStyleInternal
{
	vertical-align: top;
	text-align: center;
}

PageStyleFooter
{
	vertical-align: middle;
	text-align: center;
}

.PageStyleRight
{
	WIDTH: 26;
	BACKGROUND-IMAGE: url(../images/backgrounds/sheet_right.gif);
	BACKGROUND-REPEAT: repeat-y;
}

.cellLoginTitle 
{
	FONT-WEIGHT: bolder; FONT-SIZE: 18px; COLOR: #5588dd; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.cellLoginLabel {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #5588dd; FONT-FAMILY: Arial, Helvetica, sans-serif
}

A.mailTo {
	FONT-SIZE: 12px; COLOR: #5588dd; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}
A.mailTo:hover {
	COLOR: #0000ff;
}
.print{display:none;}
.60print5noPrint{width:60;}

.tableHeaderProm
{
    margin: 0px;
    padding: 0px;
    border-spacing: 0px;
    border-width: 2px;
    border-color: Black;
    background-color: #e5e5e5;
    font-weight: bold;
    font-size: 11px;
    color: #3366cc;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    height: 30px;
}

.tablePromotionIR
{
    border-style: double;
    border-width: 1px;
    border-color: Blue;
    margin: 0px 5px 0px 5px;
}

.TableRowPromBottom
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #000000;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

.TableRowPromTop
{
    border-color: #000000;
    border-top-style: solid;
    border-top-width: 1px;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

.TableRowProm
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #000000;
    border-top-style: solid;
    border-top-width: 1px;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

.CursorHelp
{
    cursor: help;
}