@font-face {
	font-family: 'my';
	src: url('fonts/MyriadPro-Regular.eot');
	src: local('☺'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'myb';
	src: url('fonts/MyriadPro-Bold.eot');
	src: local('☺'), url('fonts/MyriadPro-Bold.woff') format('woff'), url('fonts/MyriadPro-Bold.ttf') format('truetype'), url('fonts/MyriadPro-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'sego';
	src: url('fonts/segoepr.eot');
	src: local('☺'), url('fonts/segoepr.woff') format('woff'), url('fonts/segoepr.ttf') format('truetype'), url('fonts/segoepr.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'cond';
	src: url('fonts/MyriadPro-Cond.eot');
	src: local('☺'), url('fonts/MyriadPro-Cond.woff') format('woff'), url('fonts/MyriadPro-Cond.ttf') format('truetype'), url('fonts/MyriadPro-Cond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'condb';
	src: url('fonts/MyriadPro-BoldCond.eot');
	src: local('☺'), url('fonts/MyriadPro-BoldCond.woff') format('woff'), url('fonts/MyriadPro-BoldCond.ttf') format('truetype'), url('fonts/MyriadPro-BoldCond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'suk';
	src: url('fonts/SukhumvitSet_0.eot');
	src: local('☺'), url('fonts/SukhumvitSet_0.woff') format('woff'), url('fonts/SukhumvitSet_0.ttf') format('truetype'), url('fonts/SukhumvitSet_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sukb';
	src: url('fonts/SukhumvitSet_3.eot');
	src: local('☺'), url('fonts/SukhumvitSet_3.woff') format('woff'), url('fonts/SukhumvitSet_3.ttf') format('truetype'), url('fonts/SukhumvitSet_3.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




/* layout */
strong{
	font-family:myb;
}
body{
	margin:0;
	padding:0;
	font-family:my;
	color:#636363;
    -webkit-text-size-adjust: 100%;
}
#th strong{
	font-family:sukb;
}
#th{
	font-family:suk;
}
a {
	text-decoration:none;
	color:#38baea;
}
#area{
	width:1250px;
	outline:solid #ccc 1px;
	margin:0 auto;
}
.top .bc-content-center{
	height:110px;
	display:table-cell;
	vertical-align:middle;
	width:1250px;
}
.language-menu{
	display:block;
	position:absolute;
	right:10px;
	top:7px;
}
.top .bc-content-center{
	position:relative;
	padding-top:18px;
        border:none;
}
.language-menu a{
	display:inline-block;
	margin-left:5px;
}
.menu{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	padding-top:30px;
}
.menu li{
	margin:0;
	padding:0;
}
.menu li{
	margin:0;
	padding:0;
	float:left;
	margin-right:35px;
}
.menu a{
	font-family:myb;
	letter-spacing:0.2px;
}
.logo{
	float:left;
	margin-right:62px;
	display:block;
	padding-left:7px;
	position:absolute;
	top:28px;
}
.logo img{
	width:225px;
}
.ddl1{
	width:200px;
}
.language-menu{
	
}
.city{
	display:none;
}
.ddl1{
	position:relative;
	top:-14px;
}


#area-footer{
	height:412px;
	position:relative;
	z-index:10;
}
.footer-logo{
	position:absolute;
	right:0px;
	top:-96px
}
.footer-col1{
	padding-left:185px;
	width:180px;
}
.footer-col2{
	width:160px;
}
.footer-col3{
	width:420px;
}
.footer-col4{
	width:260px;
}
.footer1 .bc-content{
	padding-top:22px
}
.footer1 td{
	font-size:15px;
}
.social{

}
.social a{
	display:inline-block;
	margin-right:6px;
}
.social{
	clear:both;
}
form.subscribe{
	display:block;
	margin:22px 0 0 0 ;
	padding:0;
	float:right;
	margin-bottom:25px;
	background:url(../images/theme2/layout/footer/pic-subscribe-frame.png) 0 0 no-repeat;
	height:42px;	
}
form.subscribe .text{
	float:left;
	display:block;
	padding:0;
	margin:0;
	width:186px;
	height:41px;
	border:none;
	padding:0 12px;
	background:none;
	color:#fff;
	font-size:15px;
}
form.subscribe .button{
	background:url(../images/theme2/layout/footer/button-go-en.png) 0 0 no-repeat;
	display:block;
	float:left;
	padding:0;
	margin:0;
	border:none;
	width:41px;
	height:41px;
}
.text-subscribe{
	float:right;
	display:block;
	width:295px;
	font-size:13px;
	clear:both;
}
.table-box{
	padding-top:50px;
}
.copyright{
	padding-left:185px;
	width:684px;
}
.footer-table-1{
	height:237px;
	line-height:2;
}
.hotline{
	font-size:18px;
}
.footer-table-1{
	width:1100px;
}
.footer-col1{
	padding-left:160px;
}
.copyright{
	padding-left:160px;
	width:678px;
}
td.footer-col4{
	width:344px;
}
#area-footer .footer-col4 strong{
	letter-spacing:0.4px;
}
form.subscribe{
	float:left;
}
.footer-col3{
	width:400px;
}


#area-footer{
	background:#3c3b3d;
	color:#9e9e9e;
}
#area-footer a{
	background:#3c3b3d;
	color:#9e9e9e;
}
#area-footer strong{
	color:#fff;
	font-family:my;
	font-size:20px !important;
	letter-spacing:0.8px;
	display:block;
	min-height:50px;
}
.term-of-service{
	text-align:left;
}



/* th override */
#th .menu a{
	font-family:sukb;
	display:inline-block;
	display:block;
	margin:0 auto;
	position:relative;
	top:-7px;
	font-size:18px;
}
#th .menu li{
	min-width:53px;
	margin:0 15px;
}
#th .home-contact-form .button{
	background: url(../images/theme2/page/home/get-your-place-cleaned/button-submit-th.png) 0 0 no-repeat;
}
#th .home-contact-form .text1{
	font-family:sukb;
	text-shadow:0px 0px 10px #fff;
	font-size:50px;
}
#th .home-contact-form .text2{
	font-family:sukb;	
	font-style:italic;
}
#th  .home-contact-form .text3{
	font-family:sukb;
}
#th .home-contact-form table input{
	font-family:suk;
}
#th .room h2{
	line-height:1.4;
	font-size:42px;
}
#th .room li{
	letter-spacing:0.6px;
}

#th .why-ms-claire h2{
	background:#dd4b4b;	
}

#th .why-detail{
	width:668px;
	font-size:19px;
	color:#fff;	
}
#th .why-detail .img{
	margin-left:50px;
	width:37px;
	margin-right:20px;
}
#th .why-detail td{
	padding-bottom:16px;
	line-height:1.5;
	letter-spacing:0.5px;
}
#th .unit{
	font-family:sukb;
}
#th .our-package h3{
	font-family:sukb;
	letter-spacing:-0.6px;
}
#th .call-quote{
	padding-top:0px;
	height:65px;
}
#th .call-quote span{
	font-size:18px;	
}
#th .our-package .pro{
	font-size:17px;
}
#th .our-package .pro {
	width:93%;
	letter-spacing:0.4px;
}
#th #area-footer strong{
	font-family:sukb;
}
#th form.subscribe .text{
	font-family:suk;
	letter-spacing:0.4px;
}
#th #area-footer{
	letter-spacing:0.4px;
}
#th #area-footer .social{
	letter-spacing:0px;
}
.menu{
	padding-left:470px;
	padding-top:0px;
	line-height:1;
}
#th .menu{
	padding-left:457px;
	padding-top:12px;
	line-height:1;
}

/* faqs */
.banner img{
	width:100%;
	display:block;
}
.banner {
	width:1250px;
	height:169px;
	position:relative;
}
.banner .bc-header{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.banner .bc-content{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	z-index:2;
	text-align:center;
}

.bigtext{
font-family: my;
font-size: 50px;
text-align: center;
font-weight: bold;
letter-spacing: 0.4px;
line-height: 1;
padding-bottom: 10px;
color: #38baea;
margin:67px;
}
#th .bigtext{
	font-family:sukb;
	font-size:50px;
}

.faqtemplate #area-content{
	display:block;
	width:900px;
	margin:0 auto;
	border:solid #cccccc 3px;
	border-radius:20px;
	margin:50px auto 70px auto;		
}


.faqgroup ul{
	list-style:none;
	padding:0;
	margin:0 auto;
	display:block;
	overflow:auto;
	width:815px;
	position:relative;
	left:18px;
}
.faqgroup li{
	margin:0;
	padding:37px 0 0 0;
	float:left;
	width:163px;
	text-align:center;
	height:76px;
	letter-spacing:0.8px;
}
.faqgroup a{
	font-size:24px;
	font-weight:bold;
	color:#636363;
	line-height:1;
	display:block;
	padding-top:3px;
}
.faqgroup li.long{
	letter-spacing:0px;
}
.faqgroup .bc-content{
	border-bottom:solid #ccc 2px;
	width:96.8%;
	margin:0 auto;
	height:77px;
}
.faqgroup li.active{
	background:url(../images/theme2/page/faq/pic-title-bg.png) 0 20px no-repeat;
}
.faqgroup li.active a{
	color:#fff;
}

.faqs {
	padding-top:50px;
	padding-bottom:28px;
}
.faqs .ul{
	list-style:none;
	padding:0;
	margin:0;
	width:98.5%;
	display:block !important;
}
.faqs .li{
	list-style:none;
	padding:0;
	margin:0;
	display:block !important;
	background:url(../images/theme2/page/faq/icon-triangel.gif) 24px 2px  no-repeat;
	padding-left:85px;
	padding-bottom:32px;
}
.faqs .a{
	color:#6d6d6d;
	font-size:20px;
	letter-spacing:0.1px;
	line-height:1.3;
	display:block;
}
.faqs .detail{
	padding-top:13px;
	letter-spacing:0.1px;
	color:#777;
	padding-left:16px;
}


/* about */
.bigtext{
	padding-top:0px;
	margin-top:48px;
}
.slogan1{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	padding-top:97px;
	font-size:19px;
	font-weight:bold;
}
.about-us{
	font-size:18px;
}
.about-us .bc-content{
	width:855px;
	margin:0 auto;
}
.about-us2{
	background:#f6f6f6;
}
.about-us h2{
	font-size:42px;
	letter-spacing:0.4px;
	margin:0;
	color:#636363;
}
.about-us p{
	font-size:18px;
}
/*a1*/
.about-us1 {
	padding-bottom:45px;
	min-height:240px;
}
.about-us1 h2{
	padding-top:42px;
}
.about-us1 p{
	margin:29px 0 0 0;
}
/*a2*/
.about-us2 {
	padding-bottom:45px;
}
.about-us2 h2{
	padding-top:58px;
	padding-bottom:55px;
}
.about-us2 ul{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	overflow:auto;
	width:1100px;
	position:relative;
	left:-47px;
}
.about-us2 li{
	background:url(../images/theme2/page/about/icon-check.gif) 0 0 no-repeat;
	width:23%;
	float:left;
	height:113px;
	padding-left:47px;
	margin-right:24px;
	font-size:18px;
}

/*a3*/
.about-us3 {
	padding-bottom:84px;
}
.about-us3 h2{
	padding-top:55px;
	padding-bottom:35px;
}
.about-us3 p{
	margin:41px 0 0 0;
}