/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/

/*====================*/
/*=== Reset Styles ===*/
/*====================*/
html {
    -webkit-text-size-adjust: none;
	
}

body {
	font-family:'Conv_Nexa Light',Sans-Serif;
	font-size: 14px;
	color:#555555;
	padding:0px;
	margin:0px;
	background:url(../images/bg_body.jpg) top left repeat;
	/*overflow-x:hidden;*/

}

textarea, pre, tt, code, input, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#737373;
}
img {
    border:none; background:none;
}
img a{ border:none; background:none;}
table {
	
}

caption, th, td {
	
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}
ul{ margin:0px; padding:0px; list-style:none;}
li{ margin:0px; padding:0px; list-style:none;}

/*===================*/
/*=== Main Styles ===*/
/*===================*/

a{
	color:#000;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
	
}
p{ text-align:justify; padding:0px; margin:0px; line-height:16px;}

.fl{ float:left;}
.fr{ float:right;}
.clear{clear:both;}
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
h1 {
	font-size: 25px;
	
	
}
h2 {
	font-size: 18px;

}
h3 {
	font-size: 16px;
	
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 14px;
	
}
h6 {
	font-size: 12px;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
table.temp{ width:100%;}
table.temp th{ background:#000; padding:5px 10px;}
table.temp td{ padding:5px 10px;}
.btl{ border-left:1px solid #4a4a4a; border-top:1px solid #4a4a4a;}
.bbr{ border-bottom:1px solid #4a4a4a; border-right:1px solid #4a4a4a;}
.w100p{ width:100%;}
.w90p{ width:92%;}
.w20p{ width:20%;}
.mc{ margin:0 auto;}
.b1t{ border-top:1px solid #2f2f2f;}
.room_img{border:1px solid #6e6e6e; width:99%; box-shadow:5px 5px 5px #000; float:left; height:60px;}
.po{ position:relative;}
.center{ text-align:center;}
.header{ width:100%; position:absolute;}
.logo{ position:absolute; top:0px; left:0px; background:url(../images/logo.png) top left no-repeat; width:190px; height:61px; z-index:2000; background-size:190px 61px}
.logo a{ display:block; font-size:0px; line-height:0px; width:254px; height:81px;}
.open_btn{ background:url(../images/open_icon.jpg) top left no-repeat; width:98px; height:40px; cursor:pointer; z-index:2000; position:absolute; top:0px; right:0px;}
.close_btn{ background:url(../images/close_icon.jpg) top left no-repeat; width:40px; height:40px;cursor:pointer; z-index:2001; position:absolute; top:0px; right:0px;}
.footer{ background:#ebeced; color:#000;}
.footer p{color:#000;font-size:11px; line-height:14px}
.footer a{color:#781d7e; text-decoration:none;}
.promotion_abs{position:absolute; z-index:1000; left:0px; bottom:0px;}
.bg_promotion{ background:rgba(255,255,255,0.9); width:100%; padding:10px 0px;}
.menu_bg{background:#d8d9db;border-bottom:1px solid #fff;border-top:1px solid #fff;}
.menu_bg a{ cursor:pointer; display:block; text-decoration:none;}
ul.menu{ list-style:none; margin:0px auto; padding:0px; background:#dff9d2;}
ul.menu li{ list-style:none; margin:0px; padding:0px;}
ul.menu li a{ background:url(../images/bullet.png) 95% 10px no-repeat; display:block; border-bottom:1px solid #fff;border-top:1px solid #b2cba5; padding:8px 5% 8px 5%; color:#10753d; font-size:11px; text-transform:uppercase; font-weight:bold; text-decoration:none; background-size:6px 12px; width:90%}
ul.menu li a:hover{}
.bg_right{ background:url(../images/bg_right.png) top right repeat-y;}
.p5t{ padding-top:5px;}
.b1b{ border-bottom:1px solid #1c1c1c;}
.pink{ color:#781d7e;}
.pink_bg{background:#781d7e;}
.pink_bg a{ display:block; padding:6px 10px;}
.p5b{ padding-bottom:5px;}
.p7t{ padding-top:7px;}
.p7b{ padding-bottom:7px;}
.p10t{ padding-top:10px;}
.p10b{ padding-bottom:10px;}
.p15t{ padding-top:15px;}
.p15b{ padding-bottom:15px;}
.p20t{ padding-top:20px;}
.p20b{ padding-bottom:20px;}
.p25t{ padding-top:25px;}
.p25b{ padding-bottom:25px;}
.p80b{ padding-bottom:75px;}
.bg_book{background:#781d7e; text-align:center; width:100%;}
.bg_book p{ line-height:24px;}
.bg_book a{ font-size:16px; display:block; padding:8px 10px; text-decoration:none; text-align:center; color:#fff; text-transform:uppercase;}
.bg_logo{ background:url(../images/bg_logo.png) 100% bottom no-repeat;}
.bg_book_icon{ background:url(../images/bg_book.png) top left no-repeat; width:50px; height:38px; position:absolute; top:-39px; left:50%; margin-left:-25px; background-size:100% 100%}
table.temp{}
table.temp th{ background:#4ca420; color:#fff; padding:6px 10px;}
table.temp td{padding:6px 10px;}
.img_effect{ width:100%; height:90px}
.img_effect1{ width:100%; margin-bottom:1px;}
.white{ color:#fff;}
.white1{ color:#fff; text-shadow:2px 2px 2px #000;font-family: 'Conv_Nexa Bold';}

.col16-100 { width:16.666%;}

/**/
#accordion {
	margin:0px auto;
	width:100%;

}

#accordion dl{ padding:0px; margin:0px;}
#accordion dt{ padding-left:0px;}
#accordion dt:hover{}
#accordion dt a{display:block; margin:0 auto; padding:10px 0px 9px 20px; cursor:pointer; text-decoration:none; background:url(../images/arrow.png) 0px 8px no-repeat; font-size:14px;}
#accordion dt a.curr_arr{background:url(../images/arrow1.png) 0px 8px no-repeat; color:#781d7e;}
#accordion dt a:hover{text-decoration:none;}
#accordion dd{ width:100%; margin:0 auto;}
#accordion dd .content{ width:100%; margin:0 auto; padding-top:10px; padding-bottom:10px;}

/*menu*/
.menu{ 
position:absolute;
top:40px;
right:0px;
z-index:2000;
}
.item1
{
border-bottom: 29px solid #d8d9db;
border-left: 10px solid transparent;
border-right: 0px solid transparent;
height: 0;
width: 190px;
position:absolute;
top:0px;
right:0px;
z-index:2008;
display:block; text-align:center;
}
.item1:hover,.item2:hover,.item3:hover,.item4:hover,.item5:hover,.item6:hover,.item7:hover,.item8:hover,.item9:hover,.item10:hover,#current
{
border-bottom: 29px solid #781d7e;
color:#fff;
box-shadow:0px 0px 0px #999999;
}

.item2
{
border-bottom: 29px solid #d8d9db;
border-left: 10px solid transparent;
border-right: 0px solid transparent;
height: 0;
width: 200px;
position:absolute;
top:29px;
right:0px;
z-index:2007;
display:block; text-align:center;
}
.item3
{
border-bottom: 29px solid #d8d9db;
border-left: 10px solid transparent;
border-right: 0px solid transparent;
height: 0;
width: 210px;
position:absolute;
top:58px;
right:0px;
z-index:2006;
display:block; text-align:center;
}
.item4
{
border-bottom: 29px solid #d8d9db;
border-left: 10px solid transparent;
border-right: 0px solid transparent;
height: 0;
width: 220px;
position:absolute;
top:87px;
right:0px;
z-index:2005;
display:block; text-align:center;
}
.item5
{
border-bottom: 29px solid #d8d9db;
border-left: 10px solid transparent;
border-right: 0px solid transparent;
height: 0;
width: 230px;
position:absolute;
top:116px;
right:0px;
z-index:2004;
display:block; text-align:center;
}
.item6
{
border-bottom: 29px solid #d8d9db;
border-left: 10px solid transparent;
border-right: 0px solid transparent;
height: 0;
width: 240px;
position:absolute;
top:145px;
right:0px;
z-index:2003;
display:block; text-align:center;
}
.item7
{
border-bottom: 29px solid #d8d9db;
border-left: 10px solid transparent;
border-right: 0px solid transparent;
height: 0;
width: 250px;
position:absolute;
top:174px;
right:0px;
z-index:2002;
display:block; text-align:center;
}
.item8
{
border-bottom: 29px solid #d8d9db;
border-left: 10px solid transparent;
border-right: 0px solid transparent;
height: 0;
width: 260px;
position:absolute;
top:203px;
right:0px;
z-index:2001;
display:block; text-align:center;
}
.item9
{
border-bottom: 29px solid #d8d9db;
border-left: 10px solid transparent;
border-right: 0px solid transparent;
height: 0;
width: 270px;
position:absolute;
top:232px;
right:0px;
z-index:2001;
display:block; text-align:center;
}
.item10
{
border-bottom: 29px solid #d8d9db;
border-left: 10px solid transparent;
border-right: 0px solid transparent;
height: 0;
width: 280px;
position:absolute;
top:261px;
right:0px;
z-index:2001;
display:block; text-align:center;
}
.item1 a,
.item2 a,
.item3 a,
.item4 a,
.item5 a,
.item6 a,
.item7 a,
.item8 a,
.item9 a,.item10 a{ padding-top:6px; display:block; padding-bottom:5px; text-decoration:none; font-size:15px;}
.item1 a:hover,
.item2 a:hover,
.item3 a:hover,
.item4 a:hover,
.item5 a:hover,
.item6 a:hover,
.item7 a:hover,
.item8 a:hover,.item9 a:hover,.item10 a:hover,#current_a{ color:#fff;}
.item1,.item2,.item3,.item4,.item5,.item6,.item7,.item8,.item9,.item10{ cursor:pointer;}
/*font*/
@font-face {
	font-family: 'Conv_Nexa Bold';
	src: url('../fonts/Nexa Bold.eot');
	src: local('☺'), url('../fonts/Nexa Bold.woff') format('woff'), url('../fonts/Nexa Bold.ttf') format('truetype'), url('../fonts/Nexa Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Nexa Light';
	src: url('../fonts/Nexa Light.eot');
	src: local('☺'), url('../fonts/Nexa Light.woff') format('woff'), url('../fonts/Nexa Light.ttf') format('truetype'), url('../fonts/Nexa Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.location_table table{ font-size:14px;}
.location_table table th{ background:#781d7e; color:#fff; padding:5px 10px;}
.location_table table td{ padding:5px 10px;}
.location_table .bg1{ background:#f1f1f1;}
.location_table .bg2{ background:#e9e9e9;}ul.list{ margin-left:0px; padding-left:0px; list-style:none;}
ul.list li{ margin-left:0px; padding-left:0px; list-style:none; background:url(../images/bullet.png) 0px 0px no-repeat; padding-left:20px; margin-bottom:5px;}
.btn{ background:#585858;}
.btn a{ display:block; padding:6px 10px; color:#fff; text-align:center; font-size:16px;}
.b1b{ border-bottom:1px solid #b5b5b5;}