	body { color: #fff; font-size: 1em; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; background-color: black; text-align: center; margin-top: 0; margin-bottom: 0;;
	}
.nascondi  { 
	word-spacing: -500em; 
	visibility: hidden; 
	text-indent: -6000em; 
	letter-spacing: -5000em; 
	position: absolute; 
	width: 10px; 
	margin: 0; 
	}
h1, h2 { color: white; font-size: 36px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; line-height: normal; text-transform: uppercase; margin: 0; padding: 0; }
p { 
	color: #c1c1c1; 
	font-size: 23px; 
	line-height: 1.6em; 
	text-align: left; 
	margin-top: 0; 
	margin-bottom: 0; 
	}
a { color: #cdaf97; }
a:link, a:visited { color: #69c; text-decoration: none; }
a:hover, a:focus, a:active { color: #feffff; text-decoration: underline; }
#anim { height: 441px; }
small { color: #feffff; font-size: 12px; font-weight: normal; font-style: normal; display: block; }
#centrato { background-image: url(../images/TestaSEO2.gif); background-repeat: no-repeat; background-position: center top; width:900px; text-align: left; position: relative; margin-top: auto; margin-right: auto; margin-left: auto; /* per IE5.x/Win */
	}
#corpo { background-image: url(../images/hospitality/flag.jpg); background-repeat: no-repeat; background-position: -380px top; width:900px; float: left; margin: 0; }
#intestazione { width:900px; margin: 0 auto; text-align: left; position: relative; }
#intestazione ul { text-transform: uppercase; text-align: justify; margin-top: 0; }
#intestazione h1{ 
	visibility: hidden;  
	margin-top: 0px;
	}
	
	#intestazione h2{ 
	font-size: 21px; 
	text-transform: uppercase; 
	margin-top: 0; 
	margin-left: 140px; 
	padding-top: 36px; 
	}
.intro { margin-top: 20px; margin-bottom: 40px; padding-bottom: 40px; }
.intro a{ color: #69c; font-size: 12px; font-weight: bold; text-decoration:none; letter-spacing: normal; }
.intro a:link,
	.menuO a:visited{ color:#69c; background-image: url(../images/TestaSEO.gif); background-repeat: no-repeat; background-position: right top; text-decoration: none; word-spacing: normal; padding: 5px; }
.intro a:hover,
	.intro a:focus,
	.intro a:active{ color:#fff; font-size: 14px; font-weight: bold; text-decoration: none; letter-spacing: 2px; padding: 5px; }
.menuO{ color:#fff; font-size: 15px; font-weight: bold; text-transform: uppercase; margin:0; border-bottom:3px solid #e3d3c5; width: 900px; padding: 109px 0 10px; }
.menuO li{ display:inline; }
.menuO a{ 
	height:0; 
	text-decoration:none; 
	margin-top: -0.5em; 
	margin-right: 0; 
	margin-left: 0; 
	padding-top: 0.5em; 
	padding-right: 20px; }
.menuO a:link,
	.menuO a:visited{ color:#cdaf97; padding-right: 20px; }
.menuO a:hover,
	.menuO a:focus,
	.menuO a:active{ color:#fff; text-decoration: underline; padding-right: 20px; }
.campo { width: 900px; float: left; margin-right: 0; margin-left: 0; padding-bottom: 40px; border-bottom: 3px solid #e3d3c5; display: inline; }
.colonnaSX { width: 430px; float: left; margin: 0; padding-top: 40px; }
.colonnaDX { width: 430px; float: right; margin: 0; padding-top: 40px; display: inline; }
.didascalia { font-size: 15px; vertical-align: top; float: left; margin-left: 20px; }
.didascalia em{ display: block; }
.sinistra { width: 380px; float: left; margin: 0; padding-top: 40px; }
.centro { width: 900px; float: left; margin: 0; padding-top: 40px; }
.destra { width: 480px; float: right; margin: 0; padding-top: 40px; display: inline; }
.trequarti { width: 700px; float: left; margin: 0; padding-top: 40px; }
.unquarto { width: 160px; float: right; margin: 0; padding-top: 40px; }
.dueterzi { width: 280px; float: left; margin: 0; padding-top: 40px; padding-left: 40px; }
.clear { width: 900px; float: left; }
.destra div { width: 480px; float: left; display: inline; }
img { float: left; }
.data  { color: #000; font-size: 30px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; background-color: #ffcb05; text-transform: none; width: 365px; float: left; margin: -10px 0 0; padding-bottom: 10px; padding-left: 15px; }
.bandiera { color: #000; background-image: url(../images/hospitality/flag.jpg); background-repeat: no-repeat; background-position: left top; width: 380px; margin: 0; padding-top: 205px; }
.formulauno  { color: #000; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; line-height: 20px; text-transform: capitalize; vertical-align: top; position: relative; margin: -20px 0 0; padding-bottom: 20px; padding-left: 15px; }
.formulauno em { color: #000; font-style: normal; margin: 0; padding-left: 40px; }
.fotoData { font-weight: normal; font-style: normal; text-align: right; float: right; margin-top: 20px; }
.fotoDx { color: #feffff; font-size: 15px; font-weight: normal; font-style: normal; text-align: left; float: left; margin-top: 20px; }
.fotoDxR { color: #feffff; font-size: 15px; font-weight: normal; font-style: normal; text-align: left; float: left; margin-top: -30px; }
#piede { font-size: 12px; background-image: url(../images/logo_pie_di_pagina.jpg); background-repeat: no-repeat; background-position: center 10px; text-align: center; width: 900px; float: left; margin: 0; padding-top: 35px; padding-bottom: 35px; }
#piede h3 { color: #fff; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-transform: capitalize; vertical-align: sub; margin-top: 0; margin-bottom: 0; }
#bg04 { background-color: #000; background-image: url(../images/hospitality/hosp_04.jpg); background-repeat: no-repeat; background-position: left bottom; width: 900px; height: 790px; float: left; }
#bg19 { background-image: url(../images/hospitality/hosp_19_BG.jpg); background-repeat: no-repeat; background-position: right bottom; width: 900px; height: 710px; float: left; }
#fotoP4 { text-align: left; float: left; margin-top: 40px; margin-left: 40px; }
#fotoP7 { text-align: left; width: 160px; float: right; padding-top: 40px; }
#fotoP9 { text-align: left; width: 160px; float: right; padding-top: 20px; }
#fotoP10 { background-image: url(../images/hospitality/hosp_38_BG.jpg); background-repeat: no-repeat; background-position: right bottom; text-align: left; width: 160px; height: 470px; float: right; padding-top: 40px; }
#fotoP15 { background-image: url(../images/hospitality/hosp_64.jpg); background-repeat: no-repeat; background-position: left top; text-align: left; width: 480px; height: 235px; float: right; margin-top: 40px; }
#fotoP15 small { margin-left: 310px; }
.menuV{ font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width:380px; float: left; margin:0; padding:0; border-top: 3px solid #e3d3c5; list-style:none; }
.menuV a{ 
	text-decoration:none; 
	margin:0; 
	font-size: 16px; 
	color:#cdaf97; 
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 10px 10px 0; 
	border-bottom: 3px solid #e3d3c5; 
	display: block; }
.menuV a:link,
	.menuV a:visited{ 
	color:#cdaf97; 
	}
.menuV a:hover,
	.menuV a:focus,
	.menuV a:active{ background:#cdaf97; color:#fff; text-decoration: none; padding-left: 10px; }
#bgCS05 { background-image: url(../images/costa/costa_05_BG.jpg); background-repeat: no-repeat; background-position: left bottom; width: 900px; height: 360px; float: left; }
#bgCS14 { background-image: url(../images/costa/costa_14_BG.jpg); background-repeat: no-repeat; background-position: left bottom; width: 900px; height: 875px; float: left; }
#bgCS26 { background-image: url(../images/costa/costa_26_BG.jpg); background-repeat: no-repeat; background-position: right bottom; width: 900px; height: 360px; float: left; }
.md { margin-right: 40px; }
.ma180 { margin-top: 190px; }
.ma120 { margin-top: 120px; }
.menuH{ 
	width:900px; 
	float: left; 
	margin: 0; 
	padding: 0; 
	list-style:none; 
	}
.menuH a{ text-decoration:none; font-size: 30px; color:#cdaf97; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; margin-top: 0; margin-bottom: 0; padding-top: 115px; padding-bottom: 115px; border-bottom: 3px solid #e3d3c5; display: block; }
.menuH a:link,
	.menuH a:visited{ color:#cdaf97; text-decoration: none; }
.menuH a:hover,
	.menuH a:focus,
	.menuH a:active{ color:white; text-decoration: none; }
.backFO span,
	.backCS span { 	
	display: block; 
	}
.backFO { 
	background-image: url(../images/Home_F12.jpg); 
	background-repeat: no-repeat; 
	background-position: 0 center; 
	margin: 0; 
	}
.backCS { 
	background-image: url(../images/Home_CS2.jpg); 
	background-repeat: no-repeat; 
	background-position: 0 center; 
	}
.campoH { width: 900px; float: left; margin-right: 0; margin-left: 0; display: inline; }
table { font-size: 100%; background-color: #d5bba5; width: 480px; }
thead { background: #ffcb05; color:#000; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; padding: 10px; border: solid 1px; }
caption {
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
}
td { color: #000; font-size: 17px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 7px 10px; border-color: #fbe7d7 #000; border-style: solid none; border-width: 1px; }

th { background-color: #ffcb05; margin: 0; padding: 15px; border-style: none; border-width: 0; }
tr { margin: 0; border-bottom: 6px solid #feffff; border-top-style: none; border-top-width: 0; border-right-st ; border-right-style: none; border-left-style: none; border-left-width: 0; yle: none; border-right-width: 0; }
.sfumatotab { background-image: url(../images/paddock/gradient.png); background-repeat: repeat-x; background-position: left top; height: 40px; padding: 20px; border-bottom: 3px solid #000; }
.piedetab { height: 40px; border-bottom: 3px none #000; }
#tickets{ position:relative; z-index:1; width:380px; height:130px; }
#tickets a, #tickets a:link, #tickets a:visited{ color: #69c; font-size: 24px; font-weight: bold; line-height: 1em; background-image: url(../images/paddock/tickets.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; display:block; width:380px; height:110px; text-decoration:none; margin-top: 0; margin-bottom: 0; padding-top: 30px; }
#tickets a:hover,
#tickets a:focus,
#tickets a:active{ color: #feffff; font-weight: bold; background-position: 0 -170px; letter-spacing: 1px; }
#tickets a span{ position:relative; display: block; } 


.firma { background-image: url(../images/firma.jpg); background-repeat: no-repeat; background-position: right top; width: 900px; height: 100px; float: left; margin-top: 20px; }
.md2 { margin-left: 15px; }

.menuBasso{ font-size: 12px; margin:0; padding:0.5em 0; text-align:center; font-weight:bold; }
.menuBasso li{ display:inline; margin:0; height:0; float: inherit; padding: 0 0.5em; border-left:1px solid #fff; }
.menuBasso li.primaVoce{
border-left:medium none #fff;
}
.menuBasso li.ultimaVoce{ padding-right: 0; }
.menuBasso a:link,
.menuBasso a:visited{ color:#69c; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration:none; }
.menuBasso a:hover,
.menuBasso a:focus,
.menuBasso a:active{ color:#fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration:underline; }
#billio { background-color: #000; height: 130px; }
.blank { color: #fff; }
#h720 { height: 720px; }
thead small { color: #000; font-size: 24px; margin-bottom: 0; }
#fotoDxRB { color: #000000; font-size: 15px; font-weight: normal; font-style: normal; text-align: left; float: left; margin-top: -30px; margin-left: 10px; }
