/***************** CORE *****************/

html {
	height:103%;
	font-size:100.01%;
}

body {
	height:100%;
	background:#70624F url(../images/bg_body.jpg) 0 0 repeat-x !important;
	font-family:Helvetica,Arial,sans-serif !important;
	line-height:1.4em;
	font-size:0.9em !important;
	color:#333;
	margin:0;
	padding:0;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

a {
	color:#FCC94E;
	outline:none;
	text-decoration:underline;
}

a:link,a:visited {
	text-decoration:none;
	font-weight:400;
}

a:hover {
	text-decoration:underline;
	font-weight:400;
	color:#FFFFFF;
}

input.button {
	cursor:pointer;
}

p {
	margin-top:0;
	margin-bottom:20px;
}

h1 {
	text-align:left;
	font-size:1.5em;
	padding:0 0 10px;
}

h3 {
	font-size:150%;
	padding:.5em 0 0;
}

img {
	border:none;
}

/***************** START *****************/

#wrapper {
	position:relative;
	width:1024px;
	min-height: 100%;
	margin:auto;
	background:url(../images/bg_page.png) 50% 39px no-repeat;
	}
	
#container {
	position:relative;
	width:1000px;
	min-height:100%;
	margin:auto;
	overflow:hidden;
	padding-bottom:90px;
	/* background:url(../images/bg_container.png) 40px 0 repeat-y; */
	}
	
#content {
	width:735px;
	min-height:440px;
	padding:520px 0 0 245px;
	color:#f0f0f0;
	text-align:justify;
	}

#header {
	position:absolute;
	width:1000px;
	top:15px;
	color:#9a9b9d;
	font-size:0.8em;
	line-height:15px;
	}

#left {
	position:absolute;
	width:184px;
	background:#000000;
	text-align:center;
	min-height:700px;
	top:10px;
	left:40px;
	z-index:10;
	}
	
#banner {
	position:absolute;
	width:1000px;
	height:91px;
	background:url(../images/bg_banner.png) 0 0 no-repeat;
	top:414px;
	z-index:12;
	}
	
#nav {
	position:relative;
	padding:100px 0 0;
	}
	
#iata_logo {
	padding:30px 0 10px;
	}
	
#footer {
	position: relative;
	width:1000px;
	margin-top:-90px;
	margin-left:auto;
	margin-right:auto;
	height:120px;
	clear:both;
	} 

#footer-nav {
	padding:0 0 0 40px;
	
	}
	
.moduletable_logo {
	position:absolute;
	width:184px;
	text-align:center;
	top:2px;
	left:0;
	}

.moduletable_mainmenu {
	text-align:left;
	padding:0 0 165px;
	}
.moduletable_mainmenu #mainmenu {
	padding:0 0 0 10px;
	margin:0;
	}
.moduletable_mainmenu li {
	list-style:none;
	}
.moduletable_mainmenu a {
	display:block;
	width:184px;
	text-transform:uppercase;
	color:#f0f0f0;
	font-size:0.75em;
	letter-spacing:0.1em;
	}
.moduletable_mainmenu a:hover, .moduletable_mainmenu #current a, .moduletable_mainmenu .active a {
	text-decoration:none;
	color:#fcc94e;
	}
/*** Remove Photo Gallery submenus ***/
#mainmenu li.item9 ul {
	display:none;
	}
	
.moduletable_weather {
	float:right;
	width:120px;
	text-align:center;
	}
	
.moduletable_date {
	float:right;
	width:260px;
	text-align:right;
	}
.moduletable_date .liveclock_time_date {
	display:inline-block;
	}
.moduletable_date .liveclock_date_date {
	display:inline-block;
	padding:0 0 0 20px;
	}
	
.moduletable_lang {
	float:right;
	width:240px;
	}
.moduletable_lang .jflanguageselection {
	padding:0;
	margin:0;
	}
.moduletable_lang li {
	list-style:none;
	display:inline-block;
	padding:0 0 0 2px;
	}
	
.moduletable_rotator {
	position:absolute;
	width:1000px;
	height:382px;
	background:#000;
	top:39px;
	}

.moduletable_qbooker {
	position:relative;
	text-align:left;
	padding:0 0 0 8px;
	}
	
.moduletable_copyr {
	width:184px;
	text-align:left;
	color:#70624F;
	font-size:0.8em;
	line-height:1.4em;
	padding:0 0 10px 10px;
	}
	
.design_copyr a {
	display:block;
	color:#70624F;
	padding:0 0 15px;
	}
	
.moduletable_termsmenu {
	width:174px;
	border-top:1px solid #70624f;
	padding:5px 0 0 10px;
	text-align:left;
	}
	
.moduletable_termsmenu #termsmenu {
	padding:0;
	margin:0;
	}
	
.moduletable_termsmenu li {
	list-style:none;
	}
	
.moduletable_termsmenu a {
	display:block;
	width:184px;
	text-transform:uppercase;
	color:#70624f;
	font-size:0.7em;
	letter-spacing:0.1em;
	}
.moduletable_termsmenu a:hover, .moduletable_termsmenu #current a  {
	color:#A89C87;
	text-decoration:none;
	}	

.moduletable_showmap li {
	list-style:none;
	float:right;
	}
	
/* Google Maps */

div#gmap {
	position:absolute;
	top:0;
	height:0;
	overflow:hidden;
	width:100%;
	}

.hotelmapwrapper_gmap, .hotelmap_gmap, div.moduletable_gmap {
	height:380px;
	}

div.closeButtonMessage_gmap {
	position:absolute;
	width:163px;
	height:30px;
	top:0;
	left:50%;
	z-index:9999;
	}

div.closeButtonMessage_gmap span a {
	display:block;
	width:163px;
	height:25px;
	background:url(../images/btn_gmap.png) 0 0 no-repeat;
	color:#917F4F;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	padding:5px 0 0 20px;
	font-size:75%;
	}

div.closeButtonMessage_gmap span a:hover {
	color:#ffffff;
	background:url(../images/btn_gmap.png) 0 100% no-repeat;
	}

div.closeButtonMessage_gmap a img {
	display:none;
	}
	
a.photo-hotel {
	float:left;
	position:relative;
	display:block;
	background:#70624F url(../images/sprt_photos.jpg) 0 0 no-repeat;
	width:174px;
	height:140px;
	color:#FFFFFF;
	}
a.photo-hotel:hover {
	color:#FCC94E;
	text-decoration:none;
	}
	
a.photo-hotel span, a.photo-location span, a.photo-rooms span, a.photo-facilities span, a.photo-restaurants span {
	position:absolute;
	width:174px;
	background:#70624F;
	bottom:0;
	text-align:center;
	font-size:0.8em;
	text-transform:uppercase;
	}
	
a.photo-location {
	float:left;
	position:relative;
	display:block;
	background:#70624F url(../images/sprt_photos.jpg) 0 -240px no-repeat;
	width:174px;
	height:140px;
	color:#FFFFFF;
	margin:0 0 0 60px;
	}
a.photo-location:hover {
	color:#FCC94E;
	text-decoration:none;
	}
	
a.photo-rooms {
	float:left;
	position:relative;
	display:block;
	background:#70624F url(../images/sprt_photos.jpg) 0 -480px no-repeat;
	width:174px;
	height:140px;
	color:#FFFFFF;
	margin:0 0 0 60px;
	}
a.photo-rooms:hover {
	color:#FCC94E;
	text-decoration:none;
	}
	
a.photo-facilities {
	float:left;
	position:relative;
	display:block;
	background:#70624F url(../images/sprt_photos.jpg) 0 -120px no-repeat;
	width:174px;
	height:140px;
	color:#FFFFFF;
	margin:30px 0 0;
	}
a.photo-facilities:hover {
	color:#FCC94E;
	text-decoration:none;
	}
	
a.photo-restaurants {
	float:left;
	position:relative;
	display:block;
	background:#70624F url(../images/sprt_photos.jpg) 0 -360px no-repeat;
	width:174px;
	height:140px;
	color:#FFFFFF;
	margin:30px 0 0 60px;
	}
a.photo-restaurants:hover {
	color:#FCC94E;
	text-decoration:none;
	}
	
.menu-gallery a {
	color:#FFFFFF;
	padding:0 0 0 10px;
	}
.menu-gallery a:hover, .menu-gallery a.currentgal {
	color:#FCC94E;
	text-decoration:none;
	}
.menu-gallery a span {
	border-left:1px solid;
	padding:0 0 0 15px;
	}
.menu-gallery a:first-child span {
	border:none;
	padding:0;
	}
	
#swhotelguides {
	position:absolute;
	right:0;
	bottom:0;
	color:#F0F0F0;
	z-index:9999;
	}
#swhotelguides h3 {
	display:inline;
	font-size:0.8em;
	padding:0 10px 0 0;
	}
#swhotelguides a {
	display:inline-block;
	font-size:0.8em;
	padding:0 10px 0 0;
	}
	
/**** Special Offers ****/

#sp_offers, #sp_offers_nc {text-align:center;}

.tool-text{
	background: #4E4534;	
	padding: 10px !important;
	color: #fff !important;	
}

.tool-tip {
	background:#000;
	color:#F0F0F0;
	font-size:0.9em;
	z-index:20;
	border: none !important;
	padding: 2px !important;
	max-width: 215px !important;
	}
	
	

/* JCOMMENTS */
#jc h4{
	color: #fff !important;
}

#jc .rbox_m *{
	color: #fff !important;
}

#trustthumb {
margin:20px 0 0 10px;
}

#guides{
	font-size: 10px;
	margin-left: 190px;
}

.left-carhire{margin-left: -40px;}

