@charset "utf-8";
/* CSS Document */
#slideshow {
    position:relative;
	z-index:0;
    height:378px; width:1024px; margin:0 auto;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}

@font-face {
	font-family: "open-sans.regular";
	src: url(font/open-sans.regular.ttf);
}
@font-face {
	font-family: "Aller_Rg";
	src: url(font/Aller_Rg.ttf);
}
@font-face {
	font-family: "Stackyard";
	/*src: url(font/Stackyard_PERSONAL_USE.ttf);*/
	src: url(font/Yellowtail-Regular.otf);
}
@font-face {
	font-family: "open-sans.bold";
	src: url(font/open-sans.bold.ttf);
}
@font-face {
	font-family: "Aller_Bd";
	src: url(font/Aller_Bd.ttf);
}


html{
	height:100%;
	width:100%;
}
body{
	font-family: "Aller_Rg";
	background-color:#fff;
	margin:0px auto;
	font-size:15px;
	background:#ece7da;
	color:#594a42;
	padding:0px;
	overflow-y:scroll;
}
input, textarea{
	font-family: "Aller_Rg";
	font-size:12px;
	color:#231f20;
	-webkit-appearance:none;
}
td{
	vertical-align:top;
}
img{
	border:none;
}
p{
	margin:0px;	
}
a{
	color:#594a42;
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
	text-decoration:none;
}
a:hover,a.a_active,a.a_header_active{
	color:#e9394b;
}
:focus {outline:none;}
::-webkit-input-placeholder { color:#808285;opacity:1; }
::-moz-placeholder { color:#808285;opacity:1; } /* firefox 19+ */
:-ms-input-placeholder { color:#808285;opacity:1; } /* ie */
input:-moz-placeholder { color:#808285;opacity:1; }
:focus::-webkit-input-placeholder { color:#999;opacity:0; }
:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input:focus:-moz-placeholder { color:#999;opacity:0; }

.animation{
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
}
.verticalmiddle{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.verticalbottom{
	position: relative;
	top: 100%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.horizontalcenter{
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.error{
	color:#f00;
	font-size:12px;
}
.txtsearch::-webkit-input-placeholder { font-family: "BodoniBookItalic";color:#fff;opacity:1; }
.txtsearch::-moz-placeholder { font-family: "BodoniBookItalic";color:#fff;opacity:1; } /* firefox 19+ */
.txtsearch:-ms-input-placeholder { font-family: "BodoniBookItalic";color:#fff;opacity:1; } /* ie */
input.txtsearch:-moz-placeholder { font-family: "BodoniBookItalic";color:#fff;opacity:1; }
.headerfixed .txtsearch::-webkit-input-placeholder { font-family: "BodoniBookItalic";color:#a7a9ac;opacity:1; }
.headerfixed .txtsearch::-moz-placeholder { font-family: "BodoniBookItalic";color:#a7a9ac;opacity:1; } /* firefox 19+ */
.headerfixed .txtsearch:-ms-input-placeholder { font-family: "BodoniBookItalic";color:#a7a9ac;opacity:1; } /* ie */
input.headerfixed .txtsearch:-moz-placeholder { font-family: "BodoniBookItalic";color:#a7a9ac;opacity:1; }
.txtsearch:focus::-webkit-input-placeholder { color:#999;opacity:0; }
.txtsearch:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
.txtsearch:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input.txtsearch:focus:-moz-placeholder { color:#999;opacity:0; }
.colorwhite::-webkit-input-placeholder { color:#fff;opacity:1; }
.colorwhite::-moz-placeholder { color:#fff;opacity:1; } /* firefox 19+ */
.colorwhite:-ms-input-placeholder { color:#fff;opacity:1; } /* ie */
input.colorwhite:-moz-placeholder { color:#fff;opacity:1; }
.colorwhite:focus::-webkit-input-placeholder { color:#999;opacity:0; }
.colorwhite:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
.colorwhite:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input.colorwhite:focus:-moz-placeholder { color:#999;opacity:0; }

.borderradius3{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.borderradius5{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.borderradius10{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.borderradius15{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
.borderradius10top{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.borderradius10bottom{
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.borderradius10left{
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
.borderradius10right{
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
.borderradius15top{
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.borderradius15topleft{
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
}
.borderradius15topright{
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
}
.borderradius15bottomleft{
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
}
.borderradius15bottomright{
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;
}
.borderradius10bottomleft{
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
.borderradius10bottomright{
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
.borderradius25{
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
}

.posrel{
	position:relative;
}
.posabs{
	position:absolute;
}
.posfixed{
	position:fixed;
	z-index:50000;
}
.container{
	min-width:280px;
	max-width:1080px;
	padding:0px 20px;
	margin:0px auto;
}
.container2{
	min-width:220px;
	max-width:890px;
	margin:0px auto;
}
.container3{
	min-width:254px;
	max-width:1080px;
	padding:0px 33px;
	margin:0px auto;
}
.containerpadding{
	margin:0px auto;
	padding-left:20px;
	padding-right:20px;
}
.containerpad{
	padding:0px 30px;
}
header{
	font-family: "open-sans.regular";
	height:180px;
	width:100%;
	z-index:10000;
	background:url(images/header_orn.png) no-repeat bottom right 40px;
}
header#headerid2{
	height:100px;
}
.headersep{
	height:180px;
}
.logo2{
	padding-top:74px;
}
.tableheader td{
	height:180px;
	vertical-align:top;
}
.menu{
	padding-top:89px;
}
#menuslidebackpart{
	position:fixed;	
	z-index:9999;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.3;
	display:none;
}
#menuslidebackpart2,#menuslidebackpart3,#menuslidebackpart4,#menuslidebackpart5,#menuslidebackpart6,#menuslidebackpart7,#menuslidebackpart8,#menuslidebackpart9{
	position:fixed;	
	z-index:99999;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.3;
	/*display:none;*/
}
.popupindex{
	position:fixed;
	z-index:999999;
	top:50%;
	margin-top:-250px;
	left:50%;
	width:600px;
	height:500px;
	background:#fff;
	color:#333;	
	padding:0px;
	margin-left:-300px;
	font-size:14px;
	text-align:center;
	line-height:20px;
}
.popup_pad{
	padding:50px;
}
.closebtnpos{
	position:relative;top:-18px;left:600px;cursor:pointer;
}
a.a1{
	color:#1a608f;
	font-size:13px;
}
a.a1:hover{
	color:#e9394b;
}
a.a_f2{
	color:#fff;
}
a.a_f2:hover{
	color:#eee;
}
a.a_nav{
	color:#a7a9ac;
}
a.a_nav:hover{
	color:#000;
}
a.a_s{
	color:#6d6e71;
}
a.a_s:hover, a.a_sactive{
	color:#e9394b;
}
input.txtsearch{
	width:135px;
	height:28px;
	padding:0px 19px;
	border:1px solid #d1d3d4;
	font-size:12px;
	background:none;
}
.reservebtn{
	width:122px;
	height:30px;
	border:0px;
	margin-left:5px;
	cursor:pointer;
	font-size:11px;
	background:#fff;
	color:#bcbec0;
}
.reservebtn:hover{
	color:#000;
}
.headerfixed .reservebtn{
	background:#1a608f;
	color:#fff;
}
.headerfixed .reservebtn:hover{
	background:#e9394b;
}
.displaym, .displaym_inlineblock, .webfooterdisplaym, .headnavdisplaym{
	display:none;
}
.downloadbtn{
	font-size:13px;
	color:#6d6e71;
	display:inline-block !important;
	/*background: url(images/download_icon.png) no-repeat left 15px center #fcd110;*/
	background:none;
	border:1px solid #939598;
	height:35px;
	line-height:35px;
	margin-left:6px;
	/*padding-left:50px;
	padding-right:15px;*/
	padding:0px 20px;
}
.downloadbtn:hover{
	/*background: url(images/download_icon.png) no-repeat left 15px center #ddd;*/
	background:#eee;
}
.roombtn{
	height:42px;
	border:1px solid #939598;
	width:100%;
	text-align:center;
	cursor:pointer;
	line-height:42px;
	color:#6d6e71;
}
.roombtn:hover{
	background:#eee;
}
.ourbrandpos{
	background-color:#bdb9ae;
	font-size:12px;
	z-index:12000;
	width:171px;
	height:35px;
	color:#fff;
	/*box-shadow: 0px 0px 10px #ccc;*/
	text-align:center;
	line-height:35px;
	cursor:pointer;
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
}
.ourbrandpos:hover{
	background-color:#a3a096;
}
.headerfixed .ourbrandpos{
	background-color:#ccc;
}
.headerfixed .ourbrandpos:hover{
	background-color:#bbb;
}
.languagepos{
	background-color:#0e1b30;
	color:#fff;
	z-index:12000;
	width:74px;
	height:35px;
	text-align:center;
	line-height:35px;
	cursor:pointer;
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
}
.languagepos:hover{
	background-color:#333;
}
.headerfixed .languagepos{
	background-color:#ccc;
	/*box-shadow: 0px 0px 10px #ccc;*/
}
.headerfixed .languagepos:hover{
	background-color:#bbb;
}
.ourbrandmenu{
	position:relative;
	z-index:220000;
	background-color:#fff;
	width:171px;
	height:117px;
	/*box-shadow: 0px 0px 10px #ccc;*/
	display:none;
}
.headerfixed .ourbrandmenu{
	background-color:#ccc;
}
.languagemenu{
	position:relative;
	z-index:220000;
	background-color:#0e1b30;
	width:74px;
	height:75px;
	display:none;
}
.headerfixed .languagemenu{
	background-color:#ccc;
	/*box-shadow: 0px 0px 10px #ccc;*/
}
a.a_menu3{
	font-size:13px;
	color:#fff;
}
.languagepoint{
	padding-top:11px;
	padding-bottom:5px;
	text-align:left;
	padding-left:8px;
}
.ourbrandpoint{
	width:175px;
	text-align:center;
	padding-top:15px;
}
.menupoint{
	margin:0px 21px;
}

.socmedpart{
	padding-top:87px;
}
.socmedpoint{
	margin-left:25px;
}
.socmedpoint:first-child{
	margin-left:0px;
}
.bluebg{
	background:#1a608f;
	color:#fff;
}
.bluebg2{
	background: linear-gradient(to right, #225578 0%,#225578 50%,#225578 50%,#2f6e99 50%,#2f6e99 100%); /* W3C */
}
.greybg{
	background:#f1f2f2;
	color:#231f20;
}
.homepart1{
	padding-top:80px;
	padding-bottom:0px;
	background:url(images/homeorn.png) no-repeat bottom left;
	text-align:center;
}
.pagetitle{
	font-size:30px;
	padding-bottom:35px;
}
.pagetitle1{
	font-family: "Stackyard";
	padding-bottom:19px;
	font-size:50px;
}
.pagedescription1{
	line-height:35px;
}
	.pagedescription1 b{
		font-family: "Aller_Bd";
	}
.pageimg1{
	padding-bottom:110px;
}
.pageimg1container{
	max-width:774px;
}
.pad1{
	padding-bottom:10px;
}
.pad2{
	padding-bottom:15px;
}
.pad3{
	padding-bottom:20px;
}
.pad4{
	padding-bottom:25px;
}
.pad5{
	padding-bottom:30px;
}
.pad6{
	padding-bottom:35px;
}
.pad7{
	padding-bottom:40px;
}
.pad8{
	padding-bottom:45px;
}
.pad9{
	padding-bottom:50px;
}
.btn1{
	padding:15px 55px;
	font-size:13px;
	border:1px solid #594a42;
	background:none;
	cursor:pointer;
}
.btn1:hover{
	background:#594a42;
	color:#fff;
}
.btn2{
	padding:15px 55px;
	font-size:13px;
	border:1px solid #fff;
	background:none;
	cursor:pointer;
	color:#fff;
}
.btn2:hover{
	background:#fff;
	color:#1a608f;
}
.btn3{
	padding:0px 20px;
	height:49px;
	width:217px;
	font-size:13px;
	border:none;
	background:#1a608f;
	cursor:pointer;
	color:#fff;
	margin-right:20px;
	margin-bottom:20px;
}
.btn3:hover{
	background:#333;
}
.btn5{
	height:51px;
	font-size:13px;
	color:#fff;
	border:1px solid #939598;
	background:#2f6e99;
	text-transform:uppercase;
	cursor:pointer;
	border:0px;
	width:100%;
	position:relative;
	z-index:5;
}
.btn5:hover{
	background:#333;
}
.sephor1{
	width:20px;
	height:20px;
}
.slideshowbg{
	background:url(images/slideshowbg2.png) repeat-y right top, url(images/slideshowbg1.png) repeat-x left top;
	background-color:#1a608f;
}
.poshomebg2{
	position:relative;
	top:88px;
}
.homebg2top{
	height:7px;
	background:url(images/homebg2top.png) repeat-x center left;
}
.homebg2bottom{
	height:7px;
	background:url(images/homebg2bottom.png) repeat-x center left;
}
.homebg2{
	background:#c2b59b;
	min-height:406px;
}
.homebg2pad{
	padding:28px 42px;
	text-align:left;
}
.homebg2tdcol2{
	vertical-align:middle;
	width:47.6%;
}
	.homebg2tdcol2 img{
		max-width:100%;
	}
.homepart2{
	height:51.9vw;
	min-height:500px;
	color:#fff;
	text-align:center;
}
.homepart2pad{
	padding-top:13.75vw;
}
.homepart3{
	padding-top:70px;
	padding-bottom:135px;
	background:url(images/homeorncompass.png) bottom right no-repeat;
	text-align:center;
}
.hgallerypoint{
	border:8px solid #fff;
	background:#fff;
	width:234px;
	height:156px;
}
.hgallerypoint img{
	max-width:100%;
}
.shadow{
	box-shadow: 0px 0px 10px #999;
}
.homegalleryli{
	padding-bottom:20px;
	margin-bottom:10px;
}
.webfooter1{
	color:#58595b;
	padding-top:60px;
	padding-bottom:53px;
	font-size:15px;
}
.webfooter2{
	padding:38px 0px;
}
.webfooter3{
	padding:25px 0px;
}
.webfooter_title{
	font-family: "open-sans.bold";
	font-size:18px;
	padding-bottom:25px;
}
.webfooter_description{
	line-height:25px;
}
.tablefootertd2{
	width:calc(33% - 44px);
	padding-right:44px;
}
.footertitle{
	font-family: "open-sans.bold";
	padding-bottom:18px;
}
.footerpoint{
	padding-bottom:18px;
}
input.subscribeinput{
	padding:0px 24px;
	border:1px solid #fff;
	height:55px;
	width:calc(100% - 50px);
	background:none;
	color:#fff;
	font-size:14px;
}
input.subscribeinput2{
	background:#fff;
	color:#333;
}
input.subscribebtn{
	height:57px;
	border:0px;
	cursor:pointer;background:#fff;
	color:#1a608f;
	width:132px;
	padding:0px 24px;
	font-family: "open-sans.bold";
	font-size:15px;
}
input.subscribebtn2{
	background:#1a608f;
	color:#fff;
}
input.subscribebtn:hover{
	color:#e9394b;
}
input.subscribebtn2:hover{
	background-color:#e9394b;
	color:#fff;
}
.footericon{
	font-family: "Aller_Bd";
	margin-right:45px;
	font-size:14px;
}
.footericon img{	
	margin-right:14px;
	vertical-align:middle;
}
.footericon a{
	color:#fff;
}
.footericon2{
	font-family: "Aller_Bd";
	margin:0px 22px;
	font-size:14px;
}
.footericon2 img{	
	margin-right:14px;
	vertical-align:middle;
}
.socmed_point{
	margin-left:24px;
}
.socmed_point:first-child{
	margin-left:0px;
}
.copyright{
	padding-top:12px;
	padding-bottom:28px;
	font-size:12px;
}
.webfootermenu{
	padding-top:60px;
}
.webfooterpoint{
	font-family: "open-sans.bold";
	margin-right:41px;
	font-size:14px;
}
.navpart{
	padding-top:20px;
	padding-bottom:60px;
	font-size:13px;
	color:#fff;
	line-height:18px;
}
a.a_nav{
	color:#49abec;
}
a.a_nav:hover{
	color:#fff;
}
.navsep{
	margin:0px 3px;
}
.border25white{
	border:25px solid #fff;
	position:relative;
	z-index:1;
}
.bx-down2{
}
.minheight1{
	min-height:234px;
}
.minheight2{
	min-height:200px;
}
.pagebottomseparation{
	height:314px;
}
.pagebottomseparation2{
	height:812px;
	background:#fff;
}
.aboutpart1{
	padding-top:330px;
	padding-bottom:0px;
	background:url(images/homeorn.png) no-repeat bottom left;
	text-align:center;
	position:relative;
	z-index:0;
}
.aboutpart1b{
	padding-top:40px;
}
.promoborder{
	border:10px solid #fff;
}
.promoborder img{
	max-width:100%;
}
.promoborder20{
	border:20px solid #fff;
	background:#fff;
	display:inline-block;
}
.promoborder20width100p{
	border:20px solid #fff;
	background:#fff;
	display:block;
	position:relative;
	z-index:1;
}
.promoborder20 img{
	max-width:100%;
}
.promotd{
	display:inline-block;
	width:270px;
	padding:0px 20px;
	padding-bottom:50px;
	vertical-align:top;
	max-width:100%;
}
.promopoint{
	font-size:15px;
	color:#fff;
}
.promopoint:hover{
	color:#ddd;
}
.promoimg{
	width:250px;
	height:160px;
	max-width:100%;
}
.promoname{
	padding-top:20px;
	line-height:22px;
}
.promodate{
	font-size:13px;
	color:#49abec;
}
.promodate2{
	font-size:18px;
	color:#49abec;
}
.contacticon2{
	padding-bottom:75px;
}
.colorblue{
	color:#1a608f;
}
input.input1{
	width:calc(100% - 32px);
	height:43px;
	border:1px solid #fff;
	font-size:14px;
	background:none;
	color:#fff;
	padding:0px 15px;
	position:relative;
	z-index:5;
}
input.input2{
	width:calc(100% - 32px);
	height:40px;
	border:1px solid #d1d3d4;
	font-size:14px;
	background:#fff;
	color:#808285;
	padding:0px 15px;
	position:relative;
	z-index:5;
}
select.select1{
	width:100%;
	height:45px;
	border:1px solid #fff;
	font-size:14px;
	background:none;
	color:#fff;
	padding:0px;
	padding-left:15px;
	position:relative;
	z-index:5;
}
select.select2{
	width:100%;
	height:42px;
	border:1px solid #d1d3d4;
	font-size:14px;
	background:none;
	color:#808285;
	padding:0px;
	padding-left:15px;
	position:relative;
	z-index:5;
}
textarea.textarea1{
	width:calc(100% - 32px);
	height:190px;
	border:1px solid #d1d3d4;
	font-size:14px;
	background:#fff;
	color:#808285;
	padding:15px 15px;
	position:relative;
	z-index:5;
}
.contact_input_div{
	padding-bottom:17px;
}
.td1{
	width:31.7%;
}
.td2{
	width:26.2%;
}
.td3{
	width:22.5%;
}
.contactinfo{
	padding-top:20px;
	color:#808285;
}