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

/*====================*/
/*=== Reset Styles ===*/
/*====================*/


/*fonts*/
@font-face {
	font-family: 'Conv_caliph';
	src: url('../fonts/caliph.eot');
	src: local('☺'), url('../fonts/caliph.woff') format('woff'), url('../fonts/caliph.ttf') format('truetype'), url('../fonts/caliph.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {

	font-family:myfont,"Century Gothic", Arial, Calibri;
	font-size:15px;
	color:#202020;
	padding:0px;
	margin:0px;
	border-top:1px solid #fff;
	/*overflow-x:hidden;*/
}
body{font-size: 12px\0/; }
/**/
textarea, pre, tt, code, input, select {
	font-family:myfont,"Century Gothic", Arial, Calibri;
	font-size:12px;
	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:#202020;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
	
}
p{ text-align:justify; padding:0px; margin:0px; line-height:18px;}

.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:28px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{ font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
/*====================*/
/*=== Other Styles ===*/
/*====================*/
.mc{ margin:0 auto;}
.po{ position:relative;}
.txt{ width:97%; padding-left:3px; height:18px; border:1px solid #a3a3a3; margin-bottom:5px;}
.select{ width:100%; height:24px; border:1px solid #a3a3a3; margin-bottom:5px;}
.w183{ width:183px;}
.w950{ width:950px;}
.bb1{ border-bottom:1px solid #bbbbbb;}
.bg_left_co{ background:url(../images/bg_left.png) top left repeat-x;}
.header{ background:url(../images/top_bg.png) top left repeat-x; height:109px; border-bottom:1px solid #000; float:left; min-width:100%;}
.logo{width:166px; height:92px;}
.white{ color:#fff;}
.m5r{ margin-right:5px;}
.m10l{ margin-left:10px;}
.m5b{ margin-bottom:5px;}
.p26b{ padding-bottom:26px;}
.p10t{ padding-top:10px;}
.p20t{ padding-top:20px;}
.p15t{ padding-top:15px;}
.p30t{ padding-top:30px;}
.p10b{ padding-bottom:10px;}
.p15b{ padding-bottom:15px;}
.p20b{ padding-bottom:20px;}
.m10r{ margin-right:10px;}
.m20r{ margin-right:20px;}
.p5t{ padding-top:5px;}
.p5b{ padding-bottom:5px;}
.m1r{ margin-right:1px;}
.w298{ width:298px;}
.w701{ width:701px;}
.w215{ width:215px;}
.w345{ width:345px;}
.w335{ width:335px; cursor:pointer; font-size:16px;}
.w335:hover{ background:#2e3c19; color:#fff}
.w335 a{ display:block; text-decoration:none;}
.w335 a:hover{ color:#fff;}
.w315{ width:313px;}

.w315 img{ width:100%; height:160px; margin-top:10px; border:1px solid #fff}
.w670{ width:670px;}
.img_ga{ width:128px; height:90px; margin-bottom:8px; border:3px solid #e1e1e1;}
.img_ga:hover{border:3px solid #2e3c19;}
.phone_bg{ background:url(../images/phone_icon.png) left center no-repeat; padding-left:45px;}
.mail_bg{ background:url(../images/mail_icon.png) left center no-repeat; padding-left:45px;}
.green{ color:#2e3c19;}
.green_bg{ background:#2e3c19; border-top:1px solid #0d1501;}
.calendar{ position:absolute; top:5px; right:4px;}
.fz11{ font-size:10px;}
.main{border-top:2px solid #2e3c19;}
.room_abs{ position:absolute; right:0px; bottom:14px; z-index:5000;}
.room_sub{ width:116px; color:#2e3c19; background:#fff; cursor:pointer;}
.room_sub a{color:#2e3c19; display:block; text-decoration:none; padding:5px 0px 5px 0px;}
.room_sub a:hover{color:#fff;}
.room_sub:hover{ width:116px; color:#fff; background:#2e3c19;}
.bar_code{ background:#fff; border:#c1c1c1 1px solid;}
.bar_code img{ margin:4px;}
.p15l{ padding-left:15px;}
.img_tour{ width:150px; height:90px;}
.w165{ width:165px;}
.w165 img{ width:155px; height:100px;}
.pic_room{ border:5px solid #2e3c19; position:absolute; left:0px; bottom:28px;}
.pic_room img{ width:104px; border:1px solid #fff; height:70px;}
.aligncenter{ text-align:center;}
.alignright{ text-align:right;}
.bg_pro{ background:url(../images/bg_promotion.png) top left repeat; border:1px solid #fff; padding-top:8px}
.pro_abs{ position:absolute; right:0px; top:139px; /*z-index:50000;*/ z-index:3;}
.w282{ width:282px;}
.w282 img{ border:1px solid #fff; height:110px; width:280px;}
.bg_gua_b{ background:url(../images/bg_guarantee_b.png) top left no-repeat; height:33px; padding-top:4px;}
.bg_gua{ background:url(../images/bg_guarantee.png) top left no-repeat; padding:6px 0px 10px 30px; margin-left:10px;}
.gray_bg{ background:#d3d3d3; border-top:1px solid #bbbbbb; border-bottom:1px solid #fff;}
.right_bg{ background:url(../images/right_bg.png) bottom right no-repeat;}
.m90r{ margin-right:90px;}
.footer{ font-size:12px; min-width:100%; float:left;}
.gray_bg1{ background:#e9e9e9;}
.reservation_abs{ position:absolute; top:-44px; left:0px; z-index:5000;}
.w515{ width:515px;}
.w515 p img{ width:160px; height:auto;}
.w145{ width:145px;}
ul.list{}
ul.list li{background:url(../images/bullet.png) 0px 3px no-repeat; padding:1px 0px 2px 12px;}
ul.list li a{  display:block;}
ul.list li a.curr{ color:#5a782d;}
/*Nav*/
ul#navigation-1 {
	/* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display:block;
	margin: 0 auto;
	/* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
	margin-left:0px;
	padding-left:0px;
	
}
ul#navigation-1 li {
	/* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display:block;
	line-height: 1em;
	list-style-type: none;
	margin-left: 0px;
	padding: 0;
	position:relative;
	float:left;
	
	
}
ul#navigation-1 li a,  ul#navigation-1 li strong {
	color:#ffffff;
	display: block;
	font-weight: normal;
	padding:22px 8px 8px 8px;
	text-decoration: none;
	width: auto;
	font-size:14px;

}
ul#navigation-1 li a,  ul#navigation-1 li strong{font-size: 12px\0/; }
ul#navigation-1 li a:focus,  ul#navigation-1 li a:hover,  ul#navigation-1 ul li a:active {
	text-decoration: none;
	color:#fff;
	background:url(../images/top_bg_menu.png) top center no-repeat;
	
			
}

ul#navigation-1 li a.current {
	/* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    
	text-decoration: none;
	color:#fff;
	background:url(../images/top_bg_menu.png) top center no-repeat;
	
}
ul#navigation-1 li#current strong,  ul#navigation-1 li#current a,  ul#navigation-1 li#current a:focus,  ul#navigation-1 li#current a:hover,  ul#navigation-1 li#current a:active {
	color:#ffd200;
	
}
/*lever 1*/
	
ul#navigation-1 li ul.navigation-2 {
	margin:0;
	padding:0;
	list-style:none;
	display:none;
	width:400px;
	position:absolute;
	height:32px;
	top:0px;
	left:0px;
	z-index:50000;
	background:url(../images/bg_promotion.png) top left repeat;
	
	}
ul#navigation-1 li:hover ul.navigation-2 {
	display:block;
	margin:0px;
	padding:0px;
}
ul#navigation-1 li ul.navigation-2 li {
	display:block;
	z-index:50000;
	margin:0px;
	padding:0px;
	background:none;
	float:left;

	
}
ul#navigation-1 li ul.navigation-2 li a:link, ul#navigation-1 li ul.navigation-2 li a:visited {
	padding:7px 0px 7px 10px;
	margin:0px;
	color:#fff;
	position:relative;
	z-index:1000;
	display:block;
	background:none;
	text-transform:capitalize;
	font-family:Calibri, sans-serif, Arial;
	border:0px;
}
ul#navigation-1 li ul.navigation-2 li:hover a, ul#navigation-1 li ul.navigation-2 li a:active, ul#navigation-1 li ul.navigation-2 li a:hover {
	color:#fff;
	text-decoration:none;
	border:0px;
	background:#b70004;
}
ul#navigation-1 li ul.navigation-2 li a.current {
	color:#fff;
	text-decoration:none;
}
ul#navigation-1 li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:132px;
	color:#fff;
}
ul#navigation-1 li ul.navigation-2 li:hover a span, ul#navigation-1 li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:132px;
		color:#fff;
}
.ddshadow {
	position:absolute;
}
/*Lightbox*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 60000;
	width: 100%;

}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 60000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 60000;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font-size: 12px;
	font-family:myfont,"Century Gothic", Arial, Calibri;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight:normal; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
