@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
strong{font-weight:bold}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
img, a, embed, object{outline:none!important;}

body{background:url(../images/background-madeira.jpg) center top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#siteBgTop{background:url(../images/background-grama.jpg) repeat-x center top; overflow-x:hidden; width:100%; padding-bottom:30px;}
.mappedElement{background:url(../images/sprite-elements.gif);}
.norepeat{background-repeat:no-repeat;}
a:link, a:visited{color:#0088b5; text-decoration:none;}
#hackDiv{clear:both;}

#siteContent{width:952px; margin:0px auto; }
/*Topo*/
#header{float:left; width:952px;  height:126px; position:relative;}
#header h1{ height:104px; left:0; position:absolute; top:14px; width:214px; }

/*DropDown*/
#topMenu.mappedElement{float:right; background:url(../images/bg-menu-top.jpg) no-repeat right top; padding: 4px 0px 9px; clear:both}
#topMenu, #topMenu a, #topMenu select{font-weight:bold; color:#FFFFFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#topMenu select{margin-left:17px;margin-right:109px; background:#FFFFFF; color:#7F7B1F; font-weight:bold; border: 1px solid #bebfc4;}

#menu-divisor.mappedElement{width:705px; float:right; background-position:-19px -93px;  background-color:#FFFFFF;}
#menu.mappedElement{width:952px; background-position: 218px 0px; margin-top:-30px; position:absolute; bottom:0px; right:0px;}
#menu ul#mainNav.mappedElement{width:705px; float:right;background-position:-16px 0px;}
#menu ul#mainNav li{float:left; /*margin:0px -7px;*/ padding:9px 0 0; position:relative;}
#menu ul#mainNav li a{height:21px; text-indent:-8000px;  display:block; }
.dropHover{background-color:#FFFFFF!important;}

#menu ul#mainNav li.mappedElement.menu-localizacao { width:80px; background-position:-18px -129px; }
#menu ul#mainNav li.menu-localizacao:hover { background-position:-18px -158px!important}

#menu ul#mainNav li.mappedElement.menu-fazenda { width:72px; background-position:-100px -129px; }
#menu ul#mainNav li.mappedElement.menu-fazenda:hover { background-position:-100px -158px}

#menu ul#mainNav li.mappedElement.menu-lazer-diversao { width:115px;background-position:-172px -129px; }
#menu ul#mainNav li.mappedElement.menu-lazer-diversao:hover { background-position:-172px -158px}

#menu ul#mainNav li.mappedElement.menu-acomodacoes { width:96px; background-position:-286px -129px; }
#menu ul#mainNav li.mappedElement.menu-acomodacoes:hover { background-position:-286px -158px; }

#menu ul#mainNav li.mappedElement.menu-eventos{ width:62px; background-position:-382px -129px; }
#menu ul#mainNav li.mappedElement.menu-eventos:hover{ background-position:-382px -158px}

#menu ul#mainNav li.mappedElement.menu-tarifas{ width:55px;background-position:-444px -129px; }
#menu ul#mainNav li.mappedElement.menu-tarifas:hover { background-position:-444px -158px;}

#menu ul#mainNav li.mappedElement.menu-faleConosco{width:95px;background-position:-500px -129px; }
#menu ul#mainNav li.mappedElement.menu-faleConosco:hover { background-position:-500px -158px;}

#menu ul#mainNav li ul{display:none; position:absolute; left:5px; width:196px;}
#menu ul#mainNav li ul li{float:none; margin:0px; padding:0px; padding: 0px 8px; height:auto; background:url(../images/sprite-elements.gif) no-repeat -1032px -55px; line-height:20px;}
#menu ul#mainNav li ul.largeList{width:230px;}
#menu ul#mainNav li ul.largeList li.bgtop{background:url(../images/sprite-elements.gif) no-repeat -789px -41px; height:9px;line-height:0px; *margin-bottom:-6px;}
#menu ul#mainNav li ul.largeList li{background:url(../images/sprite-elements.gif) no-repeat -789px -60px;}
#menu ul#mainNav li ul.largeList li.bgbottom{background:url(../images/sprite-elements.gif) no-repeat -789px -316px; height:10px; padding:0px!important; margin-top:-3px;line-height:0px;}
#menu ul#mainNav li ul li.bgtop{background:url(../images/sprite-elements.gif) no-repeat -1032px -41px; height:14px!important; line-height:0px; *margin-bottom:-6px;}

#menu ul#mainNav li ul li.bgbottom{background:url(../images/sprite-elements.gif) no-repeat -1032px -316px; height:10px; *height:10px; _margin-top:-4px;margin-top:-3px;line-height:0px;}
/*
#menu ul#mainNav li ul li a:link, #menu ul#mainNav li ul li a:visited{text-indent:16px; display:block;background-color:#FFFFFF; width:100%; background:url(../images/sprite-elements.gif) no-repeat -431px -260px; color:#aaaaaa;}*/
#menu ul#mainNav li ul li a:link, #menu ul#mainNav li ul li a:visited{text-indent:16px; display:block;background-color:#FFFFFF; width:100%; background:url(../images/sprite-elements.gif) no-repeat -431px -255px; color:#aaaaaa;}

#menu ul#mainNav li ul li a:hover{color:#19beeb;}

#btn-reserva{position:absolute; z-index 10; right:9px; bottom:-1px; background:url(../images/sprite-elements.gif) no-repeat -661px -256px; width:117px; height:25px; cursor:pointer;}
/*Rodape*/
#rodape.mappedElement{float:left; width:954px; background-position:0px 166px; height:63px; color:#FFFFFF;}
#rodape .logos-resorts{margin-left:7px;padding-top:15px;float:left;}
/*#rodape img { margin-top:22px; margin-left:10px; float:left }*/
#rodape p.mapped{float:left; margin-top:27px; margin-left:20px; width: 400px; background-position:0px 288px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px } 
#rodape p span{text-indent:0px; display:block;}
p.copyright{float:right; margin-right:20px; font-size:10px; font-family:Verdana; margin-top:27px; color:#79760f;}
p.icorp{float:right; width:145px; font-size:10px; font-family:Verdana; margin-top:-2px; color:#000000; margin-right:20px; color:#79760f; }
p.icorp a{color:#79760f; font-size:10px;}
p.icorp a img { position:relative; top:4px; }
#midcontainer{float:left; background:#FFFFFF; width:952px; padding-top:4px;}
#chamadas{float:left; width:946px; margin-left:5px;  _margin-left:3px; height:207px;}

.flash{float:left; margin-left:5px;}
/*FOrmatação interna*/
#formatInterna { position:relative; padding-bottom:50px; _width:650px!important; }
#formatInterna h2 { color:#000; font-family:verdana; margin-top:25px;font-size:14px; padding-bottom:8px; }
#formatInterna h3.reveillon { background:url(../images/sprite-elements.gif) no-repeat 1px -466px; clear:both; color:#31B2EA; font-family:verdana; margin-top:25px;font-size:14px; font-weight:bold; padding-bottom:8px; }
#formatInterna ul li { position: relative; }
#formatInterna ul li p { padding:5px 10px; }
#formatInterna ul li h3 { background:url(../images/sprite-elements.gif) no-repeat 1px -466px; clear:both; color:#31B2EA; font-family:verdana; margin-top:25px;font-size:14px; font-weight:bold; padding-bottom:8px; }
#formatInterna ul#restaurantesItens li h3 { background:url(../images/sprite-elements.gif) no-repeat 1px -466px; clear:both; color:#31B2EA; font-family:verdana; margin-top:25px;font-size:14px; font-weight:bold; padding-bottom:8px; padding-left:25px; }
#formatInterna ul li h3 span {cursor:pointer; background:url(../images/sinalComboBox.gif) no-repeat center 0px!important; background-position:center 3px; height:13px; padding:0px 10px; position:absolute; left:0; _left:-25px; top:4px; *top:2px; _top:-1px; }
#formatInterna ul li h3 span.menos {  background:url(../images/sinalComboBox.gif) no-repeat center -16px!important; background-position:center -13px; }
#formatInterna dt{ padding:0px 0px 0px 15px; background:url(../imagens/box-noticias-bullet.gif) no-repeat left center;font-weight:bold; list-style-type:decimal}
#formatInterna dd{ padding:10px 0px 10px 15px; }
#formatInterna p { margin-bottom:15px; }
#formatInterna div#fontesContent { position:absolute; bottom:0; }
#formatInterna div#fontesContent p { margin-bottom:5px; color:#999; font-size:11px }

#formatInterna ol.faq { list-style-type:decimal; width:640px; margin-left:20px; list-style-position:inside; }
#formatInterna ol.faq li { font-weight:bold; float:none; clear:both }
#formatInterna ol.faq li p { font-weight:normal; margin-left:20px }

#formatInterna .adGallery { float:right; width:215px; margin-left:10px }
#formatInterna .marginTop { margin-top:30px; }
#formatInterna .adGallery img { margin-bottom:20px; }
#formatInterna .blockContent1 p { margin-bottom:10px; line-height:16px; }
#formatInterna .blockContent { width:460px; float:left }
#formatInterna .blockContent p { margin-bottom:10px; line-height:16px; }

#formatInterna div#fotos { float:right; width:215px; }
#formatInterna div#fotos img { margin-bottom:10px; }

#formatInterna div#texto { width:450px; _width:420px; }
#formatInterna h3 { font-weight:bold; margin-bottom:15px; }
#formatInterna h4 { background:url(../images/sprite-elements.gif) no-repeat 0 -468px; padding-bottom:5px; margin-top:20px;}

/*Trilha*/
#conteudo span.trilha{float:left; text-align:left;margin-top:16px;}
#conteudo span.trilha,
#conteudo span.trilha a:link,
#conteudo span.trilha a:visited{font-size:10px;color:#9c9528; text-decoration:none}
#conteudo span.trilha a:hover{text-decoration:underline;}

#conteudo{width:942px; margin: 5px;  _margin:5px 2px 5px 3px; float:left;}

h2.subsecao{background:url(../images/sprite-elements.gif) no-repeat 0px -223px; border-top:1px solid #f0ede6; border-bottom:1px solid #f0ede6; text-transform:uppercase;padding:5px 0px 5px 25px; width:665px; color:#574833; font-size:19px;font-weight:normal; margin:12px 0px 20px 1px; float:left; text-align:left; }
h2.titSecao{background:url(../images/sprite-elements.gif) no-repeat -1775px -42px; width:210px; height:65px; padding-top:30px; padding-left:15px; font-size:18px; color:#FFFFFF; text-align:left; font-weight:bold; float:left; border:none; margin-right:22px; text-transform:uppercase; }
/*Conteúdo interno*/
#left-content{float:left; width: 226px; padding-bottom: 20px; }
#formatInterna{width:686px; float:left; margin-left:20px; font-size:12px; color:#6A6A6A; line-height:20px;position:relative;}
img.floaterRight{float:right; margin-left:20px;}
/*Chamadas da home*/
div.chamadas{width:209px; _overflow:hidden; height:53px; padding:132px 9px 0px; float:left; margin:18px 10px 0px 0px;}
div.chamadas a{ color:#1f2808; /*text-decoration:underline!important; background:url(../images/sprite-elements.gif) no-repeat -437px -258px;*/  letter-spacing:normal; display:block; width:210px; padding: 0px;}

div.chamadas.first{margin-left:5px; _margin-left:3px;}
div.chamadas.como-chegar{background:url(../images/sprite-chamadas.jpg) no-repeat 0px 0px; }
div.chamadas.a-fazenda { background:url(../images/sprite-chamadas.jpg) no-repeat -229px 0px; }
div.chamadas.lazer-diversao { background:url(../images/sprite-chamadas.jpg) no-repeat -458px 0px; }
div.chamadas.reserva{padding:0px; overflow:visible; _margin-right:0px;}
div.chamadas.reserva a{padding:0px; margin:0px; display:inline;}
/*Menu de Subsessão*/
ul.menu-subsessao{ width:226px; padding-top:16px; background:url(../images/sprite-elements.gif) no-repeat -1775px -136px; clear:both; margin-bottom:20px; padding-bottom:20px; }
ul.menu-subsessao li{width:200px; padding-left:0px; margin: 0px auto; border-bottom:1px solid #d9c29b; }
ul.menu-subsessao li a{ display:block; background:url(../images/sprite-elements.gif) no-repeat -962px -443px; padding:8px 5px 8px 10px; width:170px; margin: 0px auto; color:#333525; }
ul.menu-subsessao li a:hover{text-decoration:underline;}
ul.menu-subsessao li a.last-sub{}
ul.menu-subsessao li a.current{font-weight:bold; color:#467891;}
ul.menu-subsessao li.lastItem { border-bottom:none;}

/* Mapa do site*/
.mapaSite{width: 660px; height:500px; position:relative; background:#FFFFFF;}
.mapaSite a:link, .mapaSite a:visited{text-decoration:none; color:#675543;padding-left:20px; background:url(../imagens/bullet-titulo-mapasite.gif) no-repeat 0px 3px;}
.mapaSiteTitSecao{font-weight:bold; width: 245px; float:left; padding: 7px 0px;}
.mapaSiteTitSecao li a{background:none!important;}
.mapaSiteItens{background:url(../images/sprite-elements.gif) no-repeat scroll -1536px -322px;display:block; font-weight:normal; width:200px; margin-left: -3px; margin-top:0px;}
.mapaSiteItens li{ background:url(../images/sprite-elements.gif) no-repeat scroll -1241px -367px}
.mapaSiteItens li a{display:block; width: 90%; padding: 3px 0px; margin: 0px 0px 0px 30px;}
.mapaSiteItens li.first{background:url(../images/sprite-elements.gif) no-repeat scroll -1240px -328px; height:33px; width:220px;}
.mapaSiteItens li.first a{padding-top:14px;}
.mapaSiteItens li.last{background:url(../images/sprite-elements.gif) no-repeat scroll -1240px -340px #FFFFFF;}
.box3, .box4{position:absolute;}
.box4{left:0px;top:224px;}
.box4, .box4 ul, .box4 li{width:280px!important;}
.box2, .box5, .box6, .box7, .box8, .box9, .box10, .box11, .box12, .box13, .box16{position:absolute; right:-10px; width: 182px;}
.box5{top:22px;}
.box6{top:44px;}
.box7{top:64px;}
.box8{top:84px;}
.box10{top:104px;}
.box11{top:124px;}
.box13{top:164px;display:none;}
.box14, .box15{display:none;}
.box16{top:164px;}
.box3{left:488px;top:144px;}
.box9{ position:absolute;left: 244px; top: 164px; width: 280px;}
.box9 ul{width:280px;}
.box9 ul li{width:280px!important;}
.box12{position:absolute;left: 488px; top: 164px;} 
/*Check-in Web( vindo do formulário antigo)*/
.campos{margin-bottom:5px;}
.formBotao{margin-top:5px;}
.formCampoGrande{width:440px;}
.formSelectPadraoEsquerda{width:190px;}
.alignFields{clear:both}
.formSelectPadraoDireita{width:190px; margin-left:61px;}
.formLabelPadraoEsquerda{width:255px; display:block; float:left; }
.formLabelPadraoDireita{width:180px;}
.formInputDiaNascimento{width:43px;}
.formInputDiaNascimentoEmpregos{margin-left:55px; width:48px;}
.formTextAreaEsquerda{width:185px; height:100px;}
.formTextAreaDireita{width:185px; margin-left:56px;height:100px;}
.formTextAreaGrande{width:435px; height:100px;}
.formInputDDD{margin-left:56px;	width:40px;}
.formInputDDDEsquerda{width:40px;}
.formInputTelefone{	width:137px;}
.formLabelSexo{width:99px;display:block; float:left;}
.formLabelRG{width:156px;display:block; float:left;}
.formInputRG{width:99px;}
.formInputPadraoDireita{width:185px; margin-left:56px;}
.formInputPadraoEsquerda{width:191px;}
.formLabelUF{width:58px;display:block; float:left;}
.formInputUF{width:50px;}
.formLabelPais{width:198px;display:block; float:left;}
.formInputPais{width:133px; margin-right:0px; margin-right:55px;}
.formLabelUmItem{width:450px;}
/*Validação jquery  - formulário*/
label.error{display:none!important}
input.error, select.error, textarea.error{background:#E4F2F3; border: 1px solid #4E7581; color:#377580; padding:1px}
/*Classes auxiliares*/
.larguraTotal li, ul.larguraTotal{width: 90%!important; margin-right:50px;}
.spacerTop{margin-top: 20px;}
.spacerBottom{margin-bottom:20px;}
ul.items{width: 300px; font-size:12px;}
ul.items li{padding-left: 15px; background:url(../images/sprite-elements.gif) no-repeat -957px -445px; margin: 5px 0px;}
.mensagem{text-align:center; margin:20px auto;}
.mensagem img{margin:20px auto;clear:both; display:block; }
img.spahotel{padding: 10px 25px; float:right; border: 1px solid #C4AFA2; margin-left:10px;}
img.btnReserva{margin-left:-1px; margin-top:20px;}