@charset "UTF-8";
/* CSS Document */

body{
	background-image:url(images/template/background.png);
	font-size:11px;
	font-family:tahoma;
	margin-top: 15px;
	margin-bottom: 15px;
	background-repeat: repeat;
	}
	
#main a{
	text-decoration:none;
	}
	
#main a:hover{
	text-decoration: underline;
	}	

#header{
	margin-top:50px
	}
	
#header #info #language{
	color: #F00;
	padding-left:30px;
	text-align: left;
	}
#header #info #call {
	color: #7D9930;
	text-align: right;
}

#header .container-header{

}

#header .container-header .column-left{
	border-left: #e5e5e5 solid 1px;
	background-color:#FFF;
	}
	
#header .container-header .column-right{
	border-right: #e5e5e5 solid 1px;
	background-color:#FFF;
	}	

#header .container-header .top-left{
	background:url(images/template/corner-top-left.png) no-repeat;
}

#header .container-header .top-right{
	background:url(images/template/corner-top-right.png) no-repeat;
}

#header #header-content{
	border-top: #e5e5e5 solid 1px;
}

#header #menu{
	
	text-align:left;
}
#header #menu a{
	margin:0px;
	padding:0px;
}
#header #info #language a {
	color: #F00;
	text-decoration: underline;
}

#header #info #language a:hover {
	
	text-decoration: none;
}

#footer .container-header .column-right-footer{
	background-image:url(images/template/footer_column_right.jpg);
	}
#main #footer #footer-copyright {
}
	
#footer .container-header .column-left-footer{
	background-image:url(images/template/footer_column_left.jpg);

	}

#footer .container-header .top-left-footer{
	background-image:url(images/template/footer_corner_left.png);

}

#footer .container-header .top-right-footer{
	
	background-image:url(images/template/footer_corner_right.png);

}

#main #footer #footer-content #footer-top {
	background-image:url(images/template/footer_top.jpg);

}

#main #footer #footer-bottom-left-corner {
	background-image:url(images/template/bottom_left_footer.png);
}
#main #footer #footer-copyright {
	background-color:#FFF;
	font-size: 9px;
	color: #333;
	text-align: center;
	padding-top: 3px;
}
#main #footer #footer-bottom-right-corner {
	background-image:url(images/template/bottom_right_footer.png);
}
#main #footer #footer-content #footer-text #email-footer {
	font-size: 12px;
	color: #333;
}
#footer h1 {
	font-size: 16px;
	color: #FFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#main #footer p {
	font-size: 10px;
	text-align: center;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	color: #666;
}

#main #footer a {
	color:#666;
}

.search-rectangle-corner-left{
	background: url(images/template/search_left_corner.jpg);

}

.search-rectangle-corner-right{
	background: url(images/template/search_right_corner.jpg);
}

.search-rectangle-top{
	background:url(images/template/search_top.jpg) repeat-x;

}
.search-rectangle-top-home{
	background:url(images/template/search_top.jpg) repeat-x;

}

.search-rectangle-column-left{
	background:url(images/template/search_column_left.jpg);

}

.search-rectangle-column-right{
	background:url(images/template/search_column_right.jpg);

}
.search-content  {
	background-color: #FEBC3E;
}
.search-content-home  {
	background-color: #FEBC3E;
}
#main #content #search .search-content h2 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}
#main #content #search .details-sub-menu table tr .sub-menu-content-left {
	background-image: url(images/template/border_sub_menu_left.jpg);
	background-repeat: repeat-y;
}
#main #content #search .details-sub-menu table tr .sub-menu-content-right {
	background-image: url(images/template/boder_sub_menu_right.jpg);
	background-repeat: repeat-y;
}
#main #content #search .spacer-sub-menu {
	background-image: url(images/template/spacer_sub_menu.jpg);
	color: #FFF;
}
#main #content #subcontainer #keywords {
	background-image: url(images/template/keywords_background.jpg);
}
#main #content #search .sub-menu-content    {
	background-color: #FF8B22;
	padding-top: 6px;
	padding-bottom: 10px;
	color: #FFF;
}
#main #content #subcontainer #title h2 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 15px;
}
#main .title h2 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 15px;
}
#main #content #search .details-sub-menu table tr .sub-menu-content p {
	font-family: tahoma;
	font-size: 11px;
	color: #FFF;
	text-align: justify;
}
#main #content #search .details-sub-menu table tr .sub-menu-content h3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
#main #content #subcontainer #keywords h1 {
	font-family: tahoma;
	font-size: 28px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
}
#main #content #subcontainer #data .content-left-up {
	background-image: url(images/template/content_left_up_corner.png);
}
#main #content #subcontainer #data .content .wrapper-content-list .price h2 {
	font-size: 12px;
	color: #F00;
	margin: 0px;
	font-weight: bold;
	text-align: right;
}
#main #content #subcontainer #data .content-up {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e6e6e6;
	background-color: #FFF;
}
#main #content #subcontainer #data .content-left-down {
	background-image: url(images/template/content_left_down_corner.png);
}
#main #content #subcontainer #data .content-right-down {
	background-image: url(images/template/content_right_down_corner.png);
}
#main #content #subcontainer #data .content-right-up {
	background-image: url(images/template/content_right_up_corner.png);
}
#main #content #search .details-sub-menu table tr .sub-menu-content form .search-column .tab {
	margin-left: 21px;
}
#main #content #subcontainer #data .content {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e6e6e6;
	border-left-color: #e6e6e6;
	background-color: #FFF;
}
#main #content #subcontainer #data .content-down {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	background-color: #FFF;
}
#main #content #search .submenu-left-down-corner {
	background-image: url(images/template/search_column_left_down.png);
}
#main #content #search .submenu-down-bar {
	background-image: url(images/template/search_column_down.jpg);
	background-repeat: repeat-x;
}
#main #content #search .submenu-right-down-corner {
	background-image: url(images/template/search_column_right_down.png);
}
#main #content #subcontainer #data .content .wrapper-content-list .title {
	background-color: #FFBD3E;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-color: #e6e6e6;
	border-right-color: #e6e6e6;
}
#main #content #subcontainer #data .content .wrapper-content-list .text p {
	color: #666666;
	text-align: justify;
	margin: 3px;
}
#main #content #subcontainer #data .content .wrapper-content-list .divider {
	background-image: url(images/template/divider.png);
}
#main #content #subcontainer #data .content .wrapper-content-list .description h2 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 0px;
	text-align: left;
}
#main #content #subcontainer #data .content .wrapper-content-list .text h2 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 0px;
	text-align: left;
}
#main #content #subcontainer #data .content .wrapper-content-list .text ul {
	color: #666;
	margin: 0px;
	text-align: left;
}
#main #content #search .details-sub-menu table tr .sub-menu-content form p .search-button {
	background-image: url(images/template/search_off.jpg);
	height: 23px;
	width: 74px;
	color: #FFF;
}
#main #content #subcontainer #data .content .wrapper-content-list .description p {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #666;
	text-align: left;
}
#main #content #subcontainer #data .content .wrapper-content-list .title-top {
	background-image: url(images/template/header_list.jpg);
}
#main #content #subcontainer #data .content .wrapper-content-list .title h2 {
	color: #FFF;
	margin: 0px;
	padding-bottom: 5px;
	font-size: 13px;
}
#main #content #subcontainer #data .content .wrapper-content-list .price p {
	color: #F00;
	text-align: right;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main #content #subcontainer #data .content .wrapper-content-list .links a {
	color: #84A42F;
	text-align: left;
	font-size: 11px;
}
#main #content #subcontainer #data .content .wrapper-content-list .links a:hover {
	text-decoration:underline;
}
#main #content #subcontainer #data .content .wrapper-content-list .links {
	padding-left: 5px;
	text-align: left;
}
#main #content #search .details-sub-menu table tr .sub-menu-content form .search-column {
	text-align: left;
	width: 9px;
	color: #FFF;
}
.form {
	color: #666;
	height: 15px;
	font-size: 11px;
}
#main #content #search .details-sub-menu table tr .sub-menu-content form p {
	margin: 2px;
}
#main #content #search .details-sub-menu table tr .sub-menu-content form h3 {
	margin: 2px;
}
#main #content #subcontainer #data .content .day-wrapper .tours {
	font-weight: bold;
	color: #666;
}
#main #content #subcontainer #data .content .day-wrapper .day-title .margin-left {
	margin-left: 4px;
}
#main #content #subcontainer #data .content .day-header .day-header-left {
	background-image: url(images/template/day_detail_left.jpg);
}
#main #content #subcontainer #data .content .day-header .day-header-right {
	background-image: url(images/template/day_detail_right.jpg);
}
#main #content #subcontainer #data .content .day-header .day-header-center {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e6e6e6;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	padding-left: 5px;
	background-color: #A9D039;
}
#main #content #subcontainer #data .content .day-wrapper h3 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	text-transform: uppercase;
}
#main #content #subcontainer #data .content .day-wrapper .day-title p {
	font-size: 12px;
	color: #666;
	text-align: left;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}
#main #content #subcontainer #data .content .day-wrapper .day-pics img {
	margin-left: 2px;
}
#main #content #subcontainer #data .content .day-title table tr td {
	font-size: 11px;
	color: #999;
	text-align:center;
}
#main #content #subcontainer #data .content .day-wrapper .day-title .day-margin-left {
	color: #BFD451;
}
#main #content #subcontainer #data .content .day-wrapper .tours {
	text-align: left;
}
#main #content #subcontainer #data .content .day-wrapper .tours a {
	color: #ED9E38;
	text-decoration: underline;
}

#main #content #subcontainer #data .content .day-wrapper .tours a:hover {
	
	text-decoration: none;
}
#main #content #search .details-sub-menu table tr .sub-menu-content ul {
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-left: 15px;
}
#main #content #search .price-day-left-up {
	background-image: url(images/template/detail_red_corner_left.jpg);
}
#main #content #search .price-day-right-up {
	background-image: url(images/template/detail_red_corner_right.jpg);
}
#main #content #search .price-day-mid-up {
	background-image: url(images/template/detail_red_column_up.jpg);
	background-repeat: repeat-x;
}
#main #content #search .price-day-left-bottom {
	background-image: url(images/template/detail_red_corner_left_bottom.jpg);
}
#main #content #search .price-day-right-bottom {
	background-image: url(images/template/detail_red_corner_right_bottom.jpg);
}
#main #content #search .price-day-mid-bottom {
	background-image: url(images/template/detail_red_column_bottom.jpg);
	background-repeat: repeat-x;
}
#main #content #search .price-container table tr .price-left {
	background-image: url(images/template/detail_red_column_left.jpg);
	background-repeat: repeat-y;
}
#main #content #search .price-container table tr .price-right {
	background-image: url(images/template/detail_red_column_right.jpg);
	background-repeat: repeat-y;
}
#main #content #search .price-container table tr .price-column {
	/* background-color: #FF2F2A; */
	background-color:#CCC;
}
#main #content #search .price-container table tr .price-column h3{
	/* background-color: #FF2F2A; */
	color:#666;
	margin-top:0px;
	margin-bottom:2px;
}
#main #content #search .price-container table tr .price-column {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 4px;
	margin-top: 0px;
	padding-top: 0px;
}
#main #content #search .price-container table tr .price-column p {
	margin-top: 2px;
	margin-bottom: 2px;
	font-weight: normal;
	color: #999;
}
#main #content #search .price-container table tr .price-column a {
	color: #F00;
}
#main #content #search .price-container table tr .price-column p a:hover {
	text-decoration:underline;
}
#main #content #subcontainer #data .content .legends .legends_text .legends_table tr td a {
	color: #FF8b20;
	text-decoration: none;
}
#main #content #subcontainer #data .content .legends .legends_text .legends_table tr td a:hover {
	
	text-decoration: underline;
}#main #content #subcontainer #data .content .legends .legend_title a {
	color: #84A42D;
	margin-left: 10px;
}
#main #content #subcontainer #data .content .wrapper-content-list .price-hotel {
	font-size: 12px;
	color: #F00;
	text-align: left;
	padding-left: 3px;
}

#main #content #subcontainer #data .content .wrapper-content-list .title h2 {
	text-align: center;
}
#main #content #subcontainer #data .content .wrapper-content-list .operator {
	font-size: 9px;
	color: #8BAC33;
	text-align: left;
}
#main #content #subcontainer #data .content .day-wrapper .day-title h3 {
	color: #ED9E38;
}
#main #content #subcontainer #data .content .day-wrapper .day-title .context .details-hotel {
	font-size: 13px;
	color: #666;
}
#main #content #subcontainer #data .content .day-wrapper .day-title .context .price-room {
	font-size: 12px;
	color: #F00;
}
#main #content #subcontainer #data .content .day-wrapper .line {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
#main #content #subcontainer #data .content .item .item-title {
	margin-left: 20px;
	color: #666;
	text-align: left;
}
.view {
	font-size: 11px;
	color: #97BB30;
}
#main #content #subcontainer #data .content a {
	color: #F00;
}
#main #content #subcontainer #data .content img{
	border:0px;
}
#main #content #search .details-sub-menu table tr .sub-menu-content ul li a {
	color: #FFF;
	
}
#main #content #subcontainer #data #popUpDiv2 .th {
	color: #666;
	padding-left: 5px;
}
.addtitle{
	position:absolute;
	top:0px;
	left:0px;
	margin-left:-250px;
	width:250px;
	margin-top:-40px;

}
.addtitleB{
	position:absolute;
	top:550px;
	left:0px;
	margin-left:-250px;
	width:250px;

}

.addtitleR{
	position:absolute;
	top:0px;
	right:0px;
	margin-right:-250px;
	width:250px;
	margin-top:-40px;
	text-align:right;

}
.addtitleBR{
	position:absolute;
	top:550px;
	right:0px;
	margin-right:-250px;
	width:250px;
	text-align:right;

}
.addleft{
	position:absolute;
	top:20px;
	left:0px;
	margin-left:-250px;
	width:250px;
	height:250px;
}
.addleft h2{
	font-size:14px;	
}
.addright{
	position:absolute;
	top:20px;
	right:0px;
	margin-right:-250px;
	width:250px;
	height:250px;
}
.addright h2{
	font-size:14px;	
}

