@charset "utf-8";
.menuGolf {
	background-image: url(../images/index/golfclub.jpg);
	color: #FFFFFF;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: right top;
	margin: 0px;
}
.menuNightlife {
	background-image: url(../images/index/nightlif-b.jpg);
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-color: #301D17;
	width: 160px;
}
.menuSpa {
	background-image: url(../images/index/massage.jpg);
	color: #FFFFFF;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bold;
	background-position: left top;
}
.menuDiving {
	background-image: url(../images/index/diving.jpg);
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-color: #2997E6;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menuSight {
	background-image: url(../images/index/sight-b.jpg);
	color: #FFFFFF;
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 160px;
}
.menuShop {
	background-image: url(../images/index/shop.jpg);
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-color: #9B8440;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.imgContainter {
	padding-top: 8px;
}
.padding8 {
	margin-top: 8px;
}


.navmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


.navmenu a:hover {
	text-decoration: none;
}
.navmenu li {
	position: relative;
	font-size: 11px;
	line-height: 23px;
	height: 23px;
}

.navmenu ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	z-index: 98;
	border: 2px solid #FFF;
}

.navmenu ul ul,											/*hides*/
.navmenu ul li:hover ul ul,
.navmenu ul ul li:hover ul ul
{
	display: none;
}
.navmenu ul li:hover ul {				/*shows level 1*/ 
	display: block;
}


.navmenu .hotel,
.navmenu .hotel-more,
.navmenu .hotel-arrow,
.navmenu .hotel-arrow-bold,
.navmenu .item-bold,
.navmenu .item-arrow-bold,
.navmenu .current-section,
.navmenu .current-section-bold,
.navmenu .current-section-more,
.navmenu .current-section-arrow,
.navmenu .current-section-arrow-bold,
.navmenu .current-section-child,
.navmenu .othersites,
.navmenu .othersites-more,
.navmenu .othersites-arrow,
.navmenu .menutitle,
.navmenu .menutitle-arrow,
.navmenu .item,
.navmenu .item-more,
.navmenu .item-arrow,
.navmenu .level2,
.navmenu .level2-more {
	display: block;
	margin: 0;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFF;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}
.navmenu .level2,
.navmenu .level2-more
{
	color: #555555;
	background:#CCE6F5;
}
.navmenu a:hover.level2,
.navmenu a:hover.level2-more:hover
{	
	color: #000;
	background-color: #A1D1EC;
}
.navmenu .menutitle-arrow {
	font-weight: bold;
	background: #C2CFEE url(../xxxx/images/arrowright3.gif) no-repeat right center;
	border-top-color: #fff;
}
.navmenu a:hover.menutitle-arrow {
	color: white;
	background: #7D7C7C url(../xxxx/images/arrowright2.gif) no-repeat right center;
}
.navmenu .menutitle {
	font-weight: bold;
	border-top-color: #fff;
	background-color: #4D82B6;
	color: #FFF;
}
.navmenu a:hover.menutitle {
	color: white;
}

.navmenu .hotel,
.navmenu .hotel-more,
.navmenu .hotel-arrow,
.navmenu .hotel-arrow-bold,
.navmenu .item-bold,
.navmenu .item-arrow-bold,
.navmenu .current-section,
.navmenu .current-section-bold,
.navmenu .current-section-more,
.navmenu .current-section-arrow,
.navmenu .current-section-arrow-bold,
.navmenu .current-section-child,
.navmenu .othersites,
.navmenu .othersites-more,
.navmenu .othersites-arrow,
.navmenu .item,
.navmenu .item-more {
	border-color: #DEDCDC;
}
.navmenu .hotel-arrow,
.navmenu .hotel-arrow-bold,
.navmenu .current-section-arrow,
.navmenu .current-section-arrow-bold,
.navmenu .othersites-arrow,
.navmenu .item-arrow-bold,
.navmenu .item-arrow {
	border-color: #DEDCDC;
}
.navmenu .current-section,
.navmenu .current-section-bold,
.navmenu .current-section-more,
.navmenu .current-section-arrow,
.navmenu .current-section-arrow-bold {
	background-color: #FFEBA8;
}
.navmenu a:hover.current-section,
.navmenu a:hover.current-section-bold,
.navmenu a:hover.current-section-more,
.navmenu a:hover.current-section-arrow,
.navmenu a:hover.current-section-child,
.navmenu a:hover.current-section-arrow-bold {
	background-color: #FFCC00;
	color: #000;
}
.navmenu .current-section-child  {
	background-color: #FFF7DB;
	padding-left: 16px;
}
.navmenu .hotel,
.navmenu .hotel-more,
.navmenu .hotel-arrow,
.navmenu .hotel-arrow-bold {
	color: #1B1B1B;
	background-color: #FFFFE8;
	background-image: url(../images/arrow/img_arrow_a.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.navmenu a:hover.hotel,
.navmenu a:hover.hotel-more,
.navmenu a:hover.hotel-arrow,
.navmenu a:hover.hotel-arrow-bold,
.navmenu a:hover.item-bold,
.navmenu a:hover.item-arrow-bold,
.navmenu a:hover.othersites,
.navmenu a:hover.othersites-arrow,
.navmenu a:hover.othersites-more,
.navmenu a:hover.item,
.navmenu a:hover.item-more,
.navmenu a:hover.item-arrow {
	color: #1B1B1B;
	background-color: #CBE8FC;
}
.navmenu .item-more,
.navmenu .level2-more,
.navmenu .hotel-more,
.navmenu .othersites-more,
.navmenu .current-section-more {
	text-align: right;
}
.navmenu .hotel-arrow-bold,
.navmenu .item-bold,
.navmenu .item-arrow-bold,
.navmenu .current-section-bold,
.navmenu .current-section-arrow-bold {
	font-weight: bold;
}

div#cTeaser{position:relative;}div#cTeaser p.indicator{
	position:absolute;
	top:225px;
	right:10px;
	z-index:301;
	text-align:right;
}div#cTeaser p.indicator a:hover{background-color:#31758c;color:#fff;}div#cTeaser p.indicator a{
	display:inline;
	margin-left:6px;
	text-align:center;
	text-decoration:none;
	background-color:#666;
	color:#fff;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	font-weight: bold;
}div#cTeaser p.indicator a.activeSlide{background-color:#fff;color:#666;}ul#teaser{
	position:relative;
	height:35px;
}ul#teaser li.hidden div.tA,ul#teaser li.hidden p.imgDesc,ul#teaser li.hidden img{display:none;}ul#teaser li{display:block;position:absolute;width:98.4em;}ul#teaser li div.tA{
	position:absolute;
	width:350px;
	height:100px;
	top:170px;
	right:10px;
}ul#teaser li div.tN{
	color:#FFF;
	padding-left: 15px;
	background-image: url(images/bg/opacity.png);
	background-repeat: repeat;
	padding-top: 10px;
}ul#teaser li div.tN p.title{
	padding-bottom:.3em;
	font-family: Georgia, serif;
	font-size: 18px;
}ul#teaser li div.tN p.text{
	padding-bottom:.9em;
	padding-right:1.5em;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

div#cTeaser{position:relative;}div#cTeaser p.indicator{
	position:absolute;
	top:225px;
	right:15px;
	z-index:301;
	text-align:right;
}div#cTeaser p.indicator a:hover{background-color:#31758c;color:#fff;}div#cTeaser p.indicator a{
	display:inline;
	margin-left:6px;
	text-align:center;
	text-decoration:none;
	background-color:#666;
	color:#fff;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	font-weight: bold;
}div#cTeaser p.indicator a.activeSlide{background-color:#fff;color:#666;}ul#teaser{
	position:relative;
	height:30px;
}ul#teaser li.hidden div.tA,ul#teaser li.hidden p.imgDesc,ul#teaser li.hidden img{display:none;}ul#teaser li{
	display:block;
	position:absolute;
	width:300px;
}ul#teaser li div.tA{
	position:absolute;
	width:350px;
	height:50px;
	top:185px;
	right:6px;
}ul#teaser li div.tN{
	color:#FFF;
	padding-left: 15px;
	background-image: url(/images/bg/opacity.png);
	background-repeat: repeat;
	padding-top: 10px;
}ul#teaser li div.tN p.title{
	font-family: Georgia, serif;
	font-size: 18px;
}ul#teaser li div.tN p.text{
}div.registration p.rFields,x:-moz-any-link{top:-3.7em;}div.stayPreferences fieldset legend,x:-moz-any-link{text-indent:-0.2em;}div.stayPreferences .ct span.indicator,x:-moz-any-link{left:-1.4em;}@media screen and(-webkit-min-device-pixel-ratio:0){fieldset#key div.errorMessage{top:2em;}fieldset#login div.errorMessage{top:4.5em;}fieldset#sUNews div.errorMessage{top:4.6em;}div.registration legend.h3{height:45px;}.form .narrow select.select{height:1.2em;line-height:1.2em;}}
