BODY {
	font-size: 10px; margin: 0px; color: #606263; font-family: Arial, Helvetica, sans-serif;
}
H1 {
	margin-top: 14px; font-weight: bold; font-size: 25px; color: #004c99; font-family: Arial, Helvetica, sans-serif;
}
H2 {
	margin-top: 14px; font-weight: bold; font-size: 14px; color: #004c99; font-family: Arial, Helvetica, sans-serif;
}
SELECT {
	border: 1px solid #36383a; font-size: 11px; color: #36383a; font-family: Arial, Helvetica, sans-serif; background-color: #fff
}
/*
A {
	color: #036;
}
A:hover {
	color: #036;
}
A:visited {
	color: #036;
}
.contentPane {
	text-align: left;
}
*/
A {
	color: #004c99;text-decoration:none;
}
A:visited {
	color: #004c99;text-decoration:none;
}
A:hover {
	color: #004c99;text-decoration:underline;
}
.contentPane {
	text-align: left;
}
.leftPane
{
	padding-top: 0px;
	/*padding-left: 5px;*/
	padding-right:20px;
	width :174px;
	
}

#centro {
	MARGIN: 0px auto; WIDTH: 1004px; TEXT-ALIGN: left;
}
.headerWidth {
	width: 937px;
}
#Header {
	width: 937px; color: #606263; height: 120px; text-align: left;
}
.find {
	PADDING-RIGHT: 10px; font-size: 11px; COLOR: #fff; font-family: Arial, Helvetica, sans-serif;
}
.findInput {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; WIDTH: 100px; BACKGROUND-COLOR: lightblue; BORDER-RIGHT-WIDTH: 1px
}
#language {
	PADDING-RIGHT: 10px; font-size: 10px; COLOR: #fff; PADDING-TOP: 10px
}
DIV#language A {
	PADDING-LEFT: 5px; font-size: 10px; COLOR: #fff; TEXT-DECORATION: none
}
DIV#language A:hover {
	TEXT-DECORATION: underline
}
TD.pageTitle {
	PADDING-BOTTOM: 10px; PADDING-TOP: 13px
}
.find {
	PADDING-RIGHT: 10px; PADDING-TOP: 20px
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Menu orizzontale - primo livello
// --------------------------------------------------------------------------------------------------------------------
*/
/*TABLE.navigazione {
	padding: 0px; margin: 0px 0px 0px 0px; width: 937px; background-color:#ffffff; text-align: left; height: 0px;
}*/
TABLE.navigazione {
	padding: 0px; margin: 0px 0px 0px 0px; width: 937px; background-color:#ffffff; text-align: left; height: 0px;
}
#menu UL {
	padding: 0px; display: block; margin-left: 0px; margin-right:11px;
}
/*DIV#menu LI.vuoto {
	border-left: #004c99 1px solid; padding:0px 0px 0px 0px; font-weight: normal; font-size: 14px; float: left; margin-left: 7px; line-height: 20px; list-style-type: none;  background-color: #ffffff; text-decoration: none;
}*/
DIV#menu LI.vuoto {
	display:none; border-left: #004c99 1px solid; padding:0px 0px 0px 0px; font-weight: normal; font-size: 12px; float: left; margin-left: 0px; line-height: 20px; list-style-type: none;  background-color: #ffffff; text-decoration: none;
}
DIV#menu LI.on {
	border-right: #004c99 1px solid; padding:0px 16px 0px 16px; font-weight: bold; font-size: 12px; float: left; margin: 0px; color: #004c99; line-height: 20px; list-style-type: none; background-color: #f3ea00; text-decoration: none;
}
DIV#menu LI.off {
	border-right: #004c99 1px solid; padding:0px 16px 0px 16px; font-weight: normal; font-size: 12px; float: left; margin: 0px; color: #004c99; line-height: 20px; list-style-type: none;  background-color: #ffffff; text-decoration: none;
	
}
DIV#menu LI.off A {
	color: #004c99; text-decoration: none

}
DIV#menu LI.off A:hover {
	text-decoration: none; border-bottom: 1px solid #f3ea00;
}
DIV#menu LI.on A {
	text-decoration: none;
}
DIV#menu LI.onDx {
	padding:0px 16px 0px 16px; font-weight: bold; font-size: 12px; float: right;  border-left: #004c99 1px solid; color: #36383a; line-height: 20px; list-style-type: none; background-color: #f3ea00; text-decoration: none;
}
DIV#menu LI.offDx {
	padding:0px 16px 0px 16px; font-weight: normal; font-size: 12px; float: right;  border-left: #004c99 1px solid; color: #004c99; line-height: 20px; list-style-type: none; background-color: #ffffff; text-decoration: none;
}
DIV#menu LI.offDx A {
	margin: 0px; color: #004c99; text-decoration: none;
}
DIV#menu LI.offDx A:hover {
	text-decoration: none; border-bottom: 1px solid #f3ea00;
}

DIV#menu LI.onDx A {
	text-decoration: none;
}

/*************/

/*
// --------------------------------------------------------------------------------------------------------------------
// Menu orizzontale - primo livello Destra
// --------------------------------------------------------------------------------------------------------------------
*/
DIV#menuDx
{ 
	text-align:right; display:inline;
}

#menuDx UL {
	padding: 0px; display: block; margin-left: 0px; 
}

DIV#menuDx LI.vuoto {
	display:none; border-left: #004c99 1px solid; padding:0px 0px 0px 0px; font-weight: normal; font-size: 12px; float: left; margin-left: 0px; line-height: 20px; list-style-type: none;  background-color: #ffffff; text-decoration: none;
}
DIV#menuDx LI.on {
	border-right: #004c99 1px solid; padding:0px 16px 0px 16px; font-weight: bold; font-size: 12px; float: left; margin: 0px; color: #004c99; line-height: 20px; list-style-type: none; background-color: #f3ea00; text-decoration: none;
}
DIV#menuDx LI.off {
	border-right: #004c99 1px solid; padding:0px 16px 0px 16px; font-weight: normal; font-size: 12px; float: left; margin: 0px; color: #004c99; line-height: 20px; list-style-type: none;  background-color: #ffffff; text-decoration: none;
	
}
DIV#menuDx LI.off A {
	color: #004c99; text-decoration: none

}
DIV#menuDx LI.off A:hover {
	text-decoration: none; border-bottom: 1px solid #f3ea00;
}
DIV#menuDx LI.on A {
	text-decoration: none;
}
DIV#menuDx LI.onDx {
	padding:0px 16px 0px 16px; font-weight: bold; font-size: 12px; float: right;  border-left: #004c99 1px solid; color: #36383a; line-height: 20px; list-style-type: none; background-color: #f3ea00; text-decoration: none;
}
DIV#menuDx LI.offDx {
	padding:0px 16px 0px 16px; font-weight: normal; font-size: 12px; float: right;  border-left: #004c99 1px solid; color: #004c99; line-height: 20px; list-style-type: none; background-color: #ffffff; text-decoration: none;
}
DIV#menuDx LI.offDx A {
	margin: 0px; color: #004c99; text-decoration: none;
}
DIV#menuDx LI.offDx A:hover {
	text-decoration: none; border-bottom: 1px solid #f3ea00;
}

DIV#menuDx LI.onDx A {
	text-decoration: none;
}

/*************/

#menuLeft UL {
	padding: 0px; display: block; margin: 0px; float: left;
}
DIV#menuLeft LI.vuoto {
	border-left: #004c99 1px solid; padding:0px 0px 0px 0px; font-weight: normal; font-size: 12px; float: left; margin-left: 6px; line-height: 20px; list-style-type: none;  background-color: #ffffff; text-decoration: none;
}
DIV#menuLeft LI.on {
	border-right: #004c99 1px solid; padding:0px 20px 0px 20px; font-weight: bold; font-size: 12px; float: left; margin: 0px; color: #004c99; line-height: 20px; list-style-type: none; background-color: #f3ea00; text-decoration: none;
}
DIV#menuLeft LI.off {
	border-right: #004c99 1px solid; padding:0px 20px 0px 20px; font-weight: normal; font-size: 12px; float: left; margin: 0px; color: #004c99; line-height: 20px; list-style-type: none;  background-color: #ffffff; text-decoration: none;
	
}
DIV#menuLeft LI.off A {
	color: #004c99; text-decoration: none

}
DIV#menuLeft LI.off A:hover {
	text-decoration: none; border-bottom: 1px solid #f3ea00;
}
DIV#menuLeft LI.on A {
	text-decoration: none;
}
DIV#menuLeft LI.onDx {
	padding:0px 20px 0px 20px; font-weight: bold; font-size: 12px; float: left; margin: 8px; border-left: #004c99 1px solid; color: #36383a; line-height: 20px; list-style-type: none; background-color: #f3ea00; text-decoration: none;
}
DIV#menuLeft LI.offDx {
	padding:0px 20px 0px 20px; font-weight: normal; font-size: 12px; float: left; border-left: #004c99 1px solid; color: #004c99; line-height: 20px; list-style-type: none; background-color: #ffffff; text-decoration: none;
}
DIV#menuLeft LI.offDx A {
	margin: 0px; color: #004c99; text-decoration: none;
}
DIV#menuLeft LI.offDx A:hover {
	text-decoration: none; border-bottom: 1px solid #f3ea00;
}

DIV#menuLeft LI.onDx A {
	text-decoration: none;
}



/******/



#colonna_six {
	PADDING-LEFT: 23px; WIDTH: 344px; PADDING-TOP: 0px
}
#colonna_dex {
	PADDING-RIGHT: 23px; PADDING-LEFT: 23px; WIDTH: 650px; PADDING-TOP: 25px
}
.txt_top_right {
	TEXT-ALIGN: right
}
.txt_top_right_white {
	PADDING-RIGHT: 3px; COLOR: #fff; TEXT-ALIGN: right
}
.txt_top_right_white A:link {
	COLOR: #fff
}
.txt_top_right_white A:visited {
	COLOR: #fff
}
.txt_top_right A:link {
	TEXT-ALIGN: left
}
.txt_top_right A:visited {
	TEXT-ALIGN: left
}
.box_login {
	MARGIN-TOP: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FLOAT: left; MARGIN-BOTTOM: 5px
}
.register {
	PADDING-LEFT: 0px; FLOAT: right; WIDTH: 300px
}
.box_login INPUT {
	WIDTH: 130px
}
.txt_login {
	PADDING-LEFT: 10px; WIDTH: 220px
}
.bott_login {
	FONT-WEIGHT: bold; font-size: 11px; VERTICAL-ALIGN: middle; WIDTH: 55px; COLOR: #37373d; font-family: Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}
.bott_login IMG {
	PADDING-RIGHT: 5px
}
.bott_login A:link {
	TEXT-DECORATION: none
}
.bott_login A:visited {
	TEXT-DECORATION: none
}
.bott_login A:hover {
	TEXT-DECORATION: none
}
.titolo_box_blu {
	WIDTH: 302px; BORDER-COLLAPSE: collapse
}
.linea_blu {
	HEIGHT: 2px; BACKGROUND-COLOR: #39c
}
.linea_blu2 {
	HEIGHT: 1px; BACKGROUND-COLOR: #0086c6
}
.linea_bianca {
	HEIGHT: 2px; BACKGROUND-COLOR: #fff
}
.box_blu {
	BORDER-RIGHT: #8fc7e3 1px solid; BORDER-TOP: #8fc7e3 1px solid; BACKGROUND-IMAGE: url( bg_box_blu.jpg); BORDER-LEFT: #8fc7e3 1px solid; WIDTH: 302px; BORDER-BOTTOM: #8fc7e3 1px solid; BACKGROUND-REPEAT: repeat-y; BORDER-COLLAPSE: collapse
}
.box_blu TD {
	VERTICAL-ALIGN: top
}
.box_blu IMG {
	VERTICAL-ALIGN: top
}
.box_blu_content {
	VERTICAL-ALIGN: top; PADDING-TOP: 7px
}
.voce {
	BACKGROUND-POSITION: 0px 5px; PADDING-LEFT: 12px; BACKGROUND-IMAGE: url( bullet.jpg); VERTICAL-ALIGN: middle; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px
}
.voce A:link {
	COLOR: #36383a; TEXT-DECORATION: none
}
.voce A:visited {
	COLOR: #36383a; TEXT-DECORATION: none
}
.voce A:hover {
	COLOR: #36383a; TEXT-DECORATION: underline
}
.link_black {
	PADDING-LEFT: 12px; VERTICAL-ALIGN: middle; HEIGHT: 20px
}
.link_black A:link {
	COLOR: #36383a; TEXT-DECORATION: none
}
.link_black A:visited {
	COLOR: #36383a; TEXT-DECORATION: none
}
.link_black A:hover {
	COLOR: #36383a; TEXT-DECORATION: underline
}
.extra2 {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url( box_centro.gif); WIDTH: 140px; BACKGROUND-REPEAT: repeat-x; BORDER-COLLAPSE: collapse
}
.extra_title {
	BACKGROUND-IMAGE: url( box_top.gif); VERTICAL-ALIGN: top; HEIGHT: 28px; TEXT-ALIGN: left
}
.extra_txt TD {
	PADDING-LEFT: 15px; LINE-HEIGHT: 10px; BORDER-BOTTOM: #999 1px dotted; TEXT-ALIGN: left
}
.extra_txt A:link {
	COLOR: #36383a; TEXT-DECORATION: none
}
.extra_txt A:visited {
	COLOR: #36383a; TEXT-DECORATION: none
}
.extra_txt A:hover {
	COLOR: #36383a; TEXT-DECORATION: underline
}
#table_search {
	BORDER-RIGHT: #8f8f8f 1px solid; BORDER-TOP: #8f8f8f 1px solid; BACKGROUND-IMAGE: url( bg_search.jpg); BORDER-LEFT: #8f8f8f 1px solid; WIDTH: 592px; BORDER-BOTTOM: #8f8f8f 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 42px
}
#table_search INPUT {
	WIDTH: 400px
}
.titolo_box_grigio {
	BACKGROUND-IMAGE: url( bg_gray.jpg); WIDTH: 592px; BACKGROUND-REPEAT: repeat-y; BORDER-COLLAPSE: collapse
}
.titolo_box_grigio2 {
	BACKGROUND-IMAGE: url( bg_gray2.jpg); WIDTH: 592px; BACKGROUND-REPEAT: repeat-y; BORDER-COLLAPSE: collapse
}
.allinea_top {
	VERTICAL-ALIGN: top
}
.linea_grigia {
	HEIGHT: 2px; BACKGROUND-COLOR: #888
}
.linea_grigia2 {
	HEIGHT: 1px; BACKGROUND-COLOR: #888
}
.box_grigio {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: #666 1px solid; WIDTH: 592px; BORDER-BOTTOM: #666 1px solid
}
.titolo {
	FONT-WEIGHT: bold; font-size: 11px; VERTICAL-ALIGN: top; COLOR: #37373d; font-family: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
.news {
	BACKGROUND-IMAGE: url( bg_box_grigio.jpg); MARGIN-LEFT: 5px; VERTICAL-ALIGN: top; WIDTH: 178px; BACKGROUND-REPEAT: repeat-y; BORDER-COLLAPSE: collapse
}
.txt {
	PADDING-LEFT: 8px; VERTICAL-ALIGN: top; COLOR: #37373d; LINE-HEIGHT: 16px; TEXT-ALIGN: left
}
.txt TD {
	PADDING-LEFT: 8px
}
.txt IMG {
	PADDING-TOP: 3px
}
.txt A:link {
	COLOR: #36383a; TEXT-DECORATION: none
}
.txt A:visited {
	COLOR: #36383a; TEXT-DECORATION: none
}
.txt A:hover {
	COLOR: #36383a; TEXT-DECORATION: underline
}
.voce2 {
	BACKGROUND-POSITION: 8px 6px; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url( bullet.jpg); BORDER-BOTTOM: #888 1px dotted; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px
}
.voce2 A:link {
	COLOR: #36383a; TEXT-DECORATION: none
}
.voce2 A:visited {
	COLOR: #36383a; TEXT-DECORATION: none
}
.voce2 A:hover {
	COLOR: #36383a; TEXT-DECORATION: underline
}
.txt_right {
	HEIGHT: 15px; TEXT-ALIGN: right
}
.txt_right A:link {
	TEXT-DECORATION: underline
}
.titolo_boxbig_blu {
	BACKGROUND-IMAGE: url( bg_blue.jpg); WIDTH: 592px; BACKGROUND-REPEAT: repeat-y; BORDER-COLLAPSE: collapse
}
.boxbig_blu {
	BORDER-RIGHT: #92c9e4 1px solid; BORDER-TOP: #92c9e4 1px solid; BORDER-LEFT: #92c9e4 1px solid; WIDTH: 592px; BORDER-BOTTOM: #92c9e4 1px solid
}
.service {
	MARGIN-TOP: 6px; BACKGROUND-IMAGE: url( bg_box_blu2.jpg); MARGIN-LEFT: 5px; VERTICAL-ALIGN: top; WIDTH: 176px; BACKGROUND-REPEAT: repeat-y; BORDER-COLLAPSE: collapse; HEIGHT: 150px
}
.service TD {
	VERTICAL-ALIGN: top
}
.service IMG {
	PADDING-LEFT: 5px; VERTICAL-ALIGN: top; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.txt_right_bg_right {
	BACKGROUND-COLOR: #fff; TEXT-ALIGN: right
}
.box_blu_service {
	MARGIN-TOP: 15px; BACKGROUND-IMAGE: url( bg_blu_service.jpg); MARGIN-LEFT: 11px; WIDTH: 260px; MARGIN-RIGHT: 11px; BACKGROUND-REPEAT: repeat-y; BORDER-COLLAPSE: collapse
}
.wall {
	VERTICAL-ALIGN: middle
}
.wall TD {
	VERTICAL-ALIGN: middle; BORDER-BOTTOM: #888 1px dotted
}
.wall IMG {
	MARGIN: 3px 15px 3px 10px
}
.wall A:link {
	COLOR: #36383a; TEXT-DECORATION: none
}
.wall A:visited {
	COLOR: #36383a; TEXT-DECORATION: none
}
.wall A:hover {
	COLOR: #36383a; TEXT-DECORATION: underline
}
.imputLogin {
	BORDER-TOP-WIDTH: 2px; BORDER-LEFT-WIDTH: 2px; font-size: 10px; BORDER-BOTTOM-WIDTH: 2px; font-family: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white; BORDER-RIGHT-WIDTH: 2px
}
.login {
	BACKGROUND-POSITION: left bottom; font-size: 10px; BACKGROUND-IMAGE: url( ../resources/postemobile/bg_login_new.jpg); MARGIN-BOTTOM: 10px; WIDTH: 172px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fafafa
}
.contLogin {
	MARGIN: 5px 4px 10px
}
.bgCustomer {
	BACKGROUND-IMAGE: url( bg_customer_care.gif); WIDTH: 172px; HEIGHT: 26px
}
.customer {
	BACKGROUND-IMAGE: url( bg_customer_care_table.gif); WIDTH: 172px
}
#contentCustomer {
	MARGIN-TOP: 4px; font-size: 11px; MARGIN-LEFT: -15px; WIDTH: 185px; font-family: Arial, Helvetica, sans-serif;
}
DIV#contentCustomer LI.nounder A {
	TEXT-DECORATION: none
}
DIV#contentCustomer LI.nounder A:hover {
	TEXT-DECORATION: underline
}
UL.bullet {
	LIST-STYLE-IMAGE: url( bullet_square.gif)
}
.loginHP {
	BORDER-RIGHT: #8f8f8f 1px solid; BORDER-TOP: #8f8f8f 1px solid; BACKGROUND-IMAGE: url(../resources/postemobile/bg_login_new.jpg); BORDER-LEFT: #8f8f8f 1px solid; WIDTH: 280px; BORDER-BOTTOM: #8f8f8f 1px solid; HEIGHT: 130px
}



/*
// --------------------------------------------------------------------------------------------------------------------
// Menu di sinistra
// --------------------------------------------------------------------------------------------------------------------
*/

/*
.tablelist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; font-size: 22px; BACKGROUND: url( ../img/bg_nav_tab.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 172px; PADDING-TOP: 0px; HEIGHT: 1px
}*/
.tablelist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; font-size: 22px;  PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 174px; PADDING-TOP: 0px; HEIGHT: 1px; border: 1px solid #EFE90F;
}

.navListTop {
	background-color: #f3ea00; width: 172px; height: 24px;
}
.navNewsTop {
	background-color: #f3ea00; width: 172px; height: 24px
}
/*
.titlelist {
	margin-left: 18px; font-size: 13px; color: #004c99;
}*/
.titlelist {
	margin-right: 5px; font-size: 12px; color: #004c99;text-align:right;
}
#navigation {
	margin-top: 0px; padding-left: 0px; width: 172px;
}
#navigation UL {
	padding: 0px; margin: 0px; list-style-type: none;
}
#navigation LI A:link {
	DISPLAY: block; PADDING-LEFT: 25px; font-size: 10px; BACKGROUND-IMAGE: url(bg_nav_off.gif); COLOR: #36383a; HEIGHT: 22px; TEXT-DECORATION: none
}
#navigation LI A:visited {
	DISPLAY: block; PADDING-LEFT: 25px; font-size: 10px; BACKGROUND-IMAGE: url(bg_nav_off.gif); COLOR: #36383a; HEIGHT: 22px; TEXT-DECORATION: none
}
#navigation LI.on2 A:link {
	BACKGROUND-POSITION: 50% top; DISPLAY: block; PADDING-LEFT: 25px; FONT-WEIGHT: bold; font-size: 10px; BACKGROUND-IMAGE: url( bg_nav_on.gif); MARGIN: 0px; COLOR: #fff; BACKGROUND-REPEAT: no-repeat; HEIGHT: 22px; TEXT-DECORATION: none
}
#navigation LI.on2 A:visited {
	BACKGROUND-POSITION: 50% top; DISPLAY: block; PADDING-LEFT: 25px; FONT-WEIGHT: bold; font-size: 10px; BACKGROUND-IMAGE: url( bg_nav_on.gif); MARGIN: 0px; COLOR: #fff; BACKGROUND-REPEAT: no-repeat; HEIGHT: 22px; TEXT-DECORATION: none
}
#navigation LI.end A:link {
	BACKGROUND-POSITION: 50% top; DISPLAY: block; PADDING-LEFT: 25px; font-size: 10px; BACKGROUND-IMAGE: url( bg_nav_off2.gif); MARGIN: 0px; COLOR: #36383a; HEIGHT: 22px; TEXT-DECORATION: none
}
#navigation LI.end A:visited {
	BACKGROUND-POSITION: 50% top; DISPLAY: block; PADDING-LEFT: 25px; font-size: 10px; BACKGROUND-IMAGE: url( bg_nav_off2.gif); MARGIN: 0px; COLOR: #36383a; HEIGHT: 22px; TEXT-DECORATION: none
}
#navigation LI.end A:hover {
	TEXT-DECORATION: underline
}
#navigation LI A:hover {
	TEXT-DECORATION: underline
}
#navigation UL UL {
	MARGIN-LEFT: 0px
}
#navigation UL UL LI {
	MARGIN: 0px
}
#navigation UL UL A:link {
	 COLOR: #36383a; TEXT-DECORATION: none
}
#navigation UL UL A:visited {
	 COLOR: #36383a; TEXT-DECORATION: none
}
#navigation UL UL A:hover {
	COLOR: #36383a; TEXT-DECORATION: underline
}

.treeviewSelectedNode a{
	font-weight:bold;
}








#bannerDx {
	WIDTH: 208px
}
#rateA {
	BACKGROUND-POSITION: center 50%; BACKGROUND-IMAGE: url( rate1.jpg); WIDTH: 208px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 120px
}
.rateAtx {
	font-size: 11px; MARGIN-LEFT: 15px; WIDTH: 120px; COLOR: #fff
}
#rateB {
	BACKGROUND-POSITION: center 50%; BACKGROUND-IMAGE: url( rate2.jpg); WIDTH: 208px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 120px
}
.rateBtx {
	font-size: 11px; MARGIN-LEFT: 15px; WIDTH: 120px; COLOR: #fff
}
#rateC {
	BACKGROUND-POSITION: center 50%; BACKGROUND-IMAGE: url( rate3.jpg); WIDTH: 208px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 120px
}
.rateCtx {
	font-size: 11px; MARGIN-LEFT: 15px; WIDTH: 120px; COLOR: #fff; PADDING-TOP: 15px
}
#Content {
	WIDTH: 937px;
}
#contentRates {
	WIDTH: 775px
}
#path {
	font-size: 10px; COLOR: #999; PADDING-TOP: 8px; font-family: Arial, Helvetica, sans-serif;
}
#path A {
	TEXT-DECORATION: none
}
#path A:hover {
	TEXT-DECORATION: underline
}
.dotgray {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url( dot_gray.gif); WIDTH: 510px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 35px
}
.pageDescr {
	font-size: 12px; padding: 5px 5px 5px 0px;
}
.pageDescrBlu {
	padding: 10px 10px 10px 10px; font-size: 11px; background-color: #E6EFF6; text-align: left;
}
.formDescrBlu {
	background-color: #F2F5FA; padding-left: 5px; text-align: left;
}
.txAlin {
	margin: 0px 10px 0px 10px; color: #36383a; font-size: 12px;
}
.contentRates1 {
	background-color: #F2F5FA; width: 424px;
}
.contentRates3 {
	background-color: #F2F5FA; width: 426px;
}

.contentRates1 IMG {
	padding: 0px 5px 0px 0px;
}

.txBlue
{
	font-size: 12px; color:#004c99;
}

.contentRatesLeft {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: url( bg_box.jpg); WIDTH: 150px
}
.contentAbout {
	margin: 0px; background-color: #F2F5FA; width: 424px;
}
.contentAbout IMG {
	margin: 0px;
}
.txboxAbout {
	margin: 5px 5px 5px 10px; font-size: 12px; width: 273px; color: #36383a;
}
.txboxFaq {
	MARGIN-TOP: 10px; font-size: 12px; MARGIN-LEFT: 5px; width: 410px; color: #36383a;
}
.linkBoxAboutDx {
	margin: 10px 5px 5px 5px; width: 340px; color: #36383a;
}
UL.Abouttx {
	font-size: 12px; list-style-image: url(../img/bullet_scuare_blu.gif); 
}
#linkBox {
	MARGIN-TOP: 5px; font-size: 11px; MARGIN-LEFT: -15px; WIDTH: 290px; COLOR: #36383a;
}
DIV#linkBox LI.boxnou A {
	COLOR: #36383a; text-decoration: none
}
DIV#linkBox LI.boxnou A:hover {
	text-decoration: underline
}
UL.linkBoxBullet 
{
	margin-top: 3px; font-size: 11px; list-style-image: url(../img/check.gif); margin-bottom: 0px;
}
UL.linkBoxBulletNormal
{
	margin-top: 3px; font-size: 12px; list-style-image: url(../img/check.gif); margin-bottom: 0px;font-family: Arial, Helvetica, sans-serif;
}
UL.linkBoxBulletBlu 
{
	margin-top: -10px;  font-size: 11px; list-style-image: url(../img/bullet_scuare_blu1.gif); margin-bottom: 0px; color:#004c99;
}

UL.linkBoxBulletCrossed {
	MARGIN-TOP: 0px; font-size: 11px; LIST-STYLE-IMAGE: url(../img/bullet_scuare_blu.gif); MARGIN-BOTTOM: 5px; TEXT-DECORATION: line-through
}
UL.linkBoxBulletRed {
	MARGIN-TOP: 0px; font-size: 11px; LIST-STYLE-IMAGE: url(../img/bullet_scuare_blu.gif); MARGIN-BOTTOM: 5px; COLOR: red
}
.linkBox2 {
	margin-top: 1px; font-size: 11px; margin-left: -5px; width: 210px; color: #36383a;
}

DIV.linkBox2 LI.boxnou A {
	color: #36383a; text-decoration: none;
}
DIV.linkBox2 LI.boxnou A:hover {
	text-decoration: underline
}
.bgbox {
	
}
.detail {
	MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 10px; TEXT-ALIGN: right
}
.otherPlanes {
	MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #69c 1px solid; TEXT-ALIGN: right
}
#contentRatesB1 {
	BACKGROUND-POSITION: left 50%; MARGIN-BOTTOM: 3px; WIDTH: 420px
}

.titolobold {
	font-weight: bold; font-size: 16px; padding: 4px 0px 4px 0px; color: #004c99; background-color: #ffffff; text-align: left;
}

.titoloboldPrezzo {
	font-weight: bold; font-size: 12px; padding: 4px 0px 4px 20px; color: #004c99; margin-right:20px; text-align: left;
}

.titoloboldLine {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url( dotblu.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 1px
}
.dotblu {
	font-size: 16px; color: #004c99; font-weight: bold; text-align: left;
}

.dotbluNotBold{
	font-size: 15px; color: #004c99; text-align: left;
}

TD.dotblu {
	PADDING-BOTTOM: 1px
}
.contentRates2 {
	WIDTH: 300px
}
.borderDot {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url( border_right.gif); BACKGROUND-REPEAT: repeat-y
}
.dotgraydown {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url( dot_gray.gif); BACKGROUND-REPEAT: repeat-x
}
.linegraydown {
	padding: 10px 0px 5px 12px; font-size: 12px; vertical-align: top;
}
.dotbluOffer {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url( dotblu.gif); PADDING-TOP: 10px; BACKGROUND-REPEAT: repeat-x
}
.bgboxBlu {

}
.weCare {
	BACKGROUND-IMAGE: url( bg_we_care.jpg); WIDTH: 260px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 131px
}
.weCareTx {
	font-size: 11px; MARGIN-LEFT: 30px; WIDTH: 150px; COLOR: #36383a; PADDING-TOP: 30px
}
.youChose {
	BACKGROUND-IMAGE: url( bg_you_choose.jpg); WIDTH: 251px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 131px
}
.youChoseTx {
	font-size: 11px; MARGIN-LEFT: 70px; WIDTH: 150px; COLOR: #36383a; PADDING-TOP: 30px
}
.saveYourMoney {
	BACKGROUND-IMAGE: url( bg_save_your_money.jpg); WIDTH: 260px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 126px
}
.saveYourMoneyTx {
	font-size: 11px; MARGIN-LEFT: 30px; WIDTH: 150px; COLOR: #36383a; PADDING-TOP: 30px
}
.makeEasy {
	BACKGROUND-IMAGE: url( bg_make_easy.jpg); WIDTH: 251px; HEIGHT: 126px
}
.makeEasyTx {
	font-size: 11px; MARGIN-LEFT: 70px; WIDTH: 150px; COLOR: #36383a; PADDING-TOP: 30px
}
.gd90 {
	BACKGROUND-IMAGE: url( gd_90.jpg); WIDTH: 260px; HEIGHT: 100px
}
.gd90Tx {
	font-size: 11px; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 103px; WIDTH: 140px; COLOR: #36383a; LINE-HEIGHT: 15px; HEIGHT: 60px
}
.gd60 {
	BACKGROUND-IMAGE: url( gd_60.jpg); WIDTH: 251px; HEIGHT: 100px
}
.gd60Tx {
	font-size: 11px; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 115px; WIDTH: 130px; COLOR: #36383a; LINE-HEIGHT: 15px; HEIGHT: 60px
}
.welcome {
	padding: 0px; background-image: url(../resources/postemobile/bg_login_new.jpg); margin: 0px; vertical-align: top; 
}
.logOut {
	font-weight: bold; font-size: 12px; vertical-align: top; color: #004c99; font-family: Arial, Helvetica, sans-serif; height: 100px;
}
.logOut A {
	text-decoration: none; color: #004c99;
}
.logOut A:hover {
	text-decoration: underline; color: #004c99;
}
.contentTemplate2 {
	WIDTH: 556px
}
.contentTilte {
	MARGIN-BOTTOM: 3px; WIDTH: 556px
}
.contentTilte2a {
	width: 556px; text-align: left;
}
#contentRatesT3 {
	MARGIN-BOTTOM: 3px; WIDTH: 770px; text-align: left;
}

#contentRatesT2 {
	font-size: 11px; margin-bottom: 3px; width: 556px; background-color: #F2F5FA; text-align: left; 
}

#contentRatesT2 tr
{
	vertical-align:top;
}

.titoloboldT2 {
	font-weight: bold; font-size: 16px; background-color: #E6EFF6; color: #004c99; padding: 5px; text-align: left;
}
.titoloboldTgray {
	font-size: 11px; color: #36383a; padding-top: 2px; background-color: #E6EFF6; text-align: left;
}
.titoloboldT3 {
	font-weight: bold; font-size: 16px; vertical-align: middle; color: #004c99; padding-top: 2px; text-align: left;
}
.dotbluT2 {
	margin-top: 3px; font-size: 18px; color: #004c99; font-weight: bold;
}
.pageDescrT2 {
	PADDING-BOTTOM: 5px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; PADDING-TOP: 5px
}

.faqQuestion
{
	font-family: Arial;font-weight:bold; font-size: 14px; background-color: #E6EFF6; color:#004c99 ; padding: 5px;  text-align:left;
}
.faqQuestion td
{
	 border-top:ridge 1px;
}
.faqQuestion a
{
	text-decoration:none; color:#004c99;  padding-left:10px; vertical-align:top; text-indent:10px;
}
.faqQuestion a:hover
{
	text-decoration:underline
}

.faqAnswer
{
	font-family: Arial;font-size: 11px; background-color: #F2F5FA; color: #004c99; padding: 5px; text-align: left; vertical-align:middle;
}




/*
// --------------------------------------------------------------------------------------------------------------------
// Tabelle
// --------------------------------------------------------------------------------------------------------------------
*/
TABLE#dati2 {
	margin-left: 0px; width: 100%; background-color: #F2F5FA; text-align: left;
}
TABLE#dati {
	margin-left: 66px; width: 490px; background-color: #F2F5FA; text-align: left;
}

#dati TR.lineaDotted TD {
	padding: 5px 0px 5px 5px; line-height: 20px; background-color: #E6EFF6;
}
#dati TR.lineaUndotted TD {
	padding: 5px 0px 5px 5px; line-height: 20px;
}
#dati TR.lineaChiusura TD {
	color: #606263;
}
#dati2 TR.intestazione TD {
	padding: 5px 0px 5px 5px; color: #004c99; font-size: 12px; font-weight: bold;
}
#dati2 TR.lineaDotted TD {
	padding: 5px 0px 5px 5px; line-height: 20px; font-size: 12px;
}
#dati2 TR.lineaChiusura TD {
	color: #36383a;
}
#dati2 TD {
	padding-left: 5px;
}
.TDNoPadd TD {
	padding-left: 0px;
}
TABLE.dati2 {
	margin-left: 0px; width: 405px; background-color: #F2F5FA;
}
TABLE.dati2 TR.intestazione TD {
	padding: 5px 0px 5px 5px; color: #004c99;
}
TABLE.dati2 TR.lineaDotted TD {
	padding: 5px 0px 5px 5px; line-height: 20px;
}
TABLE.dati2 TR.lineaChiusura TD {
	color: #36383a;
}

TABLE#dati {
	margin-left: 33px; width: 523px;
}
#dati TR.intestazione TD {
	padding: 5px 0px 5px 5px; color: #004c99; text-align: center
}
#dati TR.intestazione3 TD {
	padding: 5px 0px 5px 5px; color: #004c99; text-align: left
}
#dati TR.lineaDotted TD {
	padding: 5px 0px 5px 5px; line-height: 20px;
}
#dati TR.lineaChiusura TD {
	color: #36383a;
}
.left66 {
	margin-left: 68px; width: 325px;
}

TABLE#dati3 {
	margin-left: 0px; width: 325px; background-color: #F2F5FA;
}
#dati3 TR.intestazione TD {
	padding: 5px 0px 5px 5px; color: #004c99;
}

#dati3 TR.lineaDotted TD {
	padding: 5px 0px 5px 5px; line-height: 20px;
}
#dati3 TR.lineaChiusura TD {
	color: #36383a;
}

#dati3 select
{
	width: 80%;
}

#dati3 input
{
	width: 80%;
}

TABLE#dati4 {
	margin-left: 0px; width: 100%; background-color: #F2F5FA;
}
#dati4 TR.intestazione TD {
	padding: 5px 0px 5px 5px; color: #004c99; text-align: center
}
#dati4 TR.intestazione3 TD {
	padding: 5px 0px 5px 5px; color: #004c99; text-align: left
}
#dati4 TR.lineaDotted TD {
	padding: 5px 0px 5px 5px; line-height: 20px;
}
#dati4 TR.lineaChiusura TD {
	color: #36383a;
}





.buttonGoDetail {
	border: 1px solid #004c99; font-size: 13px; background-color: #004c99; color: #FFFFFF; background-image: url(../Shared/img/buttonGoDetail.bmp); line-height: 20px; margin-right: 5px; font-family: Arial, Helvetica, sans-serif; height: 24px; font-weight: bold;
}

.maincont {
	PADDING-LEFT: 66px; PADDING-BOTTOM: 20px; WIDTH: 339px; PADDING-TOP: 20px
}
.intestazione2 {
	padding: 5px 0px 5px 0px; color: #004c99; text-align: center;
}
.bottoneBlu {
	border: 1px solid #DFDF33; font-size: 13px; background-color: #f3ea00; color: #004c99; line-height: 20px; margin-right: 5px; font-family: Arial, Helvetica, sans-serif; height: 24px; font-weight: bold;
}
.bottoneBlu-Dis {
	border: 1px solid #DFDF33; font-size: 13px; background-color: #f3ea00; color: #cccccc; line-height: 20px; margin-right: 5px; font-family: Arial, Helvetica, sans-serif; height: 24px; font-weight: bold;
}
.bgBottoni {
	height: 33px; text-align: left; padding-left: 20px; background-color: #ffffff;
}
.bgWhite
{
	background-color: #ffffff;
}
.bottGrey {
	border: 1px solid #B6CCE4; font-size: 13px; background-color: #79A2CE; color: #ffffff; line-height: 20px; margin-right: 5px; font-family: Arial, Helvetica, sans-serif; height: 24px
}
.bgboxDati {
	BACKGROUND-IMAGE: url( bg_box_bottom.gif); WIDTH: 556px; HEIGHT: 5px
}

TABLE#bannerT2 {
	WIDTH: 210px
}



/*
// --------------------------------------------------------------------------------------------------------------------
// Banners a destra
// --------------------------------------------------------------------------------------------------------------------
*/

.banner1 {
	background-position: 50% top; background-image: url(../resources/box1.jpg); width: 210px; background-repeat: no-repeat; height: 125px; text-align: left;
}
.banner1Tx {
}
.banner1Tx A {
	color: #004c99; text-decoration: none
}
.banner1Tx A:hover {
	color: #004c99; text-decoration: underline
}

.banner2 {
	width: 210px; vertical-align: top;  text-align: left;
}
.banner2Tx {
	margin: 0px; font-size: 11px;
}
.banner2Tx H1 {
	color: #004c99; text-decoration: none; font-size: 13px; margin: 0px; padding: 0px;
}
.banner2Tx A {
	color: #004c99; text-decoration: none;
}
.banner2Tx A:hover {
	color: #004c99; text-decoration: underline;
}

.banner3 {
	width: 210px; vertical-align: top;  text-align: left;
}
.banner3Tx {
	margin: 0px; font-size: 11px;
}
.banner3Tx H1 {
	color: #004c99; text-decoration: none; font-size: 13px; margin: 0px; padding: 0px;
}
.banner3Tx A {
	color: #004c99; text-decoration: none
}
.banner3Tx A:hover {
	color: #004c99; text-decoration: underline
}
.banner3Tx UL {
	padding: 0px; margin: 10px 0px 0px 0px; list-style-type: none;
}
.banner3Tx LI {
	display: block; padding-left: 15px; font-size: 10px; background-image: url(banner3Tx.gif); height: 22px; text-decoration: none; font-size: 11px;
}


.chiusura2 {
	
}
#contentRatesMy {
	WIDTH: 785px
}
#linkBoxMy {
	MARGIN-TOP: 5px; font-size: 11px; MARGIN-LEFT: -15px; COLOR: #36383a; font-family: Arial, Helvetica, sans-serif;
}
DIV#linkBoxMy LI.boxnou A {
	COLOR: #36383a; TEXT-DECORATION: none
}
DIV#linkBoxMy LI.boxnou A:hover {
	TEXT-DECORATION: underline
}
.areadxMy {
	WIDTH: 376px;
}
.myboxdx {
	BACKGROUND-IMAGE: url( bg_myaccdx.gif); WIDTH: 376px;
}
.dotbluMydx {
	font-size: 16px; color: #004c99; font-weight: bold; 
}
.chiusuraMy {
	
}
.chiusuraMy2 {
	BACKGROUND-IMAGE: url( bg_tabelle2.gif); WIDTH: 376px; HEIGHT: 7px
}
.dotbluMy {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url( dotblu.gif); WIDTH: 369px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 35px
}
#areaMyAcc {
	BACKGROUND-POSITION: left 50%; MARGIN-BOTTOM: 3px; WIDTH: 369px
}
.boxMyAcc {
	background-color: #F2F5FA; WIDTH: 400px;
}
.boxMyAcc2 {
	
}

Table#supportBanner
{
	width:190px;
}
#supportBanner TR TD
{
	text-align:left; color:#004c99; font-size:16px; font-weight:bold;margin-top:3px;
}
#supportBanner p
{
	text-align:left; margin-left:90px; font-weight:normal; font-size:11px; color:Black;
}
#supportBanner h2
{
	text-align:left; color:#004c99; font-size:13px; font-weight:bold; margin-left:90px; margin-top:0px;vertical-align:top;
}

.supportBanner1
{	
	background-position: left; background-image:url(../resources/b1.gif); height:80px; width:80px; background-repeat:no-repeat; background-color:#E6EFF6; 
}



.supportBanner2
{	
	background-position:left; background-image:url(../resources/b2.gif); height:80px; width:80px; background-repeat:no-repeat; background-color:#E6EFF6
}

.supportBanner3
{	
	background-position:left; background-image:url(../resources/b3.gif); height:80px; width:80px; background-repeat:no-repeat; background-color:#E6EFF6
}
.supportBanner4
{
	background-position:left; background-image:url(../resources/b4.gif); height:80px; width:80px; background-repeat:no-repeat; 
}



/*
// --------------------------------------------------------------------------------------------------------------------
// non utilizzate
// --------------------------------------------------------------------------------------------------------------------
*/
.banner1ShC {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url( box1ShC.jpg); WIDTH: 210px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 125px
}
.banner1TxShC {
	MARGIN-TOP: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 100px; HEIGHT: 100px
}
.banner1TxShC A {
	COLOR: #36383a; TEXT-DECORATION: none
}
.banner1TxShC A:hover {
	COLOR: #36383a; TEXT-DECORATION: underline
}
.banner2ShC {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url( box2ShC.jpg); WIDTH: 210px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 125px
}
.banner2TxShC {
	MARGIN-TOP: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 100px; HEIGHT: 100px
}
.banner2TxShC A {
	COLOR: #36383a; TEXT-DECORATION: none
}
.banner2TxShC A:hover {
	COLOR: #36383a; TEXT-DECORATION: underline
}
.banner3ShC {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url( box3ShC.jpg); WIDTH: 210px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 125px
}
.banner3TxShC {
	MARGIN-TOP: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 100px; HEIGHT: 100px
}
.banner3TxShC A {
	COLOR: #36383a; TEXT-DECORATION: none
}
.banner3TxShC A:hover {
	COLOR: #36383a; TEXT-DECORATION: underline
}







/*
// --------------------------------------------------------------------------------------------------------------------
// Footer
// --------------------------------------------------------------------------------------------------------------------
*/
#footer {
	font-size: 11px; color: #004c99; text-align: left; width:970px; margin: 10px 0px 10px 0px;
}
#footer2 {
	font-size: 10px; color: #004c99; padding-top: 5px; margin:0px 12px 0px 0px; text-align: right;
}
#footer a {
	color: #004c99; text-decoration: none;
}
#footer a:hover {
	color: #004c99; text-decoration: none; border-bottom: 1px solid #f3ea00; 
}
#footer a:visited {
	color: #004c99; text-decoration: none;
}
.preFooterHP {
	BACKGROUND-IMAGE: url( double_linees.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 5px
}






/*
// --------------------------------------------------------------------------------------------------------------------
// Menu di sinistra
// --------------------------------------------------------------------------------------------------------------------
*/
.tablelist2 {
	width: 172px; height: 1px
}
.tablelist3 {
	width: 335px; height: 1px
}
TABLE.tableNav2 {
	 WIDTH: 172px; HEIGHT: 1px
}
TABLE.tableNav2 TR {
	font-size: 10px; BACKGROUND-IMAGE: url( bg_nav_off.gif); color: #004c99; HEIGHT: 24px; TEXT-DECORATION: none
}
TABLE.tableNav2 DIV.active {
	PADDING-TOP: 6px; HEIGHT: 18px
}
TABLE.tableNav2 DIV.active {
	BACKGROUND-IMAGE: url( bg_nav_on.gif); color: #004c99; TEXT-INDENT: 20px; TEXT-DECORATION: none
}
TABLE.tableNav2 DIV.active A {
	color: #004c99; TEXT-DECORATION: none
}
TABLE.tableNav2 DIV.active A:visited {
	color: #004c99; TEXT-DECORATION: none
}
TABLE.tableNav2 DIV.active A:hover {
	color: #004c99; TEXT-DECORATION: underline
}
TABLE.tableNav2 TD {
	color: #004c99; TEXT-INDENT: 20px; TEXT-DECORATION: none
}
TABLE.tableNav2 DIV {
	color: #004c99; TEXT-INDENT: 20px; TEXT-DECORATION: none
}
TABLE.tableNav2 TD A {
	color: #004c99; TEXT-DECORATION: none
}
TABLE.tableNav2 DIV A {
	color: #004c99; TEXT-DECORATION: none
}
TABLE.tableNav2 TD A:hover {
	color: #004c99; TEXT-DECORATION: underline
}
TABLE.tableNav2 DIV A:hover {
	color: #004c99; TEXT-DECORATION: underline
}

TABLE.tableNav2 TD.biancoDotted {
	BACKGROUND: url( bg_dot_blu_on.gif)
}
TABLE.tableNav {
	width: 172px; height: 1px
}
TABLE.tableNav TR {
	font-size: 12px;  color: #004c99; height: 24px; text-decoration: none;
}
TABLE.tableNav DIV.active {
	padding-top: 6px; height: 18px
}
TABLE.tableNav DIV.active {
background-image: url(bg_nav_on.gif); color: #004c99; text-indent: 20px; text-decoration: none;
}
TABLE.tableNav DIV.active A {
	color: #004c99; text-decoration: none;
}
TABLE.tableNav DIV.active A:visited {
	color: #004c99; text-decoration: none;
}
TABLE.color DIV.active A:hover {
	color: #004c99; text-decoration: underline;
}
TABLE.tableNav TD {
	/*color: #004c99; TEXT-INDENT: 20px; TEXT-DECORATION: none*/
	color: #004c99; TEXT-INDENT: 5px; TEXT-DECORATION: none
}
TABLE.tableNav DIV {
	color: #004c99; TEXT-INDENT: 20px; TEXT-DECORATION: none
}
TABLE.tableNav TD A {
	color: #004c99; TEXT-DECORATION: none
}
TABLE.tableNav DIV A {
	color: #004c99; TEXT-DECORATION: none
}
TABLE.tableNav TD A:hover {
	color: #004c99; TEXT-DECORATION: underline
}
TABLE.tableNav DIV A:hover {
	color: #004c99; TEXT-DECORATION: underline
}

TABLE.tableNav TD.biancoDotted {
	BACKGROUND: url( bg_dot_blu_on.gif)
}






/*
// --------------------------------------------------------------------------------------------------------------------
// Non utilizzate
// --------------------------------------------------------------------------------------------------------------------
*/

.mall {
	BACKGROUND-IMAGE: url( banner_mall.jpg); PADDING-BOTTOM: 3px; VERTICAL-ALIGN: bottom; WIDTH: 626px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 102px; TEXT-ALIGN: right
}
.dotredD {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url( bg_red.gif); WIDTH: 626px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: right
}
.dotRedFull {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url( dotred.gif); WIDTH: 626px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 35px
}
.mall_tab {
	PADDING-LEFT: 50px; WIDTH: 626px; HEIGHT: 200px
}





/*
// --------------------------------------------------------------------------------------------------------------------
// Errore
// --------------------------------------------------------------------------------------------------------------------
*/

TABLE.error DIV {
	font-weight: bold; color: #ffffff; background-color: #ff0000; padding: 1px; margin: 10px 0px 10px 0px;
}
TABLE.message DIV {
	font-weight: bold; color: #ffffff; background-color: #66FF00; padding: 1px; margin: 10px 0px 10px 0px;
}

DIV.confirm {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 35px; COLOR: black; PADDING-TOP: 35px; BORDER-RIGHT-WIDTH: 0px
}





.datagrid {
	MARGIN-LEFT: 20px; WIDTH: 680px
}
TABLE {
	font-size: 12px; color: #36383a;
}
.lineaDotted {
	padding: 5px 0px 5px 5px; line-height: 20px;
}
.txtDate {
	font-size: 11px; COLOR: #36383a; font-family: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fff
}
.tabCategory {
	WIDTH: 738px; COLOR: #039; font-family: Arial, Helvetica, sans-serif;
}
.tr_Category {
	FONT-WEIGHT: bold; font-size: 11px; BACKGROUND-IMAGE: url( bg_tr.jpg); COLOR: #039; BACKGROUND-REPEAT: repeat-x; font-family: Arial, Helvetica, sans-serif;
}
.td_Category_vert {
	WIDTH: 1px; BACKGROUND-COLOR: #a3c6e4; TEXT-ALIGN: right
}
.riga_bianca {
	HEIGHT: 5px
}
.td_Category_vert {
	WIDTH: 1px; BACKGROUND-COLOR: #a3c6e4; TEXT-ALIGN: right
}
.td_tab_singola_vert {
	WIDTH: 1px; BACKGROUND-COLOR: #a3c6e4
}
.paddingleft {
	PADDING-LEFT: 3px
}
.testo_altro {
	COLOR: #999999; font-family: Arial, Helvetica, sans-serif;
}
.dnd {
	FLOAT: left
}
.tab_singola {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; MARGIN-BOTTOM: 10px; BORDER-LEFT: white 1px solid; WIDTH: 333px; COLOR: #039; BORDER-BOTTOM: white 1px solid; font-family: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white
}
.td_FeedItem P {
	MARGIN: 0px
}
.td_FeedItem A {
	TEXT-DECORATION: none
}
.td_FeedItem IMG {
	PADDING-RIGHT: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 3px
}
.sottotitoloMyNews {
	BACKGROUND-POSITION: 50% bottom; FONT-WEIGHT: bold; font-size: 18px; BACKGROUND-IMAGE: url(/CustomerWorkplace/presentations/ie4plus/img/sfondo_titolo.jpg); PADDING-BOTTOM: 0px; VERTICAL-ALIGN: bottom; WIDTH: 738px; COLOR: #039; BACKGROUND-REPEAT: repeat-x; font-family: Arial, Helvetica, sans-serif; HEIGHT: 50px; TEXT-ALIGN: left
}
.sfondo_img {
	FONT-WEIGHT: bold; font-size: 11px; BACKGROUND-IMAGE: url( banda_tab.jpg); CURSOR: move; COLOR: #039; BACKGROUND-REPEAT: repeat-x; font-family: Arial, Helvetica, sans-serif; HEIGHT: 21px
}
.close {
	MARGIN-LEFT: 40px; CURSOR: auto
}
.tr_tab_singola {
	HEIGHT: 1px; BACKGROUND-COLOR: #a3c6e4
}
.img_in_tabella {
	PADDING-RIGHT: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 3px
}
.tab_singola_down {
	BACKGROUND-IMAGE: url( sfondo_down.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 19px
}
.tabSottoTitolo {
	PADDING-LEFT: 5px; font-size: 11px; WIDTH: 738px; COLOR: #039; font-family: Arial, Helvetica, sans-serif;
}
.padding_img_titolo {
	PADDING-LEFT: 0px; VERTICAL-ALIGN: bottom
}
.titoloNews {
	font-size: 16px; PADDING-BOTTOM: 8px; font-family: Arial, Helvetica, sans-serif;
}
.lineaGray {
	HEIGHT: 1px; BACKGROUND-COLOR: #d8e1e8
}
.divisorio {
	BACKGROUND-IMAGE: url( sfondo_bottom.jpg); WIDTH: 738px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 26px
}
.hideTitle {
	VISIBILITY: hidden
}
.showVerbs {
	VISIBILITY: visible
}
.noDisplay {
	DISPLAY: none
}
.dndcategory A {
	CURSOR: hand; TEXT-DECORATION: none
}
.dndfeed A {
	CURSOR: hand; TEXT-DECORATION: none
}
.dndfeed {
	CURSOR: move
}
.dnditemfeed A {
	CURSOR: hand; TEXT-DECORATION: none
}
.tabExplodedFeed {
	WIDTH: 100%
}
.tabExplodedFeed P {
	PADDING-BOTTOM: 4px; MARGIN: 0px
}
.tooltip {
	BORDER-RIGHT: #36383a 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #36383a 1px solid; PADDING-LEFT: 8px; font-size: 8pt; Z-INDEX: 1; VISIBILITY: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #36383a 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #36383a 1px solid; font-family: Arial, Helvetica, sans-serif; POSITION: absolute; BACKGROUND-COLOR: #ffffcc; layer-background-color: #ffffcc; text-wrap: normal
}
.divmenugroup {
	BORDER-RIGHT: #e5eff8 thin solid; BORDER-TOP: #e5eff8 thin solid; OVERFLOW-Y: auto; OVERFLOW-X: hidden; BORDER-LEFT: #e5eff8 thin solid; WIDTH: 100%; BORDER-BOTTOM: #e5eff8 thin solid; HEIGHT: 250px
}
.context_menu {
	BORDER-RIGHT: #0053e1 thin solid; BORDER-TOP: #0053e1 thin solid; Z-INDEX: 2; LEFT: 0px; VISIBILITY: hidden; BORDER-LEFT: #0053e1 thin solid; WIDTH: 200px; BORDER-BOTTOM: #0053e1 thin solid; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: white
}
.notConfigurable {
	FILTER: alpha(opacity=50); moz-opacity: 0.50
}
.noPadding {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; WIDTH: 100%; PADDING-TOP: 0px! important; text-align:left;
}
.noPadding TD {
	MARGIN: 0px
}
.noPaddingImpo {
	padding: 0px !important; /* the "!important" switch ovverrides local settings */
}
.webPartSelected {
	
}
.webPartTitle {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% top; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: #036; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; font-family: Arial, Helvetica, sans-serif;
}
.webPartHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.webPartChrome {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.webPartEditorZone INPUT {
	BORDER-TOP-WIDTH: 1px; BORDER-RIGHT: 1px solid; FONT-WEIGHT: bold; font-size: 10px; BACKGROUND-IMAGE: url(/CustomerWorkplace/presentations/ie4plus/img/bottone_blu.gif); BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #fff; BORDER-LEFT: 1px solid; COLOR: #fff; LINE-HEIGHT: 20px; MARGIN-RIGHT: 5px; font-family: Arial, Helvetica, sans-serif; HEIGHT: 24px
}

.changeOrderBoxHeader {
	margin: 0px; background-color: #ffffff;
}

.contentRatesChangeOrder {
	margin: 0px;
}

.omino {
	margin: 10px 0px 10px 8px;
	width: 168px;
}
/****************************************
**** MENU CSS
*****************************************/

/* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/* This style sheet is intended to contain OFTEN CHANGED rules used when the Menu control adapter is enabled. */

/* When the Menu control's Orientation property is Vertical the adapter wraps the menu with DIV */
/* whose class is AspNet-Menu-Vertical. */
/* Note that the example menu in this web site uses relative positioning to force the menu to occupy */
/* a specific place in the web page.  Your web site will likely use a different technique to position your */
/* menu.  So feel free to change all the properties found in this CSS rule if you clone this style sheet. */
/* There is nothing, per se, that is magical about these particular property value choices.  They happen to */
/* work well for the sample page used to demonstrate an adapted menu. */
/* -------------------------------------------------------------------------- */
/* When the Menu control's Orientation property is Horizontal the adapter wraps the menu with DIV */
/* whose class is AspNet-Menu-Horizontal. */
/* Note that the example menu in this web site uses absolute positioning to force the menu to occupy */
/* a specific place in the web page.  Your web site will likely use a different technique to position your */
/* menu.  So feel free to change all the properties found in this CSS rule if you clone this style sheet. */
/* There is nothing, per se, that is magical about these particular property value choices.  They happen to */
/* work well for the sample page used to demonstrate an adapted menu. */

/*.PrettyMenuRight .AspNet-Menu-Horizontal
{
    position:relative;
    left: 1em;
    top: 0;
    z-index: 300;
}*/


.headercontent
{
	position:absolute;
	top:0;
	
	
}
.PrettyMenu
{
	position:relative;
	top:-5px;
	left: 11px;
    height: 5em;
    
 
	font-weight:bold; 
    font-family: Tahoma; 
    
	
}





/* The menu adapter renders an unordered list (ul) in HTML for each tier in the menu. */
/* So, effectively says: style all tiers in the menu this way... */
.PrettyMenu ul
{
	display: block;
	background:#00529E;
	background-color:#00529E;

	width:20em; 
    
    
   
}

/* Top tier */


/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier's appearance. */
.PrettyMenu ul.AspNet-Menu ul
{
    width: 10.5em;
    left: 8.9em;
    top: -1em;
    z-index: 400;
    margin: 0;
	padding: 0;
	
	
}
/* The menu adapter generates a list item (li) in HTML for each menu item. */
/* Use this rule create the common appearance of each menu item. */
.PrettyMenu ul.AspNet-Menu li
{
    background:#00529E url(../img/bg_nav.gif) repeat-x;
    
}

.PrettyMenu ul.AspNet-Menu ul ul
{
   /* width: 11.5em;*/
   width:auto;
  /*  left: 10.4em;*/
}



/* Within each menu item is a link or a span, depending on whether or not the MenuItem has defined it's */
/* NavigateUrl property. By setting a transparent background image here you can effectively layer two images */
/* in each menu item.  One comes from the CSS rule (above) governing the li tag that each menu item has. */
/* The second image comes from this rule (below). */
.PrettyMenu ul.AspNet-Menu li a,
.PrettyMenu ul.AspNet-Menu li span
{
    color: #fff;
    padding: 4px 2px 4px 8px;
    font-weight:bold;
    border-right:1px solid #fff;
    border-bottom: 0;
    background: transparent right center no-repeat;
    width:auto;
}

/* When a menu item contains no submenu items it is marked as a "leaf" and can be styled specially by this rule. */
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Leaf span
{
    background-color: #00529E;
}

/* Not used presently.  This is here if you modify the menu adapter so it renders img tags, too. */
.PrettyMenu ul.AspNet-Menu li a img
{
    border-style: none;
    vertical-align: middle;
}

/* When you hover over a menu item, this rule comes into play. */
/* Browsers that do not support the CSS hover pseudo-class, use JavaScript to dynamically change the */
/* menu item's li tag so it has the AspNet-Menu-Hover class when the cursor is over that li tag. */
/* See MenuAdapter.js (in the JavaScript folder). */
.PrettyMenu ul.AspNet-Menu li:hover, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover
{
    background:#E8F404;
}

.PrettyMenu ul.AspNet-Menu li:hover a, 
.PrettyMenu ul.AspNet-Menu li:hover span, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover a,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover span,
.PrettyMenu ul.AspNet-Menu li:hover li:hover a, 
.PrettyMenu ul.AspNet-Menu li:hover li:hover span, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.PrettyMenu ul.AspNet-Menu li:hover li:hover ul a:hover, 
.PrettyMenu ul.AspNet-Menu li:hover li:hover ul span.Asp-Menu-Hover, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a:hover,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span.Asp-Menu-Hover
{

    color:#004c99;
}

.PrettyMenu ul.AspNet-Menu li:hover ul a, 
.PrettyMenu ul.AspNet-Menu li:hover ul span, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover ul a,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover ul span,
.PrettyMenu ul.AspNet-Menu li:hover li:hover ul a, 
.PrettyMenu ul.AspNet-Menu li:hover li:hover ul span, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span
{
    color: Black;
}

/* While you hover over a list item (li) you are also hovering over a link or span because */
/* the link or span covers the interior of the li.  So you can set some hover-related styles */
/* in the rule (above) for the li but set other hover-related styles in this (below) rule. */
.PrettyMenu ul.AspNet-Menu li a:hover,
.PrettyMenu ul.AspNet-Menu li span.Asp-Menu-Hover
{
    color:Black;
    background: transparent right center no-repeat;
}

.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover
{
    background-image: Blue;
}




/* This rule controls the width of the top tier of the horizontal menu. */
/* BE SURE TO MAKE THIS WIDE ENOUGH to accommodate all of the top tier menu items that are lined */
/* up from left to right. In other words, this width needs to be the width of the individual */
/* top tier menu items multiplied by the number of items. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{
    width: 100%;
    
}

/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier's appearance. */
/* Remember that only the topmost tier of the menu is horizontal.  The second and third tiers are vertical. */
/* So, they need a much smaller width than the top tier.  Effectively, the width specified here is simply */
/* the width of a single menu item in the second and their tiers. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
  /*  width: 10.5em;*/
  width:auto;
    left: 0;
    top: 100%;
}

.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    top: -0.3em;
}

.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    width: 11.5em;
}

/* Generally, you use this rule to set style properties that pertain to all menu items. */
/* One exception is the width set here.  We will override this width with a more specific rule (below) */
/* That sets the width for all menu items from the second tier downward in the menu. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
   width: 11em;
 /*  width:auto;*/
    text-align:center;
    
}

/* This rule establishes the width of menu items below the top tier.  This allows the top tier menu items */
/* to be narrower, for example, than the sub-menu items. */
/* This value you set here should be slightly larger than the left margin value in the next rule. See */
/* its comment for more details. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    text-align:left;
    width: 10.5em;
}

.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
    width: 11.5em;
}



.PrettyMenu .AspNet-Menu-Selected
{
    border:  1px White !important;
    background:#E8F404 !important;
    background-color:#E8F404 !important;
    color:Black !important;
}

/*.PrettyMenu .AspNet-Menu-ChildSelected
{
    border: solid 1px #ff0000 !important;
}

.PrettyMenu .AspNet-Menu-ParentSelected
{
    border: solid 1px #0000ff !important;
}*/

/* Third tier menus have to be positioned differently than second (or top) tier menu items because */
/* they drop to the side, not below, their parent menu item. This is done by setting the last margin */
/* value (which is equal to margin-left) to a value that is slightly smaller than the WIDTH of the */
/* menu item. So, if you modify the rule above, then you should modify this (below) rule, too. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
    margin: -1.4em 0 0 10.35em;
}


#SampleMenu #Sample-Content
{
    width: 44em;
    height: 10em;
    overflow: hidden;
    position:absolute;
    left: 9.5em;
    top: 2em;
    padding: 10px;
    background: #B9D3EE;
    font-family: "Times New Roman";
    font-style:italic;
    color: Black;    
}

/* --------------------------------------------------------------------------------------------------- */
/* Used when the Menu adapter is NOT used. */
/* These styles are used by the Menu's skin, found in this theme's skin file. */

#SampleMenu .Menu-Skin-Horizontal
{
    position:absolute;
    left: 9.5em;
    top: 0;
    width: 45em;
    z-index: 300;
}

#SampleMenu .Menu-Skin-Vertical
{
    position:relative;
    top: 3em;
    left: 0;
    z-index: 300;
}

#SampleMenu .Menu-Skin-StaticItem
{
    background:#7795BD url(../img/bg_nav.gif) repeat-x;
    font-size: small;
}

#SampleMenu .Menu-Skin-DynamicHover
{
    background:#7795BD;    
}






/****************************************
**** MENU RIGHT CSS
*****************************************/

/* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/* This style sheet is intended to contain OFTEN CHANGED rules used when the Menu control adapter is enabled. */

/* When the Menu control's Orientation property is Vertical the adapter wraps the menu with DIV */
/* whose class is AspNet-Menu-Vertical. */
/* Note that the example menu in this web site uses relative positioning to force the menu to occupy */
/* a specific place in the web page.  Your web site will likely use a different technique to position your */
/* menu.  So feel free to change all the properties found in this CSS rule if you clone this style sheet. */
/* There is nothing, per se, that is magical about these particular property value choices.  They happen to */
/* work well for the sample page used to demonstrate an adapted menu. */
/* -------------------------------------------------------------------------- */
/* When the Menu control's Orientation property is Horizontal the adapter wraps the menu with DIV */
/* whose class is AspNet-Menu-Horizontal. */
/* Note that the example menu in this web site uses absolute positioning to force the menu to occupy */
/* a specific place in the web page.  Your web site will likely use a different technique to position your */
/* menu.  So feel free to change all the properties found in this CSS rule if you clone this style sheet. */
/* There is nothing, per se, that is magical about these particular property value choices.  They happen to */
/* work well for the sample page used to demonstrate an adapted menu. */

/*.PrettyMenu .AspNet-Menu-Horizontal
{
    position:relative;
    left: 1em;
    top: 0;
    z-index: 300;
}*/



.PrettyMenuRight
{
	position:relative;
	top:-5px;
	right: 0px;
    height: 5em;
    
 
	font-weight:bold; 
    font-family: Tahoma; 
    
	
}



/* The menu adapter renders an unordered list (ul) in HTML for each tier in the menu. */
/* So, effectively says: style all tiers in the menu this way... */
.PrettyMenuRight ul
{
	display: block;
	background:#00529E;
	background-color:#00529E;

	width:20em; 
    
    
   
}

/* Top tier */


/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier's appearance. */
.PrettyMenuRight ul.AspNet-Menu ul
{
    width: 10.5em;
    right: 8.9em;
    top: -1em;
    z-index: 400;
    margin: 0;
	padding: 0;
	
	
}
/* The menu adapter generates a list item (li) in HTML for each menu item. */
/* Use this rule create the common appearance of each menu item. */
.PrettyMenuRight ul.AspNet-Menu li
{
    background:#00529E url(../img/bg_nav.gif) repeat-x;
    
}

.PrettyMenuRight ul.AspNet-Menu ul ul
{
   /* width: 11.5em;*/
   width:auto;
  /*  left: 10.4em;*/
}



/* Within each menu item is a link or a span, depending on whether or not the MenuItem has defined it's */
/* NavigateUrl property. By setting a transparent background image here you can effectively layer two images */
/* in each menu item.  One comes from the CSS rule (above) governing the li tag that each menu item has. */
/* The second image comes from this rule (below). */
.PrettyMenuRight ul.AspNet-Menu li a,
.PrettyMenuRight ul.AspNet-Menu li span
{
    color: #fff;
    padding: 4px 2px 4px 8px;
    font-weight:bold;
    border-right:1px solid #fff;
    border-bottom: 0;
    background: transparent right center no-repeat;
    width:auto;
}

/* When a menu item contains no submenu items it is marked as a "leaf" and can be styled specially by this rule. */
.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Leaf a,
.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Leaf span
{
    background-color: #00529E;
}

/* Not used presently.  This is here if you modify the menu adapter so it renders img tags, too. */
.PrettyMenuRight ul.AspNet-Menu li a img
{
    border-style: none;
    vertical-align: middle;
}

/* When you hover over a menu item, this rule comes into play. */
/* Browsers that do not support the CSS hover pseudo-class, use JavaScript to dynamically change the */
/* menu item's li tag so it has the AspNet-Menu-Hover class when the cursor is over that li tag. */
/* See MenuAdapter.js (in the JavaScript folder). */
.PrettyMenuRight ul.AspNet-Menu li:hover, 
.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Hover
{
    background:#E8F404;
}

.PrettyMenuRight ul.AspNet-Menu li:hover a, 
.PrettyMenuRight ul.AspNet-Menu li:hover span, 
.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Hover a,
.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Hover span,
.PrettyMenuRight ul.AspNet-Menu li:hover li:hover a, 
.PrettyMenuRight ul.AspNet-Menu li:hover li:hover span, 
.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.PrettyMenuRight ul.AspNet-Menu li:hover li:hover ul a:hover, 
.PrettyMenuRight ul.AspNet-Menu li:hover li:hover ul span.Asp-Menu-Hover, 
.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a:hover,
.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span.Asp-Menu-Hover
{
    color:Blue;
}

.PrettyMenuRight ul.AspNet-Menu li:hover ul a, 
.PrettyMenuRight ul.AspNet-Menu li:hover ul span, 
.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Hover ul a,
.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Hover ul span,
.PrettyMenuRight ul.AspNet-Menu li:hover li:hover ul a, 
.PrettyMenuRight ul.AspNet-Menu li:hover li:hover ul span, 
.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a,
.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span
{
    color: Black;
}

/* While you hover over a list item (li) you are also hovering over a link or span because */
/* the link or span covers the interior of the li.  So you can set some hover-related styles */
/* in the rule (above) for the li but set other hover-related styles in this (below) rule. */
.PrettyMenuRight ul.AspNet-Menu li a:hover,
.PrettyMenuRight ul.AspNet-Menu li span.Asp-Menu-Hover
{
    color:Black;
    background: transparent right center no-repeat;
}

.PrettyMenuRight ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover
{
    background-image: blue;
}


/* added */
.PrettyMenuRight .AspNet-Menu-Horizontal
{
    position:relative;
    right: 1em;
    top: 0;
    z-index: 300;
    text-align:right;
}

/* This rule controls the width of the top tier of the horizontal menu. */
/* BE SURE TO MAKE THIS WIDE ENOUGH to accommodate all of the top tier menu items that are lined */
/* up from left to right. In other words, this width needs to be the width of the individual */
/* top tier menu items multiplied by the number of items. */
.PrettyMenuRight .AspNet-Menu-Horizontal ul.AspNet-Menu
{
    width: 100%;
 
    
}

/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier's appearance. */
/* Remember that only the topmost tier of the menu is horizontal.  The second and third tiers are vertical. */
/* So, they need a much smaller width than the top tier.  Effectively, the width specified here is simply */
/* the width of a single menu item in the second and their tiers. */
.PrettyMenuRight .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
  /*  width: 10.5em;*/
  width:auto;
    right: 0;
    top: 100%;
}

.PrettyMenuRight .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    top: -0.3em;
}

.PrettyMenuRight .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    width: 11.5em;
}

/* Generally, you use this rule to set style properties that pertain to all menu items. */
/* One exception is the width set here.  We will override this width with a more specific rule (below) */
/* That sets the width for all menu items from the second tier downward in the menu. */
.PrettyMenuRight .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
   width: 11em;
 /*  width:auto;*/
    text-align:center;
    
}

/* This rule establishes the width of menu items below the top tier.  This allows the top tier menu items */
/* to be narrower, for example, than the sub-menu items. */
/* This value you set here should be slightly larger than the left margin value in the next rule. See */
/* its comment for more details. */
.PrettyMenuRight .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    text-align:right;
    width: 10.5em;
}

.PrettyMenuRight .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
    width: 11.5em;
    text-align:right;
    
}



.PrettyMenuRight .AspNet-Menu-Selected
{
    border:  1px White !important;
    background:#E8F404 !important;
    background-color:#E8F404 !important;
    color:Black !important;
}

/*.PrettyMenuRight .AspNet-Menu-ChildSelected
{
    border: solid 1px #ff0000 !important;
}

.PrettyMenuRight .AspNet-Menu-ParentSelected
{
    border: solid 1px #0000ff !important;
}*/

/* Third tier menus have to be positioned differently than second (or top) tier menu items because */
/* they drop to the side, not below, their parent menu item. This is done by setting the last margin */
/* value (which is equal to margin-left) to a value that is slightly smaller than the WIDTH of the */
/* menu item. So, if you modify the rule above, then you should modify this (below) rule, too. */
.PrettyMenuRight .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
    margin: -1.4em 0 0 10.35em;
}


#SampleMenu #Sample-Content
{
    width: 44em;
    height: 10em;
    overflow: hidden;
    position:absolute;
    left: 9.5em;
    top: 2em;
    padding: 10px;
    background: #B9D3EE;
    font-family: "Times New Roman";
    font-style:italic;
    color: Black;    
}

/* --------------------------------------------------------------------------------------------------- */
/* Used when the Menu adapter is NOT used. */
/* These styles are used by the Menu's skin, found in this theme's skin file. */

#SampleMenu .Menu-Skin-Horizontal
{
    position:absolute;
    right: 9.5em;
    top: 0;
    width: 45em;
    z-index: 300;
}

#SampleMenu .Menu-Skin-Vertical
{
    position:relative;
    top: 3em;
    left: 0;
    z-index: 300;
}

#SampleMenu .Menu-Skin-StaticItem
{
    background:#7795BD url(../img/bg_nav.gif) repeat-x;
    font-size: small;
}

#SampleMenu .Menu-Skin-DynamicHover
{
    background:#7795BD;    
}
/*
// --------------------------------------------------------------------------------------------------------------------
// Header
// --------------------------------------------------------------------------------------------------------------------
*/

.headerwidth {
	width: 950px;
}
.contentwidth {
	width: 937px;
}
.HeaderMyAccount {
	background-position: 50% top;  width: 937px; color: #000; background-repeat: no-repeat; height: 120px
}
.Header {
	background-position: 50% top; width: 937px; color: #000; background-repeat: no-repeat; height: 120px
}

.boxChiuso 
{
	border-color:#ced6dd; border-style:solid; border-width:1px 0 0 0; background-color:#e6eff6; padding:5px 0 5px 10px;font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#00529c;
}
.boxChiuso a, .boxChiuso a:visited, .boxChiuso a:active 
{
	text-decoration:none;color:#00529c;
}
.boxChiuso a:hover 
{
	text-decoration:underline;
}
.boxAperto 
{
	background-color: #F2F5FA; padding:10px 10px 5px 10px;
}

ul.boxAperto 
{
	margin:0 0 0 20px; list-style-type:decimal; font:12px Arial, Helvetica, sans-serif;
}
ul.boxAperto li 
{
	margin:3px;
}
ul.boxApertoPoints
{
	margin:0 0 0 20px; font:12px Arial, Helvetica, sans-serif;
}
ul.boxApertoPoints li
{
	margin:5px;
}

.boxDxfaq {
	text-align:left; background-color:#f2f5fa;padding-right:3px;
}
.boxDxfaq img, .boxDxfaqBianco img {
	padding-right:10px;
}
span.boxDxFaq, span.boxDxfaqBianco {
	font-size: 14px; color: #004c99; font-weight: bold; text-align: left;
}
.boxDxfaqBianco {
	text-align:left; background-color:#fff;padding-right:3px;
}


#contenutoStatico {
	margin-top:20px;
}


#contenutoStatico h3 {
	color:#004c99;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
#contenutoStatico ul {
	font-size: 12px;
	padding: 0px;
	margin: 0px
	list-style-type: circle !important;
}
#contenutoStatico li {
}
#contenutoStatico A {
	color: #004c99;
	text-decoration: none;
}
#contenutoStatico A:hover {
	color: #004c99;
	text-decoration: none;
}
#contenutoStatico A:visited {
	color: #004c99;
	text-decoration: none;
}
#contenutoStatico p {
	font-size: 12px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.tabellaContenutoStaticoVerde td {
	border-top: 1px solid #444444;
}
.tabellaContenutoStaticoVerde th {
	background-color: #bee700;
}

.boxFondo h2 {font-weight:bold; color:#0d5ca9; font:12px Arial, Helvetica, sans-serif; margin:0; padding:0; }
.boxFondo img {padding-right:10px;}

/*
.boxOfferte {background-color:#e6eff6; width:230px; margin-top:10px; padding:15px;height:120px;}
.padleft {padding:10px 0px 0px 10px; height:25px;}
*/
.boxOfferte {background:url(../resources/postemobile/boxOfferte.jpg); width:180px; margin-top:10px; padding:15px 15px 15px 15px;height:90px;font-size:11px;}
.padleft {padding:5px 5px 5px 0px; height:25px;color:#606263;}
.padleftText {padding:0px 3px 0px 12px;font-size:11px;}
.homeDot {font-size:11px;margin-top:5px;}

.dotbluOfferte {
	font-size: 12px; color: #004c99; font-weight: bold; text-align: left;
}

.titoloboldRiquadro {
	font-weight: bold; font-size: 16px; padding: 0px; color: #004c99; background-color: #ffffff; text-align: left;
}
.titoloboldRiquadroRosso {
	padding: 4px 0px 4px 4px; border-left: 25px solid #ff0000;
}
.titoloboldRiquadroGiallo {
	padding: 4px 0px 4px 4px; border-left: 25px solid #e8f404;

}
.titoloboldRiquadroVerde {
	padding: 4px 0px 4px 4px; border-left: 25px solid #bee700;
}
.titoloboldRiquadroCeleste
 {
	padding: 4px 0px 4px 4px; border-left: 25px solid #59A7FF;
}

.chBoxConsents
{
	width: 100%;
}


/* DATE PICKER EPOCH CALENDAR */

table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 200px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td {
	border: 0;
	font-size: 10px;
	text-align: center;
	/* Filter: Alpha(Opacity=70); */
}
div.mainheading {
	margin: 2px;
}
table.caldayheading {
	border-collapse: collapse;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
table.caldayheading td {
	border: solid #CCCCCC 1px;
	text-align: left;
	color: #0054E3;
	font-weight: bold;
	width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
	border-right: double #CCCCCC 3px;
}
table.calcells {
	border-collapse: collapse;
	cursor: pointer;
	margin: 0 6px 0 6px;
}
table.calcells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	width: 22px;
	height: 20px; /*IE doesn't like ems*/
}
table.calcells td div {
	padding: 1px;
	margin: 0;
}
table.calcells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.calcells td.wkday {
	background-color: #DDDDDD;
}
table.calcells td.wkend {
	background-color: #DDDDDD;
}

table.calcells td.curdate {

}
table.calcells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.calcells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.calcells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.calcells td.hover {
	background-color: #999999;
}

.boldTd
{
	font-weight:bold;
}

.radiobuttonlist
{		
	
	padding:"3";
	border:"0";
	MARGIN-LEFT:40px;
	WIDTH:280px;
}
.radiobuttonlistNoMargin
{
padding:"3";
	border:"0";
	MARGIN-LEFT:0px;
	WIDTH:280px;
	
}
.errrorMessage
{
	color:Red;
		
}
.blue
{
	color:#004c99; font-weight:bold;
}

/*********************************************/
/* SMS services */

.SMSservices_sectionimage
{
	width:80px;
}

.SMSservices_sectiontitle
{
	margin-left:30px;
	font-size:18px;
	font-weight:bold;
}

.SMSservices_maintext
{
	font-size:12px;
}

.SMSservices_tablestyle
{
	width:100%; 
	border: 1px solid #000000; 
	border-collapse:collapse;
}

.SMSservices_tableheader
{
	background-color:#ffffaa;
}

.SMSservices_tableHeadCell
{
	border:1px solid #000000;
}

.SMSservices_tablecell	
{
	border:1px solid #000000;
	text-align:center;
}
.SMSpromo_tablecell	
{
	border:1px solid #000000;
	text-align:left;
}
.BonusDatagrid
{
	width:100%;
}

.SMSservices_BrowseButton
{
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	margin-top:3px;
	color:#000000;
}
.bluBackground
{
	background-color: #F2F5FA; text-align: left;
}
.optionTitle
{
	font-weight: bold; font-size: 12px; color: #004c99; text-align: left; 
}
.optionStatus
{
	background-color:#DFE1FC; font-size:11px;
}
.statusLabel
{
	color:#333399;font-weight: bold;
}
.optionTitleBackground
{
	background-color:#E8E8FF;
}
.spaceBetweenRows
{
	height:10px;
}
.summaryItems
{
	background-color: #F2F5FA; text-align: left;width:50%;
}
.summaryItems TD
{
	width:50%;
}
.leftPaneWidth
{
	width:174px;
	margin-left:3px;
	
}

.smalltitle
{
	color:#004c99;
	font-weight:bold;
}
.twoColumnWidth
{
	width:730px;
}

#contentRatesT2_new {
	font-size: 11px; margin-bottom: 3px; width: 730px; background-color: #F2F5FA; text-align: left; 
}