@charset 'utf-8';.f-l{float:left}.f-r{float:right}.relative{position:relative}.absolute{position:absolute}.uppercase{text-transform:uppercase}body{background:#FFF;font-weight:300;font-size:16px;font-family:'Montserrat',sans-serif}input,textarea{border-radius:5px;font-size:14px;border:1px solid #6f6f6f;background:#FFF;padding:15px 8px}h2{color:#fcb856;font-family:'Lobster Two',cursive;font-size:60px;font-weight:300;margin:0 0 10px 0;padding:7% 0 0;text-align:center;display:block;line-height:60px}h3{color:#808080;font-size:16px;font-weight:300;margin-bottom:3%;text-align:center}h4{color:#909090;font-size:14px;font-weight:300;margin:0;text-align:center}.wrapper{width:70%;margin:auto}.button-menu{display:none}label.error{color:red;font-size:13px;width:100%;float:left}.bt-blue{background:#0f81aa;color:#FFF;border-radius:3px;display:inline-block;padding:15px;text-decoration:none;text-transform:uppercase;margin-top:20px;position:relative}.bt-blue:hover:after{height:100%}.bt-blue span{z-index:3;position:relative}.bt-blue:after{content:'';position:absolute;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;width:100%;height:0;top:0;left:0;background:#0a6788;z-index:1;border-radius:3px}.bt-send{background:#741073;border-radius:3px;color:#FFF;width:120px;height:40px;display:block;border:0;text-transform:uppercase;margin-top:15px}.change-site-badge{background:#000;width:170px;height:180px;position:fixed;right:0;top:20%;z-index:10;border-radius:5px 0 0 5px}.change-site-badge a{text-decoration:none}.change-site-badge .conheca{font-size:12px;margin:0}.change-site-badge .container{padding-top:10px;color:#FFF;text-align:center;font-size:12px}.change-site-badge .arrow{position:absolute;right:168px;background:#000;padding:8px;border-radius:5px 0 0 5px}.change-site-badge .arrow.hide:before{background:url("../img/arrow.png")}.change-site-badge .arrow.show:before{background:url("../img/arrow_show.png")}.change-site-badge .arrow:before{content:"";width:15px;height:27px;display:block}.header{background:#FFF;box-shadow:1px 3px 6px #efefef;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:700;width:100%;height:74px;transition:.5s ease all;text-transform:uppercase;position:fixed;z-index:5}.header.fixed{background:#FFF;box-shadow:1px 1px 4px #ccc;position:fixed;transition:.5s ease all;top:0;width:100%}.header .go-to-top{position:initial}.header a{color:#787878;padding:0;position:relative;text-decoration:none;letter-spacing:-1px;-webkit-transition:color .3s;transition:color .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.header a.active{color:#0f81aa}.header a.active:before{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition-timing-function:cubic-bezier(.4, 0, .2, 1);transition-timing-function:cubic-bezier(.4, 0, .2, 1);-webkit-transition-duration:.3s;transition-duration:.3s}.header a:before{position:absolute;background:#0f81aa;bottom:-8px;content:'';left:0;width:100%;height:4px;-webkit-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transition:-webkit-transform .1s;transition:transform .1s;transition-duration:.1s;transition-timing-function:ease}.header .wrapper-header{margin:auto;width:70%}.header .wrapper-header .logo{width:173px;height:152px;display:block;background:url("../img/logo_villehouse.png");float:left;margin-top:10px}.header .wrapper-header ul{width:100%}.header .wrapper-header li{display:inline-block;list-style:none;margin:3% 1%;text-align:center;position:relative}.header .wrapper-header li.logo-item{width:25%;margin-top:0}.header .close-menu{right:10px;top:10px;position:absolute;z-index:10;display:block;width:40px;height:40px;display:none}.header .logo-container{width:100%;height:0;padding-left:39%;padding-top:43%;overflow:hidden;position:relative}.header .logo-container::after{content:"";display:block;width:0;height:0;margin-left:-300px;margin-top:-300px;border-left:330px solid transparent;border-right:330px solid transparent;border-top:300px solid #3f002b}.header .logo-container img{position:absolute;top:6px;left:30%;width:15%}.home{overflow:hidden}.home .slider-container{overflow:hidden;position:relative;height:80%;max-height:750px}.home .slider-container:before{content:"";width:100%;height:100%;background:url("../img/bg_mask.png") repeat;display:block;position:absolute;z-index:4}.home .slider-container .intro{color:#FFF;font-size:20px;position:absolute;z-index:4;text-align:center;top:20%;width:100%;font-family:'Montserrat',sans-serif}.home .slider-container .intro .first-line{font-size:1.6em}.home .slider-container .intro .subtitle{color:#fcb856;text-transform:uppercase;font-size:1.4em;letter-spacing:3px}.home .icon-logo-topo{opacity:.7;position:absolute;top:5%;left:9%;font-size:63px}.home .icon-logo-topo:before{content:"\e900";color:#fefefe}.home .intro-titles{position:absolute;right:15%;bottom:10%}.home .main-title{font-size:6em;line-height:.85em;text-align:left;padding-bottom:8px;color:#FFF}.home .second-title{font-size:13px;text-transform:lowercase;font-size:3.2em;margin-top:0;text-align:left;color:#FFF;font-weight:300}.message-reservas,.message-contato,.message-curriculo{display:none;color:#666;border:3px solid #fcb856;padding:10px;width:92%;text-align:center;font-weight:bold;margin-bottom:20px;margin-top:20px}.message-reservas .fa-check-circle,.message-contato .fa-check-circle,.message-curriculo .fa-check-circle{display:inline-block;font-size:55px}.message-reservas{width:95%}.message-curriculo{width:97%}.reservation-section .column-four{display:inline-block;width:20%;float:left}.reservation-section .column-four.pick-room{width:30%}.reservation-section .column-four.pick-room .nice-select{width:91%}.reservation-section .column-four input,.reservation-section .column-four .nice-select{width:80%}.reservation-section .column-four.pick-date{width:25%}.reservation-section .column-four.pick-guests{width:20%}.reservation-section .column-four.your-name{width:30%}.reservation-section .column-four.your-email{width:30%}.reservation-section .column-four.your-cell{width:19.5%}.reservation-section .column-four.your-phone{width:20%}.reservation-section .first-line{margin-bottom:20px;display:inline-block;width:100%}.reservation-section .bt-reservations{margin:30px auto;display:table;width:200px;text-align:center;border:0}.reservation-section .container-date{position:relative}.reservation-section .container-date input{background:transparent}.reservation-section .container-date .fa-calendar-alt{position:absolute;z-index:-2;right:40px;bottom:15px;font-size:20px}.reservation-section textarea{width:95.5%;height:25px;margin-top:20px}.reservation-section .ui-datepicker .ui-datepicker-title,.reservation-section .ui-datepicker table{font-family:'Montserrat',sans-serif}.hotel-section{text-align:center;line-height:23px}.hotel-section .gallery{display:none}.hotel-section .breakfast-link{background:#741073;color:#FFF;text-decoration:none;padding:5px 10px;display:inline-block;border-radius:50px;line-height:47px;margin:20px 0;box-shadow:inset 0 1px 0 #540c54,0 5px 0 0 #540c54,0 10px 5px #999}.hotel-section .breakfast-link:before{content:"";background:url("../img/icons/cafe_white.png");width:35px;height:32px;display:block;float:left;margin:5px 10px}.hotel-section .breakfast-link:hover{background:#862b85}.hotel-section .breakfast-link:active{box-shadow:inset 0 1px 0 #862b85,0 2px 0 0 #540c54,0 5px 3px #999}.hotel-section .frame{padding:0;width:100%;position:relative}.hotel-section .frame .slidee{margin-top:30px;padding:0;height:300px;list-style:none}.hotel-section .frame .slidee li{float:left;margin:0 5px 0 0;padding:0;width:450px;height:100%}.hotel-section .frame .slidee li img{width:100%}.hotel-section .frame .navigation .prev,.hotel-section .frame .navigation .next{background:#0f81aa;width:40px;height:40px;display:block;border-radius:3px;font-size:25px;color:#FFF;line-height:40px;position:absolute;top:50%}.hotel-section .frame .navigation .prev{left:10px;float:left}.hotel-section .frame .navigation .next{right:10px;float:right}.rooms-section .rooms-services{width:280px;margin:auto}.rooms-section .rooms-services li{float:left;list-style:none;margin:0 5px}.rooms-section .rooms-services li div{display:inline-block;width:60px;height:60px;background:#741073;border-radius:50px}.rooms-section .rooms-menu{list-style:none}.rooms-section .rooms-menu li{width:46%;float:left;margin:1%;background:#fff;padding:8px;position:relative;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.rooms-section .rooms-menu li.big{width:97%;margin:0;height:280px;overflow:hidden}.rooms-section .rooms-menu li.big:before{width:98%;height:94%}.rooms-section .rooms-menu li:before{content:"";background:rgba(0,0,0,0.25);width:96%;height:96%;display:block;position:absolute;z-index:3}.rooms-section .rooms-menu li h4{position:absolute;top:50%;z-index:4;text-align:center;width:100%;color:#FFF;font-size:30px;text-transform:uppercase}.rooms-section .rooms-menu li a,.rooms-section .rooms-menu li a img{display:block;position:relative}.rooms-section .rooms-menu li a{overflow:hidden;color:#FFF}.rooms-section .rooms-menu li a div{position:absolute;background:rgba(22,135,186,0.75);width:100%;height:100%}.rooms-section .rooms-menu span{color:#FFF;position:absolute;z-index:7;bottom:15px;width:100%;text-align:center}.rooms-section .gallery{display:none !important}.rooms-section div.tooltips{position:relative;display:inline}.rooms-section div.tooltips span{position:absolute;width:140px;height:30px;color:#FFF;background:#741073;line-height:30px;text-align:center;visibility:hidden;border-radius:5px;font-size:15px}.rooms-section div.tooltips span:after{content:'';position:absolute;bottom:100%;left:50%;margin-left:-1px;width:0;height:0;border-bottom:8px solid #741073;border-right:8px solid transparent;border-left:8px solid transparent}.rooms-section div.tooltips.ar:before{content:"";background:url("../img/icons/arcondicionado.png");width:41px;height:29px;display:block;margin:auto;top:15px;position:relative}.rooms-section div.tooltips.tv:before{content:"";background:url("../img/icons/tv.png");width:46px;height:35px;display:block;margin:auto;top:15px;position:relative}.rooms-section div.tooltips.frigobar:before{content:"";background:url("../img/icons/frigobar.png");width:40px;height:40px;display:block;margin:auto;top:10px;position:relative}.rooms-section div.tooltips.aquecimento:before{content:"";background:url("../img/icons/aquecimento.png");width:17px;height:45px;display:block;margin:auto;top:10px;position:relative}.rooms-section div:hover.tooltips span{visibility:visible;opacity:1;top:70px;left:50%;margin-left:-76px;z-index:999}.services-section .background{background:#f7f7f7;padding:30px 0}.services-section .column{width:33%;display:inline-block}.services-section img{display:inline-block;float:left;margin-right:20px}.services-section p{line-height:40px;margin-bottom:30px}.services-section p.two-lines{line-height:20px}.services-section .pet-friendly{background:#FFF;width:35%;margin:auto;border-radius:50px;line-height:60px}.services-section .pet-friendly .icon{width:60px;height:60px;background:#e4e4e4;border-radius:50px;float:left;text-align:center;line-height:60px;margin-right:5px}.services-section .pet-friendly .icon img{margin:7px auto;float:none}.services-section .events{background-image:url("../img/eventos.jpg");background-repeat:no-repeat;background-size:cover;background-position:center top;background-attachment:fixed;display:block;color:#FFF;text-align:center;height:400px}.services-section .events h5{font-family:'Lobster Two',cursive;font-size:50px;font-weight:300;margin:70px 0 0 0;display:inline-block}.services-section .events .link{color:#FFF;text-decoration:none}.services-section .events p{line-height:22px}.services-section .events .gallery{display:none}.services-section .events .bt-events-gallery{text-transform:lowercase}.contact-area .column{width:50%;float:left}.contact-area .column .input-form{width:85%;margin-top:13px}.contact-area .column .input-form.message{height:80px}.contact-area .bt-send{float:right;margin-right:11%}.contact-area .ok-status{display:none}.contact-area .infos{color:#797979;font-size:20px;padding:5% 0;display:inline-block}.contact-area .infos .local,.contact-area .infos .email{width:45%;padding:2% 5%;float:left}.contact-area .infos .phone,.contact-area .infos .whats{width:30%;padding:2% 5%;float:left}.contact-area .map-icon{background:url("../img/icons/map-marker.png");display:block;width:33px;height:53px;float:left;margin-right:10px}.contact-area .phone-icon{background:url("../img/icons/phone.png");display:block;width:42px;height:53px;float:left;margin-right:10px}.contact-area .fa-envelope,.contact-area .fa-whatsapp{color:#880776;font-size:41px}.location-area{text-align:center}.work-area label.error{width:93%;float:right}.work-area .column-four{float:left;width:25%}.work-area .column-four input{width:85%;float:right}.work-area .bt-send{float:right;margin-top:15px}.work-area .fileUpload{position:absolute;overflow:hidden;margin:5px;background-color:#0f81aa;width:90px;height:40px;text-align:center;border-radius:3px;right:0}.work-area .fileUpload input.upload{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0);height:100%;text-align:center}.work-area #uploadFile{margin-left:10px;width:200px}.work-area .custom-para{font-size:16px;color:#FFF;margin:12px 0;line-height:16px}.work-area .input-effect{position:relative}.footer-container{background:#ededed;width:100%;margin-top:50px;padding-bottom:50px}.footer-container .column{display:inline-block;width:30%;margin:0 1%;float:left;font-size:14px}.footer-container .column a{color:#787878;text-decoration:none;text-align:center}.footer-container .column.instagram p{margin:0}.footer-container h6{font-family:'Lobster Two',cursive;font-size:24px;color:#787878;margin-bottom:10px}.footer-container .input-effect{position:relative}.footer-container .line-one,.footer-container .line-two{text-align:center;margin:0}.footer-container .line-two{font-size:13px}.footer-container .credits img{width:100%}@media screen and (max-width:1200px){.header .wrapper-header{width:100%}.wrapper{width:90%}}@media screen and (max-width:800px){.header .wrapper-header li{margin:4% .5%;font-size:12px}h1{font-size:2em}.rooms-section .rooms-menu li{width:45%}.services-section .column{width:32%}.services-section .pet-friendly{width:47%}.work-area .column-four{float:left;width:50%;margin-top:12px}.work-area #uploadFile{width:85%}.footer-container .column{display:inline-block;width:32%;font-size:10px}}@media screen and (max-width:700px){.button-menu{display:block}.header .wrapper-header .logo{background:url("../img/logo_mini.png");width:50px;height:44px;float:none;margin:5px auto}h1{font-size:1.2em}h2{font-size:30px}.home .slider-container{min-height:300px}.home .slider-container .intro .subtitle{font-size:.8em}.bt-blue{font-size:14px}.reservation-section .column-four.pick-date,.reservation-section .column-four.pick-guests,.reservation-section .column-four.pick-room,.reservation-section .column-four.your-name,.reservation-section .column-four.your-email,.reservation-section .column-four.your-phone,.reservation-section .column-four.your-cell{width:50%;margin-top:10px}.reservation-section .column-four.your-name,.reservation-section .column-four.your-email{margin-bottom:10px}.reservation-section .first-line{margin-bottom:10px}.reservation-section textarea{width:90.5%}.rooms-section .rooms-menu li{width:100%;margin:0}.rooms-section .rooms-menu li a div{position:relative}.services-section .column{width:100%;text-align:center}.services-section p{margin:5px auto;line-height:42px;width:63%}.services-section .pet-friendly{width:100%;margin:10px auto;text-align:center}.contact-area .column{width:100%}.contact-area .infos .local,.contact-area .infos .phone, .contact-area .infos .email, .contact-area .infos .whats{font-size: 14px;width:100%;padding:8% 0;text-align:center}.work-area .column-four{width:100%;margin-bottom:10px}.work-area #uploadFile{width:95%}.work-area .column-four input{width:95%}.footer-container .column{width:100%}.rooms-section .rooms-services{width:145px}.contact-area .column .input-form{width:95%}nav{background:#FFF;width:100%;display:none;position:absolute;top:0;z-index:6}nav li{width:100%;margin:0}.header{background:transparent}.header .wrapper-header li{margin:2% 1.5%}.cont{width:22%;background:#fff;padding-top:5px;text-align:center}.button-menu{margin:10px;display:inline-block}.header{box-shadow:0 0 0}.services-section .events h5{font-family:30px;margin:50px 0 0 0}.services-section .events{height:300px}.obs{font-size:12px;}.close-menu{display:block !important}.contact-area .bt-send{margin-right:0}}