@charset "utf-8";
/* parts.css
**************************************************************************************

1.h1-h5
2.icons
3.buttons
4.summary
5.font
6.box
7.mark

**************************************************************************************/

/* 1.h1-h5
------------------------------------------------------------ */

h1#headerText {
	font-size:12px;
	text-align:right;
	margin: 0 11px 12px 0;
}

h1#headerText a{
	color:#333;
}
	

h2.columHeading,p.columHeading {
	background:url(../images/backgrounds/top_leftcolum_headingbg.png) repeat-x;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 0 0 5px;
	height:26px;
}

h2.columHeading a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

h2.listStyle,
h3.listStyle{
	border-left: 5px #326696 solid;
	padding-left:10px;
	line-height:120%;
	width:80%;
	font-size:1.2em;
}

h2.listStyle a,
h3.listStyle a {
	text-decoration:none;
	font-weight:bold;
}

h2.listStyle span,
h3.listStyle span{
	color: #595959;
	font:Geneva, Arial, Helvetica, sans-serif;
}

h2.randingStyle,
h3.randingStyle {
	background: url(../images/heading/hx_708x75.png) no-repeat ;
	color:#616562;
	height:60px;
	width:708px;
	padding:15px 0 0 68px;
	margin:0px 0 20px 0;
	font-size:16px;
	line-height:100%;
	font-weight:bold;
}

h2.randingStyle span,
h3.randingStyle span {
	color:#66CC00;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
}

h3.recommendHeading {
	background:url(../images/heading/top_h3_333x24.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	width:333px;
	height:24px;
}

h3.recommendHeading a:link,
h3.recommendHeading a:visited {
	background:url(../images/icons/arrow2.png) 315px center no-repeat;
	color:#676868;
	font-weight:bold;
	text-decoration:none;
	padding:2px 0 0 14px;
	display:block;
}

h3.recommendHeading a:hover,
h3.recommendHeading a:active {
	background:url(../images/icons/arrow2_hover.png) 315px center no-repeat;
	color:#ecc200;
	font-weight:bold;
	text-decoration:underline;
	padding:2px 0 0 14px;
	display:block;
}

h3.square {
	background:url(../images/heading/h4_square_mark.png) center left no-repeat;
	border-bottom: dotted 1px #999999;
	font-weight:bold;
	padding:5px 0 2px 30px;
}

h4.rightColumnHeading {
	background: url(../images/backgrounds/top_rightcolum_headingb.png) repeat-x ;
	height:26px;
	padding: 5px 0 0 12px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}

h4.recommendTitle {
	font-size:85%;
	margin: 5px 0 5px 0;
}

h4.style {
	background: url(../images/heading/hx_h24.png) repeat-x bottom ;
	color:#616562 ;
	width:690px;
	height:48px;
	font-size:14px;
	padding-left:10px;
	margin: 0 0 20px 6px;
}

h4.style2 {
	background: url(../images/heading/hx_leftline.png) no-repeat ;
	width:640px;
	height:20px;
	font-size:14px;
	padding-left:14px;
	color:#616562 ;
	margin-left:18px;
}
	
h5.shopTitle {
	background:url(../images/heading/top_h5_351x43.jpg)  no-repeat ;
	width:351px;
	height:43px;
	padding:12px 0 0 14px;
	font-weight:bold;
}

h5.shopTitle a{
	color:#333333;
	font-weight:bold;
}

h6.fotterNavi {
	color:#bcbcbc;
	font-size:110%;
}

h6.newsheading {
	background: url(../images/backgrounds/top_rightcolum_headinga.png) repeat-x ;
	height:26px;
	padding: 5px 0 0 12px;
	font-size:14px;
	font-size:9px;
	font-weight:bold;
}

/* 2.icons
------------------------------------------------------------ */

li.sitemap{
	background:url(../images/icons/sitemap.png) no-repeat;
}

li.question{
	background:url(../images/icons/question.png) no-repeat;
}

li.office{
	background:url(../images/icons/office.png) no-repeat;
}

li.staff {
	background:url(../images/icons/fullsmile.png) no-repeat;
}

li.vietnum{
	background:url(../images/icons/vietnum.png) no-repeat;
}

li.worldheritage{
	background:url(../images/icons/worldheritage.png) no-repeat;
}

li.traditions{
	background:url(../images/icons/aodai.png) no-repeat;
}

li.vips{
	background:url(../images/icons/vips.png) no-repeat;
}

li.budgets{
	background:url(../images/icons/budgets.png) no-repeat;
}

li.longstay{
	background:url(../images/icons/month.png) no-repeat;
}

li.shortstay{
	background:url(../images/icons/week.png) no-repeat;
}

li.beauty{
	background:url(../images/icons/beauty.png) no-repeat;
}

li.hotel{
	background:url(../images/icons/hotel.png) no-repeat;
}

li.activities{
	background:url(../images/icons/active.png) no-repeat;
}

li.family{
	background:url(../images/icons/family.png) no-repeat;
}

li.coupple{
	background:url(../images/icons/coupple.png) no-repeat;
}

li.group{
	background:url(../images/icons/group.png) no-repeat;
}

li.backpacker{
	background:url(../images/icons/compass.png) no-repeat;
}

/* 3.buttons
------------------------------------------------------------ */

/*button_166x29*/

a.style1 {
	background:url(../images/buttons/button_166x29.jpg) no-repeat;
	width:166px;
	height:29px;
	padding: 5px 0 0 0;
	margin:5px 5px 0 5px;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

a.style1:link,a.style1:visited {
	background:url(../images/buttons/button_163x29.jpg) no-repeat;
	width:163px;
	height:29px;
	display:block;
	text-align:center;
	color:#937128;
	text-decoration:none;
}

a.style1:hover {
	background:url(../images/buttons/button_163x29_0.jpg) no-repeat;
	width:163px;
	height:29px;
	display:block;
	color:#937128;
	text-decoration: underline;
}

/*button_green 80x22*/

a.buttonG:link,a.buttonG:visited {
	background:url(../images/buttons/button_g.jpg) no-repeat;
	width:80px;
	height:22px;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	line-height:22px;
	font-weight:bold;
}


a.buttonG:hover {
	background:url(../images/buttons/button_ho.jpg) no-repeat;
	color:#000000;
}

/*button_orange 80x22*/

p.departure {
	background:url(../images/buttons/button_or.jpg) no-repeat;
	width:92px;
	height:17px;
	padding-top:3px;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

/*button_sirver 80x22*/

a.buttonS:link,a.buttonS:visited {
	background:url(../images/buttons/button_s.jpg) no-repeat;
	width:80px;
	height:22px;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	line-height:22px;
	font-weight:bold;
}


a.buttonS:hover {
	background:url(../images/buttons/button_ho.jpg) no-repeat;
	color:#000000;
}

a.button156:link,a.button156:visited {
	background:url(../images/buttons/174x72.gif) no-repeat;
	width:156px;
	_width:174px;
	height:72px;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color:#333333;
	padding: 12px 0 0 18px;
  } 



a.button156:hover,a.button156:active {
	background:url(../images/buttons/174x72_o.gif) no-repeat;	
	color:#333333;
}

/* 4.summary 
------------------------------------------------------------ */

dl.summary {
	line-height:140%;
	height:20px;
}

dl.summary dt {
	float:left;
	width:18px;
	height:20px;
}


dl.summary dd {
	float:left;
	height:20px;
	font-size:12px;
	margin-left:3px;
}

dd strong.time {
	color:#666666;
	font-weight:bold;
}

dt.tourtime {
	margin-left:5px;
}

/* 5.font 
------------------------------------------------------------ */

.large {
	font-size:large;
}

.hit {
	color:#cc3333;
}

/* 6.table 
------------------------------------------------------------ */

table.TBstyle1 {
	border-top: 2px solid #1d5a99;
	border-bottom:2px solid #1d5a99;
	border-collapse: collapse;
	margin:0 auto 20px auto;
}

table.TBstyle1 tr th {
	background:#f2f2f2;
	border:1px solid #ccc;
	padding:5px;
}

table.TBstyle1 tr td {
	border:1px solid #ccc;
	padding:5px;
	text-align:center;
}

.W10 {width:20%;}

/* 7.Box 
------------------------------------------------------------ */
div.BoxStyle1 {
	border: 2px #ccc solid;
	background:#f2f2f2;
}

div.BoxStyle2 {
	background:#f2f2f2;
}

/*mark
------------------------------------------------------------ */

p.mark {
    background: url("../images/icons/square.png") no-repeat scroll 2px 3px transparent;
    margin: 0 0 20px 10px;
    padding-left: 20px;
}

