body  {
	font: 100% Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #575874;
}
.twoColFixRtHdr #container { 
	width: 957px; 
	margin: 0 auto;
	text-align: left;
} 
.twoColFixRtHdr #header {
	position:relative;
	color:#575874;
	font-family:Arial;
	font-size:9px;
	padding:0;
	margin:0;
	text-align:right;
	height:114px;
}
#rightInfo {
	margin-top:3px;
}
.twoColFixRtHdr #header #rightInfo a {
	color:#575874;
	text-decoration:none;
} 
.twoColFixRtHdr #header #rightInfo li {
	display:inline;
	text-decoration:none;
	margin:0;
	padding:0;
} 
.twoColFixRtHdr #header #rightInfo ul {
	display:inline;
	margin:0;
	padding:0;
} 
.twoColFixRtHdr #sidebar1 {
	float: left;
	width: 258px;
	padding: 0;
	margin:0;
	margin-top:-74px;
	padding-top:3px;
	background-color:#EEF2F5;
	position:relative;
}
.twoColFixRtHdr #flashIntro { 
	margin: 0;
	background-color:#EEF2F5;
	width:699px;
	float:left;
	
} 
#flashIntro div { 
	display: inline;
	float:left;	
} 
.twoColFixRtHdr #footer {
	background-color:#FFFFFF;
}

.twoColFixRtHdr #footer ul {
	margin: 0; 
	padding-top: 14px;
	text-align:right;
}
.twoColFixRtHdr #footer li {
	margin: 0; 
	display:inline;
	text-align:right;
	color:#575874;
	font-size:9px;
	text-transform:uppercase;
}
.twoColFixRtHdr #footer li a {
	text-decoration:none;
	color:#575874;
}
.fltrt {
	float: right;
}
.fltlft {
	float: left;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#menuLogo {
	position:relative;
	margin-left:0px;
}
#mainMenu {
	position:absolute;
	margin-left:200px;
	margin-top:40px;
	background-image:url("../images/bg-button-header.gif");
	background-position:bottom;
	background-color:#EEF2F5;
	height:74px;
	width:499px;
}

/* Solo per la home */
#mainMenuu {
	position:absolute;
	margin-left:200px;
	margin-top:40px;
	background-image:url("../images/bg-button-headeruu.gif");
	background-position:bottom;
	background-color:#EEF2F5;
	height:74px;
	width:499px;
}

#logo {
	position:absolute;
	margin-left:0px;
}
#mainMenu ul {
	margin:0;
	padding:0;
	margin-top:30px;
}
#mainMenu .mainLi {
	display:block;
	float:left;
	width:163px;
	text-align:center;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	text-align:center;
}

#mainMenu .mainLi a {
	color:#575874;
	text-decoration:none;
}
#mainMenu .mainLi a:hover {
	color:#005BAB;
}

#mainMenuu ul {
	margin-top:25px;
	margin-left: 0px;
	text-align: right;
}

#mainMenuu .mainLiu {
	display: inline;
	width:140px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	padding-left: 10px;
	padding-right: 10px;
}
#mainMenuu .mainLiu a {
	color:#575874;
	text-decoration:none;
}
#mainMenuu .mainLiu a:hover {
	color:#005BAB;
}

#mainMenuu .mainLiu_b {
	display: inline;
	width:140px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	padding-left: 10px;
	padding-right: 10px;
}
#mainMenuu .mainLiu_b a {
	color:#0154a0;
	text-decoration:none;
}
#mainMenuu .mainLiu_b a:hover {
	color:#005BAB;
}

#flashChiara {
	background-image:url("../images/back_chiara.gif");
	background-color:#E8EEF3;
	background-repeat:no-repeat;
	margin-top:3px;
	height:127px;
}

#flashChiaraSwf {
	display:inline;
	float:right;
}

#flashChiaraHtml {
	float:left;
	display:inline;
	padding-top:15px;
	font-size:xx-small;
	color:#575874;
	font-size:11px;
	margin-left: 12px;
}

.titoloChiara {
	color:#005BAB;
	font-weight:bold
}

#blueTab {
	width:258px;
	height:303px;
}
#blueTabLeft {
	background:url("../images/blue_left.jpg");
	background-repeat:no-repeat;
	width:3px;
	float:left;
	margin:0;
	padding:0;
	font-size:0;
	height:100%;
}
#blueTabCenter {
	background:url("../images/gray_menu.jpg");
	background-repeat:no-repeat;
	width:258px;
	float:left;
	margin:0;
	padding:0;
	height:100%;

}
#blueTabRight {
	background:url("../images/blue_right.jpg");
	background-repeat:no-repeat;
	width:3px;
	float:left;
	margin:0;
	padding:0;
	font-size:0;
	height:100%;
}
#blueTabCenter p {
	padding-top:16px;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:0;
	margin:0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height: 30px;
}
#linkSpallaDx {
	width:245px;
	margin:0 auto;
}

#grayTop {
	width:245px;
	background-image:url("../images/gray_top.jpg");
	background-repeat:no-repeat;
	height:3px;
	margin:0 auto;
	padding:0;
	font-size:0;
}
#grayBottom {
	width:245px;
	background-image:url("../images/gray_bottom.jpg");
	background-repeat:no-repeat;
	height:3px;
	margin:0 auto;
	padding:0;
	font-size:0;
}
#grayCenter {
	width:245px;
	height:222px;
	background-image:url("../images/gray_center.jpg");
	background-repeat:no-repeat;
	background-color:#dae3ec;
	margin:0 auto;
}
#grayCenter ul {
	display:block;
	margin:0;
	padding:0;
}
#grayCenter li {
	display:block;
	height:38px;
	padding:8px;
	width:229px;
	margin:0;
	float:left;
}

#grayCenter ul li.linkTop {
	border-bottom:1px solid #dce1eb;
	background: url("../images/li_convenienza.gif") 14px center no-repeat;
	margin:0;
}
#grayCenter ul li.linkCenter1 {
	border-bottom:1px solid #dce1eb;
	background: url("../images/li_sicurezza.gif") 14px center no-repeat;
	margin:0;
	border-top: 1px solid #FFFFFF;
}
#grayCenter ul li.linkCenter2 {
	border-bottom:1px solid #dce1eb;
	border-top:1px solid #FFFFFF;
	background: url("../images/li_facilita.gif") 14px center no-repeat;
	margin:0;
}
#grayCenter ul li.linkBottom {
	border-top:1px solid #FFFFFF;
	background: url("../images/li_assistenza.gif") 14px center no-repeat;
	margin:0;
}

#grayCenter li a {
	color:#005BAB;
	text-decoration:none;
	font-size:18px;
}
#grayCenter li a:hover {
	color:#575874;
}

#grayCenter li a img {
	border:0;
}

.liDxLabel {
	position:relative;
	width:130px;
	height:36px;
	line-height:36px;
	float:left;
	margin:0;
	padding:0;
}
.liDxArrow {
	position:relative;
	width:31px;
	height:36px;
	float:left;
}
.liDxArrow img {
	border:0;
	margin:0;
	padding:0;
}
.liDxWrapper {
	float:left;
	margin:0 0 0 56px;
	display:inline;
}

.top_margin{
	margin-top:7px;
	display:inline;
	}

