@charset "utf-8";
/* CSS Document */

* {
	padding: 0px;
	margin: 0px;
	outline: 0px;
	border-width: 0px;
}
body,td {
	font-family: Tahoma;
	font-size: 12px;
	color: #333333;
}
body,html {

	background: #fff; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#6be7e9', endColorstr='#026374'); /* for IE */
background: -webkit-gradient(linear, left, right, from(#6be7e9), to(#026374)); /* for webkit browsers */
background: -moz-linear-gradient(left,  #6be7e9,  #026374); /* for firefox 3.6+ */

}
#introhotels {
	position: absolute;
	z-index: 4;
	height: 100%;
	width: 100%;
}

#photolight {
	behavior: url("scripts/iepngfix.htc");
	height: 100%;
	width: 20px;
	position: absolute;
	background-image: url(../layout/photo-light.png);
	background-repeat: repeat-y;
	z-index: 2;
	left: 50%;
}
#contentimg {
	position: absolute;
	z-index: 2;
	height: 100%;
	width: 50%;
}
#contentcont {
	position: absolute;
	z-index: 3;
	height: 100%;
	width: 50%;
	overflow: auto;
}
.mainlogo {
	text-align: left;
	margin-bottom: 0px;
	margin-right: 0px;
}
.scrollmsg {
	border-top-width: 3px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #303030;
	border-right-color: #303030;
	border-left-color: #303030;
	margin-right: 18px;
	margin-left: 18px;
	background-color: #000;
	text-align: center;
	font-family: Tahoma;
	font-size: 13px;
	margin-bottom: 12px;
	padding-bottom: 4px;
	padding-top: 2px;
	color: #c6a149;
}
.scrollmsg a {
	color: #c6a149;
	text-decoration: none;
}
.scrollmsg a:hover {
	color: #FFF;
}
.maincontcont {
	padding-right: 20px;
	padding-left: 20px;
}
.mainmenu3 {
	color: #022B6B;
	font-size: 16px;
	text-align: right;
	margin-bottom: 0px;
	margin-left: 0px;
	float: none;
	margin-top: 0px;
	font-family: Arial;
	padding-top: 0px;
	width: 970px;
	background-color: #022B6B;
}
.mainmenu3 a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-left: 7px;
	font-family: Arial;
	font-size: 16px;
	margin-right: 5px;
	margin-left: 5px;
	padding-bottom:0px;
	white-space: nowrap;
	display: inline-block;
}
.mainmenu3 a:hover {
	color: #CCC;
	text-decoration: none;
}
.mainmenu {
	color: #022B6B;
	font-size: 16px;
	text-align: right;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	margin-top: 0px;
	font-family: Arial;
	padding-top: 0px;
	width: 970px;
	background-color: #022B6B;
}
.mainmenu a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-left: 7px;
	font-family: Arial;
	font-size: 16px;
	margin-right: 5px;
	margin-left: 5px;
	padding-bottom:0px;
	white-space: nowrap;
	display: inline-block;
	padding-top: 0px;
	margin-bottom: 0px;
}
.mainmenu a:hover {
	color: #CCC;
	text-decoration: none;
}
.bottommenu {
	color: #022B6B;
	font-size: 12px;
	text-align: left;
	margin-bottom: 0px;
	margin-left: 0px;
	float: none;
	margin-top: 0px;
	font-family: Tahoma;
	padding-top: 0px;
}
.bottommenu a {
	font-weight: bold;
	color: #022B6B;
	text-decoration: none;
	padding-right: 8px;
	font-family: Tahoma;
	font-size: 12px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom:0px;
	white-space: nowrap;
	display: inline-block;
}
.bottommenu a:hover {
	color: #1E7EB1;
	text-decoration: none;
}
.main-text .submenu {
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #c6a149;
	border-bottom-color: #c6a149;
	padding-top: 2px;
	padding-bottom: 4px;
	background-color: #040301;
}
.main-text .submenu a {
	font-weight: bold;
	color: #c6a149;
	text-decoration: none;
	padding-left: 7px;
	font-family: Tahoma;
	font-size: 11px;
	background-image: url(../layout/submenu-bar.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-right: 5px;
	margin-left: 5px;
	white-space: nowrap;
	display: inline-block;
}
.main-text .submenu a:hover {
	color: #FFF;
	text-decoration: none;
}
.adv-text {
	color: #c6a149;
}
.adv-text h1 {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
}
.promos {
	
	width: 970px;
	height: auto;
	margin-right: 12px;
	margin-bottom: 12px;
	color: #939598;
	line-height: 1.1em;

}

.promos2 {
	
	width: 160px;
	margin-right: 12px;
	margin-bottom: 12px;
	height: 160px;
	max-height: 85px;
	color: #939598;
	line-height: 1.1em;
}
.promos a {
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	color: #c6a149;
}
.promos a:hover {
	color: #FFF;
	text-decoration: none;
}
.inlinecat {
	float: left;
	width: 164px;
	margin-right: 12px;
	margin-top: 6px;
	margin-bottom: 6px;
	height: 146px;
	max-height: 146px;
}
.inlinecat img {
	height: 105px;
	width: 160px;
	padding: 1px;
	border: 1px solid #C6A149;
	margin-bottom: 3px;
}
.inlinecat a {
	text-decoration: none;
	color: #c6a149;
	font-weight: bold;
}
.inlinecat a:hover {
	color: #FFF;
	text-decoration: none;
}
.publications {
	float: left;
	width: 164px;
	margin-right: 12px;
	margin-top: 6px;
	margin-bottom: 6px;
	height: 250px;
	max-height: 250px;
	text-align: center;
}
.publications img {
	height: 215px;
	width: 160px;
	padding: 1px;
	border: 1px solid #C6A149;
	margin-bottom: 3px;
}
.publications b {
	color: #c6a149;
}
.ban3 {
	float: left;
	margin-right: 4px;
	margin-bottom: 12px;
}
.ban3cont {
	padding-left: 4px;
	width: 430px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#conciergeoncall {
	font-size: 10px;
	color: #2D2D2D;
	background-image: url(../layout/callbk.gif);
	background-repeat: no-repeat;
	line-height: 10px;
	padding-top: 2px;
	height: 44px;
	width: 210px;
	text-align: center;
}
.conciergeoncall-title {
	font-family: Tahoma;
	font-size: 15px;
	font-weight: bold;
	color: #2D2D2D;
	padding-top: 2px;
	padding-bottom: 3px;
}
.conciergeoncall-title a {
	color: #2D2D2D;
	text-decoration: none;
}
.conciergeoncall-title a:hover {
	color: #2D2D2D;
}
.htl4 {
	float: left;
	width: 204px;
	margin-right: 12px;
	margin-bottom: 12px;
	color: #939598;
	line-height: 1.1em;
}
.htl4-img {
	padding: 1px;
	border: 1px solid #c6a149;
	height: 200px;
	width: 200px;
	margin-bottom: 3px;
}
.htl4 a {
	font-size: 16px;
	color: #FFF;
	line-height: 1.2em;
}
.htl4 a:hover {
	color: #c6a149;
	text-decoration: underline;
}
.htl4 b {
	color: #c6a149;
}
.promosimg {
	height: 277px;
	width: 970px;
	padding: 0px;
	border: 0px solid #022B6B;
	float: left;
	margin-right: 6px;
}

.promosimg2 {
	height: 160px;
	width: 160px;
	padding: 1px;
	border: 1px solid #022B6B;
	float: left;
	margin-right: 6px;
}
.main-text {


}
.main-text b {
	color: #c6a149;
}
.main-text h1 {
	font-size: 15px;
	font-family: Tahoma;
	font-weight: normal;
	color: #c6a149;
}
.main-text a {
	color: #ff6631;
	text-decoration: none;
}
.main-text a:hover {
	color: #c6a149;
}
.thumb {
	padding: 1px;
	border: 1px solid #FFF;
	margin-right: 5px;
	margin-bottom: 5px;
}
.address {
	color: #939598;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
	margin-top: 30px;
	padding-top: 4px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 10px;
}
.address b {
	color: #c6a149;
}
.address a {
	color: #c6a149;
	text-decoration: underline;
}
.address a:hover {
	color: #FFF;
	text-decoration: none;
}
.copyright {
	font-size: 10px;
	padding-top: 8px;
	color: #454545;
	margin-left: 20px;
	margin-right: 20px;
}
.copyright a {
	color: #454545;
	text-decoration: none;
}
.copyright a:hover {
	color: #999;
	text-decoration: none;
}
/* ------------------- news banner ------------------- */
#wrap #prevNext {
	position: relative;
	left: 35px;
	font-size: 9px;
	margin-top: 3px;
}
#wrap #prevNext a {
	text-decoration:none;
}
#wrap #slides p {
	position: relative;
	height: 200px;
	width: 700px;
	left: 215px;
	top: -155px;
	line-height: 1.3em;
}
#wrap #slides p a {
	text-decoration: underline;
	color: #236EC1;
	white-space: nowrap;
}
#wrap #slides p a:hover {
	color: #FFF;
	text-decoration: none;
}
#wrap #slides p b {
	font-size: 18px;
	line-height: 1.3em;
}
#wrap #slides div img {
	width: 700px;
	height: 200px;
}
.contcont {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
.incolleft {
	float: left;
	width: 970px;
}
.incolleft * {
	line-height: 1.8em;
}
.incolfooter {
	float: left;
	width: 970px;
	padding-right: 0px;
	margin-top: 10px;
	padding-bottom: 7px;
	text-align: right;
	background-color: #022B6B;
}
.incolfooter a {
	line-height: 1.8em;
	font-weight: bold;
	color: #FFF;
	text-align: right;
	padding-right: 19px;
	text-decoration:none;
}
.incolfooter * {
	line-height: 1.8em;
	font-weight: bold;
	color: #FFF;
	text-align: right;
	padding-right: 0px;
}

.incolfooter h3 {
	line-height: 1.1em;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	font-size: 10px;
}
.incolleft2 {
	float: left;
	width: 770px;
	color: #022B6B;
	margin-top: 0px;
	margin-left: 0px;
}
.incolleft2 * {
	line-height: 1.8em;
	margin-left: 0px;
}
.incolleft2 li {
	margin-left: 30px;

}
.incolleft3 {
	float: left;
	width: 970px;
	color: #022B6B;
	margin-top: 30px;
	margin-left: 0px;
	margin-bottom: 10px;
}
.incolleft3 * {
	line-height: 1.8em;
	margin-left: 0px;
}
.incolleft3 li {
	margin-left: 30px;

}
.incollefttext {
	float: left;
	width: 710px;
	color: #022B6B;
	margin-top: 30px;
	margin-left: 0px;
	padding-right: 0px;
	margin-right: 50px;
	font-size: 12px;
	text-align: justify;
}

.incollefttext a{
	font-size: 13px;
	text-decoration:none;
}
.incollefttext a:hover{
	color: #fff;
}
.incollefttext * {
	line-height: 1.8em;
	margin-left: 0px;
	font-size: 12px;
	text-align: left;
}
.incollefttext li {
	margin-left: 30px;

}
.incollefttext h1 {
	color: #236EC1;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.8em;
	font-family: Tahoma;
}
.incollefttext h2 {
	color: #236EC1;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.8em;
	font-family: Tahoma;
}
.incollefttext h3 {
	color: #FFF;
	font-size: 19px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d9d9d9;
	margin-bottom: 10px;
	padding-bottom: 4px;
	line-height: 1.2em;
	font-family: Tahoma;
}
#indprom1 {
	float: left;
	width: 160px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 10px;
}
#indprom2 {
	float: left;
	width: 160px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
}
#indprom3 {
	float: left;
	width: 160px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
}
#indprom4 {
	float: left;
	width: 160px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
}

#indprom5 {
	float: left;
	width: 500px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
}
#indprom6 {
	float: left;
	width: 160px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 10px;
}
#indprom7 {
	float: left;
	width: 160px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 10px;
}
#indprom8 {
	float: left;
	width: 160px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 10px;
}
#indprom9 {
	float: left;
	width: 160px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 10px;
}
.incolright {
	width: 200px;
	float: left;
}
.incolleft2 h1 {
	color: #236EC1;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.8em;
	font-family: Tahoma;
	text-align: center;
}
.incolleft2 h2 {
	color: #236EC1;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.8em;
	font-family: Tahoma;
}
.incolleft2 h3 {
	color: #236EC1;
	font-size: 19px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d9d9d9;
	margin-bottom: 10px;
	padding-bottom: 4px;
	line-height: 1.2em;
	font-family: Tahoma;
}

.incolright h4 {
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.8em;
	font-family: Tahoma;
}
.dddr {
	margin-bottom: -40px;
	font-size: 11px;
	line-height: 1.6em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d9d9d9;
	padding-top:10px;
	text-align: justify;
}
.search {
	margin-top: 56px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d9d9d9;
}
.searchindex {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d9d9d9;
}
.search2 {
	margin-bottom: 100px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d9d9d9;
	margin-left:500px;
}
/* ----------------- contact form ----------------- */
form {
}
form td {
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align:right;
}
.ffields {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #555;
	padding-left: 2px;
	clear: both;
	background-color: #FFF;
	border: 1px solid #236EC1;
	padding: 2px;
}
.fbuttons {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-color: #026374;
	border: 0px solid #000000;
	padding: 2px;
}
.required {
	color: #F30;
	font-size: 10px;
}
.indpromos {
	color: #333;
}
.contcont .incollefttext blockquote p strong a {
	color: #012A56;
}
.incolleft3 h1 {
	color: #006;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.8em;
	font-family: Tahoma;
	text-align: center;
}
.incolleft3 h2 {
	color: #236EC1;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.8em;
	font-family: Tahoma;
}
.incolleft3 h3 {
	color: #236EC1;
	font-size: 19px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d9d9d9;
	margin-bottom: 10px;
	padding-bottom: 4px;
	line-height: 1.2em;
	font-family: Tahoma;
}
.clients_text {
	font-size: 14px;
}
.contcont .incolright .dddr p span {
	color: #FFF;
}
.white_text {
	color: #FFF;
}
.contcont .incollefttext p strong {
	text-align: left;
	font-size: 14px;
}
.catmenu {
	border-bottom-style:dotted;
	border-bottom-width:thin;
	border-bottom-color:#FFF;	
}