/* CSS Document */
body{
	margin:0;	
	color:#27282B;
	background:#ebeae4;
}
body, th, td {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size:13px;
}
form {margin:0px;padding:0px;}
a{
	text-decoration:none;
	color:#BD1560;
}
a:hover{
	color:#7D41BB;
	text-decoration:underline;
}
input[type=text], input[type=password], textarea, select {
	font-size:12px; 
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	color:#000000;
	border:1px solid #8F9AAE;
	background:#FFFFFF;
	margin:2px 0px 2px 0px;
}
input[type=submit], input[type=button], input[type=reset] {
	border-left:1px solid #9AA4BA;
	border-top:1px solid #9AA4BA;
	border-right:1px solid #7B8293;
	border-bottom:1px solid #7B8293;
	background:#8C96AC;
	color:#ffffff;
	padding:2px 3px;
	cursor:pointer;
}
input[type=submit].light-blue, input[type=button].light-blue, input[type=reset].light-blue {
	border-left:1px solid #9AA4BA;
	border-top:1px solid #9AA4BA;
	border-right:1px solid #71788A;
	border-bottom:1px solid #71788A;
	background:#8C96AC;
	color:#FFFFFF;
	padding:1px 3px;
	cursor:pointer;
}
input[type=submit].pink, input[type=button].pink, input[type=reset].pink {
	border-left:1px solid #EE4D97;
	border-top:1px solid #EE4D97;
	border-right:1px solid #EC3489;
	border-bottom:1px solid #EC3489;
	background:#F87AB4;
	color:#ffffff;
	padding:1px 3px;
	cursor:pointer;
}
.wrap{
	clear:both;
}
.main{
	width:980px;
	margin:auto;
	position:relative;
}
#header{
	background:url(../images/bg-header.png) top repeat-x #028ade;
	width:100%;
	height:96px;
	
}
a.logo{
	background:url(../images/logo.png) no-repeat;
	width:300px;
	height:83px;
	display:block;
	position:absolute;
	left:10px; top:5px;
}
.logo-text{
	color:#FF9600;
	font-size:26px;
	font-weight:bold;
	position:absolute;
	left:130px; top:15px;
}
.logo-text span{
	color:#FFFFFF;
	font-size:14px;
	text-align:right;
	text-shadow:2px 2px #024d8f
}
.hotline{
	color:#FFDE00;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	right:5px; top:3px;
}
.hotline img{
	width:80px;
	margin-bottom:-2px;
}

#socailnetwork {position:absolute;
				right:10px;
				top:70px;
				z-index:10
			
				}


.ban{
	position:absolute;
	top:10px;
	left:370px;
}
.login{
	background: url(../images/bg-member.png) repeat-x top ;
	color:#FFFFFF;
	padding:10px;
	text-shadow: 1px 1px #333
}

.login .login-style {background:#FF0000; font-weight:800}

.login h4{
	color:#f0921a;
	font-weight:bold;
	font-size:115%;
	margin:0 0 10px;
	padding:0px;
	background:url(../images/icon-member.png) no-repeat left center;
	height:25px
}

.login h4 span {margin-left: 25px}

.topmenu{
	position:absolute;
	top:20px; right:10px;
	color:#AEE3FF;
}
.topmenu a{
	text-decoration:none;
	color:#AEE3FF;
}
.topmenu a:hover{
	color:#F1FAFF;
	text-decoration:underline;
}
.language{
	position:absolute;
	top:40px; right:10px;
	background:url(../images/lang-bg-r.png) right center no-repeat;
}
.language div{
	background:url(../images/lang-bg-l.png) left center no-repeat;
	padding:4px 15px;
	color:#3370b3;
}
.language a{
	color:#3370b3;
}
#mainmenu-wrap{
	background:url(../images/bg-mainmenu.png) bottom repeat-x;
	clear:both;
	position:relative;
	z-index:999;
}
#mainmenu{
	height:47px;
	width:960px;
	margin:auto;
}
ul.menu{
	margin:0px;
	padding:0px;
}
ul.menu li{
	float:left;
	list-style:none;
}
ul.menu li a{
	display:block;
	color:#670090;
	font-size:15px;
	font-weight:bold;
	padding:7px 20px;
}
ul.menu li a:hover{
	color:#FF9600;
	text-decoration:none;
}


#sub-header{
	background:url(../images/bg-main.png) bottom center no-repeat ;background-size:cover;
	height:330px;
	clear:both;
	margin:-8px 0 0;
}

#sub-header .main{
	padding:10px 0 0;
}

#content-wrap{
	/* --background:url(../images/top-body.jpg) top repeat-x #E9EAEB;--*/
	clear:both;
}

#maincontent{
	/*width:980px;*/
	background:url(../images/maincontent-shadow-bg.png) top center no-repeat;
	margin:auto;
	padding-bottom:8px;
}

.tablecontent{
	background:#FFFFFF;
	border-top:solid 1px #E4E7ED;
	width:980px;
	margin:auto;
}

.tablecontent td.pad{
	padding:10px;
}
.ver_spac{
	width:10px;
}
/*Moduletabel*/
.module_blue{
	background:url(../images/bgcolor_blue.jpg) bottom repeat-x #F5F5FF;
	padding:10px;
}
.module_blue h2{
	color:#604EBC;
	font-size:100%;
	padding:0px; margin:0px 0px 7px;
}
.module_purple{
	background:url(../images/bgcolor_purple.jpg) bottom repeat-x #FDF5FF;
	border:solid 1px #D4C5D9;
	border-bottom:solid 3px #A948C9;
	padding:5px;
}
.module_pink{
	background:url(../images/bgcolor_pink.jpg) bottom repeat-x #FCF0F5;
	border:solid 1px #D8C8CF;
	border-bottom:solid 3px #DC347F;
	padding:5px 10px;
}
.module_pink h2{
	color:#DC347F;
	font-size:15px;
	margin:0px 0px 5px;
	padding:3px 0px;
	border-bottom: solid 1px #DC347F;
}
.moduletable_blue p,
.moduletable_purple p{
	margin:0px; padding:0px;
}
.moduletable_blue img,
.moduletable_purple img{
	padding:3px;
	border:solid 1px #D8D6D7;
	margin:0px 5px 5px 0px;
}
img.cal-img{
	padding:0 0 3px 0;
	border:0;
	margin:0px 0px 0px 1px;
	vertical-align:bottom;
}
.img100 img{
	width:100px;
}
.img120 img{
	width:120px;
}
.img220 img{
	width:215px;
}
.highlight{
	background: url(../images/bg-heighlight.png) repeat-x center top #e7d7b3;
	padding:10px;
	color:#3c3a3a;
	border-bottom: 2px #CCCCCC dotted;
	box-shadow:2px 2px 3px 3px #e0dcdc; 
}




.highlight h2{
	background:url(../images/bg-highlight-h2.png) bottom center no-repeat;
	margin:0px;
	padding:0 15px 15px 0;
	color:#723a15;	
	font-size:120%;
	text-shadow: 1px 1px #fff
}
.highlight h3, .highlight h3 a{
	margin:0px;
	padding:0;
	color:#3c3a3a;
	font-size:100%;
}

.highlight div.tour-type{
	border-bottom: 2px #faf2c4 dotted;
	color:#94623d;
	font-weight:bold;
	padding:0 10px 5px;
	font-size:15px;
	text-shadow:1px 1px #CCCCCC
}
.highlight td{
	vertical-align:top;
	padding:5px 5px 5px;
}

.highlight p{
	margin:0px;
	padding:0px;
}

.highlight strong {color:#FF0000}

.highlight a{
	color:#0470d8;
}

.highlight img{
	background: url(../images/bg-img-hightlight.png) repeat-x top #fff;
	padding:6px;
	box-shadow:1px 1px 1px 1px #666; 
	margin:0 0 5px 0;
	
}

.highlight img:hover {padding:6px; background:#fef6c7;}

.highlight a img{
	border:none;
}




.Orange-blog{
	background:#E3370D;
	padding:10px;
	color:#FFFFFF;
	text-shadow: 2px 2px #a22304
	
	
}
.Orange-blog h2{
	background:url(../images/bg-highlight-h2-2.png) bottom center no-repeat;
	margin:0px;
	padding:0 15px 15px;
	color:#FFFFFF;
	font-size:110%;
}

.Orange-blog li { border-bottom: 1px #FFFFFF dotted;
				width:90%;
				}

.Orange-blog li a {margin:10px 0 0 0}


.moduletable_purple{
	background:#D9E7ED;
	padding:10px;
}
.moduletable_purple h2{
	background:#4582B0;
	padding:5px 20px;
	margin:-10px -10px 10px;
	font-size:110%;
	color:#FFFFFF;
	border-bottom:solid 4px #FFFFFF;
}

.moduletable_purple div.tour-type{
	display:block;
	width:100%;
	background: url(../images/icon-hightlight.png) no-repeat left bottom;
	border-top:solid 4px #9225B2;
	margin:5px 0px 5px 0px;
	padding:4px 0px 4px 0px;
	color:#DC347F;
	font-size:15px;
	font-weight:bold;
	text-indent:5px;
}
.moduletable_purple td{
	padding:0 0 15px;
}
.moduletable_purple strong{
	color:#FF5A00;
	line-height:25px;
}
.moduletable_purple h3,
.moduletable_purple h3 a{
	font-size:100%;
	margin:0px; padding:0px;
	color:#4582B0;
	background:none;
}
.moduletable_purple h3 a:hover{
	color:#51287F;
	text-decoration:underline;
	background:none;
}
.moduletable_purple label {
	font-weight:normal;
	padding:1px 3px 1px 0px;
	color:#000000;
}
.moduletable_booking {
	width:100% !important;
	background:#D9E7ED !important;
	padding:1px !important;
}
.moduletable_bluefull{
	width:100% !important;
		border-bottom: 2px #9d9e9f dotted;
}
.moduletable_bluefull,
.moduletable_blue{
	background: url(../images/bg-Recommend.png) repeat-x top #f2f4f3;
	padding:10px;
}
.moduletable_booking h2,
.moduletable_bluefull h2{
	background:#13568a;
	padding:5px 20px;
	margin:-10px -10px 10px;
	font-size:110%;
	color:#FFFFFF;
	border-bottom:solid 4px #FFFFFF;
	text-shadow:2px 2px #023a65
}
.moduletable_blue h2{
	background:#4582B0;
	padding:5px 20px;
	margin:-10px -10px 10px;
	font-size:110%;
	color:#FFFFFF;
	border-bottom:solid 4px #FFFFFF;
	text-shadow:2px 2px #023a65
}




.moduletable_booking h3,
.moduletable_booking h3 a,
.moduletable_bluefull h3,
.moduletable_bluefull h3 a,
.moduletable_blue h3,
.moduletable_blue h3 a{
	font-size:100%;
	margin:0px; padding:0px;
	color:#4582B0;
	background:none;
}

.moduletable_bluefull td{
	padding:0 0 15px;
}

.moduletable_bluefull a img{
	background:#fff;
	padding:10px;
	width:200px;
	float:left;
	margin:0px 10px 5px 0px;
	box-shadow:1px 1px 1px 1px #666; 
}

.moduletable_bluefull a img:hover  { background:#f7e5bf
	}


.moduletable_bluefull a img{
	border:none;
}
.moduletable_booking h3 a:hover,
.moduletable_bluefull h3 a:hover,
.moduletable_blue h3 a:hover{
	color:#4582B0;
	text-decoration:underline;
	background:none;
}

/*//Moduletabel*/

ul.list1{	
	margin:0px 2px 0px 33px;
	padding:0px 2px 0px 0px;
	font-size:100%;
	list-style:decimal;
}
ul.list1 li{
	margin:3px 0px 3px 0px;
	color:#FFFFFF;
}
ul.list1 li:hover{
	color:#F7C3B7;
}
ul.list1 a{
	color:#FFFFFF;
	font-size:110%;
}
ul.list1 a:hover{
	color:#F7C3B7;
}

.module_blue ul.list1 a, .module_blue ul.list1 li{
	color:#27282B;
}
.module_blue ul.list1 a:hover, .module_blue ul.list1 li:hover{;
	color:#27282B;
	text-decoration:underline;
}

.table_car .moduletable_purple ul.list1 li{
	color:#27282B;
}
.table_car .moduletable_purple ul.list1 li:hover{
	color:#27282B;
}
/*====*/
ul.list2{	
	margin:0px 2px 0px 33px;
	padding:0px 2px 0px 0px;
	font-size:12px;
	list-style:decimal;
}
ul.list2 li{
	margin:3px 0px 3px 0px;
	color:#6A656D;
}
ul.list2 li:hover{
	color:#DC347F;
}
ul.list2 a{
	font-size:13px;
	color:#6A656D;
}
ul.list2 a:hover{
	font-size:13px;
	color:#DC347F;
	text-decoration:underline;
}
/*=====*/
#foot{
	margin:auto;
	text-align:center;
	/*background:url(../images/bg-foot.jpg) center repeat-y;
	color:#E4BD00;*/
	background: url(../images/bg-footer.png) repeat-x center bottom #028ade;
	color:#ffff;
	padding:0 0 15px 0;
}
#foot div{
	background:url(../images/bg-menubot.png) top repeat-x;
	color:#0F2571;
	padding:15px 0 23px;
	margin:0 0 10px;
}
div.bottom-logo {
	background:#ffffff;
	display:block;
	clear:both;
	text-align:center;
	padding:2px 0px 5px 0px;
	margin:2px 0px 15px 0px;
}
div.bottom-logo img{
	width:400px;
}
div.bottom-logo span{
	font-size:14px;
}
#foot a{
	margin:0 10px;
	color:#0F2571;
}
#foot small{
	/*color:#E4BD00;*/
	color:#FFFFFF;
	font-size:98%;
}


span.copyright strong {color:#ffde00}

.footer-menu {margin:0;
				padding:0;
				position:relative; bottom:5px}

.footer-menu li a{color:#035aa7}

/*From*/
/*.air-ticket-search input,
.air-ticket-search select{
	border:solid 1px #9894E9;
}*/
.air-ticket-search {
	width:100%;
}
.air-ticket-search input,
.air-ticket-search select,
.air-ticket-search{
	font-size:12px;
	font-family:Arial;
}
.air-ticket-search h2{
	font-size:115%;
}
.air-ticket-search strong{
 color:#604EBC;
}
.air-ticket-search p{
	margin:0px; padding:0px 0px 5px;
}
.clear{clear:both;margin:0;}
.hand{cursor:pointer;}
.orange_b{font-weight:bold; color:#F98209;}
.checkin-date {
	display:block;
	width:110px;
	float:left;
}
.checkout-date {
	display:block;
}
div.auto-overflow {
	height:300px; overflow-y:auto; width:100%;
}
.hotel-recom{
	background: url(../images/bg-Recommend.png) repeat-x top #f2f4f3;
	padding:10px;
	border-bottom: 2px #9d9e9f dotted;
}



.hotel-recom h2{
	background:#017c9b;
	padding:5px 20px;
	margin:-10px -10px 10px;
	font-size:110%;
	color:#FFFFFF;
	border-bottom:solid 4px #FFFFFF;
	text-shadow:2px 2px #02617e
}

.hotel-recom-table td{
	text-align:center;
	vertical-align:top;
	padding:0 5px 20px;
}
.hotel-recom-table h3 {
	display:block;
	margin:3px 1px 3px 0px;
	text-align:left;
}
.hotel-recom-table h3 a{
	font-size:13px;
	margin:0px; padding:0px;
	color:#017395;
	background:none;
}
.hotel-recom-table h3 a:hover{
	color:#404764;
	text-decoration:underline;
	background:none;
}
.hotel-recom-table p{
	text-align:left;
	vertical-align:top;
	margin:0px;
}
.hotel-recom-table label {
	font-weight:normal;
	padding:1px 3px 1px 0px;
	color:#111111;
}
.hotel-recom-table span.price {
	color:#FF0000;
	font-weight:bold;
}
.hotel-recom-table span.address {
	/*color:#FF5A00;*/
	color:#666666;
}
.hotel-recom-table img{
	width:200px;
	background: url(#) repeat-x top #fff;
	padding:7px;
	box-shadow:1px 1px 1px 1px #bcbbb8; 
	border:1px
}



.hotel-recom-table img:hover {padding:7px; background:#f7e5bf }


.total-price {
	color:#ff0000;
	font-weight:bold;
}

.purpleTable {
	border-collapse:collapse;
	margin:5px 0px 0px 0px;
	width:100%;
}
.purpleTable th.th-topic {
	background:#BF9AD0;
	border:1px solid #BF9AD0;
	color:#ffffff;
	text-align:left;
}
.purpleTable th.th-topic strong{
	color:#ffffff;
	font-size:14px;
}
.purpleTable th {
	background:#63A0CE;
	border:1px solid #4582B0;
	color:#ffffff;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	padding:2px 2px !important;
}
.purpleTable td {
	border:1px solid #4582B0;
	font-size:13px;
	color:#606060;
	padding:1px 2px !important;
}
.purpleTable img {
	border:0px;
	margin:1px;
	padding:0px;
}
.table_fit-tour .moduletable_purple td, .table_fit-tour .moduletable_purple tr{
	background:none!important;
}
.dataListTable {
	border-collapse:collapse;
	margin:7px 0px 7px 0px;
	padding:0px;
	width:100%;
}
.dataListTable th{
	text-align:center;
	background:#77B0DB;
	color:#FBF796;
	font-weight:bold;
	border:solid 1px #4582B0;
	padding:2px 7px;
}
.dataListTable td {
	/*background:#CECDF7;*/
	border:solid 1px #4582B0;
	padding:2px 7px;	
}
/*/////////////////// Slide hot package*/
a.toc{
	clear:both;
}
.ticket div {
	display:block;
	float:left;
	margin:0 5px 15px;
}
.ticket div img{
	width:134px;
	margin:0 0 5px 0;
	background:url(#) right top #fff;
	padding:6px;
	border:none;
	float:none !important;
}
.ticket div a{
	color:#13568a;
	background:none;
	
}
.ticket div a:hover{
	color:#4582B0;
	text-decoration:underline;
	background:none;
}
.ticket div span{
	color: #FF0000;
	font-weight:800
}
div.contact-us h3{
	font-size:16px!important;
	margin:2px 2px!important;
	color:#111111!important;
}
div.contact-us .topic{
	color:#cc6600;
}
div.contact-us p{
	margin-top:3px;
}

/*/////////////////// footer*/


