body,span,p,form,img,a,input,select,textarea,html, s{margin:0;padding:0;border:none;outline:none}ul,ol,li{list-style-type:none;padding:0;margin:0}input::-moz-focus-inner{padding:0;border:0}button::-moz-focus-inner{padding:0;border:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:normal;font-weight:normal;font-family:fonte;}.al{text-align:left}.ac{text-align:center}.ar{text-align:right}.fl{float:left}.fr{float:right}.cb{clear:both}.pr{position:relative}.db{display:block}
input, select{appearance:button;-webkit-appearance:button}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;height:100%}
body{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;position:relative;word-break:break-word}
@font-face{font-family:fonte;src:url('../../fontes/arbutus.eot');src:url('../../fontes/arbutus.eot?#iefix') format('embedded-opentype'),
url('../../fontes/arbutus.ttf') format('truetype');font-weight:normal;font-style:normal;}
h1{font-size:28px;margin:15px 0 15px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
h2{font-size:15px;-webkit-box-sizing:border-box;box-sizing:border-box;}
h3{font-size:27px;padding:0 0 9px;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;}
h4{font-size:22px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid;padding:0 0 8px;margin:0 0 15px;width:100%;float:left;}
a,a:hover{text-decoration:none}
big{font-family:fonte;color:#000;font-size:20px;}
#headerBlock{width:100%;position:fixed;top:0;left:0;z-index:1001;box-shadow:0 0 10px #000}
.li-top{width:100%;height:115px;float:left;}
.li-top-logo{width:165px;height:64px;margin:0 0 0px 55px;}
.li-top-fone{width:100%;height:51px;font-size:19px;font-family:fonte;line-height:49px;box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 0 0 43px;background:url(../../images/mobile/bg-fone.png) no-repeat 9px center}
.li-top-fone br{display:none;}
.li-top-fone a{text-decoration:none!important;width:50%;float:left;}
.logo-edial{background:url(../../images/mobile/img-edial.png) no-repeat center;width:65px;height:63px;margin:0 10px 0 0;}
.li-menu{position:absolute;top:0;left:-260px;width:260px;height:auto;z-index:1500;margin:0;transition:all .3s linear;height:100vh;}
.menu-on .li-menu{left:0;}
.li-top i{cursor:pointer;display:block;width:26px;height:44px;float:left;outline:none;padding:10px 14px;position:absolute;top:0;left:0;transition:all .3s linear;}
.li-top i b{margin-top:19px}
.li-top i b,.li-top i b:before,.li-top i b:after{cursor:pointer;height:5px;width:25px;position:absolute;display:block;content:'';-webkit-transition:all 500ms cubic-bezier(0.615,0.25,0.505,1.47);transition:all 500ms cubic-bezier(0.615,0.25,0.505,1.47);border-radius:50px;}
.li-top i b:before{top:-10px}
.li-top i b:after{bottom:-10px}
.menu-on.li-top i{left:260px;}
.menu-on.li-top i b{background-color:transparent}
.menu-on.li-top i b:before,.menu-on.li-top i b:after{top:0}
.menu-on.li-top i b:before{-webkit-transform:rotate(45deg) scale(1.2);-ms-transform:rotate(45deg) scale(1.2);transform:rotate(45deg) scale(1.2)}
.menu-on.li-top i b:after{-webkit-transform:rotate(-45deg) scale(1.2);-ms-transform:rotate(-45deg) scale(1.2);transform:rotate(-45deg) scale(1.2)}
#pmenu{width:260px}
#pmenu li{width:100%;float:left}
#pmenu a{display:block;float:left;width:100%;padding:0 20px;box-sizing:border-box;-webkit-box-sizing:border-box;height:52px;line-height:52px;text-decoration:none;font-family:fonte;}
#pmenu li:hover > a,#pmenu li.act_path a{background:none}
#pmenu .drop_ul ul{display:block;padding:10px 0 35px 20px;float:left;background:none;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box}
#pmenu .drop_ul li{border:none;width:100%}
#pmenu .drop_ul a,#pmenu .drop_ul a:hover{background:none;line-height:40px;height:40px}
#mainBlock{float:left;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;font-size:14px;line-height:1.5;margin:115px 0 0 0;}
.banner{width:100%;text-align:center;padding:2px 0;}
.banner li{width:100% !important;display:none;}
.banner a{background:#F3DAA9;width:220px;font-family:fonte;color:#000;line-height:37px;height:35px;display:block;border-radius:5px;margin:45px auto 55px;font-size:20px;}
.servicos{width:100%;padding:20px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.servicos a{float:left;border:1px solid;box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;border-radius:5px;width:100%;font-family:fonte;margin:0 0 15px;font-size:21px;line-height:24px;}
.servicos img{display:block;float:left;margin:0 10px 0 0}
.servicos span{padding:13px 0 0 0;display:table;}
a.destaques{color:#333333;text-decoration:none;}
.destaques span{width:100%;border:1px solid #FF9900;background:#FFF;box-sizing:border-box;-webkit-;box-sizing:border-box;float:left;margin:0 0 25px}
.destaques strong{width:100%;background:#FF9900;height:30px;line-height:30px;text-align:center;color:#fff;font-size:15px;float:left;display:block;font-family:fonte;}
.destaques img{margin:0 auto;display:block;}
.content-home{padding:15px;margin:5%;width:90%;box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:5px;}
.content{padding:15px 15px 40px;margin:5% 0 0;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
.reservas{padding:15px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
.img-quemsomos{width:50%;margin:25px 0 0;}
.img-quemsomos img{margin:0 auto;border:1px solid #69695A;padding:1px;background:#FFF;display:block;width:85%;height:auto;}
#footerBlock{width:100%;float:left;}
.li-rod{width:100%;padding:20px;box-sizing:border-box;-webkit-box-sizing:border-box;float:left;border-top:7px solid;text-align:center;font-size:13px;line-height:1.6;}
.li-rod b{width:100%;text-align:center;font-size:10px;display:block;}
.fone-rod{width:250px;margin:22px auto 0;border-top:1px solid;padding:22px 0 22px 65px;display:table;background:url(../../images/mobile/bg-fone-rod.png) no-repeat 0 center;font-family:fonte;line-height:25px;font-size:25px;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;}
.fone-rod a{line-height:160%;}
.rod-redes{margin:0 auto 25px;padding:10px 7px;border-radius:5px;display:table;}
.versao-web{width:100%;background:#FFF;padding:7px 0;font-size:12px;text-align:center;}
.versao-web a{clear:both;padding:8px;width:80px;display:block;margin:10px auto;border-radius:5px;}
.tracar-rota{width:100%;margin:15px 0 0 0;}
.tracar-rota strong{width:100%;float:left;}
.tracar-rota input[type=text]{width:60%}
.tracar-rota input[type=submit]{width:37%;margin:0 0 0 3%;padding:0;font-size:15px}
input, select, textarea{border-radius:4px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;padding:7px 35px 7px 10px;height:41px;float:left;font-size:14px;font-weight:normal;border:1px solid;font-family:Verdana, Geneva, sans-serif;}
select{font-family:Verdana, Geneva, sans-serif;font-size:12px;}
input[type=checkbox], input[type=radio]{width:auto;margin:0 5px 0 0;padding:0;height:auto;background:none;border:none}
label{float:left;padding:0 20px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;}
textarea{height:90px;}
input[type=submit]{border:none;width:100%;padding:0 40px;height:41px;cursor:pointer;transition:all .1s linear;font-size:22px;float:left;font-family:fonte;}
.formulario p, .formulario-home p{width:100%;margin:0 0 18px;float:left;}
.formulario strong{width:100%;display:block;padding:0 0 5px;display:none;}
.formulario b{font-weight:normal;float:left;display:block;padding:0 0 9px;}
.error, .valid{background-image:url(../../images/mobile/img-error-form.png);background-repeat:no-repeat;}
.error{background-position:right 11px;border-color:#B20000;}
.valid{background-position:right -72px;border-color:#238C00 !important;}
select.error, select.valid{background-image:none}
label.error{}form.cmxform span.error, span.error{color:#f00;font-style:italic;font-size:10px;margin:0;}
.obrigado{width:100%;float:left;box-sizing:border-box;}
.obrigado big{font-size:22px;display:block;width:100%;border-bottom:1px solid;padding:0 0 2px 0;margin:0 0 8px;}
.obrigado b{display:block;width:100%;float:left;padding:0 0 5px 0;}
.obrigado a{padding:5px 10px;display:block;background:#CCC;border-radius:5px;margin:30px 0 0 0;font-family:fonte;font-size:12px;color:#333;transition:all 0.2s linear;}.obrigado a:hover{background:#ddd;text-decoration:none;}
.spaceBeforeCP{width:100%;float:left;}
.accordion{width:100%;}
.accordionButton{width:100%;line-height:40px;height:44px;font-size:25px;padding:4px 35px 4px 10px;outline:none;cursor:pointer;box-sizing:border-box;-webkit-box-sizing:border-box;font-family:fonte;transition:all 0.2s ease-out;float:left;text-align:center}
.accordionButton span{width:36px;height:36px;display:block;float:left;}
.accordionButton s{width:24px;height:24px;border:2px solid;border-radius:50px;display:block;position:relative;margin:3px 0 0 4px;padding:0;}
.accordionButton s:after{width:14px;height:4px;content:'';position:absolute;top:10px;left:5px;transition:all 0.2s ease-out;}
.accordionButton s:before{width:4px;height:14px;content:'';position:absolute;top:5px;left:10px;transition:all 0.2s ease-out;}
.on span s:after{transform:rotate(360deg);}
.on span s:before{display:none;transform:rotate(90deg);}
.accordionContent{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px 20px 20px;display:none;}
.accordionContent img{display:block;padding:7px;border-radius:8px;background:#FFF;margin:0 10px 0 0;}
.accordionContent img.tim, .accordionContent img.claro{background:#f3f3f3;}
.bx-wrapper{position:relative;margin:0 auto;}
.bx-wrapper img{max-width:100%;display:block;height:auto;margin:0 auto}
.cd-top,.cd-top:hover{width:35px;bottom:0;right:10px;height:34px;line-height:34px;padding:0 20px;text-decoration:none;font-size:13px;position:fixed;z-index:1100;-webkit-transition:all .3s linear;transition:all .3s linear;visibility:hidden;opacity:0;border-radius:5px 5px 0 0}
.cd-top.cd-is-visible{visibility:visible;opacity:.8}
.img-padrao{width:50% !important;text-align:center;margin:0 0 25px;}
.img-padrao img{border:1px solid #69695A;padding:1px;margin:0 auto;display:block;width:85%;height:auto;}
.img-padrao strong{width:100% !important;float:left;clear:both;font-size:13px;box-sizing:border-box;-webkit-box-sizing:border-box;}
body{background:#FFF;color:#333}
h1{color:#69695A;}
h2{color:#333;}
h3{color:#000;}
h4{color:#69695A;}
a{color:#69695A;}
.li-top{border-color:#660000;background:url(../../images/mobile/bg-topo.jpg) #EEEEEE no-repeat top left;}
.li-top-fone{background-color:#69695A;}
.li-top-fone a{color:#fff;}
.li-top i b,.li-top i b:before,.li-top i b:after{background:#333}
.menu-on.li-top i{background:#ccc;}
.menu-on.li-top i b:before,.menu-on.li-top i b:after{background:#333}
#mainBlock{background:url(../../images/mobile/bg-corpo.gif) #FFF;;}
.banner{background:#FFF;}
.servicos{background:#EEE;}
.servicos a{background:#FFF;border-color:#ddd;}
.content-home{background:#FFF;overflow:hidden;}
.content{background:#FFF;}
#footerBlock{background:#E1E1E1;}
.li-rod{border-color:#000;color:#000;}
.li-rod a{color:#000 !important;}
.rod-redes{background:#b1b1b1;}
.versao-web a{background:#000;color:#FFF;}
input:focus, textarea:focus{border-color:#999;}
input, select, select.valid, textarea, textarea.valid{background:#eee;border-color:#ccc;}
.formulario input[type=submit]{background:#000;color:#FFF;}
.tracar-rota input[type=submit]{background:#FF9900;color:#FFF;}
::-webkit-input-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;}
input:-moz-placeholder{color:#999;}
.obrigado big{color:#000;}
input[name=nome], input[name=email], input[name=telefone]{border-left:5px solid #CC0000;}
.li-menu{background:#ccc;}
#pmenu a,#pmenu li:hover > a,#pmenu li.act_path a{color:#333;font-size:16px;}
#pmenu li{border-bottom:1px solid #333;}
#pmenu .drop_ul ul a,#pmenu .drop_ul ul a:hover{color:#333;border-left:1px solid #333;font-size:14px}
.accordionButton{color:#fff;}
.accordionButton s{border-color:#fff;}
.accordionButton s:after,.accordionButton s:before{background:#fff;}
.on{background:#C60000;}
.accordionContent{border-color:#000;background:#C60000;}
.accordionContent a{color:#FFF;}
.cd-top, .cd-top:hover{background:#69695A;color:#FFF;}
.rod-redes a{display:block;float:left;width:31px;height:31px;background:url(../../images/mobile/ico-redes.png) no-repeat;margin:0 3px;transition:all ease-in 0.4s;}
a.bt-facebook{background-position:0 0;}
a.bt-twitter{background-position:-80px 0;}
a.bt-google{background-position:-160px 0;}
a.bt-likedin{background-position:-240px 0;}
a.bt-instagram{background-position:-320px 0;}
a.bt-outro{background-position:-400px 0}
a.bt-skype{background-position:-480px 0}
a.bt-youtube{background-position:-560px 0;}
a.bt-skype:hover{transform:rotate(0deg);}
.bt-skype span{display:none}
.bt-skype:hover span{display:block;position:absolute;top:20px;left:0;background:#FFF;box-shadow:0 0 4px #000;color:#000;padding:5px;border-radius:5px}
.form-reserva-home{width:100%;}
.formulario-home input[type=date]{background:#FFF;}
.formulario-home textarea{width:100%;margin:18px 0 0 0;}
.formulario-home input[id=entrada]{width:95%;}
.formulario-home input[id=saida]{width:100%;}
.entrada{width:50%;}
.saida{width:48%;margin:0 0 0 2%;}
.entrada strong, .saida strong{text-transform:uppercase;float:left;padding:0 0 4px;font-weight:normal}
.formulario-home input[type=submit]{background:#000;color:#FFF;}
.ico-nome span, .ico-email span, .ico-tel span, .ico-info span{width:26px;height:19px;position:absolute;top:10px;left:6px;}
.bt-mais span{height:auto;width:auto;position:absolute;top:0;left:-98px !important;}
.foto2{top:-154px !important;}
.right .formulario-home input[type=text], .right .formulario-home input[type=email], .right .formulario-home textarea, .right .formulario-home input[type=date]{background:#fafafa;border:1px solid #eee;}
code{font-family:fonte;font-size:15px;}
.checklist big{padding:0 0 5px 13px;float:left;}
.checklist img{float:left;}
.checklist{margin:0;padding:0;width:100%;display:block;float:left;text-align:left;font-size:10px;}
.checklist li{float:left;margin:6px 0;padding:0 57px 12px 0;width:100%;position:relative;border-bottom:1px dotted #999;box-sizing:border-box;-webkit-box-sizing:border-box;}
.checklist li.selected .checkbox-select{display:none;}
.checkbox-select{display:block;position:absolute;top:-6px;left:0px;width:100%;height:46px;text-indent:-9999px;background:url(../../images/mobile/img-selecione-quarto.png) no-repeat top right;}
.checklist li input{display:none;}
a.checkbox-deselect{position:absolute;top:-6px;left:0px;width:100%;height:46px;text-indent:-9999px;display:none;background:url(../../images/mobile/img-selecione-quarto.png) no-repeat bottom right;}
.checklist li.selected a.checkbox-deselect{display:block;}
.slider-form{overflow:auto;}
a.bt-mais{display:none;}
.img-comodo-home{width:40px;padding:0 13px 0 0;}
.bx-prev.disabled, .bx-next.disabled{display:none;}
.bx-next, .bx-prev{font-family:fonte;padding:8px;background:#506C33;color:#fff;font-size:15px;border-radius:5px;margin:15px 0 0 0;float:left;}
.bx-next{float:right;}
.calculo-valor{width:100%;}
.box-valor{font-size:15px;margin:0 auto;display:table;height:185px;}
.box-valor b{width:70%;display:block;font-size:37px !important;font-family:fonte;background:#fff;text-align:center;padding:8px;margin:25px auto 45px;border-radius:5px;}
#slider{margin:15px 0 0;}
#slider span{display:none;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{display:block;margin:0 auto;}
#slider .slides img{border:1px solid #ccc;padding:2px;}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.flexslider{position:relative;}
.flex-direction-nav a{display:block;width:40px;height:40px;border:2px solid #CCCCCC;border-radius:50px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;transition:all 0.3s ease-in-out;background:url(../../images/setas-terminais-home.png) no-repeat #FFF;text-indent:-9999px}
.flex-direction-nav .flex-prev{left:-50px;background-position:12px center;}
.flex-direction-nav .flex-next{right:-50px;background-position:-33px center;}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:0px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:0px;}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;}
#carousel .flex-nav-prev, #carousel .flex-nav-next{display:none}
#carousel li{padding:10px 0;}
#carousel li b{border:1px solid #CCC;cursor:pointer;opacity:0.6;transition:all linear 0.2s;display:block;width:90px;padding:5px}
#slider li p{width:100%;text-align:center;display:block;font-size:12px;padding:9px 0;}
#carousel li b:hover{opacity:0.9;}
#carousel .flex-active-slide b{box-shadow:0 0 10px rgba(0,0,0,0.3);opacity:1;}
.lista-acomodacoes{width:100%;display:table-cell;font-family:fonte;font-size:18px;height:47px;vertical-align:middle;margin:0 0 30px}
.lista-acomodacoes img{float:left;margin:0 15px 0 0;}
@media only screen and (max-width:480px){.banner img{width:100%;height:auto;}
#slider .slides img{width:90%;height:auto;}
}
.erro-form{color:#333; width:100%; float:left; padding:9px 9px 7px; font-weight:bold; font-size:12px; background:#ff8a8a; margin-bottom:14px; box-sizing:border-box; border-radius:4px}


.whats {
    position: fixed;
    width: 45px;
    height: 45px;
    overflow: hidden;
    bottom: 20px;
    left: 20px;
    font-size: 0px;
    background: #317f2b;
    color: transparent;
    padding: 5px;
    text-indent: 50px;
    border-radius: 50%;
    background: #317f2b url(../../images/whats.png) no-repeat 12px center;
}


.whats h3 {
    font-size: 0px;
    color: transparent;
    line-height: 0.2;
    font-family: inherit;
    position: relative;
    top: 5px;
}
