html, body{
height:100%;
}
body{
margin:0;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}
#langdiv {
z-index:3;
top:0px;
width:100%;
position:absolute;
height:20px;
}
.languages {
float:right;
background-color:#222;
	border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
margin:0px 14px 0px 0px;
padding:8px 15px;
color:#fff;
font-size:12px;

}
#topdiv {
position:absolute;
top:0px;
height:118px;
width:100%;
background:url(../images/text_back2.png) repeat;
z-index:2;
}
.logo {
height:98px;
width:160px;
margin:0px auto;
padding:10px 0px;
}
#menudiv {
position:absolute;
top:118px;
height:31px;
width:100%;
background-color:#181818;
z-index:2;
}
.center {
width:1024px;
margin:0px auto;
}
#bottomdiv {
position:absolute;
bottom:0px;
height:72px;
width:100%;
background-color:#222;
z-index:2;
}
.bottomleft {
float:left;
padding:7px 10px;
}
.address {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
padding-top:6px;
}
.address a{
color:#cdac60;
text-decoration:none;
}
.address a:hover{
color:#cdac60;
text-decoration:underline;
}
.buttons {
float:left;
}
.buttons img{
padding:5px 4px 0px 0px;
}
.copyright2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
float:left;
padding:20px 0px 0px 8px; /* 10 ... */
}
.copyright2 a{
color:#cdac60;
text-decoration:none;
}
.copyright2 a:hover{
color:#cdac60;
text-decoration:underline;
}
.bottomright {
width:620px;
float:right;
padding:7px 10px;
}
.bottomrighttop {
height:40px;
}
.photoarrows {
float:right;
}
.bottom-buttonsdiv {
position:absolute;
margin:5px 0px 0px 0px;
}
.bottom-buttons {
background-color:#3c3c3c;
margin:0px 10px 0px 0px;
border:1px solid #999999;
text-transform:uppercase;
border-radius:5px;
padding:3px 8px 5px 8px;
font-family: 'Ubuntu Condensed', sans-serif;
font-size: 18px;
float:left;
cursor:pointer;
cursor:hand;
}
.bottom-buttons a{
color:#FFCC00;
text-decoration:none;
}
.bottom-buttons:hover {
background-color:#666666;
border:1px solid #CCCCCC;
}
.copyright {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding:0px 0px 0px 0px;
color:#999;
float:right;
text-align:center;
margin-right:185px;
}
.copyright a{
color:#cdac60;
text-decoration:none;
}
.copyright a:hover{
color:#cdac60;
text-decoration:underline;
}
.thumbs img {
border:1px solid #FFFFFF;
margin:3px 3px 2px 0px;
}
.break {
height:5px;
}
.awards {
margin: 0;
padding: 7px 10px 0px 35px;
}
form {display:block; padding:5px 4px; position:absolute; bottom:-26px;}

/** NAVIGATION **/
nav {width:100%; display:block; font-family: 'Ubuntu Condensed', sans-serif; font-size:16px; text-align:center; max-height:30px;}
nav ul {list-style:none; text-align:center; padding:0; margin:6px 0;}
nav ul li { display:inline-block; border-bottom:none; text-transform:uppercase;}
nav ul li a {display:block; text-decoration:none; padding:0 10px; margin-right:5px; color:#fff;}
nav ul li a:hover {color:#fad57f;}
nav ul li:last-child a {border-bottom:none; margin-right:15px!important;}
/** 2nd lvl **/
nav ul li ul {position:absolute; display:none; margin:0; background:rgba(24,24,24, 0.8); padding-bottom:10px; width:170px; z-index:11; margin-top:0;} /* width:331px; */
nav ul li ul li {float:left;}
nav ul li:hover ul {display:block;}
nav ul li ul li a {background:rgba(24,24,24, 0.8); color:#fff; margin:14px 0 0 10px; padding:15px 4px 15px 4px; width:140px; text-align:center;}
.bb {display:block; }
.bbselected {color:#fad57f;}
.current {text-decoration:none; color:#fad57f;}
.bbcurrent {background:rgba(250,213,127, 0.9); color:#232323;}

.booking {width:85%; height:30px; background:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position:relative; z-index:2; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#999; position:relative;}
.booking img { width:20px; height:20px; margin-left:3px; padding-bottom:5px; cursor:pointer; vertical-align:middle;}
.booking form {display:block; padding:5px 10px; background:rgba(24,24,24, 0.8); position:absolute; bottom:-7px; box-shadow:0 1px 1px rgba(156,156,156, .5); border-radius: 0px 0px 4px 4px;}
.mcout {padding-right:6px;}
.mcout2 {padding:0 6px 0 12px;}
.forminput {background-color:#fff; border:1px solid #232323; color:#181818; cursor:pointer; padding:2px; border-radius:4px; margin-left:0px; margin-top:4px; font-size:1em;}
.resform {background:#fff; border:0; color:#181818; cursor:pointer; padding:4px 6px; border-radius:4px; font-size:1.25em; margin-left:12px; margin-bottom:8px; font-weight:bolder; line-height:18px;}