@charset "UTF-8";
body {margin:0; padding:0; background:#e7f5fe url(/images/bg_loop_03.gif) repeat-x;}
form {margin:0; padding:0;}
a, div, input, p, td {font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
.top_banner {height:100px; background:url(/images/main_loop_bg_01.jpg);}
.main_bg {background:url(/images/footer_bg_59.jpg) repeat-x;background-position:bottom; padding-bottom:140px;}
.main_container {width:970px; margin:0 auto;}
.logo {width: 200px;float: left; margin-top: -100px;}
.menu {width:850px; float:left; text-transform:uppercase;}
.menu  a {padding:30px 18px 0 0px; font-size:11pt; height:48px; display:inline-block; font-weight:bold; text-decoration:none; color:#4e4e4e; background:url(/images/menu_sap_07.gif) right no-repeat; text-transform:uppercase;}
.menu a:hover {text-decoration:none; color:#FF0000;}
.menu .selected {color:#FF0000;}
.flag {float: right; width: 50px; margin-top: -49px; padding-right: 200px; text-align: right;}
.flag img {margin-left:8px;}
.image_box {width:970px; height:125px; margin-top:3px; margin-bottom:5px;}
.left_content {width:690px; float:left; padding-right:5px;}
.right_content {width:275px; float:left;}
.slideshow {width:690px; height:354px; margin-bottom:5px;}

.module_title_hl {background:url(/images/hl_title_bg_21.gif); color:#FFFFFF; text-transform:uppercase; font-size:10pt; font-weight:bold; height:21px; padding:5px 0 0 20px;}
.module_content_hl {background:url(/images/module_bg_24.gif); color:#FFFFFF; padding:19px; margin-bottom:1px;}
.module_content_hl input, textarea, select {background:#9cd5ff; border:0;}
.module_content_hl .search_field {width:226px; padding:5px; margin-bottom:10px;}
.module_content_hl input[type="radio"] {background:none;}

.module_title { padding-bottom:5px; border-bottom:1px #90b3cf dashed; margin-bottom:10px;font-size:10pt; font-weight:bold; text-transform:uppercase;}
.module_content {background: #074f8b; color:#FFFFFF; padding:10px 19px; margin-bottom:1px;}
.module_content input, textarea, select {background:#9cd5ff; border:0;}
.module_content .search_field {width:226px; padding:5px; margin-bottom:10px;}

.radio_btn {float:left; width:118px; margin-bottom:10px;}

.module_label {width:67px; float:left; padding-top:5px;}
.price_contain {width:169px; float:left; margin-bottom:10px;}
.price_field {width:89px; padding:5px; margin-right:5px;}
.currency {padding:4px;}

.tours_link {font-weight:bold; font-size:10pt; text-align:right;}
.tours_link a {font-size:10pt; font-weight:bold; text-decoration:underline; color:#9cd5ff; padding-right:15px;}
.tours_link a:hover {text-decoration:underline; color:#FFFFFF;}

.search_btn {background:url(/images/search_button_36.gif) !important; width:99px; height:30px; border:0; color:#FFFFFF; font-weight:bold; font-size:10pt; cursor:pointer;}

.support_title {float:left; padding-top:7px;}

.weather_city {width:115px; float:left;}
.weather_img {padding:0 8px; width:40px; float:left;}
.weather_img strong {font-size:13pt;}
.weather_info {width:65px; float:left; font-size:8pt;}

.vcb_btn {width:221px; height:22px; background:url(/images/vcb_button_47.gif); padding-left:15px; padding-top:10px; font-weight:bold;}
.vcb_btn a {text-decoration:none; font-weight:bold; color:#b0feaf; padding-right:120px;}
.vcb_btn a:hover {text-decoration:none; color:#FFFFFF;}

.ok_btn {background:url(/images/ok_button_52.gif) !important; width:40px; height:25px; border:0; color:#FFFFFF; font-weight:bold; font-size:10pt; cursor:pointer; position:absolute;}
.mail_field {width:180px; padding:5px; margin-bottom:10px; margin-right:3px;}

.module_video_title { padding:10px 0 5px 0; border-bottom:1px #90b3cf dashed; margin:0px 19px 10px 19px;font-size:10pt; font-weight:bold; text-align:left; text-transform:uppercase;}
.module_video_content {background:url(/images/module_bg_24.gif); color:#FFFFFF; margin-bottom:1px; padding-bottom:10px; text-align:center;}
.module_video_content a {color:#FFFFFF; text-decoration:none;}
.module_video_content a:hover {color:#FFFFFF; text-decoration:underline;}
.video_box {border:1px #21669e solid; margin:5px 0;}

.partner_content {border:1px #118fde solid; background:#FFFFFF; padding:9px 0; text-align:center;}
.partner_content img {padding:0 5px;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}


/* ======================================= LEFT CONTENT ======================================== */
.tour_in {float:left; width:343px; margin-right:4px;background:url(/images/tour_tn_title_bg_37.gif) repeat-x;}
.tour_out {float:left; width:343px ;background:url(/images/tour_nn_title_bg_39.gif) repeat-x;}

.tour_all {float:right; color:#FFFFFF; padding:12px 10px 0 0;}
.tour_all a {color:#FFFFFF; text-decoration:underline;}
.tour_all a:hover {color:#FFFFFF; text-decoration:none;}
.tour_main_title {color:#FFFFFF; font-weight:bold; font-size:9pt; height:27px; padding:12px 20px 0 20px; float:left; text-transform:uppercase;}
.tour_in_content {border:1px #fdd6d5 solid; border-top:0; padding:0 10px; background:#FFFFFF;}
.tour_out_content {border:1px #fcd6b4 solid; border-top:0; padding:0 10px; background:#FFFFFF;}
.tour_title {padding:15px 0 5px 0; font-weight:bold; color:#2468a0;}
.tour_title a {color:#2468a0; text-decoration:none;}
.tour_title a:hover {color:#2468a0; text-decoration:underline;}
.tour_img {border:3px #dbdbdb solid;position:relative; width:315px;}
.tour_new {position:absolute;z-index:99; right:0; top:0;}
.tour_navigator {padding:7px 0 5px 0; text-align:right;}
.tour_navigator a {padding:0 10px; text-decoration:none; font-weight:bold; color:#909090;}
.tour_navigator a:hover {text-decoration:underline; font-weight:bold; color:#FF0000;}
.tour_navigator .selected {color:#FF0000;}
.news_tabs {background:url(/images/news_tabs_bg_66.gif); height:39px; margin-top:-12px;}
.news_main_title {color:#FFFFFF; font-weight:bold; font-size:10pt; float:left; padding:12px 20px 0 15px; text-transform:uppercase;}
.tabs_selected {float:left; background:#FFFFFF; color:#008ce3; padding:8px 18px; font-weight:bold; font-size:10pt; margin-top:8px;}
.tabs {float:left; padding:13px 18px 0 18px; font-weight:bold; font-size:10pt;}
.tabs a {color:#014a87; text-decoration:none; font-weight:bold; font-size:10pt;}
.tabs a:hover {color:#FFFFFF; text-decoration:none;}

.news_content {padding:14px 14px 0 14px; background:#FFFFFF;}
.news_others {width:227px; float:left; padding-left:16px;}

.news_item_content {width:416px; float:left; border-right:1px #CCCCCC dotted;}
.news_item {padding-bottom:14px;}
.news_item_img {float:left; width:119px; padding-right:10px;}
.news_item_img img {border:3px #e8e8e8 solid;}
.news_info {float:left; width:280px; text-align:justify;}

.news_title {font-weight:bold; color:#008ce3; margin-bottom:7px;}
.news_title a {font-weight:bold; color:#008ce3; text-decoration:none;}
.news_title a:hover {color:#008ce3; text-decoration:underline;}
.news_title strong {color:#eb0b00;}

.news_desc {color:#545454;}

.others_news_title {float:left;}
.others_news_all {float:right;}
.others_news_all a {color:#909090; text-decoration:underline; font-size:8pt;}
.others_news_all a:hover {color:#FF0000; text-decoration:underline;}

.others_news_link {padding-top:8px;}
.others_news_link a {font-weight:bold; color:#008ce3; text-decoration:underline; font-size:8pt;}
.others_news_link a:hover {color:#008ce3; text-decoration:none;}
.others_news_link strong {color:#909090; font-size:8pt;}

.footer_contact {width:235px; float:left; color:#FFFFFF; font-size:8pt;}
.footer_contact strong {color:#1fa9ff; font-size:9pt;}
.mg10r {margin-right:10px;}

.footer_container {background:#014a87;}
.footer_center {width:970px; margin:0 auto;}

.footer_links {border-top:1px #80a5c3 dashed; margin-top:15px; padding-top:10px; text-align:center; font-size:8pt; color:#77a8d2;}
.footer_links a {color:#fea; text-decoration:none; font-size:8pt; padding:0 10px;}
.footer_links a:hover {text-decoration:none;}

.footer_copy {color:#6792b7; text-align:center; padding:15px 0;}
.footer_copy a {color:#fea; text-decoration:underline;}
.footer_copy a:hover {color:#6792b7; text-decoration:none;}

/* ================================================== GIOI THIEU ======================================================== */
.path { padding: 7px 10px 0 10px; height:19px; border-bottom:1px #CCCCCC dotted; font-size:8pt;}
.path a { color:#000000; text-decoration:underline; font-size:8pt;}
.path a:hover {color:#FF0000; text-decoration:underline;}
.path strong {color:#FF0000;}

.inner_left_content {float:left; margin-right:5px;background:#FFFFFF; border:1px #7cbff3 solid; width:688px;}
.inner_content {padding:20px;}

.inner_content_title {color:#0068bc; font-weight:bold; font-size:16pt; padding-bottom:30px; text-transform:uppercase;}
.gioithieu_video {text-align:center; padding-bottom:10px;}

/* ===================================================== TOURS ========================================================== */
.tours_tabs {background:#FFFFFF;}
.tours_tabs_item {float:left; color:#FFFFFF; font-weight:bold; font-size:10pt; height:22px; padding:10px 38px 0 38px; margin-top:7px; background:#CCCCCC; margin-right:2px; text-transform:uppercase;}
.tours_tabs_item a {color:#666666; text-decoration:none; text-transform:uppercase;}
.tours_tabs_item a:hover {color:#FFFFFF; text-decoration:none;}

.tour_in_active {background:url(/images/tour_tn_title_bg_37.gif) repeat-x; height:23px; margin-top:0; padding-top:16px;}
.tour_out_active {background:url(/images/tour_nn_title_bg_39.gif) repeat-x; height:23px; margin-top:0; padding-top:16px;}

.tour_in_box {border:1px #FF0000 solid; border-top:0; padding:0 10px; background:#FFFFFF;}
.tour_out_box {border:1px #fcd6b4 solid; border-top:0; padding:0 10px; background:#FFFFFF;}

.subtour_in_tabs {background:#eb1106; padding-top:2px;}
.subtour_out_tabs {background:#ff7c05; padding-top:2px;}

.subtour_tabs_item {color:#FFFFFF; font-weight:bold; padding:7px 15px; float:left;}
.subtour_tabs_item a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
.subtour_tabs_item a:hover {color:#FFFFFF; font-weight:bold; text-decoration:underline;}

.subtour_selected {background-color:#FFFFFF; color:#454545;}
.tour_img2 {border:3px #dbdbdb solid;position:relative; width:315px; float:left;}
.tour_info_box {width:314px; float:left; padding-left:20px; background:#f4f4f4; padding-top:20px; height:69px; border:3px #dbdbdb solid; border-left:0;}

.tour_info_box strong {font-size:12pt;}
.tour_info_box a {color:#66CC00; font-weight:bold; font-size:12pt; text-decoration:underline;}
.tour_info_box a:hover {color:#118fde; font-size:12pt; text-decoration:underline;}

.tours_detail_info { margin-bottom:20px; background-color:#ffee7d;}
.tours_detail_info table {border:3px #eac600 solid;}
.share_icon {float:right; font-size:8pt; color:#999999;}
.share_icon a {font-size:8pt; text-decoration:underline; color:#999999;}
.share_icon a:hover {text-decoration:underline; color:#FF0000;}

.tours_detail_title {float:left;color:#0068bc; font-weight:bold; font-size:16pt; padding-bottom:25px; text-transform:uppercase; width:470px;}

.other_tour_title {font-weight:bold; color:#008CE3; font-size:12pt; padding:10px 0; border-top:1px #CCCCCC dashed; margin-top:20px;}
.other_tour {font-weight:bold; color:#008ce3; margin-bottom:7px;}
.other_tour a {font-weight:bold; color:#008ce3; text-decoration:none;}
.other_tour a:hover {color:#008ce3; text-decoration:underline;}
.other_tour strong {color:#FF0000;}

a.book {color:#FFFF00; font-weight:bold; font-size:14pt; text-decoration:none; padding:10px; background:#66CC00;}
a:hover.book{color:#FFFF00; font-size:14pt; text-decoration:underline;}

/* ================================================== NEWS ============================================================ */
.news_item_img2 {float:left; width:159px; padding-right:10px;}
.news_item_img2 img {border:3px #e8e8e8 solid;}
.news_info2 {float:left; width:480px; text-align:justify;}

/* =================================================== VIDEO CLIPS ==================================================== */
.video_clips_container {padding:20px 0 20px 20px;}
.video_item {width:150px; float:left; margin-right:15px; margin-bottom:15px; text-align:center; height:145px;}
.video_item img {margin-bottom:5px;}

.video_item a {text-decoration:none; font-weight:bold; color:#000000;}
.video_item a:hover {text-decoration:underline; font-weight:bold;}

/* ==================================================== SEARCH RESULT ================================================= */
.search_result_box {padding:0 10px; background:#FFFFFF;}
.search_info {background:#ffee7d; padding:5px; text-align:center;}

/* ====================================================== CONTACT ===================================================== */
.contact_left {float:left; width:350px;}
.contact_right {float:right; width:280px}
.hotline {font-size:14pt; font-weight:bold; color:#CCCCCC;}
.hotline strong {font-size:22pt; color:#FF0000;}
.hotline img {margin-right:10px;}

.contact_form  {margin-top:10px;}
.contact_form input {border:1px #CCCCCC solid; padding:5px; margin:5px 0 10px 0; width:258px;}

.contact_form textarea {border:1px #CCCCCC solid; padding:5px; margin:5px 0 10px 0; width:258px; background:#FFFFFF;}
.contact_form .send_btn {background:url(/images/send_button_33.gif) !important; width:99px; height:30px; border:0; color:#FFFFFF; font-weight:bold; font-size:10pt; cursor:pointer;}
.map {margin-top:20px; border:5px #CCCCCC solid;}

.dattour_form  {margin-top:10px;}
.dattour_form input {border:1px #CCCCCC solid; padding:5px; margin:0px 0 0px 0; width:268px;}

.dattour_form textarea {border:1px #CCCCCC solid; padding:5px; margin:0px 0 0px 0; width:268px; background:#FFFFFF;}
.dattour_form .send_btn {background:url(/images/send_button_33.gif) !important; width:99px; height:30px; border:0; color:#FFFFFF; font-weight:bold; font-size:10pt; cursor:pointer;}
