﻿@charset "utf-8";
/* CSS Document */
body{margin:0 auto;}
body,td,th {line-height:22px;font-family: Arial, Helvetica, sans-serif, "新細明體";font-size: 13px;color: #333;}
h3{font-size: 20px;color: #1589ac;margin:0;float:left;}
h4{font-size: 15px;margin:0;}
ol {margin:0 0 10px 40px;}
ul{	line-height: 18px;margin: -10px 0 3px 35px ;}
a {color:#333;text-decoration: none;}
a:hover {color:#333;text-decoration: none;}
.color_green,.right_icon td{color: #1589ac;}
.color_red{color:red;}
.color_green2{color:#087a08;}
.color_green3_underlind{color: #3488b7;text-decoration: underline;}
.color_blue{color:#020272;}
.color_light_gray{color:#aca899;}
.color_white,.detail_order{color:#fff;}
.color_white_b{color:#fff;font-weight: bold;}
.bg_white{background-color: #fff;}
.bg_light_pink1{background-color: #ff71aa;}
.bg_pink{background-color: #ff0066;}
.bg_pink2{background-color: #ff71aa;}
.bg_pink3{background-color: #ffd9e8;}
.bg_pink4{background-color: #ffc4db;}
.bg_light_gray{background-color: #f6f6f6;}
.color_red_del{	color:red;text-decoration: line-through;}
.b{font-weight: bold;}
.font15{font-size:15px;}
.font12{font-size:12px;}
.td_padding0{padding:0 0 0 -30px;margin:0;}
.997{margin:0 0 10px;}

/*index-start*/
.zone_t{width: 90px;margin:0 auto;font-size:16px;color:#FFF;padding-top: 8px;font-weight: bold;text-align: center;}
.zone_f{width: 90px;margin:0 auto;font-size:12px;color:#FFF;padding-top: 10px;line-height:18px;font-weight: bold;text-align: center;}
.new_t{color:#3366ff;font-weight: bold;}
.zone1,.zone2,.zone3,.zone4,.zone5,.zone6{margin:1px 0 2px;padding: 5px;height: 80px;width: 96px;border: 1px solid #cccccc;background-repeat: no-repeat;background-position:center;}
.zone1{	background-image: url(images/zone_color1.gif);}
.zone2{	background-image: url(images/zone_color2.gif);}
.zone3{	background-image: url(images/zone_color3.gif);}
.zone4{	background-image: url(images/zone_color4.gif);}
.zone5{	background-image: url(images/zone_color5.gif);}
.zone6{	background-image: url(images/zone_color6.gif);}
.title_menu , .title_menu a{color: #1589ac;text-decoration: none;}
.main{margin:10px auto 0;width: 977px;padding: 0 10px;}
.index_left_185{width: 185px;float: left;}
.index_left_top{height: 102px;width: 175px;	margin-bottom: 5px;	background-image: url(images/index_icon_bg.jpg);padding-right: 5px;padding-left: 5px;line-height: 16px;}
.index_left_top_pic{float: left;height: 73px;width: 71px;margin: 15px 2px 5px;}
.index_left_top_title{float: left;width: 90px;margin: 15px 3px 0;font-size: 13px;font-weight: bold;color: #ff99cc;word-spacing: -5px;}
.index_left_table td{height:24px;}
.index_left_table_Bicon{padding-top: 2px;height:20px;width:20px;float:left;}
#email_order,#amadeus_no,#amadeus_id{margin: 3px 0;}
.index_left_table_font_s{font-size: 11px;line-height: 13px;}
.index_left_table_td1{background-color: #cbf7fa}
.index_left_table_td2{background-color: #fffece}
.index_left_table_td3{background-color: #ffcccb}
.index_left_table_td{padding:0 0 0 5px;height:24px;}
.index_right{width:783px;float:right;}
.index_right_main{width:783px;height:240px;	float: right;}

/*台塑使用*/
.index_fpg{width:783px;position:absolute;left:50%;margin-left:-391px}
.index_fpg_main{width:783px;height:240px;}

.index_right_{width:252px;height:139px;float: right;background-image: url(images/252_139_bg.jpg);margin: 6px 3px 0;}
.index_right_main2{	width:783px;height:151px;float: right;background-image: url(images/783_151_bg.jpg);padding:0;}
.index_right_main2 table td {padding:0 5px 0 2px;height:15px;line-height: 16px;}
.index_right_main2 table{width:252px;height:139px;float: right;	background-image: url(images/252_139_bg.jpg);margin: 6px 3px 0 ;}
.index_right_main410{width:783px;height:410px;background-image: url(images/783_410_bg.jpg);margin: 15px 0 10px;background-repeat: no-repeat;}
.index_right_main410 table{width:250px;height:396px;float: right;margin: 6px 4px 0 3px;background-color: #FFF;}
.index_bolg_pic{float:left;margin-right: 10px;margin-bottom: 5px;height: 106px;width: 106px;}
.td_padding{padding:0 0 0 10px;}
.index_right_main410_table td {line-height: 16px;}
.index_right_main410_table_td {padding:5px 20px 0;}
.index_right_search{width:255px;float: right;background-image: url(images/search_02.jpg);}
.index_right_search_td{padding-left: 15px;}
.index_right_package{width:528px;float: right;height:160px;}
.index_right_package_t{font-size:15px;color:red;}
.index_right_package table{border: 1px solid #cacaca;}
.index_right_package table td{padding:3px 5px 0 0;line-height: 18px;}
.index_right_package_table_img{padding: 5px 5px 0 8px;}
.index_right_picrun{width:528px;float: right;height:106px;margin: 10px 0;}
.index_right_picrun_right{float:left;height:106px;width:20px;}
.index_right_picrun_left{float: left;height:106px;width:20px;}
.index_right_picrun_pic{width:106px;height:106px;float:left;margin: 0 8px;}
.index_top_right_table{width:215px;height:214px;float: left;background-image: url(images/index_top_right_table_bg.jpg);background-repeat: no-repeat;}
.index_top_right_pic{width:568px;height:230px;float: right;margin:0}
.index_top_right_pic_btn{width:18px;height:18px;float: right;margin:1px 4px 0 0;}
.index_airline_table{width:783px;}
.index_foot{width:977px;margin: 10px auto;}
.featuredBox IMG.scrollArrow {FLOAT: left;MARGIN: 5px}
.featuredBox .featuredContent {	DISPLAY: inline;FLOAT: left;MARGIN: 0px;OVERFLOW: hidden;WIDTH: 467px;HEIGHT:112px;padding: 0px;}
.featuredBox .featuredContent .featuredDisplayDiv {MARGIN: 0px;WIDTH: 528px;padding: 0px;}
.featuredBox .featuredContent .featuredDisplayDiv UL {MARGIN: 0px;LIST-STYLE-TYPE: none;padding: 0px;}
.featuredBox .featuredContent .featuredDisplayDiv UL LI {width:98px;height:98px;float:left;padding: 4px 4px 2px 4px;margin: 2px 4px;border: 1px solid #ccc;}
/*index-end*/
/*login-start*/
.login_table{width: 990px;margin-right: 10px;border: 2px solid #e1e1e1;	margin-left: 3px;}
.login_table td{padding:5px 0 5px 10px;}
.login_hotel_top_table{margin:15px 0;}
.login_hotel_top_table td{padding:0  0 0 5px;height:20px;}
.login_hotel{width:240px;border: 3px solid #e1e1e1;	margin:0 2px 0 0;}
.login_hotel td{padding: 0 ;}
.login_hotel img{margin:5px 10px;}
.login_date{width:95%;text-align: center;background-color: #ff71aa;}
.login_date td{padding:0px;width:14%;}
.login_date th{font-weight: bold;background-color: #ffecf0;}
.login_date_t{background-color: #ff71aa;}
.login_table_hotel_table{}
.login_table_date{margin-bottom: 10px;padding-right: 10px;padding-left: 10px;}
.login_table_price{text-align: center;background-color:#f3f3f3;margin: 10px 0;}
.login_table_price td{paddong:0 10px 0 0;}
.login_790{width:791px;margin:0 auto;}
.login_table_2{margin: 0 0 5px 3px;width: 990px; }
.login_table_2 td{padding:0 10px 0 10px;}
.login_table_people{margin: 10px 0;}
.login_table_people td{	height:30px;text-align: center; padding:0;}
.login_table_people th{color:#fff;font-weight: normal;}
.login_table_people_bg1{background-color: #ff79ae;}
.login_table_people_bg2{background-color: #ff0066;}
.login_table_people_bg3{background-color: #ffecf0;}
.login_table_people_bg4{background-color: #ffffe6;}
.login_table_people_bg5{background-color: #f3f3f3;}
.login_table_people_bgW{background-color: #fff;}
#login_date_box{margin:0 5px 0 10px;}
.login_table_hotel_name{padding-left: 20px;font-size: 15px;margin-bottom: 5px;font-weight: bold;color: #FFFFFF;background-color: #ff79ae;text-align: center;}
/*login-end*/
/* search-start */
.search_table_left {background-color: #f8f8f8; height:124px;margin-right: 5px;margin-left: 5px;border: 2px solid #d5d5d5;margin-top: 15px;height:122px;}
.search_table_left td {	height: 30px;}
.search_div_left_btn {margin-right: 10px;float: right;}
.search_table_right {margin-top: 15px;height:122px;}
.search_table_right_td{	background-color: #f8f8f8;border: 1px solid #e4e8eb;height: 75px;padding: 5px 0;}
.search_table_right_124 {float: left;height: 62px;width: 124px;border: 1px solid #cccccc;background-color: #FFFFFF;line-height: 16px;margin: 3px 5px;padding: 6px 3px;}
.search_place_table{margin:20px 0 0;}
.search_div_form_table{	text-align: center;margin-bottom: 20px;	}
.search_div_form_table th{font-weight: normal;background-color: #FFB9CF;height: 30px;border-top-width: 2px;border-bottom-width:3px;border-top-style: solid;border-bottom-style: solid;	border-top-color: #E7E7E7;border-bottom-color: #CCCCCC;}
.search_div_form_table td{height: 30px;	border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;line-height: 16px;background-color: #fff;}
.search_red{color:#FF0000;font-weight: bold;}
.search_hotel{width:88px;color:#0790bc;font-weight: bold;border: 1px solid #29b5e2;height: 15px;padding: 5px 0;margin:8px 2px;background-color: #d7f0f8;}
.search_div_form_table_align_left{text-align:left;}
.search_div_form_table_place{color:#3488b7;text-decoration: none;}
.search_div_form_table_place a{color:#3488b7;text-decoration: none;}
.search_div_form_table_place:hover{color:#fe2370;text-decoration: none;}
.package_choice_title {	padding:2px 4px 0;	margin:0 4px 0 0;height:17px;border: 1px solid #f5788a;background-color: #ffe4e9;}
/* search-end*/
/* detail-start*/
.detail_div_logo{height: 78px;width: 210px;	border-right-width: 2px;border-right-style: solid;border-right-color: #e1e1e1;float:left;}
.detail_div_logo_t{	width:300px;float:left;}
.detail_top{height: 35px;margin-right: 10px;margin-left: 10px;}
.detail_div_left{float:left;width: 760px;margin :0 2px 0 3px;	border: 2px solid #e1e1e1;}
.detail_NO{font-size: 15px;	font-weight: bold;color:#000;}
.detail_order{font-size: 12px;border: 1px solid #CCCCCC;background-color: #1589ac;width: 40px;height:20px;padding: 2px 0 0;}
.detail_choice{	font-size: 15px;font-weight: bold;}
.detail_div_price_table{margin-left: 20px;border: 2px solid #e1e1e1;margin-bottom: 10px;}
.detail_div_price_table td{	margin:0;}
.detail_div_price_form{background-color: #e1e1e1;text-align: center;}
.detail_div_price_hotel{float: left;width: 550px;margin-right: 10px;}
.detail_div_price_hotel_table{margin-top: 10px;	margin-bottom: 10px;}
.detail_div_price_hotel_place{font-size: 15px;font-weight: bold;background-image: url(images/house2.gif);background-attachment: fixed;background-repeat: no-repeat;background-position: left;	padding-left: 20px;}
.detail_div_price_hotel_t1,.detail_div_price_hotel_t2{color: #FFFFFF;text-align: center;}
.detail_div_price_hotel_t1{	background-color: #ff71aa;}
.detail_div_price_hotel_t2{	background-color: #ff0066;}
.detail_div_price_hotel_price{text-align: center;font-weight: bold;	border-right-width: 1px;border-right-style: solid;border-right-color: #e1e1e1;}
.detail_div_price_form2{background-color: #f6f6f6;text-align: center;}
.detail_div_left2{float:left;width: 990px;margin:5px 10px 15px 3px;border: 2px solid #e1e1e1;}
.detail_div_left td{padding:5px 0 5px 10px;}
.detail_div_right{float: right;width:225px;margin-right: 15px;background-color: #f3f3f3;height: 1172px;}
.detail_div_right2{background-color: #fff; padding:0 5px;width:177px;border: 3px solid #E1E1E1;margin: 5px 0 10px;}
.detail_div_right2 td{font-size: 12px;}
.detail_div_map{width: 465px;height:415px;float: right;overflow: hidden;margin-right: 5px;margin-top: 10px;margin-bottom: 5px;}
.detail_div_hotel{width: 500px;	float: left;margin: 3px 3px 10px 3px;border: 1px solid #ff71aa;padding:3px 4px 5px 4px;}
.detail_title{text-indent: -5px;}
.detail_title2{font-size: 15px;	font-weight: bold;color: #000000;background-image: url(images/icon_info_arrow_red.gif);background-repeat: no-repeat;background-position: left;padding-left: 25px;margin-left: -10px;height: 20px;padding-top: 7px;}
.detail_title2_bg {	background-color: #f3f3f3;	padding-left: 25px;	padding-top: 8px;border-top-width: 3px;	border-bottom-width: 3px;	border-top-style: solid;border-bottom-style: solid;	border-top-color: #e1e1e1;border-bottom-color: #e1e1e1;	margin-bottom: 3px;	margin-top: 3px;margin-left: -10px;}
.detail_div_500{padding-top: 8px;border-top-width: 3px;	border-bottom-width: 3px;border-top-style: solid;border-bottom-style: solid;	border-top-color: #e1e1e1;border-bottom-color: #e1e1e1;	margin: 2px 0 2px -10px;}
.detail_font1{font-size: 15px;font-weight: bold;color: #ff0066;	margin: 5px 0;height: 30px;padding: 7px 0  0 10px;}
.detail_font2,.detail_price_include,.detail_choice,.detail_div_right_font{color: #1589ac;}
.detail_price_include{font-weight: bold;font-size: 13px;}
.detail_extra_table{background-color: #FFFFFF;	text-align: center;	margin: 10px 0;}
.detail_extra_table th{	background-color: #ff71aa;font-weight: normal;color: #FFFFFF;}
.detail_extra_table tr,.detail_hotel_place {background-color: #f6f6f6;}
.detail_div_right_step{	border: 3px solid #E1E1E1;margin: 5px 0 10px;}
.detail_div_right_title{font-weight: bold;color: #DB0000;}
.detail_div_right_font{line-height: 16px;}
.detail_div_right_td{padding:0 5px;	}
.detail_div_right_td2{padding:0 0 0 25px;}
.detail_div_left ol{margin:0px 5px 10px 40px;}
/* detail-end*/
/* order-start*/
.order_759left,.confirm_759left{width:759px;float:left;}
.order_table,.order_price,.confirm_table,.confirm_price{background-color: #ffd9e8;margin:5px 0 10px ;text-align: center;}
.order_hotel{margin:5px 0 10px;}
.order_table td,.confirm_table td{background-color: #fff;padding:0 10px 0 0;height:30px;}
.order_table_td2{text-align: left;}
.order_table_div{margin:-10px 0 10px;}
.order_table th,.confirm_table th{background-color: #ff71aa;	color:#fff;	font-weight: normal;}
.order_table_add_order{font-size: 12px;border: 1px solid #ff71aa;background-color: #FFFFFF;width: 40px;height:20px;padding: 2px 0 0;color:#ff71aa;}
.order_div_left{float:left;width: 760px;margin-right: 2px;	}
.order_div_left td{padding-left: 10px;}
.order_div_right{float: right;width:225px;margin-right: 15px;background-color: #f3f3f3;height: 665px;}
.order_price_div{padding:0 25px 0 0;height:20px;text-align: right;float: right;}
.order_price_div2{border: 3px solid #e1e1e1;width:812px;padding:5px;text-align: center;	margin:10px 0;line-height:20px;}
.order_price td{width:7%;text-align: center;}
.order_price th,.confirm_price th{font-weight: bold;color: #fff;}
.order_contect,.order_inform,#order_div_ps {border: 1px solid #ff71aa;margin:10px 0;}
.order_contect td{height:30px;padding:0 5px 0 10px;}	
.order_contect_div{	padding:0 30px 0 0;height:20px;	text-align: right; color: #1882ac;}
.order_inform td,.order_ticket2 td{height:20px;padding:0;}	
#order_div_ps{width:822px;}
.order_ticket{text-align: center;margin:5px 0 0;}
.order_ticket th{background-color: #ff0066;color:#fff;font-size:15px;height:30px;}
.order_ticket2{margin:5px 0 10px;}
#order_sub,#order_clear,#search,#confirm_print {font-size:15px;color:#fff;padding:4px 3px 8px;margin:0 4px 5px 0;height:28px;border: 2px solid #c0c0c0;}
#order_sub ,#search,#confirm_print{background-color: #008ebd;}
#order_clear {background-color: #ff6600;}
.order_top{border: 2px solid #ff71aa;margin:0 ;width:759px;}
.order_top td{color: #1882ac;font-weight: bold;font-size:15px;}
/* order-end*/
/* confirm-start*/
.confirm_order{margin:10px 0;border: 2px solid #ff71aa;}
.confirm_order td{height:25px;padding:0 5px 0 10px;font-size:13px;}
.confirm_price_div2{border: 2px solid #CCCCCC;width:735px;text-align: center;margin:10px 0;}
.confirm_inform{border: 2px solid #CCCCCC;margin:10px 0;}
.confirm_inform td{height:20px;padding:0;text-align: center;}	
.confirm_ps{border: 2px solid #ff71aa;margin:10px 0;}
.confirm_table{margin:3px 0 10px;}
.confirm_div_price_table{border: 2px solid #e1e1e1;margin-bottom: 10px;width:97%;}
.confirm_div_price_table td{padding:0 0 0 -10px;}
.confirm_div_right_step{border: 3px solid #E1E1E1;margin: 5px 0 10px ;}
.confirm_div_right{float: right;width:225px;margin-right: 15px;background-color: #f3f3f3;height: 650px;}
.confirm_price td{width:5%;text-align: center;padding:0 5px;line-height:18px;height:30px;}
.confirm_take{background-color: #ffd9e8;margin:10px;}
.confirm_div_left ol{margin:-15px 0 0 40px; }
.confirm_take_td{background-color: #fff;}
.confirm_take2{border: 3px solid #cccccc;margin:10px auto;}
.confirm_take2 td{font-size:15px;}
.confirm_take2 th{padding:0 0 0 10px;font-size:15px;font-weight: normal;text-align: left;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #CCCCCC;}
.confirm_top{padding:5px 10px ;width:90%;float:left;}
/* confirm-end*/
/* mail-start*/
.mail{width:750px;margin:0 auto;border: 1px solid #CCCCCC;padding:2px;}
.mail td{line-height:20px;}
.mail td ol{margin:-5px 0 0 70px; }
.mail_take{border: 1px solid #ff71aa;margin:10px 0;}
.mail_price_div2{border: 2px solid #CCCCCC;width:99%;text-align: center;margin:0 auto 10px;}
.mail_add{background-color: #ffd9e8;margin:20px 0 ;}
.mail_add th{margin:20px 0;	font-weight: bold;color: #ff0066;text-align: left;}
.mail_add td{padding:0 0 0 5px;height:30px;}
.mail_order{margin:10px 0;border: 1px solid #ffd9e8;}
.mail_order td{height:25px;padding:0 5px 0 10px;}
.mail_others_div{border: 2px solid #ffd9e8;margin:10px 0;}
.mail__title2{font-size: 15px;	font-weight: bold;color: #000000;background-image: url(images/icon_info_arrow_red.gif);background-repeat: no-repeat;background-position: left;padding-left: 25px;margin-left: -10px;height: 20px;padding-top: 7px;}
.mail_title2_bg,.order_title2_bg {height:25px;background-color: #f3f3f3;padding-left: 25px;padding-top: 8px;margin-bottom: 3px;margin-top: 3px;margin-left: -10px;}
.mail_price{background-color: #ffc4db;margin:20px 0 ;}
.mail_price td{	text-align: center;}
.mail_price th{color: #333;}
/* mail-end*/
/* print-start*/
.print{width:750px;margin:0 ;border: 1px solid #CCCCCC;padding:2px;}
.print td,print order_table th{color: #000;}
.print_title{font-size:21px;margin:30px 0 -10px ;padding:10px  0  0 10px;font-weight: bold;border-top-width: 3px;border-top-style: solid;border-top-color: #999999;}
.bottomsty {BORDER-RIGHT: #32a9cd 1px solid; BORDER-TOP: #a5dae9 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 13px; MARGIN: 4px 6px; BORDER-LEFT: #a5dae9 1px solid; CURSOR: hand; COLOR: #32a9cd; LINE-HEIGHT: 20px; PADDING-TOP: 2px; BORDER-BOTTOM: #32a9cd 1px solid; BACKGROUND-COLOR: #ffffff;}
.print_extra_table{margin:10px 0;}
.print_extra_table td{color: #000;text-align: center;}
/* print-end*/
