body, html, table {
	padding: 0px;
	margin: 0px;
}

body {
	background-color: #FFFFFF;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

#Main {
	height: 100%;
	width: 100%;
}

.BgIntro {
	background-image: url(/Images/Components/BgIntro.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}

.BgLabel {
	background-image:url(/Images/Components/GreyBlueLabel.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

.BgN {
	background-image:url(/Images/Components/GreyN.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

.BgS {
	background-image:url(/Images/Components/GreyS.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

.BgW {
	background-image:url(/Images/Components/GreyW.gif);
	background-position: top left;
	background-repeat: repeat-y;
	background-color:#FFFFFF;
}

.BgE {
	background-image:url(/Images/Components/GreyE.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

.BgWShad {
	background-image:url(/Images/Components/ShadowL.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}

table.Main { height: 100%; }

html, body { height: 100%; }

.White {
	background-color: #FFFFFF;
}

.BgBlu {
	background-color: #C2DCEC;
}

.BgDBlu {
	background-color: #3568CC;
}

.HeaderBg {
	background-image: url(/Images/Components/BgHeader.jpg);
	background-repeat: repeat-x;
}

.LeftBg {
	background-image: url(/Images/Components/BgLeft.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

.BorderTop {
	border-top: 5px solid #3568CC;
}

.BorderBtm {
	border-bottom: 5px solid #3568CC;
}

.BorderBtmWhite {
	border-bottom: 5px solid #FFFFFF;
}

.BorderBluLeft {
	border-left: #6692AE 1px solid;
}

a.MenuTop, .MenuTopSelected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
/*	color: #6692AE;*/
	color: #3568CC;
	font-weight: bold;
	display: block;
	padding-top: 10px;
    width: 100px;	
	text-align: center;
	height: 20px;
/*	vertical-align:bottom;*/
/*	background-color: #C2DCEC;*/
	border-top: 5px solid #3568CC;
}

a.MenuTop:hover, .MenuTopSelected {
/*	background-color: #6692AE;*/
	border-top: 5px solid #E0ECF4;
}

.Padding20Left {
	padding-left: 20px;
}

a.Footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

a.Footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

.BgMenu {
	background-image: url(/Images/Components/BgMenu.jpg);
	background-repeat: repeat-y;
}

.BgMenu {
	background-image: url(/Images/Components/BgMenu.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.BorderWhiteBtm {
	border-bottom: 1px solid #FFFFFF;
}

.BrdWhtN {
	border-top: 1px solid #FFFFFF;
}

.BrdWhtS {
	border-bottom: 1px solid #FFFFFF;
}

.BrdWhtW {
	border-left: 1px solid #FFFFFF;
}

.BrdWhtE {
	border-right: 1px solid #FFFFFF;
}

.BrdGryN {
	border-top: 1px solid #999999;
}

.BrdGryS {
	border-bottom: 1px solid #999999;
}

.BrdGryW {
	border-left: 1px solid #999999;
}

.BrdGryE {
	border-right: 1px solid #999999;
}

.BrdDWhtN {
	border-top: 3px double #FFFFFF;
}

.BrdDWhtS {
	border-bottom: 3px double #FFFFFF;
}

.BrdDWhtE {
	border-left: 3px double #FFFFFF;
}

.BrdDWhtW {
	border-right: 3px double #FFFFFF;
}

a.MenuP, .MenuPSelected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
/*	color: #6692AE;*/
	color: #00ADEF;
	font-weight: bold;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	vertical-align: bottom;
	background-color: #C2DCEC;
	border-bottom: 1px solid #FFFFFF;
}

a.MenuP:hover {
	background-image: url(/Images/Components/MenuHover.gif);
	background-position: left top;
	/*	background-color: #D9E4EC;*/
}

.MenuPSelected {
	background-color: #D9E4EC;
}

a.MenuC, .MenuCSelected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #6692AE;
	font-weight: bold;
	display: block;
	padding-top: 10px;
	padding-left: 20px;
	vertical-align: bottom;
	background-color: #E0ECF4;
}

a.MenuC:hover, .MenuCSelected {
	background-color: #CDD9E1;
}

.Title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}

.Title2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}

.Title3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

.Padding3Top {
	padding-top: 3px;
}

a#Cert {
	position: relative;
	left: -50px;
	top: -40px;
}

.Padding3Right {
	padding-right: 3px;
}

.BorderGreyBtm {
	border-bottom: 1px solid #999999;
}

.Tratteggio {
	background-image: url(/Images/Components/Puntino.jpg);
	background-repeat: repeat-x;
	background-position: center;
}

.Interlinea {
	line-height: 15px;
}

.List {
	/*list-style-type: square;*/
	list-style-image: url(/Images/Components/List.jpg);
}

.Language {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.TitleCard {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

.TitleCard2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.Tech {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.Tech2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #333333;
	padding-top: 3px;
}

.Tech3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #333333;
	background-color: #a8a8e6;
	border-bottom: 2px #FFFFFF solid;
	padding-right: 5px;
}

.Tech4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333333;
	background-color: #a8a8e6;
	border-bottom: 5px #FFFFFF solid;
	padding-right: 5px;
}

.Tech5, .SizeTD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #caeded;
	text-align: center;
}

.Tech6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #b4d2d2;
	text-align: center;
	font-weight: bold;
}

.BorderGrey2 {
	border: 1px solid #666666;
}

.BorderGreyBtm2, .SizeTD {
	border-bottom: 1px solid #666666;
}

.BorderGreyTop2 {
	border-top: 1px solid #666666;
}

.BorderGreyRight2, .SizeTD {
	border-right: 1px solid #666666;
}

.BorderGreyLeft2 {
	border-left: 1px solid #666666;
}


.SizeTD {
	text-align:center;
	width:72px;
}
.BackCard {
	background-color: #e0edf6;
}

.Padding5 {
	padding: 5px;
}

.Padding5Left {
	padding-left: 5px;
}

.Padding5Right {
	padding-right: 5px;
}

.Padding5Top {
	padding-top: 5px;
}

.Padding5Btm {
	padding-bottom: 5px;
}

.Padding10Left {
	padding-left: 10px;
}

.Padding10Right {
	padding-right: 10px;
}

.Padding10Top {
	padding-top: 10px;
}

.Padding10Btm {
	padding-bottom: 10px;
}

.LF {
	background-image: url(/Images/Components/LF.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

.Arrow {
	float:right;
	position:relative;
/*	position:absolute;*/
	right:00px;
	top:65px;
}

.BorderGrey {
	border: 1px solid #CCCCCC;
}

.BorderGreyBtm {
	border-bottom: 1px solid #CCCCCC;
}

.Arrow {
	float:right;
/*	position:relative;*/
/*	top:30px;*/
}

.Brd {
	border: 1px solid #999999;
}

.BrdBlue {
	border: 1px solid #00ADEF;
}

.Pad20R {
	padding-right: 20px;
}

.Width400 {
	width: 400px;
}

.Contatti {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.Contatti2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.Red {
	color: #ED1C24;
}

.BgHead {
	background-image: url(/Images/Components/BgHead.jpg);
	background-repeat: repeat-x;
}

.BgHead2 {
	background-image: url(/Images/Components/BgHead2.jpg);
	background-repeat: repeat-x;
}

table.ProdBar {
	position:relative;
	left: 0px;
	left: -15px;
	width: 30px;
}

td.ProdBar {
	width: 30px;
	height: 30px;
	background-color: #FFFFFF;
	border-bottom:#3568CC 1px solid;
}

a.ProdBar {
	display: block;
	width: 30px;
	height: 30px;
/*	background-color: #FFFFFF;
	border-bottom:#3568CC 1px solid;*/
}

a.ProdBar:hover {
/*	border-bottom:#3568CC 1px solid;
	position:relative;
	left: 10px;*/
}

img.ITable {
	position: relative;
	float:left;
	border: 0px;
	padding-right: 5px;
	padding-top: 5px;
}

.Padding2 {
	padding: 5px;
}

table#BedsTable {
	border: 1px solid #666666;
}

.TitleAltProd {
	font-size: 8px;
	color: #FFFFFF;
	font-weight: bold;
}

.ProdBarNE {
	background-image: url(/Images/Components/MaskPic50x50.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border-bottom: 1px solid #3568CC;
}

a.ProdBarE {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

a.ProdBarE:hover {
	font-size: 10px;
	color: #C2DCEC;
	text-decoration: none;
}

div.text_ini {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #333333; text-align: justify; line-height: 15px; padding:0px; margin:0px;}			


div.text_ini{border:0px; padding:0px; margin:0px;}
div.text_ini p{border:0px; padding:0px; margin:0px; padding-top:0px; padding-bottom:10px;}
div.text_ini ul{border:0px; margin-top:0px; padding-top:0px; padding-bottom:0px;}

div.text_ini h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 15px;}			
div.text_ini h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; line-height: 15px;}			
div.text_ini h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; line-height: 15px;}			
div.text_ini a {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #333333;}			
div.text_ini a:link,
div.text_ini a:active,
div.text_ini a:visited {text-decoration: none; color: #333333;}
div.text_ini a:hover {text-decoration: underline; color: #333333;}

div.copy11 {font: Verdana 11px; color: #333333;text-decoration:none;}
div.copy11 a {font: Verdana 11px; color: #333333;text-decoration:none;}
div.copy11 a:link,
div.copy11 a:active,
div.copy11 a:visited {text-decoration: none; color: #333333;}
div.copy11 a:hover {text-decoration: underline; color: #333333;}

div.table_keeper{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}
table.main_msf_table{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px; }
table.main_msf_table td{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px; }