@import "reset.css";
/*
Theme Name: Azur Egypt
Theme URI: http://code95.com
Description: This theme is created specially Azur hotels chains in co-ordination with Orascom hotels Development.
Version: 1
Author: Waleed Ghalwash
Author URI: http://code95.com
Tags: Azur, Orascom, code95
*/
/* 
blue top-bar : #1A8BB5;
blue hyperlink : #006B94;
Dark blue : #08192C;
menu blu : #006990;
slider border blue: #006B94;
lighter blue :#83B4C7;
divs light brown color: #F1F2E6;
dark brown color:#D0D1BB;
divs light bluish color: #EEF2F3;
yellow : #FFDB00;
h1 in big-div: #008C98;
*/
body {
	font:Normal 12px tahoma,Geneva,sans-serif;
	color:#546B74;
	background:url(/images/wave-bg.jpg) center -5px no-repeat;
}
h1 {
	color:#006B94;
	font-size:18px;
	font-weight:bold;
}
h2 {
	color:#006B94;
	font-size:16px;
	font-weight:bold;
	clear:both;
}
a {
	color:#006B94;
	text-decoration:none;
}
a:hover {
	color:#004964;
	text-decoration:underline;
}
strong {
	color:#006B94;
}
.top-bar {
	width:100%;
	height:4px;
	background:#1A8BB5;
	z-index:1;
	position:relative;
}
.wrapper {
	width:1000px;
	display:table;
	margin:auto;
}
.header {
	width:100%;
}
.distination {
	width:300px;
	height:40px;
	display:block;
	float:right;
	/*background:url(/images/top-dist-bg.png) right top no-repeat;*/
	z-index:3;
	position:relative;
}
.language-bar {
	float:right;
	margin-top:8px;
	/*color:#fff;*/
	margin-right:20px;
}
.language-bar li {
	display:inline;
	float:left;
}
.language-bar li span {
	font-size: 10px;
	margin-top:3px;
	display:block;
}
.language-bar li a {
	display:block;
	margin:0 0 0 8px;
	background-image:url(/images/language-flages.png);
	width:20px;
	height:16px;
	text-indent:-5000px;
	float:left;
	border:solid 2px #ccc;
	/*border:solid 2px #83B4C7;*/
}
.language-bar li a:hover {
	border-color:#006990;
}
a.en { background-position: 0 0; }
a.fr { background-position: -20px 0; }
a.de { background-position: -40px 0; }
a.ru { background-position: -60px 0; }
a.it { background-position: -80px 0; }
.hotels {
	width:231px;
	height:25px;
	background:url(/images/input-bg.png) left -40px no-repeat;
	margin:8px 5px 0 0;
	padding-top:2px;
	float:right;
	position:relative;
	z-index:10;
}
.hotels strong {
	position:absolute;
	left:5px;
	top: 5px;
}
.hotels:hover strong {
	display:none;
}
.top-links {
	float:right;
	margin-top:13px;
	display:inline;
	z-index:1;
	position:relative;
}
.top-links li {
	display:inline;
}
.top-links li a {
	display:block;
	float:left;
	padding:0 10px;
	border-left:solid 1px #ccc;
}
.top-logo {
	float:left;
	width:128px;
	height:121px;
	display:block;
	background:url(/images/azur-logo.png) center no-repeat;
	text-indent:-5000px;
	margin-top:9px;
	position:relative;
}
.top-logo div {
	float:left;
	width:22px;
	height:17px;
	display:none;
	background: url(/images/home.png) left bottom no-repeat;
	text-indent:-5000px;
	float:right;
	margin:73px 16px 31px 0;
	padding:0;
	
}
.top-logo:hover div {
	display:block;
}
.top-menu-glow {
	width:859px;
	height:123px;
	display:block;
	float:right;
	/*background:url(/images/top-menu-glow.jpg) right top no-repeat;*/
	display:inline;
	margin-top:-25px;
}
.top-menu {
	width:100%;
	height:43px;
	background:url(/images/menu-bg.png) left top no-repeat;
	margin-top:47px;
}
.menu {
	height:93px;
	float:left;
}
.menu li {
	display:inline;
	float:left;
}
.menu li:hover {
	background:url(/images/menu-bg.png) -50px -60px no-repeat;
}
.menu li.first:hover {
	background-position:left -60px;
}
.menu li a {
	color:#FFDB00;
	display:block;
	float:left;
	padding:12px 11px;
	font-size:16px;
	font-weight:Normal;
	/*font-family: MgOpen Modata,Helvetica,Geneva;*/
}
.menu li a:hover {
	color:#fff;
	text-decoration:none;
}
#slogan {
	background:url(/images/slogan.png) no-repeat;
		display:block;
	height:40px;
	margin-left:20px;
	position:absolute;
	top:165px;
	width:218px;
	z-index:2;
}
.slider-holder {
	clear:both;
	height:320px;
	width:984px;
	padding:8px;
	margin-auto;
	background:url(/images/rounded.png) top left no-repeat #006B94;
	margin-bottom:20px;
}
.reservation {
	width:225px;
	height:300px;
	padding:10px;
	padding-left:125px;
	background:url(/images/reservation-bg.png) left top no-repeat;
	float:right;
	z-index:6;
	position:relative;
	margin-top:-320px;
	overflow:hidden;
}
.reservation h1 {
	margin:15px 0 25px;
	text-transform:uppercase;
}
.reservation div {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}
.reservation form {
	padding:0;
	width:auto;
}
.reservation select {
	font-size:10px;
	border:1px solid #CCCCCC;
	height:18px;
	margin-top:7px;
	width:60px;
}
.reservation input[type="text"] {
	font-size:10px;
	height:16px;
	padding:2px 0 0;
	width:73px;
	margin-top:7px;
}
.reservation button, input[type="submit"] {
	background:#004964;
	color:#fff;
	font-size:10px;
	padding:2px 4px;
	text-align:center;
	border:1px solid #CCCCCC;
	width:210px;
	margin-top:10px;
}
.reservation input[type="radio"], input[type="checkbox"] {
	margin:0 10px 0 0;
}
#reservation-box {
	margin-top:0;
}
#reservation-box div {
	margin-bottom:0;
	margin-right:10px;
}
div.popup {
	width:96px;
}

#reservation-box h1 {
	margin:0 0 10px;
}
#trigger, #trigger2 {
	margin-left:3px;
	margin-top:9px;
	position:absolute;
}
.image-slider {
	width:700px;
	height:320px;
	display:block;
	float:left;
	background:#fff;
	position:relative;
	overflow:hidden;
}
.slideshow div {
	width:700px;
	height:320px;
	background:url(/images/azur-logo.png) center center no-repeat;
}
.mastcontent {
	width:1000px;
	margin:auto;
}
.left-column {
	margin-right:20px;
	float:left;
}
.right-column {
	float:right;
	margin-right:-20px;
	width:510px;
}
.right-column-inner {
	float:right;
	width:235px;
}




.large-div {
	background:url("/images/rounded.png") no-repeat left -696px #F1F2E6;
	clear:both;
	display:block;
	float:left;
	height:190px;
	margin-bottom:10px;
	padding:10px;
	width:725px;
}
.large-div:hover {
	background-color:#EEF2F3;
}
.large-div .thumb {
	float:left;
	padding:5px;
	background:url(/images/images-bg.png) left top no-repeat;
	margin-right:10px;
	display:block;
}
.large-div:hover .thumb {
	background-position:left -180px;
}
.large-div .thumb img {
	width:230px;
	height:170px;
}
.large-div .content {
	display:block;
	float:right;
	width:465px;
}
.large-div p {
	color:#777;
	margin-top:6px;
}
.inner-data-wrapper {
	width:745px;
	margin-bottom:20px;
	clear:both;
}
.inner-data {
	padding:20px 10px;
	border-bottom:1px dotted #D0D1BB;
}
.inner-data p {
	margin-bottom:10px;
	clear:both;
}
.inner-data h1 {
	text-transform:uppercase;
}
#HOTEL p {
	clear:none;
}
.inner-data:hover {
	background:#F9F9F2;
}
.inner-data ul, .blank-div ul {
	margin:10px 20px 20px;
	float:left;
}
.inner-data ul li, .blank-div ul li{
	padding-left:20px;
	background:url(/images/arrows.png) left -116px no-repeat;
	margin-top:2px;
}
.inner-data ul li:hover, .blank-div ul li:hover {
	background-position:left -56px;
}
.inner-data .thumb, #empty-page .thumb {
	float:left;
	padding:5px;
	background:#D0D1BB;
	margin:0 20px 10px 0;
	display:block;
}
.inner-data:hover .thumb, #empty-page .thumb:hover {
	background:#006B94;
}
.inner-data .thumb img, #empty-page .thumb img {
	width:130px;
	height:90px;
	border:#fff solid 1px;
}
.gotop {
	float:right;
	display:none;
	margin-top:5px;
	margin-right:-10px;
	background:transparent url(/images/arrows.png) no-repeat scroll right -375px;
	padding-right:20px;
}
.inner-data:hover .gotop {
	display:block;
}
.google-div {
	width:460px;
	height:350px;
	background:#F1F2E6 url(/images/rounded.png) left -906px no-repeat;
	display:block;
	margin-bottom:20px;
	clear:both;
	padding:15px;
}
.google-div:hover {
	background-color:#EEF2F3;
}
.blank-div {
	/*width:715px;*/
	padding:15px;
	margin-bottom:20px;
	clear:both;
}
.blank-div p {
	margin:10px 0;
	font-size:1.2em;
	clear:both;
}
#empty-page {
	/*background:url(/images/empty-page-bg.png) no-repeat;*/
	width:970px;
}
#empty-page h1{
	border-bottom:1px dashed #D0D1BB;
	font-size:22px;
	padding-bottom:10px;
	margin-bottom:15px;
}
.big-div {
	width:460px;
	height:180px;
	background:#F1F2E6 url(/images/rounded.png) left -336px no-repeat;
	display:block;
	margin-bottom:20px;
	clear:both;
	padding:15px;
}
.big-div:hover {
	background-color:#EEF2F3;
}
.big-div .thumb {
	float:left;
	padding:5px;
	background:url(/images/images-bg.png) left top no-repeat;
	margin-right:10px;
	display:block;
}
.big-div:hover .thumb {
	background-position:left -180px;
}
.big-div .thumb img {
	width:230px;
	height:170px;
}
.big-div .content {
	display:block;
	float:right;
	width:210px;
}
.big-div p {
	color:#666;
	margin-top:25px;
}
/*.big-div h1, .medium-div h1, .large-div h1, .inner-data h1, .gallery-nav h1 {
	color:#006B94;
	font-size:18px;
	font-weight:bold;
}*/
.big-div a.more, .medium-div a.more, .news-div a.more, .large-div a.more, .inner-data a.more {
	color:#006B94;
	padding-left:20px;
	background:url(/images/arrows.png) left -116px no-repeat;
	font-weight:bold;
	display:inline-block;
	text-transform:uppercase;
	margin-top:10px;
	clear:both;
}
.news-div {
	width:490px;
	display:block;
	clear:both;
	border-bottom:solid 1px #F1F2E6;
	padding:5px 0;
	min-height:115px;
}
.hotel-logo {
	float:left;
	padding:0 26px 10px 0;
	max-height:200px;
	max-width:200px;
}
.hotel-logo img {
	max-width:120px;
}
.news-div .thumb {
	float:left;
	padding:5px;
	background:#D0D1BB;
	margin-right:25px;
	display:block;
}
.news-div:hover .thumb {
	background:#006B94;
}
.news-div .thumb img {
	width:93px;
	height:64px;
	border:#fff solid 1px;
}
.news-div h1 {
	color:#006B94;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
.news-div em {
	color:#ccc;
	font-size:12px;
	font-style:normal;
}
.news-div .content {
	display:block;
	float:right;
	width:360px;
}
.news-div a.more {
	font-size:11px;
	margin-top:5px;
}
.medium-div {
	width:205px;
	height:180px;
	padding:15px;
	background:#F1F2E6 url(/images/rounded.png) -490px -336px no-repeat;
	display:block;
	float:right;
	margin-bottom:20px;
	clear:right;
}
.medium-div:hover {
	background-color:#EEF2F3;
}
.medium-div .thum-gallery-holder {
	margin:5px 0 0 -5px;
	height:130px;
}
.medium-div .thum-holder {
	margin:5px 0 0 0;
	height:153px;
}
.medium-div .thum-gallery-holder a {
	padding:4px;
	display:block;
	float:left;
	background:#D0D1BB;
	margin:5px 0 0 5px;
}
.medium-div .thum-gallery-holder a img {
	height:50px;
	width:90px;
	border: solid 1px #fff;
}
.medium-div .thum-gallery-holder a:hover {
	background:#006B94;
}
.medium-div .thum-gallery-holder a.gallery_frame {
	padding:0px;
	float:left;
	background:Transparent url(/images/slider/random.php) center center no-repeat;
	margin:5px 0 0 0;
}
.medium-div .thum-gallery-holder a.gallery_frame div {
	width:204px;
	height:105px;
	display:block
	border: none;
	background:url(/images/gallery_frames.png) left top no-repeat;
}
.medium-div .thum-gallery-holder a.gallery_frame:hover div {
	background-position: left bottom;
}
.small-div {
	width:215px;
	height:130px;
	padding:10px;
	background:#F1F2E6 url(/images/rounded.png) left -546px no-repeat;
	display:block;
	margin-right:20px;
	float:left;
	margin-bottom:20px;
	clear:right;
}
.small-div:hover {
	background-color:#006B94;
}
.small-div a img {
	width:211px;
	height:96px;
	border:solid 2px transparent;
}
.small-div:hover a img {
	border-color:#fff;
}
.small-div a.more {
	color:#006B94;
	padding-left:20px;
	background:url(/images/arrows.png) left -113px no-repeat;
	font-weight:bold;
	display:block;
	margin-top:10px;
	font-size:17px;
	clear:both;
}
.small-div:hover a.more {
	text-decoration:none;
	color:#ffffff;
	background-position:left -54px;
}

/************** footer and sitemap****************************/
.wrapper-footer {
	width:100%;
	clear:both;
	height:55px;
	border-bottom:10px solid #006B94;
	background:url(/images/w30.png) #006B94;
}
.footer {
	width:1000px;
	margin:auto;
	color:#fff;
}
.newsletter {
	width:225px;
	height:30px;
	padding:0 0 0 10px;
	float:right;
	background:url(/images/input-bg.png) left top no-repeat;
	margin-top:10px;
}
.newsletter input {
	background:transparent;
	border:none;
	font-size:12px;
	width:190px;
	color:#fff;
	margin-top:5px;
	float:left;
}
.newsletter input.submit {
	background:url(/images/arrows.png) right -245px no-repeat;
	border:none;
	cursor:pointer;
	height:20px;
	width:20px;
	margin:5px;
	float:right;
	
}
.footer .left-links {
	float:left;
	width:700px;
}
.footer .links a {
	color:#FFF;
	padding:0 5px;
	border-left:solid 1px #FFF;
	display:inline-block;
}
.footer .links a.first {
	border:none;
	padding-left:0;
}
.footer .logo_icon {
	width:51px;
	height:44px;
	margin:5px 20px 0 0;
	float:left;
	background:url(/images/azur_logo_mono.png) center no-repeat;
}
.footer .copyrights {
	margin-top:20px;
	color:#A6C9D7;
}
.wrapper-sitemap {
	width:100%;
	clear:both;
	background:#006B94;
	display:table;
	padding:15px 0;
}
.sitemap {
	width:1000px;
	margin:auto;
	color:#fff
}
.sitemap .navigation ul {
	float:left;
	width:1000px;
}
.sitemap .navigation ul li {
	float:left;
	margin:0;
	padding-bottom:6px;
	width:1000px;
}
.sitemap .navigation ul ul {
	float:left;
	margin-top:2px;
	width:815px;
}
.sitemap .navigation li li {
	float:left;
	padding:0;
	width:auto;
}
.sitemap .navigation li li a, .sitemap .navigation li li a:visited {
	color:#D5E4EC;
	float:left;
	font-size:11px;
	padding:0 8px;
	border-left:solid 1px #D5E4EC;
	line-height:1em;
	margin-bottom:5px;
}
.sitemap .navigation li li a:hover, .sitemap .navigation li li.current a {
	color:#fff;
}
.sitemap .navigation li li.first a {
	padding-left:0;
	border:none;
}
.sitemap .navigation li span {
	background:url(/images/arrows.png) right -297px no-repeat;
	color:#83B2C5;
	float:left;
	font-weight:bold;
	padding-right:5px;
	width:180px;
}
.clear {
	clear:both;
}
















/*** Nav bar styles ***/

ul.nav,
.nav ul{
/*Remove all spacings from the list items*/
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
}

ul.nav{
}
ul.nav>li{
	position: relative;
	width:200px;
	padding:4px 21px 4px 5px;
	background:url(/images/arrows.png) right -178px no-repeat;
}
ul.nav>li {
	float:left;
	height:20px;
}
ul.nav:hover>li{
	color:#fff;
}


ul.nav li>ul{
/*Make the sub list items invisible*/
	display: none;
	position: absolute;
	width:240px;
	margin-top: 17px;
	margin-left:-9px;
	padding-bottom:6px;
	background:url(/images/top-dist-bg.png) right bottom no-repeat;
	z-index:999;
}

ul.nav li:hover>ul{
/*When hovered, make them appear*/
	display : block;
}
.nav ul li em{
	display: block;
	padding: 0 0 5px  0;
	font-style:normal;
	font-weight:bold;
	color:#08192C;
}
.nav ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;
	padding: 2px 0 2px  30px;
	background:url(/images/arrows.png) left -116px no-repeat;
}
.nav ul li a:hover {
	background-position:left -56px;
}


/*** Menu colors (customizable) ***/

ul.nav, .nav ul {
	background-color: #fff;
	color: #006B94;
}
.nav ul li a {
	
}
.nav ul li {
	padding:6px 9px;
	border-left:solid 5px #00719B;
	border-right:solid 6px #00719B;
	border-bottom:solid 1px #00719B;
	background:#fff;
}
.nav ul li:hover {
	background-color: #F6F7F8;
}

ul.nav li:active,
.nav ul li a:active{
	color: #fff;
}

.nav a{
	text-decoration: none;
}
.hotel-menu {
	width:225px;
	margin-top:45px;
}
.hotel-menu a {
	border-bottom:1px dotted #ccc;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding:12px 0 12px 10px;
	text-decoration:none;
}

.hotel-menu a:hover {
	background:#006B94 url(/images/arrows.png) no-repeat right -235px;
	color:#FFDB00;
}
.hotel-name {
	color:#006B94;
	font-size:1.8em;
	font-weight:bold;
	padding:10px 30px 10px 10px;
	color:#FFDE00;
	float:right;
	position:absolute;
	right:0;
	top:15px;
	z-index:6;
	background: url(/images/blue80.png);
}
ul.footer-nav {
	width:100%;
	text-align:center;
}
.footer-nav li {
	display:inline;
}
.footer-nav li a {
	border-left:1px solid #83B2C5;
	color:#D5E4EC;
	padding:0 10px;
}
.footer-nav li a.first {
	border:none;
}
.footer-nav li a:hover {
	color:#fff;
}




/* GALLERY LIST */
#photos { visibility: hidden; }
.galleryview {}
/* GALLERY CONTAINER */
.gallery-wrapper {margin:auto; background:#F1F2E6; padding:15px;}
.gallery-wrapper:hover {background-color:#EEF2F3;}
/* LOADING BOX */
.loader { background: url(/images/loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {background:#fff url(/images/lightbox-ico-loading.gif) center no-repeat;}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: blue; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay {}
.panel .panel-overlay a { color: #FFDB00 !important; font-size:11px; background:url(/images/arrows.png) no-repeat left -54px; padding:3px 0 3px 22px;}
.panel .panel-overlay h2 { font-size:1.5em; margin:5px 0; color:#FFFFFF; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }
.filmstrip li img {width:90px; height:50px; background:#fff url(/images/lightbox-ico-loading.gif) center no-repeat;)}
/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}
.gallery-nav { 
	width:205px;
	height:510px;
	padding:10px 15px;
	background:#F1F2E6;
	display:block;
	float:right;
	margin-bottom:20px;
	clear:right;
}
.gallery-nav em {
	color:#006B94;
	display:block;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	margin:10px 0;
	color:#08192C;
}
.gallery-nav h1 {
	padding-right:30px;
	background:url(/images/arrows.png) no-repeat right -178px;
}
.gallery-nav ul li a {
	background:url(/images/arrows.png) no-repeat left -116px;
	display:block;
	padding:2px 0 2px 30px;
}
.gallery-nav ul li a:hover {
	background-position:left -54px;
}
.gallery-nav ul li {
	padding-bottom:5px;
	border-bottom:1px solid #D0D1BB;
}
.gallery-select {
	width:100%;
	background:#006B94;
	margin-bottom:15px;
}
.gallery-select h1 {
	padding:15px 5px;
	color:#FFDB00;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	background:#006B94;
}

/********** Lightbox **********/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding:10px 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #006B94; 
	font-size:16px;
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left;
	visibility:hidden;
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/************* site map***************/
#sitemaps {
	font-size:15px;
	width:970px;
}
#sitemaps ul {
	width:215px;
	display:block;
	float:left;
	margin:20px;
}
#sitemaps ul li {
	background:url(/images/arrows.png) left -116px no-repeat;
	padding:0 0 5px 25px;
}
#sitemaps ul.hotel-list {
	background:url(/images/sitemap-tree.png) no-repeat;
	margin-left:-140px;
	padding-left:280px;
	width:300px;
}
#sitemaps ul.hotel-list li {
	background: none;
}
#sitemaps ul.hotel-list li a {
	background:url(/images/arrows.png) left -116px no-repeat;
	display:block;
	padding:0 0 2px 20px;
}
#sitemaps em {
	color:#A6C9D7;
	display:block;
	font-style:normal;
	font-weight:bold;
	margin:0 0 5px;
}
/********** Panorama ***********/
#panorama {
	z-index:1;
	position:relative;
	overflow:hidden;
}
#panorama .desc{
	margin-top:8px;
	text-align:center;
	font-weight:bold;
}
.navi {
	clear:both;
	z-index:2;
	position:relative;
	margin-top:-23px;
}
.navi #next, .navi #prev {
	display:block;
	background:url(/images/arrows.png) left -425px no-repeat;
	float:left;
	text-indent:-5000px;
	height:22px;
	width:22px;
	margin-top:5px
}
.navi #next {
	float:right;
	background-position: left -245px;
}
/********** Contact form **********/
form {
	display:inline-block;
	padding:20px 0;
	width:580px;
}
label {
	width:180px;
	text-align:right;
	display:block;
	clear:left;
	height:25px;
	line-height: 25px;
	float:left;
	padding-right:20px;
	margin-bottom:10px;
}
input[type="text"], input[type="password"] {
	height:20px;
	margin-bottom:10px;
	border:1px solid #CCCCCC;
	width:300px;
	padding:3px 5px 2px;
}
select {
	height:25px;
	width:312px;
	margin-bottom:10px;
	border:1px solid #CCCCCC;
}
.radio {
	height:25px;
	line-height:25px;
	margin-bottom:10px;
}
input[type="radio"], input[type="checkbox"] {
	margin-left:15px;
}
input[type="submit"], input[type="reset"] {
	background:#559CB8;
	border:1px solid #517B94;
	color:#FFFFFF;
	margin:auto;
	padding:8px 0;
	width:312px;
}
input[type="reset"] {
	background:#CD343F;
}
.goForm {
	margin:25px 0 0 200px;
}
.error_check {
	float:right;
	font-size:11px;
	height:25px;
	line-height:25px;
	display:block;
}
textarea {
	width:300px;
	height:100px;
	padding:3px 5px 2px;
	border:1px solid #CCCCCC;
}
label span {
	color:red;
	font-weight:bold;
	padding-left:10px;
}
.msg-success {
	background:#ECF0F1 none repeat scroll 0 0;
	float:right;
	font-size:16px;
	margin-bottom:200px;
	padding:65px 10px;
	text-align:center;
	width:500px;
}
/*********************google map*******************/
.google-infoWindow {
	width:280px;
	margin-right:10px;
}
.google-image {
	margin:0 10px 10px 0;
	width:100px;
	float:left; 
	border:solid 5px #F1F2E6;
}
.google-infoWindow:hover .google-image {
	border-color:#ddd;
}
.google-list a{
	padding-left:20px;
	background:url(/images/arrows.png) left -116px no-repeat;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
	margin:5px 0;
}
h1[id="BARS"] {
	display:block;
	clear:both;
}
