﻿html,
body {
    background-color: #fff;
    margin: 0 auto;
    overflow-x: hidden;
}

body {
    padding-top: 90px;
}

/* PRÉ LOADER */

#irW3k6qO { background: url(https://crespoecairesadvogados.com/Content/images/JUR/areas/index-direitoempresarial.gif) no-repeat -9999px -9999px; }

#tJn10Uii { background: url(https://crespoecairesadvogados.com/Content/images/JUR/areas/index-seguro.gif) no-repeat -9999px -9999px; }

#fBvyKg5Y { background: url(https://crespoecairesadvogados.com/Content/images/JUR/areas/index-hospitalar.gif) no-repeat -9999px -9999px; }

#m4rF31Na { background: url(https://crespoecairesadvogados.com/Content/images/JUR/areas/index-grandescarteiras.gif) no-repeat -9999px -9999px; }

#KmmbTOP1 { background: url(https://crespoecairesadvogados.com/Content/images/JUR/areas/index-recuperacaocredito.gif) no-repeat -9999px -9999px; }



#container-juridico {
    margin-left: 80px;
    margin-right: 80px;
}

#container-image {
    margin-left: 0;
    padding-bottom: 30px;
}


.anchor {
    display: block;
    height: 0;
    position: relative;
    top: -3.618em;
    visibility: hidden;
    width: 0;
}


/* MENU TOPO */

.navbar-header,
.navbar-inverse,
.navbar-collapse,
#navbar-juridico { background-color: #fff; }

.navbar-header {
    padding-left: 90px;
    padding-right: 90px;
}


.navbar-collapse {
    -moz-border-image: -moz-linear-gradient(left, #efefef, #34ac98 33%, #34ac98 66%, #efefef) 1%;
    -moz-border-image-slice: 1;
    -ms-border-image: -o-linear-gradient(left, #efefef, #34ac98 33%, #34ac98 66%, #efefef) 1%;
    -ms-border-image-slice: 1;
    -o-border-image: -o-linear-gradient(left, #efefef, #34ac98 33%, #34ac98 66%, #efefef) 1%;
    -o-border-image-slice: 1;
    -webkit-border-image: -webkit-linear-gradient(left, #efefef, #34ac98 33%, #34ac98 66%, #efefef) 1%;
    -webkit-border-image-slice: 1;
    border-bottom: 2px solid transparent;
    border-image: -o-linear-gradient(left, #efefef, #34ac98 33%, #34ac98 66%, #efefef) 1%;
    border-image: -ms-linear-gradient(left, #efefef, #34ac98 33%, #34ac98 66%, #efefef) 1%;
    border-image-slice: 1;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}


#navbar-juridico {
    margin-left: 65px;
    margin-right: 65px;
}

.navbar-fixed-top #menu-logo {
    padding-left: 90px;
    padding-right: 90px;
}

.navbar-fixed-top #menu-logo a img {
    max-width: 40px;
    padding-top: 5px;
}

/* END MENU TOPO */



/* TOGGLE */

.navbar-inverse .navbar-toggle {
    background-color: #444;
    border-color: #444;
    font-family: 'Open Sans', sans-serif;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus { background-color: #444; }

.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }

/* END TOGGLE */



/* DROPDOWN TOGGLE */

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { background-color: #fff; }

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #fff;
    color: #222;
}

.dropdown:hover .dropdown-menu { display: block; }

/* END DROPDOWN TOGGLE */

.navbar-fixed-top {
    height: 90px;
    border: none;
    line-height: 88px;
}

.navbar-fixed-top li a {
    line-height: 55px;
    font-family: Calibri !important;
    font-size: 16px !important;
}

.navbar-fixed-top .dropdown-menu li a {
    line-height: 20px;
}


/* NAVBAR INVERSE */

.navbar-inverse { border-bottom: 1px solid #e2e2e2; }

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-text,
.navbar-inverse .navbar-nav > li > a {
    color: #555 !important;
    outline: none;
}

/*.navbar-inverse .navbar-nav > li > a {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
}*/

.navbar-inverse .navbar-nav > li > a span {
    font-size: 17px;
    font-weight: 500;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #34ac98 !important;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #fff !important;
    border-bottom: 2px solid #34ac98 !important;
    color: #34ac98 !important;
}

/* END NAVBAR INVERSE */


.listP-active a { color: #34ac98 !important; }

/* SCROLL TOP */

#toTop {
    -moz-filter: alpha(opacity=70);
    -moz-transition: 0.5s ease;
    -ms-opacity: 0.7;
    -ms-transition: 0.5s ease;
    -o-filter: alpha(opacity=70);
    -o-transition: 0.5s ease;
    -webkit-filter: alpha(opacity=70);
    -webkit-transition: 0.5s ease;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 20px;
    bottom: 110px;
    cursor: pointer;
    display: none;
    filter: alpha(opacity=70);
    opacity: 0.7;
    padding: 5px;
    position: fixed;
    right: 50px;
    text-align: center;
    transition: 0.5s ease;
}

#toTop img { width: 20px; }

/* END SCROLL TOP */




/* CONTEÚDO JURÍDICO */

#conteudo-juridico {
    padding-bottom: 30px;
    position: relative;
}

.container-l3-bg { background-image: url('images/ALL/backgrounds/snow_@2X.png'); }

.container-home-bg { background-image: url('images/ALL/backgrounds/square_bg_@2X.png'); }

/* END CONTEÚDO JURÍDICO*/




/* RODAPE */

.container-rodape {
    margin-left: 60px;
    margin-right: 60px;
}

#rodape-pgjuridico {
    bottom: 0 !important;
    clear: both;
    height: auto !important;
    margin-left: 60px;
    margin-right: 60px;
    min-height: 200px;
    position: relative;
    width: 100%;
}

.rodape-list { min-height: 170px !important; }


ul#lstMediaSocialPgJuridico ul:first-child,
ul#lstEnderecoPgJuridico ul:first-child,
ul#lstContatoPgJuridico ul:first-child { cursor: default; }

#lstMediaSocialPgJuridico li:last-child {
    padding-left: 20px;
    padding-top: 5px;
}

.logorodape {
    max-width: 200px;
    width: 100%;
}

.selo-conexao, /* SELOS JÚRÍDICOS */
.selo-bni,
.selo-amcham {
    max-width: 90px;
    width: 100%;
}

.selo-conexao,
.selo-amcham { padding-left: 5px; }

.selo-bni { padding-left: 20px; }

.selo-bestperfomance {
    padding-left: 10px;
    max-width: 300px
}

.mediasocial-dist {
    display: inline !important;
    padding: 0 !important;
}

.mediasocial-dist img {
    -moz-transition: all 0.4s ease-in-out;
    -ms-border-radius: 3px;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    border-radius: 3px;
    height: 24px;
    transition: all 0.4s ease-in-out;
}

.mediasocial-dist img:hover {
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    height: 32px !important;
    transition: all 0.3s ease-in-out;
}

.menu-rodape {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu-rodape a {
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    display: block;
    font-family: Calibri;
    outline: none !important;
    padding: 5px 20px;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}

.menu-rodape > li > a { font-size: 13px; }

.menu-rodape > li:first-child a.rodape-pgjuridico-first {
    color: #444;
    font-size: 18px;
    font-weight: bold;
}

.menu-rodape a.rodape-pgjuridico {
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    color: #404040;
    transition: all 0.2s ease-in-out;
}

.menu-rodape a.rodape-pgjuridico:hover {
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    color: #34ac98;
    transition: all 0.2s ease-in-out;
}

.copyright-paddingtop { padding-top: 25px; }

#copyright {
    color: #404040;
    font-family: Calibri;
    font-size: 14px;
    text-align: center;
}

/* END RODAPÉ */


/* MEDIA QUERY */

@media (min-width: 920px) {
    /*847*/
    .navbar-toggle { display: none; }
}


@media (min-width: 920px) {
    /*847*/
    .navbar-collapse {
        -ms-box-shadow: none;
        -webkit-box-shadow: none;
        border-top: 0;
        box-shadow: none;
        width: auto;
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
        padding-bottom: 0;
    }

    .navbar-collapse.in { overflow-y: visible; }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}



@media (max-width: 919px) {
    .navbar-header { float: none; }

    .navbar-fixed-top { border-bottom: none !important; }

    .img-login { display: none; }
}


/* NAVBAR COLLAPSE */

@media (max-width: 1100px) {
    .navbar-collapse ul li span { font-size: 14px !important; }

    .navbar-collapse ul li a { font-size: 12px !important; }

    .container-rodape {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    #container-juridico {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    #bestPerfomance { display: none }

    /* RODAPÉ */
    #copyright {
        font-size: 10px !important;
        margin-left: 20px;
        padding-top: 6px;
        text-align: left !important;
    }

    #lstCrespoecaires .menu-rodape { display: inline !important; }

    #lstContatoPgJuridico li > a.rodape-pgjuridico { /* FONTE RODAPÉ */
        font-size: 10px;
    }
}



/* ---------------- DISTÂNCIA DO CONTEÚDO DAS LATERAIS DA PÁGINA ----------------*/

@media (max-width: 768px) {
    .carousel-caption h3 { font-size: 24px !important; }

    /* NAVBAR */
    #navbar-juridico {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* CONTAINER */
    #container-juridico {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* FONTES */
    p {
        font-size: 12px !important;
        text-align: justify;
    }

    ul.topicos li {
        font-size: 11px !important;
        text-align: left;
    }

    h2 { font-size: 20px !important; }
}



/* ---------------- REMOVER BRAND E ALINHAR TOGGLE ---------------- */

@media (max-width: 410px) {
    .carousel-indicators { display: none !important; }

    .carousel-caption h3 { font-size: 16px !important; }


    .navbar-brand { margin-left: 30px; }

    .navbar-fixed-top #menu-upper,
    .navbar-fixed-top #menu-logo {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-toggle {
        float: right;
        margin-right: 20px;
    }


    /* ESPAÇAMENTO */
    #container-juridico {
        margin: 2px;
        padding: 2px;
    }

    #container-rodape,
    #rodape-pgjuridico {
        margin-left: 2px !important;
        padding-left: 2px !important;
    }

    /* RODAPÉ */
    #lstMediaSocialPgJuridico li:last-child,
    .selo-bni { padding-left: 2px }

    .menu-rodape a { padding: 5px 5px; }
}