*                           {margin: 0;padding: 0;}
body                        {font-size: 12px;font-family: arial;background: #02592b;color: #4e4e4e;}
a                           {text-decoration: none;cursor: pointer;outline: none;}
.clear                      {clear: both;}
.field                      {float: left;width: 100%;}
.field_1                    {float: left;width: 100%;padding: 0 0 10px 0;border-bottom: 1px solid #777;margin-bottom: 10px;}
.field_2                    {float: left;width: 100%;border-bottom: 3px solid #000;margin-bottom: 10px;}
.open_tour                  {width: 980px;margin: 0 auto;}

/* header */

.header {float: left;width: 970px;padding: 5px 5px 0 5px;background:#fff url(../images/bg_header.jpg) top left no-repeat;height: 125px;background-position: 5px 5px;}
        .header span {float: right;}
        .link_top {float: left;color: #02264B;margin-top: 40px;}
        .link_top:hover {color: #FF8000;}
        .link_top img {border: none;vertical-align: middle;padding-right: 10px;}
        .text_top {float: left;color: #02264B;padding-top: 10px;}
        .text_top img {border: none;vertical-align: middle;padding-right: 10px;}
.google {float: right;padding-right:100px;}
        
/* end header */
        
/* menu top */

.menu_top {float: left;width: 970px;height: 35px;background:#fff;padding: 0 5px;}
        .menu_top a {float: left;height: 18px;padding: 10px 22px 7px 23px;border: 1px solid #086003;border-top: none;border-right: none;border-bottom: none; background: url(../images/bg_menu_top.jpg) repeat-x ;font-size: 13px;font-weight: bold;color: #fff;}
        .menu_top a:hover {background: url(../images/bg_menu_hover.jpg) repeat-x;color: yellow;}
        #active_menu {background: url(../images/bg_menu_hover.jpg) repeat-x; color: yellow;}
        
.bottom_menu {float: left;width: 970px;background:#fff;padding: 5px;border-bottom: 2px solid #000;}
        .bottom_menu a {float: left;padding: 0 10px;color: #000;font-weight: bold;font-size: 12px;}
        .bottom_menu a:hover {color: #FF8000;}

/*end menu top */

/* main */

.main {float: left;width: 970px;padding: 5px 5px 10px 5px;background: #fff;}

        .main_col_1 {float: left;width: 645px;padding: 0 5px;}
                .box_slide {float: left;width: 645px;height: 250px;}
                .title_cate {float: left;color: red;font-size: 18px;margin: 6px 0;}
                
                .box_vn_tour_col_1 {float: left;width: 235px;padding-right: 15px;margin-bottom: 10px;}
                        .box_vn_tour_col_1 img {float: left;width: 235px;height: 140px;border: none;}
                        .link_tour_1 {float: left;width: 100%;margin: 5px 0;font-weight: bold;font-size: 16px;color: #000;}
                        .link_tour_1:hover {color: #FF8000;}
                        .box_vn_tour_col_1 p {color: red;float: left;width: 100%;padding: 0 0 3px 0;}
                        .box_vn_tour_col_1 span {float: left;width: 100%;text-align: justify;padding-bottom: 5px;}
                        .chi_tiet {float: right;color: red;}
                        .chi_tiet:hover {color: #0080FF;}
                        
                .box_vn_tour_col_2 {float: left;width: 395px;}
                        .box_vn_tour_col_2 img {float: left;width: 90px;height: 70px;border: none;margin-right: 15px;}
                        .box_vn_tour_col_2 span {float: left;width: 290px;}
                        .link_tour_2 {float: left;width: 100%;margin: 0 0 2px 0;font-weight: bold;font-size: 13px;color: #4e4e4e;}
                        .link_tour_2:hover {color: #FF8000;}
                        .box_vn_tour_col_2 span p {float: left;width: 100%;padding-bottom: 2px;color: red;}
                        .box_vn_tour_col_2 span span {float: left;width: 100%;text-align: justify;padding-bottom: 2px;}
                        .view_all {float: right;color: #4e4e4e;text-decoration: underline;font-weight: bold;margin-top: 10px;}
                        .view_all:hover {color: #FF8000;}
                        
                .box_list_tour {float: left;width: 615px;padding: 10px 20px 15px 10px;height: 128px; background: url(../images/bg_tour_list.jpg) no-repeat;}
                        .box_list_tour img {float: left;width: 83px;height: 83px;border: 5px solid #e0e0e0;margin-right: 15px;}
                        .box_list_tour div {float: left;width: 504px;}
                        .box_list_tour div span {float: left;width: 100%;padding-bottom: 5px;}
                        .box_list_tour div span a {float: left;color: #0b62b2;font-weight: bold;font-size: 13px;width: 375px;padding-right: 15px;}
                        .box_list_tour div span a:hover {color: #FF8000;}
                        .box_list_tour div span p {float: left;color: #0b62b2;padding-top: 1px;width: 114px;}
                        .view_book {color: #0b62b2;font-weight: bold;font-size: 11px;  float: right;width: 95px;height: 19px;background: url(../images/view_booking.jpg) no-repeat;text-align: center;padding-top: 4px;}
                        .view_book:hover {color: #FF8000;}
                          
                .box_list_new {float: left;width: 645px;padding: 10px 0;border-bottom: 1px solid #ddd;}
                        .box_list_new img {float: left;width: 83px;height: 83px;border: 1px solid #ccc;margin-right: 15px;padding: 4px;}
                        .box_list_new div {float: left;width: 534px;}
                        .box_list_new div span {float: left;width: 100%;padding-bottom: 5px;}
                        .box_list_new div span a {float: left;color: #780303;font-weight: bold;font-size: 13px;width: 425px;padding-right: 15px;}
                        .box_list_new div span a:hover {color: #FF8000;}
                        .box_list_new div span p {float: left;padding-top: 1px;width: 94px;text-align: right;}
                          
                .box_list_hotel {float: left;width: 615px;padding: 10px 20px 15px 10px;height: 128px; background: url(../images/bg_tour_list.jpg) no-repeat;}
                        .box_list_hotel span {float: left;width: 93px;padding-right: 15px;}
                        .box_list_hotel span img {float: left;width: 83px;height: 83px;border: 5px solid #e0e0e0;margin-bottom: 5px;}
                        .box_list_hotel div {float: left;width: 504px;}
                        .box_list_hotel div a {float: left;color: #0b62b2;font-weight: bold;font-size: 13px;margin-bottom: 3px;}
                        .box_list_hotel div a:hover {color: #FF8000;}
                        .box_list_hotel div p {float: left;width: 100%;padding-bottom: 1px;}
                        .box_list_hotel div p img {float: none;width: auto;height: auto;}
                        
                .box_list_destination {float: left;width: 615px;padding: 10px 20px 15px 10px;height: 128px; background: url(../images/bg_tour_list.jpg) no-repeat;}
                        .box_list_destination img {float: left;width: 83px;height: 83px;border: 5px solid #e0e0e0;margin-right: 15px;}
                        .box_list_destination div {float: left;width: 504px;}
                        .box_list_destination div span {float: left;width: 100%;padding-bottom: 5px;}
                        .box_list_destination div span a {float: left;color: #0b62b2;font-weight: bold;font-size: 13px;}
                        .box_list_destination div span a:hover {color: #FF8000;}
                        
                .file_crui {float: left;width: 100%;padding: 10px 0;border-bottom: 1px dotted #ddd;}
                        .file_crui img {float: left;width: 105px;height: 63px;padding: 0 4px 4px 0;border: 1px solid #ccc; border-top:none ; border-left:none ;margin-right: 15px;}
                        .content_crui {float: left;width: 515px;}
                        .title_crui {float: left;width: 580px;padding-left: 25px;color: #072d51;font-weight: bold;font-size: 13px;padding-bottom: 5px;}
                    
                .box_other_crui {float: left;width: 600px;padding: 20px 0 20px  45px;margin-top: 10px;border-top:1px solid #ddd ;}  
                        .box_other_crui p {float: left;color: #064d95;font-weight: bold;font-size: 16px;width: 100%;padding-bottom: 15px;}  
                        .box_other_crui span {float: left;width: 550px;padding-bottom: 8px;padding-left: 50px;}
                        .box_other_crui span a {color: #064d95;font-weight: bold;}
                        .box_other_crui span a:hover {color: #FF8000;}
                        
                .title_hotel {float: left;width: 100%;padding-bottom: 10px;font-weight: bold;font-size: 14px;color: #064d95;}
                .img_hotel_detail {float: left;width: 275px;height: 128px;padding: 4px;border: 1px solid #777;margin-right: 15px;}
                .box_detail_hotel {float: left;width: 345px;}
                        .box_detail_hotel p {float: left;width: 100%;padding-bottom: 2px;}
                .title_tour {float: left;width: 100%;color: #b50808;font-size: 18px;padding-bottom: 10px;}
                .tour_code {float: left;width: 100%;color: #b50808;font-weight: bold;}
                .other_new {float: left;width: 625px;padding:  15px 0 15px 20px;color: #0945a0;font-size: 17px;}
                .link_orther_new {float: left;width: 292px;padding: 0 10px 7px 20px;height: 16px;line-height: 16px;overflow: hidden;}
                        .link_orther_new img {float: left;width: 16px;height: 15px;border: none;}
                        .link_orther_new a {float: left;width: 276px;line-height: 16px;color: #710002;height: 16px;overflow: hidden;}
                        
                .box_contact {float: left;width: 660px;padding: 20px 0 20px 95px;}
                        .file_contact {float: left;width: 100%;padding-bottom: 10px;}
                        .file_contact p {float: left;width: 100px;}
                        .input_contact {float: left;width: 250px;height: 18px;border: 1px solid #777;}
                        .textarea_contact {float: left;width: 350px;height: 120px;border: 1px solid #777;padding: 5px;}
                        
                .hide {display:none;}
                
                .field_book {float: left;width: 600px;margin-bottom: 10px;padding-left: 45px;}
                        .span_120 {float: left;padding-left: 20px;width: 120px;margin-top: 2px;}
                        .span_200 {float: left;padding-left: 20px;width: 200px;margin-top: 2px;}
                        .span_220 {float: left;padding-left: 20px;width: 220px;margin-top: 2px;}
                        .span_320 {float: left;padding-left: 20px;width: 320px;margin-top: 2px;}
                        .input_book_250 {float: left;width: 250px;height: 18px;border: 1px solid #ccc;color: #777;}
                        .input_book_100 {float: left;width: 100px;height: 18px;border: 1px solid #ccc;color: #777;}
                        .input_book_130 {float: left;width: 140px;height: 18px;border: 1px solid #ccc;color: #777;}
                        .input_book_180 {float: left;width: 180px;height: 18px;border: 1px solid #ccc;color: #777;}
                        .field_book p {float: left;margin-top: 2px;padding-left: 10px;}
                        .radio_left {float: left;border: none;margin-left: 20px;margin-top: 3px;}
                        .textarea_book {float: left;width: 400px;height: 120px;border: 1px solid #ccc;color: #777;padding: 5px;}
                        .button_submit {float: left;padding: 2px 10px;border: 1px solid #777;color: #000;cursor: pointer;background: silver;margin: 10px 10px 10px 0;}
                        .button_submit:hover {color: #fff;}
                        
                    
        .main_col_2 {float: left;width: 300px;padding: 0 5px 0 10px;}
                #div_boxsearch {width:300px;float:right;padding-top:7px;font-family:Arial, Helvetica, sans-serif;font-size:14px;padding-bottom: 10px;}
                        .tab-box { border-bottom: 1px solid #DDD;padding-bottom:5px;}
                        .tab-box a {border:1px solid #DDD;color:#666666;padding: 5px 17px 5px 17px;text-decoration:none;background-color: #eee;}
                        .tab-box a.activeLink {background-color: #fff; border-bottom: 0;color:#900;}
                        .tabcontent {border: 1px solid #ddd; border-top: 0; padding: 15px;height:188px;}
                        #div_tabcontent {text-align:left;float:left;}
                        .hide { display: none;}
                        
                .box_catalogue {float: left;width: 298px;border: 1px solid #8f8f8f;background: #006e2e;margin-bottom: 10px;}
                        .box_catalogue span {float: left;width: 232px;padding: 10px;background: #fff;}
                        .box_catalogue span a {float: left;width: 100%;color: #4e4e4e;font-weight: bold;margin: 7px 0;}
                        .box_catalogue span a:hover {color: #FF8000;}
                        .box_catalogue img {float: left;width: 46px;border: none;}
                        
                .box_hot_hotel {float: left;width: 300px;padding: 0 0 10px 0;border-bottom: 1px dotted #777;margin-bottom: 10px;}   
                        .box_hot_hotel img {float: left;width: 80px;height: 80px;border: none;margin-right: 10px;}
                        .box_hot_hotel span {float: left;width: 210px;}
                        .box_hot_hotel span a {float: left;width: 100%;margin-bottom: 4px;color: #043F76;font-weight: bold;font-size: 15px;}
                        .box_hot_hotel span a:hover {color: #FF8000;}
                        .box_hot_hotel span img {float: none;width: auto;height: auto;}
                        .box_hot_hotel span p {float: left;width: 100%;}
                        
        .box_desti_home {float: left;width: 970px;background: #f5f5f5;padding: 10px 0;border-top: 1px solid #8f8f8f ;margin-bottom: 10px;}
                .box_desti_item {float: left;width: 151px;padding: 5px;}
                .box_desti_item img {padding: 2px;border: 1px solid #c4c6c5;width: 145px;height: 110px;float: left;}
                .box_desti_item span {padding: 2px;border: 1px solid #c4c6c5;width: 145px;background: #fff;float: left;margin-top: 5px;}
                .title_desti_home {float: left;width: 100%;color: red;font-weight: bold;margin-bottom: 10px;}
                .title_desti_home:hover {color: #0080FF;}
                .read-more {float: right;color: #525c27;font-weight: bold;}
                .read-more:hover {color: #FF8000;}
                .read-more img {vertical-align: middle;border: none;width: 14px;height: 15px;float: none;}
                
        .live_support {float: left;width: 300px;height: 250px; padding-right: 15px;background: url(../images/img_live_support.jpg) no-repeat;}
                .live_support p {float: left;margin-top: 220px;color: #fff;font-weight: bold;font-size: 18px;padding-left: 50px;}
                .live_support span {float: right;width: 54px;}
                .live_support span img {border: none;width: 54px;float: right;}
                
        .tab_special {float: left;width: 655px;}
                .item_special {float: left;width: 306px;padding: 5px 10px;height: 60px;}
                .item_special img {float: left;width: 48px;height: 36px;border: none;padding-right: 10px;}
                .link_special {float: left;width: 100%;color: #07298d;font-weight: bold;margin-bottom: 5px;}
                .link_special:hover {color: #FF8000;}
                .item_special span {float: left;width: 248px;}
                .item_special span p {float: left; color: red;width: 100%;font-size: 11px;}
                .view_booking {float: right;width: 96px;height: 15px;background: url(../images/bg_button_view.jpg) no-repeat;text-align: center;color: #fff;font-size: 10px;font-weight: bold;padding-top: 2px;}
                .view_booking:hover {color: yellow;}  
                
        .box_vn_hotel {float: left;width: 642px;border: 1px solid #d6d6d6;padding: 8px;margin-right: 10px;margin-top: 10px;}  
                .hotel_col_1 {float: left;width: 300px;padding-right: 15px;}
                .img_hotel_home {float: left;width: 294px;height: 222px;padding: 2px;border: 1px solid #ccc;}
                .hotel_col_2 {float: left;width: 327px;}
                        .hotel_home {float: left;width: 100%;padding: 0 0 5px 0;border-bottom: 1px dotted #777;margin-bottom: 5px;}
                        .hotel_home span {float: left;width: 240px;padding-right: 10px;}
                        .thumb_img_hotel {float: left;width: 77px;height: 60px;margin-top: 20px;border: none;}
                        .chi_tiet_1 {float: left;color: red;margin-top: 5px;}
                        .chi_tiet_1:hover {color: #0080FF;}
                        
                .orther_hotel {float: left;width: 100%;padding: 10px 0;}
                        .orther_hotel span {float: left;width: 100%;padding-bottom: 4px;} 
                        .orther_hotel span img {float: left;width: 17px;height: 15px;border: none;}
                        .link_orther_hotel {float: left;color: #035273;font-weight: bold;width: 175px;padding-right: 10px;}
                        .link_orther_hotel:hover {color: #FF8000;}
                        .orther_hotel span p {float: left;width: 125px;}
                        .orther_hotel span p a {float: right;color: #990404;}
                        .orther_hotel span p a:hover {color: #FF8000;}
        .keyword {
		    float: right;
		    padding-right: 10px;
		}                
        .input_key {
		    float: left;
		    width: 120px;
		    height: 17px;
		    background: url(../images/bg_keyword.jpg) no-repeat;
		    border: none;
		    margin-top: 1px;
		    color: #A6A6A6;
		    padding: 0 5px;
		    cursor: pointer;
		    margin-right: 5px;
		    font-size: 11px;
		}
		.input_key:focus {
		    border: none;
		}
		.button_key {
		    float: left;
		    width: 41px;
		    height: 19px;
		    background: url(../images/button_key.jpg) no-repeat;
		    cursor: pointer;
		    border: none;
		}
        .box_services_home {float: left;width: 282px;border: 1px solid #d6d6d6;padding: 8px;margin-top: 10px;}   
                .services_home {float: left;width: 100%;padding: 0 0 10px 0;border-bottom: 1px dotted #777;margin-bottom: 5px;}
                .services_home img {float: left;width: 80px;height: 80px;border: none;margin-right: 10px;}
                .services_home span {float: left;width: 192px;}
                .services_home span a {float: left;width: 100%;margin-bottom: 4px;color: #043F76;font-weight: bold;font-size: 15px;}
                .services_home span a:hover {color: #FF8000;}
                .services_home span p {float: left;width: 100%;text-align: justify;padding-bottom: 5px;}
                
        .link_ec {float: left;width: 282px;padding: 0 20px 10px 20px;}
                .link_ec a {color: green;font-weight: bold;font-size: 15px;}
                .link_ec a:hover {color: #FF8000;}
                .link_ec span {float: left;width: 100%;padding-top: 5px;text-align: justify;}
                
        .phan_trang {float: right;padding: 10px 0;}
                .phan_trang a {padding: 2px 4px;border: 1px solid #777;background: #DFE6E6;color: #000;}
                .phan_trang a:hover {background: green; color: yellow;}
                    
                    
    .box_vietnam_daily {float: left;width: 304px;padding: 9px;}
            .box_vietnam_daily img {border: none;width: 304px;height: 140px;float: left;}
            .box_vietnam_daily span {float: left;width: 284px;padding: 10px; background: #f3f3f3;}
            
            .link_blue {float: left;width: 100%;color: #2c82ad;margin-bottom: 6px;}
                    .link_blue:hover {color: #FF8000;}
/* end main */

/* footer */

.footer {float: left;width: 980px;background: #bcbcbc;border-bottom: 3px solid #cd1713;padding: 10px 0;}
        .footer span {float: left;width: 780px;padding-bottom: 15px;padding-left: 200px;}
        .footer span a {float: left;padding: 0 10px;color: #363636;}
        .footer span a:hover {color:#0080FF;}
        .footer div a {color: #02401f;padding: 3px 5px;}
        .footer p {margin: 0 auto;}
        
/* end footer */
        
/* validate */

div.CheckForm {
    background:transparent ;
    border:0;
    width:250px;
    float: left;
    margin-left: 140px;
}
div.CheckForm { display: none }
.CheckForm label.error {
    display: inline;
}
div.CheckForm ol li {
	list-style-type: disc;
}
label.error {
    display: block;
    width: auto;
    color:red;
    font-size:12px;
}

div.error { display: none; }
input.checkbox { border: none }
input.error { border: 1px dotted red; }   
                 
/* end validate */

/* slide */

#gallery                        {position:relative;height:250px}
#gallery a                      {float:left;	position:absolute}
#gallery a img                  {border:none;}
#gallery a.show                 {z-index:500}
#gallery .caption               {z-index:600;background-color:#000; color:#ffffff; height:60px; width:100%; position:absolute;bottom:0;}
#gallery .caption .content      {margin:5px}
#gallery .caption .content h3   {margin:0;padding:0;color:#1DCCEF;}
    
/* end slide */
	

        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        