body{
     margin:0; 
	 padding:0;
     color:#000;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 background: #E2DDC6 url(../Images/main_bg.gif);	 
	 }
a, a:visited, a:active {
	color: #750105;
	text-decoration:none;
    outline:none;
}
a:hover{color:#80280C; text-decoration:underline;}
a{ outline:none;}
p{margin:0; padding:0;}
.float_right{ float:right;}
.float_left{ float:left;}
.clear{ clear:both;}
#clear{ clear:both;}
.clearfix{display:block; width:100%}
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden}
select, input, textarea {
	margin:0; border:1px solid #b9af9b;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	
}
* {-webkit-padding-start: 0px;}
input, textarea {padding:1px 3px;}
textarea {background:#fbfbf6;}
.margin_left{ margin-left:5px}
#container{margin:auto; width:100%;}
#wrapper{margin:auto; width:986px; background-color:#fff;}
#main_content{padding: 6px 3px;}
.header_container{
	width: 980px; 
	margin: 0 auto; 
}
#header { margin-top:0; height:98px; background: url(../Images/bg_header.jpg) no-repeat right top;}
.logo-image {
	padding: 0;
}

#banner-top {

	height:238px;width: 980px; text-align:center;
}

#banner-top img {
	margin-top:1px; margin-left:3px;
	border:0; width: 980px;  height: 238px;	z-index:100;
}
.logo-image img{
    border:0; 
    padding-top:2px; 
    height:95px; 
    overflow:hidden; 
}

#share_btn{margin-top:-20px;padding-bottom:25px; text-align:center}
#share_btn h3{font-size:12px}
.flag { margin-top:5px; margin-right:30px;}
.email { width:215px; margin-top:5px; background: transparent url(../Images/icon_mail333.gif) no-repeat left top;	}
.email span { font-weight:bold; margin-left:22px;}
.hotline { width:195px; margin-top:5px;background: transparent url(../Images/icon_tel333.gif) no-repeat left top;	}
.hotline span { font-weight:bold; margin-left:22px;}
#nav {   width:980px;  font-size:0.85em; background: #E2DDC6 url(../Images/bg_nav.gif); height:26px;}
#nav ul { padding:0; margin:0; list-style-type:none;}
#nav ul ul { width:150px;}
#nav li { float:left; position:relative; z-index:999;}
#nav a, #nav a:visited { display:block; font-size:11px;text-decoration:none; text-transform:uppercase;color:#fff;height:26px; 
border:1px solid #fff; border-width:0px 1px 0 0; line-height:26px;}
#nav ul.padding19 li a{padding-left:13px; padding-right:12px;}
#nav ul.padding17 li a{padding-left:13px; padding-right:14px;}
* html #nav__ a, * html #nav__ a:visited {width:150px;}
#nav ul ul a.drop, #nav ul ul a.drop:visited {background: #E2DDC6 url(../Images/bg_nav.gif);}
#nav ul ul a.drop:hover{background: #E2DDC6 url(../Images/nav_hover.gif); }
.menu ul ul :hover > a.drop, #nav a.current {background: #E2DDC6 url(../Images/nav_hover.gif);}
#nav ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:150px;}
* html #nav ul ul {top:25px;}
#nav a.last {border:0;}
#nav table {position:absolute; top:0; left:0;}
#nav ul ul a, #nav ul ul a:visited { background: #E2DDC6 url(../Images/bg_nav.gif); color:#fff; height:auto; line-height:1em; padding:8px 11px; width:129px; }
* html #nav ul ul a{width:150px;}
#nav a:hover, #nav ul ul a:hover{color:#fff; background: #E2DDC6 url(../Images/nav_hover.gif);}
#nav :hover > a, #nav ul ul :hover > a {color:#fff;background: #E2DDC6 url(../Images/nav_hover.gif);}
#nav ul li:hover ul, #nav ul a:hover ul{visibility:visible; }
#nav ul :hover ul ul{visibility:hidden;}
#nav ul :hover ul :hover ul ul{visibility:hidden;}
#nav ul :hover ul :hover ul{ visibility:visible;}
#nav ul :hover ul :hover ul :hover ul { visibility:visible;}
#nav hr { background: #E2DDC6;height:1px;}
/*******************************************/
.text_bold2{font-weight:bold;color: #750105;}
/* main content */
.left_colum{ width:215px}
.main_colum{ width:760px}
.center_colum{ width:530px}
.right_colum{ width:230px}
.mgtop1 { margin-top:3px}
.mgtop5 { margin-top:5px}
.mgtop10 { margin-top:10px}
.mgtop20 { margin-top:20px}
.mgtop30 { margin-top:30px}
.mgtop50 { margin-top:50px}
.margin-left9{margin-left:8px}
.margin-left19{margin-left:20px}
.margin-left119{margin-left:30px}
.margin-left1119{margin-left:40px}
.margin-left80{margin-left:50px}
.trace_top{ margin:2px 5px 15px 0; height:1px; width:80%; overflow:hidden; background:#760000;}
.trace_gris{ margin:2px 5px 15px 0; height:1px; width:92%; overflow:hidden; background:#ccc;}
.dotline{ margin:5px 5px 10px 0; height:1px; width:96%; background: url(../Images/dotline.gif) repeat-x left;}
.dotline_center{ margin:10px; height:1px; width:92%; background: url(../Images/dotline.gif) repeat-x center;}
.price{font-weight:bold; font-size:12px;padding:3px;}
.promotion_homepage{ margin-top:5px; width:756px; border:2px solid #760000; border-width:0px 2px 2px 2px;background: url(../Images/bg_bottom_box.gif) repeat-x bottom;}
.promotion_homepage_head {background: url(../Images/bg_head.gif) repeat-x; width:757px; height:26px;}
.promotion_homepage_head span, .promotion_homepage_head h2{font-weight:bold; padding-left:10px; line-height:26px; font-size:13px; color:#fff;}
.promotion_homepage_colum{ width:370px; margin-top:15px; margin-left:0px}
.promotion_homepage_colum .title {padding-left:12px;}
.promotion_homepage_colum .title a, .promotion_homepage_colum .title a:hover{ color:#760000;font-weight:bold; font-size:12px; padding:12px 0;}
.promotion_homepage_colum img{margin:3px 5px 10px 10px;padding:3px; float:left; width:115px; height:85px; border:0;}
.promotion_homepage_colum .promotion_homepage_intro{text-align:justify; padding:2px 5px 0 0;}
.promotion_price { color:#999999; text-decoration:line-through;}
.promotion_price_red { color:#FF0000; padding-left:6px;}
.tours_homepage{ margin-top:5px;margin-left: 0px}
.tours_homepage_head {background: url(../Images/bg_head_tour.gif) repeat-x; width:520px; height:26px;overflow:hidden}
.tours_homepage_head span, .tours_homepage_head h2 {font-weight:bold; padding:2px 5px; line-height:26px; font-size:12px; color:#313131;}
.tours_homepage_colum{ width:515px; margin-top:10px; margin-left:0px}
.tours_homepage_title a, .tours_homepage_title a:hover{ color:#760000; font-size:12px; font-weight:700; line-height:18px; padding:0;}
.tours_homepage_title span {color:#ff0000; font-size:12px; line-height:18px; padding-left:3px;}
.tours_homepage_colum img{margin:2px 2px 3px 0; padding:4px; float:left; width:110px; border:0;}
.tours_homepage_colum .tours_homepage_intro{text-align:justify; padding:2px 5px 0 4px;}
.hotels_homepage{ width:228px; border:1px solid #760000; border-width:0px 1px 1px 1px;background: url(../Images/bg_bottom_box.gif) repeat-x bottom;}
.hotels_homepage_head {background: url(../Images/bg_head.gif) repeat-x; width:228px; height:26px; text-align:center;}
.hotels_homepage_head span, .hotels_homepage_head h3{font-weight:bold; line-height:26px; font-size:13px; color:#fff;}
.hotels_homepage_colum{ width:228px; margin-top:10px; margin-left:0px}
.hotels_homepage_colum .title {padding:2px;}
.hotels_homepage_colum .title a, .hotels_homepage_colum .title a:hover{ color:#000;font-weight:bold; font-size:11px; padding:12px 0;}
.hotels_homepage_img{margin:0 5px 3px 5px;padding:3px; float:left; width:55px; height:50px; border:0;}
.hotels_homepage_colum .hotels_homepage_price{ margin-top:2px;}
.hotels_homepage_colum .hotels_homepage_intro{text-align:justify; padding:2px 5px 0 0;}
.left_box{ width:210px; border:1px solid #760000; border-width:0px 1px 1px 1px;background: url(../Images/bg_bottom_box.gif) repeat-x bottom;}
.left_box_head {background: url(../Images/bg_head.gif) repeat-x; width:210px; height:26px; text-align:center;}
.left_box_head span {font-weight:bold; line-height:26px; font-size:13px; color:#fff;}
.menu_left_box{ width:210px; border:1px solid #760000; border-width:0px 1px 1px 1px;}
.menu_left_head {background: url(../Images/bg_head.gif) repeat-x; width:210px; height:26px; text-align:center;}
.menu_left_head span,  .menu_left_head h1 {font-weight:bold; line-height:26px; font-size:13px; color:#fff;}
.menu_left ul{ margin:0; padding:0; text-align:left;}
.menu_left li{ list-style:none;}
.menu_left ul li{ padding:5px 0 5px 10px; margin:0; line-height:16px;}
.menu_left li{ background: url(../Images/menu_line.gif) repeat-x bottom left; padding:6px 0 6px 3px; }
.menu_left li a{display: block; background:url(../Images/menu_marker.gif) 0 4px no-repeat; color:#760000; 
font-size:12px; font-weight:700; text-decoration:none; padding:0 0 0 13px; }
.menu_left li a:hover, .active{ color:#760000; text-decoration:underline;}
.menu_left ul ul{ margin:0; padding-top:3px; text-align:left;}
.menu_left li li{ padding:3px 0 2px 4px; margin-left:-10px; margin-top:1px; margin-bottom:-3px; line-height:18px;}
.menu_left li li a{display: block; background:url(../Images/menu_marker2.gif) 0 4px no-repeat; color:#333; font-size:11px; text-decoration:none; padding:0 0 0 10px; }
.menu_left li #active , .menu_left li li{ color:#ff0000 !important;}
.tours_box_homepage{ width:228px; border:1px solid #760000; border-width:0px 1px 1px 1px;background: url(../Images/bg_bottom_box.gif) repeat-x bottom;}
.tours_box_homepage_head {background: url(../Images/bg_head.gif) repeat-x; width:228px; height:26px; text-align:center;}
.tours_box_homepage_head span {font-weight:bold; line-height:26px; font-size:13px; color:#fff;}
.tours_box_homepage_colum{ width:228px; margin-top:10px; margin-left:0px}
.tours_box_homepage_colum .title {padding:2px;}
.tours_box_homepage_colum .title a, .tours_box_homepage_colum .title a:hover{ color:#000;font-weight:bold; font-size:11px; padding:12px 0;}
.tours_box_homepage img{margin:0 5px 3px 5px;padding:3px; float:left; width:55px; height:50px; border:0;}
.support_box{ width:210px; margin-top:10px; text-align:center;}
.support_box div{ margin-top:15px;}
.logo_ads_left{text-align:center; margin-top:5px;}
.logo_ads_left img{ width:205px; margin:2px;border:0;}
.box-container-outer{
padding-top:10px;;
height: 266px; width:980px;
}
.box-container-left{
height: 266px;
background: url(../Images/left_box.gif) no-repeat left;
}
.box-container-center{
margin-left:11px; margin-right:12px; padding-top:15px;
height: 266px;
background: url(../Images/center_box.gif) repeat-x ;
}
.box-container-right{
padding: 0px;
height: 266px;
background: url(../Images/right_box.gif) no-repeat right;
}
.box_content_head h3{ font-weight:bold; padding:6px;color:#760000; font-size:14px; }
.box_content_head {width:470px; height:26px;}
.box_content_col {width:470px;margin-left:5px}
.box_content_list{ width:226px; margin:0;}
.box_content_list .title{padding:3px;}
.box_content_list .title span {background: transparent url(../Images/red_dot.gif) no-repeat left; padding-left:12px; margin:0px; color:#000;}
.box_content_list .title a, .box_content_list .title a:hover{ color:#000; font-size:12px; }
#tab_bar {background:url(../Images/tab_bar.gif) repeat-x left; max-width:215px;}
#tab_bar_r {background:url(../Images/tab_bar_r.gif) no-repeat left; font-size:12px;}
#tab_bar a {text-decoration:none; color:#000;font-weight:bold;}
#tab_bar ul {list-style:none; margin:0; padding:0;}
#tab_bar ul li {float:left;}
#tab_bar ul .tab_select {background:url(../Images/tab_select.png) no-repeat left; width:87px; margin-right:2px; padding-top:12px; text-align:center;  padding-bottom:10px;}
#tab_bar ul .tab_select a{font-weight:bold; color:#750000;}
#tab_bar ul .tab_unselect 
{background:url(../Images/tab_unselect.png) no-repeat left; width:87px; margin-right:2px; text-align:center; padding-top:12px; padding-bottom:10px;}
#content_box {padding:10px; border:1px solid #CCC; border-top:0; max-height:500px; max-width:638px;  overflow:auto;}
#content_box label{font-weight:bold;}
#content_box p{padding-top:3px; padding-bottom:8px;}
/*------------------------------------------------------*/
.static_content { width:510px; margin:10px 5px 0 5px; font-size:12px; color:#000;}
/*-----------------------------------------------------------*/
.detail_items { margin:10px; width:740px;}
.detail_title { margin-bottom:6px; color:#760000; font-size:14px; font-weight:bold; } 
.detail_title_large { margin-bottom:6px; color:#760000; font-size:18px; font-weight:bold }
.detail_legend { margin-top:10px; padding-top:8px; height:76px; background-color:#E3E8EE;} 
.detail_legend span{color:#313131; font-size:12px; font-weight:bold; padding:8px; line-height:18px;} 
.detail_image{margin:5px; max-width:225px; float:left; padding:4px; border:1px solid #D7D7D7;background-color:#fff;}
.detail_intro{ margin-top:6px; font-family: 'Arial'; font-size: 10pt; color: #000000; font-weight: bold ;text-align: justify;}
.detail_text{font-size:12px; text-align:justify; color:#000; padding:5px;}
.detail_include span{color:#750000; font-size:12px; font-weight:bold; margin:8px 0 10px 0; line-height:20px;}
.detail_source { text-align:right; margin:25px;} 
.detail_hotel_item{text-align:left; width:490px; float:right;}
.detail_hotel_item span{padding:0; font-size:12px; font-weight:bold; line-height:18px;}
.detail_hotel_intro{ margin-top:6px; font-family: 'Times New Roman'; font-size: 11pt; color: #5F5F5F; font-weight: bold ;}
.list_items{ margin-top:5px;margin-left: 0px}
.list_items_head {background: url(../Images/bg_head_tour.gif) repeat-x; width:520px; height:26px;}
.list_items_head span {font-weight:bold; padding-left:10px; line-height:26px; font-size:13px; color:#313131;}
.list_items_colum{ width:515px; margin-top:10px; margin-left:0px}
.list_items_title a, .list_items_title a:hover{ color:#760000; font-size:12px; font-weight:700; line-height:18px; padding:0;}
.list_items_title span {color:#ff0000; font-size:12px; line-height:18px; padding-left:3px;}
.list_items_colum img{margin:2px 2px 3px 0; padding:4px; float:left; width:110px; border:0;}
.list_items_colum .list_items_intro{text-align:justify; padding:2px 5px 0 4px;}
.list_hotels{ width:515px; margin-top:10px; margin-left:0px}
.list_hotels_img{margin:2px 2px 3px 0; padding:4px; float:left; width:110px; border:0;}
.list_hotels_items{text-align:left; width:390px; float:right;}
.list_hotels_items span{padding:0; font-size:12px; font-weight:bold; line-height:16px;}
.list_hotels_title{font-size:12px; font-weight:bold; line-height:18px;}
.list_testimonial_head span {font-weight:bold; line-height:26px; font-size:14px; color:#760000;}
.list_testimonial_colum{ width:725px; margin-top:10px; margin-left:0px}
.list_testimonial_title span {color:#ff0000; font-size:12px; line-height:18px; padding-left:3px;}
.list_testimonial_colum img{margin:2px 2px 2px 0; padding:3px; float:left; width:110px; border:0;}
.list_testimonial_colum .list_testimanial_text{text-align:justify; padding:2px 5px 0 4px;}
.list_testimonial_author { text-align:right; margin:10px; font-weight:bold; color:#333; font-size:11px;} 
.list_faqs_head span {font-weight:bold; line-height:26px; font-size:14px; color:#760000;}
.list_faqs_colum{ width:725px; margin-top:10px;}
.list_faqs_title{ line-height:18px;}
.list_faqs_title span {color:#ff0000; font-size:12px;}
.list_faqs_title img { border:0; width:18px; height:18px; padding:3px;}
.list_faqs_colum .list_faqs_text{text-align:justify; font-size:12px; width:700px;}
.hotel_name{margin-top:28px; margin-left:200px; font-weight:700; color:#760000;}
.hotel_address { margin-left:200px;}
.hotel_address span{ font-weight:bold;}
.news_box img{margin:3px 0 0 0; float:left; padding:2px; width:70px; border:1px solid #D7D7D7;}
.fnews_intro{width:180px}
.fnews_intro .text{font-size:12px; color:#000;}
.linkexchange_title a{background: url(../Images/icon1.gif) no-repeat left; padding-left:10px;}
.contact_info{font-size:12px; text-align:left; margin:20px 0 0 165px; line-height:18px; color:#000}
.contact_form{ margin-left:20px}
.contact_form label{font-size:11px; font-weight:bold; text-align:left; padding-left:3px}
.contact_form div{ margin-bottom:6px}
.contact_form span{ margin-left:5px; color:#FF0000; font-weight:500}
.input_text{border: 1px solid #ccc;}
.image_check_code{ vertical-align:middle; height:21px; width:75px;border:1px solid #AA0000;}
.link_icon { margin:10px;}
.link_icon span { color:#760000; font-size:13px; font-weight:bold; 
  background: transparent url(../Images/icon_mail.gif) no-repeat left; padding-left: 22px; padding-top: 2px} 
.related{margin-top:5px; margin-left:30px;}
.related a{ background: transparent url(../Images/arrow.gif) no-repeat left; padding-left: 16px; margin-top:2px; color:#760000;}
.related span{ color:#FF0000; font-size:11px;} 
.link_print { margin:25px 30px 25px 0px;}
.link_print a{ background: transparent url(../Images/print.gif) no-repeat left; padding-left: 18px;} 
.text_bold{ font-weight:bold;}
.others{
    font-size: 12px;
	font-weight:bold; text-align:left;
	font-family:Arial,  Verdana, sans-serif;
	color: #750000;
	
}
.red{
    font-size: 13px;
	font-weight:bold; text-align:center;
	font-family:Arial,  Verdana, sans-serif;
	color: #FF0000;
	
}
.legend{
    font-size: 13px; margin-left:165px;
	font-family:Arial,  Verdana, sans-serif;
	color: #750000;
	
}
.box_legend{    
	    margin-top:40px; width:600px; border: 1px dotted #760000; padding:6px;border-radius:6px;
		background-color:#FFFBF2;
	
}
.box_legend p{text-align:justify; padding:3px }
.msg_sent{color:#000; font-size:13px; line-height:20px; padding:3px;} 

/* -------------------------------------------- */
/* 		Pagination          					*/
/* -------------------------------------------- */
   #pagination{ 
        margin:30px;
		padding: 2px;
		text-align:center;
		line-height:16px;
		font-family:Tahoma,Helvetica,sans-serif;
		font-size:12px;
	}
	#pagination a {
		border: 1px solid #D7D7D7;
		margin-right:2px;
		padding:2px 6px;
		background-position:bottom;
		text-decoration: none;
		color: #8A0101;		
	}
	#pagination a:hover, #pagination a:active {
		border: 1px solid #760000;
		background-color:#EDEAEB;
		color: #000;
	}
	#pagination span.current {
		margin-right:2px;
		padding:2px 5px;		
		font-weight: bold;
		color: #D91314;
		border: 1px solid #760000;
	}
	#pagination span.disabled {
		display:none;
	}
	div.pagination a.next{
		border:1px solid #D7D7D7;
		margin:0 0 0 6px;
	}
	#pagination a.next:hover{
		border:1px solid #750105;
	}
	#pagination a.prev{
		border:1px solid #D7D7D7;
		margin:0 6px 0 0;
	}
	#pagination a.prev:hover{
		border:1px solid #760000;
	}

/* Right*/
.logo_ads_right{text-align:center;}
.logo_ads_right img{ width:220px; margin:3px;border:0;}

/************************************************/
.button_line{margin-top:12px; margin-left:80px;}
.link_button a{
  BORDER: 0;   BACKGROUND: url(../Images/small-button.png) no-repeat top;  WIDTH:87px; CURSOR:pointer;  PADDING:5px 25px 6px 22px;   HEIGHT: 26px;
     
}
.link_button a, .link_button a:hover, .link_button a:visited{FONT-SIZE: 12px; COLOR: #750000;}
.button{
      FONT-SIZE: 12px; font-weight:bold; COLOR: #750000; BORDER: 0;   BACKGROUND: url(../Images/small-button.png) no-repeat top;  WIDTH:87px; CURSOR:pointer;  PADDING:0 0 1px 0 ;  HEIGHT: 26px;
     
}
.button:hover{
      FONT-SIZE: 12px; COLOR: #313131; BORDER: 0;  BACKGROUND: url(../Images/small-button.png) no-repeat top;  WIDTH:87px; CURSOR:pointer;  PADDING:0 0 1px 0 ;  HEIGHT: 26px;
}
.middle_box h3{ text-align:center; font-weight:bold; padding:6px;color:#760000; font-size:13px; }
#gallery { padding: 0px; margin-top:15px; width: 520px;	}
#gallery .gallery_box{
  margin:5px;
  border:1px solid #d7d7d7;
  height:110px;
  width:115px;overflow:hidden;
  float:left;
  text-align:center;}
#gallery .gallery_box:hover{
 border:1px solid #760000;
  }  
#gallery .gallery_box  img {	
  display:inline;
  padding:3px;
  height:102px;
 width:109px; border:0;
}
#social {
	margin-top: 15px;
}
#social li {
	margin-right: 4px;
	float: left;
      list-style-type: none;
}

#facebook a{
	background-image:url(../Images/facebook.png);
	
}
#twitter a{
	background-image:url(../Images/twitter.png);
	
}
#gplus a{
	background-image: url(../Images/gplus.png);
	
}
#flickr a{
	background-image:url(../Images/flickr.png);
	
}
#youtube a{
	background-image:url(../Images/youtube.png);
	
}
#social li a {
      height: 32px; width: 32px; display: inline-block;
      text-align: left;
      text-indent: -999em;
    
}
#social li a:hover {	
      opacity:0.5;
}

#footer {
    clear: both;
	margin:0;	
}
.footer_container {
	width: 986px;
	margin: 0 auto;
	background: #4B0B0C url(../Images/bg_footer.gif) repeat-x left top;
    height: 148px;
   
}
#footer .link_menu_footer a, #footer .link_menu_footer a:visited, 
#footer .link_menu_footer a:active, #footer .link_menu_footer a:hover {
	color: #000;
	text-decoration: none;
	margin: 8px 0 0 0;
	padding:4px;
}
#footer .link_menu_footer {
	padding: 5px 0 0 0 ;
	text-align: center;
	margin-bottom: 1px;
}
#footer .link_menu_footer span {
	background: url(../Images/trace_foot_menu.gif) no-repeat right;
	padding-right:11px;
	
}
#footer .link_menu_footer a:hover {
	text-decoration: underline;
}
.copyright, .copyright a, .copyright a:hover {
	color: #ccc;
	padding-top: 30px;
	text-align:left;
	margin-left:36px;
	
}

.copyright span {color: #f5f5f5; font-weight:700;}
.copyright h3 {	color: #F5F5F5; margin:0;}
.footer_right{ margin-right:80px; margin-top:10px;}
.footer_right .pata_logo img{padding-top:10px;}
.footer_right .share_btn{margin-left:188px;margin-top:10px;}