/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, p, a, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
html, body { font-size: 62.5%; line-height: 1; }
body { color: #595959; background: #fff; font: 1.6em/1.25em Arial, Helvetica, sans-serif; }
ol, ul { list-style: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
/* layout */
.wrap { width:800px; text-align:left; margin:0 auto; }
#coluna { width:605px; float:right; padding-bottom: 40px; }
#menu { float:left; }
/* tipo */
h1 { height:0; overflow:hidden; margin-bottom: 40px; }
h2 { font-size: 3em; line-height: 1; font-weight: normal; color: #b86d08; margin-bottom: 40px; }
p { margin: 1.0em 0; }
a:link, a:visited { color: #b86d08; text-decoration: none; border-bottom: 1px dotted #b86d08; padding:0 2px; }
a:hover, a:active, a:focus { color:#fff; background:#b86d08; }
/* titulos */
h2.stay { text-indent: -9999px; display: block; height: 46px; background: url(../imagens/h2-stayeat.gif) no-repeat left top; }
h2.check { text-indent: -9999px; display: block; height: 45px; background: url(../imagens/h2-check.gif) no-repeat left top; }
h3.check { font-size:1.1em; float: left; margin: 2px 0px 0px 10px; }
h3.check a { font-size:0.885em; letter-spacing: 1px; }
h3.local { background: url(../imagens/h3-apartments.gif) no-repeat left top; display: block; height: 35px; width: 314px; margin-bottom:30px; text-indent: -9999px; }
/* selector */
#selector { padding-top: 1em; }
#selector a:link, #selector a:visited { font-size: 0.8em; line-height: 25px; font-weight: bold; color: #fff; background: url(../imagens/bg-selector.gif) no-repeat right center; text-align: center; display: block; float: left; height: 27px; width: 27px; padding:0; border: 0; }
#selector a:hover, #selector a:active, #selector a:focus, #selector a.active { background: url(../imagens/bg-selector.gif) no-repeat left center; }
#fotos { clear:both; padding: 4px 0; margin-bottom: 30px; }
#fotos li { background: url(../imagens/bg-fotos.gif) no-repeat left top; padding-left: 1px; }
#fotos li img { background: url(../imagens/bg-fotos.gif) no-repeat right top; padding: 5px 6px 6px 5px; border-top: 1px solid #bbb; }
/* local */
#local { padding-left:405px; }
#local img { float:left; padding: 7px; margin-left:-405px; background: url(../imagens/bg-local.gif) no-repeat left top; }
#local dl { font-size: 0.7em; color: #7d7d7d; }
#local dt { font-weight: bold; }
#local dd { margin-bottom:1em; }
/* menu */
#menu { margin-top:125px; }
#menu li a:link, #menu li a:visited { position:relative; text-indent:-9999px; display:block; width:117px; height:25px; padding:0; border:0; }
#menu li a:link, #menu li a:visited { background: url(../imagens/bg-menu.gif) no-repeat -117px top; }
#menu li a:hover, #menu li a:active, #menu li a:focus, #menu li a.active { background: url(../imagens/bg-menu.gif) no-repeat left top; }
#menu li.li2 a:link, #menu li.li2 a:visited { background: url(../imagens/bg-menu.gif) no-repeat -117px -24px; }
#menu li.li2 a:hover, #menu li.li2 a:active, #menu li.li2 a:focus, #menu li.li2 a.active { background: url(../imagens/bg-menu.gif) no-repeat left -24px; }
#menu li.li3 a:link, #menu li.li3 a:visited { background: url(../imagens/bg-menu.gif) no-repeat -117px -48px; }
#menu li.li3 a:hover, #menu li.li3 a:active, #menu li.li3 a:focus, #menu li.li3 a.active { background: url(../imagens/bg-menu.gif) no-repeat left -48px; }
/* wufoo */
#wufoo { position:absolute; width:620px; height:100%; overflow:hidden; margin-left:-20px; margin-bottom:-40px; }
#wufoo iframe { height:100%; width:100%; border:none; margin-top: -60px; }
*+html #wufoo iframe { margin-top: -84px; }