body { background: url(img/body_bg.jpg) repeat-x #0d567c; font-family: "Times New Roman", Times, serif; font-size: 14px; line-height: 18px; }
a { color: #075279; }
h1 { color: #978253; font-size: 30px; font-weight: normal; margin: 5px; }
h2 { color: #ab2f52; font-size: 24px; text-transform: uppercase; font-weight: normal; background: url(img/emb2.jpg) no-repeat top right; height: 21px; padding-top: 10px; }
h3 { color: #a52046; font-weight: normal; text-transform: uppercase; font-size: 14px; margin: 5px; }
li { margin: 5px 0px; }
label { display: block; clear: both; }
fieldset { background: #f1f1f1; border: 1px solid #CCC; padding: 0px 20px 20px 20px; width: 90% }
legend { font-size: 16px; padding: 5px; }
#page { width: 950px; }
#header { height: 117px; padding: 10px 0px; }
#logo { float: left; width: 446px; height: 126px; }
#language { float: right; text-align: right; width: 400px; text-transform: uppercase; margin-right: 20px; }
#nav { float: right; text-align: center; width: 500px; margin: 30px 0px; }
#nav a { color: #3e2f0d; text-transform: uppercase; font-size: 16px; padding: 5px 10px; text-decoration: none; }
#nav a:hover { color: #fff; }
#teaser { padding: 10px; background: #f3f4ee; clear: both; margin: 20px 15px 15px 0px; height: 210px; border: 1px solid #BBB; }
#slideshow { background: #666; width: 500px; height: 210px; float: left; border: 1px solid #CCC; }
#intro { width: 380px; height: 190px; float: right; background: url(img/intro_bg.jpg) no-repeat center 100px; padding: 10px; }
#content { background:  #FFF; padding: 20px 0px; text-align: center; }
.subcontent { width: 950px; margin: 0 auto; text-align: left; }
#booking { background: #d9cfb8; border: 1px solid #999; }
#booking h2 { background: #d7cbb0; font-size: 18px; text-align: right; margin: 0px; padding: 5px; }
#booking form { padding: 10px; display: block; background: url(img/vintage.png) }
#booking label { font-size: 11px; text-transform: uppercase; color: #333; float: left; text-align: right; margin: 2px 5px 0px 0px; width: 120px; }
#summary {  background: #d7cbb0; padding: 10px; }
#summary label { font-size: 14px; margin: 1px 10px 0px 0px; }
#footer_bar { background:url(img/footer_bar.jpg) repeat-x; height: 18px; }
#footer_containers { background: url(img/footer_containers.png); width: 950px; height: 64px; margin-top: -18px; }
#footer {background: url(img/footer_bg.jpg) repeat-x; color: #CCC; height: 64px; }
#links { width: 390px; float: left; font-size: 11px; text-transform: uppercase; padding: 25px 0px 0px 100px; }
#links a { color: #fff; padding: 5px; text-decoration: none; }
#links a:hover { color: #6CF; }
#planetabinario { float: right; width: 190px; text-align: left; padding: 22px 20px 0px 0px; text-transform: uppercase; font-size: 12px; }
#planetabinario a { color: #FFF; text-decoration: none; }
#planetabinario a:hover { color: #6CF; }
#copyright { width: 200px; float: left; padding-top: 23px; }
#descr { text-align: center; color: #960; }
.col { width: 300px; float: left; margin: 0px 15px 0px 0px; }
.wide_col { width: 600px; float: left; margin: 0px 15px 0px 0px; }
.field { margin: 5px 0px; }
.on { background: #dbd3c1; }
.input { width: 100%; }
.textarea { width: 100%; height: 60px; }
.color1 { color: #0d567c; } 
.error { color: #F00; }
