input[type="text"], input[type="password"], textarea, select {
    outline: 0;
}

.topo {}

.sem_margin {
    margin: 0px !important;
    padding: 0px !important;
}

.linha1 {
    height: 52px;
    border-bottom: solid 1px #E4E4E4;
}

.linha1 ul {
    list-style: none;
    padding-top: 25px;
    font-family: 'nevoregular', Arial, sans-serif;
    font-weight: 200;
}

.linha1 li {
    display: inline-block;
    font-family: 'nevoregular', Arial, sans-serif;
    font-size: 12px;
    text-align: center;
    border-right: solid 2px #808080;
    margin-right: 10px;
    color: #808080;
    height: 13px;
    padding-right: 10px;
}
.linha1 li a {
    color: #808080;
}
.linha1 li a:hover {
    text-decoration: underline;
}
.linha1 li:last-child {
    border: none !important;
    margin: none !important;
}
.linha1 li .glyphicon-chevron-down {
    margin-left: 10px;
}

.logo {
    width: 233px;
    height: 126px;
}

.logo img {
    padding-top: 12px;
}

.topo_meio {
    width: 755px;
    margin-left: 5px !important;
    padding-left: 10px !important;
}

.menu {
    width: 105px;
    height: 117px;
    margin-right: 0px;
    text-align: center;
}

.menu:hover {
    background-color: #11265A;
}

.menu img {
    filter: invert(0%);
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
}

.imagem {
    width: 95px;
    margin: 0 auto;
    margin-top: 20px;
    height: 40px;
   margin-left: 35px;
}

.menu:hover p {
    color: #FFF;
}

.menu:hover  .imagem {
    background-position: 0px -32px !important;
}

.menu p {
    width: 105px;
    height: 40px;
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
    text-align: center;
    text-indent: 0px;
    font-family: 'nevobold', Arial, sans-serif;
    font-size: 12px;
    color: #333333;
}

.social {
    width: 160px !important;
}

.social ul {
    list-style: none;
    padding-top: 30px;
    padding-left: 0px;
}

.social li {
    display: inline-block;
    margin-right: 5px;
}

.tempo ul {
    list-style: none;
    padding-left: 0px;
    margin-top: 15px;
    position: relative;
}
.tempo .max-temp
{
    position: absolute;
    top: 0px;
    left: 30px;
}
.tempo .min-temp
{
    position: absolute;
    top: 0px;
    left: 55px;
}

select { outline:none; }
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.tempo .choose-city
{
    border:none;
    position: absolute;
    top: -7px;
    left: 90px;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100px;
    background-color: transparent;
    z-index: 2;
}
.tempo .arrow
{
    position: absolute;
    top: 1px;
    left: 150px;
    height: 10px;
    width: 30px;
   z-index: 1;
}

.tempo li {
    width: 170px;
}

.idioma {
    background-color: #F1F1F1;
    width: 170px;
    height: 32px;
    position: absolute;
    top: 140px;
}

.idioma ul {
    list-style: none;
    padding-top: 4px !Important;
    margin: 0px !important;
    padding-left: 30px;
}

.idioma li {
    display: inline-block;
    margin-right: 8px;
}

.slider {
    position: relative;
}

.royalSlider > .rsContent {
    visibility: hidden;
}

#content-slider {
    /*z-index: -1;*/
    z-index: 0;
    margin:0px !important;
    padding:0px !important;
    width: 100% !important;
    float: left;
}

#content-slider .rsOverflow {
    width: 100%;
}

#content-slider img {
    width: 100% !important;
}

#content-slider .rsArrow {
    width: 36px;
}

#content-slider .rsArrowIcn {
    background-image: url('/img/slider-arrows.png');
    width: 35px;
    height: 60px;
    left: 0;
    margin-left: 0;
    opacity: .35;
    transition:opacity 0.35s linear 0s;
}

#content-slider .rsArrow:hover .rsArrowIcn {
    opacity: 1 !important;
}

#content-slider .rsArrowLeft {
    left: 60px;
}

#content-slider .rsArrowRight {
    right: 60px;
}

#content-slider .rsArrowLeft .rsArrowIcn {
    background-position: -2px -2px;
}

#content-slider .rsArrowRight .rsArrowIcn {
    background-position: -37px -3px;
}

#content-slider .rsBullets {
    position: relative;
    height: 20px;
    background: #fff;
    margin-top: 5px;
}

#content-slider .rsBullet {
    margin-right: 8px
}

#content-slider .rsBullet.rsNavSelected span {
    background: #428bca;
}

#content-slider .rsBullet span {
    background: #222222;
}



#content-slider-mobile img {
    width: 100% !important;
}

#content-slider-mobile .rsArrow {
    width: 36px;
}

#content-slider-mobile .rsArrowIcn {
    background-image: url('/img/slider-arrows.png');
    width: 35px;
    height: 60px;
    left: 0;
    margin-left: 0;
    opacity: .35;
    transition:opacity 0.35s linear 0s;
}

#content-slider-mobile .rsArrow:hover .rsArrowIcn {
    opacity: 1 !important;
}

#content-slider-mobile .rsArrowLeft {
    left: 60px;
}

#content-slider-mobile .rsArrowRight {
    right: 60px;
}

#content-slider-mobile .rsArrowLeft .rsArrowIcn {
    background-position: -2px -2px;
}

#content-slider-mobile .rsArrowRight .rsArrowIcn {
    background-position: -37px -3px;
}

#content-slider-mobile .rsBullets {
    position: relative;
    height: 20px;
    background: #fff;
    margin-top: 5px;
}

#content-slider-mobile .rsBullet {
    margin-right: 8px
}

#content-slider-mobile .rsBullet.rsNavSelected span {
    background: #428bca;
}

#content-slider-mobile .rsBullet span {
    background: #222222;
}

.filtros {
    position: absolute;
    z-index: 1;
    top: 0px;
}

.filtro_cont {
    position: relative;
}
.fundo_slider
{
    width: 360px;
    /*height: 455px !important;*/
    position: absolute;
    right: 0;
}

#apart2, #apart3
{
    background: rgba(82, 187, 181, 0.90);
}
#apart2, #apart3{
    margin-top: 10px;
    padding-bottom: 20px
}


#viewSearchDetails{
    background: rgba(82, 187, 181) !important;
}

.fundo_sliderb
{
    width: 100%;
    height: 134px;
    position: absolute;
}

#filtro label
{
    display: block;
    margin-bottom: 0px;
    color: #ffffff;
    font: 300 14px / 30px 'nevolight', Arial,sans-serif;
    margin-top: 10px;
}
#filtro .label20
{
     font: 300 20px / 30px 'nevolight', Arial,sans-serif;
}

#filtro .label18
{
    margin-top: 17px;
     font: 300 16px / 30px 'nevolight', Arial,sans-serif;
}

#filtro input
{
    border:solid 1px #FFF;
    border-radius: 0px;
    background-color: #ffffff;
    font: 300 14px / 30px 'nevolight';
    color: #000000;
}
.criancas-label {
    float: left;
    display: inline;
    margin-right: 5px;
}
.check-input {
    width: 137px;
    height: 47px;
}
.fundo_slider .check-input-box ~ .check-input-box{
    margin-left: 6px;
}

.qac-input {
    height: 45px;
    width: 81px;
}
.width-codigo-promo input{
    height: 45px;
}
.criancas-input {
    border: 2px solid #ccc;
    border-radius: 5px;
    float: left;
    margin-bottom: 5px;
    width: 50px;
}
.criancas-button {
    background-color: transparent;
    border: 2px solid #52BBB5;
    border-radius: 3px;
    font: 300 12px/12px "nevolight",Arial,sans-serif;
    padding: 5px;
}
.width-apartamentos {
    width: 90px;
    margin-right: 20px;
}
.width-apartamentos-desc {
    margin-left: 0;
    padding: 0;
    width: 110px !important;
}
.width-dates {
    width: 160px;
}
#filtro ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#filtro ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#filtro :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#filtro :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

#filtro p {
    color: #fff;
    font: 300 16px/30px "nevolight",Arial,sans-serif;
    margin-bottom: 0;
    margin-top: 22px;
    text-align: right;
}

#filtro option {
  /* Texto branco nas opções (Windows: IE)
  color: #fff;*/
  color: #000;
}

#filtro select
{
    border:solid 1px #FFF;
    border-radius: 0px;
    background-color: #fff;
    font: 300 24px / 30px 'nevolight';
    color: #000000;
    -moz-appearance:none !important;
    -webkit-appearance:none !important;
    text-overflow: '';
    text-align-last:center;
}

#filtro button
{
    width: 100%;
    height: 47px;
    border: solid 2px #fdc82a;
    background-color: #fdc82a;
    color: #333;
    font-size: 20px;
    text-align: center;
    margin-top: 30px;
    font-weight: bold;
}
#motor-reserva {
    width: 100%;
    height: 700px;
}
.reservas {
    background: rgba(0, 0, 0, 0) url("/imagens/reservas-btn.png") no-repeat scroll center top;
    height: 60px;
    position: absolute;
    right: 65px;
    width: 170px;
    cursor: pointer;
}
.reservas:hover {
    background: rgba(0, 0, 0, 0) url("/imagens/reservas-hover.png") no-repeat scroll center top;
}

.telefone-reserva{
    height: 85px;
    width: 360px;
    background-color: rgba(82, 187, 181, 0.90);
    color: #fff;
    font-size: 30px;
    text-align: center;
    padding-top: 20px;
    margin-top: 5px;
}

.rodape {
    max-width: 1366px !important;
    margin: 0 auto;
}

.azul {
    width: 100%;
    background-color: #002857;
}

.verde {
    background-color: #52BBB5;
    width: 100%;
}

.mapa {
    height: 500px;
}

@media screen and (min-width: 1200px) and (max-width: 1280px) {
    .rodape .mapa iframe {
        max-width: 328px !important;
    }
}

#gMapa {
    width: 360px;
    height: 500px;
    margin-left: 96px;
}

.b {
    width: auto;
}
.verde ul
{

    width: 185px;
    float: left;
    margin-top: 20px;
    list-style: none;
    color: #FFF;

}

.verde ul:nth-child(1), .verde ul:nth-child(2)
{
    width: 160px !important;
}

.verde li:nth-child(1)
{
    font-size: 14px;
    font-family: 'nevobold' !important;
    padding: 0px !important;
    margin: 0px !important;
    height: auto !important;
    line-height: 30px !important;
}
.verde li
{
    font-size: 12px;
    margin-top: 5px;
    font-family: 'nevolight' !important;
    padding: 0px !important;
    margin: 0px !important;
    height: auto !important;
    line-height: 30px !important;
    display: block;
}
.rodape_fim p
{
    position: relative;
    font: 300 14px / 21px 'nevolight';
    color: #002857 !important;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 300;

}
.rodape_fim img
{
    position: absolute;
    width: 40px;
    height: 17px;
    top: 25px;
    right: 40px;
}
.slider_golf
{
    background: url('../imagens/Layer-7.png');
    background-position: center center;
    background-color: transparent;
    height: 160px;
}
.formulario_busca
{
    display: none;
     width: 360px;
}

.formulario_busca #filtro{
    background: rgba(82, 187, 181, 0.90);
    padding-left: 30px !important;
    padding-right: 30px !important;
    width: 360px;
    height: 455px !important;
    padding-top: 75px;
}

/*BLOCO DE CITACAO DA MATERIA*/

.quote-wrapper {
    display: table;
    margin: 10px 0;
    border-bottom: 2px solid #B70F2F;
}
.quote-wrapper.left {
    float: Left;
    margin: 10px 10px 10px 0
}
.quote-wrapper.right {
    float: right;
    margin: 10px 0 10px 10px
}
.quote-content {
    padding: 10px 0;
    float: left;
    width: 100%;
    font: normal 24px/32px 'DroidSansRegular', Arial, Helvetica, sans-serif !important;
    color: #333 !important
}

/*BLOCO DE IMAGEM DA MATERIA*/

.img-wrapper {
    display: table;
}
.img-content {
    border: 0px solid #E1E4E6;
}
.img-credit {
    float: right;
    font: normal 11px Arial, Helvetica, sans-serif !important;
    color: #333 !important;
    padding-right: 8px;
}

.img-right {
    float: right;
    margin: 10px 0 10px 10px
}

.img-center {
    margin: 10px auto;
    padding: 0
}

.img-left {
    float: left;
    margin: 10px 10px 10px 0
}

.img-subtitle {
    padding: 5px 0 3px;
    margin: 0;
    width: 100%;
    color: #000;
    border-bottom: 0px solid #B70F2F;
    width: 100%;
    font: normal 12px Arial, Helvetica, sans-serif !important;
    color: #333 !important;
    text-indent: 0 !important
}
/* Only Extra small screen */
@media (max-width: 1200px) {
    .b {
        width: 1006px !important;
    }
    .rodape {
        max-width: 1366px !important;
        margin: 0 auto;
    }
    .box1 {
        max-width: 305px !important;
        text-align: center;
    }
    .imagebox1 {
        text-align: center;
        margin: 0 auto;
        padding-top: 20px;
    }
    .box1 p:nth-child(2) {
        border-bottom: solid 1px #3C517B;
        width: 149px;
        margin: 0 auto;
        font-family: 'nevobold', Arial, sans-serif;
        font-size: 16px;
        color: #cbcfd6;
        margin-top: 5px;
        line-height: 28px;
        margin-bottom: 10px;
        font-weight:bold !important;
    }
    .box1 p:nth-child(3) {
        font-family: 'nevobold', Arial, sans-serif;
        color: #FFF;
    }

    .box1 ul
    {
        list-style: none;
        width: 265px;
    }
    .box1 li
    {
        display: inline-block;
        margin-left: 0px !important;
        padding-left: 0px !important;
        margin-right: 5px;
    }
    .lateral {
        position: absolute;
        right: 0px;
        top: 18px;
    }
    .logo_rodape {
        padding-top: 15px;
    }
    .azul {
        width: 100%;
        background-color: #002857;
        height: 210px;
    }
    .verde {
        background-color: #52BBB5;
        width: 100%;
        height: 290px;
    }
}

/* Only Extra small screen */
@media (max-width: 1000px) {
    .b {
        width: 1006px !important;
    }
    .rodape {
        max-width: 1366px !important;
        margin: 0 auto;
    }
    .box1 {
        max-width: 305px !important;
        text-align: center;
    }
    .imagebox1 {
        text-align: center;
        margin: 0 auto;
        padding-top: 50px;
    }
    .box1 p:nth-child(2) {
        border-bottom: solid 1px #3C517B;
        width: 149px;
        margin: 0 auto;
        font-family: 'nevoregular', Arial, sans-serif;
        color: #FFF;
        margin-top: 5px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .box1 p:nth-child(3) {
        font-family: 'nevoregular', Arial, sans-serif;
        color: #FFF;
    }
    .box1 ul
    {
        list-style: none;
        width: 265px;
    }
    .box1 li
    {
        display: inline-block;
        margin-left: 0px !important;
        padding-left: 0px !important;
        margin-right: 5px;
    }
    .lateral {
        position: absolute;
        right: 0px;
        top: 18px;
    }
    .logo_rodape {
        padding-top: 15px;
    }
    .azul {
        width: 100%;
        background-color: #002857;
        height: 210px;
    }
    .verde {
        background-color: #52BBB5;
        width: 100%;
        height: 290px;
    }

    #gMapa {
    width: 235px;
    height: 500px;
    margin-left: 96px;
    display: none;
    }


}

@media (max-width: 1300px) {
    .b {
        width: 1006px !important;
    }
    .rodape {
        max-width: 1366px !important;
        margin: 0 auto;
    }
    .box1 {
        max-width: 335px !important;
        text-align: center;
    }
    .imagebox1 {
        text-align: center;
        margin: 0 auto;
        padding-top: 50px;
    }
    .box1 p:nth-child(2) {
        border-bottom: solid 1px #3C517B;
        width: 149px;
        margin: 0 auto;
        font-family: 'nevoregular', Arial, sans-serif;
        color: #FFF;
        margin-top: 5px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .box1 p:nth-child(3) {
        font-family: 'nevoregular', Arial, sans-serif;
        color: #FFF;
    }
    .box1 ul
    {
        list-style: none;
        width: 265px;
    }
    .box1 li
    {
        display: inline-block;
        margin-left: 0px !important;
        padding-left: 0px !important;
        margin-right: 5px;
    }
    .lateral {
        position: absolute;
        right: 0px;
        top: 18px;
    }
    .logo_rodape {
        padding-top: 15px;
    }
    .azul {
        width: 100%;
        background-color: #002857;
        height: 210px;
    }
    .verde {
        background-color: #52BBB5;
        width: 100%;
        height: 290px;
    }

     #gMapa {
    width: 335px;
    height: 500px;
    margin-left: 96px;

    }
}

@media (max-width: 1280px) {
    .b {
        width: 1006px !important;
    }
    .rodape {
        max-width: 1366px !important;
        margin: 0 auto;
    }
    .nnn
    {
        width:800px !important;
    }
    .box1 {
        max-width: 335px !important;
        text-align: center;
    }
    .imagebox1 {
        text-align: center;
        margin: 0 auto;
        padding-top: 50px;
    }
    .box1 p:nth-child(2) {
        border-bottom: solid 1px #3C517B;
        width: 149px;
        margin: 0 auto;
        font-family: 'nevoregular', Arial, sans-serif;
        color: #FFF;
        margin-top: 5px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .box1 p:nth-child(3) {
        font-family: 'nevoregular', Arial, sans-serif;
        color: #FFF;
    }
    .box1 ul
    {
        list-style: none;
        width: 265px;
    }
    .box1 li
    {
        display: inline-block;
        margin-left: 0px !important;
        padding-left: 0px !important;
        margin-right: 5px;
    }
    .lateral {
        position: absolute;
        right: 0px;
        top: 18px;
    }
    .logo_rodape {
        padding-top: 15px;
    }
    .azul {
        width: 100%;
        background-color: #002857;
        height: 210px;
    }
    .verde {
        background-color: #52BBB5;
        width: 100%;
        height: 290px;
    }

     #gMapa {
    width: auto;
    height: 500px;
    margin-left: 163px;
    }
}

@media (min-width: 1280px) {
    .b {
        width: 1006px !important;
    }
    .rodape {
        max-width: 1366px !important;
        margin: 0 auto;
    }
    .box1 {
        max-width: 335px !important;
        text-align: center;
    }
    .imagebox1 {
        text-align: center;
        margin: 0 auto;
        padding-top: 40px;
    }
    .box1 p:nth-child(2) {
        border-bottom: solid 2px #3C517B;
        width: 195px;
        margin: 0 auto;
        font-family: 'nevoregular', Arial, sans-serif;
        font-size: 22px;
        color: #cbcfd6;
        padding-bottom: 5px;
        margin-top: 15px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .box1 p:nth-child(3) {
        font: 22px 'nevolight', Arial, sans-serif;
        color: #cbcfd6;
    }
    .box1 ul
    {
        list-style: none;
        width: 265px;
    }
    .box1 li
    {
        display: inline-block;
        margin-left: 0px !important;
        padding-left: 0px !important;
        margin-right: 5px;
    }
    .lateral {
        position: absolute;
        right: 0px;
        top: 18px;
    }
    .logo_rodape {
        padding-top: 15px;
    }
    .azul {
        width: 100%;
        background-color: #002857;
        height: 210px;
    }
    .verde {
        background-color: #52BBB5;
        width: 100%;
        height: 290px;
    }

     #gMapa {
    width: 365px;
    height: 500px;
    margin-left: 90px;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 992px) {
    .email_newsAA {
        margin-top: 205px !important;
    }
}

//TEMPLATE A
.traco
{
    position: relative;
    height: 20px !important;
    display: block;
}
.color_detalhe
{
    width: 100px;
    height: 10px;
    margin-bottom: 10px;
    background-color: #52BBB5;
    float: left;
}

.titulo
{
    font-family: 'nevobold', Arial, sans-serif;
    font-size: 36px;
    color: #002757;
    text-transform: uppercase;
}

.textoA p
{

    font: 300 14px / 16px 'nevolight', Arial,sans-serif;
    color: #000000;
    text-align: left;
    line-height: 22px;
    display: block;
    padding-top: 40px;
}
.dados
{
    position: relative;
}
 .verdeAAA
{
    font: 300 14px / 32px 'nevolight', Arial,sans-serif;
    font-size: 80px;
    color: #52BBB5;
    font-weight: 500;
    text-align: right;
    height: auto;
    padding-right: 20px;
}
.bangalo
{
    font-family: 'nevolight', Arial, sans-serif;
    font-size: 29px;
    color: #878787;
    font-weight: 500;
    text-align: right;
    height: auto;
    padding-top: 10px;
    padding-right: 20px;

}

.estrutura
{
    width: 300px;
    font-family: 'nevolight', Arial, sans-serif;
    font-size: 30px;
    color: #878787;
    text-align: left;
    height: auto;
    vertical-align: bottom;
    line-height: 38px;
    display: block;
    padding-left: 20px;
}
.divisor_nnnn
{
    position: absolute !important;
    width: 4px !important;
    height: 105px !important;
    background-color: #F0F0F0  !important;
    top: 0px;
    right: -5px;
}
.n
{
    margin-right: 0px;
}
.bola img
{
    float: right;
}
.comentario p:nth-child(1)
{
    font-family: 'nevolight', Arial, sans-serif;
    font-size: 24px;
    color: #000;
    padding-top: 30px;
}
.comentario p:nth-child(2)
{
    font-family: 'nevolight', Arial, sans-serif;
    font-size: 26px;
    font-style: italic;
    color: #52BBB5;
    padding-top: 0px;
    text-align: right;
}
.slider-noticias {
    margin-top: 10px;
}
.box_img_1 img
{
     width: 100%;
}
.box_img_2 img
{
      width: 100%;
}
.box_img_3 img
{
   width: 100%;
}
.box_img_geral
{
    position: relative;
}
.box_text
{
    position: absolute;
    bottom: 0px;
}

.box_text
{
}

.box_news
{
    padding: 30px;
    position: relative;
    float: left;
    border:solid 1px #EEEEEE;
    width: 373px;
    margin-right: 30px;
}
.img_news {
    width: 313px;
    height: 130px;
    margin: 0 auto;
}
.img_news a {
    text-indent: 0 !important;
}
.img_news img
{
    max-width: 100%;
}
.box_news h3 a
{
    font-family: 'nevoregular', Arial, sans-serif;
    color: #002757;
    font-size: 20px;
    line-height: 25px;
    /*text-indent: 10px;*/
}
.box_news p
{
    display: block;
    width: 313px;
    margin-bottom: 0px;
    color: #333333;
    font: 200 14px / 17px 'nevolight', Arial,sans-serif;
    /*padding-left: 10px;*/
    line-height: 25px;
}
.box_news a
{
    color: #52BBB5;
    font: 100 18px / 18px 'nevolight', Arial,sans-serif;
    text-align: left;
    display: block;
    /*text-indent: 10px;*/
}
.box_news_read_more {
    margin-top: 20px;
}

.app p
{
    color: #000000;
    font: 100 15px / 15px 'nevolight', Arial,sans-serif;
    line-height: 32px;
}
.lojas {
    margin-top: 20px;
}
.lojas img
{
   display: block;
   margin: 0 auto;
}

.fundo_llll{
    background-color: #CCC;
    height: 100px;
}
.sub_header img
{
    width: 100%;
}
.triangulo
{
    width: 254px;
    height: 256px;
    position: absolute;
    top:-128px;
    left: 50%;
    margin:0 0 0 -127px;
    background: url('../imagens/triangulo.png');
    text-align: center;
    background-position: 0px 0px;
    background-repeat: none;
}
.triangulo h1
{
    width: 200px;
    position: absolute;
    top: 120px;
    text-align: center;
    left: 50%;
    color: #FFF;
    margin: 0 0 0 -100px;
    font-family: 'nevoregular', Arial, sans-serif;
    font-size: 20px;
}
.texto_f
{
    text-align: center;
    font: 300 18px / 30px 'nevolight', Arial,sans-serif;
}
.blocoG h1
{
    font-family: 'nevoregular', Arial, sans-serif;
    font-size: 16px;
    color: #002757;
}
.blocoG p
{
    font: 300 14px / 30px 'nevolight', Arial,sans-serif;
    color: #333333;
    line-height: 24px;
}
.blocoG a
{
    display: block;
    padding: 10px;
    width: 176px !important;
    border:solid 2px #52BBB5;
    border-radius: 4px;
    font-family: 'nevoregular', Arial, sans-serif;
    font-size: 16px;
    color: #333333;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
}
.img_g img
{

}
.golfista img
{
    text-align: right;
    float: right;
}
.campo_de_golf img
{
    text-align: left;
    float: left;
}
.texto_H p
{
    font: 16px/30px 'nevolight', Arial,sans-serif;
    font-style: italic;
    color: #333333;
    line-height: 24px;
    margin-top: 185px;
    display: block;
    padding-left: 40px;
}
.texto_H_esquerda p
{
    font: 300 16px/30px 'nevolight', Arial,sans-serif;
    color: #333333;
    font-style: italic;
    line-height: 24px;
    margin-top: 35px;
    display: block;
    padding-right:40px;
    text-align: right;
}
.bloco_flutuanteH
{
    position: absolute;
    width: 677px;
    height: 152px;
    display: block;
    background-color: #002857;
    z-index:9;
    left:50%;
    top: 0px;
    margin: 0 0 0 -300px;
    color: #FFF;
}
.bloco_flutuanteH p
{
    font: 30px/50px 'nevoregular', Arial,sans-serif;
    text-transform: uppercase;
    color: #FFF;
    text-align: left;
    display: block;
    padding-left: 30px;
    padding-top: 30px;
}
.link_reserva_app a
{
    display: block;
    padding: 10px;
    width: 472px !important;
    border:solid 2px #52BBB5;
    border-radius: 4px;
    font-family: 'nevoregular', Arial, sans-serif;
    font-size: 16px;
    color: #333;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.golfista_full img
{
    margin:0 auto;
}
.caixa_azul
{
    width: 249px;
    height: 191px;
    background-color: #002857;
    position: absolute;
    top: 500px;
    left:50%;
    margin: 0 0 0 -200px;
    z-index: 9;
}
.caixa_branca
{
    width: 450px;
    background-color: #FFF;
    position: absolute;
    top: 690px;
    left:50%;
    margin: 0 0 0 50px;
    z-index: 9;
}
.caixa_azul
{
    font-family: 'nevoregular', Arial, sans-serif;
}
.caixa_azul p:nth-child(1)
{
    font-size: 48px;
    color: #FFF;
    text-align: right;
    padding-right: 20px;
    padding-top: 10px;
    margin:0px !important;
}
.caixa_azul p:nth-child(2)
{
    font-size: 30px;
    color: #386CAB;
    text-align: right;
    padding-right: 20px;
    padding-top: -20px;
}
.caixa_azul p:nth-child(3)
{
    font-size: 38px;
    color: #FFF;
    text-align: right;
    padding-right: 20px;
    padding-top: 0px;
    margin:0px !important;
}
.golfista_2 img
{
    float: right;
    padding-right: 92px;
}
.caixa_branca
{
    padding: 30px;
}

.caixa_branca p
{
    text-align: left;
    font: 300 16px / 22px 'nevolight', Arial,sans-serif;
    color: #333333;
    font-style: italic;
}

.header_conteudo h1
{
    font-family: 'nevoregular', Arial, sans-serif;
    font-size: 14px;
    color: #333333;
    font-weight: 100 !important;
}
.header_conteudo p
{
    margin-top: 14px;
}
.controle_fonte
{
    text-align: right;
}
.titulo_conteudo {
    color: #FFF;
    font-family: 'nevobold', Arial, sans-serif;
    font-size: 30px;
    padding:25px;
    line-height: 48px;
    min-width: 50%;
    max-width: 55%;
    position: absolute;
    background-color: #11265A;
}
.left_img
{
    width: 650px;
}
.left_img
{
    float: right;
    margin-left: 10px;
}
.conteudo_texto
{
    padding-top: 220px;
}
.conteudo_texto p
{
    font: 300 18px / 28px 'nevolight', Arial,sans-serif;
    color: #333333;
}

.conteudo_videos {
    font: 300 28px / 36px 'nevolight', Arial,sans-serif;
    color: #333333;
}

.conteudo_video_container {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}

.redes_sociais
{
    position: absolute;
    width: 300px;
    height: 50px;
    top: 160px;
}
.titulo_rodape {
    background-color: #f7f7f7;
}
.titulo_rodape p {
    color: #002857;
    font-family: 'nevobold', Arial, sans-serif;
    font-size: 28px;
    margin: 40px 0 40px 80px;
}
.menu-footer a {
    color: #fff;
}

.template-e {
    margin-top:50px;
    margin-bottom:50px;
}
.template-e h2 {
    margin-bottom: 30px;
    font-family: 'nevobold', Arial, sans-serif;
}

.template-j {
    background: url('/imagens/templatej-bkg.png') center top no-repeat;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1366px !important
}
.template-j-title {
    margin-top: 75px;
}
.template-j h2 {
    font: 22px/36px 'nevobold', Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.template-j-menu {
    margin-top: 80px;
}
#main-tabs .active {
    border-bottom: solid 4px #52BBB5 !important;
}
.template-j-menu-item h3 {
    text-align: center;
    text-transform: uppercase;
    padding: 10px 10px;
    margin: 10px 30px;
}
.template-j-menu-item h3 a {
    font: 22px/26px 'nevobold', Arial, sans-serif;
    color: #002757;
    text-decoration: none;
}
.template-j-menu-item h3 a .active {
    color: #386CAB;
}
.template-j-tabs {
    padding: 0 !important;
    margin-bottom: 40px;
}

.template-j-tabs ul li {
    float: left;
    list-style: none;
    width: 210px;
    height: auto;
    text-align: center;
    text-transform: uppercase;
}
.template-j-tabs ul li a{
    font: 16px/22px 'nevobold', Arial, sans-serif;
    color: #878787;
}
.tab-img {
    margin: 0 auto;
    margin-top: 30px;
    height: 40px;
    width: 40px;
    margin-bottom: 5px;
}

.template-j-tabs-list {
    width: 100%;
    height: 176px;
    position: relative;
    margin-top: 30px;
    margin-bottom: 50px;
}
.template-j-tabs-list .active {
    background-color: #002857;
    z-index: 9;
}
.template-j-tabs-list p {
    display: none;
    min-height: 72px;
}
.template-j-tabs-list .active p {
    display: block;
    font: 10px/18px 'nevoregular', Arial, sans-serif;
    color: #fff;
    text-align: left;
    margin-top: 20px;
    padding: 0 20px;
}
.template-j-tabs-list .active a {
    color: #fff;
}
.template-j-tabs-item {
    padding: 0 !important;
    margin-top: -95px;
}
.tpl-j-img-2 img {
    float: right;
    padding-right: 48px;
}

.tpl-j-blue_box
{
    font-family: 'nevoregular', Arial, sans-serif;
    width: 249px;
    height: 140px;
    background-color: #002857;
    position: absolute;
    top: 550px;
    left:50%;
    margin: 0 0 0 -200px;
    text-transform: uppercase;
    z-index: 9;
}

@media (min-width: 1200px) and (max-width: 1365px) {
    .tpl-j-blue_box
    {
        top: 510px;
    }

    .caixa_branca
    {
        top: 650px;
    }
}

.tpl-j-blue_box p:nth-child(1)
{
    font-size: 34px;
    color: #FFF;
    text-align: right;
    padding-right: 20px;
    padding-top: 15px;
    margin:0px !important;
}
.tpl-j-blue_box p:nth-child(2)
{
    font-size: 18px;
    color: #386CAB;
    text-align: right;
    padding-right: 20px;
}
.tpl-j-blue_box p:nth-child(3)
{
    font-size: 18px;
    color: #FFF;
    text-align: right;
    padding-right: 20px;
    padding-top: 0px;
    margin:0px !important;
}

@media (max-width: 1279px) {
    .marginbottom100-md-below {
        margin-bottom: 100px !important;
    }
}

.carousel-control.left
{
    background-image:none !important;
}
.carousel-control.right
{
    background-image:none !important;
}
.glyphicon.n-right > img
{
    height: 55px;
    margin-top: 130px;
    margin-left: 40px !important;
    width: 55px;
}
.glyphicon.n-left > img
{
    height: 55px;
    margin-top: 130px;
    margin-left: -220px !important;
    width: 55px;
}

.news_nav {
    margin-top: 20px;
}

.news_nav .glyphicon {
    width: 65px;
}

.template_news
{
    margin-top:20px;
    max-width:1270px;
}

.carousel-control.left
{
    width: 0px;
    height: 0px;
}
.carousel-control.right
{
    width: 0px;
    height: 0px;
}
.template_news .traco{
    /*margin-top: 80px !important;*/
}
.template_news .titulo{
    margin-bottom: 40px !important;
}
.email_newsAA
{
        margin-top: 40px;
        margin-bottom: 40px;
}
.email_news h3
{
    font: 300 18px/30px 'nevolight', Arial,sans-serif;
    color: #2b4066;
    padding:0px;
    margin:0px;
    display: inline-block;
    margin-left: 10px;
    text-transform: uppercase;
    padding-top: 10px;
}
.email_news input
{
    width: 266px;
    height: 46px;
    border: solid 2px #E6E6E6;
    border-radius: 5px;
    text-indent: 10px;
    font: 300 18px / 30px 'nevolight', Arial,sans-serif;
    color: #333333;
    margin-bottom: 1em;
}

@media (max-width: 990px) {
    .email_news input{
        width: 100%;
    }
}

.email_news button
{
    padding:10px;
    border:solid 2px #52BBB5;
    width: 176px;
    background-color: transparent;
    border-radius: 5px;
    font-family: 'nevobold';
}



 .month
  {
    font-family: 'nevoregular';
    font-weight: 200;
    font-size:20px;
    color:#002857;
  }
  .image-left
  {
    float:left;
  }
  .lista
  {
    margin-top:10px;
    margin-bottom:20px;
    margin-left: 0px;
    padding-left: 0px;
  }
  .date,.hat,.title-medium2
  {
    font-family: 'nevoregular';
  }
  .lista .link_page
  {
    font-family: 'nevoregular';
    padding:10px;
    color:#333;
    border:solid 2px #52BBB5;
    border-radius:5px;
    width:100px;
    float:left;
    margin-right: 15px;
    margin-bottom: 10px;
    text-align:center;
    font-family: 'nevoregular';
  }
  .Buttons_desativado
  {
    font-family: 'nevoregular' !important;
    padding:10px;
    color:#CCC;
    border:solid 2px #CCC;
    border-radius:5px;
    width:120px;
    font-size:14px;
    float:left;
    margin-right: 15px;
    margin-bottom: 10px;
    text-align:center;
  }
  .Buttons
  {
     font-family: 'nevoregular' !important;
  }
  #myPopover .fechar
  {
    float: left;
    margin-right: 10px;
    padding-top: 5px;
  }
  #myPopover input
  {
        width: 100px;
        float: left;
        border: solid 2px #CCC;
        border-radius: 5px;
        margin-right: 10px;

  }
#myPopover button
{
    padding:5px;
    border:solid 2px  #52BBB5;
    font: 300 12px / 12px 'nevolight', Arial,sans-serif;
    background-color: transparent;
    border-radius: 3px;
}
.col-centered{
float: none;
margin: 0 auto;
}
#triangulo
{
    height: 256px;
    left: 50%;
    margin: -129px 0 0 -127px;
    position: absolute;
    top: 50%;
    width: 256px;
    z-index: 999;
}
.g-img-left {
    float: right;
}
.g-img-right {
    float: left;
}
.n img
{
    float: left;
}
.logo_mobile img
{
    padding-top: 20px;
}

.linha2 ul
{
    list-style: none;
    min-width: 358px !important;
    border-bottom: solid 1px #CCC;
    margin:0px !important;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 5px;
}

.linha2 li
{

    display: inline-block !important;
}

.linha2 li:after
{
    content: " | ";
}

.linha2 li:last-child:after
{
    content: "  ";
}
.social2
{


}
.social2 ul
{
    list-style: none;
    padding-top: 18px;
}
.social2 li
{
    display: inline-block;
}

.form_header h1
{
    font-family: 'nevobold';
    font-size:25px;
}
.form_header h2
{
    font-family: 'nevoregular';
    font-size:20px;
    line-height:28px;
}
.form label
{
    display:block;
    font-family: 'nevoregular';
    color:#333;
    margin-bottom:5px;
    line-height:40px;
    height:30px;
    font-size:14px;
}
.form select,option
{
    color: #333;
}
.form input
{
    text-indent:5px;
}
.form input,select
{
    width:100%;
    height:32px;
    border:solid 1px #CCC;
    border-radius:5px;

}
.form textarea{
    width:400px;
    height:150px;
    border:solid 1px #CCC;
}
.form button
{
    font-family: 'nevoregular';
    padding:10px;
    color:#333;
    border:solid 2px #52BBB5;
    border-radius:5px;
    width:100px;
    margin-right: 15px;
    margin-bottom: 10px;
    text-align:center;
    background-color:transparent;
    margin-top:20px;
}

@media (min-width: 1280px) and (max-width: 1280px)
{

         #triangulo
        {
            width: 254px;
            height: 256px;
            position: absolute;
            left: 50% !important;
            top: 50%;
            margin-top: -171px;
            z-index: 999;
        }

        .verde ul {
            width: 150px;
        }
        .reservas {
            right: 32px;
        }
        .template-j-tabs ul li {
            width: 245px;
        }
        .tpl-j-img-2 img {
            padding-right: 40px;
        }


}

@media (min-width: 1440px) and (max-width: 1440px)
{

         #triangulo
        {
            width: 254px;
            height: 256px;
            position: absolute;
            left: 41% !important;
            top: 40%;
            z-index: 999;
        }

}

@media (min-width: 1024px) and (max-width: 1024px)
{

         #triangulo
        {
            width: 254px;
            height: 256px;
            position: absolute;
            left: 50% !important;
            top: 50%;
            margin-top: -162px;
            z-index: 999;
        }

}
.trabalhe input
{
    width:80%;
    margin-top: 2px;
    margin-bottom: 2px;
}
.newslleter input
{
    width:80%;
    margin-top: 2px;
    margin-bottom: 2px;
}

.coluna_formB h2
{
    font-size:15px;
    margin-bottom:20px;
    font-family: "nevobold";
}

.fileUpload {
    position: relative;
    overflow: hidden;
    /*margin-top:20px;
    float:left;*/
    margin-right:10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
#message
{
    width:100%;
    height:250px;
}
.coluna_formB label
{
    font-family: "nevobold" !important;;
}
.coluna_formB input
{
    font-family: "nevobold" !important;;
}
.coluna_formB  span{
     font-family: "nevobold" !important;;
}
.fonte h2
{
     font-family: "nevobold" !important;
}
.fonte p
{
    font-family: "nevobold" !important;
}
.newslleter
{
    font-family: "nevobold" !important;
}
#contact select
{
    font-family: "nevobold" !important;
}
#contact option
{
    font-family: "nevobold" !important;
}
.Font18Arial
{
    font-family: "nevobold" !important;
}
a.red
{
     font-family: "nevobold" !important;
     font-size:12px !importantmportant;
     text-decoration:none;
     line-height:20px !important;
}
a.black
{
    font-size:15px !important;
    font-family: "nevoregular" !important;
    text-decoration:none;
    line-height:25px !important;
}
.email-n
{
    font-family:"nevobold" !important;
    font-size: 15px !important;
    color:#cbcfd6;
    line-height:20px;
}

.texto-normal
{
     font-family: "nevoregular" !important;
     font-size: 18px !important;
}

#mask
{
    position:absolute;
    left:50%;
    margin: 0 0 0 -650px;
    top: 50%;
}

.imagem_box{
    float:right;
    margin-right:633px;
    overflow: hidden;
}

@media (min-width: 1200px) and (max-width: 1365px) {
    .imagem_box {
        margin-right: 46.2%;
    }
}

.header_conteudo h3 {
    font-family: "nevoregular";
}

.agenda-tpl-data-form {
    position: absolute;
    left: 0;
    top: 0;
}

@media (max-width: 1199px) {
    .agenda-tpl-data-form {
        position: relative;
    }
}

.agenda-tpl-data-select {
    -webkit-appearance: none;
    moz-appearance: none;
    appearance: none;

    background: none;
    background-image: url(/images/sel-arrow.jpg);
    background-position: 90% center;
    background-repeat: no-repeat;

    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    min-width: 180px;
    border: 2px solid #002758;
    border-radius: 1px !important;
    width: auto;
    height: 50px;
    padding: 1px 35px 0px 17px;
    font: 200 19px/23px 'nevolight', arial;
    color: #002758;
    margin-bottom: 20px;
}

.agenda-italic-title {
    font: italic 16px/26px 'nevolight', arial;
    text-align: center;
    width: 530px;
    margin: 0 auto 20px auto;
}

@media (max-width: 1199px) {
    .agenda-italic-title {
        width: 100%;
    }
}

.green-line-heading:before {
    content: '';
    width: 100px;
    height: 10px;
    display: block;
    /* margin-left: -8px; */
    margin-bottom: 24px;
    background-color: #52BBB5;
}

.green-line-heading {
    font: 28px/36px 'nevobold', arial;
    color: #002856;
    text-transform: uppercase;
    /*padding-left: 8px;*/
    margin: 0 0 15px;
    letter-spacing: -.75px;
}

@media (min-width: 768px) {
    .green-line-heading {
        font: 23px/32px 'nevobold', arial;
    }

}

@media (min-width: 1200px) {
    .green-line-heading {
        font: 31px/41px 'nevobold', arial;
    }
}

@media (min-width: 992px) {
    .tpL-image-container {
        max-height: 168px;
        overflow: hidden;
        margin-bottom: 30px;
    }
}

@media (min-width: 1200px) {
    .tpL-image-container {
        max-height: 208px;
    }
}

.agenda-complement {
    font: 15px 'nevobold', arial, sans-serif;
    text-transform: uppercase;
    color: #002856;
    margin-bottom: 15px;
}

.agenda-call {
    font: 15px 'nevobold', arial, sans-serif;
    text-transform: uppercase;
    color: #b1b1b1;
    margin-bottom: 15px;
}

.agenda-image {
    margin-bottom: 30px;
}

.Buttons3 {
    display: inline-block;
    padding: 8px 22px;
    border: solid 2px #52BBB5;
    border-radius: 4px;
    font-family: 'nevobold', Arial, sans-serif !important;
    font-size: 15px;
    background: none;
    color: #333333;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
}

.Buttons3 a {
    color: #333333;
}

.templateL .col-sm-4 {
    margin-bottom: 30px;
}
@media (min-width: 768px) {
    .templateL .col-sm-4:nth-child(3n+1) {
        clear: left;
    }
}
@media (min-width: 1200px) {
    .templateL .row {
        margin-right: -30px;
        margin-left: -30px;
    }

    .templateL .col-sm-4 {
        padding-right: 30px;
        padding-left: 30px;
    }
}

.templateP {
    margin-bottom: 165px;
}

@media (max-width: 767px) {
    .templateP {
        margin-top: 50px;
    }
}

.templateP .triangulo {
    top: 100%;
    margin-top: -128.75px;
    margin-left: -122px;
}

.templateP .triangulo .table {
    display: table;
    height: 100%;
    margin: 0;
}

.templateP .triangulo .title {
    display: table-cell;
    vertical-align: middle;
    font: 29px/41px 'nevobold', Arial, sans-serif;
    color: #fff;
    padding: 0 55px;
    text-transform: uppercase;
}

.templateQ {
    position: relative;
}

.templateQ .imagem-full-container {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

@media (min-width: 992px) {
    .templateQ .container-opcoes {
        margin-top: 142px;
    }
}

@media (min-width: 1200px) {
    .templateQ .container-opcoes {
        margin-top: 186px;
    }

}

@media (min-width: 1366px) {
    .templateQ .container-opcoes {
        margin-top: 199px;
    }
}

@media (min-width: 1680px) {
    .templateQ .container-opcoes {
        margin-top: 248px;
    }
}

@media (min-width: 1800px) {
    .templateQ .container-opcoes {
        margin-top: 267px;
    }
}

.templateQ .triangulo h1 {
    font-size: 47px;
    font-family: 'nevobold';
    margin-top: -15px;
}

.templateQ .container h2 {
    margin-top: 60px;
    margin-bottom: 50px;
    font: 48px/48px 'nevobold';
    color: #002856;
}

@media (min-width: 1366px) {
    .templateQ .container h2 {

    }
}

.templateQ .agenda-italic-title {
    margin: 0 auto 65px auto;
}

@media (min-width: 1366px) {
    .templateQ .agenda-italic-title {
        margin: 0 auto 85px auto;
    }
}

.templateR {
    margin-bottom: 20px;
}

.video-complement {
    font: 15px/21px 'Nevobold', Arial, sans-serif;
    color: #002856;
    text-transform: uppercase;
    margin: 25px 0 20px 0;
}

.video-description {
    font: 14px/22px 'Nevolight', arial;
    color: gray;
}

.video-icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -56px;
    margin-left: -56px;
}

@media (max-width: 767px) {
    .video-icon-play {
        margin-top: -30px;
        margin-left: -30px;
        width: 60px;
    }
}

.title-video {
    font: 24px/31px 'nevobold', Arial;
    color: #002857;
    margin-bottom: 5px;
}

.title-video a {
    color: #002857;
}

.video {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ddd;
}

.templateS {
    margin-bottom: 40px;
}

.templateS .title-video {
    margin: 0;
    position: absolute;
    bottom: 10%;
    text-align: center;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    font: 26px/26px 'Nevobold', arial;
    text-shadow: 1px 1px #000;
    color: rgba(255,255,255,.9);
    text-transform: uppercase;
}

@media (min-width: 768px) {
    .templateS .title-video {
        bottom: 15%;
        padding-right: 40px;
        padding-left: 40px;
        font: 42px/48px 'Nevobold', arial;
    }
}

@media (max-width: 1385px){
    #filtro .label20, .check-input, .qac-input, #filto .width-codigo-promo  {
          font: 300 16px / 28px 'nevolight', Arial,sans-serif;
    }
    #filtro label{
        margin-top: 0px;
    }
    #filtro .label18{
         font: 300 14px / 26px 'nevolight', Arial,sans-serif;
         margin-top: 10px;
    }
    .width-codigo-promo input {
        height:  40px;
    }
    .check-input, .qac-input  {
        height: 35px;
    }
    #filtro button {
        margin-top: 16px;
    }

    .formulario_busca #filtro {
        height: 360px !important;
        padding-top: 65px
    }

    .telefone-reserva{
        font-size: 24px;
        height: 65px;
        padding-top: 16px;
    }

}


.templateS .video-container {
    background: #f2f2f2;
    padding: 30px;
}

.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    /*margin: 5px;*/
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    /* background: url("//i.imgur.com/TxzC70f.png") no-repeat; */
    background: url("/images/icon-play.png") no-repeat;
    cursor: pointer;
}

/* Template T Media */
.all_Inclusive_btn
{   
    outline: none;
    color: #389a29;
    border-radius: 6px;
    padding: 5px;
    border: solid 2px #389a29;
    width: 166px;
    background-color: transparent;
    font-family: 'nevobold';
    top: 411px;
    left: 762px;
    position: absolute;
}
.all_Inclusive_btn:focus {
    border-color: #4c9a06;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgb(136, 162, 161);
}

.all-inclusive-complement {
    font-weight: 400;
    top: 180px;
    left: 360px;
    position: absolute;
    width: 178px;
    font-size: 14pt;
}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

    .safari_only { 

    font-weight: 400;
    top: 180px;
    left: 360px;
    position: absolute;
    width: 179px;
    font-size: 14pt;

        }
    }
}

.day {
    color: #4c9a06;
}

.all-inclusive-call {
    font-weight: 300;
    top: 305px; 
    left: 558px; 
    position: absolute; 
    width: 588px;  
    font-size: 13pt;
}

.all-inclusive-title {
    font-weight: 400 !important; 
    top: 215px; 
    left: 577px; 
    position: absolute; 
    width: 550px;
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
  ##Template T
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
    .all_Inclusive_btn
    {   
        outline: none;
        color: #389a29;
        border-radius: 6px;
        padding: 5px;
        border: solid 2px #389a29;
        width: 110px;
        background-color: transparent;
        font-family: 'nevobold';
        font-size: 9pt !important;
        top: 252px;
        left: 454px;
        position: absolute;
    }
    .all_Inclusive_btn:focus {
        border-color: #4c9a06;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgb(136, 162, 161);
    }

    .all-inclusive-complement {
        
        font-weight: 400;
        top: 103px;
        left: 216px;
        position: absolute;
        width: 113px;
        font-size: 9pt;
    }

    .day {
        color: #4c9a06;
    }

    .all-inclusive-call {
        font-weight: 300;
        top: 182px;
        left: 319px;
        position: absolute;
        width: 382px;
        font-size: 9pt;
    }

    .all-inclusive-title {
        font-weight: 400 !important;
        top: 109px;
        left: 324px;
        position: absolute;
        width: 370px;
        font-size: 12pt !important;
    }
  
}

/* IPAD PRO 10,5  Landscape Media Queries*/
/* @media only screen and (min-width: 1112px) and (orientation: portrait) { 
    .all-inclusive-complement {
    font-weight: 400;
    top: 135px;
    left: 274px;
    position: absolute;
    width: 152px;
    font-size: 12pt;
    }


    .all-inclusive-title {
        font-weight: 400 !important;
        top: 165px;
        left: 440px;
        position: absolute;
        width: 460px;
    }

    .all-inclusive-call {
        font-weight: 300;
        top: 260px;
        left: 420px;
        position: absolute;
        width: 486px;
        font-size: 11pt;
    }

    @media not all and (min-resolution:.001dpcm)
    { @supports (-webkit-appearance:none) {

        .just_safari { 

        font-weight: 300;
        top: 260px;
        left: 425px;
        position: absolute;
        width: 493px;
        font-size: 11pt;

        }
       }
    }

    .all_Inclusive_btn {
        outline: none;
        color: #389a29;
        border-radius: 6px;
        padding: 5px;
        border: solid 2px #389a29;
        width: 166px;
        background-color: transparent;
        font-family: 'nevobold';
        top: 335px;
        left: 585px;
        position: absolute;
        font-size: 13pt !important;
    }
} */
/* IPAD PRO 10,5  Portrait Media Queries*/
/* @media only screen and (min-width: 834px) and (orientation: landscape) { 
    .all-inclusive-title {
    font-weight: 400 !important;
    top: 169px;
    left: 440px;
    position: absolute;
    width: 460px;
    }

    .all-inclusive-complement {
        font-weight: 400;
        top: 142px;
        left: 280px;
        position: absolute;
        width: 140px;
        font-size: 11pt;
    }

    .all-inclusive-call {
        font-weight: 300;
        top: 250px;
        left: 419px;
        position: absolute;
        width: 487px;
        font-size: 11pt;
    }

    .all_Inclusive_btn {
        outline: none;
        color: #389a29;
        border-radius: 6px;
        padding: 5px;
        border: solid 2px #389a29;
        width: 165px;
        background-color: transparent;
        font-family: 'nevobold';
        top: 335px;
        left: 580px;
        position: absolute;
    }
 }
 */

 @media only screen and (min-width: 1024px) and (max-width: 1112px) {
  .all-inclusive-complement {
    font-weight: 400;
    top: 135px;
    left: 274px;
    position: absolute;
    width: 152px;
    font-size: 12pt;
    }


    .all-inclusive-title {
        font-weight: 400 !important;
        top: 165px;
        left: 440px;
        position: absolute;
        width: 460px;
    }

    .all-inclusive-call {
        font-weight: 300;
        top: 260px;
        left: 420px;
        position: absolute;
        width: 486px;
        font-size: 11pt;
    }

    @media not all and (min-resolution:.001dpcm)
    { @supports (-webkit-appearance:none) {

        .just_safari { 

        font-weight: 300;
        top: 260px;
        left: 425px;
        position: absolute;
        width: 493px;
        font-size: 11pt;

        }
       }
    }

    .all_Inclusive_btn {
        outline: none;
        color: #389a29;
        border-radius: 6px;
        padding: 5px;
        border: solid 2px #389a29;
        width: 166px;
        background-color: transparent;
        font-family: 'nevobold';
        top: 335px;
        left: 585px;
        position: absolute;
        font-size: 13pt !important;
    }  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
  ##Template T
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
    .all_Inclusive_btn
    {   
        outline: none;
        color: #389a29;
        border-radius: 6px;
        padding: 5px;
        border: solid 2px #389a29;
        width: 145px;
        background-color: transparent;
        font-family: 'nevobold';
        font-size: 13pt !important;
        top: 335px;
        left: 580px;
        position: absolute;
    }
    .all_Inclusive_btn:focus {
        border-color: #4c9a06;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgb(136, 162, 161);
    }

    .all-inclusive-complement {
        
        font-weight: 400;
        top: 135px;
        left: 274px;
        position: absolute;
        width: 150px;
        font-size: 12pt;
    }

    .day {
        color: #4c9a06;
    }

    .all-inclusive-call {
        font-weight: 300;
        top: 250px;
        left: 419px;
        position: absolute;
        width: 486px;
        font-size: 11pt;
    }

    .all-inclusive-title {
        font-weight: 400 !important;
        top: 160px;
        left: 475px;
        position: absolute;
        width: 360px;
        font-size: 15pt !important;
    }
  
}

/* Ipad Pro Landscape*/

@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
    .all_Inclusive_btn
    {   
        outline: none;
        color: #389a29;
        border-radius: 6px;
        padding: 5px;
        border: solid 2px #389a29;
        width: 180px;
        background-color: transparent;
        font-family: 'nevobold';
        font-size: 16pt !important;
        top: 415px;
        left: 740px;
        position: absolute;
    }
    .all_Inclusive_btn:focus {
        border-color: #4c9a06;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgb(136, 162, 161);
    }

    .all-inclusive-complement {
        
        /* font-weight: 200; */
        top: 175px;
        left: 361px;
        position: absolute;
        width: 175px;
        font-size: 14pt;
    }

    .day {
        color: #4c9a06;
    }

    .all-inclusive-call {
        font-weight: 300;
        /* top: 250px; */
        left: 558px;
        position: absolute;
        width: 575px;
        font-size: 13pt;
    }

    .all-inclusive-title {
        font-weight: 400 !important;
        top: 210px;
        left: 622px;
        position: absolute;
        width: 455px;
        font-size: 17pt !important;
    }
}

/*Ipad Pro Portrait*/
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
    .all_Inclusive_btn
    {   
        outline: none;
        color: #389a29;
        border-radius: 6px;
        padding: 5px;
        border: solid 2px #389a29;
        width: 145px;
        background-color: transparent;
        font-family: 'nevobold';
        font-size: 13pt !important;
        top: 335px;
        left: 580px;
        position: absolute;
    }
    .all_Inclusive_btn:focus {
        border-color: #4c9a06;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgb(136, 162, 161);
    }

    .all-inclusive-complement {
        
        font-weight: 400;
        top: 135px;
        left: 274px;
        position: absolute;
        width: 150px;
        font-size: 12pt;
    }

    .day {
        color: #4c9a06;
    }

    .all-inclusive-call {
        font-weight: 300;
        top: 250px;
        left: 419px;
        position: absolute;
        width: 486px;
        font-size: 11pt;
    }

    .all-inclusive-title {
        font-weight: 400 !important;
        top: 160px;
        left: 475px;
        position: absolute;
        width: 360px;
        font-size: 15pt !important;
    }
}


@media only screen and (max-width:320px) { 
    .all-inclusive-complement {
        top: 548px;
        left: 174px;
        position: absolute;
        width: 126px;
        font-size: 10pt;
    }

    .all-inclusive-title {
        font-weight: 500 !important;
        top: 653px;
        left: 0px;
        position: absolute;
        width: 321px;
    }

    .all-inclusive-call {
            font-weight: 300;
        top: 715px;
        left: 15px;
        position: absolute;
        width: 285px;
        font-size: 10pt;
    }

    .all_Inclusive_btn {
        outline: none;
        color: #389a29;
        border-radius: 6px;
        padding: 5px;
        border: solid 2px #389a29;
        width: 135px;
        background-color: transparent;
        font-family: 'nevobold';
        top: 930px;
        left: 115px;
        position: absolute;
    }
      
      h3, .h3 {
        font-size: 16px;
        }


        .all_Inclusive_btn {
        outline: none;
        color: #389a29;
        border-radius: 6px;
        padding: 5px;
        border: solid 2px #389a29;
        width: 135px;
        background-color: transparent;
        font-family: 'nevobold';
        top: 823px;
        left: 92px;
        position: absolute;
    }
}


@media only screen and (min-device-width:321px) and (max-device-width:360px) {
  
    .all-inclusive-complement {
    top: 600px;
    left: 198px;
    position: absolute;
    width: 138px;
    font-size: 11pt;
    }

    .all-inclusive-title {
    font-weight: 500 !important;
    top: 715px;
    left: 0px;
    position: absolute;
    width: 360px;
    }

    .all-inclusive-call {
    font-weight: 300;
    top: 790px;
    left: 26px;
    position: absolute;
    width: 315px;
    font-size: 11pt;
    }

    .all_Inclusive_btn {
    outline: none;
    color: #389a29;
    border-radius: 6px;
    padding: 5px;
    border: solid 2px #389a29;
    width: 135px;
    background-color: transparent;
    font-family: 'nevobold';
    top: 906px;
    left: 115px;
    position: absolute;
    }

    h3, .h3 {
    font-size: 18px;
    }
}

/* iphone 5/5se */
@media only screen and (width : 320px) and (height: 568px) {
   .all-inclusive-complement {
    top: 548px;
    left: 174px;
    position: absolute;
    width: 125px;
    font-size: 10pt;
    }

    .all-inclusive-title {
    font-weight: 500 !important;
    top: 650px;
    left: 0px;
    position: absolute;
    width: 315px;
    }

    .all-inclusive-call {
    font-weight: 300;
    top: 710px;
    left: 17px;
    position: absolute;
    width: 285px;
    font-size: 10pt;
    }

    .all_Inclusive_btn {
    outline: none;
    color: #389a29;
    border-radius: 6px;
    padding: 5px;
    border: solid 2px #389a29;
    width: 135px;
    background-color: transparent;
    font-family: 'nevobold';
    top: 820px;
    left: 100px;
    position: absolute;
    }

    h3, .h3 {
    font-size: 16px;
    }
}

@media only screen and (min-device-width:375px) and (max-device-width:735px)  {
  
    .all-inclusive-complement {
    top: 660px;
    left: 231px;
    position: absolute;
    width: 152px;
    font-size: 12pt;
    }

    .all-inclusive-title {
    font-weight: 500 !important;
    top: 795px;
    left: 0px;
    position: absolute;
    width: 415px;
    }

    .all-inclusive-call {
    font-weight: 300;
    top: 875px;
    left: 29px;
    position: absolute;
    width: 355px;
    font-size: 12pt;
    }

    .all_Inclusive_btn {
    outline: none;
    color: #389a29;
    border-radius: 6px;
    padding: 5px;
    border: solid 2px #389a29;
    width: 135px;
    background-color: transparent;
    font-family: 'nevobold';
    top: 1010px;
    left: 140px;
    position: absolute;
    }

    h3, .h3 {
    font-size: 18px;
    }
}

@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) { 
    
        .all-inclusive-complement {
        top: 614px;
        left: 208px;
        position: absolute;
        width: 140px;
        font-size: 11pt;
        }

        .all-inclusive-title {
        font-weight: 500 !important;
        top: 745px;
        left: 0px;
        position: absolute;
        width: 375px;
        }

        .all-inclusive-call {
        font-weight: 300;
        top: 820px;
        left: 10px;
        position: absolute;
        width: 355px;
        font-size: 12pt;
        }

        .all_Inclusive_btn {
        outline: none;
        color: #389a29;
        border-radius: 6px;
        padding: 5px;
        border: solid 2px #389a29;
        width: 135px;
        background-color: transparent;
        font-family: 'nevobold';
        top: 950px;
        left: 125px;
        position: absolute;
        }
}

@media only screen and (device-width : 375px) and (device-height : 667px) /* and (-webkit-device-pixel-ratio : 2) */ { 
    
    .all-inclusive-complement {
    top: 615px;
    left: 208px;
    position: absolute;
    width: 140px;
    font-size: 11pt;
    }

    .all-inclusive-title {
    font-weight: 500 !important;
    top: 745px;
    left: 0px;
    position: absolute;
    width: 375px;
    }

    .all-inclusive-call {
    font-weight: 300;
    top: 815px;
    left: 10px;
    position: absolute;
    width: 355px;
    font-size: 12pt;
    }

    .all_Inclusive_btn {
    outline: none;
    color: #389a29;
    border-radius: 6px;
    padding: 5px;
    border: solid 2px #389a29;
    width: 135px;
    background-color: transparent;
    font-family: 'nevobold';
    top: 940px;
    left: 122px;
    position: absolute;
    }
}


@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

    /* iphone 5 safari */
@media only screen and (max-width:320px) { 

            .all-inclusive-complement {
                top: 550px;
                left: 170px;
                position: absolute;
                width: 113px;
                font-size: 9pt;
                
            }

            .all-inclusive-title {
                font-weight: 500 !important;
                top: 653px;
                left: 0px;
                position: absolute;
                width: 321px;
            }

            .all-inclusive-call {
                    font-weight: 300;
                top: 715px;
                left: 15px;
                position: absolute;
                width: 285px;
                font-size: 10pt;
            }

            .all_Inclusive_btn {
                outline: none;
                color: #389a29;
                border-radius: 6px;
                padding: 5px;
                border: solid 2px #389a29;
                width: 135px;
                background-color: transparent;
                font-family: 'nevobold';
                top: 930px;
                left: 115px;
                position: absolute;
            }
              
                .all_Inclusive_btn {
                outline: none;
                color: #389a29;
                border-radius: 6px;
                padding: 5px;
                border: solid 2px #389a29;
                width: 135px;
                background-color: transparent;
                font-family: 'nevobold';
                top: 823px;
                left: 92px;
                position: absolute;
            }
        }
    }
}

.other {
    width: 100%;

}
.element {
    width: 100%;
    border-bottom: 1px solid #fff;
}
