/* CSS Document */
.floatLeft{
	
}

.floatRight{
	
}

#main{
	width:100%;
}

#maincentered{
	width:1000px;
	margin:0 auto;
}

.fullbg{
	background:url(../images/background.jpg) repeat;
	/*height:1000px;*/	
}

.fulltop{
	height:40px;
	background:#7b5d31;	
}

.logo-lang-container{
	position:relative;
}

.logo-container{
	position:absolute;
	left:0;
	top:0;
	width:216px;
	height:170px;
	background:url(../images/logo-bg.png) no-repeat;
	text-align:center;	
}

.logo-container img{
	margin-top:10px;	
}

.phone-number{
	padding-top:10px;
	padding-right:10px;
	color:#FFF;
	font-weight:bold;
}

.phone-number img{
	margin:0 2px;	
}

.book-table{
	padding:10px;
	font-weight:bold;
	font-size:18px;	
}

.book-table a{
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;	
}

.lang-container{
	padding:10px;
	padding-top:13px;	
}

.top-menu-container{
	margin-top:160px;	
}

ul.top-menu{
	background:#86867d;
}

ul.top-menu li{
	list-style:none;
	float:left;
}

ul.top-menu li a{
	display:block;
	background:#86867d;
	padding:14px 18px 11px 18px;
	color:#FFF;
	font-size:14px;
	border-bottom:3px solid #86867d;
}

ul.top-menu li a:hover , ul.top-menu li a.selected{
	background:#a1a194;
	border-bottom:3px solid #7b5d31;
	text-decoration:none;
}

#banner{
	width:1000px;
	height:375px;
	margin-top:15px;
	position:relative;
}

.banner{
	width:1000px;
	height:375px;	
}

.banner img{
	width:1000px;
	height:375px;
}

#prevarrow{
	position:absolute;
	left:45px;
	top:142px;
	width:66px;
	height:66px;
	background:url(../images/slider-nav-left.png) no-repeat;
	z-index:999;
	cursor:pointer;
}

#prevarrow:active , #nextarrow:active{
	background-position:0 2px;	
}

#nextarrow{
	position:absolute;
	right:45px;
	top:142px;
	width:66px;
	height:66px;
	background:url(../images/slider-nav-right.png) no-repeat;
	z-index:999;
	cursor:pointer;
}

#nav{
	position:absolute;
	left:480px;
	top:340px;
	z-index:99999;
}

#nav a{
	background:url(../images/round-circle2.png) no-repeat;
	width:11px;
	height:11px;
	margin-right:3px;
	padding:3px 12px 0 0;
}

#nav a.activeSlide{
	background:url(../images/round-circle.png) no-repeat;
}

#websitecontent{
	padding:15px;
	background:#FFF;	
}

.block-home-title{
	background:url(../images/bgtitle.png) no-repeat;
	width:300px;
	height:32px;
	color:#FFF;
	text-transform:uppercase;
	font-size:20px;
	text-align:center;
	padding-top:8px;
	margin-bottom:10px;
}

.block-home-title a{
	color:#FFF;
	text-decoration:none;
}

.welcome-text-container{
	width:635px;
	margin-right:35px;	
}

.welcome-text-content{
	line-height:20px;	
}

.welcome-text-content a{
	color:#7b5d31;
}

.carte-links-container{
	width:300px;
	padding-top:50px;
}

.home-carte-link{
	background:url(../images/head-bg.png) repeat;
	width:300px;
	height:44px;
	text-align:center;
	font-size:26px;
	text-transform:uppercase;
	padding-top:11px;
	margin-bottom:6px;
}

.home-carte-link a{
	color:#3a280d;
	text-decoration:none;	
}

.home-white-space{
	height:65px;
	background:#FFF;
}

.home-block{
	width:300px;	
}

.home-second-block{
	margin:0 35px;	
}

.home-block-image{
	width:298px;
	height:198px;
	text-align:center;
	border:1px solid #f0f0f0;
	margin-bottom:15px;
	position:relative;
}

.home-block-image img:not(.item_video_play){
	width:298px;
	height:198px;	
}

.home-block-image img.item_video_play{
	position:absolute;
	left:116px;
	top:66px;
}

.home-block-smalltitle{
	font-weight:bold;
	margin-bottom:3px;	
}

.home-block-smalltitle a{
	color:#333333;
	text-decoration:none;		
}

.home-block-description{
	line-height:20px;	
}

.home-block-description a{
	color:#7b5d31;	
}

#footer{
	background:#7b5d31;
	padding:15px;	
}

.footer-title{
	color:#FFF;
	font-size:22px;
	text-transform:uppercase;	
}

.footer-title a{
	color:#FFFFFF;
	text-decoration:none;	
}

.footer-map-container{
	width:128px;
	margin-right:12px;	
}

.footer-contact-info{
	width:160px;
	color:#FFF;
}

.input-subscribe{
	background:url(../images/bginputsubscribe.jpg) no-repeat;
	width:245px;
	height:40px;
	border:none;
	padding:0;
	padding-left:15px;
	color:#FFF;	
}

.btn-subscribe{
	width:40px;
	height:40px;
	cursor:pointer;
	background:url(../images/bginputsubscribe2.jpg) no-repeat;
	border:none;
	padding:0;	
}

.subscribemsg{
	height:25px;	
}

.opening-hours{
	color:#FFF;
	margin-bottom:50px;	
}

.method-payments{
	color:#FFF;	
}

.signature-container{
	text-align:center;
	padding:15px 0;
	background:#FFF;	
}

.signature-container a{
	color:#333333;	
}
/* ---- Subscrib --- */

.error_input{
	border:1px solid red !important;
	background:#FFCCCC !important;
}

.error-div{
	padding:3px;
	background:#FFCCCC;
	font-size:14px;
	border:1px solid #990000;
	color:#CC3333;
	width:280px;
	margin:0 auto;
}

.success-div{
	padding:3px;
	background:#66CC33;
	font-size:14px;
	border:1px solid #006600;
	color:#003300;
	width:280px;
	margin:0 auto;
}

.mp3player{
	margin-top:8px;
	margin-right:25px;
}

#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #f5f5f5;
    color: #444;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #e9ebec;
}
#back-to-top.show {
    opacity: 1;
}
#content {
    height: 2000px;
}