
*{
	margin:0;
	padding:0;
	text-decoration:none;
	list-style-type:none;
}

body{
    color:#7b6d37;
	background:#edead8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

a, a img {
	outline:none
}

img{
	border:0;
}

INPUT, SELECT{
	border: 1px solid #FFF;
	padding: 1px;
}

A:LINK, A:VISITED{
	color: #006699;
}
A:HOVER{
	color: #990033;
}

h2{
	color: #330033;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 12px;
}

.no-border{
	border: none !important;
}

.brclear { /* Use a break with this class to clear float containers */
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height: 0;
}

.wrapper{
	margin:0 auto;
	width:948px;
}

.logo-container{
	background:transparent url(/img/logo-bg.png) no-repeat;
	height:140px;
	position:relative;
}

.logo{
	height:100px;
	left:270px;
	position:absolute;
	top:30px;
	width:405px;
}

.logo a{
	display:block;
	height:100%;
	width:100%;
}

.lang {
	position: absolute; top: 101px; left: 870px; z-index: 3; text-align: right; font-size: 11px; font-weight: bold;
}

.header-img-container, .main-container{
	background:transparent url('/img/1px-bg.png') repeat-x;
}

.header-img-container{
	background-position:0 0;
}

.header-img-container ul li, .menu-container ul li, .main-container ul li{
	float:left;
}

.left-border, .right-border{
	background:transparent url(/img/wrapper-border-bg.png) no-repeat;
	width:24px
}

.center{
	width:900px;
}

.content{
	padding: 22px 12px;
}

.header-img-container .left-border, .header-img-container .right-border{
	height:391px;
}

.header-img-container .center{
	background:#eae6ce;
	height:391px;
	padding:0;
	position:relative;
}

.header-img-container .center #main-image {
	position:absolute;
	left:0;
	top:10px;
	width:900px;
}
.header-img-container .center .loading{
	background: transparent url(/img/ajax-loader.gif) no-repeat center center;
	display:block;
	height:380px;
	margin:0;
	padding:0;
	width:900px;
}

.header-img-container .center #carouselbg {
	background:transparent url(/img/carousel-bg.png) no-repeat scroll 0 0;
	display:block;
	width:900px;
	height:70px;
	left:0;
	position:absolute;
	top:310px;
	z-index:1;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/carousel-bg.png', sizingMethod='crop');
}
.header-img-container .center #carousel {
	display:block;
	width:900px;
	height:70px;
	left:0;
	position:absolute;
	top:310px;
	z-index:100;
}

.header-img-container .center #carousel .jCarouselLiteWrapper {
	position:absolute;
	left:115px;
	top:10px;
	z-index: 100;
}

.header-img-container .center #carousel .jCarouselLite {
	overflow:hidden;
	visibility: visible;
	position: relative;
	z-index: 100;
}

.header-img-container .center #carousel .jCarouselLite ul li{
	height: 54px;
	float: left;
	overflow: hidden;
	padding:0;
	width: 85px;
}

.header-img-container .center #carousel .jCarouselLite ul {
	height: 54px;
	overflow: hidden;
}

.header-img-container .center #carousel .jCarouselLite ul li a img{
	border-bottom:1px solid #FFCC00;
}

.header-img-container .center #carousel a.prev{
	background:transparent url(/img/carrow-left.png) no-repeat scroll 0 0;
	border:none;
	cursor:pointer;
	display:block;
	height:26px;
	position:absolute;
	left:55px;
	top:20px;
	text-decoration:none;
	width:20px;
	z-index: 200;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/carrow-left.png', sizingMethod='crop');
}

.header-img-container .center a.prevBig{
	background:transparent url(/img/prevBig.png) no-repeat scroll 0 0;
	border:none;
	cursor:pointer;
	display:block;
	height:26px;
	position:absolute;
	left:0px;
	top:188px;
	text-decoration:none;
	width:45px;
	z-index: 200;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/prevBig.png', sizingMethod='crop');
}

.header-img-container .center a.nextBig{
	background:transparent url(/img/nextBig.png) no-repeat scroll 0 0;
	border:none;
	cursor:pointer;
	display:block;
	height:26px;
	position:absolute;
	right:0px;
	top:187px;
	text-decoration:none;
	width:45px;
	z-index: 200;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/nextBig.png', sizingMethod='crop');
}

.header-img-container .center #carousel a.next{
	background:transparent url(/img/carrow-right.png) no-repeat scroll 0 0;
	border:none;
	cursor:pointer;
	display:block;
	height:26px;
	position:absolute;
	left:825px;
	top:20px;
	text-decoration:none;
	width:20px;
	z-index: 200;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/carrow-right.png', sizingMethod='crop');
}

.header-img-container .center .border-bottom{
	background:transparent url(../img/image-transp-bottom.png) no-repeat scroll 0 0;
	display:block;
	height:11px;
	left:0;
	position:absolute;
	top:380px;
	width:900px;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/image-transp-bottom.png', sizingMethod='crop');
}

.header-img-container .center .border-top{
	background:transparent url(../img/image-transp-top.png) no-repeat scroll 0 0;
	display:block;
	height:11px;
	left:0;
	position:absolute;
	top:10px;
	width:900px;
	z-index:2;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/image-transp-top.png', sizingMethod='crop');
}

.header-img-container .center .caption{
	background: #4F274F;
	bottom:10px;
	color:#fff;
	display:block;
	font-family:Georgia;
	font-size:14px;
	height:1px;
	left:0px;
	filter:alpha(opacity=0);
	opacity: 0.0;
	-khtml-opacity: 0.0;
	-moz-opacity:0.0;
	padding:10px 10px;
	position:absolute;
	width:880px;
	z-index:1000;
}

.header-img-container .left-border{
	background-position:0 0;
}

.header-img-container .right-border{
	background-position:-24px 0;
}

.menu-container{
	background:#edead6;
}

.menu-box .left-border, .menu-box .right-border{
	height:99px;
}

.menu-container .left-border{
	background-position:0 -391px;
}

.menu-container .right-border{
	background-position:-24px -391px;
}

.menu-container .center{
	background:transparent url(/img/menu-bg.png) repeat-x;
	padding:15px 0 0 5px;
	width:895px !important;
	height:84px;
}

.main-container{
	font-family: Georgia;
	font-size: 15px;
	background-position:0 -391px;
}
.main-container .left-border{
	background-position:0 -490px;
}
.main-container .right-border{
	background-position:-24px -490px;
}

.main-container p {
	margin-bottom: 7px;
}
.media-container{
	font-family: Arial;
	color: #330033;
	font-size: 12px;
}
.media-container .hotel-location{
	float: left;
	width: 50%;
}
.media-container .hotel-video{
	border-left: 1px solid #bbb064;
	float: left;
	padding-left: 10px;
}

.main-container-bottom{
	background-position:0 -391px;
}
.main-container-bottom .left-border{
	background-position:0 -575px;
}
.main-container-bottom .right-border{
	background-position:-24px -575px;
}
.main-container-bottom .left-border, .main-container-bottom .right-border, .main-container-bottom .center{
	min-height: 10px !important;
	_height: 10px;
}
.main-container-bottom .center{
	background: none !important;
}

.reservation-container, .weather-container{
	background:transparent url('/img/1px-bottom-bg.png') repeat-x !important;
}
.reservation-container{
	background-position:0;
}
.reservation-container .left-border{
	background-position:0 -585px;

}
.reservation-container .right-border{
	background-position:-24px -585px;
}
.reservation-container .center{
	background:#990033 url(/img/main-top-line-red.png) no-repeat scroll 0 0 !important;
	width:900px;
}
.reservation-container .left-border, .reservation-container .right-border, .reservation-container .center{
	min-height: 120px !important;
	_height: 120px;
}
.reservation-container .title{
	color: #FFCC00;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dashed #660000;
	padding: 5px;
}
.reservation-container .content{
	color: #FFF;
	font-size: 11px;
	padding: 10px;
}

.reservation-container .content TABLE {
	border-collapse: collapse;
	padding: 50px
}

.reservation-container .content TABLE SELECT, .reservation-container .content TABLE INPUT{
	color: #990033;
	border: 1px solid #660000;
}

.reservation-container .content TABLE TD {
	padding: 1px;
}

.reservation-container .content TABLE TABLE TD {
	padding: 0 5px;
}

.weather-container{
	background-position: 0 -120px !important
}
.weather-container .left-border{
	background-position:0 -705px;

}
.weather-container .right-border{
	background-position:-24px -705px;
}
.weather-container .center{
	background:#006699 url(/img/main-top-line-blue.png) no-repeat scroll 0 0 !important;
	width:900px;
}
.weather-container .left-border, .weather-container .right-border, .weather-container .center{
	min-height: 109px !important;
	_height: 109px;
}
.weather-container .title{
	color: #66CCFF;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dashed #66CCFF;
	padding: 5px;
}
.weather-container .content{
	color: #FFF;
	font-size: 11px;
	padding: 2px 10px;
}

.main-box{
	background:transparent url(/img/main-hor-line.png) repeat-y;
}

.main-box .center{
	background:#f4f2e5 url(/img/main-top-line.png) no-repeat;
	width:900px;
}

.main-box .left-border, .main-box .right-border, .main-box .center{
	float:left;
	min-height:84px;
}

.menu-btn a#last{
	display:block;
	height:70px;
	width:155px;
	_width:150px;
}

.menu-btn .gallery{
	background-position:0 0;
}

.menu-btn .reservations{
	background-position:-140px 0;
}

.menu-btn .rooms{
	background-position:-280px 0;
}

.menu-btn .conference{
	background-position:-420px 0;
}

.menu-btn .spa{
	background-position:-560px 0;
}

.menu-btn .coffe{
	background-position:-690px 0;
}

.menu-btn .gallery:hover, .menu-btn .active .gallery{
	background-position:-845px 0;
}

.menu-btn .reservations:hover, .menu-btn .active .reservations{
	background-position:-985px 0;
}

.menu-btn .rooms:hover, .menu-btn .active .rooms{
	background-position:-1125px 0;
}

.menu-btn .conference:hover, .menu-btn .active .conference{
	background-position:-1265px 0;
}

.menu-btn .spa:hover, .menu-btn .active .spa{
	background-position:-1405px 0;
}

.menu-btn .coffe:hover, .menu-btn .active .coffe{
	background-position:-1535px 0;
}

.menu-btn UL LI{
	position: relative;
	margin: 3px;
}

.menu-btn-line{
	position: absolute;
	top: -10px;
	left: -5px;
	width: 5px;
	height: 90px;
	background: url(/img/menu-btn-line.png) no-repeat;
}

div.hr-home {
  height: 8px;
  background: transparent url(/img/hr-home.png) no-repeat scroll center;
  padding: 6px 0;
}
div.hr-home hr {
  display: none;
}

.footer-separator{
	height: 15px;
	background: transparent url(/img/footer-separator-bg.png) repeat-x scroll center;
}
.footer {
	padding: 28px 0 14px 0;
	text-align: center;
	font-size: 12px;
}
.footer-links{}
.footer-links A{
	color: #330033;
	font-weight: bold;
}
.footer-links UL LI{
	display: inline;
	padding: 0 5px 0 3px;
	color: #330033;
	border-right: 1px solid #333;
}
.footer-contact{
	color: #990033;
}
.footer-links-separator,.footer-contact-separator{
	padding: 6px 0;
}

/* reservation page */

.reservation-general {
	margin: 10px 0px;
	float: left;
}

.reservation-title {
	font-weight: bold;
}

.cream-point li{
	float: none !important;
	display: block;
	background: transparent url(/img/cream-point.gif) no-repeat 0 6px;
	padding: 0 0 6px 15px;
}

.reservation-first-separator, .reservation-second-separator, .reservation-single-separator, .reservation-double-separator {
	padding: 15px 0;
}



.reservationContainer A {
	color: #FFCC00 !important;
	font-weight: bold;
}

INPUT.error, SELECT.error {
	border: 2px solid red !important;
}

.reserved-input {
	width: 110px;
	height: 16px;
	color: #FFCC00 !important;
	padding: 2px 2px;
	background-color: #ad2928;
	border: none !important;
}

ul.gallery-list {
	float:left;
	padding: 10px 0 10px 0;
}

ul.gallery-list li{
	padding:0 0 10px 0;
	width:85px;
}
