@charset "utf-8";

/* CSS Document */



*{

	margin:0px;

	padding:0px;

	text-decoration:none;

	list-style:none;

}



body{

	background:transparent url(../img/body_bg.png) center top repeat-x;

	font-family: Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#333;

}



.content{

	width:805px;

	margin:0px auto;

	overflow:hidden;

	background:transparent url(../img/cont_y.png) 2px top repeat-y;

}

.content a img{border:none;}

.top{

	display:block;

	float:left;

	clear:both;

	width:805px;

	height:363px;

	background:transparent url(../img/top_bg.png) left top no-repeat;

}



.logo{

	display:block;

	float:left;

	width:310px;

	height:100px;

}



.menu{

	display:block;

	float:left;

	width:495px;

	overflow:hidden;

}



.langs{

	display:block;

	float:right;

	clear:both;

	width:100px;

	padding:20px 20px 0px 0px;

}



.langs a{

	display:block;

	float:left;

	color:#fff;

}

.langs a:hover{text-decoration:underline;}

.langs span{

	display:block;

	float:left;

	color:#fff;

	padding:0px 10px;

}



.tabs{

	float:right;

	clear:both;

	height:38px;

	padding-top:18px;

	width:459px;

	overflow:hidden;

}



.tabs a{

	display:block;

	float:left;

	font-size:12px;

	color:#fff;

	font-weight:bold;

	height:34px;

	margin-right:3px;

}



.tabs a:hover{

	background-position:bottom;

}



.tabs a span{

	display:block;

	float:left;

	cursor:pointer;

}



.tabs a:hover span{

	background-position:bottom;

}



.lbtn{

	width:12px;

	height:34px;

	background:transparent url('../img/btn_l.png') left top no-repeat;

}



.cbtn{

	padding:10px 0px 0px;

	height:24px;

	background:transparent url('../img/btn_x.png') left top repeat-x;

}



.rbtn{

	width:12px;

	height:34px;

	background:transparent url('../img/btn_r.png') left top no-repeat;

}



.header{

	display:block;

	float:left;

	clear:both;

	width:805px;

	padding:0px 0px 0px 40px;

	margin-top:-3px;

	overflow:hidden;

}



.intro{

	display:block;

	float:left;

	width:290px;

	padding:10px 25px 0px 0px;

	overflow:hidden;

}



.intro_title{

	display:block;

	font-weight:normal;

	clear:both;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:20px;

	color:#fff;

}

.intro_title span{

	color:#C33!important;

}



.intro p{

	display:block;

	clear:both;

	padding:10px 0px;

	text-align:justify;

	color:#fff;

}



.slide{

	float:left;

	width:426px;

	height:234px;

	overflow:hidden;

	border:#fff solid 3px;

}



.center{

	float:left;

	clear:both;

	background:transparent url(../img/cont_top.png) 2px top no-repeat;

	width:805px;

	min-height:362px;

}



.left{

	float:left;

	width:490px;

	overflow:hidden;

	padding:15px 0px 10px 50px;

}



.textpart{

	display:block;

	clear:both;

	padding:15px 0px 10px;

	overflow:hidden;

	width:490px;

}



.smalltext{

	width:260px!important;

	float:left;

	padding-right:20px!important;

	clear:none!important;

}

.left_title{

	display:block;

	clear:both;

	font-size:18px;

	color:#420000;

	font-family:Georgia, "Times New Roman", Times, serif;

	margin-bottom:15px;

}

.textpart p{

	display:block;

	clear:both;

	font-size:12px;

	text-align:justify;

}

.gallery{

	display:block;

	float:left;

	width:210px;

	overflow:hidden;

}

.gallery div{

	display:block;

	float:left;

	clear:both;

	width:230px;

	padding:0px 0px 10px 0px;

}

.gallery div a{

	display:block;

	float:left;

	width:96px;

	height:96px;

	overflow:hidden;

	border:#ccc solid 2px;

	text-align:center;

	margin-right:10px;

}

.gallery div a img{

	height:96px;

	text-align:center;

}

.gallery div a:hover{border:#900 solid 2px;}



.foodmenu{

	display:block;

	clear:both;

	width:490px;

	overflow:hidden;

	padding:10px 0px;

}



.foodmenu div{

	display:block;

	float:left;

	clear:both;

	padding-bottom:20px;

	width:520px;

}

.foodmenu div a{

	display:block;

	float:left;

	width:110px;

	margin-right:15px;

	overflow:hidden;

	text-align:center;

}

.foodmenu div a img{

	width:100px;

	text-align:center;

}

.foodmenu div a span{

	display:block;

	clear:both;

	margin-top:5px;

	font-size:11px;

	font-weight:bold;

	width:110px;

	color:#555;

	text-align:center;

	cursor:pointer;

}

.foodmenu div a:hover span{

	color:#900;

	text-decoration:underline;

}



.right{

	display:block;

	float:right;

	width:198px;

	height:244px;

	margin-top:4px;

	line-height:25px;

	background:transparent url(../img/right_bg.png) left top no-repeat;

	padding:50px 0px 0px 15px;

	overflow:hidden;

}

.right a{

	text-decoration:underline;

	color:#000;

}



.right a:hover{

	text-decoration:none;

	color:#C00;

}



.footer{

	margin:0px auto;

	width:805px;

	overflow:hidden;

}



.footer div{

	display:block;

	float:left;

	clear:both;

	width:785px;

	padding:20px 10px 0px;

	height:40px;

	overflow:hidden;

	background:transparent url(../img/foot_bg.png) left top no-repeat;

}



.footer div a{

	display:block;

	float:right;

	color:#861c19;

	text-decoration:underline;

	background:transparent url(../img/e_bg.png) left top no-repeat;

	padding-left:18px;

}

.footer div a:hover{text-decoration:none; color:#000;}





/****** booking ********/



.booking{

	display:block;

	clear:both;

	width:490px;

	padding:0px 10px 0px;

	overflow:hidden;

}



.booking_step{

	display:block;

	clear:both;

	width:480px;

	overflow:hidden;

	padding:10px 0px;

	border-bottom:#ccc 1px dotted;

	margin-bottom:10px;

}



.booking_step strong{

	display:block;

	clear:both;

	width:480px;

	font-size:14px;

	margin-bottom:10px;

	color:#900;

	padding-bottom:10px;

	border-bottom:#900 solid 2px;

}



.booking_step div{

	display:block;

	clear:both;

	width:480px;

	overflow:hidden;

	padding:5px 0px;

}





.booking_step div label{

	display:block;

	float:left;

	font-size:12px;

	width:150px;

	overflow:hidden;

}



.booking_step div input{

	display:block;

	float:left;

	width:200px;

	font-size:12px;

	color:#000;

	font-weight:bold;

}



.date{

	display:block;

	float:left;

	width:100px;

	margin-right:10px;

}



.room_sel{

	display:block;

	float:left;

	width:200px;

	margin-right:10px;

}



.short_input{width:30px!important;}



.booking_step textarea{

	display:block;

	float:left;

	width:300px;

	height:100px;

}



.send_btn{

	display:block;

	float:left;

	clear:both;

	width:150px;

	height:35px;

	background:transparent url(../img/send_btn.png) left top no-repeat;

	margin:10px 0px 20px 150px;

	cursor:pointer;

	border:none;

}



.send_btn:hover{background-position:bottom;}



/***** rooms ********/



.room{

	display:block;

	float:left;

	width:480px;

	padding:10px;

	overflow:hidden;

	border-bottom:#ccc dotted 1px;

	margin-bottom:20px;

}



.roominfo{

	width:auto;

	float:left;

	width:250px;

	overflow:hidden;

	padding:0px 20px 0px 0px;

}



.roomtitle{

	display:block;

	clear:both;

	width:250px;

	color:#900;

	font-size:14px;

	padding:0px 0px 10px 0px;

	border-bottom:#900 2px solid;

	margin-bottom:10px;

}



.roominfo p{

	display:block;

	clear:both;

	width:250px;

	text-align:justify;

}



.roominfo strong{
	
	font-size:12px;

	color:#000;

	margin-top:10px;

}


.roominfo span strong{
	color:#F03;
}


.roompics{

	display:block;

	float:left;

	width:210px;

	overflow:hidden;

}





.roompics a{

	width:90px;

	height:90px;

	display:block;

	float:left;

	margin:0px 10px 10px 0px;

	border:#ccc solid 2px;

	text-align:center;

	overflow:hidden;

}



.roompics a:hover{border:#900 solid 2px;}



.roompics a img{text-align:center; height:90px;}