* {
padding: 0;
margin: 0;
text-decoration: none;
list-style: none;
outline: none;
}

body {
background: #fff url(../bg/bg_body.jpg);
font: 11px Arial,Tahoma,Verdana;
}

.clear { clear: both; }
a img { border: none; }

#master {
width: 780px;
margin: 0 auto;
}

#site { background: url(../bg/bg_master.gif) repeat-y center top; }

#topo {
background: url(../bg/logo_tel.gif) no-repeat right center;
margin: 20px 10px;
}

#logo a {
text-indent: -9000px;
overflow: hidden;
display: block;
width: 309px;
height: 33px;
background: url(../bg/logo.gif) no-repeat;
}

#newsletter {
background: url(../bg/bg_darkred.gif) repeat-x;
}

#subtopo { background: url(../bg/subtopo.gif) no-repeat top center; }

#secao {
margin: 0 10px;
height: 108px;
background: url(../bg/secao.png) no-repeat;
position: relative;
border-left: 1px solid #D2C4B7;
}

#secao h2 {
font: normal 30px/57px Calibri,"Trebuchet MS",Arial;
height: 57px;
width: 486px;
padding: 0 0 0 20px;
color: #510009;
letter-spacing: -1px;
position: absolute;
left: 10px;
bottom: 10px;
}

#menu {
width: 710px;
margin: 0 auto;
background: #5D0106;
height: 46px;
padding: 7px 0 0 7px;
_padding-left: 1px;
border-bottom: 3px solid #800308;
}

#menu li {
display: inline;
}

#menu li a {
width: 135px;
height: 39px;
text-indent: -9000px;
overflow: hidden;
display: block;
margin: 0 7px 0 0;
float: left;
}

#aptos { background: url(../bg/menu/aptos.jpg); }
#empresa { background: url(../bg/menu/empresa.jpg); }
#reserva { background: url(../bg/menu/reserva.jpg); }
#servicos { background: url(../bg/menu/servicos.jpg); }
#contato { background: url(../bg/menu/contato.jpg); }

#slideshow {
clear: both;
height: 216px;
position: relative;
}

#slide {
position: absolute;
top: 0; left: 32px;
width: 716px; height: 216px;
z-index: 1;
}

#prev {
position: absolute;
top: 0; left: 0;
height: 216px;
width: 45px;
background: url(../bg/prev.png) no-repeat;
z-index: 2;
}

#next {
position: absolute;
top: 0; right: 0;
height: 216px;
width: 45px;
background: url(../bg/next.png) no-repeat;
z-index: 2;
}

#meio {
background: url(../bg/bg_lightbege.gif) repeat-y;
width: 759px;
margin: 0 0 0 10px;
border-left: 1px solid #D2C4B7;
padding: 0 0 10px 0;
}

#cola {
float: left;
width: 464px;
color: #510009;
padding: 10px 20px 0 19px;
}

#cola.index {
width: 503px;
padding: 0;
}

p {
line-height: 17px;
}

#meio p { padding: 6px 0 6px 0; }

#cola a { color: #900; }

h3.aptos { padding: 0 0 0 20px; }
p.aptos { text-align: center; }
p.aptos img { margin: 5px; }

#colb {
float: left;
width: 256px;
}

#bemvindo {
background: #D8D1B2;
padding: 10px 20px;
}

h3 {
font: 20px/28px Calibri,"Trebuchet MS",Arial,Verdana;
letter-spacing: -1px;
}

#cola ul {
width: 70%;
margin: 0 auto;
}

#cola ul li {
padding: 8px 0 0 30px;
margin: 0 0 8px 0;
background: url(../bg/bullet_ok.gif) no-repeat left center;
}

#cola ul li span {
display: block;
padding: 0 0 10px 0;
border-bottom: 1px dotted #ba9e90;
}

#cola .servicos {
width: 100%;
margin: 0;
}

#cola .servicos img { background: none; border: none; float: left; }

#cola .servicos li { background: none; padding: 0; clear: both; }

#cola .servicos li strong { background: url(../bg/bullet_arrow.gif) no-repeat left center; padding: 0 0 0 10px; }

#cola .nb { border: none; }

#cola h3 { color: #510009; }

#meio img {
padding: 4px;
background: url(../bg/img_bg.gif);
border: 1px solid #B6A59B;
}

h3.red { color: #510009; }
h3.bege { color: #D8D1B2; }

#cola a.more {
float: right;
width: 91px;
height: 25px;
text-indent: -9000px;
overflow: hidden;
background: url(../bg/mais.gif);
border: none;
}

#cola label {
float: left;
width: 70px;
}

#cola .big, #cola .small, #cola textarea {
background: #D9CFAB;
border: none;
padding: 6px;
font: 11px Calibri,"Trebuchet MS",Arial;
color: #000;
}

#cola .big {
width: 380px;
}

#cola .small {
width: 160px;
}

#cola .rooms {
float: left;
padding: 0 30px 0 0;
font-weight: bold;
}

#cola .roomsa {
float: left;
padding: 0 10px 0 0;
width: 60px;
}

#cola form p { clear: both; }

#cola textarea {
float: left;
width: 386px;
height: 160px;
padding: 0 0 0 6px;
}

#newsletter {
padding: 0 0 16px 10px;
color: #D8D1B2;
}

#email {
width: 180px;
border: 1px solid #51161b;
background: #210608;
padding: 3px 2px;
color: #D8D1B2;
font: 11px Arial,Tahoma,Verdana;
}

#newsletter p { padding: 0 0 4px 0; }

#not {
background: url(../bg/bg_not.gif);
border: 1px solid #C3AF93;
padding: 0 10px;
}

#not h3 {
background: url(../bg/noticias.gif) repeat-x left center;
padding: 0 10px;
}

#not li {
padding: 0 0 0 12px;
background: url(../bg/arrow.gif) no-repeat 0% 26%;
}

.not li a {
background: url(../bg/divider.gif) repeat-x left bottom;
padding: 10px 0;
color: #510009;
display: block;
}

li a.last { background: none; }

#subsidebar { color: #510009; width: 216px; margin: 10px 0 0 0; line-height:22px; }

#subsidebar ul li {
background: url(../bg/subsidebar_bullet.gif) no-repeat right center;
padding: 0 10px 0 0;
text-align: right;
}

#rodape {
font: bold 11px/22px "Trebuchet MS",Arial,Verdana;
color: #510009;
margin: 10px;
padding: 0 4px;
border-left: 3px solid #510009;
border-right: 1px solid #510009;
background: #F4F1E0 url(../bg/rodape.gif) repeat-x top left;
position: relative;
}

#wdb {
position: absolute;
top: 4px;
right: 11px;
}