@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700&subset=latin,latin-ext);

@font-face {
    src: url(../fonts/Oswald-Bold.ttf);
    src: url(../fonts/Oswald-Light.ttf);
    src: url(../fonts/Oswald-Regular.ttf);
}

* {
    box-sizing: border-box;
    margin:0;
    padding: 0;
}

body {
    font-family: 'Oswald', sans-serif;
}

#passeio p{font-size:18px!important}
/***************************************

				INSCRIÇÃO 2018

****************************************/
#inscricao2018 .icon{max-width:150px;;margin-top:20px;}

#inscricao2018 h3{margin-top:0;}


.btn-inscreva{color:#ffffff;padding:15px 30px; text-transform:uppercase; font-size:2rem;border-radius:50px;}

.btn-inscreva-geral{background-color:#FFC837;}

a.btn-inscreva-geral:hover{background-color:#FF8008}

.btn-inscreva-pm{background-color:#0a73ab}

.btn-inscreva-pm:hover{background-color:#0b567e}

.btn-inscreva-pcd{background-color:#00D72C}

.btn-inscreva-pcd:hover{background-color:#007f1a}

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





.ttlHome h1 {
    /*height: 66px;*/
    /* word-break: break-all; */
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /* white-space: nowrap; */

    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #0d77ab;
    padding: 0 0 3px !important;

    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}
.ttlHome h2 {
    /*height: 66px;*/
    /* word-break: break-all; */
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /* white-space: nowrap; */

    font-size: 26px;
    line-height: 26px;
    font-weight: 300;
    text-align: center;
    text-transform: initial;
    color: #858889;
    padding: 3px 0 15px !important;

    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}

.h1 {
    font-family: 'Oswald' !important;
    font-style: normal;
}
.h2 {
    font-family: 'Oswald' !important;
    font-style: normal;
    color: #fff;
    font-size:50px;
}
.h3 {
    font-family: 'Oswald' !important;
    font-style: normal;
}
.h4 {
    font-family: 'Oswald' !important;
    font-style: normal;
}
.h5 {
    font-family: 'Oswald' !important;
    font-style: normal;
}
.h6 {
    font-family: 'Oswald' !important;
    font-style: normal;
}


/* ===== */


/* Navbar */
.bgNavbar {
    background: #ffca08;
    border-bottom: 4px solid #d4a600;
}
.logoDoSite {
    max-width: 265px;
}
.btInscricoesNAV {
    background: url(../img/btn-inscricoes-abertas-corrida-general-salgado.jpg) no-repeat;
    background-position: 0;
    width: 221px;
    height: 145px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all .15s linear;
}
.btInscricoesNAV:hover {
    background: url(../img/btn-inscricoes-abertas-corrida-general-salgado.jpg) no-repeat;
    background-position: -221px 0;
    width: 221px;
    height: 145px;
}
.btInscritosNAV {
    background: url(../img/btn-inscritos-corrida-general-salgado.jpg) no-repeat;
    background-position: 0;
    width: 221px;
    height: 145px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all .15s linear;
}
.btInscritosNAV:hover {
    background: url(../img/btn-inscritos-corrida-general-salgado.jpg) no-repeat;
    background-position: -221px 0;
    width: 221px;
    height: 145px;
}

.btResultadosNAV {
    background: url(../img/btn-resultado-corrida-general-salgado.jpg) no-repeat;
    background-position: 0;
    width: 221px;
    height: 145px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all .15s linear;
}
.btResultadosNAV:hover {
    background: url(../img/btn-resultado-corrida-general-salgado.jpg) no-repeat;
    background-position: -221px 0;
    width: 221px;
    height: 145px;
}

.btComoNAV {
    background: url(../img/botao-como-corrida-general-salgado.jpg) no-repeat;
    background-position: 0;
    width: 221px;
    height: 145px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all .15s linear;
}
.btComoNAV:hover {
    background: url(../img/botao-como-corrida-general-salgado.jpg) no-repeat;
    background-position: -221px 0;
    width: 221px;
    height: 145px;
}

.btEkNAV {
    background: url(../img/btnRetirada.jpg) no-repeat;
    background-position: 0;
    width: 221px;
    height: 145px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all .15s linear;
}
.btEkNAV:hover {
    background: url(../img/btnRetirada.jpg) no-repeat;
    background-position: -221px 0;
    width: 221px;
    height: 145px;
}

.linkHover-taubate {
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: all linear .2s;
}
.linkHover-taubate:hover {
    background: #0d77ab !important;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: all linear .2s;
}
.linkHover-ubatuba {
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: all linear .2s;
}
.linkHover-guara {
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: all linear .2s;
}
.linkHover-guara:hover {
    background: #f21926 !important;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: all linear .2s;
}
.linkHover-saoJose {
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: all linear .2s;
}
.linkHover-saoJose:hover {
    background: #a7cd3b !important;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: all linear .2s;
}

/* Bootstrap - Navbar */
.bgNavbar .navbar-default {
    background-color: #ffca08;
    min-height: 145px;
    border-color: none;
    border: none;
    margin-bottom: 0;
}
.bgNavbar .navbar-brand {
    padding-top: 30px;
}
.bgNavbar .nav>li>a {
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
    padding-top: 62.5px;
    padding-right: 7px;
    padding-bottom: 62.5px;
    padding-left: 7px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #d4a600;
}
.bgNavbar .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background-color: #d4a600;
    color: #fff;
}
.bgNavbar .dropdown-menu {
    background-color: #ffca08;
    border-top: #d4a600 solid 4px;
    border-right: #d4a600 solid 4px;
    border-radius: 0;
    font-size: 18px;
    padding: 0;
}
.bgNavbar .dropdown-menu>li>a {
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 20px;
}
.bgNavbar .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #d4a600;
}
/* End | Bootstrap - Navbar */

.galeria {
    width: 100%;
    max-height: 310px;
    max-width: 285px;

}
#bgTxtInscrevase {
    padding-bottom: 35px;
}
.border-bottom {
    border-bottom: 1px solid #000000;
}
.bgPublicidade.center-1140px {
    border-top: 1px solid #000000;
}




/* Responsive - Navbar */
@media screen and (max-width: 767px) {
    .bgNavbar .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #d4a600;
    }
    .bgNavbar .navbar-default {
        min-height: 110px;
    }
    .bgNavbar .navbar-brand {
        float: left;
    }
    .bgNavbar .navbar-toggle {
        border-color: #fff;
        margin-top: 38px;
        margin-bottom: 38px;
    }
    .bgNavbar .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .bgNavbar .logoDoSite {
        max-width: 200px;
    }
    .bgNavbar .navbar-nav {
        margin: 0;
    }
    .bgNavbar .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        text-align: right;
        color: #d4a600;
    }
    .bgNavbar .nav>li>a {
        text-align: right;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .btInscricoesNAV {
        float: right;
        height: 75px;
    }.btInscricoesNAV:hover {
         background-position: -221px -35px;
         height: 75px;
     }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
    .navbar-brand {
        min-height: 140px;
    }

    .navbar-header {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }
    .bgNavbar .navbar-nav {
        float: none;
    }
    .bgNavbar .navbar-nav>li {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }
    .home-resp {
        display: none !important;
    }
    .bgNavbar .nav>li>a {
        padding: 10px 7px !important;
    }

    .btInscricoesNAV {
        height: 75px;
    }.btInscricoesNAV:hover {
         background-position: -221px -35px;
         height: 75px;
     }

}
/* End | Responsive - Navbar */
/* End | Navbar */



/* ===== */



/* Banner */
.boxBannerHOME {
    position: relative;
    width: 100%;
}
.bannerHOME {
    max-width: 1454px;
    max-height: 492px;
}

.boxCronometro {
    position: relative;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    z-index: 1;
}
.blocoCronometro {
    position: absolute;
    top: 100px;
    right: 0;
    /*background-color: #0d77ab;*/
}
.blocoCronometro h1 {
    /*height: 66px;*/
    /* word-break: break-all; */
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /* white-space: nowrap; */

    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-shadow: 2px 1px #000;
    line-height: 29px;
    letter-spacing: 1px;
    color: #fff;
    padding-left:10px !important;
    padding-right:10px !important;
    padding-bottom:15px !important;
}
.blocoCronometro h2 {
    /*height: 66px;*/
    /* word-break: break-all; */
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /* white-space: nowrap; */

    font-weight: 300;
    font-size: 70px;
    text-align: center;
    text-shadow: 2px 1px #000;
    color: #fff;
    padding: 5px 0 !important;
}

.boxInscr{
    position: relative;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    z-index: 1;
}

.blocoInscr{
    position: absolute;
    top: 30px;
    left: 0;
}

.blocoInscr h2{
    color:#fff;
    text-transform:uppercase;
    line-height:70px;
    text-shadow: 2px 1px #000;
}

.blocoInscr h2 span{
    font-size:94px;
}

@media(min-width:992px) and (max-width:1199px){
    .blocoInscr {margin-left:20px;}
}

@media(min-width:768px) and (max-width:991px){
    .blocoInscr {margin-left:20px;margin-top:20px;margin-bottom:20px}
    .blocoInscr h2{
        font-size:20px!important;
        text-transform:uppercase;
        line-height:45px;
    }
    .blocoInscr h2 span{
        font-size:62px;
    }
}

@media screen and (max-width:767px){
    .blocoInscr{
        position: absolute;
        top: 0;
        text-align: center;
        width: 100%;
    }

    .blocoInscr h2 , .blocoInscr h2 span{
        font-size:2rem;
        line-height:normal;
    }

}


/* Bootstrap - Banner */
.boxBannerHOME .carousel-indicators li {
    background: #fff;
    width: 16px;
    height: 16px;
    border-radius: 0;
    margin: auto 4px;
}.boxBannerHOME .carousel-indicators li:hover {
     opacity: .9;
 }
.boxBannerHOME .carousel-indicators .active {
    background-color: #ffca08;
    border: none;
    width: 17px;
    height: 17px;
}
/* End | Bootstrap - Banner */

/* Responsive - Banner */
@media screen and (max-width: 767px) {
    .blocoCronometro {
        display: none;
    }
}
/* End | Responsive - Banner */
/* End | Banner */



/* ===== */



/* Saiba tudo */
.bgSaibaTudo {
    background: #fff;
}
.boxSaibaTudo {
    padding: 35px 10px;
}

/* Video Atual */
.bgVideoAtual {
    background: #0d77aa;
}
.boxVideoAtual {
    padding: 35px 10px;
}

.boxKRGR {
    padding: 15px 0 30px;
}

.blocoKitKRGR {
    background: #fff;
    color: #858889;
    cursor: pointer;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}.blocoKitKRGR:hover {
     background: #858889;
     color: #fff;
 }
.boxKitKRGR {
    /*height: 66px;*/
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'Oswald' !important;
    font-style: normal;
    font-size: 26px;
    color: #FFFFFF;
    line-height: 26px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 5px;
}
.boxKitKRGR:hover  {
 background-color: #FFFFFF;
 color: #000000;
    
}
.blocoResultadosKRGR {
    background: #ffca08;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}

.boxKitKRGR:hover{color:#1a5470}

.blocoResultadosKRGR:hover {
    background: #fff;
    color: #ffca08;
}
.boxResultadosKRGR {
    /*height: 66px;*/
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;


    font-family: 'Oswald' !important;
    font-style: normal;
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 5px;
}
.blocoGaleriaDeFotosKRGR {
    background: #a5cd38;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}.blocoGaleriaDeFotosKRGR:hover {
     background: #fff;
     color: #a5cd38;
 }
.boxGaleriaDeFotosKRGR {
    /*height: 66px;*/
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;


    font-family: 'Oswald' !important;
    font-style: normal;
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 5px;
}
.blocoRegulamentoKRGR {
    background: #0d77aa;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}.blocoRegulamentoKRGR:hover {
     background: #fff;
     color: #0d77ab;
 }
.boxRegulamentoKRGR {
    /*height: 66px;*/
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;


    font-family: 'Oswald' !important;
    font-style: normal;
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 5px;
}
.bannerKRGR {
    width: 100%;
    max-height: 310px;

}


/* Responsive - Saiba tudo */
@media screen and (max-width: 767px) {}
/* End | Responsive - Saiba tudo */
/* End | Saiba tudo */



/* ===== */



/* Informações */
.bgInfoHOME {
    background: #0a73ab;
    padding-bottom: 30px;
}
.boxInfoHOME {
    padding: 35px 10px;
}
.boxInfoHOME .ttlHome h1 {
    /*height: 66px;*/
    /* word-break: break-all; */
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /* white-space: nowrap; */

    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #0a73ab;
    padding: 0 0 7px !important;
}
.boxInfoHOME .ttlHome h2 {
    /*height: 66px;*/
    /* word-break: break-all; */
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /* white-space: nowrap; */

    font-size: 26px;
    line-height: 26px;
    font-weight: 300;
    text-align: center;
    text-transform: capitalize;
    color: #0a73ab;
    padding: 7px 0 15px !important;
}

.boxInfoDHL {
    width: 100%;
    padding: 30px 0;
}
.blocoDataHOME {
    /* [disabled]border-color: #fff; */
    /* [disabled]border-style: solid; */
    /* [disabled]border-width: 1px; */
    min-height: 160px;
    padding: 40px 0;
    display: inline-block;
    vertical-align: middle;
}
.blocoHorarioHOME {
    border: 1px solid #fff;
    min-height: 160px;
    padding: 20px 0;

    display: inline-block;
    vertical-align: middle;
}
.blocoLocalHOME {
    /* [disabled]border-color: #fff; */
    /* [disabled]border-style: solid; */
    /* [disabled]border-width: 1px; */
    min-height: 160px;
    padding: 40px 0;
    display: inline-block;
    vertical-align: middle;
}
.boxIconDHLHOME {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}.boxIconDHLHOME span {
     font-size: 60px;
     color: #fff;
 }
.boxInfoDHLHOME {
    display: inline-block;
    vertical-align: middle;
}
.ttlInfoDHLHOME {
    font-size: 26px;
    font-weight: bold;
    /* [disabled]text-align: left; */
    color: #fff;
}
.txtInfoDHLHOME {
    font-size: 18px;
    font-weight: lighter;
    /* [disabled]text-align: left; */
    color: #fff;
}


@media(min-width:992px) and (max-width:1199px){
    .blocoCronometro h2{font-size:40px;}

    .blocoCronometro h1{font-size:20px;padding-bottom:5px!important;}
}


@media(min-width:768px) and (max-width:991px){
    .blocoCronometro h2{font-size:30px;}

    .blocoCronometro h1{font-size:15px;padding-bottom:5px!important;line-height:20px;}

    .paddingTopBottom0-sm{padding-top:0px !important;padding-bottom:0px !important;}
}


/* Responsive - Informações */
@media screen and (max-width: 992px) {
    .boxInfoHOME .ttlHome h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .boxInfoHOME .ttlHome h2 {
        font-size: 20px;
        line-height: 20px;
    }

    #bgTxtKitDoAtleta .row{
        display: block;
    }

        #bgTxtKitDoAtleta .texto{
        width: auto!important;
    }


}
/* End | Responsive - Informações */
/* End | Informações */



/* ===== */



/* Informações */
.bgCircuitoHOME {
    background: #fff;
}
.bgInscritos {
    background: #fff;
}
.boxCircuito {
    padding: 35px 10px;
}
.boxCidadesCircuitos {
    width: 100%;
    padding: 10px 0 15px;
}

.boxTaubateHOME {
    background: #0d77ab;
    border: #0d77ab solid 1px;

    color: #fff;
    padding: 34px 5px;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}.boxTaubateHOME:hover {
     background: #fff;
     border: #0d77ab solid 1px;
     padding: 34px 5px;
     color: #0d77ab;
 }
.boxTaubateHOME span {
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.boxTaubateHOME span+br+span {
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: initial;
}

.boxUbatubaHOME {
    background: #ffca08;
    border: #ffca08 solid 1px;

    color: #fff;
    padding: 34px 5px;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}.boxUbatubaHOME:hover {
     background: #fff;
     border: #ffca08 solid 1px;
     padding: 34px 5px;
     color: #ffca08;
 }
.boxUbatubaHOME span {
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.boxUbatubaHOME span+br+span {
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: initial;
}

.boxGuaraHOME {
    background: #f21926;
    border: #f21926 solid 1px;

    color: #fff;
    padding: 34px 5px;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}.boxGuaraHOME:hover {
     background: #fff;
     border: #f21926 solid 1px;
     padding: 34px 5px;
     color: #f21926;
 }
.boxGuaraHOME span {
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.boxGuaraHOME span+br+span {
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: initial;
}

.boxSjHOME {
    background: #a7cd3b;
    border: #a7cd3b solid 1px;

    color: #fff;
    padding: 34px 5px;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}.boxSjHOME:hover {
     background: #fff;
     border: #a7cd3b solid 1px;
     padding: 34px 5px;
     color: #a7cd3b;
 }
.boxSjHOME span {
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.boxSjHOME span+br+span {
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: initial;
}


/* Responsive - Informações */
@media screen and (max-width: 767px) {}
/* End | Responsive - Informações */
/* End | Informações */



/* ===== */



/* Notícias */
.bgNoticiasHOME {
    background: #fff;
}
.boxNoticias {
    padding: 35px 10px;
}
.blocoNoticiasHOME {}
.boxNoticiaHOME {
    min-height: 511px;
    padding-bottom: 30px;
    border-bottom: 5px solid #0d77ab;
    margin-bottom: 20px;

    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}.boxNoticiaHOME:hover {
     opacity: .8;
 }
.boxNoticiaHOME a h4{
    color:#858889;
}
.boxNoticiaHOME a h5{
    color:#858889;
}
.imgNoticiaHOME {
    width: 100%;
    height: 152px;
    margin-bottom: 5px;
    max-width: 250px;
    max-height: 152px;
}
.boxNoticiaHOME h1 {
    height: 106px;
    /*word-break: break-all;*/
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/

    font-size: 36px;
    /*line-height: 36px;*/
    font-weight: bold;
    text-align: left;
    text-transform: initial;
    color: #484747;
    margin-bottom: 7px !important;
}
.boxNoticiaHOME h3 {
    font-size: 14px;
    line-height: 14px;
    font-weight: lighter;
    text-align: left;
    text-transform: initial;
    color: #9c9b9b;
    margin-bottom: 7px !important;
}
.boxNoticiaHOME span {
    margin-right: 2px;
}
.boxNoticiaHOME h2 {
    max-height: 260px;
    /*word-break: break-all;*/
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/

    font-size: 18px;
    line-height: 26px;
    font-weight: lighter;
    text-align: left;
    text-transform: initial;
    color: #707070;
    margin-bottom: 7px !important;
}
.linkNoticiasHOME {
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
    text-align: left;
    text-transform: initial;
    color: #484747;
}.linkNoticiasHOME:hover {
     text-decoration: underline;
 }

/* Responsive - Notícias */
@media screen and (max-width: 767px) {}
/* End | Responsive - Notícias */
/* End | Notícias */



/* ===== */



/* História, polícia e vídeo (HPV) */
.bgHPV {
    background: #0d77ab;
    padding: 60px 0 20px;
}
.boxHPV {
    padding: 0 10px;
}
.blocoHP {
    margin-bottom: 10px;
}
.linhaTtlHPV {
    background: #012b3f;
    width: 7px;
    height: 47px;
    margin-right: 5px;
    float: left;
}
.ttlTxtHPV {
    margin-bottom: 60px;
}
.ttlTxtHPV h1 {
    max-height: 86px;
    /*word-break: break-all;*/
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/

    font-size: 29px;
    font-weight: bold;
    text-align: left;
    text-transform: capitalize;
    color: #012b3f;
}
.ttlTxtHPV h2 {
    max-height: 208px;
    /*word-break: break-all;*/
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    margin-top: 15px !important;

    font-size: 18px;
    font-weight: lighter;
    text-align: left;
    text-transform: capitalize;
    color: #fff;
}
.ttlTxtHPV a:hover {
    text-decoration: underline;
}
.boxVideoHPV {
    margin-top: 15px;
}
.linkSaibaMaisHP {
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
    text-align: left;
    text-transform: initial;
    color: #fff;
}.linkSaibaMaisHP:hover {
     text-decoration: underline;
 }

/* Responsive - História, polícia e vídeo (HPV) */
@media screen and (max-width: 767px) {}
/* End | Responsive - História, polícia e vídeo (HPV) */
/* End | História, polícia e vídeo (HPV) */



/* ===== */



/* Sliders de apoio, fornecedores e patrocínios (SAPP) */
.bgSAFP{
    background: #fff;
    padding: 70px 0 40px;
}
.boxSAFP {
    width: 100%;
}
.boxSlidersSAPP {
    margin-bottom: 20px;
}
.boxSlidersSAPP .ttlSAPP {
    font-size: 22px;
    line-height: 35px;
    font-weight: bold;

    text-transform: uppercase;
    color: #0d77ab;
    padding-bottom: 25px;
}

@media screen and (max-width: 1200){
    .boxSlidersSAPP .ttlSAPP {

        text-align: center !important;
    }

}


.imgSliderSAPP {
    max-width: 175px;
    max-height: 175px;
}

.boxAdSAPP {
    width: 100%;
}
.adSAPP {
    max-width: 728px;
    max-height: 90px;
}


/* Bootstrap - Sliders de apoio, fornecedores e patrocínios (SAPP) */
.boxSlidersSAPP .carousel-indicators li {
    background: #c7c7c7;
    width: 16px;
    height: 16px;
    border-radius: 0;
    margin: auto 4px;
}.boxSlidersSAPP .carousel-indicators li:hover {
     opacity: .9;
 }
.boxSlidersSAPP .carousel-indicators .active {
    background-color: #0d77ab;
    border: none;
    width: 17px;
    height: 17px;
}
@media screen and (min-width: 768px) {
    .carousel-indicators {
        bottom: 0;
    }
}
/* End | Bootstrap - Sliders de apoio, fornecedores e patrocínios (SAPP) */

/* Newsletter */
.bgNews {
    background: #ed1d27;
    padding: 45px 0 25px;
}
.boxTtlNewsBotaoNEWS {}
.linhaTtlNEWS {
    background: #fff;
    width: 7px;
    height: 70px;
    margin-right: 10px;
    float: left;
    margin-bottom: 15px;
}
.ttlNEWS {
    font-size: 33px;
    font-weight: bold;
    line-height: 35px;
    letter-spacing: 1px;
    text-transform: initial;
    color: #fff;
    float: left;
    margin-bottom: 15px;
}
.botaoAsssinarNEWS {
    background: url(../img/botaoAsssinarNEWS.png) no-repeat;
    background-position: -238px 0;
    border: none;
    width: 238px;
    height: 67px;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: all linear .2s;
}.botaoAsssinarNEWS:hover {
     background: url(../img/botaoAsssinarNEWS.png) no-repeat;
     background-position: 0 0;
     width: 238px;
     height: 67px;
 }

/* Bootstrap */
.boxTtlNewsBotaoNEWS .input-group {
    background: #fff;
    border-radius: 5px;
}
.boxTtlNewsBotaoNEWS .form-control {
    border: none;
    height: 67px;

    font-size: 18px;
    font-weight: lighter;
    color: #878787;
}.boxTtlNewsBotaoNEWS .form-control:focus {
     border-color: none;
     outline: none;
     -webkit-box-shadow: none;
     box-shadow: none;
 }
/* End | Bootstrap */

/* Responsive - Newsletter */
@media screen and (max-width: 767px) {}
/* End | Responsive - Newsletter */
/* End | Newsletter */



/* ===== */



/* Menu footer */
.bgMenuFooter {
    background: #161616;
    padding: 60px 10px 30px;
}
.boxMenuFooter {}
.blocosMenuFooter {
    min-height: 310px;
}
.ttlMenuFooter {
    font-size: 28px;
    font-weight: bold;
    text-align: left;
    text-transform: initial;
    color: #afafaf;
    padding: 0 0 30px 0 !important;
    margin: 0 !important;
}
.txtMenuFooter {
    font-size: 20px;
    font-weight: lighter;
    text-align: left;
    text-transform: capitalize;
    color: #afafaf;
    padding: 0 0 10px 0 !important;
    margin: 0 !important;
}.txtMenuFooter:hover {
     text-decoration: underline;
 }
.logoRedesSociais {
    max-width: 50px;
    margin: auto 2px;
    display: inline-block;
    vertical-align: middle;

    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: all linear .2s;
}.logoRedesSociais:hover {
     opacity: .7;
 }

.boxIconAncora {
    position: relative;
    width: 100%;
    margin-top: -22.5px;
    z-index: 1;
}
.iconAncora {
    max-width: 43px;
}

.bgFooterPentaxial {
    position: relative;
    background: #fff;
    margin-top: -22.5px;
    z-index: 0;

    color: #656567;
    padding: 60px 0 40px;
}
.logoPentaxial {
    max-width: 91px;
}


/* Responsive - Menu footer */
@media screen and (max-width: 767px) {}
/* End | Responsive - Menu footer */
/* End | Menu footer */



/* ===== */



/* Páginas de conteúdo */
.boxContd {
    width: 100%;
    padding-bottom: 30px;
}
.ttlBg {
    font-family: 'Oswald', sans-serif;
    font-size: 67px;
    line-height: 67px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    padding: 215px 10px 7px !important;
    margin: 0;
}
.txtBg {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #fff;
    padding: 7px 10px 70px !important;
    margin: 0;
}

.bgPublicidade {
    background: #fff;
    width: 100%;
    padding: 50px 10px;
}
.imgPublicidade {
    max-width: 728px;
}
/* End | Páginas de conteúdo */



/* ===== */



/* Página - Circuito de Taubaté */
.bgContdCT {
    position: relative;
    background: url(../img/pagina-circuito-de-taubate/imagem-corrida-general-salgado-circuito-de-taubate.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    min-height: 600px
}

.boxInscricoesCT {
    border: 1px solid #fff;
    width: 100%;
    max-width: 235px;
    display: inline-block;
    vertical-align: middle;

    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: lighter;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 5px;
    margin: 3.5px;

    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all .15s linear;
}.boxInscricoesCT:hover {
     background-color: #093d57;
 }

.bgTxtSobre {
    background: #fff;
    padding: 0 10px 40px;
}
.boxTxtSobre {
    width: 100%;
}
.boxTxtSobre .ttlSobre {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #0d77ab;
    padding: 45px 10px 7px !important;
    margin: 0;
}
.boxTxtSobre .subTtlSobre {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #858889;
    padding: 7px 10px 44px !important;
    margin: 0;
}
.boxTxtSobre .txtSobre {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: lighter;
    text-align: left;
    color: #707070;
    padding: 7px 10px 0 !important;
    margin: 0;
}

.bgTxtRegulamento {
    background: #0d77aa;
    padding: 0 10px 70px;
}
.boxTxtRegulamento {
    width: 100%;
}
.boxTxtRegulamento .ttlRegulamento {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 45px 10px 7px !important;
    margin: 0;
}
.boxTxtRegulamento .subTtlRegulamento {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #fff;
    padding: 7px 10px 44px !important;
    margin: 0;
}
.boxTxtRegulamento .txtRegulamento {
    max-height: 415px;
    overflow-x: auto;

    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: lighter;
    text-align: left;
    color: #fff;
    padding: 7px 10px 0 !important;
    margin: 0;
}

.bgTxtLocal {
    background: #82c6e7;
    padding: 0 10px 70px;
}
.boxTxtLocal {
    width: 100%;
}
.boxTxtLocal .ttlLocal {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 45px 10px 7px !important;
    margin: 0;
}
.text-blue {
    color: #0A73AB;
}
.center-1140px .boxTxtLocal .ttlLocal {
    color: #fff;
}


.boxTxtLocal .subTtlLocal {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #fff;
    padding: 7px 10px 44px !important;
    margin: 0;
}
.center-1140px .boxTxtLocal .subTtlLocal {
    color: #fff;
}

.boxIframeLocal {
    width: 100%;
    padding: 0 10px;
}

.bgTxtIframeVideo {
    background: #2eacea;
    padding: 0 10px 70px;
}
/***********************************************************

                    KIT DO ALETA

 **********************************************************/
.bgTxtKitDoAtleta {
    background: #fff;
    padding: 0 10px 70px;
}

.bgTxtKitDoAtleta .row {
    display: flex;
    align-items: center;
}

#bgTxtKitDoAtleta .image-container h2{
    color: #026698;
}

#bgTxtKitDoAtleta img:hover{
    transform: scale(1.05);
    transition: transform .5s ease-out;
}

#bgTxtKitDoAtleta .texto{
    text-align: left;
    font-size: 1.5rem;
    background: #ffca08;
    padding: 1.5em;
    width: 25%;
    margin: 0 auto;
}

#bgTxtKitDoAtleta .texto ul {
    margin-left: 1.5em;
    margin-bottom: 0;
}

.bgTxtInscrevase {
    background: #2eacea;
    padding: 0 10px 70px;
    color: #fff;
}

/* Responsive Página - Circuito de Taubaté */
@media screen and (max-width: 767px) {}
/* End | Responsive Página - Circuito de Taubaté */
/* End | Página - Circuito de Taubaté */



/* Página - Sobre a Corrida General Salgado */
.bgPagSobreCGS {
    position: relative;
    background: url(../img/pagina-sobre-a-corrida/bg-imagem-sobre-a-corrida-general-salgado.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    min-height: 83px
}
.boxLinksNavegacao {
    width: 100%;
    padding: 30px 0;
}
.linksNavegacao {
    display: inline-block;
    vertical-align: top;

    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: lighter;
    text-align: center;
    color: #fff;
    padding: 0 5px;
    margin: 0;

}.linksNavegacao:hover {
     text-decoration: underline;
 }

.bgTxtSobreCGS {
    background: #fff;
    padding: 0 10px 90px;
}
.boxTxtSobreCGS {
    width: 100%;
}
.boxTxtSobreCGS .ttlSobreCGS {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #0d77ab;
    padding: 45px 10px 7px !important;
    margin: 0;
}
.boxTxtSobreCGS .subTtlSobreCGS {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #858889;
    padding: 7px 10px 44px !important;
    margin: 0;
}
.boxTxtSobreCGS .txtSobreCGS {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: lighter;
    text-align: left;
    color: #707070;
    padding: 7px 10px 0 !important;
    margin: 0;
}
.imageSobreCGS {
    width: 100%;
    padding: 0 10px 30px;
    max-height: 370px;
    max-width: 1440px;
}

.bgGaleriaDeFotos {
    background: #1a5470;
    padding: 0 10px 40px;
    position: static;
}
/* End | Página - Sobre a Corrida General Salgado */



/* ===== */



/* Página - Circuito de Ubatuba */
.bgContdCUBT {
    position: relative;
    background: url(../img/pagina-circuito-de-ubatuba/imagem-corrida-general-salgado-circuito-de-ubatuba.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    min-height: 600px
}
.boxInscricoesCUBT {
    border: 1px solid #fff;
    width: 100%;
    max-width: 235px;
    display: inline-block;
    vertical-align: middle;

    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: lighter;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 5px;
    margin: 3.5px;

    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all .15s linear;
}.boxInscricoesCUBT:hover {
     background-color: #d4a600;
 }

.bgTxtSobreCUBT {
    background: #fff;
    padding: 0 10px 40px;
}
.boxTxtSobreCUBT {
    width: 100%;
}
.boxTxtSobreCUBT .ttlSobreCUBT {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #d4a600;
    padding: 45px 10px 7px !important;
    margin: 0;
}
.boxTxtSobreCUBT .subTtlSobreCUBT {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #858889;
    padding: 7px 10px 44px !important;
    margin: 0;
}
.boxTxtSobreCUBT .txtSobreCUBT {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: lighter;
    text-align: left;
    color: #707070;
    padding: 7px 10px 0 !important;
    margin: 0;
}

.bgTxtRegulamentoCUBT {
    background: #d4a600;
    padding: 0 10px 70px;
}
.boxTxtRegulamentoCUBT {
    width: 100%;
}
.boxTxtRegulamentoCUBT .ttlRegulamentoCUBT {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 45px 10px 7px !important;
    margin: 0;
}
.boxTxtRegulamentoCUBT .subTtlRegulamentoCUBT {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #fff;
    padding: 7px 10px 44px !important;
    margin: 0;
}
.boxTxtRegulamentoCUBT .txtRegulamentoCUBT {
    max-height: 415px;
    overflow-x: auto;

    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: lighter;
    text-align: left;
    color: #fff;
    padding: 7px 10px 0 !important;
    margin: 0;
}

.bgTxtLocalCUBT {
    background: #ffca08;
    padding: 0 10px 70px;
}
.boxTxtLocalCUBT {
    width: 100%;
}
.boxTxtLocalCUBT .ttlLocalCUBT {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 45px 10px 7px !important;
    margin: 0;
}
.boxTxtLocalCUBT .subTtlLocalCUBT {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #fff;
    padding: 7px 10px 44px !important;
    margin: 0;
}
.boxIframeLocalCUBT {
    width: 100%;
    padding: 0 10px;
    min-height: 772px;
    max-width: 1090px;
}

/* Responsive Página - Circuito de Ubatuba */
@media screen and (max-width: 767px) {}
/* End | Responsive Página - Circuito de Ubatuba */
/* End | Página - Circuito de Ubatuba */



/* ===== */



/* Página - Circuito de Guará */
.bgContdCGUA {
    position: relative;
    background: url(../img/pagina-circuito-de-guara/imagem-corrida-general-salgado-circuito-de-guaratingueta.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    min-height: 600px
}

.boxInscricoesCGUA {
    border: 1px solid #fff;
    width: 100%;
    max-width: 235px;
    display: inline-block;
    vertical-align: middle;

    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: lighter;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 5px;
    margin: 3.5px;

    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all .15s linear;
}.boxInscricoesCGUA:hover {
     background-color: #a9121b;
 }

.bgTxtSobreCGUA {
    background: #fff;
    padding: 0 10px 40px;
}
.boxTxtSobreCGUA {
    width: 100%;
}
.boxTxtSobreCGUA .ttlSobreCGUA {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #a9121b;
    padding: 45px 10px 7px !important;
    margin: 0;
}
.boxTxtSobreCGUA .subTtlSobreCGUA {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #858889;
    padding: 7px 10px 44px !important;
    margin: 0;
}
.boxTxtSobreCGUA .txtSobreCGUA {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: lighter;
    text-align: left;
    color: #707070;
    padding: 7px 10px 0 !important;
    margin: 0;
}

.bgTxtRegulamentoCGUA {
    background: #a9121b;
    padding: 0 10px 70px;
}
.boxTxtRegulamentoCGUA {
    width: 100%;
}
.boxTxtRegulamentoCGUA .ttlRegulamentoCGUA {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 45px 10px 7px !important;
    margin: 0;
}
.boxTxtRegulamentoCGUA .subTtlRegulamentoCGUA {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #fff;
    padding: 7px 10px 44px !important;
    margin: 0;
}
.boxTxtRegulamentoCGUA .txtRegulamentoCGUA {
    max-height: 415px;
    overflow-x: auto;

    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: lighter;
    text-align: left;
    color: #fff;
    padding: 7px 10px 0 !important;
    margin: 0;
}

.bgTxtLocalCGUA {
    background: #f21926;
    padding: 0 10px 70px;
}
.boxTxtLocalCGUA {
    width: 100%;
}
.boxTxtLocalCGUA .ttlLocalCGUA {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 45px 10px 7px !important;
    margin: 0;
}
.boxTxtLocalCGUA .subTtlLocalCGUA {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #fff;
    padding: 7px 10px 44px !important;
    margin: 0;
}
.boxIframeLocalCGUA {
    width: 100%;
    padding: 0 10px;
}

/* Responsive Página - Circuito de Guará */
@media screen and (max-width: 767px) {}
/* End | Responsive Página - Circuito de Guará */
/* End | Página - Circuito de Guará */



/* ===== */



/* Página - Circuito de São José dos Campos */
.bgContdCSJ {
    position: relative;
    background: url(../img/pagina-circuito-de-sao-jose/imagem-corrida-general-salgado-circuito-de-sao-jose-dos-campos.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    min-height: 600px
}

.boxInscricoesCSJ {
    border: 1px solid #fff;
    width: 100%;
    max-width: 235px;
    display: inline-block;
    vertical-align: middle;

    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: lighter;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 5px;
    margin: 3.5px;

    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all .15s linear;
}.boxInscricoesCSJ:hover {
     background-color: #567109;
 }

.bgTxtSobreCSJ {
    background: #fff;
    padding: 0 10px 40px;
}
.boxTxtSobreCSJ {
    width: 100%;
}
.boxTxtSobreCSJ .ttlSobreCSJ {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #567109;
    padding: 45px 10px 7px !important;
    margin: 0;
}
.boxTxtSobreCSJ .subTtlSobreCSJ {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #858889;
    padding: 7px 10px 44px !important;
    margin: 0;
}
.boxTxtSobreCSJ .txtSobreCSJ {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: lighter;
    text-align: left;
    color: #707070;
    padding: 7px 10px 0 !important;
    margin: 0;
}

.bgTxtRegulamentoCSJ {
    background: #567109;
    padding: 0 10px 70px;
}
.boxTxtRegulamentoCSJ {
    width: 100%;
}
.boxTxtRegulamentoCSJ .ttlRegulamentoCSJ {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 45px 10px 7px !important;
    margin: 0;
}
.boxTxtRegulamentoCSJ .subTtlRegulamentoCSJ {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #fff;
    padding: 7px 10px 44px !important;
    margin: 0;
}
.boxTxtRegulamentoCSJ .txtRegulamentoCSJ {
    max-height: 415px;
    overflow-x: auto;

    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: lighter;
    text-align: left;
    color: #fff;
    padding: 7px 10px 0 !important;
    margin: 0;
}

.bgTxtLocalCSJ {
    background: #a7cd3b;
    padding: 0 10px 70px;
}
.boxTxtLocalCSJ {
    width: 100%;
}
.boxTxtLocalCSJ .ttlLocalCSJ {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 45px 10px 7px !important;
    margin: 0;
}
.boxTxtLocalCSJ .subTtlLocalCSJ {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 22px;
    font-weight: lighter;
    text-align: center;
    color: #fff;
    padding: 7px 10px 44px !important;
    margin: 0;
}
.boxIframeLocalCSJ {
    width: 100%;
    padding: 0 10px;
}

/* Responsive Página - Circuito de São José dos Campos */
@media screen and (max-width: 767px) {}
/* End | Responsive Página - Circuito de São José dos Campos */
/* End | Página - Circuito de São José dos Campos */



/* ===== */



/* Página - Contato */
.boxFormContato {
    width: 100%;
    max-width: 800px;
}
.inputNome {
    width: 100%;
    padding: 10px;
    margin: 10px;

    font-size: 18px;
    font-weight: lighter;
    color: #666;
    outline: none;
}
.inputTelefone {
    width: 100%;
    /*max-width: 300px;*/
    padding: 10px;
    margin: 10px;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    color: #666;
    outline: none;
}
.inputEmail {
    width: 100%;
    padding: 10px;
    margin: 10px;

    font-size: 18px;
    font-weight: lighter;
    color: #666;
    outline: none;
}
.inputAssunto {
    width: 100%;
    padding: 10px;
    margin: 10px;

    font-size: 18px;
    font-weight: lighter;
    color: #666;
    outline: none;
}
.textAreaMsgContato {
    width: 100%;
    padding: 10px;
    margin: 10px;

    font-size: 18px;
    font-weight: lighter;
    color: #666;
    resize: none;
    outline: none;
}
.botaoEnviar {
    background-color: #0d77ab;
    border: 1px solid #fff;
    margin: 0;
    /*float: right;*/
    text-align:center;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: all linear .2s;
    font-size: 22px;
    font-weight: lighter;
    color: #fff;
    padding: 5px 20px

}.botaoEnviar:hover {
     opacity: .9;
 }

/* Página - Galeria de fotos dos circuitos */
div.row > div > div.row {
    margin-bottom: 15px;
}

div.top-header {
    margin-bottom:100px;
}

h3.page-header {
    margin-top: 50px;
}

figure {
    position: relative;
}

figure figcaption {
    font-size: 22px;
    color: #fff;
    text-decoration: none;
    bottom: 10px;
    right: 20px;
    position: absolute;
    background-color: #000;
}
code {
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.imgGlr {
    content: '';
    max-width: 385px;
}
.imgGlr:hover {
    opacity: .7;
}
.imgGlr:before {
    position: absolute;
    top: -25px;
    right: 10px;

    content: '+';
    font-size: 80px;
    color: #fff;
}


/* Bootstrap - Página Galeria de fotos dos circuitos  */
.modal-content {
    background: rgba(13,119,171, 0.9);
}
.modal-header {
    border-bottom: none;
}
.modal-title {
    color: #fff;
}
.h4, h4 {
    font-size: 27px;
}
.ekko-lightbox .modal-footer {
    font-size: 18px;
    color: #fff;
    border-top: none;
}
.modal-header .close {
    margin-top: -12px;
}
.close {
    font-size: 51px;
}
/* End | Bootstrap - Página Galeria de fotos dos circuitos  */
/* End | Página - Galeria de fotos dos circuitos */



/* ===== */



/* Página - Resultados */
.bgResultados {
    background: #0d77a9;
    padding: 0 10px 40px;
}
.imgResultados {
    content: '';
    max-width: 385px;
}
.imgResultados:before {
    position: absolute;
    top: 5px;
    right: 10px;

    content: 'Ver resultados';
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}
.blocoTxtAnoResultadosAzul {
    background: #0d77ab;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}
.blocoTxtAnoResultadosAzul:hover {
    background: #fff;
    color: #0d77ab;
}
.blocoTxtAnoResultados {
    background: #1a5470;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}
.blocoTxtAnoResultados:hover {
    background: #fff;
    color: #1a5470;
}


.blocoTxtAnoResultadosAmareloEscuro {
    background: #876f23;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}
.blocoTxtAnoResultadosAmareloEscuro:hover {
    background: #fff;
    color: #876f23;
}

.blocoTxtAnoResultadosVermelho {
    background: #f00;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}
.blocoTxtAnoResultadosVermelho:hover {
    background: #fff;
    color: #f00;
}
.blocoTxtAnoResultadosVermelhoEscuro {
    background: #6e1b1b;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}
.blocoTxtAnoResultadosVermelhoEscuro:hover {
    background: #fff;
    color: #6e1b1b;
}

.blocoTxtAnoResultadosVerdeEscuro {
    background: #275928;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}
.blocoTxtAnoResultadosVerdeEscuro:hover {
    background: #fff;
    color: #275928;
}
.blocoTxtAnoResultadosVerdeClaro {
    background: #74c576;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all .35s linear;
}
.blocoTxtAnoResultadosVerdeClaro:hover {
    background: #fff;
    color: #74c576;
}
/* End | Página - Resultados */
.parca {
    margin-top:15px;
}
