@charset "utf-8";
/* CSS Document Created by dung.luong@webdesign.pro.vn */
body{margin:0;text-align:center;font-family:Arial;font-size:12px; background:#00904b; padding:0;}
div{display:inline-block;}
a{color:#EF1C23;}
a:hover{color:#00904B;}
a:focus{outline:none;}
.outer{width:1000px; margin:0px auto; padding:0px; background:#FFF; border:1px solid #cdc9c9;}
.header{width:100%; margin:0; padding:0; height:128px; }
.vn {background:url(../images/root/top-banner.png) no-repeat;}
.en {background:url(../images/root/top-banner-en.png) no-repeat;}
.header a.logo-top{background:url(../images/root/logo.png) no-repeat; width:197px; height:93px; float:left; display:block; margin-top:10px; margin-left:10px;}
.header a.lang-en{ width:16px; float:right; display:block; margin-top:1px; margin-right:5px; width:65px;text-align:left; border:1px dotted #CCC;  padding:5px; text-decoration:none;}
.header a.lang-vn{ width:16px; float:right; display:block; margin-top:1px; margin-right:5px; width:75px;text-align:left; border:1px dotted #CCC;  padding:5px; text-decoration:none;}
.nav-top{float:right; margin-top:7px; margin-right:10px;color:#333; }
.nav-top a{color:#333; text-decoration:none;}
.nav-top a:hover{text-decoration:underline;}
.search-top-area{background:url(../images/root/bg-top-search-area.png) repeat-x; height:35px; width:100%; text-align:left; line-height:32px;}
.search-top-area span{padding-left:10px; color:#FFF; padding-right:10px; float:left;}
.search-top-area input{float:left; margin-top:5px; color:#CCC;}
.btnGo{background:url(../images/root/btn-go.png) no-repeat; width:24px; height:23px; display:block; float:left; margin-top:5px; margin-left:10px;}
.date-time{float:right; margin-right:10px; color:#FFF;}
.left-col{width:185px; float:left; margin-top:3px; padding-left:1px;}
.menu-left-one{margin:0; padding:0; width:185px; list-style:none;}
.menu-left-one li{ width:185px; text-align:left;}
.menu-left-one li a{display:block; text-align:left; padding-left:18px; color:#FFF; text-decoration:none; line-height:31px; margin-bottom:1px;background:url(../images/root/bg-left-menu.png) repeat-x; height:31px; font-weight:bold; font-size:13px;}
.menu-left-one li a:hover,.menu-left-one li a.on{border-left:4px solid #d51218; padding-left:14px; color:#FFF;}
.online-support{width:100%;}
.online-support .top{background:url(../images/root/top-block-online.png) no-repeat; width:184px; height:54px; margin-top:10px; }
.online-support .topvn{background:url(../images/root/top-block-online-vn.png) no-repeat; width:184px; height:54px; margin-top:10px; }

.online-support .middle{background:url(../images/root/mid-block-left.png) repeat-y; width:184px; text-align:center; padding-top:10px; padding-bottom:10px;}
.adv-left .top{background:url(../images/root/top-left-adv.png) no-repeat; width:184px; height:49px; }
.adv-left .topvn{background:url(../images/root/top-left-adv-vn.png) no-repeat; width:184px; height:49px; }

.adv-left .middle{background:url(../images/root/mid-block-left.png) repeat-y; width:184px; text-align:center;}
.adv-left .bottom{ border-bottom:1px solid #027B41;}
.adv-left .middle img{border:1px solid #a70b0e; padding:2px; margin-bottom:3px; width:169px;}
.center-col{float:left; width:605px; padding-left:5px; margin-top:3px;}
.hot-block{width:100%; margin-top:10px;}
.hot-block .top{background:url(../images/root/top-hot-block.png) no-repeat; width:605px; height:46px; text-align:left; line-height:46px;}
.hot-block .bottom{background:url(../images/root/bottom-hot-block.png) no-repeat; width:605px; height:17px; margin-bottom:10px;}
.hot-block .top span{padding-left:20px; font-weight:bold; font-size:17px; color:#027B41;display:block; margin-top:2px;}
.hot-block .middle{background:url(../images/root/middle-hot-block.png) repeat-y; width:605px; text-align:left;}
.one-hot-tour-img{margin-top:10px; display:block; float:left; width:140px; height:85px; text-decoration:none; color:#333; text-align:center; font-size:11px;}
.one-hot-tour-img img{width:120px; height:100px;}
.one-hot-tour-title{display:block; float:none; text-decoration:none; color:#027b41; font-weight:bold; font-size:13px;margin-top:10px; padding-left:45px; background:url(../images/root/left--nav-list.png) no-repeat center left; margin-left:10px;}
.one-hot-tour-title:hover{color:#ef1c23;}
.tour-info{float:left; margin-top:5px; width:450px;}
.one-line{width:100%; border-bottom:1px dotted #CCC; padding-bottom:2px; padding-top:2px;}
.one-hot-tour{margin-bottom:10px; padding-bottom:10px;}
.show-body{width:100%; background:url(../images/root/bg-bottom.png) repeat-x bottom; padding-bottom:50px;}
.right-col{float:left; padding-left:8px; width:190px; margin-top:3px;}
.menu-right{}
.menu-right .top{background:url(../images/root/top-right-best-tour.png) no-repeat; width:189px; height:53px;}
.menu-right .topvn{background:url(../images/root/top-right-best-tour-vn.png) no-repeat; width:189px; height:53px;}

.menu-right .middle{background:url(../images/root/middle-right.png) repeat-y; width:189px; text-align:left; border-bottom:1px solid #c8bbbc; margin-bottom:10px;}
.menu-right .middle ul{margin:0; padding:0; list-style:none; width:100%;}
.menu-right .middle li a{display:block; text-decoration:none; padding-left:20px; color:#003c5e; background:url(../images/icon_arrow_green.gif) no-repeat left center; border-top:1px dotted #CCC; padding-bottom:3px; padding-top:3px;}

.right-btn{background:url(../images/root/bg-right-one-block.png) no-repeat; width:190px; height:41px; text-align:center; color:#FFF; padding-top:15px; cursor:pointer; margin-bottom:10px; text-transform:uppercase;}
.right-btn:hover{color:#ef1c23;}
.right-adv{text-align:center; width:100%;}
.right-adv .top{background:url(../images/root/top-right-adv.png) no-repeat; width:189px; height:46px;}
.right-adv .topvn{background:url(../images/root/top-right-adv-vn.png) no-repeat; width:189px; height:46px;}

.right-adv img{border:1px solid #a70b0e; padding:1px; width:185px;}

.footer{background:url(../images/root/bg-footer.png) repeat-y; width:100%; height:141px; text-align:left;}

.menu-bottom{float:left; color:#686868;background:url(../images/root/logo-bottom.png) no-repeat left top; height:100%; width:100%; text-align:center;}
.linkbottom{margin-top:10px;}
.linkbottom a{text-decoration:none; color:#686868; font-weight:bold; }

.webdesign{float:right; padding:5px; width:120px; height:100px;}
.webdesign a{display:block; float:right;}

.title_h2{text-align:center; width:100%; color:#00904B; border-bottom:2px solid #00904B; padding-bottom:2px;}

.one-services{float:left; width:480px; padding:10px;}
.one-services .img-one-services{ float:right; width:124px; display:block; text-align:left;}
.one-services .img-one-services img{width:124px; border:0; height:93px; border:1px solid #CCC;}
.one-services .intro-services{float:right; width:180px; text-align:right; padding-top:10px; padding-right:10px;}
.one-services .intro-services a{font-size:18px;}

.two-services{float:left; width:480px; padding:10px;}
.two-services .img-one-services{ float:left; width:124px; display:block; text-align:left;}
.two-services .img-one-services img{width:124px; border:0; height:93px; border:1px solid #CCC;}
.two-services .intro-services{float:left; width:180px; text-align:left; padding-top:10px; padding-left:10px;}
.two-services .intro-services a{font-size:18px;}

.show-services{width:500px; margin-left:5px; padding:5px;}

.contact-bottom{width:100%; padding-top:3px; border-top:2px solid #00904B; text-align:left; margin-top:20px;}
/*pager*/
.page{float:right; margin-right:10px;}
.page ul{margin:0; padding:0; list-style:none;}
.page ul li{float:left; margin-right:5px; line-height:20px;}
.pageItem{ width:20px; height:20px; text-align:center; cursor:pointer; background:#EF1C23;}
.pageItem:hover, .pageItemOn{background:#00904B;width:20px; height:20px; text-align:center; cursor:pointer}
.page a{text-decoration:none; color:#FFF; width:100%; display:block;}
.one-destination{width:570px; text-align:left; margin-left:20px; margin-top:10px;}
.one-destination img{float:left; border:1px solid #CCC; padding:1px; margin-right:10px; width:145px; }
.one-destination .title{font-weight:bold; text-decoration:none; color:#333; font-size:13px; display:block; float:left; width:400px; margin-bottom:5px;}
.view-detail{display:block; float:right;}

.breadcum{text-align:left; margin-bottom:10px; float:left;}
.breadcum ul{margin:0; padding:0; list-style:none; width:100%;}
.breadcum ul li{float:left; margin-left:5px;}
.img-comment{float:left; width:160px; text-align:center; font-size:11px; margin-bottom:10px; }
.intro-destination-image{float:left; margin-right:10px; border:1px solid #CCC; padding:1px; width:145px;}
.content-middle{width:580px; margin-left:15px; margin-top:10px;}

.other-destination{ margin:0; padding:0; list-style:none;}
.other-destination li{float:left; width:120px; margin-right:10px; margin-bottom:10px; margin-left:10px; padding-left:5px;}
.other-destination li a{background:url(../images/globe_16.png) no-repeat left center; display:block; border:1px dotted #CCC; padding: 3px 20px; text-align:center; text-decoration:none; color:#036D3B;}
.other-destination li a:hover{background:#F1F2F3 url(../images/globe_16.png) no-repeat left center;}
/*social_links*/
.social_links{float:right;}
#show-share-social{display:none;}
ul.utilNav {line-height:1;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;z-index:1;}
ul.utilNav li{float:right; margin-left:8px;}
.utilNav a{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/icons.gif) no-repeat scroll 0 0;display:block;font-size:0.9em;padding:5px 0 5px 25px; color:#014664;}
.utilNav a:hover{color:#940001;}
.utilNav a.share{background-position:-20px -679px;}
.utilNav a.email{background-position:-20px -556px;}
.utilNav a.print{background-position:-20px -495px;}
.utilNav li ul{background-color:#FFFFFF;border:1px solid #CCCCCC;padding:5px;position:absolute;width:110px; list-style:none; margin:0; padding:0;}
.utilNav li ul li{width:100%; text-align:left;}
.utilNav a.delicious{background-position:-20px -738px;}
.utilNav a.digg{background-position:-20px -798px;}
.utilNav a.facebook{background-position:-20px -857px;}
.utilNav a.myspace{background-position:-20px -921px;}
.utilNav a.reddit{background-position:-20px -980px;}
.utilNav a.stumbleUpon{background-position:-20px -1036px;}

/*Tour*/
.one-cat-tour{width:100%; background:url(../images/root/left--nav-list.png) no-repeat left center; height:22px; }
.one-cat-tour a.title-tour-cat{display:block; margin-left:38px; line-height:21px; color:#FFF; height:21px;  text-decoration:none; float:left;border-bottom:1px solid #A50C0E; width:540px;}
.one-cat-tour a.title-tour-cat span.title-cat{display:block; background:url(../images/root/bg-cat.png) repeat-x; height:21px; line-height:21px; padding-right:10px; width:120px; float:left;}
.one-cat-tour a.title-tour-cat span.right{background:url(../images/root/right-nav-list.png) no-repeat; float:left; width:21px; height:21px;}
.one-cat-tour a.title-tour-cat:hover{color:#00904B;}

.one-list-hot-tour-img{margin-top:10px; display:block; float:left; width:140px; height:85px; text-decoration:none; color:#333; text-align:center; font-size:11px;}
.one-list-hot-tour-img img{width:120px; height:100px;}
.one-list-hot-tour-title{display:block; float:left; text-decoration:none; color:#027b41; font-weight:bold; font-size:13px;margin-top:10px; width:100%; }
.one-list-hot-tour-title span{float:left; display:block;}
.one-list-hot-tour-title:hover{color:#ef1c23;}
.one-list-hot-tour .tour-info{float:left; margin-top:5px; width:400px;}
.one-list-hot-tour .one-line{width:100%; border-bottom:1px dotted #CCC; padding-bottom:2px; padding-top:2px;}
.one-list-hot-tour{margin-bottom:10px; padding-bottom:10px;}

.other-tour-view{margin:0; padding:0; list-style:none;}
.other-tour-view li{}
.other-tour-view li a{display:block; background:url(../images/icon_arrow_green.gif) no-repeat left center; padding-left:25px; text-decoration:none; font-weight:bold; color:#00904B; margin-bottom:5px;}
.Other-Tour{color:#00904B; width:100%; border-bottom:1px dotted #CCC; padding-bottom:3px;}

#container{border:2px solid #CCC;}
.input_field{width:300px;}
.input_content{width:300px; height:120px;}
input.error, textarea.error, select.error { border: 1px dotted red; }
label.error {
	background: url('../images/unchecked.gif') no-repeat;
	padding-left: 18px;
	margin-left: .5em;
	width: auto;
	display: none;
	color:#ff0000
}
label.valid {
	background: url('../images/checked.gif') no-repeat;
	display: block;
	width: 18px;
	height: 16px;	
}

/*search page*/
.showresultcount{width:100%; border-top:1px solid #CCC; background:#EFEFEF; padding-top:4px; padding-bottom:4px; text-align:left; margin-top:10px; margin-bottom:30px;}
.oneResult{width:90%; margin-bottom:10px;}
.oneResult .title{font-size:17px; color:#BF2E1B; font-family:Arial; }
.introResult{margin-top:5px; font-family:Arial; font-size:13px;}
.linkResult{color:#008000; display:block; padding-left:60px; line-height:8px; margin-top:3px;}
.linkResult span{color:#7777CC; text-decoration:underline;}
.noResult{font-family:Arial; font-size:14px;}
.highlighted {
background-color: #FF3;
color:#000;
}
#form-booking{display:none; border:1px dotted #CCC; background:#FAFAFA;}
#form-booking td{padding:3px;}
#form-booking select{margin-right:5px;}
#form-booking .tieude_sup{font-weight:bold; text-transform:uppercase; font-size:16px; width:100%; text-align:center; display:block; color:#027B41;}
#form-booking .tieude_sup span{ color:#EF1C23;}
.booking-now{background:url(../images/bookingnow.gif) no-repeat; width:136px; height:44px; display:block;}
.author{width:100%; text-align:right; margin-top:10px; color:#036D3B; margin-bottom:20px;}
.list-other-hotel { list-style:none; margin:0; padding:0; margin-bottom:20px;}
.list-other-hotel li{line-height:30px;}
.list-other-hotel a{display:inline-block; margin-bottom:3px; text-align:left; text-decoration:none; border-bottom:1px dotted #CCC; padding-bottom:3px; line-height:30px; font-size:15px; font-weight:bold; margin-left:30px;}
.list-other-hotel img{ margin-right:5px; height:30px; border:0; float:left; margin-left:5px;}
.list-other-hotel span.add{font-weight:bold; font-size:12px; color:#999; float:left; margin-left:5px;}
.list-other-hotel span.title{float:left; margin-left:5px;}
.star-0{background:url(../images/1265426495_bookmark.png) no-repeat; width:16px; height:16px;  display:block;float:left;}
.star-1{background:url(../images/1265426495_bookmark.png) no-repeat; width:16px; height:16px; display:block; float:left;}
.top span{ display:block;float:left; margin-right:10px;}
.star-block{float:left; margin-top:15px; }
.star-block-2{float:left; margin-top:7px; margin-left:5px;}
.star-block-3{float:left; margin-top:0px; margin-left:5px;}
.center-all-line{width:100%; margin-top:10px; text-align:center;}

.cssDefaultContent tr td{padding:5px; text-align:left !important;}
.form-booking-hotel *{text-align:left;}

