small { color: #feffff; font-size: 12px; font-weight: normal; font-style: normal; display: block; }
.menuO{ color:#fff; font-size: 13px; 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: 15px; }
.menuO a:link,
	.menuO a:visited{ color:#cdaf97; padding-right: 15px; }
.menuO a:hover,
	.menuO a:focus,
	.menuO a:active{ color:#fff; text-decoration: underline; padding-right: 15px; }
h1, h2 { color: white; font-size: 24px; 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: 20px; 
	line-height: 1.6em; 
	text-align: left; 
	margin-top: 0; 
	margin-bottom: 0; 
	}
table { font-size: 100%; background-color: #d5bba5; width: 480px; }
thead { background: #ffcb05; color:#000; font-size: 18px; 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: 15px; 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; }
thead small { color: #000; font-size: 21px; margin-bottom: 0; }
.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: 15px; 
	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; }
.menuBasso{ font-size: 10px; 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; }
.bandiera { color: #000; background-image: url(../images/hospitality/flag_ru.jpg); background-repeat: no-repeat; background-position: left top; width: 380px; margin: 0; padding-top: 205px; }
.data  { color: #000; font-size: 24px; 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: -12px 0 0; padding-bottom: 10px; padding-left: 15px; }
.formulauno em { color: #000; font-size: 18px; font-style: normal; margin: 0; padding-left: 10px; }
.ma180 { margin-top: 120px; }
#bgCS05 { background-image: url(../images/costa/costa_05_BG_ru.jpg); background-repeat: no-repeat; background-position: left bottom; width: 900px; height: 360px; float: left; }
