* { margin: 0; padding: 0; }
img { border: 0; }
body { background: #aa947c; font-family: Arial, serif; font-size: normal; }
.container { width: 905px; margin: 0 auto; border-top: 4px solid #070500; background: #4b3e36; }
.thumbnail { background-color: #a78d71; float: left; margin-bottom: 10px; margin-right: 10px; padding: 3px 3px 8px; }
#languages { text-align: right; }
#languages a { margin: 0 0 0 3px; }

.header { height: 439px; width: 905px; position: relative; border-bottom: 12px solid #271f1c; }
.header .images { height: 439px; width: 905px; overflow: hidden; }
.header .images img { top: 0; left: 0 }
.header .images table { float: left; margin-left: 3px; }
.header .enquiry { position: absolute; bottom: 22px; left: 33px; z-index: 3; }
.header .badget { background: url(../images/badget.png); width: 138px; height: 137px; position: absolute; top: 22px; right: -21px; z-index: 3; -moz-opacity: .8; filter: alpha(opacity=80); }
.header .badget .badget-content { margin: 46px 0 0; text-align: center; color: #fff; line-height: 120%; font-size: large; }
.header .badget .badget-content a { color: #fff; }

ul.offers { list-style-type: none; }
ul.offers .price { display: block; margin-top: 5px; font-weight: bold; }
/*ul.offers*/ span.go { clear: right; float: right; background: url(../images/bg-link.gif) no-repeat left center; padding-left: 13px; }

div.offers a { color: #fff; text-decoration: none; }
div.offers h1 { display: inline; margin: 0; }
div.offers .duration { display: block; }
div.offers .price { display: block; margin-top: 5px; }
div.offers .go, div.offer .go { background: url(../images/bg-link.gif) no-repeat left center; padding-left: 13px; margin-left: 7px; }
div.offers .go a, div.offer .go a { text-decoration: underline; }
/*div.offer .go { display: block; margin-top: 12px; }*/
div.offers .clear { margin-bottom: 27px; }
.content ul { margin-left: 15px; }

form.formmail { margin: 0; padding: .5em; }
form.formmail label { display: block; float: left; margin-bottom: 10px; padding-right: 1em; text-align: right; width: 148px; }
form.formmail input { margin-right: 4px; }
form.formmail textarea { margin-bottom: 10px; }
form.formmail br { clear: left; }
form.formmail .required { color: #a78d71; }
form.formmail .privacy { background: #fff; color: #998d80; height: 122px; width: 232px; overflow: scroll; font-size: small; }

.centered { width: 840px; margin: 0 auto; }
.navigation ul { list-style-type: none; font-size: small; }
.navigation ul li { display: inline; float: left; background: url(../images/navigation-li.png) repeat-y right; /*width: 100px;*/ height: 35px; text-align: center; }
.navigation ul li a { display: block; color: #998d80; text-decoration: none; line-height: 250%; margin: 0 19px; }
/*.navigation ul li.active { background: url(../images/navigation-li-active.png) no-repeat; }*/
.navigation ul li.active { background: #271F1C; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; }
.navigation ul li.active a { color: #fff; }
.left { font-size: small; }
.left ul.subnavigation li.active a { font-weight: bold; }
.clear { clear: both; }
.line { height: 22px; }

h1 { font-size: 1.3em; margin-bottom: 11px; }
h2 { font-size: 1em; }
.offer .date { margin-bottom: 3px; font-size: small; }
.offer .price { font-weight: bold; font-size: small; }
.offer .offer-content { margin: 12px 0; }
.offer img { margin: 0 8px 3px 0; }

.enquiry .rounded, .left .rounded, .content .rounded { width: 252px; padding: 14px; background-color: #a78d71; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.enquiry .rounded { -moz-opacity: .8; filter: alpha(opacity=80); }
.enquiry label { display: block; margin-bottom: 3px; }
input.submit { background: #2f261f; border: 0; color: #fff; margin-top: 12px; padding: 5px; text-align: center; }
.left .rounded { background-color: #2f261f; color: #fff; margin-top: 5px; }
/*.left .fst { margin-top: 0 !important; }*/
.content .rounded { width: 527px; background-color: #382f28; color: #fff; margin-left: 5px; margin-top: 5px; }
.left ul.subnavigation { margin-left: 15px; }
.left a { color: #fff; text-decoration: none; }

.left { float: left; }
.content { float: left; font-size: .9em; }
.content a { color: #fff; }

.footer { background: #271f1c; height: 60px; margin-top: 14px; color: #fff; font-size: small; }
.footer p { padding: 14px 0 0; }
.footer a { color: #fff; text-decoration: none; }
.footer .centered { position: relative; }
.footer .centered p.holidaycheck { position: absolute; width: 108px; height: 45px; background: url(../images/holidaycheck.png) no-repeat; top: 7px; right: 0; }
.footer .centered p.holidaycheck a { display: block; line-height: 320%; color: #000; text-align: center; }