@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/bg-site-bottom.jpg); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#siteBgTop{background:url(../images/bg-site.jpg) repeat-x; overflow-x:hidden; width:100%;}
.mappedElement{background:url(../images/sprite-elements.gif);}
.norepeat{background-repeat:no-repeat;}
a:link, a:visited{color:#CC782D; text-decoration:none;}
#hackDiv{clear:both;}

#siteContent{width:952px; margin:0px auto;}
/*Topo*/
#header{float:left; width:952px;  height:126px; position:relative;}
#header h1{	margin-left:26px;width:328px;height:96px;position:absolute;bottom:0px;left:-7px;_bottom:0px; overflow:hidden;}
/*DropDown*/
#topMenu.mappedElement{float:right; background-position: 672px -51px; padding: 4px 0px 9px; clear:both}
#topMenu select{margin-left:17px;margin-right:109px; background:#d6c398; color:#5f5744; font-weight:bold; border: 1px solid #bebfc4;}
#topMenu, #topMenu a, #topMenu select{font-weight:bold; color:#685f4a; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#seloVCSA{position:absolute;width:110px;height:202px;top:152px;right:-1px;}
#seloVCSA-internas{position:absolute;width:110px;height:202px;top:152px;right:234px;}

#menu-divisor.mappedElement{width:720px; float:right; background-position:3px -83px;  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:720px; float:right;background-position:-16px 0px;}
#menu ul#mainNav li{float:left; margin:0px -7px; padding:9px 13px 0px; 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:73px; background-position:-4px -131px;}
#menu ul#mainNav li.menu-localizacao.dropLocal{background-position:-4px -168px!important}

#menu ul#mainNav li.mappedElement.menu-resort{background-position:-107px -131px;width:49px;}
#menu ul#mainNav li.mappedElement.menu-resort.dropResort{background-position:-107px -168px}

#menu ul#mainNav li.mappedElement.menu-lazer-diversao{width:96px;background-position:-185px -131px;}
#menu ul#mainNav li.mappedElement.menu-lazer-diversao.dropLazer{background-position:-185px -168px}

#menu ul#mainNav li.mappedElement.menu-acomodacoes{width:76px; background-position:-301px -131px;}
#menu ul#mainNav li.mappedElement.menu-acomodacoes.dropAcomodacoes{background-position:-301px -168px}

#menu ul#mainNav li.mappedElement.menu-promocoes{background-position:-396px -131px;width:64px;}
#menu ul#mainNav li.mappedElement.menu-promocoes.dropPromocoes{background-position:-396px -168px}

#menu ul#mainNav li.mappedElement.menu-spa{width:22px;background-position:-479px -131px;}
#menu ul#mainNav li.mappedElement.menu-spa.dropSpa{background-position:-479px -168px}

#menu ul#mainNav li.mappedElement.menu-eventos{width:46px; background-position:-520px  -131px;}
#menu ul#mainNav li.mappedElement.menu-eventos.dropEventos{background-position:-520px  -168px}

#menu ul#mainNav li.mappedElement.menu-experiencia-salinas{width:110px;background-position:-592px  -131px;}
#menu ul#mainNav li.mappedElement.menu-experiencia-salinas.dropExperiencia{background-position:-592px  -168px}

#menu ul#mainNav li ul{display:none; position:absolute; left:2px; 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; 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 -255px; color:#aaaaaa;}
#menu ul#mainNav li ul li a:hover{color:#CC782d;}

#btn-reserva{position:absolute; z-index 10; right:9px; bottom:-1px; background:url(../images/sprite-elements.gif) no-repeat -691px -256px; width:86px; height:25px; cursor:pointer;}
/*Rodapé*/
#rodape.mappedElement{float:left; width:954px; background-position:0px 166px}
#rodape .logos-resorts{margin-left:7px;padding-top:15px;float:left;}
#rodape p.mapped{float:left; margin-top:32px; margin-left:21px; width: 600px; background-position:0px 288px; color:#BF8327;} 
p.copyright{float:left; font-size:10px; font-family:Verdana; margin-top:10px; color:#67625c;}
p.icorp{float:right;font-size:9px; font-family:Arial; margin-top:10px; color:#67625c; margin-right:10px; padding-bottom:70px;}
#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 h3 { float:none; clear:both; 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 dt{ padding:0px 0px 0px 15px; background:url(../imagens/box-noticias-bullet.gif) no-repeat left center;font-weight:bold;}
#formatInterna dd{ padding:10px 0px 10px 15px; }
/*#formatInterna img.flutuarDireita { float:right; margin-left:10px; margin-bottom:15px; }*/
#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; }

/*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:#d2a153; 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 -960px -327px; width:210px; height:65px; padding-top:30px; padding-left:15px; font-size:18px; color:#574833; 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:213px; _overflow:hidden; height:55px; padding:135px 7px 0; float:left; margin:18px 10px 0px 0px;}
div.chamadas a{background:url(../images/sprite-elements.gif) no-repeat  -432px -258px; display:block; width:200px; padding: 0 15px; margin-left:-2px; letter-spacing:-1px;}
div.chamadas a span{text-decoration:underline;}

div.chamadas.first{margin-left:5px; _margin-left:3px;}
div.chamadas.gales-maragogi{background:url(../images/sprite-chamadas.jpg) no-repeat 0px 0px;margin-left:5px; _margin-left:3px;}
div.chamadas.all-inclusive{background:url(../images/sprite-chamadas.jpg) no-repeat -227px 0px;}
div.chamadas.lua-de-mel{background:url(../images/sprite-chamadas.jpg) no-repeat -454px 0px;}
div.chamadas.localizacao{background:url(../images/sprite-chamadas.jpg) no-repeat -681px 0px;}
div.chamadas.recreacao-infantil{background:url(../images/sprite-chamadas.jpg) no-repeat -908px 0px;}
div.chamadas.reveillon{background:url(../images/sprite-chamadas.jpg) no-repeat -1362px 0px;}
div.chamadas.recreacao-marrecas{background:url(../images/feriasJaneiroMarrecas.jpg) no-repeat;}
div.chamadas.redes-sociais{background:url(../images/redesSociaisWeb.jpg) no-repeat;}
div.chamadas.eventos{background:url(../images/chamada-eventos.jpg) no-repeat;}
div.chamadas.outubro12{background:url(../images/sprite-chamadas.jpg) no-repeat -1589px 0px;}
/*div.chamadas.ferias-fazenda {background:url(../images/chamada-ferias-fazenda.jpg) no-repeat;}*/
div.chamadas.sao-joao{background:url(../images/chamada-saojoao-marrecas.jpg) no-repeat left top;}
/*div.chamadas.mediterraneo{background:url(../images/chamada-restaurante-mediterraneo.jpg) no-repeat left top;}*/
div.chamadas.mediterraneo{background:url(../images/feriasDeJaneiroSalinas.jpg) no-repeat left top;}
div.chamadas.marrecas{background:url(../images/chamadas-marrecas.jpg) no-repeat left top;}
div.chamadas.marrecas-promo{background:url(../images/chamadas-marrecas-promo.jpg) no-repeat left top;}
div.chamadas.refeicoes{background:url(../images/chamada_6_refeicoes.jpg) no-repeat left top;margin-left:6px;}
div.chamadas.reserva{padding:0px; overflow:visible; _margin-right:0px;height:180px;}
div.chamadas.reserva a{padding:0px; margin:0px; display:inline;}
div.chamadas.folder{padding:0px; overflow:visible; margin:0px 10px 40px 0px;}
div.chamadas.folder a{padding:0px; margin:0px; display:block;}
/*Menu de Subsessão*/
ul.menu-subsessao{ width:226px; padding-top:16px; background:url(../images/sprite-elements.gif) no-repeat -1240px -40px; clear:both; margin-bottom:20px; }
ul.menu-subsessao li{width:200px; padding-left:0px; margin: 0px auto; background:url(../images/sprite-elements.gif) no-repeat -962px -441px;}
/*ul.menu-subsessao li a{ display:block; background:url(../images/sprite-elements.gif) no-repeat -238px -246px; padding:8px 5px; width:170px; margin: 0px auto; }*/
ul.menu-subsessao li a{ display:block; background:url(../imagens/bg-dotted-submenu.gif) repeat-x left bottom; padding:8px 0px; margin-left:12px;}
ul.menu-subsessao li a:hover{text-decoration:underline;}
ul.menu-subsessao li a.last-sub{background:none;}
ul.menu-subsessao li a.current{font-weight:bold; color:#574833; }
/*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;}
.formLabelUmItem{width:450px;}
/*Validação jquery  - formulário*/
label.error{display:none!important}
input.error, select.error , textarea.error{background:#DFD9CE; border: 1px solid #A99178; color:#876647; padding:1px}
/* Mapa do site*/
.mapaSite{width: 660px; height:450px; position:relative; background:#FFFFFF;}
.mapaSite a:link, .mapaSite a:visited{text-decoration:none; color:#675543;padding-left:20px; background:url(../images/sprite-elements.gif) -1242px -277px;}
.mapaSiteTitSecao{font-weight:bold; width: 245px; float:left; padding: 7px 0px;}
.mapaSiteTitSecao li a{background:none!important;}
.mapaSiteItens{background:transparent url(../images/sprite-elements.gif) no-repeat -1536px -369px;display:block; font-weight:normal; width:200px; margin-left: -3px; margin-top:0px;}
.mapaSiteItens li{background:url(../images/sprite-elements.gif) -1240px -368px; width:250px;}
.mapaSiteItens li a{display:block; width: 90%; padding: 3px 0px; margin: 0px 0px 0px 30px;}
.mapaSiteItens li.first{background:url(../images/sprite-elements.gif) -1240px -329px; height:37px;}
.mapaSiteItens li.first a{padding-top:14px;}
.mapaSiteItens li.last{background:url(../images/sprite-elements.gif) -1240px -339px #FFFFFF; margin-top:-3px;}
.box3, .box4{position:absolute;}
.box4{left:0px;top:222px;}
.box1, .box2, .box5, .box6, .box7, .box8, .box9, .box10, .box11, .box12, .box13, .box16{position:absolute; right:0px; width: 182px;}
.box1{right:224px!important; _right:134px;}
.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:478px;top:144px;}
.box9{ position:absolute;left: 253px; top: 164px;}
.box12{position:absolute;left: 441px; top: 164px;} 
/*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;}
/*Cor do Hover do dropdown - #eedbbe*/

div#flashpopup { position:absolute; top:40px; left:100px; z-index:10000}

div#reservas {width:938px; _overflow:hidden; height:48px; background:url(../imagens/bg-reservas.gif) no-repeat right #f3e8c4; padding:0px 0px 0px;float:left; margin:18px 10px 0px 5px;font-size:11px; font-family:Verdana, Geneva, sans-serif;color:#cc782d;}
div#reservas img#imgreserva{float:left;}
div#reservas form{margin:10px;}
div#reservas form ul {float:left;margin-left:9px;margin-top:5px;}
div#reservas form ul li {float:left;margin-right:5px;}
div#reservas form ul li label {float:left;margin-right:5px;margin-top:2px;}
div#reservas form ul li input, div#reservas form ul li select {float:left;margin-right:5px; border:1px solid #cc782d;font-size:11px; font-family:Verdana, Geneva, sans-serif;color:#cc782d;}
div#reservas form ul li select {width:50px;}
div#reservas form ul li input#enviar {background:url(../imagens/btn-enviar-reservas.gif) no-repeat; border:none;width:83px; height:23px;margin-top:-4px;}
div#reservas form ul li img#calendario {margin-top:-3px;float:left}
