﻿@charset "UTF-8";

body {
    padding-top: 70px;
}

#logo {
    background-image: url('../img/logo-aprovacred.png');
    background-repeat: no-repeat;
    width: 228px;
    height: 55px;
    margin-top: 0px;
}

.navbar-default .nav li a {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    font-size: 18px;
    margin-top: 13px;
    
}

.navbar-img {
    background-image: url(../images/bg-topo.png);
    background-repeat: repeat-x;
    padding: 8px 0;
}

h2 {
    color: #FE642E;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
}

h3 {
    color: #000;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
}

h4 {
    color: #000000;
}

#container-vantagens {
    background: #fff;
    padding: 0.6%;
    margin: 10px 5px 10px 5px;
    min-height: 240px;
    position: relative;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-shadow: 0 0 10px #ddd;
}

    #container-vantagens:after {
        bottom: 100%;
        left: 10%;
        border: solid transparent;
        content: " ";
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 11px;
        margin-left: -11px;
    }

.quadro1 {
    background: #fff;
    padding: 4%;
    margin: 10px 5px 10px 5px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-shadow: 0 0 10px #ddd;
}

.image-container1 {
    background-image: url(../img/nacionais/caldasnovas/caldas.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container2 {
    background-image: url(../img/nacionais/maceio.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container3 {
    background-image: url(../img/nacionais/natal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container4 {
    background-image: url(../img/nacionais/portoseguro/porto_imagem.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container5 {
    background-image: url(../img/nacionais/fortaleza/fortaleza1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container6 {
    background-image: url(../img/nacionais/florianopolis/florianopolis.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container7 {
    background-image: url(../img/tamaviao.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container8 {
    background-image: url(../img/Gol_aviao.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container9 {
    background-image: url(../img/aviaoazul.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container10 {
    background-image: url(../img/airlinesaviao.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container11 {
    background-image: url(../img/internacional/orlando/disney.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container12 {
    background-image: url(../img/internacional/new-york.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container13 {
    background-image: url(../img/internacional/paris2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container14 {
    background-image: url(../img/internacional/buenosaires/buenosaires.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container15 {
    background-image: url(../img/internacional/puntacana/puntacana.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container16 {
    background-image: url(../img/internacional/miami/miami.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container17 {
    background-image: url(../img/nacionais/sp1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container18 {
    background-image: url(../img/internacional/disney.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container19 {
    background-image: url(../img/cruzeiro/cruzeiro.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container20 {
    background-image: url(../img/internacional/cancun.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container21 {
    background-image: url(../img/nacionais/rio.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container22 {
    background-image: url(../img/resorts/nannai/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container23 {
    background-image: url(../img/resorts/serrambi/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container24 {
    background-image: url(../img/resorts/sauipe/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container25 {
    background-image: url(../img/resorts/palladium/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container26 {
    background-image: url(../img/resorts/iberostar_bahia/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container27 {
    background-image: url(../img/resorts/iberostar_forte/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container28 {
    background-image: url(../img/resorts/ocean_palace/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container29 {
    background-image: url(../img/resorts/salinas/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container30 {
    background-image: url(../img/resorts/suites/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container31 {
    background-image: url(../img/resorts/vilagale/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container32 {
    background-image: url(../img/resorts/itamambuca/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container33 {
    background-image: url(../img/resorts/sofitel/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container34 {
    background-image: url(../img/resorts/costao/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}

.image-container35 {
    background-image: url(../img/resorts/rioquente/principal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 180px;
    width: 100%;
}


.alig-center {
    text-align: center;
    ;
    padding-bottom: 2%;
}

.alig-right {
    text-align: right;
}

.branco {
    margin-top: 20px;
    background-color: #FFFFFF;
    text-align: center;
    padding: 13px 0;
}

.base-conteudo {
    margin-top: 30px;
}

textarea.form-control {
  height: auto;
}

footer {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
    background-color: #3b3c3b;
    padding: 2%;
    min-height: 150px;
    color: #FFFFFF;
}

    footer a:link, a:visited {
        color: #ddd;
    }

    footer a:hover {
        color: #CCC;
        text-decoration: none;
    }

.texto-fone {
    font-size: 22px;
}


.barra-footer {
    background-image: url(../img/barra-footer.png);
    background-repeat: no-repeat;
    background-position: center top;
    width: 100%;
    height: 65px;
}

.efeito1 {
    opacity: 0;
}

.efeito2 {
    opacity: 1;
}


/* Estilo para smartphone */
@media only screen and (min-width:0px) and (max-width:186px) {
    #logo {
        background-image: url(../img/logo-aprovacred-mobile.png);
    }

    .carousel {
        display: none;
    }

    h2 {
        padding-top: 30px;
    }
}
