﻿.swal-overlay {
    background-color: transparent;
}
.swal-modal {
    width: 100%;
    border-top: solid #b4272d 2px;
    margin: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    border-radius: 0;
}
.swal-title {
    margin: 0!important;
    text-align: left;
    font-size: small;
    display: inline-block;
}
.swal-text {
    text-align: left;
    margin: 0!important;
    font-size: x-small;
    display: inline-block;
    padding: 15px 0;
}
.swal-footer {
    top: 0;
    position: absolute;
    right: 0;
    margin: 0;
    padding: 0;
}
.swal-button {
    height: 3.5rem;
    border-radius: 100%;
    width: 3.5rem;
    padding: 5px;
    color: #aaa;
    background: none;
}

body {
    font-family: 'Catamaran', sans-serif;
}

p {
    text-align: justify;
}

a.menu-superior-link {
    color: #fff !important;
}

.p-centro {
    text-align: center;
}

strong {
    font-weight: 800;
}

.img-dowload-app {
    width: 235px;
}
.img-app {
    width: 600px;
}
.col-img-app {
    margin-top: 35px;
}

.col-app {
    margin-top: 15px;
    font-size: 20px;
    margin-bottom: 15px;
}

.cor-baixar {
    color: #003367;
}
.bg-todos {
    background-color: #7abe43;
    color: #fff;
}

.img-treinamento {
    width: 65px;
}

.text-treinamento {
    font-size: 16px;
}

.negrito-700 {
    font-weight: 700;
}

.color-primary {
    color: #01326a;
}

.color-white {
    color: white;
    text-decoration: none;
}

a.color-white:hover, a.color-white:focus {
    color: white;
    text-decoration: none;
    outline: none;
}

.color-grey {
    color: #4d4d4d;
}

.color-grey-light {
    color: #7f7f7f;
}

.color-blue-dark {
    color: #012b51;
}

.color-green-light {
    color: #7abe43;
}

.color-youtube {
    color: #c42522;
}

.color-facebook {
    color: #3c5693;
}

a.carousel-control {
    width: 5% !important;
}

a.link-padrao {
    color: inherit;
}

    a.link-padrao:hover {
        text-decoration: none;
    }

a i {
    color: #01326a;
    text-decoration: none;
    border: none;
    outline: none;
}

    a i:hover, a i:focus, a i:active {
        text-decoration: none;
        border: none;
        outline: none;
    }

.no-padding-left {
    padding-left: 0px !important;
}

.no-padding-right {
    padding-right: 0px !important;
}

.no-border {
    border: none;
}

.barra-superior {
    border-bottom: solid #b4272d 2px;
    padding-bottom: 3px;
    padding-top: 3px;
    background-color: #01326a;
    color: #fff;
}

    .barra-superior p {
        margin: 0px;
        padding-top: 3px;
    }

    .barra-superior a {
        color: #fff !important;
        text-decoration: none;
    }

.barra-superior-item {
    padding-left: 15px;
}

.bem-vindo-align {
    text-align: center;
}

a .fa-midia {
    color: white;
    font-size: 18px !important;
    margin-top: 2px;
    padding: 0px 5px;
}

.icone-menu {
    background-color: white;
}

.center-h {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.barra-logo {
    padding-top: 5px;
    padding-bottom: 5px;
}

.barra-logo-itens {
    padding-top: 15px;
}

    .barra-logo-itens .col-md-2 {
        padding: 0px;
    }

.busca-superior {
    background-color: #01326a;
    color: white;
    border: none;
}

    .busca-superior::-webkit-input-placeholder {
        color: white;
    }

#btn {
    font-family: 'FontAwesome';
}

.busca-superior-btn {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.btn.busca-superior:hover {
    background-color: inherit;
    color: inherit;
}

.menu-superior {
    background-color: #01326a;
    color: white;
    border-radius: 0px;
    margin-bottom: 0px;
}

ul.dropdown-menu.dropdown-menu-superior {
    background-color: #032751;
}

.menu-superior-link {
    color: white;
    font-weight: 700;
    border-bottom: solid #01326a 3px;
    padding-bottom: 11px !important;
}

    .menu-superior-link:hover {
        color: inherit;
        background-color: inherit !important;
        border-bottom: solid #b4272d 3px;
    }

    .menu-superior-link:focus {
        background-color: inherit !important;
        color: inherit;
    }

.dropdown-menu-superior {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.dropdown-menu-superior-item {
    background-color: #032751;
    margin-bottom: 5px;
    border-bottom: solid 1px rgb(3, 77, 161);
}

.dropdown-menu-superior-link {
    color: white !important;
}

    .dropdown-menu-superior-link:hover {
        color: #01326a !important;
    }

.menu-superior-link {
    text-decoration: none;
}

.banner-home-img {
    width: 100%;
}

.produtos-item {
    padding-left: 5px;
    padding-right: 5px;
    min-height: 100%;
}

.produtos-item-texto {
    font-size: 11px;
    line-height: 13px;
    display: block;
    margin-top: -7px;
}

.border-right {
    border-right: 1px solid #e0e0e0;
}

.barra-banner {
    background-size: cover;
    padding-top: 150px;
    background-position: center;
    border-bottom: solid #b4272d 2px;
    margin-bottom: 0px;
}

.banner-home-slide {
    border-bottom: solid #b4272d 2px;
}

.barra-banner-home {
    background-image: url('/img/banner.png');
    background-position: 27% 0%;
}

.barra-banner-historico {
    background-image: url('/img/banner-historico.jpg');
}

.barra-banner-historico-en {
    background-image: url('/en/img/banner-historico.jpg');
}

.img-fachada {
    border: none;
}

.barra-banner-perfil {
    background-image: url('/img/banner-perfil.jpg');
}

.barra-banner-perfil-en {
    background-image: url('/en/img/banner-perfil.jpg');
}

.barra-banner-dicas {
    padding: 0px;
    border-bottom: solid #b4272d 2px;
    margin-bottom: 0px;
    background: #005f7f;
}

    .barra-banner-dicas img, .barra-rodape-dicas img {
        max-width: 100%;
    }

.barra-banner-eng {
    padding: 0px;
    margin-bottom: 0px;
}
    .barra-banner-eng img {
        max-width: 100%;
    }

.barra-rodape-dicas {
    background: #005f7f;
    padding: 0px;
    border-bottom: solid #b4272d 2px;
}

.barra-banner-qualidade {
    background-image: url('/img/banner-politica_qualidade.jpg');
}

.barra-banner-qualidade-en {
    background-image: url('/en/img/banner-qualidade.jpg');
}

.barra-banner-qualidade-esp {
    background-image: url('/esp/img/banner-qualidade.jpg');
}

.barra-catalogo {
    margin-top: 8px;
    border-top: solid #b4272d 2px;
}

.titulo-catalogo {
    margin-bottom: 0px;
    margin-top: 20px;
}

.item-catalogo {
    padding: 0px;
    margin-bottom: 15px;
}

.texto-catalogo {
    padding-right: 0px;
    height: 100%;
    font-size: 15px;
    text-align: justify;
    min-height: 100px;
}

.coluna-catalogo {
    position: relative;
    padding-bottom: 20px;
    border: solid 1px #f1f1f1;
    border-top: none;
    border-bottom: none;
    margin: 50px 0px;
}

.btn-catalogo {
    margin-top: 10px;
    width: 100%;
}

.rodape {
    background-color: #013368;
    margin-bottom: 0px;
    padding: 15px;
}

.endereco {
    padding-top: 10px;
}

.assinatura img {
    max-width: 95px;
}

.barra-caminho {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    padding-top: 15px;
    background-color: #f1f1f1;
}

.barra-caminho-dicas {
    padding-bottom: 10px;
    padding-top: 15px;
    margin-top: -49px;
    background-color: #005f7f;
}

.faixa-filosofia {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #013368;
    padding: 30px;
}

.barra-atendimento {
    overflow: hidden;
    margin-bottom: 20px;
}

.barra-atendimento-cima {
    padding: 20px;
    background-color: #e8e8e8;
}

.barra-atendimento-baixo {
    padding: 80px;
    background-color: #013368;
    position: relative;
}

.barra-atendimento-img {
    position: absolute;
    margin: -350px 0px 0px;
}

.produtos-catalogo-acesso {
    background-color: #013368;
    padding: 5px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 16px;
}

    .produtos-catalogo-acesso .fa-2x {
        font-size: inherit;
        color: #fff;
    }

.separacao-videos {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
    background-color: #f1f1f1;
    padding-top: 5px;
}

.treinamento-lista-video {
    padding: 20px;
    border-bottom: 1px solid #e0e0e0;
}

.download-img {
    box-shadow: 2px 3px 9px rgba(0, 0, 0, 0.65);
}

.catalogo-contato-input {
    background-color: #ececec;
    border: none;
    box-shadow: none;
    padding-top: 23px;
    padding-bottom: 23px;
}

.btn.btn-padrao {
    background-color: #012b51;
    border-radius: 1px;
}

    .btn.btn-padrao:hover {
        background-color: #013368;
        color: white;
    }

5.btn.btn-alternativo {
    background-color: white;
    border: 1px solid #e0e0e0;
    border-radius: 1px;
}

.barra-noticias #ctl00_DataList2 {
    margin: 0 auto;
}

.row-noticias-home {
    width: 90%;
    margin: 0 auto;
}

.thumbnail-noticias {
    padding: 0px;
    border-radius: 25px;
    overflow: hidden;
    min-height: 462px;
}

    .thumbnail-noticias .caption {
        padding-right: 25px;
        padding-left: 25px;
        padding-bottom: 55px;
    }

    .thumbnail-noticias img {
        height: 330px;
        width: 100%;
    }

    .thumbnail-noticias h4 strong a {
        font-size: 15px;    }

.thumbnail-noticias-home img {
    height: 330px;
}

.thumbnail-noticias-dicas img {
    /*height: 425px;*/
    height: 390px;
    width: 100%;
}

h4 strong a, h4 strong a:hover {
    color: #01326a;
    text-decoration: none;
}

.thumbnail-noticias-dicas {
    min-height: 606px;
}

.thumbnail-noticias-home {
    min-height: inherit;
}

.map {
    height: 300px;
}

.fundo-dicas {
    padding: 40px;
    padding-bottom: 0px;
    background-color: #005f7f;
}

.input-curriculo {
    border: 1px solid #ccc;
    padding: 10px;
}

.input-curriculo-texto {
    line-height: 30px;
}

.barra-noticias {
    border-top: solid #f1f1f1 2px;
}

.titulo-noticia {
    margin: 35px 0px;
}

.noticias-centro {
    margin: 0 auto;
    padding: 20px;
    max-width: 1000px;
}

.bg-foto {
    background-size: cover !important;
    background-position: center center !important;
    height: 360px;
}

div#detalhe_noticia img {
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

div#detalhe_noticia table {
    width: 100% !important;
    text-align: center;
}

#menu3d ul#ul3d {
    overflow: visible !important;
}

#catalogo2 table {
    border-collapse: inherit !important;
}

.hide-mobile {
    display: none;
}

.logo {
    margin: 0 auto;
}

@media screen and (max-device-width: 991px) {
    .barra-atendimento-img {
        display: none;
    }
}

@media (min-width: 992px) {
    .row.mercado-atuacao .col-md-2 {
        width: 20% !important;
    }

        .row.mercado-atuacao .col-md-2 img {
            width: 100%;
        }
}

@media (min-width: 768px) {
    .row.mercado-atuacao .col-md-2 {
        width: 20% !important;
    }

        .row.mercado-atuacao .col-md-2 img {
            width: 100%;
        }


    .hide-mobile {
        display: block;
    }
}

@media (min-width: 1200px) {
    .bem-vindo-align {
        text-align: justify;
    }

    .p-lg-0 {
        padding: 0px !important;
    }
}

@media (max-width: 1200px) {
    .barra-superior p {
        text-align: center;
    }
}

@media (max-width: 768px) {
    .col-app {
        text-align: center;
    }
}

@media (max-width: 425px) {
    .img-app {
        width: 292px;
    }

    .titulo-grande {
        font-size: 30px;
    }
}

@media print {
    #divPART, #Menucat, #Voltar, #PesquisaCodigo, #Linguas, #PecasEspeciais, #Erros, #Rodape, #header, .rodape {
        display: none;
    }
}