/* ---------------------------------------------------------> GENERALI <--------------------------------------------------------- */

html, body {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	height:					100%;
	background:				url(../images/bgSite.jpg) #353535 center repeat-y;
	}
	
body>#SiteArea{
    height: 				auto;
    min-height: 			100%;
}
	
#SiteArea {
	width:					100%;
	height:					100%;
	position:				relative;
	top:					0px;
	left:					0px;
	text-align:				center;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#AreaBg {
	width:					100%;
	height:					100%;
	text-align:				center;
	padding:				0px 0px 0px 0px;
	margin:					auto;
	}

#SiteContainer {
	width:					900px;
	height:					100%;
	padding:				0px 0px 0px 0px;
	margin:					auto;
	background-color:		#fff;
	}
	
#Header {
	height:					140px;
	background:				url(../images/header.jpg) top left no-repeat;
	}
	
.Relative {
	position:				relative;
	top:					0px;
	left:					0px;
	}
	
.Clear {
	clear:					both;
	}
	
hr {
	border:					1px dotted #bbb;
	}
	
/* ---------------------------------------------------------> GENERALI <--------------------------------------------------------- */


/* ----------------------------------------------------------> HEADER <---------------------------------------------------------- */

#Logo {
	position:				absolute;
	top:					0px;
	left:					0px;
	width:					470px;
	height:					110px;
	cursor:					pointer;
	}
	
#Level3 {
	position:				absolute;
	top:					30px;
	right:					10px;
	}

/* ----------------------------------------------------------> HEADER <---------------------------------------------------------- */


/* -----------------------------------------------------------> MENU <----------------------------------------------------------- */

#Menu {
	width:					656px;
	padding:				111px 0px 0px 10px;
	margin:					0px 0px 0px 180px;
	}
	
.Div2lvl {
	font:					normal normal bold 11px "Arial";
	color:					#417b91;
	text-align:				left;
	width:					215px;
	height:					34px;
	line-height:			34px;
	overflow:				hidden;
	cursor:					pointer;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/bgSingleOffers.jpg) top left repeat-x;
	}
	
.Div2lvl a {
	color:					#417b91;
	text-decoration:		none;
	padding:				0px 0px 0px 20px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/orgArw.gif) 5px 3px no-repeat;
	}

/* -----------------------------------------------------------> MENU <----------------------------------------------------------- */


/* ----------------------------------------------------------> CONTENT <---------------------------------------------------------- */

#SiteContent {
	position:				relative;
	top:					0px;
	left:					0px;
	width:					900px;
	height:					100%;
	padding:				0px 0px 0px 0px;
	margin:					auto;
	background:				url(../images/bgContent.jpg) top left no-repeat;
	}
	
#MarginContent {
	font:					normal normal normal 11px "Verdana";
	color:					#333;
	text-align:				left;
	padding:				20px 0px 30px 20px;
	margin:					0px 0px 0px 0px;
	}

.BtnAderisci {
	float:					left !important;
	height:					24px;
	line-height:			24px;
	cursor:					pointer;
	background:				url(../images/btnBG.jpg) top left repeat-x;
	}
	
.BtnAderisciImportant, .BtnAderisciImportant .BtnText a {
	color:					#fe9d03 !important;
	text-decoration:		none;
	float:					left;
	height:					24px;
	line-height:			25px;
	cursor:					pointer;
	background:				url(../images/btnBG.jpg) top left repeat-x !important;
	}
	
.BtnAderisciImportant .BtnASP {
	float:					left;
	width:					30px;
	height:					24px;
	line-height:			25px;
	background:				url(../images/btnASP-over.jpg) top left no-repeat !important;
	}
			
.BtnASP {
	float:					left;
	width:					30px;
	height:					24px;
	line-height:			24px;
	background:				url(../images/btnASP.jpg) top left no-repeat;
	}
	
.BtnBack {
	float:					left !important;
	height:					24px;
	line-height:			24px;
	cursor:					pointer;
	background:				url(../images/btnBG.jpg) top left repeat-x;
	}
	
.BtnBackImportant, .BtnBackImportant .BtnText a {
	color:					#fe9d03 !important;
	text-decoration:		none;
	float:					left;
	height:					24px;
	line-height:			25px;
	cursor:					pointer;
	background:				url(../images/btnBG.jpg) top left repeat-x !important;
	}
	
.BtnBackImportant .BtnBSP {
	float:					left;
	width:					30px;
	height:					24px;
	line-height:			25px;
	background:				url(../images/btnBSP-over.jpg) top left no-repeat !important;
	}
	
.BtnText {
	font:					normal normal bold 11px "Arial" !important;
	float:					left;
	height:					24px !important;
	line-height:			25px !important;
	text-transform:			uppercase;
	}
	
.BtnText a {
	color:					#333 !important;
	text-decoration:		none !important;
	}
	
.BtnBSP {
	float:					left;
	width:					30px;
	height:					24px;
	line-height:			24px;
	background:				url(../images/btnBSP.jpg) top left no-repeat;
	}
	
.BtnDP {
	float:					left;
	width:					20px;
	height:					24px;
	line-height:			24px;
	background:				url(../images/btnDP.jpg) top left no-repeat;
	}
	
.BtnCodice {
	float:					left !important;
	height:					24px;
	line-height:			24px;
	background:				url(../images/btnBG.jpg) top left repeat-x;
	padding:				0px 0px 0px 0px;
	margin:					0px 10px 0px 0px;
	}
	
.BtnCodice .BtnText {
	font:					normal normal bold 11px "Arial" !important;
	float:					left;
	color:					#005c7d !important;
	height:					24px !important;
	line-height:			25px !important;
	text-transform:			none !important;
	}
	
.BtnCodice .BtnText a {
	color:					#005c7d !important;
	}
	
.BtnCSP {
	float:					left;
	width:					30px;
	height:					24px;
	line-height:			24px;
	background:				url(../images/btnCSP.jpg) top left no-repeat;
	}
	
.BtnCDP {
	float:					left;
	width:					20px;
	height:					24px;
	line-height:			24px;
	background:				url(../images/btnCDP.jpg) top left no-repeat;
	}

#MarginContent #HomePage, #MarginContent #HomePage div, #MarginContent #HomePage span, #MarginContent #HomePage p, #MarginContent #HomePage table tr td, #MarginContent #HomePage table tr td table tr td, 
#MarginContent #HomePage table tr td table tr td {
	font:					normal normal normal 11px "Verdana";
	color:					#333;
	}
	
#MarginContent #HomePage, #MarginContent #HomePage div, #MarginContent #HomePage span, #MarginContent #HomePage p, #MarginContent #HomePage p p, #MarginContent #HomePage p p p {
	font:					normal normal normal 11px "Verdana";
	color:					#333;
	line-height:			16px;
	}
	
#MarginContent #HomePage a:active, #MarginContent #HomePage a:link, #MarginContent #HomePage a:visited,
#MarginContent #HomePage div a:active, #MarginContent #HomePage div a:link, #MarginContent #HomePage div a:visited,
#MarginContent #HomePage span a:active, #MarginContent #HomePage span a:link, #MarginContent #HomePage span a:visited,
#MarginContent #HomePage p a:active, #MarginContent #HomePage p a:link, #MarginContent #HomePage p a:visited,
#MarginContent #HomePage table tr td a:active, #MarginContent #HomePage table tr td a:link, #MarginContent #HomePage table tr td a:visited,
#MarginContent #HomePage table tr td table tr td a:active, #MarginContent #HomePage table tr td table tr td a:link, #MarginContent #HomePage table tr td table tr td a:visited,
#MarginContent #HomePage table tr td table tr td a:active, #MarginContent #HomePage table tr td table tr td a:link, #MarginContent #HomePage table tr td table tr td a:visited {
	color:					#3262a5;
	font-weight:			bold;
	text-decoration:		none;
	padding:				0px 0px 0px 0px !important;
	margin:					0px 0px 0px 0px !important;
	}
	
#MarginContent #HomePage a:hover, #MarginContent #HomePage div a:hover, #MarginContent #HomePage span a:hover, #MarginContent #HomePage p a:hover, #MarginContent #HomePage table tr td a:hover,
#MarginContent #HomePage table tr td table tr td a:hover, #MarginContent #HomePage table tr td table tr td a:hover {
	color:					#3262a5;
	font-weight:			bold;
	text-decoration:		underline;
	padding:				0px 0px 0px 0px !important;
	margin:					0px 0px 0px 0px !important;
	}
	
#MarginContent #HomePage p, #MarginContent #HomePage p p, #MarginContent #HomePage p p p {
	font:					normal normal normal 11px "Verdana";
	color:					#333;
	padding:				0px 0px 10px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#MarginContent #HomePage table tr td p, #MarginContent #HomePage table tr td p p, #MarginContent #HomePage table tr td p p p {
	font:					normal normal normal 11px "Verdana";
	color:					#333;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#MarginContent #HomePage ul, #MarginContent #HomePage p ul, #MarginContent #HomePage p p ul, #MarginContent #HomePage p p p ul {
	font:					normal normal normal 11px "Verdana";
	color:					#333;
	padding:				10px 0px 10px 15px;
	margin:					0px 0px 0px 0px;
	list-style-image:		url(../images/bleArw.gif);
	}
	
#MarginContent #HomePage ul li, #MarginContent #HomePage p ul li, #MarginContent #HomePage p p ul li, #MarginContent #HomePage p p p ul li {
	font:					normal normal normal 11px "Verdana";
	color:					#333;
	padding:				0px 0px 5px 0px;
	margin:					0px 0px 0px 0px;
	}
	
.specialList li {
	background:				url(../images/listBg.gif) bottom left repeat-x;
	padding:				0px 0px 5px 0px;
	margin:					10px 0px 10px 0px !important;
	}
	
.specialList li div.floatDivList {
	float:					left;
	font-weight:			bold !important;
	background-color:		#0095d7;
	color:					#fff !important;
	margin:					0px 5px 0px 0px;
	padding:				0px 3px 0px 3px;
	}
	
.specialList li span {
	padding:				0px 0px 0px 30px;
	}
	
.specialList li span span {
	padding:				0px 0px 0px 0px !important;
	font-weight:			bold !important;
	color:					#0095d7 !important;
	}

.specialList li div {
	height:					22px !important;
	line-height:			22px !important;
	background-color:		#ececec;
	padding:				0px 0px 0px 3px;
	}
	
#MarginContent #HomePage ul li a:active, #MarginContent #HomePage ul li a:link, #MarginContent #HomePage ul li a:visited
#MarginContent #HomePage p ul li a:active, #MarginContent #HomePage p ul li a:link, #MarginContent #HomePage p ul li a:visited
#MarginContent #HomePage p p ul li a:active, #MarginContent #HomePage p p ul li a:link, #MarginContent #HomePage p p ul li a:visited
#MarginContent #HomePage p p p ul li a:active, #MarginContent #HomePage p p p ul li a:link, #MarginContent #HomePage p p p ul li a:visited {
	color:					#3262a5;
	font-weight:			bold;
	text-decoration:		none;
	}
	
#MarginContent #HomePage ul li a:hover, #MarginContent #HomePage p ul li a:hover, #MarginContent #HomePage p p ul li a:hover, #MarginContent #HomePage p p p ul li a:hover {
	color:					#3262a5;
	font-weight:			bold;
	text-decoration:		underline;
	}

#MarginContent #HomePage h1 {
	font:					normal normal bold 16px "Arial";
	color:					#fe9d03;
	text-transform:			uppercase;
	padding:				0px 0px 15px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#MarginContent #HomePage h1 span {
	font:					normal normal bold 12px "Arial" !important;
	color:					#b5b5b5;
	text-transform:			uppercase;
	}
	
#MarginContent #HomePage h1 span a:active, #MarginContent #HomePage h1 span a:link, #MarginContent #HomePage h1 span a:visited {
	color:					#b5b5b5;
	text-decoration:		none;
	}
	
#MarginContent #HomePage h1 span a:hover {
	color:					#fe9d03;
	text-decoration:		none;
	}
	
#MarginContent #HomePage h2 {
	font:					normal normal bold 13px "Arial";
	color:					#fe9d03;
	text-transform:			uppercase;
	padding:				0px 0px 15px 0px;
	margin:					0px 0px 0px 0px;
	}

/* ----------------------------------------------------------> CONTENT <---------------------------------------------------------- */


/* ------------------------------------------------------> COLONNA SINISTRA <----------------------------------------------------- */

#ClnSx {
	float:					left;
	width:					586px;
	border-right:			1px solid #dcdcdc;
	padding:				0px 20px 0px 0px;
	margin:					0px 0px 0px 0px;
	}

#ClnSx, #ClnSx div, #ClnSx span, #ClnSx p, #ClnSx table tr td, #ClnSx table tr td table tr td, #ClnSx table tr td table tr td {
	font:					normal normal normal 11px "Verdana";
	color:					#333;
	}
	
#ClnSx, #ClnSx div, #ClnSx span, #ClnSx p, #ClnSx p p, #ClnSx p p p {
	font:					normal normal normal 11px "Verdana";
	color:					#333;
	line-height:			16px;
	}
	
#ClnSx a:active, #ClnSx a:link, #ClnSx a:visited,
#ClnSx div a:active, #ClnSx div a:link, #ClnSx div a:visited,
#ClnSx span a:active, #ClnSx span a:link, #ClnSx span a:visited,
#ClnSx p a:active, #ClnSx p a:link, #ClnSx p a:visited,
#ClnSx table tr td a:active, #ClnSx table tr td a:link, #ClnSx table tr td a:visited,
#ClnSx table tr td table tr td a:active, #ClnSx table tr td table tr td a:link, #ClnSx table tr td table tr td a:visited,
#ClnSx table tr td table tr td a:active, #ClnSx table tr td table tr td a:link, #ClnSx table tr td table tr td a:visited {
	color:					#3262a5;
	font-weight:			bold;
	text-decoration:		none;
	padding:				0px 0px 0px 0px !important;
	margin:					0px 0px 0px 0px !important;
	}
	
#ClnSx a:hover, #ClnSx div a:hover, #ClnSx span a:hover, #ClnSx p a:hover, #ClnSx table tr td a:hover,
#ClnSx table tr td table tr td a:hover, #ClnSx table tr td table tr td a:hover {
	color:					#3262a5;
	font-weight:			bold;
	text-decoration:		underline;
	padding:				0px 0px 0px 0px !important;
	margin:					0px 0px 0px 0px !important;
	}
	
#ClnSx table, #ClnSx p table {
	border-top:				1px solid #e0e0e0;
	border-left:			1px solid #e0e0e0;
	}
	
#ClnSx table tr td, #ClnSx p table tr td {
	padding:				5px 5px 5px 5px;
	margin:					0px 0px 0px 0px;
	text-align:				center;
	border-right:			1px solid #e0e0e0;
	border-bottom:			1px solid #e0e0e0;
	}
	
#ClnSx table tr, #ClnSx p table tr {
	background:				url(../images/bgTables.jpg) bottom left repeat-x;
	}

#ClnSx #Newsletter table, #ClnSx #Newsletter p table {
	border-top:				none !important;
	border-left:			none !important;
	}
	
#ClnSx #Newsletter table tr td, #ClnSx #Newsletter p table tr td {
	padding:				0px 0px 0px 0px !important;
	margin:					0px 0px 0px 0px;
	text-align:				center;
	border-right:			none !important;
	border-bottom:			none !important;
	}
	
#ClnSx #Newsletter table tr, #ClnSx #Newsletter p table tr {
	background:				none !important;
	}

#ClnSx p, #ClnSx p p, #ClnSx p p p {
	font:					normal normal normal 11px "Verdana";
	color:					#333;
	padding:				0px 0px 10px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#ClnSx table tr td p, #ClnSx table tr td p p, #ClnSx table tr td p p p {
	font:					normal normal normal 11px "Verdana";
	color:					#333;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#ClnSx ul, #ClnSx p ul, #ClnSx p p ul, #ClnSx p p p ul {
	font:					normal normal normal 11px "Verdana";
	color:					#333;
	padding:				10px 0px 10px 15px;
	margin:					0px 0px 0px 0px;
	list-style-image:		url(../images/bleArw.gif);
	}
	
#ClnSx ul li, #ClnSx p ul li, #ClnSx p p ul li, #ClnSx p p p ul li {
	font:					normal normal normal 11px "Verdana";
	color:					#333;
	padding:				0px 0px 5px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#ClnSx ul li a:active, #ClnSx ul li a:link, #ClnSx ul li a:visited
#ClnSx p ul li a:active, #ClnSx p ul li a:link, #ClnSx p ul li a:visited
#ClnSx p p ul li a:active, #ClnSx p p ul li a:link, #ClnSx p p ul li a:visited
#ClnSx p p p ul li a:active, #ClnSx p p p ul li a:link, #ClnSx p p p ul li a:visited {
	color:					#3262a5;
	font-weight:			bold;
	text-decoration:		none;
	}
	
#ClnSx ul li a:hover, #ClnSx p ul li a:hover, #ClnSx p p ul li a:hover, #ClnSx p p p ul li a:hover {
	color:					#3262a5;
	font-weight:			bold;
	text-decoration:		underline;
	}

#ClnSx h1 {
	font:					normal normal bold 16px "Arial";
	color:					#fe9d03;
	text-transform:			uppercase;
	padding:				0px 0px 15px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#ClnSx h1 span {
	font:					normal normal bold 12px "Arial" !important;
	color:					#b5b5b5;
	text-transform:			uppercase;
	}
	
#ClnSx h1 span a:active, #ClnSx h1 span a:link, #ClnSx h1 span a:visited {
	color:					#b5b5b5;
	text-decoration:		none;
	}
	
#ClnSx h1 span a:hover {
	color:					#fe9d03;
	text-decoration:		none;
	}

/* ------------------------------------------------------> COLONNA SINISTRA <----------------------------------------------------- */


/* -------------------------------------------------------> COLONNA DESTRA <------------------------------------------------------ */

#ClnDx {
	float:					left;
	padding:				0px 0px 0px 27px;
	margin:					0px 0px 0px 0px;
	}
	
#ClnDx h1 {
	font:					normal normal bold 12px "Arial";
	color:					#fff;
	text-transform:			uppercase;
	text-align:				left;
	width:					198px;
	height:					34px;
	line-height:			34px;
	padding:				0px 0px 0px 17px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/bgOffers.jpg) top left no-repeat;
	}
	
.Menu2lvl {
	font:					normal normal bold 11px "Arial";
	color:					#417b91;
	text-align:				left;
	width:					215px;
	height:					34px;
	line-height:			34px;
	overflow:				hidden;
	cursor:					pointer;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/bgSingleOffers.jpg) top left repeat-x;
	}
	
.Menu2lvl a:active, .Menu2lvl a:link, .Menu2lvl a:visited {
	color:					#417b91;
	text-decoration:		none;
	padding:				0px 0px 0px 10px;
	margin:					0px 0px 0px 0px;
	}
	
.Menu2lvl a:hover {
	color:					#417b91;
	text-decoration:		none;
	padding:				0px 0px 0px 20px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/orgArw.gif) 5px 3px no-repeat;
	}
	
.SpcTitle {
	margin:					20px 0px 0px 0px !important;
	}
	
#Wifree {
	padding:				20px 0px 0px 2px;
	margin:					0px 0px 0px 0px;
	}
	
#Wifree a {
	padding:				0px 0px 0px 0px !important;
	margin:					0px 0px 0px 0px !important;
	}

/* -------------------------------------------------------> COLONNA DESTRA <------------------------------------------------------ */


/* ----------------------------------------------------------> FOOTER <----------------------------------------------------------- */

#Footer {
	font:					normal normal normal 10px "Verdana";
	color:					#333;
	position:				absolute;
	bottom:					0px;
	left:					0px;
	width:					100%;
	text-align:				center;
	padding:				0px 0px 5px 0px;
	margin:					0px 0px 0px 0px;
	}

/* ----------------------------------------------------------> FOOTER <----------------------------------------------------------- */
