@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,800,600);@import url(bootstrap.min.css);a,a:focus{outline:none}body{height:100%;padding:0;margin:0;font-size:16px;color:#555555;background-color:#FFF;font-family:'Open Sans', sans-serif, 'Arial';font-weight:400}.container{max-width:960px;padding-top:20px;padding-bottom:20px}.header{display:block;position:relative;width:100%}.form-control{-webkit-box-shadow:none;box-shadow:none}.page-header{position:relative;background:url(../images/slide.jpg) center top no-repeat;background-size:cover;width:100%;margin:0;padding:0;border-bottom:none}.page-header.fixed .menu-mobile{top:60px}.logo{background:url(../images/logo.svg) center center no-repeat;width:350px;height:260px;display:block;margin:0 auto}.nav-wrapper{width:100%;max-width:100%;height:60px;background-color:#196ba5;padding:0;margin:0;z-index:50;position:relative}.nav>li>a:focus,.nav>li>a:hover{background-color:transparent}.page-header.fixed{height:320px}.nav-wrapper.fixed{-webkit-box-shadow:0 0 7px rgba(0,0,0,0.3);-moz-box-shadow:0 0 7px rgba(0,0,0,0.3);box-shadow:0 0 7px rgba(0,0,0,0.3);position:fixed;top:0;left:0;right:0;bottom:0}.page-nav{width:960px;display:table;margin:0 auto;position:relative}.page-nav a{font-family:inherit;font-size:18px;font-size:1.8rem;color:#FFF;line-height:60px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;white-space:nowrap;position:relative;text-shadow:1px 1px 3px rgba(0,0,0,0.3)}.page-nav a::before{content:'│';-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}.page-nav a::after{content:'│';-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}.page-nav a::before,.page-nav a::after{opacity:0;display:inline-block;-webkit-transition:-webkit-transform 0.3s, opacity 0.2s;-moz-transition:-moz-transform 0.3s, opacity 0.2s;transition:transform 0.3s, opacity 0.2s}.page-nav ul{max-width:960px;text-align:center;margin:0 auto;display:table-row}.page-nav li{margin:0;padding:0;text-align:center;display:table-cell}.page-nav .nav li>a{padding:0}.page-nav .nav li>a:hover{background-color:transparent}.page-nav .nav li a:hover::before,.page-nav .nav li a:hover::after,.page-nav .nav li.active a::before,.page-nav .nav li.active a::after{opacity:1;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}.page-nav .nav .active:first-child a::before,.page-nav .nav .active:first-child a::after{opacity:0;content:'│';-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}.no-padding{padding:0}.no-padding-left{padding-left:0}.no-padding-right{padding-right:0}.section-map{height:450px;padding:0;background-color:#fff;position:relative}.map_content{height:360px;width:100%;position:relative}.section-pousada .header-section{border-top:0}.content-pousada p{margin-top:10px;margin-bottom:10px;font-size:14px;line-height:17px}.header-section{padding:30px 0;text-align:center;border-top:2px solid #ebebeb;border-bottom:2px solid #ebebeb}.header-section .title-section{font-size:30px;text-transform:uppercase;color:#196ba5;font-weight:700;margin:0 auto;max-width:960px;text-shadow:1px 1px 1px rgba(0,0,0,0.3)}.header-section .title-section-sub{font-size:16px;margin-bottom:0;margin-left:auto;margin-right:auto;padding:0 6px;max-width:960px}.header-reserva{text-align:center;font-weight:700;padding:10px 0;text-shadow:1px 1px 1px rgba(0,0,0,0.5);border-bottom:1px solid #143857}.form-reserva{max-width:100%;background-color:#196ba5;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;color:#FFF}.form-reserva-body{border-top:1px solid #69a8dd;border-bottom:1px solid #143857;font-size:14px;padding:10px 20px}.form-reserva-body label{text-shadow:1px 1px 1px rgba(0,0,0,0.5);cursor:pointer}.form-reserva-body .form-group{margin-bottom:10px}.form-reserva-body .form-control{border:2px solid #59a1dd;padding:6px 8px}.form-reserva-body .form-control[readonly]{cursor:pointer}.form-reserva-body .form-control:focus{border:2px solid #00A8FF;-webkit-box-shadow:none;box-shadow:none}.form-reserva-footer{border-top:1px solid #69a8dd;padding:10px 20px}.form-reserva-footer .btn-envio{width:100%;text-shadow:1px 1px 1px rgba(0,0,0,0.5);background-color:#337dbb;border:2px solid #ebebeb;color:#FFF;font-weight:700}.input-inline-1-2,.input-inline-2-2{padding:0}@media (min-width: 992px){.input-inline-1-2{padding-left:0;padding-right:5px}.input-inline-2-2{padding-right:0;padding-left:5px}}.bedroom-item{padding:0 10px;height:370px}.bedroom-img{border:2px solid #e4e4e4}.bedroom-title{text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.3);color:#196ba5;font-size:22px;font-weight:700}.bedroom-badges{display:block;margin:5px 0}.bedroom-icon{cursor:pointer;font-size:20px;margin:0 2px;display:inline-block;color:#196ba5}.course-item{margin-bottom:20px;height:140px}.course-title{color:#196ba5;text-shadow:1px 1px 1px rgba(0,0,0,0.2);font-size:20px;font-weight:700;line-height:19px;margin-top:3px;margin-bottom:5px}.course-description{font-size:13px;line-height:15px;margin-bottom:5px}.course-content{display:inline-block;vertical-align:top;max-width:290px;padding:0 10px}.course-img{margin-top:5px;max-width:120px;display:inline-block;border:2px solid #e4e4e4;vertical-align:top}.course-duration{font-size:14px}.diving-about-title{color:#196ba5;font-size:24px;font-weight:700}.diving-about-description{font-size:14px}.diving-isda-title{color:#196ba5;text-shadow:1px 1px 1px rgba(0,0,0,0.2);font-size:20px;font-weight:700;margin-bottom:10px}.diving-isda-link{margin-right:8px;display:inline-block}.diving-instrutores-title{color:#196ba5;text-shadow:1px 1px 1px rgba(0,0,0,0.2);font-size:20px;font-weight:700}.diving-instrutores{padding:20px 0;float:left}.diving-instrutor{display:block;margin-bottom:20px}.diving-instrutor-photo{margin-top:10px;vertical-align:middle;display:inline-block;max-width:100px}.diving-instrutor-content{display:inline-block;max-width:780px;margin:10px 0 0 10px;vertical-align:middle}.diving-instrutor-title{font-size:18px}.diving-instrutor-description{font-size:13px;line-height:17px;margin-bottom:5px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f4f4f4}.tarifa-title{text-shadow:1px 1px 1px rgba(0,0,0,0.2);color:#196ba5;font-weight:700;margin-bottom:10px;font-size:22px}.tarifa-sub-title{font-weight:700;margin-bottom:10px;font-size:18px}.tarifa-table{font-size:14px}.tarifas-obs{font-size:14px}.tarifas-obs h2{font-size:24px;display:block;padding-top:10px}.form-contato .form-control{border:2px solid #e4e4e4}.form-contato .form-control:focus{border:2px solid #196ba5;-webkit-box-shadow:none;box-shadow:none}.btn-enviar-contato{background-color:#555555;border:none;color:#FFF;font-size:16px;font-weight:600;text-shadow:1px 1px 1px rgba(0,0,0,0.5);padding:12px 36px}.btn-enviar-contato:hover{background-color:#454545;color:#FFF}.social{background-color:#363636;color:#FFF;padding:50px 0}.social .container{padding:0;width:100%}.footer{background-color:#2e2e2e;color:#FFF;font-size:12px}.newsletter-title{font-weight:700;margin-bottom:10px;font-size:18px}.newsletter-input{height:46px;width:266px;padding:10px;color:#2e2e2e;border:none;border-top-left-radius:5px;border-bottom-left-radius:5px}.newsletter-input:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}.newsletter-btn{background-color:#529acc;color:#FFF;font-weight:700;border:none;width:96px;height:46px;margin-left:-4px;border-top-right-radius:5px;border-bottom-right-radius:5px}.newsletter-btn:hover{background-color:#196ba5}.social-title{font-weight:700;margin-bottom:10px;font-size:18px;display:block}.social-content{text-align:center}.social-group{display:inline-block;margin:0 10px}.social-group-title{font-weight:700;margin-bottom:10px}.social-icon{width:35px;height:35px;margin:0 4px;border-radius:50%;display:inline-block;color:#FFF;line-height:35px;font-size:18px;text-shadow:1px 1px 1px rgba(0,0,0,0.5);vertical-align:top;text-align:center}.social-icon:hover,.social-icon:focus{color:#FFF}.facebook-icon{background-color:#537bbd}.facebook-icon:hover{background-color:#4072c3}.instagram-icon{background-color:#696a6a}.instagram-icon:hover{background-color:#5a5a5a}.gplus-icon{background-color:#e9644a}.gplus-icon:hover{background-color:#eb5234}.bistrot-img{margin-top:5px;max-width:190px;display:inline-block;border:2px solid #e4e4e4;vertical-align:top}.bistrot-flags img{margin-right:5px}.bistrot-title{text-shadow:1px 1px 1px rgba(0,0,0,0.3);color:#196ba5;font-weight:700;font-size:22px}.bistrot-content{display:inline-block;vertical-align:top;margin-left:10px;font-size:14px;max-width:70%}.bistrot-content .social-icon{margin-left:0}.social-itens{margin:4px 0}.bistrot-time{padding:10px 0}.social-icon-w{width:30px;height:30px;display:inline-block;text-align:center;line-height:30px;border-radius:50%;border:1px solid #e4e4e4}.contato-info{margin:30px 0}.contato-info-icon{width:40px;height:40px;display:inline-block;text-align:center;line-height:40px;vertical-align:middle;font-size:20px;border-radius:50%;background-color:#196ba5;color:#FFF}.contato-info-content a{font-weight:600;display:inline-block;text-decoration:none;color:#555555}.contato-info-content{font-weight:600;margin-left:10px;display:inline-block;vertical-align:middle}.gallery-item{width:225px;height:225px;position:relative;overflow:hidden;display:block;float:left;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.gallery-item div{display:none;position:absolute;overflow:hidden;background:rgba(0,0,0,0.7) url(../images/icons/loupe-icon.png) no-repeat center center;width:100%;height:100%}.title-gallery{color:#196ba5;text-shadow:1px 1px 1px rgba(0,0,0,0.2);font-size:22px;font-weight:700}.title-social{text-shadow:1px 1px 1px rgba(0,0,0,0.2);color:#196ba5;font-size:18px;font-weight:700}.nav-mobile{width:50%;margin:0 auto;position:relative;display:block}.nav-mobile .mobile-nav-trigger{width:100%;height:34px;font-family:inherit;font-size:20px;font-size:2rem;color:#fff;line-height:30px;text-transform:uppercase;text-align:center;text-decoration:none;outline:none;cursor:pointer;border:3px solid #fff;padding:0;margin:13px auto;display:block;position:absolute;left:0;top:0}.menu-mobile{width:100%;height:340px;padding:10px 0;margin:0;position:fixed;top:240px;left:0;right:0;background-color:#196ba5;text-align:center;list-style:none;display:none;z-index:100;box-shadow:0px 2px 5px 0px rgba(0,0,0,0.25)}.menu-mobile a{font-family:inherit;font-size:18px;font-size:1.8rem;color:#FFF;line-height:44px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;white-space:nowrap;position:relative}.menu-mobile a::before{content:'│';-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}.menu-mobile a::after{content:'│';-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}.menu-mobile a::before,.menu-mobile a::after{opacity:0;display:inline-block;-webkit-transition:-webkit-transform 0.3s, opacity 0.2s;-moz-transition:-moz-transform 0.3s, opacity 0.2s;transition:transform 0.3s, opacity 0.2s}.menu-mobile li a:hover::before,.menu-mobile li a:hover::after,.menu-mobile li.active a::before,.menu-mobile li.active a::after{opacity:1;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}.menu-mobile .active:first-child a::before,.menu-mobile .active:first-child a::after{opacity:0;content:'│';-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}@media (max-width: 991px){.course-item{height:auto;text-align:center}.course-content{padding:0}.social-itens{margin:4px 0 20px}.form-reserva{margin-bottom:20px}}@media (max-width: 767px){body{font-size:14px}.content-pousada{text-align:center}.gallery-item{width:50%;height:130px}.course-item{height:auto;text-align:center}.course-content{padding:0}.diving-about-title{font-size:20px}.diving-about-description{margin-bottom:10px}.diving-isda a{margin-bottom:10px}.contato-info-content{max-width:200px;font-size:14px}.btn-enviar-contato{width:100%}.newsletter-form{width:290px;margin:0 auto 20px}.newsletter-input{width:186px}.social-content{margin-top:10px}.newsletter-title{text-align:center}.footer .pull-left,.footer .pull-right{float:none;width:100%;text-align:center}.bedroom-item{height:auto;margin-bottom:10px}.diving-isda .diving-isda-link{width:30%;margin:0}.diving-isda .diving-isda-link img{max-width:95%}}@media (min-width: 981px){.page-nav ul{display:table-row}.page-nav li{display:table-cell}}@media (max-width: 980px){.page-nav a{font-size:15px}.page-nav{max-width:100%;width:100%}.page-nav ul{width:100%;display:block;text-align:center}.page-nav li{display:inline-block}}@media (max-width: 810px){.page-nav a{font-size:13px}.page-header{height:180px}.page-header.fixed{height:240px}.logo{width:260px;height:180px}.page-header{padding:0}.bistrot-about,.diving-instrutor,.diving-instrutores-title{text-align:center}.nav-mobile{display:block}.page-nav ul,.menu-mobile{display:none}}@media (min-width: 811px){.nav-mobile,.menu-mobile{display:none}.page-nav ul{display:table-row}}.aviso{margin:1em 0;display:block}.map-responsive iframe{width:100%}.check-in{padding:3em 0}.check-in h1{text-align:center;display:block;text-transform:uppercase}.check-in .check-in-intro{margin-bottom:2em;text-align:center}.check-in .btn-enviar-contato{width:100%;display:block}.check-in .form-control[readonly]{cursor:pointer;opacity:1;background-color:white}.check-in .btn-enviar-contato.active,.check-in .btn-enviar-contato.focus,.check-in .btn-enviar-contato:active,.check-in .btn-enviar-contato:focus,.check-in .btn-enviar-contato:hover{color:#fff;background-color:#2b2b2b;border-color:#2b2b2b;outline:none}.space{width:100%;height:1px;background-color:rgba(0,0,0,0.05);margin:1em 0;float:left;display:block}.modalok .fa-check-circle-o{font-size:4em;color:#9acd32}.modalerror .fa-exclamation-triangle{font-size:4em;color:#a52a2a}.loadingBg{position:fixed;top:0;right:0;left:0;bottom:0;background-color:rgba(255,255,255,0.5);z-index:1;width:100%;height:100%;text-align:center;pointer-events:none;display:none;opacity:0;align-items:center}.loadingBg.active{pointer-events:all;opacity:1;display:flex}.loader{margin:0 0 2em;height:100px;width:20%;text-align:center;padding:1em;margin:0 auto 1em;display:inline-block;vertical-align:top}.loader svg path,.loader svg rect{fill:#196ba5}
