.main{
	width:960px;
	/*border: 1px solid #000000;*/
    	margin:0 auto;
	padding:0;
	font-size:0.8em;
	line-height:2.2em;
	color:#404040;
}
.main .title{
text-align:center;
margin:10px 0px 10px 0px;
}
.main .title a{
text-align:center;
  padding:0;

  }
.main .title a:hover {
  padding:0;
  }
a{
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #0066cc;
  font-size:10pt;
  }
a:hover {
  background: transparent;
  color: #363636;
  font-size:10pt;
  }

.main .left img{
    	float:left;
	width:960px;
	height:160px;
	/*border:1px solid #FF0000;*/
	padding:0;
	margin-right:20px;
	margin-bottom:20px;
	margin-top:20px;	
}
.main .travel_text{

    float:left;
	text-align:left;
	width:720px;
	height:152px;
	/*border:1px solid blue;*/
	padding:4px 6px;
	margin-top:20px;		
	margin-bottom:20px;	
}
.main .right{
	clear:both;
	text-align:left;
	width:940px;
	margin:0;
	padding:0;

}
.main .right_more{
	clear:both;
	text-align:right;
	width:940px;
	margin:0;
	padding:0;
}

.main .right_more a{

  background: transparent;
  text-decoration: none;
  font-weight:bold;
  color: #0066cc;
  font-size:12pt;
  }
.main .right_more a:hover {
  background: transparent;
  font-weight:bold;  
  color: #363636;
  font-size:12pt;
  }

img{
clear:both;
margin:0;
padding:0;
border:0;
}
ul{	list-style:none;margin:0;padding:0;}
.dash{
width:720px;
border-bottom:solid 1px #CCCCCC;
border-bottom-style:dashed;
}
.text{

  text-decoration: none;
  font-weight:normal;
  color: #4A4A4A;
  font-size:10pt;
width:480px;
text-align:left;
}

.icon{

  text-decoration: none;
  font-weight:normal;
  color: #FF1717;
  font-size:10pt;
  width:140px;
  text-align:left;
}
.date{
  text-decoration: none;
  font-weight:normal;
  color: #FF1717;
  font-size:10pt;
  width:140px;
  text-align:left;
}
.money{

  text-decoration: none;
  font-weight:normal;
  color: #4A4A4A;
  font-size:10pt;
  width:80px;
  text-align:left;
}
.tour {
	margin: 0px;
}
.tour li {
	font-size: 10pt;
	line-height: 30px;
	color: #313131;
	border-bottom: 1px dashed #A0A0A0;
	/*margin-bottom: 4px;*/
	padding: 0 0 1px 0px;
	position: relative;
	letter-spacing: 1px;
	background-color:#EFEFEF;
}

.tour li.show a:link, .tour li.show a:visited {
	color: #313131;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
}
.tour li.show a:hover, .tour li.show a:active {
	background: #F2A4A4;
}


.tour li .price {
	color: #e30937;
	position: absolute;
	left: 620px;
}
.tour li .price_booking {
	color: #0066CC;
	position: absolute;
	left: 870px;
	font-weight:bold;

}

.tour li .icon {
	color: #ff4200;
	font-weight: normal;
	letter-spacing: 1px;
	left: 0px;
}
.tour li .date {
	color: #0066CC;
	font-weight: normal;
	letter-spacing: 1px;
	font-weight:bold;
}
.tour li .push {
	color: #ff4200;
	letter-spacing: 1px;
}

#tfcontent a:link, #tfcontent a:visited {
	font-size:12pt;
	color: #FF0000;
	text-decoration: none;

}
#tfcontent a:hover, #tfcontent a:active {
	font-size:12pt;
	background: #EFEFEF;
}

#tfcontent .no2 a:link, #tfcontent .no2 a:visited {
	font-size:12pt;
	color: #0066CC;
	text-decoration: none;

}
#tfcontent .no2 a:hover, #tfcontent.no2 a:active {
	font-size:12pt;
	background: #EFEFEF;
}
	div#abgne_marquee {
		position: relative;
		overflow: hidden;	/* 超出範圍的部份要隱藏 */
		width: 960px;
		height: 25px;
	}
	div#abgne_marquee ul, div#abgne_marquee li {
		font-weight:bold;
		margin: 0;
		padding: 0;
		list-style: none;
		font-size:12pt;
		color:#FF0000;
	}
	div#abgne_marquee ul {
		position: absolute;
	}
	div#abgne_marquee ul li a {
		display: block;
		overflow: hidden;	/* 超出範圍的部份要隱藏 */
		font-size:12pt;
		color:#FF0000;
		text-align:left;
		height: 25px;
		line-height: 25px;
		text-decoration: none;
	}
	ul, li, h3, p{
		margin: 0;
		padding: 0;
	}
	li {
		list-style: none;
	}
	a img {
		bordeR: none;
		vertical-align:middle;
	}
	
	#abgne-block-20110111 {
		margin: 50px auto 50px;
		width: 960px;
		text-align:center;
		/*border: 1px solid #000000;*/
	}
	#abgne-block-20110111 .info {
		display: none;
	}
	#abgne-block-20110111 .on {
		display: block;
	}

	#abgne-block-20110111 .title2 {
		text-align:center;

		/*border-top: 2px solid #f6c;*/
	}
	#abgne-block-20110111 .title2 ul{		
		width: 960px;
		text-align:center;		
	}	
	#abgne-block-20110111 .title2 li {
		cursor: pointer;
		float: left;
		width: 158px;
		margin:1px;
		height:30px;
		
		/*border-right: 1px solid #eb28b2;*/

		padding: 0px 0px;

	}
	
	#abgne-block-20110111 .title2 li.on, #abgne-block-20110111 .title2 li.over {
	text-align:center;
		/*border-right: 1px solid #f6c;*/
	}
	#abgne-block-20110111 .title2 li h3 {
		font-size: 13px;
		color: #FFFFFF;
		padding-bottom: 6px;
	}
	#abgne-block-20110111 .title2 li p{
		font-size: 12px;
		color: #ccc;
	}
	#abgne-block-20110111 .title2 li.on h3, #abgne-block-20110111 .title2 .over h3, #abgne-block-20110111 .title2 li.on p, #abgne-block-20110111 .title2 .over p {
		color: #fff;
	}	
#topbar {
	width:100%;
	height:40px;
	position:fixed;
	_position: absolute; /* position fixed for IE6 */
	_top:expression(documentElement.scrollTop+"px");
	top:0;
	left:0;
	z-index:1000 !important;
	background:url(/images/th_head_bk.png) repeat-x;
	_background:url(/images/th_head_bg_long.png) center; /* single bg img for IE6 */
}

#topbar_wrap {
	margin:0 auto;
	width:970px;
	position:relative;
	text-align:left;
}

#topbar_wrap .topbar_logo {
	position:absolute;
	top:0;
	left:0;
	width:340px;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-3000px;
	background:url(/images/head_logo.png) no-repeat;
}

#topbar_wrap .topbar_logo a {
	display:block;
	width:160px;
	height:35px;
}

#topbar_wrap .topbar_link {
	position:absolute;
	top:9px;
	right:10px;
	margin:0;
	padding:1px;
	font-size:12px;
	color:#FFF;
}
.click_us{
cursor: pointer;
}
#topbar_wrap .topbar_us_link {
	display:none;
	width:120px;
	height:60px;
	position:absolute;
	background-color:#EFEFEF;
	top:40px;
	right:140px;
	margin:0;
	padding:4px;
	font-size:10pt;
	color: #0066cc;
	border-bottom:1px solid #b5cde6;	
	border-left:1px solid #b5cde6;	
	border-right:1px solid #b5cde6;			
}
#topbar_wrap .topbar_us_link .us_mail{
text-align:center;
}
#topbar_wrap .topbar_link a:link, #topbar_wrap .topbar_link a:visited,#topbar_wrap .topbar_us_link a:link,#topbar_wrap .topbar_us_link a:visited{ color:#FFF; text-decoration:none}
#topbar_wrap .topbar_link a:hover, #topbar_wrap .topbar_link a:active,#topbar_wrap .topbar_us_link a:hover,#topbar_wrap .topbar_us_link a:active { text-decoration:underline}
#topbar_wrap .topbar_us_link a:link,#topbar_wrap .topbar_us_link a:visited{ color:#0066CC; text-decoration:none}
#topbar_wrap .topbar_us_link a:hover,#topbar_wrap .topbar_us_link a:active { text-decoration:underline}

img{
border:0;
}
/*促銷標題*/
.travelname {
color:#E5235E;
font-size:12px;
text-decoration:none;
line-height:180%;
}
/*行程名稱 a*/
.travelname a{
color:#0066CC;
font-size:12px;
text-decoration:underline;
}
/*行程名稱 a:hover*/
.travelname a:hover{
color:#666666;
font-size:12px;
text-decoration:none;
}

/*價錢數字*/
.price {
color:#E5235E;
font-size:12px;
text-decoration:none;
}
/*價錢文字*/
.price_text {
color:#0066CC;
font-size:12px;
text-decoration:none;
}
.dash{
color:#666666;
font-size:12px;
text-decoration:none;
}

.row_title{
font: normal 12px 新細明體;
background-color:#D7EBFF;
text-align:center;
padding:5px 5px;
color:#2E5B89;
height:45px;
}
.row_title2{
font: normal 12px 新細明體;
background-color:#D7EBFF;
text-align:center;
padding:2px 2px;
color:#2E5B89;
height:25px;
}

.row_count{
text-align:center;
color: #006699; 
}
.row_count2{
text-align:center;
line-height:180%;
height:30px;
}
.row_text{
text-align:center;
font: normal 13px 新細明體;
color: #222222; 
background-color:#FFFFFF;
padding:5px 5px;
height:45px;
}
.row_text2{
text-align:center;
font: normal 12px 新細明體;
color: #222222; 
background-color:#FFFFFF;
padding:2px 2px;
height:25px;
}

