*                           { margin: 0;padding: 0;}
body                        {font-size: 12px;font-family: arial;color: #636262;}
a                           {text-decoration: none;outline: none;cursor: pointer;}
.field                      {float: left;width: 100%;}
.field_1                    {float: left;width: 100%;margin-bottom: 10px;}
.field_2                    {float: left;width: 100%;margin: 5px 0 5px 0;}
.field_3                    {float: left;width: 100%;margin: 10px 0;}
.clear                      {clear: both;}
.halong                     {width: 1024px;margin: 0 auto;}
.bg_hl                      {float: left;width: 1004px;padding: 0 10px;background: url(../images/backgroung_all.jpg) repeat-y;}
.header                     {float: left;width: 1004px;height: 91px;background: url(../images/bg_head.jpg) repeat-x;}
.logo_top                   {float: left;width: 80px;height: 80px;padding-left: 10px;padding-top: 9px;}
.logo_top img               {border: none; width: 80px;height: 80px;}
.name_site                  {float: left;width: 914px;height: 91px;background: url(../images/name_site.jpg) no-repeat;}
.menu_top                   {float: right;height: 24px;background: url(../images/bg_menu.jpg) repeat-x;margin-top: 7px;}
.anchor                     {float: left;width: 26px;height: 24px;background: url(../images/anchor.jpg) no-repeat;}
.link_menu                  {float: left;color: #ffcd04;font-size: 12px;font-weight: bold;margin: 4px 15px 0 15px;}
.link_menu:hover            {color: #fff;}
.icon_top                   {float: right;padding-right: 20px;margin-top: 5px;}
.icon_top a                 {float: left;padding: 10px;border-left: 1px dotted #000;height: 10px;}
.icon_top a img             {border: none;height: 10px;}
.icon_lang                  {float: right;padding-right: 30px;margin-top: 8px;}
.icon_lang p                {float: left;color: yellow;}
.icon_lang a                {float: left;padding: 0 0 0 10px;height: 17px;}
.icon_lang a img            {border: none;width: 17px;height: 17px;}
.slide_top                  {float: left;width: 1004px;}
.top_slide                  {float: left;width: 1004px;height: 31px;background: url(../images/top_slide.jpg) no-repeat;} 
.bottom_slide               {float: left;width: 1004px;height: 59px;background: url(../images/bottom_slide.jpg) no-repeat;} 
.end_slide                  {float: left;width: 1004px;height: 300px;}  
.live_chat                  {float: left;color: #fff;margin: 33px 0 0 85px;font-size: 14px;}  
.live_chat:hover            {color: yellow;}    
.main                       {float: left;width: 1004px;padding: 10px 0 20px 0;} 
.box_reservation            {float: left;width: 329px;padding-top: 40px;color: #fff; height: 91px;background: url(../images/bg_reservation.jpg) no-repeat;margin-left: 20px;}
.box_reservation_vn         {float: left;width: 329px;padding-top: 40px;color: #fff; height: 91px;background: url(../images/vn_reservation.jpg) no-repeat;margin-left: 20px;}
.box_reservation_fr         {float: left;width: 329px;padding-top: 40px;color: #fff; height: 91px;background: url(../images/fr_bg_resernation.jpg) no-repeat;margin-left: 20px;}

.col_reser                  {float: left;width: 190px;margin: 5px;}
.col_reser1                  {float: left;width: 118px;margin: 5px;}
.file_reser                 {float: left;width: 100%;margin-bottom: 5px;}
.file_reser p               {float: left;width: 60px;padding-top: 2px;font-size: 11px;}
.file_reser1                 {float: left;width: 100%;margin-bottom: 5px;}
.file_reser1 p               {float: left;width: 40px;padding-top: 2px;font-size: 11px;}
.input_1_1                    {float: left;width: 66px;border: 1px solid #7F9Db9;height: 18px;font-size: 11px;}
.input_1                    {float: left;width: 120px;border: 1px solid #7F9Db9;height: 18px;font-size: 11px;}
.submit                     {float: right;color: yellow;font-size: 14px;margin-top: 8px;margin-right: 19px; border: none;background: transparent;cursor: pointer;outline: none;}
.submit:hover               {color: #fff;}
.submit_vn                  {float: right;color: yellow;font-size: 14px;margin-top: 17px;margin-right: 11px; border: none;background: transparent;cursor: pointer;outline: none;}
.submit_vn:hover            {color: #fff;}


.bg_special_offer           {float: left;width: 265px; padding: 40px 15px 0 15px; height: 91px;border: none;margin-left: 20px;background: url(../images/img_offer.jpg) no-repeat;} 
.bg_special_offer_vn        {float: left;width: 265px; padding: 40px 15px 0 15px; height: 91px;border: none;margin-left: 20px;background: url(../images/vn_special.jpg) no-repeat;}
.bg_special_offer_fr        {float: left;width: 265px; padding: 40px 15px 0 15px; height: 91px;border: none;margin-left: 20px;background: url(../images/fr_bg_special.jpg) no-repeat;}
.bg_special_offer_1         {float: left;width: 299px; padding: 50px 15px 0 15px; height: 96px;border: none;margin: 10px 0 10px 20px;background: url(../images/img_offer_1.jpg) no-repeat;}
.bg_special_offer_1_vn      {float: left;width: 299px; padding: 50px 15px 0 15px; height: 96px;border: none;margin: 10px 0 10px 20px;background: url(../images/vn_special_1.jpg) no-repeat;}
.bg_special_offer_1_fr      {float: left;width: 299px; padding: 50px 15px 0 15px; height: 96px;border: none;margin: 10px 0 10px 20px;background: url(../images/fr_bg_special_1.jpg) no-repeat;}

.box_testermonial           {float: left;width: 301px;height: 131px;margin-left: 20px;}  
.box_testermonial_1         {float: left;width: 329px;height: 143px;margin-left: 20px;}  
.footer                     {float: left;width: 1004px;height: 89px;background: url(../images/bg_foof.jpg) repeat-x;color: #fff;}
.link_footer                {float: left;color: #fff;margin-top: 20px; padding: 0 10px;border: 1px solid #fff;border-top: none;border-bottom: none;}
.link_footer:hover          {color: yellow;}
.p_link                     {float: left;padding: 0 10px;color: #fff;margin: 20px 0 ;}
.box_main                   {float: left;width: 982px;padding: 10px 11px 0 11px;}
.box_contact                {float: left;width: 912px;height: 460px;padding:0 15px 0 55px;background: url(../images/box_contact.jpg) no-repeat;}
.box_contact_1              {float: left;width: 892px;height: 440px;padding:20px 15px 0 75px;background: url(../images/box_contact.jpg) no-repeat;}
.box_other_ser              {float: left;width: 912px;height: 555px;padding:0 15px 0 55px;background: url(../images/box_other_services.jpg) no-repeat;}
.text_contact               {float: left;width: 130px;margin-top: 2px;}
.text_contact_1             {float: left;width: 200px;margin-top: 2px;}
.input_2                    {float: left;width: 265px;height: 18px;border: 1px solid #7F9db9;}
.input_3                    {float: left;width: 400px;height: 100px;border: 1px solid #7F9db9;}
.input_4                    {float: left;width: 200px;height: 18px;border: 1px solid #7F9db9;}
.input_5                    {float: left;width: 150px;height: 18px;border: 1px solid #7F9db9;}
.input_6                    {float: left;width: 45px;height: 20px;border: 1px solid #7F9db9;margin-left: 5px;}
.input_7                    {float: left;width: 120px;height: 20px;border: 1px solid #7F9db9;margin-left: 5px;}
.input_8                    {float: left;width: 200px;height: 20px;border: 1px solid #7F9db9;}
.button_contact             {float: left;width: 85px;height: 30px;color: #aa0404;margin-top: 10px; font-weight: bold;margin-right: 10px; background: url(../images/button_contact.jpg) no-repeat;border: none;cursor: pointer;text-align: center;}
.button_contact:hover       {color: blue;}
.box_our_junk               {float: left;width: 912px;height: 870px;padding:0 15px 0 55px;background: url(../images/box_our_junk.jpg) no-repeat;}
.img_our_1                  {float: left;width: 158px;height: 110px;margin-right: 7px;margin-bottom: 10px;}
.img_our_2                  {float: left;width: 145px;height: 110px;margin-right: 7px;margin-bottom: 10px;}
.img_our_3                  {float: left;width: 305px;height: 110px;margin-right: 8px;margin-bottom: 10px;}
.img_our_4                  {float: left;width: 282px;height: 110px;margin-bottom: 10px;}
.detai_our                  {float: left;width: 835px;padding-right: 22px;text-align: justify;margin-bottom: 15px;padding-top: 5px;}
.box_itineraries            {float: left;width: 740px;padding-right: 12px;}
.bg_img_iti                 {float: left;width: 150px;margin-right: 10px;height: 105px;background: url(../images/bg_img_inineraties.jpg) no-repeat;}
.bg_img_iti img             {float: left;border: none;margin: 7px 0 0 7px;width: 135px;height: 90px;}
.duration                   {float: right;font-weight: bold;color: red;}
.link_iti                   {float: left;width: 405px;margin-bottom: 6px;}
.link_iti a                 {color: #063d68;font-weight: bold;font-size: 15px;}
.link_iti a:hover           {color: #5b201c;}
.view_book                  {float: right; width: 130px;height: 20px;background: url(../images/view_booking.jpg) no-repeat;border: none;color: #604823;text-align: center;padding-top: 4px;font-weight: bold;}
.view_book:hover            {color: #5b201c;}
.bot_iti                    {float: left;width: 912px;height: 15px;background: url(../images/bot_inineraties.jpg) no-repeat;}
.page_link_1                {float: right;padding-right: 100px;padding-top: 15px;}
.bg_img_map                 {float: left;width: 524px;height: 361px;margin-top: 30px; padding: 23px 0 0 9px;background: url(../images/bg_img_map.jpg) no-repeat;}
.bg_img_map img             {width: 518px;height: 355px;}
.box_iti_detail             {float: left;width: 912px;height: 1160px;padding:0 15px 0 55px;background: url(../images/bg_inineraties_detail.jpg) no-repeat;}
.title_iti_detail           {float: left;color: #563129; font-weight: bold;font-size: 16px;width: 440px;}
.validity                   {float: right;color: #0246ab;font-weight: bold;font-size: 13px;}
.pics                                               {  height: 300px;  width: 1004px;  padding:0;  margin:0;  overflow: hidden  }
.pics img                                           {  height: 300px;  width: 1004px;  }
/* validate */
div.CheckForm               { background:transparent ;  border:0;margin-top: 2px; width:200px;float: left;padding-left: 10px;}
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; }
textarea.error              { border: 1px dotted red; }
/* end validate */
.link_special_of            {float: left;color: white;font-weight: bold;margin-bottom: 3px;}
.link_special_of:hover      {color: yellow;}
.link_special_of_1            {float: left;color: white;font-weight: bold;}
.link_special_of_1:hover      {color: yellow;}
.see_all_of                 {float: left;width: 105px;height: 20px;background: url(../images/see_all_special.png) no-repeat;margin-top: 5px;}
.link_testi                 {position: absolute;z-index: 1;}
.link_testi img             {border: none;width: 301px;height: 131px;}
.link_testi_1               {position: absolute;z-index: 1;}
.link_testi_1 img           {border: none;width: 329px;height: 143px;}
.icon_face                  {position: relative;z-index: 2112;margin-top: 69px;margin-left: 235px;}
.icon_face img              {border: none;}
.icon_face_1                {position: relative;z-index: 2112;margin-top: 77px;margin-left: 255px;}
.icon_face_1 img            {border: none;}
.iti_col_1                  {float: left;width: 366px;padding-left: 6px; height: 885px;background: url(../images/bg_col_1_iti.jpg) no-repeat;}
.iti_col_2                  {float: left;width: 545px;height: 823px;background: url(../images/bg_col_2_iti.jpg) no-repeat;padding: 0 25px 0 40px;}
.title_iti_new              {float: left;width: 610px;height: 62px;}
.icon_eng                   {float: left;width: 17px;height: 17px;border: none;cursor: pointer;background: url(../images/icon_eng.jpg) no-repeat;margin-left: 10px;}
.icon_fr                    {float: left;width: 17px;height: 17px;border: none;cursor: pointer;background: url(../images/icon_fran.jpg) no-repeat;margin-left: 10px;}
.icon_vn                    {float: left;width: 17px;height: 17px;border: none;cursor: pointer;background: url(../images/icon_viet.jpg) no-repeat;margin-left: 10px;}
.icon_lang                  {float: right;padding-right: 30px;margin-top: 8px; width: 150px;}
.top_orher_iti_new          {float: left;width: 328px;height: 15px;background: url(../images/top_other_itine.jpg) no-repeat;margin-left: 20px;}
.bottom_orher_iti_new       {float: left;width: 328px;height: 15px;background: url(../images/top_other_itine_1.jpg) no-repeat;margin-left: 20px;margin-bottom: 10px;}
.bg_othe_iti_new            {float: left;width: 300px;background: url(../images/bg_other_itine.jpg) repeat-y;margin-left: 20px;padding: 0 14px;}
.bg_othe_iti_new p          {float: left;width: 100%;margin-bottom: 10px;color: #5e3d14;font-weight: bold;font-size: 15px;}
.bg_othe_iti_new a          {float: left;width: 290px;padding-left: 10px;color: #646464;margin-bottom: 2px;}
.bg_othe_iti_new a:hover    {color: #5b201c;}
.iti_services_img           {float: left;margin-left: 20px;border: none;width: 328px;height: 131px;margin-top: 10px;}
.title_itineraries          {float: left;width: 100%;margin-bottom: 5px;color: #553129;font-size: 16px;font-weight: bold;}
.duration_1                 {float: left;width: 100%;margin-bottom: 10px;color: #5b5a5a;font-size: 13px;font-weight: bold;}
.button_booking             {float: left;width: 105px;height: 20px;background: url(../images/button_booking.jpg) no-repeat; cursor: pointer;margin-top: 20px;}
.text_out_junk              {color: #5a1f1b;font-weight: bold;font-size: 12px;}

.event_other {float: left;width: 100%;list-style-type: none;}
.event_other li {float: left; display: inline;width: 440px; padding: 24px 0 10px 60px;line-height: 16px;background: url(../images/tau.jpg) no-repeat;}
.event_other li a {color: #553129;font-size: 14px;font-weight: bold;}
.event_other li a:hover {color: #FF8000;}

/* menu styles */
    #jsddm {float: left;}
	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Arial}

	#jsddm li a
	{	display: block;
		padding: 4px 12px 0 12px;
		text-decoration: none;
		color: yellow;
		white-space: nowrap;
        font-weight: bold;
        }

	#jsddm li a:hover
	{	color: #fff;}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
            margin-top: 5px;
			position: absolute;
			visibility: hidden;
			border: 1px solid #ccc;
            z-index: 999999;
            }
		
			#jsddm li ul li
			{	float: none;
				display: inline;
                
                }
			
			#jsddm li ul li a
			{	width: auto;
				background: #290D0A;
				color: yellow;
                border-bottom: 1px solid #ccc;
                padding: 2px 15px;
                font-weight: normal;}
			
			#jsddm li ul li a:hover
			{	background: #4f1a14}
            
/* Easy Slider */
	#slider_new ul, #slider_new li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider_new li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:500px;
		height:360px;
		overflow:hidden; 
		}	
    #slider_new img {
        border: none;
        width:490px;
		height:350px;
        border: 5px solid #979797;
    }
	p#controls{
		margin:0;
		position:relative;
		} 
	
	#prevBtn, #nextBtn{ 
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:-220px;
		}	
	#nextBtn{ 
		left:500px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}												 
    .cate_gallery {
        position: absolute;
        margin-top: -350px;
        margin-left: 550px;
        width: 330px;
    }
/* // Easy Slider */
.link_gallery {
    width: 330px;
    float: left;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
    color: #343434;
}
.link_gallery:hover {
    color: #A78F6A;
}
.page_link {
    float: right;color: #777;font-weight: bold;
}
.page_link a {
    padding: 1px 3px;margin: 0 2px;color: #777;float: none;font-weight: bold;
}
.page_link a:hover {
    color: red;
}
.list_link {
    color: #004080;
    font-weight: bold;font-size: 14px;
    float: left;margin-top: 10px;
}
.list_link:hover {color: #0080FF;}
.list_link_1 {
    color: #004080;
    font-weight: bold;
    float: left;margin-top: 10px;
}
.list_link_1:hover {color: #0080FF;}



