article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

    audio:not([controls]) {
        display: none
    }

[hidden] {
    display: none
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

:hover, :active, :focus {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 0
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold
}

pre, code, kbd, samp {
    font-family: monospace,monospace;
    _font-family: 'courier new',monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

    q:before, q:after {
        content: "";
        content: none
    }

small {
    font-size: 85%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

ul, ol, dl {
    list-style: none;
    margin: 0;
    padding: 0
}

dd {
    margin: 0 0 0 40px
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    display: block;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

label {
    cursor: pointer
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button, input {
    line-height: normal;
    *overflow: visible
}

table button, table input {
    *overflow: auto
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

    input:invalid, textarea:invalid {
        background-color: #f0dddd
    }

table {
    border-collapse: collapse;
    border-spacing: 0
}

td {
    vertical-align: top
}

h1, h2, h3, h4, h5, h6 {
    margin: 0
}

seletor {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    color: #1f1f1f;
    padding-top: 41px
}

a {
    text-decoration: none;
    color: #00539f
}

    a:hover {
        color: #488ae6;
        text-decoration: underline
    }

.none {
    display: none
}

.font-size-1 {
    font-size: 13px
}

.font-size-2 {
    font-size: 15px
}

.font-size-3 {
    font-size: 17px
}

.fl {
    float: left !important
}

.fr {
    float: right !important
}

#skiplinks span, #skiplinks a {
    position: absolute;
    top: 0;
    left: -9999em
}

    #skiplinks a:focus {
        position: fixed;
        text-indent: 0;
        z-index: 99999;
        display: block;
        width: 15%;
        min-width: 100px;
        width: auto !important;
        width: 100px;
        left: 10px;
        top: 10px;
        padding: 8px 12px;
        background: #111217;
        font: bold 16px/1.3 sans-serif;
        color: #fafafa;
        text-align: center;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: 3px solid #03d;
        -moz-opacity: .9;
        opacity: .9;
        filter: alpha(opacity=90);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        box-shadow: 0 1px 5px rgba(220,30,30,.8);
        -moz-box-shadow: 0 1px 5px rgba(220,30,30,.8);
        -webkit-box-shadow: 0 1px 5px rgba(220,30,30,.8)
    }

#content {
    border-right: solid 1px #ddd;
    border-left: solid 1px #ddd;
    background: #fff;
    margin: 0 auto;
    width: 1230px;
    position: relative
}

    #content #miolo-wrap {
        float: left;
        margin-left: 43px;
        padding-bottom: 32px;
        width: 980px
    }

#miolo {
    padding-top: 30px;
    width: 710px;
    float: left
}

.box-conheca-tambem {
    width: 210px;
    margin-right: 20px;
    float: right;
    overflow: hidden;
    padding-top: 75px
}

#box-top-bar {
    background: #f2f2f2;
    border-top: 2px solid #c71f27;
    border-bottom: 1px solid #f2f2f2;
    height: 40px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999
}

    #box-top-bar.box-top-bar-fixed {
        border-bottom-color: #b2b2b2;
        box-shadow: 0 0 7px rgba(0,0,0,.3)
    }

.lt-ie9 #box-top-bar.box-top-bar-fixed {
    background: url("../images/bgr-box-top-bar.png") 0 100% repeat-x;
    border-bottom: 0;
    box-shadow: none;
    height: 48px
}

#top-bar {
    width: 1024px;
    padding-left: 208px;
    background: url("../images/sprite-top-footer.png") no-repeat -1042px -65px;
    margin: 0 auto;
    height: 40px;
    color: #393939;
    position: relative;
    z-index: 2899
}

    #top-bar form {
        float: left;
        height: 40px
    }

    #top-bar .box-campos {
        padding: 7px 0 0 6px
    }

    #top-bar .box-campos, #top-bar form ul, #top-bar form li {
        float: left
    }

    #top-bar form label {
        float: left;
        font-size: 12px;
        padding: 6px 6px 0 0
    }

    #top-bar form .bgr-campo {
        float: left
    }

    #top-bar form .agencia {
        width: 37px;
        margin-right: 13px
    }

    #top-bar form .conta {
        width: 58px
    }

    #top-bar form .digito {
        width: 17px;
        margin-left: 1px
    }

    #top-bar form .btn-ok {
        float: left;
        margin-left: 3px
    }

    #top-bar .lst-links-top li {
        border-left: 1px solid #dbdbdb;
        display: block;
        float: left;
        font-size: 13px;
        line-height: 24px;
        margin: 7px 0;
        padding: 0 10px;
        position: relative;
        text-align: center
    }

.lst-links-cont {
    width: 100%
}

    .lst-links-cont li {
        font-size: 12px;
        float: none;
        border-top: 1px solid #e1e1e1;
        border-left: 0;
        margin: 0;
        padding: 8px 0;
        line-height: 18px;
        text-align: left;
        width: 100%
    }

        .lst-links-cont li a {
            color: #1f1f1f;
            display: block;
            text-decoration: none
        }

            .lst-links-cont li a:hover {
                color: #488ae6;
                text-decoration: underline
            }

        .lst-links-cont li .lnk2 {
            clear: both
        }

        .lst-links-cont li strong {
            display: block
        }

        .lst-links-cont li:first-child {
            border: 0
        }

.lst-links-line {
    margin-top: 16px
}

    .lst-links-line li {
        margin-left: 40px;
        float: left
    }

        .lst-links-line li:first-child {
            margin-left: 0
        }

#top-bar .como-usar {
    float: left;
    position: relative
}

    #top-bar .como-usar .lnk-como-usar {
        display: inline-block;
        font-size: 12px;
        color: #393939;
        background: url("../images/seta-baixo-link.png") 89% 77% no-repeat;
        line-height: 26px;
        padding: 7px 10px 8px 10px
    }

    #top-bar .como-usar:hover .lnk-como-usar {
        text-decoration: none;
        background: none;
        color: #488ae6
    }

#top-bar .top-bar-center {
    font-size: 13px !important;
    border: 1px solid #dbdbdb;
    border-top: 0;
    border-bottom: 0;
    display: block;
    position: absolute;
    left: 555px;
    right: 226px;
    text-align: center;
    padding: 5px 10px;
    margin: 9px 10px 0 10px
}

#top-bar .box-center .txt-data {
    line-height: 26px;
    font-size: 13px;
    color: #4d4e53
}

#top-bar .top-bar-center-cartoes {
    padding: 0 10px
}

#top-bar .btn-clientes-nao-correntistas {
    width: 145px;
    height: 26px;
    display: inline-block;
    background: url("../images/sprite-top-footer.png") -452px -210px no-repeat;
    position: relative;
    top: -2px
}

    #top-bar .btn-clientes-nao-correntistas:hover {
        background-position: -597px -210px
    }

.lt-ie8 #top-bar .btn-clientes-nao-correntistas {
    display: block
}

#top-bar .acessibilidade {
    float: right;
    margin-top: 8px
}

    #top-bar .acessibilidade .lst-links-acessibilidade {
        padding-left: 12px
    }

    #top-bar .acessibilidade li {
        padding: 0 10px;
        margin: 0;
        border-left: solid 1px #dbdbdb
    }

    #top-bar .acessibilidade span, #top-bar .acessibilidade ul, #top-bar .acessibilidade li {
        float: left;
        line-height: 25px
    }

    #top-bar .acessibilidade a {
        text-align: left;
        display: block;
        text-indent: -999999px;
        overflow: hidden;
        background: url("../images/sprite-top-footer.png");
        height: 25px
    }

    #top-bar .acessibilidade .contraste {
        padding: 0 0 0 3px;
        font-size: 1.083em
    }

        #top-bar .acessibilidade .contraste a {
            width: 126px;
            background-position: -452px -65px
        }

            #top-bar .acessibilidade .contraste a:hover, #top-bar .acessibilidade .contraste a.ativo {
                background-position: -582px -65px
            }

    #top-bar .acessibilidade .aumenta-texto, #top-bar .acessibilidade .diminui-texto {
        border: 0;
        padding: 0 5px 0 0
    }

    #top-bar .acessibilidade .aumenta-texto {
        padding-right: 0
    }

        #top-bar .acessibilidade .aumenta-texto a:hover {
            background-position: -494px -91px
        }

        #top-bar .acessibilidade .aumenta-texto a, #top-bar .acessibilidade .aumenta-texto a.alpha {
            width: 21px;
            background-position: -452px -91px
        }

    #top-bar .acessibilidade .diminui-texto a:hover {
        background-position: -515px -91px
    }

    #top-bar .acessibilidade .diminui-texto a, #top-bar .acessibilidade .diminui-texto a.alpha {
        width: 21px;
        background-position: -473px -91px
    }

    #top-bar .acessibilidade span, #top-bar .acessibilidade li {
        font-size: 12px
    }

    #top-bar .acessibilidade .alpha {
        filter: alpha(opacity=40);
        opacity: .4;
        cursor: default
    }

#header {
    width: 1232px;
    margin: 0 auto;
    height: 87px;
    background: #fff;
    border-bottom: 2px solid #426da9;
    clear: both
}

    #header .logo {
        text-align: left;
        display: block;
        text-indent: -999999px;
        overflow: hidden;
        width: 196px;
        height: 89px;
        float: left;
        background: url("../images/sprite-top-footer.png") -256px -339px no-repeat
    }

        #header .logo a {
            display: block;
            height: 85px
        }

.bar-sitemap {
    width: 1226px;
    margin: 0 auto;
    height: 43px;
    padding: 0 4px 0 0;
    background: #eaeaea;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    clear: both;
    position: relative;
    z-index: 200
}

    .bar-sitemap .btn-abra-sua-conta {
        float: left
    }

    .bar-sitemap form {
        z-index: 7;
        position: absolute;
        right: 0;
        top: 8px
    }

    .bar-sitemap .bgr-campo {
        float: left;
        width: 142px;
        z-index: 7
    }

    .bar-sitemap .input-autocomplete {
        background-color: #fff;
        border-color: #d2d3d4 transparent transparent #d2d3d4;
        border-style: solid;
        border-width: 1px;
        border-radius: 4px;
        color: #393939;
        font-size: 13px;
        float: left;
        height: 18px;
        padding: 3px 6px;
        width: 142px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .csstransitions .bar-sitemap .input-autocomplete:focus, .bar-sitemap form.active .input-autocomplete {
        width: 245px
    }

    .bar-sitemap form.active .input-autocomplete {
        background-color: #ebebeb;
        border-color: #c3c4c5 transparent transparent #c3c4c5
    }

    .bar-sitemap .btn-buscar {
        position: relative;
        left: -5px;
        float: left;
        z-index: 8
    }

.search-autocomplete {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-top: 0;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 5px 6px 0 rgba(0,0,0,.1);
    left: -9999px;
    padding-top: 43px;
    position: absolute;
    top: 0;
    width: 584px;
    z-index: 6
}

    .search-autocomplete.active {
        left: auto;
        right: -1px
    }

    .search-autocomplete > div {
        display: none
    }

        .search-autocomplete > div > a {
            float: right;
            margin: 16px 20px 16px 0
        }

    .search-autocomplete dt {
        font-size: 10px;
        float: left;
        padding: 10px 0 0 20px;
        text-transform: uppercase;
        width: 180px
    }

        .search-autocomplete dt:first-child {
            padding-top: 0
        }

        .search-autocomplete dt > * {
            float: left;
            margin-left: 10px
        }

            .search-autocomplete dt > *:first-child {
                margin-left: 0
            }

    .search-autocomplete .search-autocomplete-icon {
        background-image: url("../images/sprite-top-footer.png");
        height: 20px;
        width: 20px
    }

    .search-autocomplete .para-voce .search-autocomplete-icon {
        background-position: -452px -120px
    }

    .search-autocomplete .produtos-servicos .search-autocomplete-icon {
        background-position: -473px -120px
    }

    .search-autocomplete .atendimento .search-autocomplete-icon {
        background-position: -494px -120px
    }

    .search-autocomplete .search-autocomplete-label {
        line-height: 20px;
        width: 150px
    }

    .search-autocomplete dd {
        border-bottom: 1px solid #bfbfbf;
        margin: 0;
        padding: 3px 20px 5px 220px
    }

    .search-autocomplete dt:first-child + dd {
        padding-top: 0
    }

    .search-autocomplete dd ul li {
        line-height: 19px;
        text-decoration: normal
    }

    .search-autocomplete dd ul a {
        display: block;
        text-decoration: none
    }

        .search-autocomplete dd ul a span, .search-autocomplete dd ul small {
            display: block
        }

    .search-autocomplete dd ul small {
        color: #4d4e53;
        font-size: 11px;
        margin-bottom: 5px;
        line-height: 1.2
    }

    .search-autocomplete dd ul a:hover, .search-autocomplete dd ul a:hover strong {
        color: #488ae6;
        text-decoration: underline
    }

    .search-autocomplete .atendimento ul li {
        line-height: 17px;
        margin-top: 8px
    }

        .search-autocomplete .atendimento ul li:first-child {
            margin-top: 0
        }

#nav {
    float: right;
    height: 89px;
    padding-right: 5px;
    background: url("../images/sprite-top-footer.png") right -339px no-repeat
}

    #nav > li {
        padding: 27px 0 30px;
        float: left;
        padding-left: 20px;
        background: url("../images/sprite-top-footer.png") no-repeat left -338px;
        z-index: 3
    }

        #nav > li:first-child {
            padding-left: 0;
            background: none
        }

        #nav > li > a, #nav > li .menu-topo a {
            float: left;
            background: url("../images/sprite-top-footer.png") no-repeat 0 -65px
        }

    #nav .pf {
        padding: 0
    }

        #nav .pf .menu-topo {
            float: left
        }

            #nav .pf .menu-topo li {
                float: left;
                z-index: 1
            }

            #nav .pf .menu-topo a, #nav .pj > a, #nav .poder-publico > a, #nav .mais-perfis > a {
                display: block;
                padding-bottom: 24px;
                text-align: left;
                text-indent: -9999px;
                overflow: hidden
            }

            #nav .pf .menu-topo a {
                height: 30px;
                padding: 0 10px
            }

        #nav .pf li.pessoa-fisica {
            position: relative;
            padding: 0
        }

        #nav .pf .pessoa-fisica a, #nav .pf .exclusive a, #nav .pf .prime a, #nav .pf .private a {
            margin: 27px 0 30px
        }

        #nav .pf .pessoa-fisica a {
            width: 100px;
            background-position: 11px -65px
        }

            #nav .pf .pessoa-fisica a:hover {
                background-position: -290px -65px
            }

        #nav .pf .pessoa-fisica.active a {
            width: 104px;
            background-position: -139px -65px
        }

        #nav .pf .exclusive a {
            width: 69px;
            background-position: 10px -111px
        }

            #nav .pf .exclusive a:hover {
                background-position: -291px -111px
            }

        #nav .pf .exclusive.active a {
            width: 75px;
            background-position: -140px -111px
        }

        #nav .pf .prime a {
            width: 45px;
            background-position: 10px -157px
        }

            #nav .pf .prime a:hover {
                background-position: -291px -157px
            }

        #nav .pf .prime.active a {
            width: 54px;
            background-position: -139px -157px
        }

        #nav .pf .private a {
            width: 101px;
            background-position: 10px -203px
        }

            #nav .pf .private a:hover {
                background-position: -291px -203px
            }

        #nav .pf .private.active a {
            background-position: -140px -203px
        }

    #nav .pj, #nav .poder-publico, #nav .mais-perfis {
        position: relative;
        padding: 0;
        cursor: pointer
    }

        #nav .pj > a, #nav .poder-publico > a, #nav .mais-perfis > a {
            padding: 27px 10px 26px
        }

        #nav .pj > .tooltip, #nav .poder-publico .tooltip, #nav .mais-perfis .tooltip {
            display: block;
            left: -999999px;
            top: 87px;
            z-index: 10
        }

    #nav .pj, #nav .poder-publico, #nav .mais-perfis {
        position: relative;
        zoom: 1;
        z-index: 310
    }

        #nav .pj > a {
            width: 118px;
            height: 36px;
            background-position: 11px -249px
        }

        #nav .pj:hover a {
            background-position: -441px -249px
        }

        #nav .poder-publico > a {
            width: 113px;
            height: 36px;
            background-position: -139px -249px
        }

        #nav .poder-publico:hover a {
            background-position: -591px -249px
        }

        #nav .mais-perfis > a {
            width: 44px;
            height: 36px;
            background-position: -289px -249px;
            padding-right: 16px
        }

        #nav .mais-perfis:hover a {
            background-position: -741px -249px
        }

        #nav .pj:hover .tooltip, #nav .poder-publico:hover .tooltip, #nav .mais-perfis:hover .tooltip, #top-bar .como-usar:hover .tooltip {
            left: auto;
            right: 10px
        }

#footer {
    position: relative;
    z-index: 2
}

    #footer .bgr-footer {
        background: url("../images/sprite-top-footer.png") right 258px no-repeat #ebebeb;
        border-left: solid 1px #dadada;
        border-right: solid 1px #dadada;
        width: 1230px;
        margin: 0 auto;
        position: relative;
        z-index: 2
    }

    #footer .bgr-footer-left {
        width: 100%;
        height: 98px;
        margin-top: -98px;
        position: relative;
        z-index: 1
    }

    #footer .bgr-footer-left, #footer .bgr-footer-right {
        background-color: #dadada;
        position: absolute;
        width: 50%;
        bottom: 0;
        z-index: -1
    }

    #footer .bgr-footer-left {
        height: 52px;
        left: 0
    }

    #footer .bgr-footer-right {
        height: 98px;
        right: 0
    }

    #footer h3 {
        font-size: 16px
    }

    #footer .redes-sites {
        background: url("../images/sprite-top-footer.png") no-repeat 50% -428px;
        padding: 0 20px;
        position: relative;
        z-index: 2
    }

        #footer .redes-sites .acompanhe {
            border-bottom: solid 1px #cfcfcf;
            padding-top: 27px;
            height: 42px
        }

            #footer .redes-sites .acompanhe h3 {
                float: left
            }

        #footer .redes-sites .outros-sites, #footer .redes-sites .simuladores-bradesco {
            position: absolute;
            right: 20px;
            top: 27px
        }

        #footer .redes-sites .simuladores-bradesco {
            right: 310px
        }

        #footer .redes-sites .acompanhe ul, #footer .redes-sites .acompanhe li {
            float: left
        }

            #footer .redes-sites .acompanhe ul > a, #footer .redes-sites .acompanhe li > a {
                text-align: left;
                display: block;
                text-indent: -999999px;
                overflow: hidden;
                width: 24px;
                height: 24px;
                background: url("../images/sprite-top-footer.png") no-repeat
            }

        #footer .redes-sites .acompanhe li {
            padding-left: 5px;
            position: relative
        }

            #footer .redes-sites .acompanhe li .tooltip-tp1 {
                position: absolute
            }

        #footer .redes-sites .acompanhe .twitter > a {
            background-position: -453px -147px
        }

            #footer .redes-sites .acompanhe .twitter > a:hover {
                background-position: -453px -173px
            }

        #footer .redes-sites .acompanhe .facebook > a {
            background-position: -483px -147px
        }

            #footer .redes-sites .acompanhe .facebook > a:hover {
                background-position: -483px -173px
            }

        #footer .redes-sites .acompanhe .youtube > a {
            background-position: -513px -147px
        }

            #footer .redes-sites .acompanhe .youtube > a:hover {
                background-position: -513px -173px
            }

        #footer .redes-sites .acompanhe .googleplus > a {
            background-position: -543px -147px
        }

            #footer .redes-sites .acompanhe .googleplus > a:hover {
                background-position: -543px -173px
            }

        #footer .redes-sites .acompanhe .bradesco-radio > a {
            background-position: -573px -147px
        }

            #footer .redes-sites .acompanhe .bradesco-radio > a:hover {
                background-position: -573px -173px
            }

        #footer .redes-sites .acompanhe .samsung > a {
            background-position: -603px -147px
        }

            #footer .redes-sites .acompanhe .samsung > a:hover {
                background-position: -603px -173px
            }

        #footer .redes-sites .acompanhe .wikipedia > a {
            background-position: -633px -147px
        }

            #footer .redes-sites .acompanhe .wikipedia > a:hover {
                background-position: -633px -173px
            }

        #footer .redes-sites .acompanhe .rss > a {
            background-position: -663px -147px
        }

            #footer .redes-sites .acompanhe .rss > a:hover {
                background-position: -663px -173px
            }

        #footer .redes-sites .acompanhe .active-tooltip-media .tooltip {
            bottom: 40px;
            top: auto
        }

        #footer .redes-sites .acompanhe .rss.active-tooltip-media .tooltip, #footer .redes-sites .acompanhe .wikipedia.active-tooltip-media .tooltip {
            left: -150px;
            width: 290px
        }

        #footer .redes-sites .acompanhe .facebook.active-tooltip-media .tooltip, #footer .redes-sites .acompanhe .twitter.active-tooltip-media .tooltip, #footer .redes-sites .acompanhe .googleplus.active-tooltip-media .tooltip, #footer .redes-sites .acompanhe .youtube.active-tooltip-media .tooltip {
            left: -155px;
            width: 300px
        }

        #footer .redes-sites .samsung.active-tooltip-media .tooltip, #footer .redes-sites .bradesco-radio.active-tooltip-media .tooltip {
            left: -170px;
            width: 330px
        }

    #footer .flex-container {
        position: relative;
        margin: 25px 364px 0 0;
        padding-left: 20px;
        padding-bottom: 46px;
        border-bottom: 19px solid #ce0931;
        height: 163px
    }

    #footer .fone-facil {
        position: absolute;
        left: 0;
        right: 49%;
        padding: 0 40px 0 20px
    }

    #footer .sac {
        position: absolute;
        left: 450px;
        right: 0;
        margin-top: 29px
    }

        #footer .sac h3, #footer .fone-facil h3 {
            padding-bottom: 10px
        }

        #footer .sac span, #footer .fone-facil span {
            background: #ebebeb
        }

        #footer .sac a, #footer .fone-facil a {
            background: url("../images/seta-link.png") no-repeat 100% 62%;
            padding-right: 11px
        }

        #footer .sac .lst-num a, #footer .fone-facil .lst-num a {
            background-image: none;
            color: #1f1f1f
        }

    #footer .fone-facil, #footer .sac {
        width: 395px
    }

    #footer .lst-num {
        margin-bottom: 4px
    }

        #footer .lst-num > li {
            background: url("../images/bgr-dotted.gif") 0 81% repeat-x;
            height: 22px;
            line-height: 22px;
            overflow: hidden
        }

        #footer .lst-num .lst-dados-num li {
            float: left;
            background-color: #ebebeb;
            height: 22px
        }

            #footer .lst-num .lst-dados-num li.txt-num {
                float: right;
                font-weight: bold;
                font-size: 16px
            }

                #footer .lst-num .lst-dados-num li.txt-num.last {
                    font-weight: normal;
                    font-size: 13px
                }

        #footer .links-auxiliares a, #footer .lst-num .lst-dados-num li {
            font-size: 13px;
            text-decoration: none
        }

            #footer .links-auxiliares a:hover {
                color: #488ae6 !important;
                text-decoration: underline
            }

    #footer .sac .lst-num .lst-dados-num li {
        font-weight: normal;
        font-size: 13px
    }

        #footer .sac .lst-num .lst-dados-num li a {
            color: #00539f;
            text-decoration: none;
            padding: 0
        }

            #footer .sac .lst-num .lst-dados-num li a:hover {
                color: #488ae6;
                text-decoration: underline
            }

    #footer .outros-links {
        position: absolute;
        width: 329px;
        right: 20px;
        top: 90px
    }

        #footer .outros-links .links-auxiliares {
            float: left;
            width: 228px;
            margin-right: 22px
        }

            #footer .outros-links .links-auxiliares li {
                border-top: solid 1px #cfcfcf
            }

                #footer .outros-links .links-auxiliares li:first-child {
                    border-top: 0 none
                }

            #footer .outros-links .links-auxiliares a {
                display: block;
                padding: 9px 0 9px 30px;
                background: url("../images/sprite-top-footer.png") no-repeat;
                color: #1f1f1f
            }

            #footer .outros-links .links-auxiliares .informacao-credito a {
                background-position: -883px -158px
            }

            #footer .outros-links .links-auxiliares .codigo-defesa a {
                background-position: -881px -223px
            }

            #footer .outros-links .links-auxiliares .avalie-sac a {
                background-position: -881px -259px
            }

            #footer .outros-links .links-auxiliares .credito-responsavel a {
                background-position: -883px -190px
            }

        #footer .outros-links .qualidade {
            float: right
        }

            #footer .outros-links .qualidade li {
                padding-bottom: 20px;
                zoom: 1;
                padding-top: 0
            }

                #footer .outros-links .qualidade li.iqnet {
                    padding: 0 0 5px 7px
                }

                #footer .outros-links .qualidade li.goodprivacy {
                    font-size: 8px;
                    text-align: center;
                    color: #4d4e53
                }

                #footer .outros-links .qualidade li a.goodprivacy {
                    font-size: 8px;
                    text-align: center;
                    color: #4d4e53;
                    text-decoration: none
                }

    #footer .nav {
        position: relative;
        background: #426da9;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2M2Y2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzNjNjM5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzQyNmRhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjZkYTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,#263f62 0%,#385c8e 15%,#426da9 40%,#426da9 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#263f62),color-stop(15%,#385c8e),color-stop(40%,#426da9),color-stop(100%,#426da9));
        background: -webkit-linear-gradient(top,#263f62 0%,#385c8e 15%,#426da9 40%,#426da9 100%);
        background: -o-linear-gradient(top,#263f62 0%,#385c8e 15%,#426da9 40%,#426da9 100%);
        background: -ms-linear-gradient(top,#263f62 0%,#385c8e 15%,#426da9 40%,#426da9 100%);
        background: linear-gradient(to bottom,#263f62 0%,#385c8e 15%,#426da9 40%,#426da9 100%);
        padding-top: 8px;
        height: 25px
    }

.lt-ie9 #footer .nav {
    background: url("../images/bgr-footer-nav.png") top left repeat-x #426da9
}

#footer .nav li {
    float: left;
    border-left: solid 1px #6a8ab8;
    text-align: center
}

    #footer .nav li:first-child {
        border-left: 0
    }

#footer .nav a {
    color: #fff;
    display: block;
    text-decoration: none;
    font-size: 11px;
    font-weight: 700;
    line-height: 17px
}

    #footer .nav a:hover {
        text-decoration: underline
    }

#footer .nav .mapa {
    width: 105px;
    padding-left: 20px;
    text-align: left
}

    #footer .nav .mapa a {
        width: 83px;
        background: url(images/seta-baixo-link.png) no-repeat 100% 7px;
        text-align: left
    }

#footer .nav .mapa_atv a {
    margin: 0 4px;
    margin-top: -3px !important;
    padding-top: 3px;
    border-radius: 4px;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height: 25px;
    background: url("../images/seta-cima-link.png") no-repeat 96% 8px #34588a;
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.3) inset;
    -khtml-box-shadow: 0 2px 1px rgba(0,0,0,.3) inset;
    moz-box-shadow: 0 2px 1px rgba(0,0,0,.3) inset;
    -ms-box-shadow: 0 2px 1px rgba(0,0,0,.3) inset;
    -o-box-shadow: 0 2px 1px rgba(0,0,0,.3) inset;
    box-shadow: 0 2px 1px rgba(0,0,0,.3) inset
}

#footer .nav .celular {
    width: 171px
}

#footer .nav .imprensa {
    width: 127px
}

#footer .nav .trabalhe {
    width: 174px
}

#footer .nav .seguranca {
    width: 130px
}

#footer .nav .respSocAmb {
    width: 256px
}

#footer .nav .relacoes {
    width: 227px
}

    #footer .nav .relacoes a {
        display: inline-block
    }

        #footer .nav .relacoes a:first-child {
            float: left;
            margin-left: 35px
        }

    #footer .nav .relacoes .band-idioma {
        position: absolute;
        top: 8px;
        right: 20px
    }

.box-tooltip-media {
    position: relative;
    text-align: left
}

    .box-tooltip-media .box-tooltip-media-img {
        float: left;
        margin-right: 21px
    }

    .box-tooltip-media .box-tooltip-media-content {
        overflow: hidden;
        padding-bottom: 30px
    }

        .box-tooltip-media .box-tooltip-media-content strong {
            display: block;
            font-size: 14px;
            font-weight: bold;
            margin-top: -2px;
            padding-bottom: 8px
        }

            .box-tooltip-media .box-tooltip-media-content strong + p {
                font-size: 13px;
                padding: 0
            }

    .box-tooltip-media .box-tooltip-media-link {
        position: absolute;
        bottom: 0;
        right: 0
    }

#mapa-do-site {
    background-color: #dadada;
    left: -9999px;
    position: absolute;
    top: -9999px
}

    #mapa-do-site.active {
        left: 0;
        position: static;
        top: 0;
        z-index: 9999px
    }

    #mapa-do-site > div {
        background-color: #34588a;
        padding: 40px 20px 0 20px;
        width: 1190px;
        margin: 0 auto
    }

    #mapa-do-site h2 {
        color: #fff
    }

    #mapa-do-site .bread ul {
        width: 24%;
        float: left;
        background: url("../images/bg-bread-mapa-site.png") no-repeat 90% 0;
        padding-top: 40px;
        min-height: 240px
    }

        #mapa-do-site .bread ul + ul + ul + ul {
            background: none
        }

        #mapa-do-site .bread ul li {
            padding: 2px 0
        }

            #mapa-do-site .bread ul li a {
                color: #6999dc;
                text-decoration: none
            }

                #mapa-do-site .bread ul li a:hover, #mapa-do-site .bread ul li.atv a, #mapa-do-site .bread ul li.atv a:hover {
                    color: #fff
                }

                    #mapa-do-site .bread ul li a:hover, #mapa-do-site .bread ul li.atv a:hover {
                        text-decoration: underline
                    }

    #mapa-do-site .abecedario {
        background: url("../images/bgr-sprite-sitemap.png") 0 -8px repeat-x;
        height: 80px;
        padding-top: 40px
    }

.lt-ie9 #mapa-do-site .abecedario .btn {
    background: #fff
}

#mapa-do-site .abecedario > div:first-child {
    height: 72px
}

#mapa-do-site .abecedario.abecedario-fixed {
    position: fixed;
    top: 43px;
    width: 1190px;
    z-index: 10
}

#mapa-do-site .abecedario h2 {
    width: 240px;
    float: left;
    padding-top: 15px
}

#mapa-do-site .abecedario ul {
    width: 600px;
    border-radius: 4px;
    background: #3a6095;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3) inset;
    box-shadow: 0 1px 1px rgba(0,0,0,.3) inset
}

#mapa-do-site .abecedario ul {
    float: left;
    padding-left: 3px
}

    #mapa-do-site .abecedario ul li {
        float: left;
        color: #4a6d9d;
        font-weight: bold;
        padding-top: 1px;
        margin-right: 2px;
        width: 21px;
        text-align: center;
        display: block
    }

        #mapa-do-site .abecedario ul li a {
            color: #89a0bf;
            text-decoration: none
        }

            #mapa-do-site .abecedario ul li a:hover {
                color: #fff
            }

        #mapa-do-site .abecedario ul li a, #mapa-do-site .abecedario ul li span {
            display: block;
            padding: 9px 0 5px 0;
            text-transform: uppercase
        }

            #mapa-do-site .abecedario ul li a.btn {
                color: #00539f;
                padding: 8px 0 5px 0
            }

#mapa-do-site .seta-letras {
    width: auto;
    height: 6px;
    position: relative
}

    #mapa-do-site .seta-letras div {
        background: url("../images/bgr-sprite-sitemap.png") 0 100% no-repeat;
        width: 9px;
        height: 6px;
        position: absolute;
        top: 0;
        left: 249px
    }

#mapa-do-site .abecedario.abecedario-fixed + dl {
    padding-top: 120px
}

#mapa-do-site dl {
    padding-bottom: 40px
}

    #mapa-do-site dl dt {
        color: #426da9;
        font: 50px Arial;
        font-weight: bold;
        width: 80px;
        text-align: center;
        float: left;
        margin-top: -8px;
        margin-top: 40px;
        min-height: 50px
    }

    #mapa-do-site dl dd {
        float: left;
        display: block;
        width: 86%;
        border-left: 1px dashed #6782a7;
        margin-left: 0;
        padding-left: 30px;
        margin-top: 40px;
        min-height: 50px
    }

    #mapa-do-site dl dt:first-child, #mapa-do-site dl dt:first-child + dd {
        margin-top: 20px
    }

    #mapa-do-site dl dd ul {
        float: left;
        width: 46%
    }

        #mapa-do-site dl dd ul li {
            padding: 2px 0
        }

    #mapa-do-site dl dd a {
        color: #fff;
        text-decoration: none
    }

        #mapa-do-site dl dd a:hover {
            text-decoration: underline
        }

.lst-passo-a-passo .last-button {
    max-width: 260px
}

.lst-tp1 li {
    background: url("../images/bgr-sprint-list.png") 0 0 no-repeat;
    padding-left: 21px;
    padding-bottom: 10px
}

.lst-tp2 {
    width: 710px
}

    .lst-tp2 > li {
        padding-top: 23px;
        margin-top: 21px;
        background: url("../images/bgr-horizontal-dott.png") top left repeat-x
    }

        .lst-tp2 > li:first-child {
            padding-top: 0;
            margin-top: 0;
            background: none
        }

    .lst-tp2 .sep-content:before, .lst-tp2 .sep-content:after {
        content: "";
        display: table
    }

    .lst-tp2 .sep-content:after {
        clear: both
    }

    .lst-tp2 .sep-content {
        zoom: 1;
        background: url("../images/bgr-vertical-dott.png") 501px 0 repeat-y
    }

    .lst-tp2 li .sep-content .content-tp1 .ttl-tp3 {
        padding-bottom: 13px;
        width: 360px;
        margin-top: -4px;
        float: left
    }

    .lst-tp2 li .sep-content .content-tp2 .lnk-tp1 {
        float: right;
        margin-right: 10px
    }

    .lst-tp2 li .sep-content .content-tp1 .lst-tp1 {
        width: 360px;
        float: left
    }

    .lst-tp2 li .sep-content .content-tp1 img {
        float: left
    }

    .lst-tp2 li img {
        margin-right: 20px
    }

    .lst-tp2 li .content-tp1 {
        width: 500px;
        float: left
    }

    .lst-tp2 li .content-tp2 {
        width: 205px;
        float: right
    }

        .lst-tp2 li .content-tp2 span {
            margin-bottom: 15px
        }

.lnk-ext {
    background-image: url("../images/ico-ext.png");
    background-repeat: no-repeat;
    color: #00539f;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-top: 10px;
    padding-left: 33px;
    text-decoration: none
}

    .lnk-ext:first-child {
        margin-top: 0
    }

    .lnk-ext small {
        color: #4d4e53;
        display: inline-block;
        font-size: 12px
    }

    .lnk-ext span {
        font-size: 13px;
        display: block
    }

    .lnk-ext:hover {
        text-decoration: none
    }

        .lnk-ext:hover span {
            text-decoration: underline
        }

    .lnk-ext.lnk-ext-exe {
        background-position: 0 0
    }

    .lnk-ext.lnk-ext-zip {
        background-position: -700px 0
    }

    .lnk-ext.lnk-ext-pdf {
        background-position: -1400px 0
    }

    .lnk-ext.lnk-ext-msi {
        background-position: -2100px 0
    }

    .lnk-ext.lnk-ext-jpg {
        background-position: -2800px 0
    }

.lstLnk li {
    margin: 0 0 13px 40px
}

.lst-dados .cl {
    clear: both
}

.lst-dados-titulo {
    float: left;
    clear: left;
    text-align: right;
    font: bold 1em Arial;
    padding-top: 16px;
    width: 180px
}

    .lst-dados-titulo ul {
        width: 210px
    }

.lst-dados .ano {
    text-align: right;
    font-size: 20px;
    width: 180px;
    margin-top: 32px;
    height: 23px;
    display: block
}

.lst-dados-cont {
    float: left;
    padding: 16px 0 0 40px;
    width: 460px
}

.lst-dados li:first-child {
    margin-top: 0
}

.expansivel-tp1-content hr {
    border-width: 1px 0 0;
    clear: both;
    display: block;
    height: 1px;
    width: 100%;
    border-style: dotted;
    margin-bottom: 40px
}

.expansivel-tp1-content p.before-btn {
    float: left;
    width: 460px
}

.expansivel-tp1-content ul.before-btn {
    float: left;
    width: 445px
}

.expansivel-tp1-content .btn-cont {
    float: right;
    width: 210px;
    padding-left: 40px
}

.lst-info-tp1, .lst-info-tp2 {
    margin: 0 0 0 5px;
    padding: 0 0 0 10px
}

    .lst-info-tp1 li:first-child, .lst-info-tp2 li:first-child {
        margin-top: 15px
    }

    .lst-info-tp1 li, .lst-info-tp2 li {
        margin-top: 11px;
        list-style: disc outside none
    }

    .lst-info-tp1 ul {
        padding-left: 15px
    }

.lst-info-tp2 {
    color: #4d4e53;
    font-size: .846em
}

.lst-bullet-tp1 {
    margin: 0;
    padding: 0
}

    .lst-bullet-tp1 li {
        float: left;
        list-style: none
    }

    .lst-bullet-tp1 a {
        background-image: url("../images/sprite-top-footer.png");
        background-position: -662px -124px;
        height: 17px;
        float: left;
        text-indent: -9999px;
        width: 17px
    }

.lt-ie8 .lst-bullet-tp1 a {
    line-height: 0;
    text-indent: 0
}

.lst-bullet-tp1 a:hover {
    background-position: -645px -124px
}

.lst-bullet-tp1 .lst-bullet-tp1-active a {
    background-position: -628px -124px
}

.lst-bullet-tp2 > li {
    background: url("../images/bullets.png") 0 3px no-repeat;
    margin-top: 10px;
    padding-left: 20px
}

    .lst-bullet-tp2 > li a {
        text-decoration: underline
    }

    .lst-bullet-tp2 > li .btn a {
        text-decoration: none
    }

.lst-bullet-tp3 > li {
    font-weight: bold;
    margin-top: 14px
}

    .lst-bullet-tp3 > li ul {
        margin-left: 20px
    }

.lst-bullet-tp3 > li {
    font-weight: normal
}

    .lst-bullet-tp3 > li:first-child {
        margin-top: 0
    }

ul .lst-bullet-tp3 > li:first-child {
    margin-top: 14px
}

.lst-cards li {
    padding-left: 23px;
    padding-bottom: 20px;
    float: left
}

    .lst-cards li:first-child {
        padding-left: 0
    }

    .lst-cards li a {
        text-decoration: none
    }

    .lst-cards li .lnk:hover {
        text-decoration: underline;
        color: #fff
    }

.lst-cards.last li {
    padding-bottom: 0
}

.lst-cards2 {
    margin-left: -23px
}

    .lst-cards2 li {
        padding: 0 0 20px 23px;
        float: left
    }

        .lst-cards2 li a {
            text-decoration: none
        }

        .lst-cards2 li .lnk:hover * {
            text-decoration: underline !important;
            color: #fff
        }

.lst-tp3 {
    background: url("../images/bgr-horizontal-dott.png") bottom left repeat-x;
    padding-top: 16px;
    margin-bottom: 10px
}

    .lst-tp3 li {
        float: left;
        width: 146px;
        padding-right: 30px;
        padding-bottom: 30px
    }

        .lst-tp3 li strong {
            display: block;
            padding-bottom: 3px
        }

.lst-tp5 {
    margin: -17px 0 0 -40px
}

    .lst-tp5 > li {
        width: 315px;
        float: left;
        margin: 17px 0 0 40px
    }

.lst-box-tp18 {
    margin: -40px 0 0 -40px
}

    .lst-box-tp18 > li {
        width: 210px;
        float: left;
        margin: 40px 0 0 40px
    }

.lst-chk-filtros li {
    width: 210px;
    float: left;
    margin-left: 40px
}

    .lst-chk-filtros li:first-child {
        margin-left: 0
    }

.chk-filtroA {
    text-align: left
}

.chk-filtroB {
    text-align: center
}

.chk-filtroC {
    text-align: right
}

.chk-filtro-aux {
    margin-top: 30px;
    margin-bottom: 25px
}

.chk-filtro {
    display: inline-block;
    height: 23px;
    padding-left: 27px;
    background: url("../images/modulos/bg-chk-filtro.png") no-repeat 0 3px
}

    .chk-filtro:hover {
        background-position: 0 -41px
    }

    .chk-filtro.ativo {
        background-position: 0 -19px
    }

    .chk-filtro input {
        display: none
    }

    .chk-filtro label {
        color: #393939;
        line-height: 25px
    }

.visualizacao {
    height: 30px;
    text-align: right;
    width: 100%;
    padding-top: 16px;
    background: url("../images/bg-expansivel-top.png") no-repeat center top
}

    .visualizacao.border-bottom {
        padding: 0 0 21px;
        background: url("../images/bg-expansivel-top.png") no-repeat center bottom
    }

    .visualizacao li {
        float: right;
        display: inline-block;
        height: 30px;
        font-size: 13px;
        width: auto
    }

        .visualizacao li.label {
            padding-right: 8px;
            line-height: 27px;
            vertical-align: middle
        }

    .visualizacao .toggle-view input {
        display: none
    }

    .visualizacao .btn-view {
        background: transparent url("../images/modulos/btn-toggle-visualizacao.png") no-repeat;
        width: 34px;
        height: 29px;
        border: 0
    }

    .visualizacao .btn-view-box {
        background-position: 0 0
    }

        .visualizacao .btn-view-box:hover {
            background-position: 0 -60px
        }

        .visualizacao .btn-view-box.ativo {
            background-position: 0 -30px
        }

    .visualizacao .btn-view-lista {
        background-position: right -30px
    }

        .visualizacao .btn-view-lista:hover {
            background-position: right -60px
        }

        .visualizacao .btn-view-lista.ativo {
            background-position: right 0
        }

    .visualizacao .btn-view-lista-first {
        background-position: left -90px
    }

        .visualizacao .btn-view-lista-first:hover {
            background-position: left -150px
        }

        .visualizacao .btn-view-lista-first.ativo {
            background-position: left -120px
        }

    .visualizacao .btn-view-calendar {
        background-position: right -120px
    }

        .visualizacao .btn-view-calendar:hover {
            background-position: right -150px
        }

        .visualizacao .btn-view-calendar.ativo {
            background-position: right -90px
        }

#view-box ul.conteudo-2 {
    margin: -38px 0 0 -36px
}

    #view-box ul.conteudo-2 > li {
        margin: 38px 0 0 36px
    }

.conteudo-6 {
    float: left;
    width: 100%
}

    .conteudo-6 .lstCol {
        width: 163px;
        margin-left: 19px;
        float: left
    }

        .conteudo-6 .lstCol:first-child {
            margin-left: 0
        }

    .conteudo-6 .lstHeader {
        padding: 0 20px 10px 0;
        height: 45px;
        background: url("../images/seta-passos.png") no-repeat right bottom
    }

    .conteudo-6 .lstHeaderLast {
        background: none;
        border-bottom: 1px solid #bfbfbf
    }

    .conteudo-6 .lstHeader strong {
        float: left;
        margin-right: 10px;
        font-size: 42px;
        font-weight: normal !important;
        display: inline-block;
        color: #cc092f
    }

    .conteudo-6 .lstHeader span {
        padding-top: 12px;
        display: inline-block
    }

    .conteudo-6 .itemChk {
        background: url("../images/bgr-sprint-list.png") no-repeat scroll 0 19px transparent;
        padding: 15px 0 0 20px
    }

.box-content-line {
    width: 670px
}

    .box-content-line .cont-line {
        width: 314px;
        float: left
    }

        .box-content-line .cont-line:first-child {
            padding-right: 40px !important
        }

    .box-content-line span {
        display: block
    }

    .box-content-line .clearfix {
        padding-top: 41px;
        margin-top: 35px
    }

        .box-content-line .clearfix:first-child {
            padding-top: 0;
            margin-top: 0
        }

.lst-duvidas h3 {
    font-size: 13px;
    font-weight: 400
}

.lst-duvidas ul {
    margin-top: 5px
}

    .lst-duvidas ul li input {
        line-height: normal;
        margin: 3px 0 0 0
    }

.lst-duvidas span {
    padding-left: 10px
}

.lst-info-cards {
    display: block
}

    .lst-info-cards li, .lst-info-cards img, .lst-info-cards p {
        float: left
    }

    .lst-info-cards li {
        padding: 0 0 0 20px
    }

        .lst-info-cards li:first-child {
            padding: 0
        }

    .lst-info-cards p {
        padding: 0 0 0 10px
    }

.lst-tp6 li {
    border-bottom: 1px dotted #bfbfbf;
    padding: 18px 0 20px;
    display: block;
    font-size: 13px
}

.lt-ie8 .lst-tp6 li {
    display: inline-block
}

.lst-tp6 a {
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #00539f;
    background: url("../images/seta-link2.png") no-repeat right -27px
}

.lst-tp6 li:hover {
    cursor: pointer
}

    .lst-tp6 li:hover a {
        text-decoration: underline;
        color: #488ae6
    }

.lst-tp6 li.on a {
    color: #cc092f;
    font-weight: bold;
    background-position: right -54px;
    cursor: pointer
}

.lst-tp62 li {
    padding: 16px 0 0 0
}

.lst-tp6 span, .lst-tp62 span {
    font-weight: bold
}

.lst-tp6:hover a {
    background-position: right -27px
}

.lst-tp6 li:hover a {
    background-position: right top
}

.lst-tp6 li.on:hover a {
    background-position: right -54px;
    text-decoration: none
}

.lst-info-capi {
    padding-bottom: 32px
}

    .lst-info-capi li:first-child {
        margin-right: 32px;
        max-width: 300px
    }

    .lst-info-capi li {
        float: left;
        max-width: 370px
    }

    .lst-info-capi span {
        color: #cc092f;
        font-weight: bold;
        font-size: 30px
    }

    .lst-info-capi > li p:first-child {
        padding: 0
    }

.lst-calendar-views li {
    float: left;
    margin-left: 10px
}

    .lst-calendar-views li:first-child {
        margin-left: 0
    }

.lst-calendar-views .btn-tp1 {
    width: 70px
}

    .lst-calendar-views .btn-tp1 a {
        display: block;
        text-align: center
    }

    .lst-calendar-views .btn-tp1.active {
        background: #ededed;
        border-radius: 3px;
        border-color: #cacaca #e1e1e1 #ededed #e1e1e1;
        border-style: solid;
        border-width: 1px;
        box-shadow: inset 0 1px 2px #e1e1e1;
        color: #1f1f1f
    }

        .lst-calendar-views .btn-tp1.active a {
            background: transparent
        }

.lst-controls-calendar li {
    float: right;
    margin-left: 5px
}

.lst-controls-calendar .label-data {
    display: inline-block;
    line-height: 24px;
    padding-right: 5px
}

.lst-leiloes-tp1 > li {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px dashed #e1e1e1
}

    .lst-leiloes-tp1 > li:first-child {
        margin-top: 0;
        padding-top: 0;
        border-top: 0
    }

.lst-leiloes-tp1 .box-leilao-tp1 {
    overflow: hidden
}

.lst-leiloes-tp1 .lst-lnks {
    padding-top: 16px
}

    .lst-leiloes-tp1 .lst-lnks > li {
        float: left;
        margin-left: 40px
    }

        .lst-leiloes-tp1 .lst-lnks > li:first-child {
            margin-left: 0
        }

.lst-leiloes-tp1 .lnk-img {
    float: left;
    margin-right: 20px
}

.lst-leiloes {
    border-bottom: 1px solid #bfbfbf
}

    .lst-leiloes .lst-leiloes-img {
        float: left;
        margin-right: 10px
    }

    .lst-leiloes .lst-leiloes-content {
        overflow: hidden
    }

    .lst-leiloes .lst-leiloes-title {
        text-transform: uppercase
    }

    .lst-leiloes li {
        border-top: 1px dashed #bfbfbf;
        padding: 16px 0;
        zoom: 1
    }

        .lst-leiloes li:first-child {
            padding-top: 0;
            border: 0
        }

.barra-lnks-noticia {
    padding-top: 32px;
    border-top: 1px dashed #bfbfbf
}

    .barra-lnks-noticia .lstUtil {
        float: left;
        margin-left: 0
    }

    .barra-lnks-noticia .arquivo-noticia {
        width: 360px;
        float: left;
        margin: 0 40px
    }

    .barra-lnks-noticia .lst-share {
        float: right
    }

.lt-ie9 .box-modal .barra-lnks-noticia .lst-share {
    position: relative
}

.lst-num-tp2 .infoNum:first-child {
    margin-top: 0
}

.lst-num-tp2 .infoNum {
    margin-top: 16px
}

.lst-num-tp2 .numberA {
    font-size: 21px;
    font-weight: bold
}

.lst-num-tp2 .numberB {
    font-size: 18px
}

.lst-info-tp1 li:first-child, .lst-info-tp2 li:first-child {
    margin-top: 13px
}

.lst-info-tp1 li, .lst-info-tp2 li {
    margin-top: 11px
}

.lst-bullet-tp2 > li {
    margin-top: 14px
}

.lst-links li {
    margin-top: 14px;
    background: none !important
}

    .lst-links li:first-child {
        margin-top: 0
    }

    .lst-links li a {
        color: #00539f;
        text-decoration: none;
        font-size: 1em
    }

        .lst-links li a:hover {
            color: #488ae6;
            text-decoration: underline
        }

    .lst-links li .lnk-tp1:hover {
        text-decoration: underline
    }

.lst-image-tp2 > li {
    *zoom: 1;
    background: url("../images/bgr-horizontal-dott.png") bottom left repeat-x;
    padding: 16px 0 18px
}

    .lst-image-tp2 > li:first-child {
        padding-top: 0
    }

.lst-image-tp2 .lst-image-tp2-image {
    float: left;
    margin-right: 20px
}

.lst-image-tp2 .lst-image-tp2-content {
    overflow: hidden
}

.lst-image-tp2 .lst-image-tp2-action {
    margin-top: 14px
}

.lst-image-tp2 .lst-image-tp2-descriptions {
    float: left;
    padding-right: 20px;
    width: 340px
}

.lst-image-tp2 .lst-image-tp2-actions {
    float: right;
    text-align: right;
    width: 190px
}

    .lst-image-tp2 .lst-image-tp2-actions > div {
        background: url("../images/bgr-vertical-dott.png") top left repeat-y;
        height: 80px;
        min-height: 80px
    }

        .lst-image-tp2 .lst-image-tp2-actions > div > div {
            margin-left: 20px;
            width: auto
        }

    .lst-image-tp2 .lst-image-tp2-actions .btn, .lst-image-tp2 .lst-image-tp2-actions .lnk-tp1 {
        margin-top: 16px
    }

    .lst-image-tp2 .lst-image-tp2-actions .lnk-tp1 {
        margin-right: 9px
    }

        .lst-image-tp2 .lst-image-tp2-actions .btn:first-child, .lst-image-tp2 .lst-image-tp2-actions .lnk-tp1:first-child, .lt-ie9 .lst-image-tp2 .lst-image-tp2-actions :first-child + .btn {
            margin-top: 0
        }

.lst-image-tp2 .lst-image-tp2-descriptions p:first-child {
    padding-top: 0
}

.lst-image-tp2 .lst-image-tp2-descriptions .lst-bullet-tp2 li:first-child {
    margin-top: 0
}

.lst-steps li {
    background: url("../images/bgr-lst-steps.png") 100% 100% no-repeat;
    color: #bfbfbf;
    float: left;
    min-height: 50px;
    position: relative;
    overflow: hidden
}

    .lst-steps li strong {
        color: #bfbfbf;
        font: italic 42px/44px Georgia,"serif";
        left: 1px;
        position: absolute;
        top: -3px
    }

    .lst-steps li > div {
        height: 46px;
        min-height: 46px;
        margin-left: 36px;
        padding-right: 18px;
        font-size: 13px
    }

.lst-steps.lst-steps-5 li {
    margin-left: 18px;
    width: 127px
}

    .lst-steps.lst-steps-5 li:first-child {
        width: 130px
    }

    .lst-steps.lst-steps-5 li > div {
        width: 72px
    }

.lst-steps.lst-steps-4 li {
    margin-left: 18px;
    width: 164px
}

    .lst-steps.lst-steps-4 li > div {
        width: 110px
    }

.lst-steps.lst-steps-3 li {
    margin-left: 40px;
    width: 210px
}

    .lst-steps.lst-steps-3 li > div {
        width: 156px
    }

.lst-steps.lst-steps-2 li > div {
    width: 281px
}

.lst-steps li:first-child {
    margin-left: 0
}

.lst-steps li.lst-steps-current {
    color: #393939
}

    .lst-steps li.lst-steps-current strong {
        color: #cc092f
    }

.lst-steps.lst-steps-5 li + li + li + li + li, .lst-steps.lst-steps-4 li + li + li + li, .lst-steps.lst-steps-3 li + li + li, .lst-steps.lst-steps-2 li + li, .lst-steps li.lst-steps-last {
    background-position: -18px 100%;
    padding-right: 0
}

.lst-passo-a-passo li h4, .lst-passo-a-passo li p {
    padding-left: 32px
}

.lst-passo-a-passo li p {
    padding-top: 6px;
    max-width: 392px;
    min-height: 47px
}

.lst-passo-a-passo li strong {
    color: #cc092f;
    font: italic 50px/52px Georgia,"serif";
    float: left;
    position: relative;
    left: 12px;
    top: -8px
}

.lt-ie8 .lst-passo-a-passo li strong {
    line-height: 58px
}

.lst-passo-a-passo li strong span {
    font-size: 20px
}

.lst-passo-a-passo li ul.nav-buttons {
    clear: both;
    padding-top: 16px;
    overflow: hidden
}

    .lst-passo-a-passo li ul.nav-buttons li {
        float: right;
        margin-left: 18px
    }

.lst-passo-a-passo .lst-passo-a-passo-fix {
    float: left;
    width: 420px
}

    .lst-passo-a-passo .lst-passo-a-passo-fix p {
        width: 240px;
        float: left
    }

    .lst-passo-a-passo .lst-passo-a-passo-fix .btn-tp3 {
        float: right;
        margin-top: 10px
    }

.lst-tp4 {
    margin: 0 0 -40px -40px;
    font-size: 13px !important
}

    .lst-tp4 > li {
        margin: 0 0 38px 39px;
        width: 195px
    }

        .lst-tp4 > li img {
            float: left;
            margin-right: 15px
        }

        .lst-tp4 > li .lst-tp4-content {
            display: block;
            text-decoration: none
        }

            .lst-tp4 > li .lst-tp4-content > div {
                float: left;
                height: 55px;
                min-height: 55px;
                width: 117px
            }

                .lst-tp4 > li .lst-tp4-content > div p:first-child {
                    margin-top: -2px;
                    padding-top: 0
                }

                .lst-tp4 > li .lst-tp4-content > div strong {
                    display: block
                }

        .lst-tp4 > li a.lst-tp4-content:hover > div {
            cursor: pointer;
            text-decoration: underline
        }

.lst-tp7 {
    margin-top: 16px
}

    .lst-tp7 dt {
        font-weight: bold;
        margin: 0
    }

    .lst-tp7 dd {
        margin: 0
    }

.lst-tp8 {
    width: 710px;
    overflow: hidden;
    margin-right: -40px;
    margin-top: -16px;
    margin-bottom: -16px
}

    .lst-tp8 li {
        width: 335px;
        border-top: 1px dashed #bfbfbf;
        margin-bottom: 16px;
        margin-left: 16px;
        margin-top: -1px;
        padding-top: 16px;
        zoom: 1
    }

    .lst-tp8 a img {
        margin: 0 20px;
        float: left
    }

.lst-tp-esp img {
    float: left;
    margin: 0 20px
}

.lst-tp8 div {
    overflow: hidden
}

.lst-modal-at {
    padding-bottom: 16px
}

    .lst-modal-at li {
        float: left;
        margin-right: 10px
    }

.lst-modal-at2 {
    padding-top: 13px
}

    .lst-modal-at2 li {
        padding-bottom: 5px
    }

.box-tip {
    border-bottom: 1px solid #bfbfbf;
    min-height: 100px;
    position: relative
}

    .box-tip .box-tip-img {
        bottom: 0;
        left: 0;
        position: absolute
    }

    .box-tip .box-tip-cont {
        background-color: #cde2ff;
        border-radius: 5px;
        margin: 0 0 25px 110px;
        position: relative;
        padding: 13px 20px 16px
    }

        .box-tip .box-tip-cont > span:first-child {
            background: url("../images/sprite-box-tip.png") no-repeat scroll 0 0 transparent;
            height: 10px;
            left: -12px;
            position: absolute;
            bottom: 18px;
            width: 12px
        }

        .box-tip .box-tip-cont .lnk-tp1 {
            margin-left: 30px
        }

        .box-tip .box-tip-cont .txt-tp2 + .lnk-tp1, .box-tip .box-tip-cont p + .lnk-tp1 {
            margin-left: 0
        }

        .box-tip .box-tip-cont .txt-tp2 + p {
            margin-bottom: 7px
        }

        .box-tip .box-tip-cont .txt-tp2 + p, .box-tip .box-tip-cont span + p {
            padding-top: 0
        }

        .box-tip .box-tip-cont .lst-links li {
            margin-top: 10px
        }

        .box-tip .box-tip-cont .lst-links a {
            margin-left: 0
        }

.box-tip-line h6 {
    float: left;
    margin: 0 20px 0 0
}

.box-tip-line .box-tip-cont {
    margin-top: 25px;
    padding-bottom: 5px
}

    .box-tip-line .box-tip-cont .lnk-tp1 {
        margin-top: 3px
    }

    .box-tip-line .box-tip-cont .txt-tp2 + p {
        padding-top: 2px
    }

.box-tip .txt-tp2 {
    margin: 0 10px 0 0;
    padding-bottom: 11px
}

.box-tip-tp2 .box-tip-cont {
    background-color: #ededed
}

    .box-tip-tp2 .box-tip-cont > span:first-child {
        background-position: 0 -10px
    }

.box-tip-tp3 .box-tip-cont {
    background-color: #f4ecbe;
    width: 400px
}

.box-tip-tp3 .box-tip-line {
    margin: 20px 0 25px 110px
}

.box-tip-tp3 .box-tip-cont > span:first-child {
    background-position: 0 -20px
}

.grid-container {
    padding-top: 16px;
    width: 100%
}

    .grid-container .grid-row {
        padding-top: 16px
    }

        .grid-container .grid-row:before, .grid-container .grid-row:after {
            content: "";
            display: table
        }

        .grid-container .grid-row:after {
            clear: both
        }

    .grid-container .grid-row {
        zoom: 1
    }

    .grid-container .grid-a, .grid-container .grid-b, .grid-container .grid-c, .grid-container .grid-d, .grid-container .grid-e {
        display: inline-block;
        float: left;
        margin-left: 40px
    }

    .grid-container .grid-a {
        width: 210px
    }

    .grid-container .grid-b {
        width: 335px
    }

    .grid-container .grid-c {
        width: 460px
    }

    .grid-container .grid-d {
        width: 100%
    }

    .grid-container .grid-e {
        margin-left: 38px;
        width: 149px
    }

    .grid-container .grid-padding-a {
        margin-left: 250px
    }

    .grid-container .grid-padding-b {
        margin-left: 375px
    }

    .grid-container .grid-padding-c {
        margin-left: 500px
    }

    .grid-container .grid-padding-e {
        margin-left: 76px
    }

.box-expandable-tp1 .grid-a {
    width: 196px
}

.box-expandable-tp1 .grid-b {
    width: 315px
}

.box-expandable-tp1 .grid-c {
    width: 430px
}

.box-expandable-tp1 .grid-d {
    width: 670px
}

.box-expandable-tp1 .grid-e {
    width: 139px
}

.expansivel-tp2 .grid-a {
    width: 204px
}

.expansivel-tp2 .grid-b {
    width: 326px
}

.expansivel-tp2 .grid-c {
    width: 450px
}

.expansivel-tp2 .grid-d {
    width: 694px
}

.expansivel-tp2 .grid-e {
    width: 145px
}

.grid-container .grid-row .grid-a:first-child, .grid-container .grid-row .grid-b:first-child, .grid-container .grid-row .grid-c:first-child, .grid-container .grid-row .grid-d:first-child, .grid-container .grid-row .grid-e:first-child, .grid-container .grid-row .ttl-tp1 + .grid-a, .grid-container .grid-row .ttl-tp2 + .grid-a, .grid-container .grid-row .ttl-tp3 + .grid-a, .grid-container .grid-row .txt-tp1 + .grid-a, .grid-container .grid-row .txt-tp2 + .grid-a, .grid-container .grid-row .txt-tp3 + .grid-a, .grid-container .grid-row .ttl-tp1 + .grid-b, .grid-container .grid-row .ttl-tp2 + .grid-b, .grid-container .grid-row .ttl-tp3 + .grid-b, .grid-container .grid-row .txt-tp1 + .grid-b, .grid-container .grid-row .txt-tp2 + .grid-b, .grid-container .grid-row .txt-tp3 + .grid-b, .grid-container .grid-row .ttl-tp1 + .grid-c, .grid-container .grid-row .ttl-tp2 + .grid-c, .grid-container .grid-row .ttl-tp3 + .grid-c, .grid-container .grid-row .txt-tp1 + .grid-c, .grid-container .grid-row .txt-tp2 + .grid-c, .grid-container .grid-row .txt-tp3 + .grid-c, .grid-container .grid-row .ttl-tp1 + .grid-d, .grid-container .grid-row .ttl-tp2 + .grid-d, .grid-container .grid-row .ttl-tp3 + .grid-d, .grid-container .grid-row .txt-tp1 + .grid-d, .grid-container .grid-row .txt-tp2 + .grid-d, .grid-container .grid-row .txt-tp3 + .grid-d, .grid-container .grid-row .ttl-tp1 + .grid-e, .grid-container .grid-row .ttl-tp2 + .grid-e, .grid-container .grid-row .ttl-tp3 + .grid-e, .grid-container .grid-row .txt-tp1 + .grid-e, .grid-container .grid-row .txt-tp2 + .grid-e, .grid-container .grid-row .txt-tp3 + .grid-e, .grid-container .grid-row .grid-left {
    clear: left;
    margin-left: 0
}

.grid-container.grid-border, .grid-container .grid-row.grid-border {
    border-bottom: 1px solid #bfbfbf;
    border-top: 1px solid #bfbfbf
}

.grid-container.grid-border-top, .grid-container .grid-row.grid-border-top {
    border-top: 1px solid #bfbfbf
}

.grid-container.grid-border-bottom, .grid-container .grid-row.grid-border-bottom, .grid-container .grid-a.grid-border-bottom, .grid-container .grid-b.grid-border-bottom, .grid-container .grid-c.grid-border-bottom, .grid-container .grid-d.grid-border-bottom, .grid-container.grid-border-bottom-pb0 {
    border-bottom: 1px solid #bfbfbf
}

.grid-container.grid-border-dashed-top, .grid-container .grid-row.grid-border-dashed-top, .grid-container .grid-a.grid-border-dashed-top, .grid-container .grid-b.grid-border-dashed-top, .grid-container .grid-c.grid-border-dashed-top, .grid-container .grid-d.grid-border-dashed-top {
    border-top: 1px dashed #bfbfbf
}

.grid-container.grid-border-dashed-bottom, .grid-container .grid-row.grid-border-dashed-bottom, .grid-container .grid-a.grid-border-dashed-bottom, .grid-container .grid-b.grid-border-dashed-bottom, .grid-container .grid-c.grid-border-dashed-bottom, .grid-container .grid-d.grid-border-dashed-bottom, .grid-container .grid-border-dashed-bottom-pb0 {
    border-bottom: 1px dashed #bfbfbf
}

.grid-container .grid-row.grid-border-bottom, .grid-container .grid-row.grid-border-dashed-bottom, .grid-container .grid-row.grid-border, .grid-container .grid-a.grid-border-dashed-bottom, .grid-container .grid-b.grid-border-dashed-bottom, .grid-container .grid-c.grid-border-dashed-bottom, .grid-container .grid-d.grid-border-dashed-bottom {
    padding-bottom: 16px
}

.grid-container .grid-row.grid-border-top, .grid-container .grid-row.grid-border-dashed-top, .grid-container .grid-row.grid-border {
    margin-top: 16px
}

.grid-container.grid-border-bottom, .grid-container.grid-border-dashed-bottom, .grid-container.grid-border {
    padding-bottom: 32px
}

.grid-container.grid-border, .grid-container.grid-border-top, .grid-container.grid-border-dashed-top {
    margin-top: 32px
}

.grid-container .grid-a > p:first-child, .grid-container .grid-a > .lst-bullet-tp2:first-child > li:first-child, .grid-container .grid-a > .lst-info-tp1:first-child > li:first-child, .grid-container .grid-a > .grid-row:first-child, .grid-container .grid-b > p:first-child, .grid-container .grid-b > .lst-bullet-tp2:first-child > li:first-child, .grid-container .grid-b > .lst-info-tp1:first-child > li:first-child, .grid-container .grid-b > .grid-row:first-child, .grid-container .grid-c > p:first-child, .grid-container .grid-c > .lst-bullet-tp2:first-child > li:first-child, .grid-container .grid-c > .lst-info-tp1:first-child > li:first-child, .grid-container .grid-c > .grid-row:first-child, .grid-container .grid-d > p:first-child, .grid-container .grid-d > .lst-bullet-tp2:first-child > li:first-child, .grid-container .grid-d > .lst-info-tp1:first-child > li:first-child, .grid-container .grid-d > .grid-row:first-child, .grid-container .grid-e > p:first-child, .grid-container .grid-e > .lst-bullet-tp2:first-child > li:first-child, .grid-container .grid-e > .lst-info-tp1:first-child > li:first-child, .grid-container .grid-e > .grid-row:first-child {
    margin-top: -2px;
    padding-top: 0
}

#miolo > .grid-container:first-child, #miolo > .grid-container:first-child > .grid-row:first-child, .expansivel-tp1 dd > div > .grid-container:first-child, .box-modal-content > .grid-container:first-child, .box-modal-content > .grid-container:first-child > .grid-row:first-child, .box-content-scroll > .grid-container:first-child > .grid-row:first-child, .box-content-scroll > .grid-container:first-child {
    padding-top: 0
}

.grid-voltar {
    width: 710px;
    float: left;
    display: block;
    padding-top: 32px
}

.grid-voltar {
    border-top: 1px solid #bfbfbf;
    margin-top: 32px
}

.expansivel-tp1 .lst-image-tp2 {
    margin-bottom: -16px
}

    .expansivel-tp1 .lst-image-tp2 .lst-image-tp2-actions {
        height: 1px
    }

    .expansivel-tp1 .lst-image-tp2 > li {
        background-position: top left
    }

        .expansivel-tp1 .lst-image-tp2 > li:first-child {
            background: none;
            margin-top: 0;
            padding-top: 0;
            zoom: 1
        }

.expansivel-tp1 {
    border-top: solid 1px #bfbfbf
}

    .expansivel-tp1 > dt, .expansivel-tp1 > dd {
        background: #fff;
        margin-left: 0
    }

        .expansivel-tp1 > dt a {
            background: url("../images/sprite-top-footer.png") -1214px -157px no-repeat;
            font-size: 1em;
            display: block;
            padding: 13px 7px 15px 30px
        }

        .expansivel-tp1 > dt.active a {
            background-position: -1214px -246px;
            color: #cc092f;
            font-weight: bold
        }

            .expansivel-tp1 > dt.active a:hover {
                color: #488ae6
            }

    .expansivel-tp1 > dd {
        background: #fff url("../images/bg-expansivel-top2.png") 50% 0 repeat-x;
        padding-top: 1px;
        position: relative;
        overflow: hidden
    }

        .expansivel-tp1 > dd > span {
            background: url("../images/sprite-top-footer.png") -774px -165px no-repeat;
            height: 6px;
            position: absolute;
            left: 50%;
            margin-left: -5px;
            top: -6px;
            width: 11px
        }

        .expansivel-tp1 > dd > div {
            background: url("../images/bg-expansivel-bottom.png") 50% 100% repeat-x;
            left: -9999px;
            padding: 16px 0 32px;
            position: absolute
        }

    .expansivel-tp1 > dt.active + dd > div, .no-js .expansivel-tp1 > dd > div {
        left: 0;
        position: relative;
        *zoom: 1;
        border-bottom: 1px solid #bfbfbf
    }

.expansivel-tp2 {
    width: 100%;
    margin-bottom: -16px
}

    .expansivel-tp2 > dt a {
        background: url("../images/seta-link.png") 0 0 no-repeat;
        display: block;
        padding-left: 16px
    }

    .expansivel-tp2 > dt.active a {
        background: url("../images/seta-baixo-link.png") 0 7px no-repeat;
        color: #cc092f;
        display: block;
        font-weight: bold
    }

    .expansivel-tp2 > dt a:hover, .expansivel-tp1 > dt.active a:hover {
        color: #488ae6
    }

    .expansivel-tp2 > dd {
        background-color: #fff;
        margin: 0;
        padding-bottom: 16px;
        width: 100%
    }

        .expansivel-tp2 > dd > div {
            left: -9999px;
            position: absolute
        }

        .expansivel-tp2 > dd > div {
            padding: 0 0 0 16px
        }

    .expansivel-tp2 > dt.active + dd > div, .no-js .expansivel-tp2 > dd > div {
        left: 0;
        position: relative
    }

.expansivel-tp5 .ativo {
    background: #ededed;
    border-radius: 3px;
    border-color: #cacaca #e1e1e1 #ededed #e1e1e1;
    border-style: solid;
    border-width: 1px;
    box-shadow: inset 0 1px 2px #e1e1e1;
    color: #1f1f1f;
    padding: 0 1px 1px 1px
}

    .expansivel-tp5 .ativo a {
        background: none
    }

    .expansivel-tp5 .ativo .btn-icon {
        background-position: 100% -398.5px
    }

.expansivel-tp5 .expansivel-wrapper {
    background: #f7f7f7 url("../images/bg-expansivel-top2.png") -130px top no-repeat;
    margin: 0 0 40px;
    position: relative;
    overflow: hidden;
    width: 100%
}

.expansivel-tp5 .visuallyhidden {
    margin-bottom: 0 !important
}

.expansivel-tp5 .expansivel-wrapper .seta {
    width: 11px;
    height: 6px;
    background: url("../images/sprite-top-footer.png") -1214px -157px no-repeat;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -5px
}

.expansivel-tp5 .expansivel-cont {
    padding: 30px 20px;
    margin-top: 0;
    background: url("../images/bg-expansivel-bottom.png") bottom center no-repeat;
    border-bottom: 1px solid #bfbfbf;
    overflow: hidden
}

    .expansivel-tp5 .expansivel-cont a {
        color: #00539f;
        text-decoration: none
    }

        .expansivel-tp5 .expansivel-cont a:hover {
            color: #488ae6;
            text-decoration: underline
        }

.expansivel-tp5 .form-text, .expansivel-tp5 .form-combo {
    background-color: #fff
}

.expansivel-tp5 .form-label {
    width: 95px
}

.box-images {
    border-color: #bfbfbf transparent #bfbfbf transparent;
    border-style: solid;
    border-width: 0;
    padding: 0
}

    .box-images a {
        display: inline-block;
        text-decoration: none;
        margin: 0 -4px 0 20px
    }

    .box-images img {
        border: 1px solid #bfbfbf;
        display: block;
        text-align: center
    }

    .box-images > :first-child img, .box-images > a:first-child {
        margin-left: 0
    }

.box-actions-tp1 {
    float: right
}

    .box-actions-tp1 > * {
        clear: right;
        float: right;
        margin-top: 16px
    }

        .lt-ie9 .box-actions-tp1 > *:first-child + .btn, .box-actions-tp1 > *:first-child {
            margin-top: 0
        }

.lt-ie8 .box-actions-tp1 > * {
    width: 100%
}

.box-tp5 {
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 42px;
    position: relative;
    min-height: 220px
}

    .box-tp5 img {
        float: right
    }

    .box-tp5 .box-tp5-content {
        clear: both;
        vertical-align: bottom
    }

        .box-tp5 .box-tp5-content img {
            margin-left: 9px
        }

    .box-tp5 .box-tp5-action {
        bottom: 16px;
        position: absolute;
        right: 0
    }

.box-tp7 {
    margin-bottom: -3px
}

    .box-tp7 .box-tp7-content {
        border-bottom: 1px solid #bfbfbf;
        margin-bottom: 16px;
        padding-bottom: 167px;
        position: relative
    }

    .box-tp7 .box-tp7-title span {
        color: #4d4e53;
        font-weight: normal
    }

    .box-tp7 .box-tp7-action {
        float: right
    }

    .box-tp7 .box-tp7-img {
        border-bottom: 0;
        bottom: 0;
        left: 0;
        margin-top: 16px;
        position: absolute
    }

.box-tp21 {
    margin-top: -10px
}

    .box-tp21 .box-tp21-img {
        position: relative
    }

        .box-tp21 .box-tp21-img .box-tp21-img-tag {
            position: absolute;
            left: 0;
            top: 20px
        }

            .box-tp21 .box-tp21-img .box-tp21-img-tag.btn-depois {
                left: auto;
                right: 0
            }

    .box-tp21 .box-tp21-content {
        display: block
    }

        .box-tp21 .box-tp21-content strong, .box-tp21 .box-tp21-content span {
            display: block
        }

        .box-tp21 .box-tp21-content strong {
            color: #1f1f1f;
            font-size: 1.077em;
            padding: 3px 0 2px
        }

        .box-tp21 .box-tp21-content span {
            color: #393939
        }

        .box-tp21 .box-tp21-content:hover strong, .box-tp21 .box-tp21-content:hover span {
            color: #488ae6
        }

.box-tp22 {
    margin: 0 10px
}

    .box-tp22 .box-tp22-content {
        display: block;
        padding: 20px 10px 20px 30px;
        text-decoration: none;
        font-size: 13px !important
    }

    .box-tp22 .box-tp22-img {
        float: left;
        margin-right: 20px
    }

    .box-tp22 .box-tp22-content strong {
        display: block
    }

    .box-tp22 .box-tp22-content > div {
        float: left;
        height: 65px;
        min-height: 65px;
        width: 180px
    }

        .box-tp22 .box-tp22-content > div > div p:first-child {
            padding-top: 0
        }

    .box-tp22 .box-tp22-content:hover p, .box-tp22 .box-tp22-content:hover strong {
        color: #488ae6;
        cursor: pointer;
        text-decoration: underline
    }

.box-tp23 {
    margin: 16px 10px 0;
    zoom: 1
}

    .box-tp23 .box-tp23-content {
        display: block;
        text-decoration: none;
        width: 315px
    }

    .box-tp23 .box-tp23-img {
        float: left
    }

    .box-tp23 .box-tp23-text {
        color: #1f1f1f;
        display: block;
        font: bold 13px/18px Arial,Helvetica,"sans-serif";
        padding-right: 30px;
        overflow: hidden
    }

        .box-tp23 .box-tp23-text > div {
            height: 120px;
            min-height: 120px
        }

    .box-tp23 .box-tp23-content:hover .box-tp23-text > div {
        color: #488ae6;
        text-decoration: underline
    }

.grid-container .grid-row.box-tp12 {
    padding-bottom: 0;
    position: relative
}

.box-tp12 .box-tp12-img {
    bottom: 0;
    position: absolute;
    left: 0
}

.box-tp12 .box-tp12-content {
    float: left;
    min-height: 80px;
    width: 310px
}

.box-tp12 .box-tp12-action {
    overflow: hidden
}

    .box-tp12 .box-tp12-action > div {
        height: 80px;
        min-height: 80px
    }

.box-tp14 {
    padding-bottom: 0;
    position: relative
}

    .box-tp14 .box-tp14-action {
        margin-top: 32px
    }

    .box-tp14 .box-tp14-img {
        bottom: 0;
        position: absolute;
        right: 0
    }

.box-tp18 {
    margin: -32px 0 0 -36px
}

    .box-tp18 > li {
        border-bottom: 1px solid #bfbfbf;
        margin: 32px 0 0 36px;
        padding-bottom: 10px;
        position: relative;
        width: 210px
    }

    .box-tp18 .box-tp18-content {
        background: url("../images/seta-link.png") 100% 104% no-repeat;
        display: block;
        text-decoration: none
    }

    .box-tp18 .box-tp18-img {
        bottom: 0;
        left: 0;
        position: absolute
    }

    .box-tp18 .box-tp18-text {
        display: block;
        margin: 5px 0 0 97px;
        min-height: 90px;
        overflow: hidden
    }

        .box-tp18 .box-tp18-text strong {
            display: block;
            margin: 2px 0 7px
        }

    .box-tp18 .box-tp18-content:hover .box-tp18-text, .box-tp18 .box-tp18-content:hover strong {
        color: #488ae6;
        cursor: pointer;
        text-decoration: underline
    }

.box-tp19 .box-tp19-img {
    float: left;
    margin-right: 20px
}

.box-tp19 .box-tp19-text {
    overflow: hidden
}

.box-tp19 .box-tp19-button {
    float: right;
    margin-top: 30px
}

.box-tp24 {
    height: 145px
}

.lt-ie8 .box-tp24 {
    min-height: 145px
}

.box-tp24 .box-tp24-action {
    margin-top: 32px
}

.box-tp24 p:first-child {
    padding-top: 0
}

.box-tp25 {
    border-bottom: 1px dashed #bfbfbf;
    min-height: 130px;
    position: relative
}

    .box-tp25 .box-tp25-img {
        bottom: 0;
        left: 0;
        position: absolute
    }

    .box-tp25 .box-tp25-content {
        height: 130px
    }

.lt-ie8 .box-tp25 .box-tp25-content {
    min-height: 130px
}

.box-tp25 .box-tp25-content > div > :first-child {
    margin-top: -3px;
    padding-top: 0
}

.box-tp25 .box-clr-height {
    height: auto
}

.box-tp26 {
    margin-left: -40px
}

    .box-tp26 .box-tp26-img, .box-tp26 div.box-tp26-content {
        display: block;
        float: left
    }

    .box-tp26 div.box-tp26-content {
        height: 100px;
        width: 260px;
        margin-left: 20px;
        position: relative
    }

        .box-tp26 div.box-tp26-content .ttlBox {
            display: block
        }

    .box-tp26 a {
        position: absolute;
        bottom: 16px
    }

    .box-tp26 ul li {
        width: 335px;
        margin: 0 0 16px 40px;
        display: block;
        float: left;
        border-bottom: 1px dashed #bfbfbf
    }

        .box-tp26 ul li.lBaixo {
            margin-bottom: 0;
            border-bottom: 0
        }

.box-tp27 {
    text-align: center
}

    .box-tp27 > div {
        display: inline-block;
        *display: inline;
        margin-left: 30px;
        max-width: 200px;
        text-align: left;
        vertical-align: bottom;
        zoom: 1
    }

        .box-tp27 > div:first-child {
            margin-left: 0
        }

        .box-tp27 > div > p:first-child {
            padding-top: 0
        }

    .box-tp27 strong {
        display: block;
        font-size: 18px;
        font-weight: normal
    }

    .box-tp27 .box-tp27-control {
        padding-top: 10px;
        margin: 0 auto;
        width: 105px
    }

        .box-tp27 .box-tp27-control > span {
            float: left
        }

        .box-tp27 .box-tp27-control > strong {
            display: block;
            float: left;
            padding: 0 8px;
            min-width: 30px;
            text-align: center
        }

.box-tp28 .vertical-align div {
    height: 143px;
    min-height: 143px
}

.box-tp29 {
    display: table
}

    .box-tp29 img.box-tp29-img {
        float: left
    }

    .box-tp29 div.box-tp29-text {
        float: left;
        width: 125px;
        padding: 10px 0 0 15px
    }

.btn-box-tp29 {
    margin-top: 17px
}

.box-slide-simulador-01 {
    display: table;
    margin: 15px 0 30px 17px
}

.text-simulador-pontos {
    padding-bottom: 25px !important;
    margin-top: 8px !important
}

    .text-simulador-pontos .ttl-tp1 {
        color: #cc092f
    }

.box-sac .txt-line {
    padding-top: 32px
}

    .box-sac .txt-line:first-child {
        padding-top: 0
    }

    .box-sac .txt-line p {
        float: left;
        margin-left: 40px;
        padding-top: 0
    }

        .box-sac .txt-line p:first-child {
            margin-left: 0
        }

        .box-sac .txt-line p span {
            font-size: 1.3846em;
            display: inline-block
        }

    .box-sac .txt-line .smaller {
        width: 140px
    }

    .box-sac .txt-line .small {
        width: 190px
    }

    .box-sac .txt-line .medium {
        width: 300px
    }

    .box-sac .txt-line .big {
        width: 530px
    }

.box-expandable-tp1 {
    background: #f7f7f7 url("../images/bg-expansivel-top2.png") -130px 0 no-repeat;
    margin-bottom: -1px
}

.box-expandable-tp1-esp {
    margin-top: -1px
}

.box-expandable-tp1 > div {
    border-bottom: 1px solid #bfbfbf;
    background: url("../images/bg-expansivel-bottom.png") bottom center no-repeat;
    overflow: hidden;
    left: -9999px;
    padding: 16px 20px 32px;
    position: absolute
}

    .box-expandable-tp1 > div.detail-active {
        left: 0;
        position: relative
    }

.box-expandable-tp1 .box-expandable-tp1-arrow {
    background: url("../images/sprite-top-footer.png") -774px -165px no-repeat;
    height: 6px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: -6px;
    width: 11px
}

.box-expandable-tp1 .txt-erro.txt-erro-fix {
    margin-left: 105px
}

.btn-icon-plus.detail-active {
    background: #ededed;
    border-radius: 3px;
    border-color: #cacaca #e1e1e1 #ededed #e1e1e1;
    border-style: solid;
    border-width: 1px;
    box-shadow: inset 0 1px 2px #e1e1e1;
    color: #1f1f1f;
    padding: 0 1px 1px 1px
}

    .btn-icon-plus.detail-active a {
        background: transparent
    }

.box-img-tp1 {
    text-align: center
}

    .box-img-tp1 > div {
        border-bottom: 1px dashed #e1e1e1;
        position: relative
    }

    .box-img-tp1 .btn-lupa {
        position: absolute;
        bottom: 20px;
        right: 0
    }

.abas-tp-5 {
    overflow: hidden;
    position: relative;
    zoom: 1
}

    .abas-tp-5 dt {
        border-top: solid 1px #f0f0f0;
        float: left;
        position: relative;
        z-index: 3;
        width: 50%;
        background: #fbfbfb;
        background: -webkit-linear-gradient(top,#fbfbfb 50%,#f2f2f2 100%);
        background: -moz-linear-gradient(top,#fbfbfb 50%,#f2f2f2 100%);
        background: -ms-linear-gradient(top,#fbfbfb 50%,#f2f2f2 100%);
        background: -o-linear-gradient(top,#fbfbfb 50%,#f2f2f2 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fbfbfb),color-stop(100%,#f2f2f2));
        background: linear-gradient(top,#fbfbfb 50%,#f2f2f2 100%)
    }

        .abas-tp-5 dt:hover {
            background: #f9f9f9;
            background: -webkit-linear-gradient(top,#fbfbfb 50%,#f9f9f9 100%);
            background: -moz-linear-gradient(top,#fbfbfb 50%,#f9f9f9 100%);
            background: -ms-linear-gradient(top,#fbfbfb 50%,#f9f9f9 100%);
            background: -o-linear-gradient(top,#fbfbfb 50%,#f9f9f9 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fbfbfb),color-stop(100%,#f9f9f9));
            background: linear-gradient(top,#fbfbfb 50%,#f9f9f9 100%)
        }

        .abas-tp-5 dt, .abas-tp-5 dt:hover {
            background: url("../images/bgr-abas-tp5.png") 0 0 repeat-x
        }

            .abas-tp-5 dt:hover {
                background-position: 0 -64px
            }

            .abas-tp-5 dt a {
                background: url("../images/bgr-more-less-g.png") 95% 26px no-repeat;
                border-right: solid 1px #f2f2f2;
                color: #1f1f1f;
                display: block;
                font-size: 18px;
                font-weight: bold;
                padding: 18px 30px 18px 30px;
                text-align: center
            }

            .abas-tp-5 dt:first-child a {
                border-color: #f2f2f2
            }

            .abas-tp-5 dt:hover a {
                color: #488ae6;
                text-decoration: none
            }

            .abas-tp-5 dt.active {
                background: #fff
            }

                .abas-tp-5 dt.active a {
                    background-position: 95% -130px;
                    color: #cc092f
                }

                    .abas-tp-5 dt.active a:hover {
                        color: #488ae6;
                        text-decoration: none
                    }

    .abas-tp-5 dd {
        float: right;
        margin-left: -100%;
        left: -9999px;
        position: absolute;
        width: 100%;
        z-index: 2
    }

        .abas-tp-5 dd > div {
            padding: 16px 0 32px
        }

    .abas-tp-5 dt.active + dd {
        border-bottom: solid 2px #bfbfbf;
        left: auto;
        position: relative;
        padding-top: 60px
    }

    .abas-tp-5 .lst-bullet-tp2 > li {
        margin-top: 12px
    }

.box-banner-tp2 {
    margin: -10px 0 5px
}

.grid-container .align-bottom-wrap > div {
    float: none;
    vertical-align: top
}

.grid-container .align-bottom-wrap .align-bottom {
    vertical-align: bottom;
    margin-bottom: -16px;
    margin-left: 36px
}

    .grid-container .align-bottom-wrap .align-bottom:first-child {
        margin-left: 0
    }

    .grid-container .align-bottom-wrap .align-bottom + div {
        margin-left: 35px
    }

.lt-ie8 .grid-container .align-bottom-wrap > div {
    display: inline
}

.lt-ie8 .grid-container .align-bottom-wrap .align-bottom {
    font-size: 0
}

.box-educa-wrap {
    position: relative
}

.box-educa-tp1 {
    float: left;
    width: 210px
}

    .box-educa-tp1 .box-educa-tp1-img {
        position: absolute;
        bottom: 0;
        left: 0
    }

    .box-educa-tp1 .box-educa-tp1-content {
        position: relative;
        min-height: 200px
    }

        .box-educa-tp1 .box-educa-tp1-content p {
            position: absolute;
            bottom: 59px;
            right: 0;
            padding: 0 4px 0 80px;
            margin: 0 0 15px;
            font-size: 1.24em;
            line-height: 1.04em;
            text-align: right
        }

    .box-educa-tp1 .box-educa-tp1-action {
        position: absolute;
        bottom: 16px;
        right: 0
    }

.lt-ie8 .box-educa-tp1 .box-educa-tp1-content p {
    padding-right: 0
}

.selo-pre-compensa {
    float: right;
    margin-top: 3px
}

.selo-socioambiental {
    width: 88px;
    height: 14px;
    background-image: url("../images/classic/capitalizacao/selo-socio-ambiental.jpg");
    margin-bottom: 16px
}

.btn-img {
    text-align: left;
    display: block;
    text-indent: -999999px;
    overflow: hidden;
    background: transparent url("../images/sprite-top-footer.png") no-repeat;
    height: 26px;
    border: 0;
    cursor: pointer
}

html.lt-ie8 input.btn-img {
    line-height: 0
}

.btn-abra-sua-conta {
    width: 118px;
    background-position: -720px -65px
}

    .btn-abra-sua-conta:hover {
        background-position: -838px -65px
    }

.btn-buscar {
    width: 28px;
    background-position: -546px -91px
}

    .btn-buscar:hover {
        background-position: -575px -91px
    }

.btn-ok {
    width: 28px;
    background-position: -613px -91px
}

    .btn-ok:hover {
        background-position: -642px -91px
    }

.info {
    background-image: url("../images/sprite-top-footer.png");
    background-position: -554px -120px;
    background-repeat: no-repeat;
    display: inline-block !important;
    height: 17px;
    margin-top: 6px;
    width: 16px
}

.bgr-laterais-footer {
    width: 100%;
    height: 98px;
    margin-top: -98px;
    position: relative;
    z-index: 1
}

    .bgr-laterais-footer .bgr-left, .bgr-laterais-footer .bgr-right {
        background: #dadada;
        position: absolute;
        width: 50%;
        bottom: 0
    }

    .bgr-laterais-footer .bgr-left {
        height: 52px;
        z-index: 1;
        left: 0
    }

    .bgr-laterais-footer .bgr-right {
        height: 98px;
        z-index: 2;
        right: 0
    }

.btn {
    -webkit-transition: background .75s ease-out;
    -moz-transition: background .75s ease-out;
    -o-transition: background .75s ease-out;
    transition: background .75s ease-out
}

    .btn a, .btn input {
        -webkit-transition: color .25s ease-out;
        -moz-transition: color .25s ease-out;
        -o-transition: color .25s ease-out;
        transition: color .25s ease-out
    }

.btn {
    border-radius: 4px;
    display: inline-block;
    position: relative
}

.btn-indent {
    margin-left: 220px
}

.btn input, .btn a {
    border: 0;
    display: inline-block;
    font-size: 13px;
    height: 21px;
    line-height: 21.5px;
    padding: 0 8px;
    position: relative;
    text-decoration: none;
    z-index: 1
}

.lt-ie9 .btn-tp1 input, .lt-ie9 .btn-tp1 a {
    line-height: 20px
}

.lt-ie8 .btn-tp1 input {
    line-height: 15px !important
}

.btn-tp1 {
    height: 21px
}

.btn-tp1, .btn-tp4 {
    background-color: transparent;
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #c1c1c1;
    color: #1f1f1f;
    padding: 0 1px 1px 1px;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,#fff 50%,#f8f8f8 50%,#f6f6f6 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#f8f8f8),color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,#fff 50%,#f8f8f8 50%,#f6f6f6 100%);
    background: -o-linear-gradient(top,#fff 50%,#f8f8f8 50%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,#fff 50%,#f8f8f8 50%,#f6f6f6 100%);
    background: linear-gradient(top,#fff 50%,#f8f8f8 50%,#f6f6f6 100%)
}

    .btn-tp1 a, .btn-tp1 input, .btn-tp4 {
        color: #1f1f1f;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(top,#fff 50%,#f8f8f8 50%,#eee 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#f8f8f8),color-stop(100%,#eee));
        background: -webkit-linear-gradient(top,#fff 50%,#f8f8f8 50%,#eee 100%);
        background: -o-linear-gradient(top,#fff 50%,#f8f8f8 50%,#eee 100%);
        background: -ms-linear-gradient(top,#fff 50%,#f8f8f8 50%,#eee 100%);
        background: linear-gradient(top,#fff 50%,#f8f8f8 50%,#eee 100%)
    }

        .btn-tp1:hover a, .btn-tp1:hover input, .btn-tp4:hover {
            color: #488ae6 !important;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
            background: -moz-linear-gradient(top,#fff 50%,#ededed 50%,#fff 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#ededed),color-stop(100%,#fff));
            background: -webkit-linear-gradient(top,#fff 50%,#ededed 50%,#fff 100%);
            background: -o-linear-gradient(top,#fff 50%,#ededed 50%,#fff 100%);
            background: -ms-linear-gradient(top,#fff 50%,#ededed 50%,#fff 100%);
            background: linear-gradient(top,#fff 50%,#ededed 50%,#fff 100%)
        }

.lt-ie9 .btn-tp1, .lt-ie9 .btn-tp4 {
    background-color: #ccc;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(236,236,236,.75);
    background: url("../images/botoes-ie.png") 0 -79px repeat-x
}

.lt-ie9 .btn-tp4 {
    background: url("../images/botoes-ie.png") 0 -109px repeat-x
}

.lt-ie9 form .form-line-fix-ie > * {
    margin-left: 0;
    float: none
}

.lt-ie9 .btn-tp1 input {
    background: transparent;
    line-height: 21px
}

.lt-ie9 .btn-tp1:hover {
    background: url("../images/botoes-ie.png") 0 -232px repeat-x
}

.lt-ie9 .btn-tp4:hover {
    background: url("../images/botoes-ie.png") 0 -264px repeat-x
}

.btn-tp4 {
    display: block;
    height: 32px;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

    .btn-tp4 span {
        background: url("../images/bgr-lnk-sprite.png") 0 -1180px no-repeat;
        cursor: pointer;
        display: inline-block;
        height: 33px;
        line-height: 33px;
        padding-left: 15px;
        position: relative;
        z-index: 1;
        font-weight: normal !important
    }

    .btn-tp4.up span {
        background-position: -993px -1180px
    }

    .btn-tp4:hover {
        text-decoration: none
    }

.btn-tp2 {
    background: #fff;
    height: 26px;
    background: url("../images/btn-sprite2.png") 100% 0
}

    .btn-tp2 input, .btn-tp2 a {
        height: 26px;
        color: #fff;
        padding-right: 23px;
        text-shadow: 1px 1px 1px rgba(0,0,0,.2);
        background: url("../images/btn-sprite2.png") 0 -70px no-repeat
    }

.btn-tp3 a, .btn-tp3 input {
    background: url("../images/btn-fallback.png") 100% 13px no-repeat
}

.btn-tp3 {
    font-size: 18px !important;
    background-color: transparent;
    height: 38px;
    border: 1px solid #2d568e;
    box-shadow: 0 2px 2px rgba(0,0,0,.3);
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzYzJlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQyNzRiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM3NjlhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDVjOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#a3c2ed 0%,#4274b8 50%,#3769ad 50%,#305c99 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#a3c2ed),color-stop(50%,#4274b8),color-stop(50%,#3769ad),color-stop(100%,#3769ad));
    background: -webkit-linear-gradient(top,#a3c2ed 0%,#4274b8 50%,#3769ad 50%,#305c99 100%);
    background: -o-linear-gradient(top,#a3c2ed 0%,#4274b8 50%,#3769ad 50%,#305c99 100%);
    background: -ms-linear-gradient(top,#a3c2ed 0%,#4274b8 50%,#3769ad 50%,#305c99 100%);
    background: linear-gradient(top,#a3c2ed 0%,#4274b8 50%,#3769ad 50%,#305c99 100%)
}

    .btn-tp3:hover {
        border: 1px solid #4e7ec1;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmYmZlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzU0ODdjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzQ0NzZiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDgzYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,#9fbfe9 0%,#5487ca 50%,#4476b5 50%,#5083c6 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#9fbfe9),color-stop(50%,#5487ca),color-stop(50%,#4476b5),color-stop(100%,#5083c6));
        background: -webkit-linear-gradient(top,#9fbfe9 0%,#5487ca 50%,#4476b5 50%,#5083c6 100%);
        background: -o-linear-gradient(top,#9fbfe9 0%,#5487ca 50%,#4476b5 50%,#5083c6 100%);
        background: -ms-linear-gradient(top,#9fbfe9 0%,#5487ca 50%,#4476b5 50%,#5083c6 100%);
        background: linear-gradient(top,#9fbfe9 0%,#5487ca 50%,#4476b5 50%,#5083c6 100%)
    }

    .btn-tp3 a, .btn-tp3 input {
        color: #fff;
        font-size: 18px;
        height: 38px;
        line-height: 37px;
        padding: 0 27px 0 11px
    }

.lt-ie9 .btn-tp3 {
    background: url("/images/geral/botoes-ie.png") 0 -31px repeat-x;
    border: 1px solid #2d568e
}

    .lt-ie9 .btn-tp3:hover {
        border: 1px solid #4e7ec1;
        background: url("/images/geral/botoes-ie.png") 0 -184px repeat-x
    }

.btn-tp-esp input {
    padding-left: 4px;
    padding-right: 4px
}

#bloco-resultado-sorteio {
    vertical-align: top
}

.btn.btn-icon-back a, .btn.btn-icon-back input {
    padding-left: 17px
}

.btn.btn-icon-next a, .btn.btn-icon-next input {
    padding-right: 17px
}

.btn.btn-icon-plus a, .btn.btn-icon-plus input {
    padding-left: 23px
}

.btn.btn-icon-close a, .btn.btn-icon-close input {
    padding-left: 24px
}

.btn .btn-icon {
    background-image: url("../images/bgr-lnk-sprite.png");
    background-repeat: no-repeat;
    height: 11px;
    left: 9px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 10px;
    z-index: 2;
    cursor: pointer
}

.btn-icon-plus-2 {
    font-size: 13px !important;
    line-height: 13px !important;
    display: inline-block;
    position: relative;
    padding-left: 17px;
    background-image: url("../images/bgr-lnk-sprite.png");
    background-position: 0 -398.5px
}

.btn.btn-icon-back .btn-icon {
    background-position: 0 4px;
    left: 7px
}

.btn.btn-icon-next .btn-icon {
    background-position: 100% 4px;
    left: auto;
    right: 7px
}

.btn.btn-icon-plus .btn-icon {
    background-position: 0 -398.5px
}

.btn.btn-icon-close .btn-icon {
    background-position: 0 -788.5px
}

.btn-icon-plus.detail-active .btn-icon {
    background-position: 100% -398.5px
}

.ico-fechar {
    background: url("../images/ico-fechar.png") no-repeat 0 3px;
    padding-left: 15px
}

.btn.btn-just-icon-next a {
    width: 8px;
    display: block;
    background: url("../images/bgr-lnk-sprite.png") no-repeat -984px 7px
}

.btn.btn-just-icon-back a {
    width: 8px;
    display: block;
    background: url("../images/bgr-lnk-sprite.png") no-repeat 9px 7px
}

.btn.btn-just-icon-more a {
    width: 8px;
    display: block;
    background: url("../images/bgr-lnk-sprite.png") no-repeat 8px -394px
}

.btn.btn-just-icon-less a {
    width: 8px;
    display: block;
    background: url("../images/bgr-lnk-sprite.png") no-repeat -982px -394px
}

.bt-grafico {
    width: 25px;
    height: 25px;
    background: url("../images/sprite-top-footer.png") no-repeat -575px -120px;
    display: block;
    text-align: left;
    text-indent: -999999px
}

    .bt-grafico:hover {
        background-position: -600px -120px
    }

.btn-avancar {
    border: 0;
    outline: 0;
    position: relative;
    border: 0;
    text-decoration: none;
    display: inline-block;
    background: url("../images/btn-avancar-sprite.png") 100% -26px no-repeat;
    color: #fff;
    padding-left: 0;
    padding-right: 15px;
    padding-top: 0;
    height: 26px
}

    .btn-avancar span {
        border: 0;
        outline: 0;
        position: relative;
        display: inline-block;
        font-size: 13px;
        background: url("../images/btn-avancar-sprite.png") 0 0 no-repeat;
        height: 23px;
        line-height: 23px;
        padding: 0 8px 3px 10px
    }

form .btns-wrapper {
    margin-bottom: -24px
}

.lt-ie9 .btn-avancar span {
    line-height: 22px;
    display: block
}

.lt-ie9 button.btn-avancar:active {
    -ms-background-position-x: 100%;
    -ms-background-position-y: -78px
}

.lt-ie8 .btn-avancar span {
    cursor: pointer;
    white-space: nowrap
}

.btn-avancar:hover {
    background-position: 100% 100%;
    color: #fff;
    text-decoration: none
}

    .btn-avancar:hover span {
        background-position: 0 -52px
    }

.btn-cartoes-antes, .btn-cartoes-depois {
    background: url("../images/modulos/btn-cartoes-antes-depois.png");
    width: 67px;
    height: 21px;
    cursor: pointer;
    float: left;
    margin: 0 18px 26px 0
}

.btn-cartoes-antes {
    background-position: 0 0
}

.btn-cartoes-depois {
    background-position: 0 bottom
}

.span-text-cartoes {
    width: 250px;
    float: left
}

.btn-lupa {
    display: block;
    width: 26px;
    height: 26px;
    background: url("../images/modulos/btn-lupa.png") top left no-repeat;
    text-indent: -9999em;
    overflow: hidden
}

    .btn-lupa:hover {
        background-position: bottom left
    }

.lstUtil {
    margin-left: 29px
}

    .lstUtil li {
        float: left;
        padding-left: 20px
    }

        .lstUtil li:first-child {
            padding-left: 0
        }

    .lstUtil a {
        font-size: 13px !important;
        display: inline-block;
        padding: 3px 0 5px 31px;
        color: #00539f;
        text-decoration: none
    }

        .lstUtil a:hover {
            color: #488ae6;
            text-decoration: underline
        }

        .lstUtil a.btnImprimir {
            background: url("../images/ico-util.png") no-repeat 0 0
        }

        .lstUtil a.btnEnviarPorEmail {
            background: url("../images/ico-email-resultado-simulador.png") no-repeat 0 0
        }

        .lstUtil a.btnBaixar {
            background: url("../images/ico-baixar.png") no-repeat 0 0
        }

.lstUtilLeft {
    margin-left: 0
}

.lstUtil .lstUtilLink {
    float: right;
    padding: 0
}

    .lstUtil .lstUtilLink a {
        padding-left: 0;
        padding-top: 2px
    }

.lstUtilTbl {
    margin-left: 0
}

    .lstUtilTbl li {
        width: 176px;
        padding: 0 16px 0 0;
        margin-top: 16px
    }

        .lstUtilTbl li:first-child, .lstUtilTbl li:first-child + li {
            margin-top: 0
        }

.function-bar-01 {
    padding: 14px 0 13px;
    border-style: dashed;
    border-width: 1px 0;
    border-color: #bfbfbf
}

.rss-lnk {
    min-height: 26px;
    line-height: 22px;
    background: url("../images/rss-bg.png") no-repeat left center;
    padding: 0 75px
}

.box-conheca-tambem .ttl-tp2 {
    margin-bottom: 13px
}

.lst-box-tp4 li {
    float: left;
    width: 210px;
    margin-bottom: 40px;
    padding-top: 40px;
    border-top: 1px dashed #bfbfbf
}

    .lst-box-tp4 li:first-child {
        border-top: 0;
        padding-top: 0
    }

.lst-box-tp4.lst-box-tp4-2 li {
    width: 210px
}

.lst-box-tp4 li:first-child {
    margin-left: 0
}

.box-tp4 {
    max-width: 335px
}

    .box-tp4 .txt-tp5 {
        color: #4d4e53;
        font-size: .769em;
        line-height: 1.2;
        padding-bottom: 4px;
        text-transform: uppercase
    }

    .box-tp4 .box-tp4-img {
        margin-left: 6px;
        float: right
    }

    .box-tp4 .box-tp4-content {
        overflow: hidden
    }

        .box-tp4 .box-tp4-content a {
            color: #00539f;
            font-weight: bold;
            text-decoration: none
        }

            .box-tp4 .box-tp4-content a:hover {
                color: #488ae6;
                text-decoration: underline
            }

.fechado {
    padding-left: 25px !important
}

.table-tp1 {
    border-bottom: 1px solid #bfbfbf;
    font-size: 13px;
    line-height: 1.1;
    width: 100%
}

    .table-tp1 th {
        background-color: #ededed;
        border-bottom: 1px solid #bfbfbf;
        border-left: 1px solid #fff;
        color: #1f1f1f;
        font-weight: normal;
        padding: 0 10px;
        text-align: left;
        height: 50px
    }

    .table-tp1 tbody > tr > td, .table-tp1 tbody > tr > th {
        background: #fff url("../images/bgr-horizontal-dott.png") 0 0 repeat-x;
        color: #393939;
        padding: 18px 10px 20px;
        vertical-align: middle
    }

    .table-tp1 tbody tr:first-child td, .table-tp1 tbody tr:first-child th {
        background-image: none
    }

    .table-tp1 thead tr th.center, .table-tp1 tbody tr td.center {
        text-align: center !important
    }

    .table-tp1 tbody tr td.sep {
        border-left: 1px solid #bfbfbf
    }

    .table-tp1 thead tr:first-child th:first-child {
        border-left: 0
    }

    .table-tp1 tbody tr th {
        background-color: #fff;
        border: 0
    }

    .table-tp1 tbody tr.odd td, .table-tp1 tbody tr.odd th {
        background-color: #ededed
    }

    .table-tp1 .info {
        float: right;
        margin-top: 0
    }

    .table-tp1 .txt-up {
        color: #00727d;
        font-weight: bold
    }

    .table-tp1 .txt-down {
        color: #cc092f;
        font-weight: bold
    }

    .table-tp1 thead th.line-row {
        border-bottom: 1px solid #fff;
        text-align: center
    }

    .table-tp1 thead th.line-height-fix {
        padding: 16px 10px
    }

.table-tp2 {
    font-size: 13px;
    line-height: 1.1
}

    .table-tp2 th {
        height: 50px;
        background-color: #ededed;
        border-bottom: 1px solid #bfbfbf;
        border-left: 1px solid #fff;
        color: #1f1f1f;
        font-weight: normal;
        padding: 0 10px;
        text-align: left
    }

    .table-tp2 tbody td {
        background: #fff url("../images/bgr-horizontal-dott.png") left bottom repeat-x;
        color: #393939;
        padding: 18px 10px 20px;
        vertical-align: middle
    }

        .table-tp2 tbody td .selo-socio-ambiental {
            width: 88px;
            height: 14px;
            background-image: url("../images/classic/capitalizacao/selo-socio-ambiental.jpg");
            margin-bottom: 5px
        }

    .table-tp2 thead tr th:first-child {
        border-left: 0
    }

    .table-tp2 tbody td img {
        display: block
    }

    .table-tp2 tbody td .sep-tp1 {
        width: 200px;
        display: inline-block;
        margin-right: 40px;
        float: left
    }

        .table-tp2 tbody td .sep-tp1 strong {
            display: block;
            margin-bottom: 15px
        }

        .table-tp2 tbody td .sep-tp1.sep-proc strong {
            margin-bottom: 5px
        }

    .table-tp2 tbody td .wrap-selo {
        position: relative;
        float: left
    }

        .table-tp2 tbody td .wrap-selo a {
            position: absolute;
            top: 0
        }

            .table-tp2 tbody td .wrap-selo a img {
                display: block
            }

        .table-tp2 tbody td .wrap-selo .btn-antes {
            left: 0
        }

        .table-tp2 tbody td .wrap-selo .btn-depois {
            right: 0
        }

    .table-tp2 tbody td .link-ext {
        margin-left: 40px
    }

    .table-tp2 tbody td .link-tp1 {
        color: #393939;
        font-weight: 700;
        display: inline-block;
        line-height: 18px
    }

        .table-tp2 tbody td .link-tp1:hover, .table-tp2 tbody td .link-tp1-small:hover {
            color: #488ae6;
            text-decoration: underline
        }

    .table-tp2 a.link-tp1-small span:hover {
        text-decoration: underline
    }

    .table-tp2.tab-susep tbody tr.sus-last td {
        background: #fff url("../images/bgr-horizontal-dott.png") left bottom repeat-x
    }

    .table-tp2.tab-susep tbody tr.sus-last td {
        padding: 5px 10px 5px
    }

        .table-tp2.tab-susep tbody tr.sus-last td p {
            padding: 0 0 10px 0
        }

    .table-tp2.tab-susep tbody tr {
        background: none
    }

    .table-tp2.tab-susep tbody td {
        background: none;
        padding-bottom: 10px
    }

.table-dados {
    width: 100%
}

    .table-dados tbody tr td {
        padding: 5px 0 5px 0
    }

    .table-dados tbody td.tbl-dados-ttl {
        width: 210px;
        font-weight: bold;
        text-align: right;
        vertical-align: top
    }

    .table-dados tbody td.tbl-dados-txt {
        padding-left: 10px;
        vertical-align: bottom
    }

    .table-dados a {
        color: #393939;
        text-decoration: underline
    }

        .table-dados a:hover {
            color: #488ae6
        }

#view-box .lst-fix li.none {
    display: none !important
}

#view-list .table-tp2 tr.none, #view-list .table-tp2 tr.none img {
    position: absolute !important;
    top: -99999px;
    left: -99999px
}

    #view-list .table-tp2 tr.none span.btn-icon-next {
        display: none !important
    }

.noneFix {
    position: absolute !important;
    top: -99999px;
    left: -99999px
}

#btn-plus-itens tr.tr-mais-itens.none .btn {
    position: absolute !important;
    top: -99999px;
    left: -99999px
}

.tab-susep tbody.none tr td .btn, #js-table-filter tr.disable td .btn, #js-table-filter tr.none td .btn {
    position: absolute !important;
    top: -99999px;
    left: -99999px
}

.noneFix .btn {
    position: absolute !important;
    top: -99999px;
    left: -99999px
}

#js-table-filter tr {
    zoom: 1
}

    #js-table-filter tr .btn {
        position: relative;
        top: 0;
        left: 0
    }

.tooltip {
    left: -9999px;
    position: absolute;
    text-align: center;
    top: -9999px;
    z-index: 999999
}

.tooltip-tp1, .tooltip-fallback {
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    box-shadow: 0 6px 5px 0 rgba(0,0,0,.25);
    font-size: 11px;
    line-height: 1.4;
    padding: 14px 20px 17px
}

.tooltip-tp1 {
    max-width: 340px;
    padding: 20px
}

.lt-ie9 .tooltip-tp1 {
    background-color: #fff;
    border: 1px solid #bfbfbf;
    box-shadow: 0 6px 5px 0 #ccc
}

.tooltip-tp1 .tooltip-arrow, .tooltip-fallback .tooltip-arrow {
    background-image: url("../images/sprite-top-footer.png");
    background-repeat: no-repeat;
    display: block;
    height: 19px;
    position: absolute;
    width: 21px
}

.tooltip-tp1.top.left .tooltip-arrow, .tooltip-fallback.top.left .tooltip-arrow {
    background-position: -730px -165px;
    bottom: -18.5px;
    right: 10px
}

.tooltip-tp1.top.right .tooltip-arrow, .tooltip-fallback.top.right .tooltip-arrow {
    background-position: -730px -165px;
    bottom: -18.5px;
    left: 10px
}

.tooltip-tp1.top.center .tooltip-arrow, .tooltip-fallback.top.center .tooltip-arrow {
    background-position: -730px -165px;
    bottom: -18.5px;
    left: 50%;
    margin-left: -11px
}

.tooltip-tp1.middle.left .tooltip-arrow, .tooltip-fallback.middle.left .tooltip-arrow {
    background-position: -751px -165px;
    right: -20px;
    margin-top: -8px;
    top: 50%
}

.tooltip-tp1.middle.right .tooltip-arrow, .tooltip-fallback.middle.right .tooltip-arrow {
    background-position: -751px -184px;
    left: -20px;
    margin-top: -8px;
    top: 50%
}

.tooltip-tp1.bottom.left .tooltip-arrow, .tooltip-fallback.bottom.left .tooltip-arrow {
    background-position: -730px -184px;
    right: 10px;
    top: -18.5px
}

.tooltip-tp1.bottom.center .tooltip-arrow, .tooltip-fallback.bottom.center .tooltip-arrow {
    background-position: -730px -184px;
    left: 50%;
    margin-left: -10px;
    top: -18.5px
}

.tooltip-tp1.bottom.right .tooltip-arrow, .tooltip-fallback.bottom.right .tooltip-arrow {
    background-position: -730px -184px;
    left: 10px;
    top: -18.5px
}

.tooltip-tp2 {
    background-color: #426da9;
    border-radius: 0 0 3px 3px;
    display: block;
    left: -999999px;
    padding: 2px 0 3px;
    position: absolute;
    top: 100px;
    width: 197px;
    max-width: 210px;
    zoom: 1;
    z-index: 998
}

    .tooltip-tp2.posLeft {
        left: auto !important;
        right: -5px !important
    }

    .tooltip-tp2:after {
        bottom: 2px;
        border-radius: 0 0 3px 3px;
        box-shadow: 0 3px 4px 4px rgba(0,0,0,.11);
        content: "";
        display: block;
        left: 3px;
        position: absolute;
        right: 3px;
        top: 10px;
        z-index: -1
    }

    .tooltip-tp2 > div {
        background-color: #fff;
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
        padding: 10px 9px
    }

    .tooltip-tp2 .tooltip-arrow {
        border-style: solid;
        border-width: 4px;
        display: block;
        margin-left: -10px;
        position: absolute
    }

    .tooltip-tp2.top .tooltip-arrow {
        border-color: #426da9 transparent transparent;
        left: 50%;
        top: 2px
    }

    .tooltip-tp2.bottom .tooltip-arrow {
        border-color: transparent transparent #426da9;
        left: 50%;
        bottom: 3px
    }

    .tooltip-tp2.top.left .tooltip-arrow, .tooltip-tp2.bottom.left .tooltip-arrow {
        left: 20px
    }

    .tooltip-tp2.top.right .tooltip-arrow, .tooltip-tp2.bottom.right .tooltip-arrow {
        left: auto;
        right: 11px
    }

    .tooltip-tp2.top.center .tooltip-arrow, .tooltip-tp2.bottom.center .tooltip-arrow {
        left: 50%
    }

.mais-perfis .tooltip-tp2.top.right .tooltip-arrow {
    right: 15px
}

#miolo .tooltip p {
    margin: 0;
    padding: 0
}

.tooltip .tooltip-list-tp1 {
    list-style: none;
    margin: 0;
    padding: 0
}

    .tooltip .tooltip-list-tp1 li {
        border-top: 1px solid #e1e1e1
    }

        .tooltip .tooltip-list-tp1 li:first-child {
            border-top: 0
        }

    .tooltip .tooltip-list-tp1 a {
        color: #1f1f1f;
        display: block;
        font-size: 13px;
        padding: 5px 0;
        text-decoration: none
    }

.tooltip .tooltip-list-tp2 {
    list-style: none;
    margin: 0;
    padding: 0
}

    .tooltip .tooltip-list-tp2 li {
        border-top: 1px solid #e1e1e1
    }

        .tooltip .tooltip-list-tp2 li:first-child {
            border-top: 0
        }

    .tooltip .tooltip-list-tp2 a {
        color: #1f1f1f;
        display: block;
        font-size: 13px;
        padding: 5px 0;
        text-decoration: none
    }

    .tooltip .tooltip-list-tp2 a {
        font-size: 12px
    }

    .tooltip .tooltip-list-tp2 strong {
        display: block;
        font-size: 13px
    }

#tooltip-combinacao h2 {
    padding-bottom: 15px
}

#tooltip-combinacao .combinacao {
    width: 257px;
    height: 176px;
    background-image: url("../images/classic/capitalizacao/combinacao-1.jpg");
    background-repeat: no-repeat;
    text-indent: -9999px;
    margin-bottom: 10px
}

    #tooltip-combinacao .combinacao.c0 {
        background-image: url("../images/classic/capitalizacao/combinacao-1.jpg")
    }

    #tooltip-combinacao .combinacao.c1 {
        background-image: url("../images/classic/capitalizacao/combinacao-2.jpg")
    }

    #tooltip-combinacao .combinacao.c2 {
        background-image: url("../images/classic/capitalizacao/combinacao-3.jpg")
    }

    #tooltip-combinacao .combinacao.c3 {
        background-image: url("../images/classic/capitalizacao/combinacao-4.jpg")
    }

.tooltip-combinacao h2 {
    padding-bottom: 15px
}

.tooltip-combinacao .combinacao {
    width: 257px;
    height: 176px;
    background-image: url("../images/classic/capitalizacao/combinacao-1.jpg");
    background-repeat: no-repeat;
    text-indent: -9999px;
    margin-bottom: 10px
}

p, a, strong, .ttl-tp1, .ttl-tp2, .ttl-tp3, .disclaimer, .txt-tp4, .txt-tp5, .txt-tp9 {
    font: Arial,Helvetica,"sans-serif"
}

a {
    font-size: 13px;
    color: #00539f
}

strong {
    font-size: 1em
}

p {
    margin: 0;
    padding: 13px 0 0;
    font: 13/18px;
    color: #393939
}

    p a, ul li a {
        color: #393939;
        text-decoration: underline
    }

ul li .lnk:hover {
    color: #488ae6
}

strong {
    color: #393939
}

.ttl-tp1, .ttl-tp2, .ttl-tp3 {
    color: #1f1f1f;
    font: 700
}

    .ttl-tp1 a, .ttl-tp2 a, .ttl-tp3 a {
        color: #1f1f1f
    }

    .ttl-tp1, .ttl-tp1 a {
        font-size: 24px
    }

    .ttl-tp2, .ttl-tp2 a {
        font-size: 18px
    }

    .ttl-tp3, .ttl-tp3 a {
        font-size: 14px
    }

.txt-arial-tp5 {
    color: #1f1f1f;
    font: normal 20px/1.2 Arial,Helvetica,"sans-serif"
}

.ttl-tp3.sub-ttl {
    padding-top: 32px
}

.ttl-tp3.ttl-susep {
    padding-bottom: 5px
}

.disclaimer {
    font: 11/16px;
    color: #4d4e53;
    line-height: 16px
}

.proc-susep {
    padding-bottom: 16px
}

.proc-susep-tp2 {
    padding-top: 0;
    padding-bottom: 10px
}

.proc-susep-tp3 {
    color: #fff;
    font-size: .846em;
    padding-top: 0
}

.proc-susep-tp4 {
    padding: 0;
    font-size: .846em
}

.txt-tp1, .txt-tp2, .txt-tp3, .txt-tp6, .txt-tp7 {
    font: italic 1.231em Georgia,"serif"
}

.txt-tp1 {
    color: #4d4e53;
    margin-top: 10px
}

.txt-tp2 {
    color: #393939
}

.txt-tp3 {
    color: #bfbfbf
}

.txt-tp4 {
    font-size: .846em
}

    .txt-tp4 a {
        font-size: 1em
    }

    .txt-tp4 strong {
        font-size: 11px;
        font-weight: bold
    }

.txt-tp5 {
    font-size: .769em
}

.txt-tp4, .txt-tp5 {
    color: #4d4e53
}

.txt-tp6 {
    color: #3a3a3a
}

.txt-tp7 {
    font-size: 42px;
    color: #999
}

.txt-tp8 {
    font-size: 20px
}

.txt-tp9 {
    font-size: 30px;
    color: #1f1f1f;
    word-wrap: break-word
}

.lnk-tp1, .table-dados .lnk-tp1 {
    font-size: 13px !important;
    background: url("../images/seta-link.png") no-repeat right center;
    color: #00539f;
    display: inline-block;
    padding-right: 8px;
    text-decoration: none;
    line-height: 1.26em;
    min-height: 17px
}

.lt-ie10 .lnk-tp1 {
    line-height: 1.28em
}

.lt-ie9 .lnk-tp1 {
    line-height: 1.15em
}

.lt-ie8 .lnk-tp1 {
    line-height: 1.25em
}

.lnk-tp2 {
    background: url("../images/seta-voltar.png") no-repeat center left;
    color: #00539f;
    display: inline-block;
    padding-left: 10px;
    text-decoration: none
}

    .table-dados .lnk-tp1:hover, .lnk-tp1:hover, .table-dados .lnk-tp2:hover, .lnk-tp2:hover {
        color: #488ae6;
        text-decoration: underline
    }

.lnk-tp1, .lnk-tp2 {
    font-size: 1em
}

.lnk-tooltip, .lnk-tooltip-italic {
    border-bottom: 1px dotted;
    cursor: help;
    display: inline-block;
    white-space: nowrap
}

.fix-lnk-tooltip {
    display: inline;
    line-height: 1.22em
}

.lt-ie8 p .lnk-tooltip-italic {
    overflow: hidden
}

.lnk-tooltip:hover {
    color: #75a7ec
}

a.lnk-tooltip, a.lnk-tooltip-italic {
    text-decoration: underline;
    cursor: pointer
}

.lnk-tooltip-italic {
    font-style: italic
}

.lnk-agenda {
    color: #00539f;
    text-decoration: none
}

.lst-disclaimer, .lst-disclaimer-disc {
    font-size: .846em;
    color: #4d4e53;
    line-height: 16px
}

    .lst-disclaimer a {
        font-size: 1em
    }

.lst-disclaimer-disc {
    list-style: disc;
    margin-left: 15px
}

.ttl-tp1 {
    margin-top: -3px;
    padding-bottom: 10px
}

.ttl-tp2 {
    margin-top: -3px;
    padding-bottom: 16px
}

.ttl-tp3 {
    margin-top: -2px;
    padding-bottom: 16px
}

.lt-ie8 .ttl-tp1, .lt-ie8 .ttl-tp2, .lt-ie8 .ttl-tp3 {
    margin-top: 0
}

.txt-tp1 {
    margin: 0
}

.lnk-ext:first-child {
    margin-top: -3px
}

.lnk-tp1 {
    -webkit-transition: color .25s ease-out;
    -moz-transition: color .25s ease-out;
    -o-transition: color .25s ease-out;
    transition: color .25s ease-out
}

.ttl-tp1 + p, .ttl-tp1 + .lst-bullet-tp2 > li:first-child, .ttl-tp1 + .lst-info-tp1 > li:first-child, .ttl-tp1 + .lnk-ext, .ttl-tp2 + p, .ttl-tp2 + .lst-bullet-tp2 > li:first-child, .ttl-tp2 + .lst-info-tp1 > li:first-child, .ttl-tp2 + .txt-tp1, .ttl-tp2 + .lnk-ext, .ttl-tp3 + p, .ttl-tp3 + .lst-bullet-tp2 > li:first-child, .ttl-tp3 + .lst-info-tp1 > li:first-child, .ttl-tp3 + .lnk-ext {
    margin-top: -2px;
    padding-top: 0
}

.lt-ie8 .grid-border-bottom-pb0 .grid-a img, .lt-ie8 .grid-border-bottom-pb0 .grid-b img {
    display: inline-block
}

.info-noticia p:first-child {
    border-bottom: 1px dashed #bfbfbf;
    padding-bottom: 10px;
    padding-top: 0
}

.info-noticia p {
    padding-top: 10px
}

.imprimirBoleto .lstUtil {
    margin-left: 0
}

.box-formula-tp1 .result {
    float: left;
    text-align: right;
    padding: 14px 10px 0 0;
    display: inline-block;
    font-size: 18px;
    font-weight: 700
}

    .box-formula-tp1 .result span {
        padding-left: 10px
    }

.box-formula-tp1 .calculo {
    float: left;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

    .box-formula-tp1 .calculo div {
        padding: 0 5px
    }

        .box-formula-tp1 .calculo div:first-child {
            padding-bottom: 7px;
            margin-bottom: 7px;
            border-bottom: solid 1px #bfbfbf
        }

.inner-border {
    border-radius: 3px;
    display: inline-block;
    overflow: hidden
}

    .inner-border img {
        border-radius: 3px;
        display: block;
        vertical-align: baseline
    }

    .inner-border:hover {
        border: 3px solid #488ae6
    }

        .inner-border:hover img {
            margin: -3px;
            overflow: hidden
        }

.js-currency {
    text-align: right
}

.box-shadow-inset {
    background-color: #f7f7f7;
    border-width: 1px;
    border-style: solid;
    border-color: #cacaca #e1e1e1 transparent #e1e1e1;
    box-shadow: inset 0 1px 1px #d2d2d2;
    border-radius: 3px;
    position: relative
}

.vertical-align {
    display: table;
    width: 100%
}

    .vertical-align > div {
        display: table-cell;
        vertical-align: middle;
        width: 100%
    }

.htp1 {
    height: 230px
}

.lt-ie8 .vertical-align {
    height: auto !important
}

    .lt-ie8 .vertical-align > div {
        display: flex;
        align-items: center
    }

.hr-tp1, .hr-tp2 {
    border-color: #bfbfbf;
    margin-top: 32px
}

.hr-tp2 {
    margin-top: 16px
}

.box-right {
    width: 210px;
    margin-right: 20px;
    float: right;
    overflow: hidden;
    padding-top: 80px
}

    .box-right .balao-right {
        margin: 0 0 -17px 65px;
        position: relative;
        word-wrap: break-word
    }

        .box-right .balao-right .seta {
            width: 10px;
            height: 12px;
            display: block;
            margin-left: 30px;
            background: url("../images/modulos/seta-balao-box-right.gif")
        }

        .box-right .balao-right .text-balao-right {
            position: relative;
            width: 109px;
            padding: 16px;
            border-radius: 5px;
            color: #4d4e53;
            background: #e1e1e1
        }

.lst-simulador-radios {
    float: left;
    overflow: hidden
}

    .lst-simulador-radios li {
        float: left;
        margin-left: 28px
    }

    .lst-simulador-radios.tp1 li {
        width: 253px
    }

    .lst-simulador-radios.tp1 label {
        width: 223px
    }

    .lst-simulador-radios.tp2 li {
        width: 158px
    }

    .lst-simulador-radios.tp2 label {
        width: 128px
    }

    .lst-simulador-radios.tp3 li {
        width: 159px
    }

    .lst-simulador-radios.tp3 a {
        float: left;
        margin: 0 0 0 10px
    }

    .lst-simulador-radios li.sep {
        clear: both;
        min-width: 100%;
        margin-top: 16px
    }

    .lst-simulador-radios input[type="radio"] {
        float: left;
        margin-right: 10px
    }

    .lst-simulador-radios label {
        float: left
    }

.h-box-imagem .vertical-align {
    min-height: 239px;
    height: 239px
}

#abas-encontre-seu-credito .box-slider {
    background: #ededed
}

.rdo-select-container .fbuSlider {
    margin-left: 20px !important
}

.lst-simulador-tp2 {
    margin-top: 16px
}

    .lst-simulador-tp2 li {
        width: 130px;
        float: left;
        min-height: 20px;
        margin-left: 15px
    }

        .lst-simulador-tp2 li.li-tp2 {
            width: 150px
        }

        .lst-simulador-tp2 li.autow {
            width: auto;
            padding-right: 10px
        }

        .lst-simulador-tp2 li.clr {
            margin-left: 0
        }

    .lst-simulador-tp2 .info {
        margin-top: 0;
        vertical-align: middle
    }

.dl-no-indent dd {
    margin: 0
}

.call-to-action span {
    display: block
}

    .call-to-action span.btn {
        margin-bottom: 16px;
        display: inline-block
    }

form label {
    cursor: pointer
}

form .bgr-campo {
    background: url("../images/sprite-top-footer.png") -730px -131px no-repeat;
    width: 50px;
    height: 26px;
    margin-right: 5px;
    position: relative
}

    form .bgr-campo input {
        display: block;
        width: 100%;
        background: transparent url("../images/sprite-top-footer.png") 100% -131px no-repeat;
        height: 26px;
        border: 0 none;
        font-size: 13px;
        color: #393939;
        padding: 0;
        position: absolute;
        left: 5px
    }

    form .bgr-campo input {
        line-height: 26px\9;
        *line-height: 26px
    }

form fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

    form fieldset legend {
        direction: ltr;
        height: 1px;
        left: -9999em;
        margin-top: -9999em;
        position: absolute;
        text-align: left
    }

form .form-line {
    clear: both;
    display: block;
    padding-bottom: 9px
}

form .form-line-pb0 {
    padding-bottom: 0
}

form .form-line > * {
    float: left;
    line-height: 25px;
    margin-left: 10px
}

    form .form-line > *:first-child {
        margin-left: 0
    }

form .form-label {
    display: inline-block;
    text-align: right;
    width: 210px
}

    form .form-label.form-label-refinar-busca {
        width: 59px
    }

form .form-label-tp2 {
    display: inline-block;
    margin-left: 10px;
    width: 112px
}

form .form-label-tp3 {
    display: inline-block;
    margin-left: 10px;
    width: 200px
}

form .form-line .form-label-check, form .form-line .form-label-check-tp2 {
    margin-right: 18px;
    padding-bottom: 2px
}

form .form-line .form-label-check-tp2 {
    width: 440px
}

form .form-text {
    background-color: #f4f4f4;
    border-color: #c5c5c5 transparent transparent #c5c5c5;
    border-style: solid;
    border-width: 1px;
    color: #393939;
    font-size: 13px;
    height: 24px;
    padding: 0 6px
}

form .form-textarea {
    background-color: #f4f4f4;
    border-color: #c5c5c5 transparent transparent #c5c5c5;
    border-style: solid;
    border-width: 1px;
    color: #393939;
    font-size: 13px;
    min-height: 50px;
    padding: 0 6px;
    resize: vertical
}

form .form-formatador {
    margin: 0 -6px 0 3px
}

form .form-check {
    height: 25px;
    margin-top: 1px;
    width: 13px;
    padding: 0
}

form small {
    color: #878787;
    font-size: 1em;
    cursor: default
}

form .form-combo {
    background-color: #f4f4f4;
    border-color: #c5c5c5 transparent transparent #c5c5c5;
    border-style: solid;
    border-width: 1px;
    color: #393939;
    font-size: 13px;
    height: 25px;
    padding: 3px 2px 2px
}

form .form-day, form .form-month {
    padding: 0;
    width: 25px
}

form .form-year {
    width: 51px
}

form .form-cpf, form .form-cnpj, form .form-senha2 {
    padding: 0 6px;
    width: 21px
}

form .form-senha {
    padding: 0 6px;
    width: 32px
}

form .form-cpf-dig {
    padding: 0 6px;
    width: 18px
}

form .form-ddd, form .form-conta-tp2 {
    padding: 0 0 0 5px;
    width: 25px
}

form .form-day, form .form-month {
    padding-left: 5px
}

form .form-ddd {
    padding-right: 5px
}

form .form-phone, form .form-conta {
    width: 70px
}

form .form-cep {
    width: 52px
}

form .form-cep-dig {
    padding: 0 0 0 5px;
    width: 27px
}

form .form-icon-calendar {
    background: url("../images/sprite-top-footer.png") -524px -120px no-repeat;
    display: inline-block;
    height: 19px;
    margin-top: 3px;
    width: 20px
}

form .form-cnpj-4 {
    width: 55px
}

form .form-line.idioma label, form .form-line-indent.idioma label {
    width: auto
}

form .form-line .nivel, form .form-line.idioma .nivel, form .form-line-indent .nivel {
    margin-left: 40px;
    width: auto
}

form .form-line.exp-info .form-line-indent {
    padding-top: 9px
}

form .form-line.exp-info .form-label-tp2 {
    width: 150px
}

    form .form-line.exp-info .form-label-tp2.nivel {
        width: auto
    }

.lt-ie8 #chk-access {
    margin-top: -1px
}

form .form-line-indent {
    margin-left: 220px
}

    form .form-line-indent > * {
        float: left;
        line-height: 25px;
        margin-left: 10px
    }

        form .form-line-indent > *:first-child {
            margin-left: 0
        }

.lt-ie8 form .form-line-check label {
    padding-bottom: 2px
}

form .form-line-check > * {
    line-height: 1.1
}

form .form-line-check .form-check {
    height: 13px;
    padding: 0
}

form .form-line-check.no-label {
    padding-top: 13px
}

form .form-line-check span a {
    color: #393939;
    text-decoration: underline
}

    form .form-line-check span a:hover {
        color: #488ae6
    }

form .form-scroll {
    height: 125px;
    overflow: scroll;
    overflow-x: hidden;
    margin-bottom: 9px
}

    form .form-scroll ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    form .form-scroll .form-line span {
        display: block;
        float: none;
        padding-left: 10px;
        overflow: hidden
    }

form .form-captcha .form-label img {
    display: inline
}

form .form-captcha div {
    width: 440px
}

    form .form-captcha div input {
        line-height: 26px
    }

.lt-ie8 form .form-captcha div input {
    margin-left: -10px
}

form .form-captcha div p {
    padding-top: 3px;
    line-height: 1.2em
}

    form .form-captcha div p.txt-tp4 {
        padding-bottom: 10px
    }

form .form-captcha .btn {
    line-height: 1;
    margin-left: 5px
}

    form .form-captcha .btn a {
        line-height: 21.5px
    }

form .box-form-line-calendar .form-line {
    float: left !important;
    clear: none !important;
    margin-left: 20px
}

    form .box-form-line-calendar .form-line:first-child {
        margin-left: 0
    }

form .box-form-line .form-line {
    float: left !important;
    clear: none !important;
    margin-left: 40px
}

    form .box-form-line .form-line:first-child {
        margin-left: 0
    }

form .box-form-line select, form .box-form-line input {
    clear: both !important;
    margin-left: 0
}

.formLstCombo select {
    float: left;
    margin-right: 10px
}

.box-expandable-tp1 form .form-text {
    background-color: #fff
}

.box-expandable-tp1 .form-label {
    width: 95px
}

.box-check-color .check-color {
    width: 13px;
    height: 13px;
    float: left;
    margin: 7px 6px 0 0
}

.box-check-color label {
    margin-left: 5px
}

.box-check-color .form-check {
    margin-left: 20px
}

.box-check-color .check-color.green {
    background-color: #2eb135
}

.box-check-color .check-color.yellow {
    background-color: #d8aa00
}

.box-check-color .check-color.pink {
    background-color: #ab1355
}

form .form-radio-custom {
    background: url("../images/bgr-radio-custom.png") 0 -70px no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-top: -3px;
    width: 24px
}

    form .form-radio-custom input {
        cursor: pointer;
        filter: alpha(opacity=0);
        opacity: 0;
        height: 100%;
        width: 100%
    }

    form .form-radio-custom:hover {
        background-position: 0 -105px
    }

form .form-radio-custom-checked {
    background-position: 0 0
}

    form .form-radio-custom-checked:hover {
        background-position: 0 -35px
    }

form .form-radio-custom-disabled {
    cursor: default;
    filter: alpha(opacity=60);
    opacity: .6
}

.lst-agencia-mais-proxima {
    margin-left: 220px
}

    .lst-agencia-mais-proxima .form-line input {
        margin-right: 10px
    }

    .lst-agencia-mais-proxima .form-line span {
        display: block;
        overflow: hidden;
        float: none;
        margin: 0;
        padding-bottom: 2px
    }

.form-buttons {
    border-top: 1px dashed #bfbfbf;
    margin-top: 32px;
    padding: 20px 0 0
}

.before-voltar {
    padding: 20px 0 0 0 !important;
    margin-bottom: -16px
}

.form-buttons ul {
    float: right
}

.form-buttons li {
    float: left;
    margin-left: 20px
}

.lt-ie9 .form-buttons li {
    position: relative
}

.form-bd-esp {
    border-bottom: 1px solid #fff !important;
    border-right: 1px solid #ececec !important;
    background: #f4f4f4 !important
}

.filter-imovel {
    padding: 0 0 32px;
    background: url("../images/bg-expansivel-top.png") no-repeat center bottom
}

    .filter-imovel select {
        margin-left: 40px
    }

        .filter-imovel select:first-child {
            margin-left: 0
        }

form .form-combo-ml5 {
    margin-left: 5px
}

form .txt-erro {
    display: none
}

form .frm-erro input[type='text'], form .frm-erro input[type='password'], form .frm-erro select, form .frm-erro textarea {
    border: 1px solid #cc092f;
    background: #fef7da
}

form .frm-erro .txt-erro {
    margin-left: 220px;
    display: block;
    color: #cc092f;
    line-height: 25px;
    clear: both;
    width: auto
}

form .frm-erro .erro-no-margin {
    margin-left: 0
}

.lt-ie8 form .frm-erro .txt-erro {
    min-width: 250px
}

form .frm-lst-erro .txt-erro {
    display: block;
    color: #cc092f;
    line-height: 25px;
    clear: both;
    width: auto;
    padding-left: 3px
}

form .frm-mdl-erro .txt-erro {
    display: block;
    margin-left: 108px;
    color: #cc092f;
    line-height: 25px;
    clear: both;
    width: auto;
    padding-left: 3px
}

.balao-erro {
    margin-bottom: 40px
}

input.quebra-linha-2 {
    margin-top: 15px !important
}

label.quebra-linha-2 {
    margin-top: 14px !important
}

.scrollbar-wrap {
    width: 212px;
    clear: both;
    margin: 0 !important;
    padding: 0 !important
}

    .scrollbar-wrap .viewport {
        width: 195px;
        max-height: 290px;
        overflow: hidden;
        position: relative;
        margin: 10px 0 15px 0
    }

    .scrollbar-wrap .overview {
        list-style: none;
        position: relative;
        left: 0;
        top: 0;
        padding-bottom: 10px
    }

    .scrollbar-wrap .scrollbar {
        position: relative;
        float: right;
        width: 23px
    }

    .scrollbar-wrap .track {
        border: 1px solid #cbcbcb;
        height: 100%;
        left: 0;
        position: relative;
        top: 13px;
        width: 9px;
        overflow: hidden;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,#d7d7d7 0%,#efefef 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d7d7d7),color-stop(100%,#efefef));
        background: -webkit-linear-gradient(top,#d7d7d7 0%,#efefef 100%);
        background: -o-linear-gradient(top,#d7d7d7 0%,#efefef 100%);
        background: -ms-linear-gradient(top,#d7d7d7 0%,#efefef 100%);
        background: linear-gradient(top,#d7d7d7 0%,#efefef 100%)
    }

    .scrollbar-wrap .thumb {
        cursor: pointer;
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        width: 9px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,#fff 0%,#fff 50%,#f3f3f3 58%,#fff 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(50%,#fff),color-stop(58%,#f3f3f3),color-stop(100%,#fff));
        background: -webkit-linear-gradient(top,#fff 0%,#fff 50%,#f3f3f3 58%,#fff 100%);
        background: -o-linear-gradient(top,#fff 0%,#fff 50%,#f3f3f3 58%,#fff 100%);
        background: -ms-linear-gradient(top,#fff 0%,#fff 50%,#f3f3f3 58%,#fff 100%);
        background: linear-gradient(top,#fff 0%,#fff 50%,#f3f3f3 58%,#fff 100%)
    }

        .scrollbar-wrap .thumb .end {
            border-top: 1px solid #cbcbcb;
            position: absolute;
            height: 9px;
            left: 0;
            width: 9px;
            bottom: -11px;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top,#dedede 0%,rgba(222,222,222,0) 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dedede),color-stop(100%,rgba(222,222,222,0)));
            background: -webkit-linear-gradient(top,#dedede 0%,rgba(222,222,222,0) 100%);
            background: -o-linear-gradient(top,#dedede 0%,rgba(222,222,222,0) 100%);
            background: -ms-linear-gradient(top,#dedede 0%,rgba(222,222,222,0) 100%);
            background: linear-gradient(top,#dedede 0%,rgba(222,222,222,0) 100%)
        }

    .scrollbar-wrap .fbuScroll-up, .scrollbar-wrap .fbuScroll-down, .scrollbar-wrap .disable {
        display: none
    }

.lt-ie9 .scrollbar-wrap .track {
    background-color: #ccc
}

.lt-ie9 .scrollbar-wrap .thumb {
    background-color: #fff
}

.debug {
    background-color: #000;
    border-radius: 5px;
    color: #f1f1f1;
    font-size: 11px;
    padding: 10px;
    position: fixed;
    right: 5px;
    top: 5px;
    z-index: 99999;
    width: auto;
    opacity: .75;
    filter: alpha(opacity=75);
    pointer-events: none;
    display: none
}

    .debug pre {
        margin: 0;
        padding: 0
    }

.discSujAprov {
    margin-top: 0 !important
}

.seloRio2016 {
    border-top: solid 1px #e1e1e1;
    margin: -1px 0 0 27px;
    padding: 31px 0 31px 46px
}

.btnView, .icon-view, .icon-print, .icon-pdf {
    text-indent: -9999px;
    background: url("../images/icones-outros.png") no-repeat;
    width: 25px;
    height: 25px;
    display: block
}

.icon-print {
    background-position: 0 0
}

.icon-pdf {
    background-position: -35px 0
}

.icon-view, .btnView {
    background-position: -70px 0
}

.icon-print:hover {
    background-position: 0 -26px
}

.icon-pdf:hover {
    background-position: -35px -26px
}

.icon-view:hover, .btnView:hover {
    background-position: -70px -26px
}

.btnView {
    text-indent: 0;
    padding: 5px 0 0 35px;
    height: 20px
}

.frm-opt, .info-captcha, .tp-documento {
    margin: 0 !important
}

.imagen-temp-grafico {
    display: none
}

#pontosAtingidos span.ico-seta {
    width: 11px;
    height: 7px;
    position: absolute;
    margin: -33px 0 0 100px;
    background: url("../images/img-seta-pontos-atingidos.png") center 0 no-repeat
}

.box-modal-overlay {
    background-color: #000
}

.box-modal {
    left: -999999px;
    position: absolute;
    top: -999999px;
    z-index: 5000
}

    .box-modal .box-modal-header {
        background-color: #ededed;
        border-bottom: 2px solid #cc092f;
        border-radius: 6px 6px 0 0;
        min-height: 50px;
        position: relative
    }

    .box-modal .box-modal-content {
        background-color: #fff;
        border-radius: 0 0 6px 6px;
        padding: 20px;
        position: relative
    }

    .box-modal .box-modal-icon {
        position: absolute;
        left: 8px;
        top: 8px
    }

    .box-modal .box-modal-close {
        position: absolute;
        right: 15px;
        top: 15px
    }

    .box-modal .box-modal-title {
        color: #1f1f1f;
        font-size: 18px;
        font-weight: normal;
        line-height: 20px;
        margin: 0;
        padding: 15px 20px
    }

.box-modal-scroll {
    width: 770px !important
}

    .box-modal-scroll .box-content-scroll {
        position: relative;
        max-height: 400px;
        overflow: auto;
        overflow-x: hidden;
        padding: 0 20px 0 1px;
        margin-right: -20px
    }

        .box-modal-scroll .box-content-scroll .grid-container {
            max-width: 710px
        }

        .box-modal-scroll .box-content-scroll .grid-row {
            width: 710px !important
        }

.box-modal .box-modal-header-icon {
    min-height: 67px
}

    .box-modal .box-modal-header-icon .box-modal-title {
        padding: 20px 20px 15px 70px
    }

    .box-modal .box-modal-header-icon .box-modal-close {
        top: 20px
    }

.box-modal {
    width: 750px
}

.modal540 {
    width: 540px
}

.box-modal form .bgr-campo {
    background: url("../images/sprite-top-footer.png") -730px -105px no-repeat
}

    .box-modal form .bgr-campo input {
        background: url("../images/sprite-top-footer.png") 100% -105px no-repeat
    }

.box-modal .lst-num-tp1 {
    list-style: decimal outside;
    font-weight: bold;
    padding-left: 20px
}

    .box-modal .lst-num-tp1 li {
        margin-top: 16px
    }

        .box-modal .lst-num-tp1 li:first-child {
            margin-top: 0
        }

        .box-modal .lst-num-tp1 li p {
            padding: 0;
            font-weight: normal
        }

        .box-modal .lst-num-tp1 li strong, .box-modal .lst-num-tp1 li p {
            display: block;
            margin-left: -5px
        }

.modal-enc-ttl {
    width: 950px
}

    .modal-enc-ttl .table-tp3 th {
        font-weight: bold
    }

    .modal-enc-ttl .table-tp3 tbody {
        width: 700px
    }

        .modal-enc-ttl .table-tp3 tbody td {
            background: none;
            vertical-align: top;
            padding-bottom: 0
        }

    .modal-enc-ttl .table-tp3 th {
        vertical-align: top;
        padding: 10px 12px
    }

    .modal-enc-ttl .table-tp3 .table-tp3-bg {
        background: #ededed
    }

    .modal-enc-ttl .table-tp3-left {
        width: 162px;
        background: #ededed;
        text-align: left
    }

        .modal-enc-ttl .table-tp3-left th {
            border-top: 1px solid #fff;
            vertical-align: middle
        }

        .modal-enc-ttl .table-tp3-left tr:first-child th {
            border-top: 0
        }

    .modal-enc-ttl .table-tp3-border {
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .modal-enc-ttl .table-tp3-right {
        width: auto;
        table-layout: fixed
    }

        .modal-enc-ttl .table-tp3-right tbody {
            border-bottom: 1px solid #ccc
        }

        .modal-enc-ttl .table-tp3-right tr td {
            border-top: 1px solid #ccc;
            border-bottom: 0
        }

        .modal-enc-ttl .table-tp3-right th {
            color: #426da9
        }

        .modal-enc-ttl .table-tp3-right thead tr th {
            white-space: nowrap;
            min-width: 220px !important;
            text-align: left;
            vertical-align: middle;
            margin: 0;
            padding-bottom: 0;
            padding-top: 0
        }

        .modal-enc-ttl .table-tp3-right tbody tr td {
            padding: 10px 12px;
            min-width: 220px;
            vertical-align: middle;
            text-align: left
        }

#modalComoChegar .box-form-line .form-line {
    margin-left: 15px;
    padding-bottom: 0
}

    #modalComoChegar .box-form-line .form-line:first-child {
        margin-left: 0
    }

#modalComoChegar .box-form-line .form-line-last {
    padding-top: 25px
}

#modalComoChegar .box-form-line .form-line .btn {
    line-height: 1
}

    #modalComoChegar .box-form-line .form-line .btn a {
        line-height: 21.5px
    }

#modalComoChegar #mapa {
    width: 710px;
    height: 405px
}

.box-modal .box-media-tp2 > div.box-slider-wrap + div {
    padding-top: 16px
}

.modal540 form .frm-erro .txt-erro {
    margin-left: 145px
}

.modal540 .abas-tp-3 ul.lst-abas {
    width: 480px
}

.box-modal-indique .form-label, #modalEnviePropostaEmail .form-label {
    width: 135px
}

.box-modal-indique .confirmacao {
    padding-top: 0
}

.modalFotosVideos .wrapper-media {
    width: 690px;
    margin: 0 auto 16px
}

    .modalFotosVideos .wrapper-media .media {
        max-width: 690px;
        display: block;
        margin: 0 auto
    }

.modalFotosVideos .info-media {
    background: url("../images/bgr-horizontal-dott.png") repeat-x bottom left;
    padding-bottom: 16px
}

.modalFotosVideos .descricao-media {
    width: 290px;
    float: left
}

.modalFotosVideos .pdf-media {
    width: 150px;
    float: left;
    margin-left: 65px
}

.modalFotosVideos .share-media {
    width: 161px;
    float: right
}

.box-campos .lnk-tp1 {
    margin-left: 30px;
    margin-top: 5px
}

.txt-cadeado {
    padding-left: 32px;
    background: url("../images/sprite-top-footer.png") no-repeat -1156px -226px;
    line-height: 24px;
    padding-top: 0;
    margin: 16px 0 16px -8px
}

.box-campos ul li {
    float: left
}

    .box-campos ul li label {
        padding: 6px 6px 0 0;
        vertical-align: middle
    }

.box-agencia {
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #c1c1c1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 1px 1px rgba(236,236,236,.01);
    background: #fff;
    padding: 0 20px
}

.box-agencia {
    position: relative
}

    .box-agencia form {
        padding-bottom: 16px
    }

        .box-agencia form .agencia {
            width: 37px;
            margin-right: 13px
        }

        .box-agencia form .conta {
            width: 58px
        }

        .box-agencia form .digito {
            width: 17px;
            margin-left: 1px
        }

        .box-agencia form input {
            font-size: 12px
        }

        .box-agencia form .btn-ok {
            margin-left: 3px
        }

        .box-agencia form .frm-erro .txt-erro {
            margin-left: 110px
        }

.box-agencia-tp2 {
    zoom: 1
}

    .box-agencia-tp2 p.txt-cadeado {
        float: left;
        background: url("../images/sprite-top-footer.png") no-repeat -1156px -226px;
        padding-left: 30px
    }

    .box-agencia-tp2 form {
        float: left
    }

        .box-agencia-tp2 form ul {
            margin-top: 20px;
            margin-left: 40px
        }

#modalFormCorrentista #form-correntista .grid-container:first-child, #modalAcesseSuaConta #form-acesse-sua-conta .grid-container:first-child {
    padding-top: 0
}

#modalFormCorrentista #form-correntista h2 {
    margin-left: 20px;
    padding-top: 16px
}

#modalFormCorrentista #form-correntista div fieldset {
    overflow: hidden
}

#modalFormCorrentista #form-correntista .form-line {
    margin-left: 20px
}

#modalAcesseSuaConta #form-acesse-sua-conta .acesse-ib {
    margin: 0 20px
}

#modalAdquirirCartao .form-check {
    margin-top: 0
}

#modalAdquirirCartao .passo-conclusao {
    padding-bottom: 20px
}

#modalTipoCliente #form-correntista .grid-container:first-child {
    padding-top: 0
}

#modalTipoCliente #form-correntista h2 {
    margin-left: 20px;
    padding-top: 20px
}

#modalTipoCliente #form-correntista .form-line {
    margin-left: 20px
}

.acesse-ib {
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid;
    border-color: #dfdfdf #ececec #c5c5c5;
    box-shadow: 0 1px 0 rgba(236,236,236,.8);
    -moz-box-shadow: 0 1px 0 rgba(236,236,236,.8);
    -webkit-box-shadow: 0 1px 0 rgba(236,236,236,.8);
    padding: 20px
}

    .acesse-ib h2 {
        line-height: 24px;
        float: left;
        font-weight: normal;
        background: url("../images/sprite-top-footer.png") no-repeat -1156px -226px;
        padding: 0 0 0 30px;
        margin: 0 0 0 -8px
    }

    .acesse-ib ul {
        float: right
    }

        .acesse-ib ul li {
            float: left
        }

    .acesse-ib label {
        font-size: 12px;
        line-height: 25px;
        float: left;
        margin-left: 8px
    }

    .acesse-ib .bgr-campo {
        float: left;
        margin-left: 6px
    }

    .acesse-ib .agencia {
        width: 35px
    }

    .acesse-ib .conta {
        width: 55px
    }

    .acesse-ib .digito {
        width: 15px;
        margin-left: 2px
    }

    .acesse-ib .btn-ok {
        margin-left: 4px
    }

#modal-marcar-agenda .lst-btns-agenda li {
    margin-left: 40px;
    float: left
}

    #modal-marcar-agenda .lst-btns-agenda li:first-child {
        margin-left: 0
    }

    #modal-marcar-agenda .lst-btns-agenda li a {
        background: url("../images/btns-marcar-agenda.png") no-repeat;
        display: block;
        padding-left: 55px;
        font-weight: bold;
        font-size: 14px;
        color: #1f1f1f;
        text-decoration: none;
        line-height: 47px
    }

        #modal-marcar-agenda .lst-btns-agenda li a:hover {
            text-decoration: underline;
            color: #488ae6
        }

    #modal-marcar-agenda .lst-btns-agenda li .btn-outlook {
        background-position: left bottom
    }

.modal-box-tp1 {
    min-height: 26px;
    line-height: 22px
}

    .modal-box-tp1 ul {
        margin-top: 6px
    }

        .modal-box-tp1 ul li p {
            padding-top: 0
        }

            .modal-box-tp1 ul li p .lnk-tp1 {
                margin-top: 8px
            }

        .modal-box-tp1 ul li:first-child {
            margin-right: 32px;
            max-width: 300px
        }

        .modal-box-tp1 ul li {
            float: left;
            max-width: 370px
        }

.modal-box-tp1-icon {
    width: 33px;
    margin: 3px 20px 0 0
}

    .modal-box-tp1-icon img {
        margin: 0 auto
    }

.modal-box-tp1-content, .modal-box-tp1-icon {
    float: left
}

#modalContaInternacional .passo-conclusao {
    padding-bottom: 20px
}

.box-modal .form-buttons {
    border-top: 1px dashed #bfbfbf;
    margin-top: 32px;
    padding: 20px 0 0 0
}

#box-tabela-capitalizacao {
    width: 930px;
    height: 400px;
    overflow-y: auto
}

.modal-box-tp1 ul.lst-newcap {
    width: 400px
}

    .modal-box-tp1 ul.lst-newcap li {
        width: 350px;
        max-width: 350px
    }

#alterar-minha-senha .alt-cartao li:first-child {
    width: 200px;
    text-align: right;
    margin-top: 3px
}

#alterar-minha-senha .alt-cartao input {
    width: 66px;
    height: 24px;
    border: 1px solid #666;
    margin-left: 10px;
    text-align: center
}

#alterar-minha-senha-2 .alt-cartao2 {
    margin-top: 10px
}

    #alterar-minha-senha-2 .alt-cartao2 li:first-child {
        width: 150px;
        text-align: right
    }

    #alterar-minha-senha-2 .alt-cartao2 input {
        width: 26px;
        height: 24px;
        border: 1px solid #666;
        margin-left: 10px;
        text-align: center
    }

#como-instalar-android .box-img-modal-ci, #como-instalar-blackberry .box-img-modal-ci, #como-instalar-iphone .box-img-modal-ci {
    width: 250px;
    height: 225px
}

#como-instalar-android .box-text-modal-ci, #como-instalar-blackberry .box-text-modal-ci, #como-instalar-iphone .box-text-modal-ci {
    width: 400px
}

#como-instalar-android .box-content, #como-instalar-blackberry .box-content, #como-instalar-iphone .box-content, #como-instalar .box-content {
    padding-left: 25px
}

#como-instalar .box-img-modal-ci {
    width: 350px
}

#como-instalar .box-text-modal-ci {
    width: 250px
}

    #como-instalar-android .box-text-modal-ci p, #como-instalar-blackberry .box-text-modal-ci p, #como-instalar-iphone .box-text-modal-ci p, #como-instalar .box-text-modal-ci p {
        padding-top: 0;
        padding-bottom: 16px
    }

#como-instalar .box-slider-next, #como-instalar .box-slider-previous {
    top: 170px
}

#como-instalar-android .box-passos-modal-ci, #como-instalar-blackberry .box-passos-modal-ci, #como-instalar-iphone .box-passos-modal-ci, #como-instalar .box-passos-modal-ci {
    display: block;
    width: 100%;
    clear: both;
    text-align: right;
    padding-bottom: 10px;
    padding-top: 0
}

#como-instalar-android .box-slider-next, #como-instalar-android .box-slider-previous, #como-instalar-blackberry .box-slider-next, #como-instalar-blackberry .box-slider-previous, #como-instalar-iphone .box-slider-next, #como-instalar-iphone .box-slider-previous {
    top: 140px
}

#modalLinkExterno .vertical-align {
    height: 220px
}

.area-scroll {
    overflow-x: scroll;
    overflow-y: hidden !important
}

    .area-scroll .defini-largura {
        width: 1475px
    }

        .area-scroll .defini-largura .coluna-table {
            width: 729px;
            float: left;
            margin: 35px 0 0 16px
        }

            .area-scroll .defini-largura .coluna-table:first-child {
                margin: 0
            }

.get-table-width {
    width: 2000px
}

    .get-table-width table {
        table-layout: fixed
    }

#modal-central-de-atendimento .box-content-scroll {
    position: relative;
    max-height: 400px !important;
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 3px;
    padding-right: 0;
    margin-top: 16px;
    margin-bottom: 0
}

#modal-central-de-atendimento .lst-modal-atd {
    margin-bottom: 0
}

    #modal-central-de-atendimento .lst-modal-atd li {
        width: 330px;
        border-bottom: 1px dashed #bfbfbf
    }

        #modal-central-de-atendimento .lst-modal-atd li img {
            margin-left: 10px;
            margin-right: 15px
        }

    #modal-central-de-atendimento .lst-modal-atd .lst-tp4-content div.vertical-align {
        width: 290px;
        height: 165px;
        min-height: 165px
    }

    #modal-central-de-atendimento .lst-modal-atd .lst-tp4-content p > strong {
        display: inline-block
    }

    #modal-central-de-atendimento .lst-modal-atd p.atd-lead {
        padding-top: 0
    }

    #modal-central-de-atendimento .lst-modal-atd p.atd-npad {
        padding-top: 0
    }

.breadcumb {
    position: relative;
    height: 43px;
    width: 945px;
    float: left;
    margin-left: 0;
    display: block
}

    .breadcumb li {
        position: relative;
        display: block;
        padding: 0 0 0 10px;
        background: url("../images/breadcumb-sprite.png") 0 0 repeat-x;
        top: 0 !important
    }

        .breadcumb li.breadcumb-Inicio:hover, .breadcumb li.menu-beforeHover + li, .breadcumb li.menu-itsclicked {
            background-position: 0 -150px
        }

        .breadcumb li.breadcumb-item {
            height: 43px;
            z-index: 5;
            line-height: 43px;
            float: left
        }

        .breadcumb li.menu-hasChildren .content dd {
            display: none !important
        }

        .breadcumb li a {
            color: #1f1f1f;
            text-decoration: none
        }

        .breadcumb li:hover a {
            color: #00539f;
            text-decoration: none
        }

        .breadcumb li.current {
            background: none;
            color: #cc092f;
            font-size: 13px
        }

            .breadcumb li.current a {
                color: #cc092f
            }

        .breadcumb li.breadcumb-overSize {
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            background-color: #eaeaea;
            width: 10px;
            z-index: 6;
            padding: 0 5px;
            text-align: center
        }

        .breadcumb li span, .breadcumb li a, .breadcumb li dl {
            float: left
        }

    .breadcumb .breadcumb-rightArrow {
        display: block;
        width: 16px;
        height: 43px;
        background: url("../images/breadcumb-sprite.png") 0 -48px no-repeat;
        margin-left: 3px
    }

    .breadcumb li.last .breadcumb-rightArrow {
        width: 15px;
        background-position: 0 -100px
    }

    .breadcumb li.breadcumb-Inicio:hover .breadcumb-rightArrow, .breadcumb li.menu-beforeHover + li .breadcumb-rightArrow, .breadcumb li.menu-itsclicked .breadcumb-rightArrow {
        background-position: 0 -250px
    }

    .breadcumb li.breadcumb-Inicio.last:hover .breadcumb-rightArrow, .breadcumb li.menu-beforeHover + li.last .breadcumb-rightArrow, .breadcumb li.last.menu-itsclicked .breadcumb-rightArrow {
        background-position: 0 -200px
    }

    .breadcumb .menu-beforeHover .breadcumb-rightArrow {
        background-position: 0 -300px
    }

    .breadcumb .menu-hasChildren dt a {
        background: url("../images/seta-baixo-link.png") 50% 90% no-repeat
    }

    .breadcumb .menu-hasChildren:hover dt a {
        background: none
    }

    .breadcumb .tooltip {
        top: 43px;
        padding-right: 18px;
        overflow: hidden;
        margin: 0;
        box-shadow: 0 1px 1px 1px rgba(0,0,0,.11)
    }

    .breadcumb .tooltip-arrow {
        top: 2px;
        left: 0;
        border-color: #426da9 transparent transparent
    }

    .breadcumb dd {
        text-align: left
    }

        .breadcumb dd ul {
            background: #fff
        }

        .breadcumb dd li {
            float: none;
            background: #fff;
            border-top: 1px solid #e1e1e1;
            margin: 0 0 0 20px;
            padding: 0;
            zoom: 1
        }

            .breadcumb dd li:first-child {
                border-top: 0
            }

    .breadcumb li:hover dd a {
        color: #1f1f1f
    }

    .breadcumb dd li:hover a {
        color: #488ae6
    }

    .breadcumb .breadcumb-noHover {
        cursor: default
    }

    .breadcumb .viewport dl, .breadcumb .content a {
        clear: both;
        float: none;
        text-align: left
    }

    .breadcumb .content a {
        width: 174px;
        padding: 8px 0 9px;
        display: block
    }

        .breadcumb .content a:hover {
            color: #488ae6;
            text-decoration: underline
        }

    .breadcumb .content li, .breadcumb .content li a {
        line-height: 1
    }

    .breadcumb li dd {
        margin-left: -15px !important
    }

.breadcumb-expand-a a, .breadcumb-expand {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.menu-hasChildren .tooltip-tp2 {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 2px
}

    .menu-hasChildren .tooltip-tp2 .scrollbar-wrap {
        border-top: 2px solid #426da9;
        border-bottom: 2px solid #426da9
    }

.tooltip-scrollbar .tooltip-tp2 {
    max-width: 225px;
    width: 214px
}

.tooltip-scrollbar .scrollbar-wrap .overview {
    padding-bottom: 0
}

.menu-hasChildren .scrollbar-wrap .overview {
    padding-bottom: 0
}

.menu-hasChildren .viewport {
    margin: 10px 0
}

.tooltip-scrollbar .viewport {
    margin: 10px 0 16px 0
}

.tooltip-scrollbar .scrollbar-wrap {
    width: 230px
}

.breadcumb .breadcumb-prod-serv dd .tooltip-arrow {
    left: 89px
}

.breadcumb .breadcumb-cap dd .tooltip-arrow {
    left: 71px
}

.breadcumb .breadcumb-inv dd .tooltip-arrow {
    left: 70px
}

.breadcumb .breadcumb-apoio dd .tooltip-arrow {
    left: 83px
}

.breadcumb .breadcumb-sobre dd .tooltip-arrow {
    left: 83px
}

.breadcumb .breadcumb-sala dd .tooltip-arrow {
    left: 82px
}

.breadcumb .breadcumb-venda dd .tooltip-arrow {
    left: 104px
}

.breadcumb .breadcumb-encontre dd .tooltip-arrow {
    left: 86px
}

.breadcumb .breadcumb-outros dd .tooltip-arrow {
    left: 105px
}

.breadcumb .breadcumb-fundos dd .tooltip-arrow {
    left: 53px
}

.breadcumb .breadcumb-como-usar dd .tooltip-arrow {
    left: 64px
}

.breadcumb .breadcumb-bene dd .tooltip-arrow {
    left: 62px
}

.breadcumb .breadcumb-cartoes dd .tooltip-arrow {
    left: 54px
}

.breadcumb .breadcumb-conheca-cartoes dd .tooltip-arrow {
    left: 90px
}

.breadcumb .breadcumb-finan dd .tooltip-arrow {
    left: 65px
}

.breadcumb .breadcumb-online dd .tooltip-arrow {
    left: 52px
}

.breadcumb .breadcumb-precomp dd .tooltip-arrow {
    left: 74px
}

.breadcumb .breadcumb-segop dd .tooltip-arrow {
    left: 87px
}

.breadcumb .breadcumb-servseg dd .tooltip-arrow {
    left: 97px
}

.breadcumb .breadcumb-servicos dd .tooltip-arrow {
    left: 56px
}

.breadcumb .breadcumb-contcor dd .tooltip-arrow {
    left: 81px
}

.breadcumb .breadcumb-acess dd .tooltip-arrow {
    left: 73px
}

.breadcumb .breadcumb-credpess dd .tooltip-arrow {
    left: 78px
}

.breadcumb .breadcumb-eduvia dd .tooltip-arrow {
    left: 91px
}

.breadcumb .breadcumb-empfin dd .tooltip-arrow {
    left: 123px
}

.breadcumb .breadcumb-imoveis dd .tooltip-arrow {
    left: 52px
}

.breadcumb .breadcumb-maquequ dd .tooltip-arrow {
    left: 108px
}

.breadcumb .breadcumb-todoscred dd .tooltip-arrow {
    left: 83px
}

.breadcumb .breadcumb-veic dd .tooltip-arrow {
    left: 57px
}

.breadcumb .breadcumb-apoio dd .tooltip-arrow {
    left: 84px
}

.no-js .breadcumb * {
    zoom: 1
}

.no-js li:hover .tooltip-tp2 {
    left: 0
}

.js-scrollbar .viewport {
    overflow: hidden;
    margin-right: 27px;
    position: relative;
    border-top: 5px solid #fff;
    margin-bottom: 10px
}

.js-scrollbar .overview {
    list-style: none;
    position: relative;
    left: 0;
    top: 0
}

.js-scrollbar .scrollbar {
    position: absolute;
    right: 0;
    top: 0;
    width: 19px
}

.js-scrollbar .track {
    border: 1px solid #cbcbcb;
    height: 100%;
    left: 0;
    position: relative;
    top: 10px;
    width: 9px;
    overflow: hidden;
    background: #d7d7d7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d7d7d7),color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top,#d7d7d7 0%,#efefef 100%);
    background: -moz-linear-gradient(top,#d7d7d7 0%,#efefef 100%);
    background: -ms-linear-gradient(top,#d7d7d7 0%,#efefef 100%);
    background: -o-linear-gradient(top,#d7d7d7 0%,#efefef 100%);
    background: linear-gradient(top,#d7d7d7 0%,#efefef 100%)
}

.js-scrollbar .thumb {
    cursor: pointer;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 9px;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(50%,#fff),color-stop(58%,#f3f3f3),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#fff 0%,#fff 50%,#f3f3f3 58%,#fff 100%);
    background: -moz-linear-gradient(top,#fff 0%,#fff 50%,#f3f3f3 58%,#fff 100%);
    background: -ms-linear-gradient(top,#fff 0%,#fff 50%,#f3f3f3 58%,#fff 100%);
    background: -o-linear-gradient(top,#fff 0%,#fff 50%,#f3f3f3 58%,#fff 100%);
    background: linear-gradient(top,#fff 0%,#fff 50%,#f3f3f3 58%,#fff 100%)
}

    .js-scrollbar .thumb .end {
        border-top: 1px solid #cbcbcb;
        position: absolute;
        height: 9px;
        left: 0;
        width: 9px;
        bottom: -11px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,rgba(222,222,222,1) 0%,rgba(222,222,222,0) 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(222,222,222,1)),color-stop(100%,rgba(222,222,222,0)));
        background: -webkit-linear-gradient(top,rgba(222,222,222,1) 0%,rgba(222,222,222,0) 100%);
        background: -o-linear-gradient(top,rgba(222,222,222,1) 0%,rgba(222,222,222,0) 100%);
        background: -ms-linear-gradient(top,rgba(222,222,222,1) 0%,rgba(222,222,222,0) 100%);
        background: linear-gradient(to bottom,rgba(222,222,222,1) 0%,rgba(222,222,222,0) 100%)
    }

.js-scrollbar .disable {
    display: none
}

.lt-ie9 .js-scrollbar .track {
    background: #d7d7d7
}

.lt-ie9 .js-scrollbar .thumb {
    background: #fff
}

.no-js .fbuSlider .bg1, .no-js .fbuSlider .bg2, .no-js .fbuSlider .blt, .no-js .fbuSlider .minus, .no-js .fbuSlider .more, .no-js .fbuSlider .seletor, .no-js .fbuSlider .selecione, .no-js .fbuSlider .bt-ok {
    display: none
}

.no-js .fbuSlider div.enter-value {
    margin: 35px 0 0 40px;
    position: absolute;
    top: 0;
    left: 0
}

.fbuSlider-simulador .fbuSlider {
    margin: 0 0 0
}

    .fbuSlider-simulador .fbuSlider.disabled .seletor, .fbuSlider-simulador .fbuSlider.disabled .minus, .fbuSlider-simulador .fbuSlider.disabled .more {
        cursor: default
    }

.fbuSlider-simulador li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.fbuSlider-simulador li {
    zoom: 1
}

    .fbuSlider-simulador li span.number {
        width: 41px;
        margin: 29px 0 0;
        font: italic normal 42px/42px Georgia;
        color: #cc092f;
        display: block;
        float: left
    }

    .fbuSlider-simulador li span.text {
        width: 217px;
        font: italic normal 16px/22px Georgia;
        color: #393939;
        display: block;
        float: left
    }

.fbuSlider-simulador .box-content-slider {
    float: left
}

.rdo-select-container .fbuSlider-simulador li span.text {
    padding-right: 20px
}

    .rdo-select-container .fbuSlider-simulador li span.text small {
        font-size: .7em;
        font-family: sans-serif;
        font-style: normal
    }

.fbuSlider-simulador-border-bottom .fbu-box-tp1, .fbuSlider-simulador-border-bottom .fbu-box-tp2 {
    border-bottom: 1px dashed #bfbfbf
}

#simu .fbuSlider-simulador li:first-child {
    margin-bottom: 16px
}

.fbuSlider-simulador .fbu-box-tp1 span.text, .fbuSlider-simulador .fbu-box-tp1 .box-content-slider {
    padding: 32px 0
}

.fbuSlider-simulador .fbu-box-tp2 span.text, .fbuSlider-simulador .fbu-box-tp2 .box-content-slider {
    padding: 16px 0
}

.fbuSlider-simulador .fbu-box-tp3 span.text, .fbuSlider-simulador .fbu-box-tp3 .box-content-slider {
    padding: 32px 0 16px 0
}

.fbuResultado-simulador p.disclaimer {
    margin-top: 23px
}

.fbuSlider .bg1 {
    position: absolute;
    width: 1.5%;
    height: 9px;
    top: 38px;
    left: 0;
    background: url('../images/sprite-slider-investimentos.png') no-repeat 0 -135px;
    z-index: 2
}

.fbuSlider .bg2 {
    position: absolute;
    width: 98.5%;
    height: 9px;
    top: 38px;
    right: 0;
    background: url('../images/sprite-slider-investimentos.png') no-repeat 100% -115px;
    z-index: 1
}

.fbuSlider .blt {
    position: absolute;
    width: 5px;
    height: 5px;
    top: 40px;
    left: 0;
    background: url('../images/sprite-slider-investimentos.png') no-repeat -2px -146px;
    z-index: 3
}

.fbuSlider .blt-1 {
    left: 2px
}

.fbuSlider .blt-2 {
    left: 25%;
    margin-left: -4px
}

.fbuSlider .blt-3 {
    left: 50%;
    margin-left: -4px
}

.fbuSlider .blt-4 {
    left: 75%;
    margin-left: -4px
}

.fbuSlider .blt-5 {
    left: 100%;
    margin-left: -7px
}

.fbuSlider .value {
    position: absolute;
    width: 160px;
    margin-left: -80px;
    text-align: center
}

    .fbuSlider .value.first {
        margin-left: 0;
        text-align: left
    }

    .fbuSlider .value.last {
        margin-left: -160px;
        text-align: right
    }

#enctit .fbuSlider .value {
    width: 240px;
    margin-left: -120px
}

    #enctit .fbuSlider .value.first {
        margin-left: 0;
        white-space: nowrap
    }

    #enctit .fbuSlider .value.last {
        margin-left: -240px
    }

        #enctit .fbuSlider .value.last div.enter-value.on {
            left: 80px
        }

.fbuSlider span.selecione, .fbuSlider .input-value {
    font: bold 14px Arial;
    color: #cc082f
}

.fbuSlider .value.first div.enter-value {
    margin-left: -15px
}

.fbuSlider .value.last div.enter-value {
    margin-left: 50px
}

.fbuSlider div.enter-value {
    margin: -6px 0 0 20px;
    position: absolute;
    top: 0;
    left: -9999px
}

    .fbuSlider div.enter-value.on {
        left: 0
    }

    .fbuSlider div.enter-value .input-value {
        width: 85px;
        height: 25px;
        padding: 0 10px 0 7px;
        margin: 0;
        border: 0;
        line-height: 25px;
        background: url('../images/sprite-slider-investimentos.png') -120px -20px;
        position: absolute;
        top: 0;
        left: 0
    }

    .fbuSlider div.enter-value .bt-ok {
        width: 30px;
        height: 26px;
        margin: 0;
        padding: 0;
        border: 0;
        font: bold 12px Arial;
        color: #1f1f1f;
        background: url('../images/sprite-slider-investimentos.png') -78px -40px;
        position: absolute;
        top: 0;
        left: 94px
    }

.conheca-seu-perfil-link {
    padding-right: 13px;
    margin: 12px 0 0 41px;
    background: url('../images/seta-link.png') no-repeat right
}

.fbuResultado-simulador .h174 {
    height: 174px
}

.fbuResultado-simulador {
    margin-top: 32px;
    padding: 16px 22px 0 19px;
    background: url('../images/sprite-slider-investimentos.png') #f7f7f7 no-repeat 0 -152px
}

    .fbuResultado-simulador h2 {
        font: bold 18px/1.48em Arial;
        color: #1f1f1f
    }

    .fbuResultado-simulador h3 {
        padding: 16px 0 0;
        margin: 0 0 29px;
        background: url('../images/steps-border.gif') repeat-x;
        font: bold 14px Arial;
        color: #1f1f1f
    }

    .fbuResultado-simulador p {
        font: 11px/17px Arial;
        color: #666
    }

.fbuResultado {
    min-height: 72px;
    margin: 26px 0 3px
}

    .fbuResultado li {
        min-height: 71px;
        padding: 1px 0 0 20px;
        float: left
    }

        .fbuResultado li.first {
            padding-left: 0
        }

        .fbuResultado li .bg {
            width: 52px;
            height: 72px;
            margin: -1px 16px 0 0;
            background: url('../images/sprite-slider-investimentos.png') -235px -20px;
            float: left
        }

        .fbuResultado li p {
            padding: 0;
            margin-top: 13px;
            font: 13px/17px Arial;
            color: #393939
        }

            .fbuResultado li p.mt4 {
                margin-top: 4px
            }

            .fbuResultado li p span {
                font: normal 16px/17px Arial;
                color: #999
            }

                .fbuResultado li p span.strong {
                    color: #1f1f1f
                }

                .fbuResultado li p span.big {
                    font: 24px Arial;
                    color: #cc092f
                }

                    .fbuResultado li p span.big.loading {
                        display: block;
                        width: 24px;
                        height: 24px;
                        background: url('../images/ajax-loader-small.gif') 0 3px no-repeat;
                        text-indent: -9999px
                    }

                    .fbuResultado li p span.big strong {
                        font: bold 24px Arial;
                        color: #cc092f
                    }

        .fbuResultado li.first p {
            margin-top: 0
        }

.fbuGrafico-perfil-investidor-loading {
    position: absolute;
    width: 35px;
    height: 35px;
    margin: 50px 80px;
    background: url('../images/ajax-loader.gif') 0 3px no-repeat;
    display: none
}

.fbuGrafico-perfil-investidor {
    position: relative;
    width: 191px;
    float: left
}

.fbuLegenda-grafico-perfil-investidor {
    width: 205px;
    margin-left: 20px;
    border-right: 1px solid #e1e1e1;
    float: left
}

.box-abas-slider .fbuLegenda-grafico-perfil-investidor .item1, .box-abas-slider .fbuLegenda-grafico-perfil-investidor .item2, .box-abas-slider .fbuLegenda-grafico-perfil-investidor .item3, .box-abas-slider .fbuLegenda-grafico-perfil-investidor .item4 {
    height: 16px;
    padding-left: 25px;
    margin-top: 20px;
    background-image: url('../images/sprite-slider-investimentos.png');
    background-repeat: no-repeat
}

.fbuLegenda-grafico-perfil-investidor ul li a {
    padding-right: 13px;
    background: url('../images/seta-link.png') no-repeat right
}

.box-abas-slider .fbuLegenda-grafico-perfil-investidor .item1 {
    background-position: -899px -9px
}

.box-abas-slider .fbuLegenda-grafico-perfil-investidor .item2 {
    background-position: -899px -49px
}

.box-abas-slider .fbuLegenda-grafico-perfil-investidor .item3 {
    background-position: -899px -69px
}

.box-abas-slider .fbuLegenda-grafico-perfil-investidor .item4 {
    background-position: -899px -29px
}

.fbuAgendar-consultoria {
    width: 209px;
    padding: 0;
    margin: 0 0 0 43px;
    float: left
}

    .fbuAgendar-consultoria .link-agendar-consultoria {
        height: 19px;
        padding-left: 30px;
        margin-top: 14px;
        display: inline-block;
        background: url('../images/sprite-slider-investimentos.png') no-repeat -897px -90px;
        line-height: 19px
    }

    .fbuAgendar-consultoria p {
        font: 13px Arial;
        color: #393939
    }

.fbuAcao-resultado-simulador {
    height: 24px;
    padding: 6px 0 13px
}

    .fbuAcao-resultado-simulador li {
        margin-right: 20px;
        float: left
    }

        .fbuAcao-resultado-simulador li a {
            height: 23px;
            padding-left: 30px;
            line-height: 23px;
            display: block;
            background-repeat: no-repeat;
            background-position: left
        }

        .fbuAcao-resultado-simulador li.item1 a {
            background-image: url('../images/ico-imprimir-resultado-simulador.png');
            background-position: 0 3px
        }

        .fbuAcao-resultado-simulador li.item2 a {
            background-image: url('../images/ico-baixar-resultado-simulador.png')
        }

        .fbuAcao-resultado-simulador li.item3 a {
            background-image: url('../images/ico-email-resultado-simulador.png')
        }

.fbuResultado-simulador .bg-bottom {
    height: 11px;
    margin: 0 -22px 0 -19px;
    background: url('../images/sprite-slider-investimentos.png') #f7f7f7 -50px -92px
}

.fbuResultado-simulador a {
    color: #00539f;
    text-decoration: none
}

    .fbuResultado-simulador a:hover {
        text-decoration: underline;
        color: #488ae6
    }

.fbuSlider-simulador li.nao-correntista {
    background-image: none;
    padding-bottom: 16px
}

.fbuSlider-simulador .opc-txt {
    background: url('../images/steps-border.gif') repeat-x;
    padding-top: 30px;
    margin-top: 18px
}

.fbuSlider-simulador #txt-email-nao-Correntista {
    margin-bottom: 16px
}

#miolo .box-content-abas .box-abas-slider .vertical-align {
    height: 240px
}

.box-combo-custom {
    height: 25px;
    position: relative;
    z-index: 101;
    width: 300px
}

.combo-custom .combo-custom-select {
    border-radius: 3px;
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #c1c1c1;
    cursor: pointer;
    height: 22px;
    left: 0;
    line-height: 22px;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 2;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    background: #fff;
    background: -webkit-linear-gradient(top,#fff 50%,#f9f9f9 51%,#eee 100%);
    background: -moz-linear-gradient(top,#fff 50%,#f9f9f9 51%,#eee 100%);
    background: -ms-linear-gradient(top,#fff 50%,#f9f9f9 51%,#eee 100%);
    background: -o-linear-gradient(top,#fff 50%,#f9f9f9 51%,#eee 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(51%,#f9f9f9) color-stop(100%,#eee));
    background: linear-gradient(top,#fff 50%,#f9f9f9 51%,#eee 100%)
}

.combo-custom .combo-custom-value {
    color: #393939;
    display: block;
    height: 22px;
    padding-left: 10px;
    padding-right: 23px;
    overflow: hidden;
    text-decoration: none
}

.combo-custom .combo-custom-button {
    background: url("../images/sprite-top-footer.png") -798px -165px no-repeat;
    display: block;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px
}

.combo-custom .combo-custom-options {
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #dfdfdf;
    border-top: 0;
    left: -9999px;
    position: absolute;
    right: 0;
    top: -99999999px
}

.combo-custom .overview a {
    border-bottom: 1px solid #dfdfdf;
    color: #393939;
    display: block;
    margin-left: 10px;
    padding: 9px 0
}

.combo-custom .overview .agrupador {
    background-color: #ececec;
    border-bottom: 1px solid #dfdfdf;
    margin-left: 10px;
    padding: 9px 0 9px 5px;
    border-bottom: 1px solid #bfbfbf
}

.combo-custom .overview a:first-child {
    padding-top: 12px
}

.redes-sites .combo-custom .combo-custom-options .viewport {
    padding-top: 5px
}

.redes-sites .combo-custom .combo-custom-options a {
    text-decoration: none;
    padding-left: 5px;
    border-bottom: 1px solid #bfbfbf
}

    .redes-sites .combo-custom .combo-custom-options a:hover {
        text-decoration: underline
    }

.combo-custom:hover .combo-custom-select, .combo-custom .overview a:hover {
    color: #488ae6
}

.combo-custom .overview {
    margin-bottom: 8px
}

.js-combo-custom-active .combo-custom-options {
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    left: 0;
    top: 21px
}

.js-combo-custom-active .combo-custom-button {
    background-position: -798px -187px
}

.lt-ie9 .js-combo-custom-active .combo-custom-options {
    box-shadow: 0 1px 1px #ececec
}

.js-combo-custom-active .combo-custom-select {
    background: #fff;
    box-shadow: 0 1px 1px #ececec
}

.mainMenu {
    float: left;
    width: 210px;
    margin-left: -3px
}

    .mainMenu dd {
        margin-left: 0
    }

    .mainMenu .fbuMenu-mainMenu {
        overflow: hidden;
        width: 210px;
        height: 100%;
        position: relative;
        margin-left: 0 !important
    }

    .mainMenu dl dd li:hover {
        background-position: 0 -319px
    }

    .mainMenu li {
        margin-top: -1px
    }

.subSection:hover {
    background-position: 26px -319px !important
}

.mainMenu .menuSec, .mainMenu li a {
    display: block;
    color: #1f1f1f;
    text-decoration: none;
    background: url("../images/menu-sprite.png") no-repeat 24px -319px
}

.mainMenu .menuSec {
    background-position: 27px -319px
}

    .mainMenu .menuSec:hover, .mainMenu li a:hover {
        background-position: 0 -319px
    }

.lt-ie8 .mainMenu .menuSec:first-child {
    min-height: 38px
}

.mainMenu .menuSec a {
    padding-left: 27px;
    text-indent: -99999px;
    height: 38px;
    background: url("../images/menu-sprite.png") no-repeat
}

    .mainMenu .menuSec a:hover {
        border-bottom: solid 1px #e1e1e1;
        height: 37px;
        border-left: 3px solid #00539f
    }

.mainMenu .menuSec .menu-sobre.active {
    background-position: -273px 14px
}

.mainMenu .menuSec .menu-produtos-servicos.active {
    background-position: -273px -34px
}

.mainMenu .menuSec .menu-promocoes-ofertas.active {
    background-position: -273px -81px
}

.mainMenu .menuSec .menu-educacao-financeira.active {
    background-position: -273px -128px
}

.mainMenu .menuSec .menu-atendimento.active {
    background-position: -273px -173px
}

.mainMenu .menuSec .menu-sobre {
    background-position: 27px 14px
}

    .mainMenu .menuSec .menu-sobre:hover {
        background-position: -586px 14px
    }

.mainMenu .menuSec .menu-produtos-servicos {
    background-position: 27px -34px
}

    .mainMenu .menuSec .menu-produtos-servicos:hover {
        background-position: -586px -34px
    }

.mainMenu .menuSec .menu-promocoes-ofertas {
    background-position: 27px -81px
}

    .mainMenu .menuSec .menu-promocoes-ofertas:hover {
        background-position: -586px -81px
    }

.mainMenu .menuSec .menu-educacao-financeira {
    background-position: 27px -128px
}

    .mainMenu .menuSec .menu-educacao-financeira:hover {
        background-position: -586px -128px
    }

.mainMenu .menuSec .menu-atendimento {
    background-position: 27px -173px
}

    .mainMenu .menuSec .menu-atendimento:hover {
        background-position: -586px -173px
    }

.mainMenu .subMenu li a {
    padding: 8px 0 9px
}

.mainMenu .itemActive a {
    color: #cc092d
}

.mainMenu .subMenu > li a {
    padding-left: 24px
}

    .mainMenu .subMenu > li a:hover {
        padding-bottom: 8px;
        color: #488ae6 !important;
        text-decoration: underline;
        border-bottom: solid 1px #e1e1e1
    }

.mainMenu .subMenu dt.lastItem a, .mainMenu .subMenu li.lastItem a {
    padding-bottom: 19px
}

    .mainMenu .subMenu dt.lastItem a:hover, .mainMenu .subMenu li.lastItem a:hover {
        padding-bottom: 18px
    }

.mainMenu .subMenu .secActive a {
    padding-top: 13px;
    border: 0;
    background: url("../images/menu-sprite.png") no-repeat scroll 100% -230px transparent
}

    .mainMenu .subMenu .secActive a:hover {
        background-position: -93px -230px
    }

.mainMenu .subMenu .secActiveOpen {
    border-left: 0
}

    .mainMenu .subMenu .secActiveOpen a {
        padding-top: 12px;
        background: url("../images/menu-sprite.png") no-repeat scroll 100% -230px transparent;
        color: #cc092d;
        padding-bottom: 16px;
        margin-left: 3px
    }

        .mainMenu .subMenu .secActiveOpen a:hover {
            background-position: -93px -230px;
            padding-bottom: 15px
        }

    .mainMenu .subMenu .secActiveOpen:hover a {
        border-left: solid 3px #00539f;
        margin-left: 0
    }

.mainMenu .subMenu .pagActive a {
    padding-top: 17px;
    border: 0;
    background: url("../images/menu-sprite.png") no-repeat scroll 100% -230px transparent;
    color: #cc092d
}

    .mainMenu .subMenu .pagActive a:hover {
        background-position: -93px -230px
    }

.mainMenu .subMenu .pagActiveOpen a {
    padding-top: 17px;
    background: url("../images/menu-sprite.png") no-repeat scroll 100% -230px transparent;
    padding-bottom: 26px
}

    .mainMenu .subMenu .pagActiveOpen a:hover {
        background-position: -93px -230px;
        padding-bottom: 25px
    }

.mainMenu .subMenu .pagActiveOpen:hover a {
    margin-left: 0
}

.mainMenu .subMenu li.subSection {
    border: 0 !important
}

    .mainMenu .subMenu li.subSection:hover {
        background-position: 0 -319px
    }

    .mainMenu .subMenu li.subSection li, .mainMenu .subMenu li, .mainMenu dt {
        border-left: 3px solid #cc092f
    }

        .mainMenu .subMenu li:hover, .mainMenu dt:hover, .mainMenu .menuSec:hover {
            background-color: #f2f2f2
        }

        .mainMenu .subMenu li.subSection {
            background: none !important
        }

            .mainMenu .subMenu li.subSection li:hover {
                border-left: 3px solid #00539f
            }

.mainMenu .menuSec {
    border-left: 0;
    margin-left: 0
}

.mainMenu a, .mainMenu ul, .mainMenu dl {
    zoom: 1
}

.mainMenu dt.menuSec:hover + dd > ul > li:first-child > a, .mainMenu dt.menuSec:hover + dd > ul > li:first-child > dl > dt a, .mainMenu .secActiveOpen:hover + dd .subSection .secActiveOpen > a, .mainMenu dt.menuSec + dd .secActiveOpen:hover + dd .secActive:first-child a, .mainMenu dt.menuSec + dd > ul > li:first-child > dl > dt:first-child:hover + dd .secActive a, .mainMenu dt.menuSec + dd .subSection dl:first-child > dt:first-child:hover + dd .pagActiveOpen a {
    background-position: -271px -230px
}

.mainMenu .btn-abra-sua-conta {
    margin: 38px 0 20px 27px !important
}

.box-slider-wrap {
    position: relative
}

    .box-slider-wrap > div {
        overflow: hidden;
        position: relative
    }

    .box-slider-wrap .box-slider {
        position: relative;
        width: 99999px
    }

    .box-slider-wrap > div > ul {
        position: relative;
        width: 99999px
    }

    .js-slider li, .slider li, .box-slider-wrap li {
        float: left
    }

.no-js-slideshow, .no-js-slider-encontre-credito {
    background: #ededed;
    padding: 14px 0 0 28px;
    height: 141px !important;
    width: 662px !important;
    zoom: 1;
    overflow: hidden !important;
    position: relative
}

.lt-ie8 .no-js-slideshow, .lt-ie8 .no-js-slider-encontre-credito {
    height: 142px !important
}

.no-js-slideshow > div {
    padding: 0 !important;
    border: 0 !important
}

.box-slider-social.no-js-slideshow {
    padding-left: 25px;
    height: 117px !important;
    width: 665px !important
}

.box-slider-wrap .box-slider-first, .box-slider-wrap .box-slider-last {
    display: none
}

.box-slider-wrap .box-slider-previous, .box-slider-wrap .box-slider-next {
    background-image: url("../images/btn-paginador.png");
    background-repeat: no-repeat;
    display: block;
    height: 78px;
    margin-top: -39px;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 31px;
    -webkit-transition: opacity .25s .1s ease-in-out;
    -moz-transition: opacity .25s .1s ease-out;
    transition: opacity .25s .1s ease-out
}

.box-slider-wrap .box-slider-previous {
    background-position: 0 0;
    left: -16px
}

    .box-slider-wrap .box-slider-previous:hover {
        background-position: 0 -79px
    }

.box-slider-wrap .box-slider-next {
    background-position: -32px 0;
    right: -16px
}

    .box-slider-wrap .box-slider-next:hover {
        background-position: -32px -79px
    }

.box-slider-wrap.box-slider-wrap-small-buttons .box-slider-previous, .box-slider-wrap .box-slider-previous-small, .box-slider-wrap .box-slider-next-small, .box-slider-wrap.box-slider-wrap-small-buttons .box-slider-next {
    height: 41px;
    margin-top: -21px;
    width: 21px
}

.box-slider-wrap.box-slider-wrap-small-buttons .box-slider-previous, .box-slider-wrap .box-slider-previous-small {
    background-position: 0 -158px;
    left: -10px
}

.box-slider-wrap.box-slider-wrap-small-buttons .box-slider-next, .box-slider-wrap .box-slider-next-small {
    background-position: -42px -158px;
    right: -10px
}

.box-slider-wrap.box-slider-wrap-small-buttons .box-slider-previous:hover, .box-slider-wrap .box-slider-previous-small:hover {
    background-position: 0 -200px
}

.box-slider-wrap.box-slider-wrap-small-buttons .box-slider-next:hover, .box-slider-wrap .box-slider-next-small:hover {
    background-position: -42px -200px
}

.box-slider-control-hidden .box-slider-previous, .box-slider-control-hidden .box-slider-next {
    filter: alpha(opacity=0);
    opacity: 0
}

.box-slider-control-hidden:hover .box-slider-previous, .box-slider-control-hidden:hover .box-slider-next {
    filter: alpha(opacity=100);
    opacity: 1
}

.box-slider-wrap-vertical.box-slider-wrap, .box-slider-wrap-vertical.box-slider-wrap .box-slider {
    width: auto
}

.box-slider-wrap-vertical.box-slider-wrap {
    float: left;
    width: 100%
}

    .box-slider-wrap-vertical.box-slider-wrap li {
        float: none
    }

.box-gallery-tp1 {
    margin: 0 auto;
    width: 690px
}

.box-gallery-loading .box-gallery-tp1-img {
    overflow: hidden
}

.box-gallery-tp1 .box-gallery-tp1-img {
    border-radius: 3px 3px 0 0;
    height: 430px;
    position: relative
}

    .box-gallery-tp1 .box-gallery-tp1-img li {
        width: 690px
    }

        .box-gallery-tp1 .box-gallery-tp1-img li img, .box-gallery-tp1 .box-gallery-tp1-img li iframe {
            border-radius: 3px 3px 0 0
        }

.box-gallery-tp1 .box-gallery-tp1-description {
    background-color: rgba(0,0,0,.7);
    border-radius: 0 3px 0 0;
    bottom: 0;
    color: #fff;
    font-weight: bold;
    position: absolute;
    left: 0;
    padding: 11px 15px 10px
}

.lt-ie9 .box-gallery-tp1 .box-gallery-tp1-description {
    background-color: #000
}

.box-gallery-tp1 .box-gallery-media {
    background: #ededed url("../images/ajax-loader.gif") 50% 50% no-repeat
}

.box-gallery-tp1 .box-gallery-tp1-index, .box-gallery-tp1 .box-gallery-tp1-play {
    display: inline-block;
    float: left;
    line-height: 20px;
    margin: 9px 0 16px
}

.box-gallery-tp1 .box-gallery-tp1-play {
    background-image: url("../images/ico-play-slideshow.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    float: right;
    line-height: 20px;
    padding-left: 30px;
    text-decoration: none
}

    .box-gallery-tp1 .box-gallery-tp1-play.play {
        background-position: 0 -30px
    }

.box-gallery-tp1 .box-gallery-tp1-thumb {
    background-color: #ededed;
    border-radius: 0 0 5px 5px;
    box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.1);
    padding: 20px 0;
    position: relative
}

    .box-gallery-tp1 .box-gallery-tp1-thumb ul {
        margin: 0 auto
    }

    .box-gallery-tp1 .box-gallery-tp1-thumb li {
        float: left;
        width: 123px
    }

        .box-gallery-tp1 .box-gallery-tp1-thumb li a, .box-gallery-tp1 .box-gallery-tp1-thumb li img {
            border-radius: 3px;
            overflow: hidden
        }

        .box-gallery-tp1 .box-gallery-tp1-thumb li a {
            display: block;
            margin-right: 20px;
            position: relative
        }

        .box-gallery-tp1 .box-gallery-tp1-thumb li:hover a, .box-gallery-tp1 .box-gallery-tp1-thumb li.box-gallery-tp1-thumb-active a {
            border: 3px solid #488ae6
        }

        .box-gallery-tp1 .box-gallery-tp1-thumb li.box-gallery-tp1-thumb-active a {
            border-color: #cc092f
        }

        .box-gallery-tp1 .box-gallery-tp1-thumb li:hover img, .box-gallery-tp1 .box-gallery-tp1-thumb li.box-gallery-tp1-thumb-active img {
            margin: -3px
        }

        .box-gallery-tp1 .box-gallery-tp1-thumb li .play-icon {
            position: absolute;
            left: 50%;
            top: 50%;
            margin: -10px 0 0 -10px !important
        }

    .box-gallery-tp1 .box-gallery-tp1-thumb > ul {
        height: 71px;
        margin: 0 auto;
        overflow: hidden;
        padding-left: 47px;
        position: relative;
        width: 645px
    }

        .box-gallery-tp1 .box-gallery-tp1-thumb > ul li {
            float: left;
            position: relative
        }

    .box-gallery-tp1 .box-gallery-tp1-thumb .box-slider-wrap {
        padding-left: 47px;
        min-height: 60px
    }

    .box-gallery-tp1 .box-gallery-tp1-thumb .bx-window {
        margin: 0 auto
    }

.box-slider-abas .box-slider-wrap {
    padding: 13px 27px 0 28px;
    background: #ededed;
    position: relative
}

.box-slider-abas .box-slider {
    clear: both;
    width: 690px;
    margin-left: 9px;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #b7b7b7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.box-slider .box-slider-wrap {
    border-top: 1px solid #dbdbdb;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.box-slider p {
    margin: 0
}

.box-slider .bx-prev {
    left: -10px
}

    .box-slider .bx-prev:hover {
        background-position: 0 -79px
    }

.box-slider .bx-next {
    right: -10px;
    background-position: -31px 0
}

    .box-slider .bx-next:hover {
        background-position: -31px -79px
    }

.box-slider .slider li {
    width: 159px
}

.box-slider .item-slider .ano, .box-slider .item-slider .text-ano {
    color: #393939;
    display: block;
    text-align: center
}

.box-slider .item-slider .ano {
    font-size: 30px;
    font-weight: bold;
    color: #1f1f1f;
    padding-bottom: 10px
}

.box-slider .item-slider:hover .ano, .box-slider li:hover .text-ano, .box-slider .item-slider:hover .text-ano {
    color: #488ae6;
    text-decoration: underline
}

.box-slider li.ativo .item-slider .ano {
    color: #cc092f;
    text-decoration: none
}

.box-slider li.ativo .item-slider .text-ano {
    color: #393939;
    text-decoration: none
}

.box-slider .item-slider a {
    text-decoration: none
}

    .box-slider .item-slider a:hover {
        text-decoration: underline
    }

.box-slider-social li {
    float: left;
    height: 117px !important;
    padding: 10px 20px 0 !important
}

    .box-slider-social li a {
        display: block;
        padding-top: 85px;
        color: #000;
        font-weight: bold;
        text-align: center;
        text-decoration: none
    }

    .box-slider-social li.ativo a {
        color: #d22129;
        text-decoration: none
    }

    .box-slider-social li a:hover, .box-slider-social li:hover a {
        color: #488ae6;
        text-decoration: underline
    }

    .box-slider-social li.ativo a:hover, .box-slider-social li.ativo:hover a {
        color: #d22129
    }

.box-slider-social .twitter {
    background: url('../images/modulos/img-abas-twitter.png') no-repeat 50% 0
}

.box-slider-social .facebook {
    background: url('../images/modulos/img-abas-facebook.png') no-repeat 50% 0
}

.box-slider-social .youtube {
    background: url('../images/modulos/img-abas-youtube.png') no-repeat 55% 0
}

.box-slider-social .google {
    background: url('../images/modulos/img-abas-google.png') no-repeat 50% 0
}

.box-slider-icon .slider li {
    width: 127px !important;
    cursor: pointer;
    padding-bottom: 15px
}

    .box-slider-icon .slider li img {
        display: inline;
        margin-top: 10px
    }

    .box-slider-icon .slider li a {
        display: block;
        width: 105px;
        padding: 0 10px;
        text-decoration: none;
        text-align: center
    }

        .box-slider-icon .slider li a strong {
            display: block;
            padding-top: 15px
        }

.box-slider-icon .box-slider-wrap .bx-next, .box-slider-icon .box-slider-wrap .bx-prev {
    top: 25%
}

.box-slider-icon li:hover {
    background: url("../images/modulos/bg-item-slider.png") repeat-y
}

    .box-slider-icon li:hover strong {
        color: #488ae6;
        text-decoration: underline
    }

.box-slider-icon li.ativo strong {
    color: #488ae6;
    text-decoration: none
}

.box-slider-icon li.ativo {
    background: url("../images/modulos/bg-item-slider-ativo.png") repeat-y
}

.box-slider-icon .slider li.ativo, .box-slider-icon .slider li.ativo a {
    cursor: default
}

.box-slider-hover .slider li {
    width: 146px;
    position: relative
}

.box-slider-hover li:hover .bdlt, .box-slider-hover li:hover .bdrt, .box-slider-hover li:hover .bdlb, .box-slider-hover li:hover .bdrb {
    background: url("../images/bg-slider.png") no-repeat;
    position: absolute;
    display: block;
    width: 6px;
    height: 4px
}

.box-slider-hover li:hover .bdlt, .box-slider-hover li:hover .bdrt {
    height: 7px;
    top: 0
}

.box-slider-hover li:hover .bdlt {
    background-position: -1px 0;
    left: 0
}

.box-slider-hover li:hover .bdrt {
    background-position: -5px 0;
    right: 0
}

.box-slider-hover.box-slider-icon li:hover .bdrt {
    background-position: -7px 0;
    right: 0
}

.box-slider-hover li:hover .bdlb, .box-slider-hover li:hover .bdrb {
    right: 0;
    bottom: 0
}

.box-slider-hover li:hover .bdlb {
    background-position: -1px -7px;
    left: 0
}

.box-slider-hover li:hover .bdrb {
    background-position: -5px -7px;
    right: 0
}

.box-slider-hover.box-slider-icon li:hover .bdrb {
    background-position: -7px -7px;
    right: 0
}

.box-slider-hover li .lnk-tooltip {
    display: inline
}

.box-slider-hover li.ativo .bdlt, .box-slider-hover li.ativo .bdrt, .box-slider-hover li.ativo .bdlb, .box-slider-hover li.ativo .bdrb {
    background: url("../images/bg-slider-ativo.png") no-repeat;
    position: absolute;
    display: block;
    width: 6px;
    height: 4px
}

.box-slider-hover li.ativo .bdlt, .box-slider-hover li.ativo .bdrt {
    height: 7px;
    top: 0
}

.box-slider-hover li.ativo .bdlt {
    background-position: 0 0;
    left: 0
}

.box-slider-hover.box-slider-4 li.ativo .bdrt {
    background-position: -7px 0;
    right: 0
}

.box-slider-hover.box-slider-icon li.ativo .bdrt {
    background-position: -9px 0;
    right: 0
}

.box-slider-hover li.ativo .bdlb, .box-slider-hover li.ativo .bdrb {
    right: 0;
    bottom: 0
}

.box-slider-hover li.ativo .bdlb {
    background-position: 0 -9px;
    left: 0
}

.box-slider-hover.box-slider-4 li.ativo .bdrb {
    background-position: -7px -9px;
    right: 0
}

.box-slider-hover.box-slider-icon li.ativo .bdrb {
    background-position: -9px -9px;
    right: 0
}

.box-slider-hover li:hover .item-slider strong, .box-slider-hover li:hover .item-slider p {
    color: #488ae6;
    text-decoration: underline
}

.box-slider-hover li.ativo strong, .box-slider-hover li.ativo:hover strong {
    color: #cc092f;
    text-decoration: none
}

.box-slider-hover li.ativo:hover .item-slider p {
    color: #393939;
    text-decoration: none
}

.box-slider-height .slider li {
    position: relative
}

.box-slider-height .box-slider-wrap .box-slider-previous, .box-slider-height .box-slider-wrap .box-slider-next {
    top: 50%
}

.box-slider-unico .slider li {
    height: 80px
}

.box-slider-4 .slider li {
    padding: 10px 20px 20px;
    width: 120px;
    cursor: pointer
}

    .box-slider-4 .slider li:hover {
        background: url("../images/modulos/bg-item-slider-2.png") repeat-y
    }

    .box-slider-4 .slider li.ativo {
        background: url("../images/modulos/bg-item-slider-2-ativo.png") repeat-y
    }

        .box-slider-4 .slider li.ativo, .box-slider-4 .slider li.ativo a {
            cursor: default;
            text-decoration: none
        }

.box-slider-4 .item-slider .prod {
    margin-top: 15px;
    display: block
}

.box-slider-4 .item-slider p {
    margin-top: 5px;
    padding-top: 0
}

.box-slider-4 .item-slider .lnk-tp1 {
    position: absolute;
    bottom: 15px;
    left: 40px;
    background: url("../images/seta-link.png") no-repeat center left;
    padding-left: 13px
}

.box-slider-4 .box-slider-wrap {
    padding: 13px 23px 0 25px
}

.box-slider-4 .ativo .item-slider .lnk-tp1 {
    color: #bfbfbf;
    background: url("../images/seta-baixo-link.png") no-repeat center left
}

.box-slider-height .item-slider .item-text, .box-slider-height2 .item-slider .item-text {
    border-bottom: 1px dotted #bfbfbf
}

.box-slider-height .item-slider strong, .box-slider-height2 .item-slider strong {
    margin-bottom: 0 !important
}

.box-slider-height .item-text strong, .box-slider-height .item-text span, .box-slider-height .sub-text span, .box-slider-height2 .item-text strong, .box-slider-height2 .item-text span, .box-slider-height2 .sub-text span, .box-slider-height2 .sub-text a {
    display: block;
    text-align: center
}

.box-slider-height .item-slider .item-text span, .box-slider-height .item-slider .sub-text span {
    display: block;
    margin: 10px 0
}

.box-slider .item-slider .item-text2 {
    border-bottom: 1px dotted #bfbfbf
}

    .box-slider .item-slider .item-text2 strong, .box-slider .item-slider .item-text2 span, .box-slider .item-slider .sub-text2 span {
        display: block;
        text-align: center
    }

    .box-slider .item-slider .item-text2 span {
        margin: 10px 0 17px 0
    }

.box-slider .item-slider .sub-text2 span {
    margin: 15px 0 0 0
}

.box-slider-height2 .slider li {
    height: 159px
}

.box-slider-height .slider li, .box-slider-height2 .slider li {
    padding: 10px 20px 20px
}

.box-slider li:hover .item-text span, .box-slider li:hover .item-text strong, .box-slider li:hover .item-text2 span, .box-slider li:hover .item-text2 strong, .box-slider li:hover .sub-text span, .box-slider li:hover .sub-text2 span, .box-slider li:hover .lnk-tp1, .box-slider-hover li:hover .lnk-tooltip {
    color: #488ae6;
    text-decoration: underline
}

.box-slider li.ativo:hover .item-text strong, .box-slider li.ativo:hover .item-text strong, .box-slider li.ativo:hover .item-text2 strong {
    color: #cc092f;
    text-decoration: none
}

.box-slider li.ativo:hover .item-text span, .box-slider li.ativo:hover .item-text2 span, .box-slider li.ativo:hover .sub-text span, .box-slider li.ativo:hover .sub-text2 span {
    color: #1f1f1f;
    text-decoration: none
}

.box-slider-height .item-slider .item-text strong {
    min-height: 45px
}

.box-slider-height .item-slider .item-text span {
    min-height: 60px
}

.box-slider-selo .slider li {
    padding-top: 50px
}

.box-slider-height .item-slider .item-text .selo-socioambiental {
    height: 14px;
    min-height: 14px;
    background: url("../images/classic/capitalizacao/selo-socio-ambiental.jpg") 50% 0 no-repeat;
    left: 0;
    position: absolute;
    top: 20px;
    right: 0;
    margin: 0;
    width: 100%
}

.box-slider-img .slider li {
    width: 160px;
    padding-bottom: 20px
}

.box-slider-img .item-slider {
    padding: 0 20px 0 14px;
    position: relative
}

    .box-slider-img .item-slider a.item-slider-img {
        display: block;
        text-decoration: none
    }

        .box-slider-img .item-slider a.item-slider-img:hover {
            text-decoration: underline
        }

        .box-slider-img .item-slider a.item-slider-img .cat, .box-slider-img .item-slider a.item-slider-img .valor {
            display: block
        }

        .box-slider-img .item-slider a.item-slider-img .cat {
            color: #4d4e53;
            margin-top: 5px
        }

        .box-slider-img .item-slider a.item-slider-img .valor {
            color: #1f1f1f;
            padding-top: 7px
        }

        .box-slider-img .item-slider a.item-slider-img img {
            display: block;
            border: 0;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px
        }

        .box-slider-img .item-slider a.item-slider-img:hover:before {
            display: block;
            content: "";
            position: absolute;
            width: 114px;
            height: 74px;
            top: 0;
            left: 14px;
            border: 3px solid #488ae6;
            opacity: 1;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px
        }

.lt-ie9 .box-slider-img .item-slider a.item-slider-img:hover:before {
    display: none
}

.lt-ie9 .box-slider-img .item-slider a.item-slider-img img {
    position: relative;
    border: 3px solid #ededed;
    border-radius: 5px
}

.lt-ie9 .box-slider-img .item-slider a.item-slider-img:hover img {
    border: 3px solid #488ae6
}

.box-slider-img .item-slider a.item-slider-img:hover .valor, .box-slider-img .item-slider a.item-slider-img:hover .cat {
    color: #488ae6
}

.box-slider-img .item-slider .prod {
    margin: 15px 0 5px 0;
    display: block
}

.box-slider-6 .box-content {
    width: 652px;
    padding-left: 58px
}

.box-slider-6 .box-img, .box-slider-6 .box-text {
    float: left
}

.box-slider-6 .box-img {
    width: 154px
}

.box-slider-6 .box-text {
    width: 450px
}

.box-slider-6 .box-slider-wrap .box-slider-previous, .box-slider-6 .box-slider-wrap .box-slider-next {
    top: 52px;
    width: 27px;
    height: 51px
}

.box-slider-6 .box-slider-wrap .box-slider-previous {
    background-position: 0 -244px
}

.box-slider-6 .box-slider-wrap .box-slider-next {
    background-position: -37px -244px
}

.box-slider-6 .box-slider-wrap .box-slider-previous:hover {
    background-position: 0 -297px
}

.box-slider-6 .box-slider-wrap .box-slider-next:hover {
    background-position: -37px -297px
}

.box-slider-cart {
    position: relative
}

    .box-slider-cart .box-slider-wrap {
        padding: 0 27px 0 28px;
        background: #ededed;
        position: relative
    }

    .box-slider-cart .box-slider-7 {
        clear: both;
        width: 690px;
        border-right: 1px solid #dbdbdb;
        border-left: 1px solid #dbdbdb;
        border-top: 1px solid #b7b7b7;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

    .box-slider-cart .img-cartao.active {
        position: relative;
        z-index: 10
    }

        .box-slider-cart .img-cartao.active.box-hovered {
            z-index: 8
        }

.box-slider-7 .slider li {
    padding: 20px 0 0 15px;
    width: 144px;
    height: 102px
}

.box-hover-slider-7 {
    bottom: -15px;
    background: #fff;
    border: solid 1px #cbcbcb;
    border-radius: 3px;
    box-shadow: #bbb 0 0 7px;
    left: -9999px;
    position: absolute;
    padding: 23px 10px 30px 19px;
    filter: alpha(opacity=0);
    opacity: 0;
    width: 138px;
    z-index: 2;
    -webkit-transform: scale3d(.9,.9,.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
    -webkit-transform-origin: 50% 82%;
    -moz-transform-origin: 50% 82%;
    -o-transform-origin: 50% 82%;
    transform-origin: 50% 82%;
    -webkit-transition: -webkit-transform .15s ease-out,opacity .3s ease-out;
    -moz-transition: -moz-transform .2s ease-out,opacity .3s ease-out;
    -o-transition: -o-transform .2s ease-out,opacity .3s ease-out;
    transition: transform .2s ease-out,opacity .3s ease-out
}

    .box-hover-slider-7 .btn-tp1 {
        margin-top: 16px
    }

    .box-hover-slider-7 .lst-bullet-tp2 {
        margin-bottom: 0 !important
    }

        .box-hover-slider-7 .lst-bullet-tp2 li:first-child {
            margin-top: 0
        }

    .box-hover-slider-7.active {
        -webkit-transform: scale3d(1,1,1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        filter: alpha(opacity=100);
        opacity: 1;
        z-index: 9
    }

.lt-ie8 .box-hover-slider-7 {
    bottom: -18px
}

.box-hover-slider-7 .lst-bullet-tp2 {
    border-bottom: dashed 1px #e1e1e1;
    padding-bottom: 17px;
    margin-bottom: 17px;
    margin-left: -8px
}

.box-hover-slider-7 .box-hover-slider-clone {
    display: block
}

.box-slider-cart {
    position: relative
}

.box-slider-aplicativos {
    background-color: #ededed;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #b7b7b7
}

    .box-slider-aplicativos .box-slider-8 .slider li {
        padding: 0 15px;
        width: 680px;
        height: 300px
    }

    .box-slider-aplicativos .slider-aplicativos-content {
        padding: 20px 17px;
        width: 646px;
        height: 268px
    }

    .box-slider-aplicativos .slider-aplicativos-img {
        float: left
    }

    .box-slider-aplicativos .slider-aplicativos-txt {
        width: 375px;
        float: left;
        margin-left: 40px
    }

.imagem-legenda-A {
    width: 210px;
    height: 143px;
    position: relative
}

    .imagem-legenda-A img {
        border-radius: 5px
    }

    .imagem-legenda-A .legend {
        background: #000;
        background: rgba(0,0,0,.5);
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 56px
    }

.lt-ie9 .imagem-legenda-A .legend {
    background: url("../images/bg-opacity.png") repeat
}

.imagem-legenda-A .legend p, .imagem-legenda-A .legend strong {
    padding-top: 0;
    color: #fff !important;
    width: 130px;
    margin: 0 auto;
    text-align: center
}

.imagem-legenda-A .legend strong {
    display: block;
    font-size: 16px
}

.slideshow-10 .slideshow-box {
    margin-left: 10px;
    float: left;
    width: 190px
}

.slideshow-10 .box-slider-wrap-overflow {
    border-radius: 5px
}

.slideshow-10 .js-slider li {
    width: 190px;
    height: 143px
}

.slideshow-10 .box-slider-wrap .box-slider-previous, .slideshow-10 .box-slider-wrap .box-slider-next {
    height: 41px;
    margin-top: -21px;
    width: 21px;
    background-image: url("../images/btn-paginador.png")
}

.slideshow-10 .imagem-legenda-A {
    width: 190px;
    height: 143px;
    position: relative
}

.slideshow-10 .box-slider-wrap .box-slider-previous {
    background-position: 0 -158px;
    left: -13px
}

    .slideshow-10 .box-slider-wrap .box-slider-previous:hover {
        background-position: 0 -200px
    }

.slideshow-10 .box-slider-wrap .box-slider-next {
    background-position: -42px -158px;
    right: -11px
}

    .slideshow-10 .box-slider-wrap .box-slider-next:hover {
        background-position: -42px -200px
    }

.box-slideshow-tp1 {
    border-bottom: 1px solid #bfbfbf;
    position: relative
}

    .box-slideshow-tp1 .box-slideshow-tp1-img {
        bottom: 0;
        left: 0;
        position: absolute
    }

    .box-slideshow-tp1 .box-slideshow-tp1-content {
        padding: 0 20px 60px 250px
    }

        .box-slideshow-tp1 .box-slideshow-tp1-content p {
            margin: 0 0 15px;
            padding-top: 15px !important;
            font-size: 16px
        }

    .box-slideshow-tp1 .box-slideshow-tp1-action-tp2 {
        bottom: 20px;
        position: absolute;
        right: 0
    }

    .box-slideshow-tp1 .box-slideshow-tp1-pagination {
        bottom: 15px;
        left: 245px;
        position: absolute
    }

    .box-slideshow-tp1 ul li {
        border-bottom: 1px solid #bfbfbf;
        margin-bottom: -1px;
        min-height: 160px;
        position: relative;
        width: 460px
    }

.box-slideshow-tp2 {
    min-height: 190px;
    position: relative
}

    .box-slideshow-tp2 .ttl-tp2 {
        margin-bottom: 20px
    }

    .box-slideshow-tp2 .box-slideshow-tp2-img {
        bottom: 0;
        left: 0;
        position: absolute
    }

    .box-slideshow-tp2 .box-slideshow-tp2-content {
        border: 1px solid #e1e1e1;
        border-radius: 3px;
        box-shadow: 0 2px 3px rgba(0,0,0,.1);
        margin: 0 3px 73px 140px;
        position: relative;
        z-index: 1
    }

        .box-slideshow-tp2 .box-slideshow-tp2-content > div {
            background-color: #fff;
            font-size: .875em;
            padding: 12px 20px 36px;
            position: relative;
            zoom: 1
        }

        .box-slideshow-tp2 .box-slideshow-tp2-content div p {
            font-size: 14px;
            line-height: 16px;
            margin: 0;
            padding-top: 0
        }

    .box-slideshow-tp2 .box-slideshow-tp2-author {
        bottom: 15px;
        font-size: 14px;
        position: absolute;
        right: 20px
    }

    .box-slideshow-tp2 .box-slideshow-tp2-arrow {
        background: url("../images/bgr-arrow-left.png") 0 0 no-repeat;
        bottom: 45px;
        left: -25px;
        height: 25px;
        position: absolute;
        width: 25px
    }

    .box-slideshow-tp2 .box-slideshow-tp2-action {
        bottom: 17px;
        position: absolute;
        right: 0
    }

    .box-slideshow-tp2 ul li {
        border-bottom: 1px solid #bfbfbf;
        min-height: 190px;
        position: relative;
        width: 460px
    }

    .box-slideshow-tp2 .lst-bullet-tp1 {
        bottom: 42px;
        left: 120px;
        font-size: 0;
        line-height: 0;
        position: absolute;
        right: 0;
        text-align: center
    }

        .box-slideshow-tp2 .lst-bullet-tp1 li {
            display: inline;
            float: none;
            list-style: none;
            width: 17px
        }

        .box-slideshow-tp2 .lst-bullet-tp1 a {
            display: inline-block;
            float: none
        }

.box-slideshow-tp3 {
    position: relative
}

    .box-slideshow-tp3 .lnk-box a {
        text-decoration: none !important
    }

        .box-slideshow-tp3 .lnk-box a:hover {
            color: #488ae6 !important;
            text-decoration: underline !important
        }

    .box-slideshow-tp3 .box-slideshow-tp3-item {
        min-height: 135px;
        width: 315px
    }

        .box-slideshow-tp3 .box-slideshow-tp3-item a {
            text-decoration: none
        }

            .box-slideshow-tp3 .box-slideshow-tp3-item a span {
                display: block
            }

            .box-slideshow-tp3 .box-slideshow-tp3-item a:hover p {
                color: #488ae6;
                text-decoration: underline
            }

    .box-slideshow-tp3 .box-slideshow-tp3-content {
        background-color: #ededed;
        border: 1px solid #e1e1e1;
        border-radius: 3px;
        box-shadow: inset 0 0 2px rgba(0,0,0,.1);
        margin: 18px 5px 0;
        position: relative;
        z-index: 1;
        max-height: 135px;
        height: 135px
    }

    .box-slideshow-tp3 .box-slideshow-tp3-title {
        margin: 0 0 -9px
    }

    .box-slideshow-tp3 .box-slideshow-tp3-img {
        float: left;
        margin-top: 3px
    }

    .box-slideshow-tp3 .box-slideshow-tp3-text {
        color: #1f1f1f;
        font: bold 13px/18px Arial,Helvetica,"sans-serif";
        padding: 20px 30px 0 0;
        overflow: hidden;
        width: 145px
    }

    .box-slideshow-tp3 .box-slideshow-tp3-action {
        float: right;
        margin-top: 14px
    }

    .box-slideshow-tp3.slideshow-btn .box-slideshow-tp3-box-img {
        width: 67px;
        height: 100px;
        float: left
    }

        .box-slideshow-tp3.slideshow-btn .box-slideshow-tp3-box-img .btn-antes, .box-slideshow-tp3.slideshow-btn .box-slideshow-tp3-box-img .btn-depois {
            float: left
        }

            .box-slideshow-tp3.slideshow-btn .box-slideshow-tp3-box-img .btn-antes img {
                padding: 5px 0 0 3px
            }

            .box-slideshow-tp3.slideshow-btn .box-slideshow-tp3-box-img .btn-depois img {
                padding: 5px 0 0 0
            }

    .box-slideshow-tp3.slideshow-btn .box-slideshow-tp3-item {
        padding: 18px 0 17px 30px !important
    }

.box-slideshow-tp5 .verticalSlideshow {
    width: 99,71830985915493%;
    background: #ededed;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    -moz-box-shadow: inset 0 1px 1px #e1e1e1;
    -webkit-box-shadow: inset 0 1px 1px #e1e1e1;
    box-shadow: inset 0 1px 1px #e1e1e1
}

.lt-ie9 .box-slideshow-tp5 .verticalSlideshow {
    position: relative;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px #e1e1e1
}

.box-slideshow-tp5 .slideshow-container {
    width: 100%;
    display: block
}

    .box-slideshow-tp5 .slideshow-container li {
        width: 97.1830985915493%;
        background: none;
        line-height: 50px;
        padding-left: 2.816901408450704%;
        height: 50px;
        overflow: hidden
    }

    .box-slideshow-tp5 .slideshow-container p, .box-slideshow-tp5 .slideshow-container img {
        float: left;
        padding-top: 0
    }

    .box-slideshow-tp5 .slideshow-container img {
        margin: 10px 0 0 30px
    }

    .box-slideshow-tp5 .slideshow-container a {
        text-decoration: none
    }

        .box-slideshow-tp5 .slideshow-container a:hover {
            text-decoration: underline
        }

.box-slideshow-tp5 .box-slider-wrap {
    padding: 0;
    background: none
}

    .box-slideshow-tp5 .box-slider-wrap .box-slider-previous, .box-slideshow-tp5 .box-slider-wrap .box-slider-next {
        height: 21px;
        margin-top: -21px;
        width: 23px;
        border: 0;
        background: url("../images/sprite-top-footer.png") no-repeat;
        text-indent: -9999px
    }

    .box-slideshow-tp5 .box-slider-wrap .box-slider-previous {
        background-position: -688px -93px;
        left: auto;
        right: 5px;
        margin-top: -24px
    }

        .box-slideshow-tp5 .box-slider-wrap .box-slider-previous:hover {
            opacity: .5;
            filter: alpha(opacity=50)
        }

    .box-slideshow-tp5 .box-slider-wrap .box-slider-next {
        background-position: -688px -120px;
        top: 50px;
        right: 5px
    }

        .box-slideshow-tp5 .box-slider-wrap .box-slider-next:hover {
            opacity: .5;
            filter: alpha(opacity=50)
        }

.box-slideshow-tp5 .bloco3 .box-slider-wrap {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.box-slideshow-tp5-mod {
    margin-bottom: 20px
}

    .box-slideshow-tp5-mod .verticalSlideshow {
        position: relative
    }

    .box-slideshow-tp5-mod .slideshow-container li {
        width: 510px
    }

    .box-slideshow-tp5-mod .box-slider-wrap {
        width: 77.46478873239437%;
        background: url("../images/seta-expansivelHorizontal.png") bottom left no-repeat
    }

    .box-slideshow-tp5-mod .legenda-slide {
        background: #f7f7f7;
        height: 50px;
        width: 22.53521126760563%;
        float: left
    }

        .box-slideshow-tp5-mod .legenda-slide span {
            margin: 0 auto;
            line-height: 50px;
            display: block;
            text-align: center
        }

    .box-slideshow-tp5-mod .box-slider-wrap-overflow {
        width: 530px
    }

.box-slideshow-tp7 {
    position: relative
}

    .box-slideshow-tp7 .lnk-box a {
        text-decoration: none !important
    }

        .box-slideshow-tp7 .lnk-box a:hover {
            color: #488ae6 !important;
            text-decoration: underline !important
        }

    .box-slideshow-tp7 .box-slideshow-tp7-item {
        min-height: 135px;
        width: 190px
    }

        .box-slideshow-tp7 .box-slideshow-tp7-item a {
            text-decoration: none
        }

            .box-slideshow-tp7 .box-slideshow-tp7-item a:hover p {
                color: #488ae6;
                text-decoration: underline
            }

    .box-slideshow-tp7 .box-slideshow-tp7-content {
        background-color: #ededed;
        border: 1px solid #e1e1e1;
        border-radius: 3px;
        box-shadow: inset 0 0 2px rgba(0,0,0,.1);
        margin: 18px 5px 0;
        position: relative;
        z-index: 1;
        max-height: 135px;
        height: 135px
    }

    .box-slideshow-tp7 .box-slideshow-tp7-title {
        margin: 0 0 -9px
    }

    .box-slideshow-tp7 .box-slideshow-tp7-img {
        float: left;
        margin-top: 6px
    }

    .box-slideshow-tp7 .box-slideshow-tp7-text {
        color: #1f1f1f;
        font: bold 13px/18px Arial,Helvetica,"sans-serif";
        overflow: hidden;
        width: 145px
    }

    .box-slideshow-tp7 .box-slideshow-tp7-action {
        float: right;
        margin-top: 14px
    }

    .box-slideshow-tp7 .box-slider-previous {
        top: 55%
    }

.box-slideshow-tp1 ul li {
    border-bottom: 0
}

.box-slideshow-tp1 .box-slideshow-tp1-content {
    padding: 0 20px 0 250px;
    min-height: 160px;
    width: 190px
}

.lt-ie8 .box-slideshow-tp1 .box-slideshow-tp1-img {
    bottom: 1px
}

.lt-ie8 .box-slideshow-tp1 li .box-slideshow-tp1-img {
    bottom: 0
}

.box-slideshow-tp1 .box-slideshow-tp1-content p {
    margin: 0 0 15px;
    padding-top: 0 !important
}

    .box-slideshow-tp1 .box-slideshow-tp1-content p:first-child {
        margin-top: -3px
    }

.box-slideshow-tp2 .box-slideshow-tp2-title {
    margin-bottom: 0
}

.box-slideshow-tp6 .box-content {
    width: 652px;
    padding-left: 58px
}

.box-slideshow-tp6 .box-slideshow-tp6-image {
    float: left;
    margin: 0 35px 0 58px
}

.box-slideshow-tp6 .box-slideshow-tp6-content {
    float: left;
    width: 475px
}

    .box-slideshow-tp6 .box-slideshow-tp6-content p, .box-slideshow-tp6 .box-slideshow-tp6-content li {
        font-size: 13px
    }

    .box-slideshow-tp6 .box-slideshow-tp6-content .box-slideshow-tp6-title {
        font-size: 16px
    }

.box-slideshow-tp6 .box-slideshow-tp6-title {
    margin: 10px 0 0
}

.ajax__calendar_container {
    padding: 4px;
    position: absolute;
    cursor: default;
    width: 170px;
    font-size: 11px;
    text-align: center;
    font-family: tahoma,verdana,helvetica
}

.ajax__calendar_body {
    height: 139px;
    width: 170px;
    position: relative;
    overflow: hidden;
    margin: auto
}

.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    top: 0;
    left: 0;
    height: 139px;
    width: 170px;
    position: absolute;
    text-align: center;
    margin: auto
}

.ajax__calendar_container TABLE {
    font-size: 11px
}

.ajax__calendar_header {
    height: 20px;
    width: 100%
}

.ajax__calendar_title {
    cursor: pointer;
    font-weight: bold
}

.ajax__calendar_footer {
    height: 15px
}

.ajax__calendar_today {
    cursor: pointer;
    padding-top: 3px
}

.ajax__calendar_dayname {
    height: 17px;
    width: 17px;
    text-align: right;
    padding: 0 2px
}

.ajax__calendar_day {
    height: 17px;
    width: 18px;
    text-align: right;
    padding: 0 2px;
    cursor: pointer
}

.ajax__calendar_month {
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden
}

.ajax__calendar_year {
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden
}

.ajax__calendar .ajax__calendar_container {
    border: 1px solid #646464;
    background-color: #fff;
    color: #000
}

.ajax__calendar .ajax__calendar_footer {
    border-top: 1px solid #f5f5f5
}

.ajax__calendar .ajax__calendar_dayname {
    border-bottom: 1px solid #f5f5f5
}

.ajax__calendar .ajax__calendar_day {
    border: 1px solid #fff
}

.ajax__calendar .ajax__calendar_month {
    border: 1px solid #fff
}

.ajax__calendar .ajax__calendar_year {
    border: 1px solid #fff
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
    background-color: #edf9ff;
    border-color: #06c;
    color: #06c
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_month {
    background-color: #edf9ff;
    border-color: #06c;
    color: #06c
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
    background-color: #edf9ff;
    border-color: #06c;
    color: #06c
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
    background-color: #fff;
    border-color: #fff;
    color: #646464
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
    background-color: #fff;
    border-color: #fff;
    color: #646464
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #06c
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #06c
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #06c
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
    color: #06c
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
    color: #06c
}

.nobg {
    background: none !important
}

.acao-produto {
    float: right;
    padding-top: 12px
}

    .acao-produto span {
        display: block
    }

    .acao-produto .btn {
        margin-bottom: 16px
    }

.informativo-produto > ul li {
    background: url("../images/seta-informativo.png") top right no-repeat;
    float: left;
    padding-right: 43px;
    min-height: 64px
}

.informativo-produto .tp1 li {
    padding: 10px 108px 0 47px
}

.informativo-produto .tp2 li {
    padding: 12px 83px 0 25px
}

.informativo-produto .tp3 li {
    padding: 0 61px 0 0
}

.informativo-produto .tp4 li {
    padding: 0 86px 0 27px
}

.informativo-produto .tp5 li {
    padding: 0 61px 0 0
}

.informativo-produto .tp6 li {
    padding: 0 108px 0 47px
}

.informativo-produto .tp7 li {
    padding: 0 36px 0 0;
    background-position: 138px 0
}

    .informativo-produto .tp7 li:first-child {
        background-position: 149px 0
    }

.informativo-produto li:first-child {
    padding-left: 0
}

.informativo-produto .sub-lista li {
    background: none;
    min-height: 35px;
    padding: 0
}

.informativo-produto .tp4 .sub-lista li:first-child {
    padding-right: 30px
}

.informativo-produto .tp7 .sub-lista {
    margin-top: 16px
}

    .informativo-produto .tp7 .sub-lista li {
        background: none;
        float: none;
        min-height: 100%;
        margin-bottom: 7px;
        clear: both;
        content: "";
        display: table
    }

.informativo-produto .tp7 label input {
    float: left;
    margin-right: 10px
}

.informativo-produto .tp7 label span {
    float: left;
    width: 112px;
    overflow: hidden;
    display: block
}

.informativo-produto .tp7 .sub-lista li label span {
    width: 115px
}

.informativo-produto .tp7 li li {
    line-height: 1.4
}

.lt-ie10 .informativo-produto .tp7 .item1 {
    padding-right: 34px
}

.lt-ie10 .informativo-produto .tp7 .item2 {
    padding-right: 32px
}

.lt-ie10 .informativo-produto .tp7 .item3 {
    padding-right: 32px
}

.informativo-produto .tp5 strong {
    float: left;
    margin-right: 10px;
    padding-bottom: 20px
}

.informativo-produto .tp5 span {
    width: 100%
}

    .informativo-produto .tp5 span.tp1 {
        width: 115px
    }

    .informativo-produto .tp5 span.tp2 {
        width: 105px
    }

    .informativo-produto .tp5 span.tp3 {
        width: 90px
    }

.informativo-produto .tp5 .sub-lista li {
    padding-right: 18px
}

.informativo-produto .tp5 .sub-lista span {
    float: left
}

.informativo-produto span {
    display: block
}

    .informativo-produto span.valores, .informativo-produto strong {
        font-size: 18px
    }

    .informativo-produto span.valores {
        color: #4d4e53
    }

.informativo-produto strong {
    color: #1f1f1f
}

.informativo-produto a {
    margin-top: 10px
}

body#imov .mainMenu .imov a {
    color: #cc092d
}

.cemcorr {
    display: none
}

.prepprop, .visprop {
    display: none
}

.lst-fix li {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: top;
    word-wrap: break-word
}

* + html .lst-fix li {
    display: inline
}

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr
}

    .ir br {
        display: none
    }

.hidden {
    display: none !important;
    visibility: hidden
}

.visuallyhidden {
    background: none;
    border: 0;
    clip: rect(0 0 0 0);
    height: 0;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto
    }

    .visuallyhidden .videoIframe {
        display: none
    }

.clearfix:before, .clearfix:after {
    content: "";
    display: table
}

.clearfix:after, .clr {
    clear: both
}

.clearfix {
    zoom: 1
}

.txt-bold {
    font-weight: bold
}

.position-out {
    position: absolute;
    left: -9999px;
    top: -99999px
}

.overflow-y {
    overflow-y: hidden
}

.line-dotted {
    border: 0;
    background: url("../images/bgr-horizontal-dott.png") repeat-x
}

.b-esp {
    border-top: 1px solid #bfbfbf
}

.bbseta {
    background: url("../images/bg-expansivel-top.png") bottom center no-repeat
}

.mt0 {
    margin-top: 0 !important
}

.mt15 {
    margin-top: 15px !important
}

.mt16 {
    margin-top: 16px !important
}

.mt20 {
    margin-top: 20px !important
}

.mt40 {
    margin-top: 40px !important
}

.mb10 {
    margin-bottom: 10px !important
}

.mb15 {
    margin-bottom: 15px !important
}

.mb40 {
    margin-bottom: 40px !important
}

.mb-2 {
    margin-bottom: -2px !important
}

.ml0 {
    margin-left: 0 !important
}

.mr5 {
    margin-right: 5px !important
}

.mr10 {
    margin-right: 10px !important
}

.pt0 {
    padding-top: 0 !important
}

.pl0 {
    padding-left: 0 !important
}

.pt12 {
    padding-top: 12px !important
}

.pt16 {
    padding-top: 16px !important
}

.pr0 {
    padding-right: 0 !important
}

.pb12 {
    padding-bottom: 12px !important
}

@media screen and (max-width:1248px) {
    #content {
        width: 980px
    }

    #top-bar {
        width: 781px
    }

    #header {
        width: 982px
    }

    .bar-sitemap {
        width: 976px
    }

    #footer .bgr-footer {
        width: 980px
    }

    #footer .fone-facil, #footer .sac {
        width: 278px
    }

    #footer .sac {
        left: 325px
    }

    #footer .nav .mapa {
        width: 95px
    }

    #footer .nav .celular {
        width: 124px
    }

    #footer .nav .imprensa {
        width: 84px
    }

    #footer .nav .trabalhe {
        width: 132px
    }

    #footer .nav .seguranca {
        width: 95px
    }

    #footer .nav .respSocAmb {
        width: 216px
    }

    #footer .nav .relacoes {
        width: 207px
    }

        #footer .nav .relacoes a:first-child {
            margin-left: 15px
        }

        #footer .nav .relacoes .band-idioma {
            right: 15px
        }

    #mapa-do-site > div {
        width: 940px
    }

    #content #miolo-wrap, .sub-home #content #miolo-wrap {
        width: 710px;
        padding-right: 0
    }

    .box-conheca-tambem {
        width: 710px;
        margin-right: 0;
        border-top: 2px solid #bfbfbf;
        margin-bottom: 32px;
        margin-top: 32px;
        padding-top: 32px
    }

    .atendimento-online + .box-conheca-tambem {
        padding-top: 32px
    }

    .lst-box-tp4 {
        width: 710px
    }

    .box-tp4:first-child {
        margin-left: 0 !important
    }

    .box-tp4 {
        width: 210px;
        max-width: 210px
    }

    .lst-box-tp4 li {
        margin-bottom: 0;
        margin-left: 40px;
        padding-top: 0;
        border-top: 0
    }

    .lst-box-tp4.lst-box-tp4-2 li {
        width: 335px
    }

    .box-conheca-tambem + .grid-voltar {
        float: none;
        clear: both
    }

    .hide960 {
        display: none
    }

    .lst-box-tp4 li {
        background: none
    }

    form .form-buttons {
        padding: 20px 0 0 0
    }

    .box-right, .sub-home-cartoes .box-educa-wrap, .grid-container .grid-sub-home {
        display: none
    }

    .sub-home #miolo {
        width: 710px !important;
        margin-right: 0 !important
    }

    .sub-home .grid-container .grid-c.grid-padding-a {
        width: 460px !important
    }

    .sub-home .box-tp12 .box-tp12-content {
        width: 210px !important
    }

    .sub-home .box-tp12 .box-tp12-action {
        width: 210px !important
    }

    .sub-home .content-sub-home .carousel {
        margin-bottom: 20px
    }

    .resultado-busca .grid-busca .grid-c {
        width: 460px
    }

    .resultado-busca .sub-home-left {
        float: left;
        width: 460px
    }

    .resultado-busca .erro-busca {
        width: 710px
    }

    .breadcumb-expand-tp1 a {
        width: 225px
    }

    .breadcumb-expand .breadcumb-expand-tp1 a {
        width: 120px
    }

    .breadcumb-expand .breadcumb-expand-tp2 {
        width: 30px
    }

    .box-right-ps {
        padding-bottom: 20px;
        width: 710px !important;
        margin-right: 0;
        border-bottom: 1px solid #bfbfbf;
        margin-top: 32px;
        padding-top: 32px
    }

        .box-right-ps .box-right-ps-icon {
            float: left;
            margin-right: 0 20px 0 0
        }

        .box-right-ps h1 {
            float: left;
            clear: none;
            margin-top: 0;
            width: 500px
        }

        .box-right-ps h2 {
            clear: none;
            float: left;
            width: 500px
        }

        .box-right-ps .box-tp19-button {
            float: right;
            margin-top: 0;
            margin-bottom: 0
        }
}

.mqie #content {
    width: 980px
}

.mqie #top-bar {
    width: 781px
}

.mqie #header {
    width: 982px
}

.mqie .bar-sitemap {
    width: 976px
}

.mqie #footer .bgr-footer {
    width: 980px
}

.mqie #footer .fone-facil, .mqie #footer .sac {
    width: 278px
}

.mqie #footer .sac {
    left: 325px
}

.mqie #footer .nav .mapa {
    width: 95px
}

.mqie #footer .nav .celular {
    width: 124px
}

.mqie #footer .nav .imprensa {
    width: 84px
}

.mqie #footer .nav .trabalhe {
    width: 132px
}

.mqie #footer .nav .seguranca {
    width: 95px
}

.mqie #footer .nav .respSocAmb {
    width: 216px
}

.mqie #footer .nav .relacoes {
    width: 207px
}

    .mqie #footer .nav .relacoes a:first-child {
        margin-left: 15px
    }

    .mqie #footer .nav .relacoes .band-idioma {
        right: 15px
    }

.mqie #mapa-do-site > div {
    width: 940px
}

.mqie #content #miolo-wrap, .mqie .sub-home #content #miolo-wrap {
    width: 710px;
    padding-right: 0
}

.mqie .box-conheca-tambem {
    width: 710px;
    margin-right: 0;
    border-top: 2px solid #bfbfbf;
    margin-bottom: 32px;
    margin-top: 32px;
    padding-top: 32px
}

.mqie .atendimento-online + .mqie .box-conheca-tambem {
    padding-top: 32px
}

.mqie .lst-box-tp4 {
    width: 710px
}

.mqie .box-tp4:first-child {
    margin-left: 0 !important
}

.mqie .box-tp4 {
    width: 210px;
    max-width: 210px
}

.mqie .lst-box-tp4 li {
    margin-bottom: 0;
    margin-left: 40px;
    padding-top: 0;
    border-top: 0
}

.mqie .lst-box-tp4.lst-box-tp4-2 li {
    width: 335px
}

.mqie .box-conheca-tambem + .mqie .grid-voltar {
    float: none;
    clear: both
}

.mqie .hide960 {
    display: none
}

.mqie .lst-box-tp4 li {
    background: none
}

.mqie form .form-buttons {
    padding: 20px 0 0 0
}

.mqie .box-right, .mqie .sub-home-cartoes .box-educa-wrap, .mqie .grid-container .grid-sub-home {
    display: none
}

.mqie .sub-home #miolo {
    width: 710px !important;
    margin-right: 0 !important
}

.mqie .sub-home .grid-container .grid-c.grid-padding-a {
    width: 460px !important
}

.mqie .sub-home .box-tp12 .box-tp12-content {
    width: 210px !important
}

.mqie .sub-home .box-tp12 .box-tp12-action {
    width: 210px !important
}

.mqie .sub-home .content-sub-home .carousel {
    margin-bottom: 20px
}

.mqie .resultado-busca .grid-busca .grid-c {
    width: 460px
}

.mqie .resultado-busca .sub-home-left {
    float: left;
    width: 460px
}

.mqie .resultado-busca .erro-busca {
    width: 710px
}

.mqie .breadcumb-expand-tp1 a {
    width: 225px
}

.mqie .breadcumb-expand .breadcumb-expand-tp1 a {
    width: 120px
}

.mqie .breadcumb-expand .breadcumb-expand-tp2 {
    width: 30px
}

.mqie .box-right-ps {
    padding-bottom: 20px;
    width: 710px !important;
    margin-right: 0;
    border-bottom: 1px solid #bfbfbf;
    margin-top: 32px;
    padding-top: 32px
}

    .mqie .box-right-ps .box-right-ps-icon {
        float: left;
        margin-right: 0 20px 0 0
    }

    .mqie .box-right-ps h1 {
        float: left;
        clear: none;
        margin-top: 0;
        width: 500px
    }

    .mqie .box-right-ps h2 {
        clear: none;
        float: left;
        width: 500px
    }

    .mqie .box-right-ps .box-tp19-button {
        float: right;
        margin-top: 0;
        margin-bottom: 0
    }

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        filter: none !important;
        text-shadow: none !important;
        -ms-filter: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0;
    font-size: 13px;
    line-height: 1.2
}

body, button, input, select, textarea {
    font-family: sans-serif;
    color: #222
}

h1, h2, h3, h4, h5, h6 {
    margin: 0
}

ul, ol, dl {
    list-style: none;
    margin: 0;
    padding: 0
}

body {
    color: #1f1f1f;
    padding-top: 40px
}

a {
    text-decoration: none;
    color: #00539f
}

    a:hover {
        color: #488ae6;
        text-decoration: underline
    }

.none {
    display: none
}

.font-size-1 {
    font-size: 13px
}

.font-size-2 {
    font-size: 15px
}

.font-size-3 {
    font-size: 17px
}

.fl {
    float: left !important
}

.fr {
    float: right !important
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    display: block;
    vertical-align: middle
}

.lst-fix li {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: top;
    word-wrap: break-word
}

* + html .lst-fix li {
    display: inline
}

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr
}

    .ir br {
        display: none
    }

.hidden {
    display: none !important;
    visibility: hidden
}

.visuallyhidden {
    background: none;
    border: 0;
    clip: rect(0 0 0 0);
    height: 0;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto
    }

    .visuallyhidden .videoIframe {
        display: none
    }

.position-out {
    position: absolute;
    left: -9999px;
    top: -99999px
}

#skiplinks span, #skiplinks a {
    position: absolute;
    top: 0;
    left: -9999em
}

    #skiplinks a:focus {
        position: fixed;
        text-indent: 0;
        z-index: 99999;
        display: block;
        width: 15%;
        min-width: 100px;
        width: auto !important;
        width: 100px;
        left: 10px;
        top: 10px;
        padding: 8px 12px;
        background: #111217;
        font: bold 16px/1.3 sans-serif;
        color: #fafafa;
        text-align: center;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: 3px solid #03d;
        -moz-opacity: .9;
        opacity: .9;
        filter: alpha(opacity=90);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        box-shadow: 0 1px 5px rgba(220,30,30,.8);
        -moz-box-shadow: 0 1px 5px rgba(220,30,30,.8);
        -webkit-box-shadow: 0 1px 5px rgba(220,30,30,.8)
    }

#box-top-bar {
    background: #f2f2f2;
    border-top: 2px solid #c71f27;
    height: 40px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999
}

    #box-top-bar.box-top-bar-fixed {
        border-bottom: 1px solid #b2b2b2;
        box-shadow: 0 0 7px rgba(0,0,0,.3)
    }

.lt-ie9 #box-top-bar.box-top-bar-fixed {
    background: url("../images/bgr-box-top-bar.png") 0 100% repeat-x;
    border-bottom: 0;
    box-shadow: none;
    height: 48px
}

#box-top-bar.box-top-bar-fixedIE {
    background: url("../images/bgr-box-top-bar.png") 0 100% repeat-x;
    border-bottom: 0;
    box-shadow: none;
    height: 48px
}

#top-bar {
    width: 1024px;
    padding-left: 208px;
    background: url("../images/sprite-top-footer.png") no-repeat -1042px -65px;
    margin: 0 auto;
    height: 40px;
    color: #393939;
    position: relative;
    z-index: 2899
}

    #top-bar form {
        float: left;
        height: 40px
    }

    #top-bar .box-campos {
        padding: 7px 0 0 6px
    }

    #top-bar .box-campos, #top-bar form ul, #top-bar form li {
        float: left
    }

    #top-bar form label {
        float: left;
        font-size: 12px;
        padding: 6px 6px 0 0
    }

    #top-bar form .bgr-campo {
        float: left
    }

    #top-bar form .agencia {
        width: 37px;
        margin-right: 13px
    }

    #top-bar form .conta {
        width: 58px
    }

    #top-bar form .digito {
        width: 17px;
        margin-left: 1px
    }

    #top-bar form .btn-ok {
        float: left;
        margin-left: 3px
    }

    #top-bar .lst-links-top li {
        border-left: 1px solid #dbdbdb;
        display: block;
        float: left;
        font-size: 13px;
        line-height: 24px;
        margin: 7px 0;
        padding: 0 10px;
        position: relative;
        text-align: center
    }

.lst-links-cont {
    width: 100%
}

    .lst-links-cont li {
        font-size: 12px;
        float: none;
        border-top: 1px solid #e1e1e1;
        border-left: 0;
        margin: 0;
        padding: 8px 0;
        line-height: 18px;
        text-align: left;
        width: 100%
    }

        .lst-links-cont li a {
            color: #1f1f1f;
            display: block;
            text-decoration: none
        }

            .lst-links-cont li a:hover {
                color: #488ae6;
                text-decoration: underline
            }

        .lst-links-cont li .lnk2 {
            clear: both
        }

        .lst-links-cont li strong {
            display: block
        }

        .lst-links-cont li:first-child {
            border: 0
        }

.lst-links-line {
    margin-top: 16px
}

    .lst-links-line li {
        margin-left: 40px;
        float: left
    }

        .lst-links-line li:first-child {
            margin-left: 0
        }

#top-bar .como-usar {
    float: left;
    position: relative
}

    #top-bar .como-usar .lnk-como-usar {
        display: inline-block;
        font-size: 12px;
        color: #393939;
        background: url("../images/seta-baixo-link.png") 89% 77% no-repeat;
        line-height: 26px;
        padding: 7px 10px 8px 10px
    }

    #top-bar .como-usar:hover .lnk-como-usar {
        text-decoration: none;
        background: none;
        color: #488ae6
    }

#top-bar .top-bar-center {
    font-size: 13px !important;
    border: 1px solid #dbdbdb;
    border-top: 0;
    border-bottom: 0;
    display: block;
    position: absolute;
    left: 555px;
    right: 226px;
    text-align: center;
    padding: 5px 10px;
    margin: 9px 10px 0 10px
}

#top-bar .box-center .txt-data {
    line-height: 26px;
    font-size: 13px;
    color: #4d4e53
}

#top-bar .top-bar-center-cartoes {
    padding: 0 10px
}

#top-bar .btn-clientes-nao-correntistas {
    width: 145px;
    height: 26px;
    display: inline-block;
    background: url("../images/sprite-top-footer.png") -452px -210px no-repeat;
    position: relative;
    top: -2px
}

    #top-bar .btn-clientes-nao-correntistas:hover {
        background-position: -597px -210px
    }

.lt-ie8 #top-bar .btn-clientes-nao-correntistas {
    display: block
}

#top-bar .acessibilidade {
    float: right;
    padding-top: 8px
}

    #top-bar .acessibilidade .lst-links-acessibilidade {
        padding-left: 12px
    }

    #top-bar .acessibilidade li {
        padding: 0 10px;
        margin: 0;
        border-left: solid 1px #dbdbdb
    }

    #top-bar .acessibilidade span, #top-bar .acessibilidade ul, #top-bar .acessibilidade li {
        float: left;
        line-height: 25px
    }

    #top-bar .acessibilidade a {
        text-align: left;
        display: block;
        text-indent: -999999px;
        overflow: hidden;
        background: url("../images/sprite-top-footer.png");
        height: 25px
    }

    #top-bar .acessibilidade .contraste {
        padding: 0 0 0 3px;
        font-size: 1.083em
    }

        #top-bar .acessibilidade .contraste a {
            width: 126px;
            background-position: -452px -65px
        }

            #top-bar .acessibilidade .contraste a:hover, #top-bar .acessibilidade .contraste a.ativo {
                background-position: -582px -65px
            }

    #top-bar .acessibilidade .aumenta-texto, #top-bar .acessibilidade .diminui-texto {
        border: 0;
        padding: 0 5px 0 0
    }

    #top-bar .acessibilidade .aumenta-texto {
        padding-right: 0
    }

        #top-bar .acessibilidade .aumenta-texto a:hover {
            background-position: -494px -91px
        }

        #top-bar .acessibilidade .aumenta-texto a, #top-bar .acessibilidade .aumenta-texto a.alpha {
            width: 21px;
            background-position: -452px -91px
        }

    #top-bar .acessibilidade .diminui-texto a:hover {
        background-position: -515px -91px
    }

    #top-bar .acessibilidade .diminui-texto a, #top-bar .acessibilidade .diminui-texto a.alpha {
        width: 21px;
        background-position: -473px -91px
    }

    #top-bar .acessibilidade span, #top-bar .acessibilidade li {
        font-size: 12px
    }

    #top-bar .acessibilidade .alpha {
        filter: alpha(opacity=40);
        opacity: .4;
        cursor: default
    }

.btn-img {
    text-align: left;
    display: block;
    text-indent: -999999px;
    overflow: hidden;
    background: transparent url("../images/sprite-top-footer.png") no-repeat;
    height: 26px;
    border: 0;
    cursor: pointer
}

html.lt-ie8 input.btn-img {
    line-height: 0
}

.btn-ok {
    width: 28px;
    background-position: -613px -91px
}

    .btn-ok:hover {
        background-position: -642px -91px
    }

.tooltip {
    left: -9999px;
    position: absolute;
    text-align: center;
    top: -9999px;
    z-index: 999999
}

.tooltip-tp2 {
    background-color: #426da9;
    border-radius: 0 0 3px 3px;
    display: block;
    left: -999999px;
    padding: 2px 0 3px;
    position: absolute;
    top: 100px;
    width: 197px;
    max-width: 210px;
    zoom: 1;
    z-index: 998
}

    .tooltip-tp2.posLeft {
        left: auto !important;
        right: -5px !important
    }

    .tooltip-tp2:after {
        bottom: 2px;
        border-radius: 0 0 3px 3px;
        box-shadow: 0 3px 4px 4px rgba(0,0,0,.11);
        content: "";
        display: block;
        left: 3px;
        position: absolute;
        right: 3px;
        top: 10px;
        z-index: -1
    }

    .tooltip-tp2 > div {
        background-color: #fff;
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
        padding: 10px 9px
    }

    .tooltip-tp2 .tooltip-arrow {
        border-style: solid;
        border-width: 4px;
        display: block;
        margin-left: -10px;
        position: absolute
    }

    .tooltip-tp2.top .tooltip-arrow {
        border-color: #426da9 transparent transparent;
        left: 50%;
        top: 2px
    }

    .tooltip-tp2.bottom .tooltip-arrow {
        border-color: transparent transparent #426da9;
        left: 50%;
        bottom: 3px
    }

    .tooltip-tp2.top.left .tooltip-arrow, .tooltip-tp2.bottom.left .tooltip-arrow {
        left: 20px
    }

    .tooltip-tp2.top.right .tooltip-arrow, .tooltip-tp2.bottom.right .tooltip-arrow {
        left: auto;
        right: 11px
    }

    .tooltip-tp2.top.center .tooltip-arrow, .tooltip-tp2.bottom.center .tooltip-arrow {
        left: 50%
    }

.mais-perfis .tooltip-tp2.top.right .tooltip-arrow {
    right: 15px
}

form label {
    cursor: pointer
}

form .bgr-campo {
    background: url("../images/sprite-top-footer.png") -730px -131px no-repeat;
    width: 50px;
    height: 26px;
    margin-right: 5px;
    position: relative
}

    form .bgr-campo input {
        display: block;
        width: 100%;
        background: transparent url("../images/sprite-top-footer.png") 100% -131px no-repeat;
        height: 26px;
        border: 0 none;
        font-size: 13px;
        color: #393939;
        padding: 0;
        position: absolute;
        left: 5px
    }

    form .bgr-campo input {
        line-height: 26px\9;
        *line-height: 26px
    }

form fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

    form fieldset legend {
        direction: ltr;
        height: 1px;
        left: -9999em;
        margin-top: -9999em;
        position: absolute;
        text-align: left
    }

.clearfix:before, .clearfix:after {
    content: "";
    display: table
}

.clearfix:after, .clr {
    clear: both
}

.clearfix {
    zoom: 1
}

#header {
    width: 1232px;
    margin: 0 auto;
    height: 87px;
    background: #fff;
    border-bottom: 2px solid #426da9;
    clear: both
}

    #header .logo {
        text-align: left;
        display: block;
        text-indent: -999999px;
        overflow: hidden;
        width: 196px;
        height: 89px;
        float: left;
        background: url("../images/sprite-top-footer.png") -256px -339px no-repeat
    }

        #header .logo a {
            display: block;
            height: 85px
        }

#nav {
    float: right;
    height: 89px;
    padding-right: 5px;
    background: url("../images/sprite-top-footer.png") right -339px no-repeat
}

    #nav > li {
        padding: 27px 0 30px;
        float: left;
        padding-left: 20px;
        background: url("../images/sprite-top-footer.png") no-repeat left -338px;
        z-index: 3
    }

        #nav > li:first-child {
            padding-left: 0;
            background: none
        }

        #nav > li > a, #nav > li .menu-topo a {
            float: left;
            background: url("../images/sprite-top-footer.png") no-repeat 0 -65px
        }

    #nav .pf {
        padding: 0
    }

        #nav .pf .menu-topo {
            float: left
        }

            #nav .pf .menu-topo li {
                float: left;
                z-index: 1
            }

            #nav .pf .menu-topo a, #nav .pj > a, #nav .poder-publico > a, #nav .mais-perfis > a {
                display: block;
                padding-bottom: 24px;
                text-align: left;
                text-indent: -9999px;
                overflow: hidden
            }

            #nav .pf .menu-topo a {
                height: 30px;
                padding: 0 10px
            }

        #nav .pf li.pessoa-fisica {
            position: relative;
            padding: 0
        }

        #nav .pf .pessoa-fisica a, #nav .pf .exclusive a, #nav .pf .prime a, #nav .pf .private a {
            margin: 27px 0 30px
        }

        #nav .pf .pessoa-fisica a {
            width: 100px;
            background-position: 11px -65px
        }

            #nav .pf .pessoa-fisica a:hover {
                background-position: -290px -65px
            }

        #nav .pf .pessoa-fisica.active a {
            width: 104px;
            background-position: -139px -65px
        }

        #nav .pf .exclusive a {
            width: 69px;
            background-position: 10px -111px
        }

            #nav .pf .exclusive a:hover {
                background-position: -291px -111px
            }

        #nav .pf .exclusive.active a {
            width: 75px;
            background-position: -140px -111px
        }

        #nav .pf .prime a {
            width: 45px;
            background-position: 10px -157px
        }

            #nav .pf .prime a:hover {
                background-position: -291px -157px
            }

        #nav .pf .prime.active a {
            width: 54px;
            background-position: -139px -157px
        }

        #nav .pf .private a {
            width: 101px;
            background-position: 10px -203px
        }

            #nav .pf .private a:hover {
                background-position: -291px -203px
            }

        #nav .pf .private.active a {
            background-position: -140px -203px
        }

    #nav .pj, #nav .poder-publico, #nav .mais-perfis {
        position: relative;
        padding: 0;
        cursor: pointer
    }

        #nav .pj > a, #nav .poder-publico > a, #nav .mais-perfis > a {
            padding: 27px 10px 26px
        }

        #nav .pj > .tooltip, #nav .poder-publico .tooltip, #nav .mais-perfis .tooltip {
            display: block;
            left: -999999px;
            top: 87px;
            z-index: 10
        }

    #nav .pj, #nav .poder-publico, #nav .mais-perfis {
        position: relative;
        zoom: 1;
        z-index: 250
    }

        #nav .pj > a {
            width: 118px;
            height: 36px;
            background-position: 11px -249px
        }

        #nav .pj:hover a {
            background-position: -441px -249px
        }

        #nav .poder-publico > a {
            width: 113px;
            height: 36px;
            background-position: -139px -249px
        }

        #nav .poder-publico:hover a {
            background-position: -591px -249px
        }

        #nav .mais-perfis > a {
            width: 44px;
            height: 36px;
            background-position: -289px -249px;
            padding-right: 16px
        }

        #nav .mais-perfis:hover a {
            background-position: -741px -249px
        }

        #nav .pj:hover .tooltip, #nav .poder-publico:hover .tooltip, #nav .mais-perfis:hover .tooltip, #top-bar .como-usar:hover .tooltip {
            left: auto;
            right: 10px
        }

.tooltip-tp1, .tooltip-fallback {
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    box-shadow: 0 6px 5px 0 rgba(0,0,0,.25);
    font-size: 11px;
    line-height: 1.4;
    padding: 14px 20px 17px
}

.tooltip-tp1 {
    padding: 20px
}

.lt-ie9 .tooltip-tp1 {
    background-color: #fff;
    border: 1px solid #bfbfbf;
    box-shadow: 0 6px 5px 0 #ccc
}

.tooltip-tp1 .tooltip-arrow, .tooltip-fallback .tooltip-arrow {
    background-image: url("../images/sprite-top-footer.png");
    background-repeat: no-repeat;
    display: block;
    height: 19px;
    position: absolute;
    width: 21px
}

.tooltip-tp1.top.left .tooltip-arrow, .tooltip-fallback.top.left .tooltip-arrow {
    background-position: -730px -165px;
    bottom: -18.5px;
    right: 10px
}

.tooltip-tp1.top.right .tooltip-arrow, .tooltip-fallback.top.right .tooltip-arrow {
    background-position: -730px -165px;
    bottom: -18.5px;
    left: 10px
}

.tooltip-tp1.top.center .tooltip-arrow, .tooltip-fallback.top.center .tooltip-arrow {
    background-position: -730px -165px;
    bottom: -18.5px;
    left: 50%;
    margin-left: -11px
}

.tooltip-tp1.middle.left .tooltip-arrow, .tooltip-fallback.middle.left .tooltip-arrow {
    background-position: -751px -165px;
    right: -20px;
    margin-top: -8px;
    top: 50%
}

.tooltip-tp1.middle.right .tooltip-arrow, .tooltip-fallback.middle.right .tooltip-arrow {
    background-position: -751px -184px;
    left: -20px;
    margin-top: -8px;
    top: 50%
}

.tooltip-tp1.bottom.left .tooltip-arrow, .tooltip-fallback.bottom.left .tooltip-arrow {
    background-position: -730px -184px;
    right: 10px;
    top: -18.5px
}

.tooltip-tp1.bottom.center .tooltip-arrow, .tooltip-fallback.bottom.center .tooltip-arrow {
    background-position: -730px -184px;
    left: 50%;
    margin-left: -10px;
    top: -18.5px
}

.tooltip-tp1.bottom.right .tooltip-arrow, .tooltip-fallback.bottom.right .tooltip-arrow {
    background-position: -730px -184px;
    left: 10px;
    top: -18.5px
}

.btn-buscar {
    width: 28px;
    background-position: -546px -91px
}

    .btn-buscar:hover {
        background-position: -575px -91px
    }

.bar-sitemap {
    width: 1226px;
    margin: 0 auto;
    height: 43px;
    padding: 0 4px 0 0;
    background: #eaeaea;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    clear: both;
    position: relative;
    z-index: 200
}

    .bar-sitemap .btn-abra-sua-conta {
        float: left
    }

    .bar-sitemap form {
        z-index: 7;
        position: absolute;
        right: 0;
        top: 8px
    }

    .bar-sitemap .bgr-campo {
        float: left;
        width: 142px;
        z-index: 7
    }

    .bar-sitemap .input-autocomplete {
        background-color: #fff;
        border-color: #d2d3d4 transparent transparent #d2d3d4;
        border-style: solid;
        border-width: 1px;
        border-radius: 4px;
        color: #393939;
        font-size: 13px;
        float: left;
        height: 18px;
        padding: 3px 6px;
        width: 142px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .csstransitions .bar-sitemap .input-autocomplete:focus, .bar-sitemap form.active .input-autocomplete {
        width: 245px
    }

    .bar-sitemap form.active .input-autocomplete {
        background-color: #ebebeb;
        border-color: #c3c4c5 transparent transparent #c3c4c5
    }

    .bar-sitemap .btn-buscar {
        position: relative;
        left: -5px;
        float: left;
        z-index: 8
    }

.search-autocomplete {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-top: 0;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 5px 6px 0 rgba(0,0,0,.1);
    left: -9999px;
    padding-top: 43px;
    position: absolute;
    top: 0;
    width: 584px;
    z-index: 6
}

    .search-autocomplete.active {
        left: auto;
        right: -1px
    }

    .search-autocomplete > div {
        display: none
    }

        .search-autocomplete > div > a {
            float: right;
            margin: 16px 20px 16px 0
        }

    .search-autocomplete dt {
        font-size: 10px;
        float: left;
        padding: 10px 0 0 20px;
        text-transform: uppercase;
        width: 180px
    }

        .search-autocomplete dt:first-child {
            padding-top: 0
        }

        .search-autocomplete dt > * {
            float: left;
            margin-left: 10px
        }

            .search-autocomplete dt > *:first-child {
                margin-left: 0
            }

    .search-autocomplete .search-autocomplete-icon {
        background-image: url("../images/sprite-top-footer.png");
        height: 20px;
        width: 20px
    }

    .search-autocomplete .para-voce .search-autocomplete-icon {
        background-position: -452px -120px
    }

    .search-autocomplete .produtos-servicos .search-autocomplete-icon {
        background-position: -473px -120px
    }

    .search-autocomplete .atendimento .search-autocomplete-icon {
        background-position: -494px -120px
    }

    .search-autocomplete .search-autocomplete-label {
        line-height: 20px;
        width: 150px
    }

    .search-autocomplete dd {
        border-bottom: 1px solid #bfbfbf;
        margin: 0;
        padding: 3px 20px 5px 220px
    }

    .search-autocomplete dt:first-child + dd {
        padding-top: 0
    }

    .search-autocomplete dd ul li {
        line-height: 19px;
        text-decoration: normal
    }

    .search-autocomplete dd ul a {
        display: block;
        text-decoration: none
    }

        .search-autocomplete dd ul a span, .search-autocomplete dd ul small {
            display: block
        }

    .search-autocomplete dd ul small {
        color: #4d4e53;
        font-size: 11px;
        margin-bottom: 3px;
        line-height: 1.2
    }

    .search-autocomplete dd ul a:hover, .search-autocomplete dd ul a:hover strong {
        color: #488ae6;
        text-decoration: underline
    }

    .search-autocomplete .atendimento ul li {
        line-height: 17px;
        margin-top: 8px
    }

        .search-autocomplete .atendimento ul li:first-child {
            margin-top: 0
        }

.btn-abra-sua-conta {
    width: 118px;
    background-position: -720px -65px
}

    .btn-abra-sua-conta:hover {
        background-position: -838px -65px
    }

#content {
    border-right: solid 1px #ddd;
    border-left: solid 1px #ddd;
    background: #fff;
    margin: 0 auto;
    margin: 0 auto;
    width: 1230px;
    position: relative
}

    #content #miolo-wrap {
        float: left;
        margin-left: 43px;
        padding-bottom: 32px;
        width: 980px
    }

#miolo {
    padding-top: 30px;
    width: 710px;
    float: left
}

#footer {
    position: relative;
    z-index: 2
}

    #footer .bgr-footer {
        background: url("../images/sprite-top-footer.png") right 258px no-repeat #ebebeb;
        border-left: solid 1px #dadada;
        border-right: solid 1px #dadada;
        width: 1230px;
        margin: 0 auto;
        position: relative;
        z-index: 2
    }

    #footer .bgr-footer-left {
        width: 100%;
        height: 98px;
        margin-top: -98px;
        position: relative;
        z-index: 1
    }

    #footer .bgr-footer-left, #footer .bgr-footer-right {
        background-color: #dadada;
        position: absolute;
        width: 50%;
        bottom: 0;
        z-index: -1
    }

    #footer .bgr-footer-left {
        height: 52px;
        left: 0
    }

    #footer .bgr-footer-right {
        height: 98px;
        right: 0
    }

    #footer h3 {
        font-size: 16px
    }

    #footer .redes-sites {
        background: url("../images/sprite-top-footer.png") no-repeat 50% -428px;
        padding: 0 20px;
        position: relative;
        z-index: 2
    }

        #footer .redes-sites .acompanhe {
            border-bottom: solid 1px #cfcfcf;
            padding-top: 27px;
            height: 42px
        }

            #footer .redes-sites .acompanhe h3 {
                float: left
            }

        #footer .redes-sites .outros-sites, #footer .redes-sites .simuladores-bradesco {
            position: absolute;
            right: 20px;
            top: 27px
        }

        #footer .redes-sites .simuladores-bradesco {
            right: 310px
        }

        #footer .redes-sites .acompanhe ul, #footer .redes-sites .acompanhe li {
            float: left
        }

            #footer .redes-sites .acompanhe ul > a, #footer .redes-sites .acompanhe li > a {
                text-align: left;
                display: block;
                text-indent: -999999px;
                overflow: hidden;
                width: 24px;
                height: 24px;
                background: url("../images/sprite-top-footer.png") no-repeat
            }

        #footer .redes-sites .acompanhe li {
            padding-left: 5px;
            position: relative
        }

            #footer .redes-sites .acompanhe li .tooltip-tp1 {
                position: absolute
            }

        #footer .redes-sites .acompanhe .twitter > a {
            background-position: -453px -147px
        }

            #footer .redes-sites .acompanhe .twitter > a:hover {
                background-position: -453px -173px
            }

        #footer .redes-sites .acompanhe .facebook > a {
            background-position: -483px -147px
        }

            #footer .redes-sites .acompanhe .facebook > a:hover {
                background-position: -483px -173px
            }

        #footer .redes-sites .acompanhe .youtube > a {
            background-position: -513px -147px
        }

            #footer .redes-sites .acompanhe .youtube > a:hover {
                background-position: -513px -173px
            }

        #footer .redes-sites .acompanhe .googleplus > a {
            background-position: -543px -147px
        }

            #footer .redes-sites .acompanhe .googleplus > a:hover {
                background-position: -543px -173px
            }

        #footer .redes-sites .acompanhe .bradesco-radio > a {
            background-position: -573px -147px
        }

            #footer .redes-sites .acompanhe .bradesco-radio > a:hover {
                background-position: -573px -173px
            }

        #footer .redes-sites .acompanhe .samsung > a {
            background-position: -603px -147px
        }

            #footer .redes-sites .acompanhe .samsung > a:hover {
                background-position: -603px -173px
            }

        #footer .redes-sites .acompanhe .wikipedia > a {
            background-position: -633px -147px
        }

            #footer .redes-sites .acompanhe .wikipedia > a:hover {
                background-position: -633px -173px
            }

        #footer .redes-sites .acompanhe .rss > a {
            background-position: -663px -147px
        }

            #footer .redes-sites .acompanhe .rss > a:hover {
                background-position: -663px -173px
            }

        #footer .redes-sites .acompanhe .active-tooltip-media .tooltip {
            bottom: 40px;
            top: auto
        }

        #footer .redes-sites .acompanhe .rss.active-tooltip-media .tooltip, #footer .redes-sites .acompanhe .wikipedia.active-tooltip-media .tooltip {
            left: -150px;
            width: 290px
        }

        #footer .redes-sites .acompanhe .facebook.active-tooltip-media .tooltip, #footer .redes-sites .acompanhe .twitter.active-tooltip-media .tooltip, #footer .redes-sites .acompanhe .googleplus.active-tooltip-media .tooltip, #footer .redes-sites .acompanhe .youtube.active-tooltip-media .tooltip {
            left: -155px;
            width: 300px
        }

        #footer .redes-sites .samsung.active-tooltip-media .tooltip, #footer .redes-sites .bradesco-radio.active-tooltip-media .tooltip {
            left: -170px;
            width: 330px
        }

    #footer .flex-container {
        position: relative;
        margin: 25px 364px 0 0;
        padding-left: 20px;
        padding-bottom: 46px;
        border-bottom: 19px solid #ce0931;
        height: 163px
    }

    #footer .fone-facil {
        position: absolute;
        left: 0;
        right: 49%;
        padding: 0 40px 0 20px
    }

    #footer .sac {
        position: absolute;
        left: 450px;
        right: 0;
        margin-top: 29px
    }

        #footer .sac h3, #footer .fone-facil h3 {
            padding-bottom: 10px
        }

        #footer .sac span, #footer .fone-facil span {
            background: #ebebeb
        }

        #footer .sac a, #footer .fone-facil a {
            background: url("../images/seta-link.png") no-repeat 100% 62%;
            padding-right: 11px
        }

        #footer .sac .lst-num a, #footer .fone-facil .lst-num a {
            background-image: none;
            color: #1f1f1f
        }

    #footer .fone-facil, #footer .sac {
        width: 395px
    }

    #footer .lst-num {
        margin-bottom: 4px
    }

        #footer .lst-num > li {
            background: url("../images/bgr-dotted.gif") 0 81% repeat-x;
            height: 22px;
            line-height: 22px;
            overflow: hidden
        }

        #footer .lst-num .lst-dados-num li {
            float: left;
            background-color: #ebebeb;
            height: 22px
        }

            #footer .lst-num .lst-dados-num li.txt-num {
                float: right;
                font-weight: bold;
                font-size: 16px
            }

                #footer .lst-num .lst-dados-num li.txt-num.last {
                    font-weight: normal;
                    font-size: 13px
                }

        #footer .links-auxiliares a, #footer .lst-num .lst-dados-num li {
            font-size: 13px;
            text-decoration: none
        }

            #footer .links-auxiliares a:hover {
                color: #488ae6 !important;
                text-decoration: underline
            }

    #footer .sac .lst-num .lst-dados-num li {
        font-weight: normal;
        font-size: 13px
    }

        #footer .sac .lst-num .lst-dados-num li a {
            color: #00539f;
            text-decoration: none;
            padding: 0
        }

            #footer .sac .lst-num .lst-dados-num li a:hover {
                color: #488ae6;
                text-decoration: underline
            }

    #footer .outros-links {
        position: absolute;
        width: 329px;
        right: 20px;
        top: 90px
    }

        #footer .outros-links .links-auxiliares {
            float: left;
            width: 228px;
            margin-right: 22px
        }

            #footer .outros-links .links-auxiliares li {
                border-top: solid 1px #cfcfcf
            }

                #footer .outros-links .links-auxiliares li:first-child {
                    border-top: 0 none
                }

            #footer .outros-links .links-auxiliares a {
                display: block;
                padding: 9px 0 9px 30px;
                background: url("../images/sprite-top-footer.png") no-repeat;
                color: #1f1f1f
            }

            #footer .outros-links .links-auxiliares .informacao-credito a {
                background-position: -883px -158px
            }

            #footer .outros-links .links-auxiliares .codigo-defesa a {
                background-position: -881px -223px
            }

            #footer .outros-links .links-auxiliares .avalie-sac a {
                background-position: -881px -259px
            }

            #footer .outros-links .links-auxiliares .credito-responsavel a {
                background-position: -883px -190px
            }

        #footer .outros-links .qualidade {
            float: right
        }

            #footer .outros-links .qualidade li {
                padding-bottom: 20px;
                zoom: 1;
                padding-top: 0
            }

                #footer .outros-links .qualidade li.iqnet {
                    padding: 0 0 5px 7px
                }

                #footer .outros-links .qualidade li.goodprivacy {
                    font-size: 8px;
                    text-align: center;
                    color: #4d4e53
                }

                #footer .outros-links .qualidade li a.goodprivacy {
                    font-size: 8px;
                    text-align: center;
                    color: #4d4e53;
                    text-decoration: none
                }

    #footer .nav {
        position: relative;
        background: #426da9;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2M2Y2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzNjNjM5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzQyNmRhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjZkYTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,#263f62 0%,#385c8e 15%,#426da9 40%,#426da9 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#263f62),color-stop(15%,#385c8e),color-stop(40%,#426da9),color-stop(100%,#426da9));
        background: -webkit-linear-gradient(top,#263f62 0%,#385c8e 15%,#426da9 40%,#426da9 100%);
        background: -o-linear-gradient(top,#263f62 0%,#385c8e 15%,#426da9 40%,#426da9 100%);
        background: -ms-linear-gradient(top,#263f62 0%,#385c8e 15%,#426da9 40%,#426da9 100%);
        background: linear-gradient(to bottom,#263f62 0%,#385c8e 15%,#426da9 40%,#426da9 100%);
        padding-top: 8px;
        height: 25px
    }

    #footer .nav {
        background: url("../images/bgr-footer-nav.png") top left repeat-x #426da9
    }

        #footer .nav li {
            float: left;
            border-left: solid 1px #6a8ab8;
            text-align: center
        }

            #footer .nav li:first-child {
                border-left: 0
            }

        #footer .nav a {
            color: #fff;
            display: block;
            text-decoration: none;
            font-size: 11px;
            font-weight: 700;
            line-height: 17px
        }

            #footer .nav a:hover {
                color: #8eafe3;
                text-decoration: underline
            }

        #footer .nav .mapa {
            width: 105px;
            padding-left: 20px;
            text-align: left
        }

            #footer .nav .mapa a {
                width: 83px;
                background: url("../images/seta-baixo-link.png") no-repeat 100% 7px;
                text-align: left
            }

        #footer .nav .mapa_atv a {
            margin: 0 4px;
            margin-top: -3px !important;
            padding-top: 3px;
            border-radius: 4px;
            border-bottom: 0;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            height: 25px;
            background: url("../images/seta-cima-link.png") no-repeat 96% 8px #34588a;
            -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.3) inset;
            -khtml-box-shadow: 0 2px 1px rgba(0,0,0,.3) inset;
            moz-box-shadow: 0 2px 1px rgba(0,0,0,.3) inset;
            -ms-box-shadow: 0 2px 1px rgba(0,0,0,.3) inset;
            -o-box-shadow: 0 2px 1px rgba(0,0,0,.3) inset;
            box-shadow: 0 2px 1px rgba(0,0,0,.3) inset
        }

        #footer .nav .celular {
            width: 171px
        }

        #footer .nav .imprensa {
            width: 127px
        }

        #footer .nav .trabalhe {
            width: 174px
        }

        #footer .nav .seguranca {
            width: 130px
        }

        #footer .nav .respSocAmb {
            width: 256px
        }

        #footer .nav .relacoes {
            width: 227px
        }

            #footer .nav .relacoes a {
                display: inline-block
            }

                #footer .nav .relacoes a:first-child {
                    float: left;
                    margin-left: 35px
                }

            #footer .nav .relacoes .band-idioma {
                position: absolute;
                top: 10px;
                right: 20px
            }

.btn {
    border-radius: 4px;
    display: inline-block;
    position: relative
}

.btn-indent {
    margin-left: 220px
}

.btn input, .btn a {
    border: 0;
    display: inline-block;
    font-size: 13px;
    height: 21px;
    line-height: 21.5px;
    padding: 0 8px;
    position: relative;
    text-decoration: none;
    z-index: 1
}

.lt-ie9 .btn-tp1 input, .lt-ie9 .btn-tp1 a {
    line-height: 20px
}

.lt-ie8 .btn-tp1 input {
    line-height: 15px !important
}

.btn-tp1 {
    height: 21px
}

.btn-tp1, .btn-tp4 {
    background-color: transparent;
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #c1c1c1;
    color: #1f1f1f;
    padding: 0 1px 1px 1px;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,#fff 50%,#f8f8f8 50%,#f6f6f6 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#f8f8f8),color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,#fff 50%,#f8f8f8 50%,#f6f6f6 100%);
    background: -o-linear-gradient(top,#fff 50%,#f8f8f8 50%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,#fff 50%,#f8f8f8 50%,#f6f6f6 100%);
    background: linear-gradient(top,#fff 50%,#f8f8f8 50%,#f6f6f6 100%)
}

    .btn-tp1 a, .btn-tp1 input, .btn-tp4 {
        color: #1f1f1f;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(top,#fff 50%,#f8f8f8 50%,#eee 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#f8f8f8),color-stop(100%,#eee));
        background: -webkit-linear-gradient(top,#fff 50%,#f8f8f8 50%,#eee 100%);
        background: -o-linear-gradient(top,#fff 50%,#f8f8f8 50%,#eee 100%);
        background: -ms-linear-gradient(top,#fff 50%,#f8f8f8 50%,#eee 100%);
        background: linear-gradient(top,#fff 50%,#f8f8f8 50%,#eee 100%)
    }

        .btn-tp1:hover a, .btn-tp1:hover input, .btn-tp4:hover {
            color: #488ae6 !important;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
            background: -moz-linear-gradient(top,#fff 50%,#ededed 50%,#fff 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#ededed),color-stop(100%,#fff));
            background: -webkit-linear-gradient(top,#fff 50%,#ededed 50%,#fff 100%);
            background: -o-linear-gradient(top,#fff 50%,#ededed 50%,#fff 100%);
            background: -ms-linear-gradient(top,#fff 50%,#ededed 50%,#fff 100%);
            background: linear-gradient(top,#fff 50%,#ededed 50%,#fff 100%)
        }

.lt-ie9 .btn-tp1, .lt-ie9 .btn-tp4 {
    background-color: #ccc;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(236,236,236,.75);
    background: url("../images/botoes-ie.png") 0 -79px repeat-x
}

.lt-ie9 .btn-tp4 {
    background: url("../images/botoes-ie.png") 0 -109px repeat-x
}

.lt-ie9 form .form-line-fix-ie > * {
    margin-left: 0;
    float: none
}

.lt-ie9 .btn-tp1 input {
    background: transparent;
    line-height: 21px
}

.lt-ie9 .btn-tp1:hover {
    background: url("../images/botoes-ie.png") 0 -232px repeat-x
}

.lt-ie9 .btn-tp4:hover {
    background: url("../images/botoes-ie.png") 0 -264px repeat-x
}

.btn-tp4 {
    display: block;
    height: 32px;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

    .btn-tp4 span {
        background: url("../images/bgr-lnk-sprite.png") 0 -1180px no-repeat;
        cursor: pointer;
        display: inline-block;
        height: 33px;
        line-height: 33px;
        padding-left: 15px;
        position: relative;
        z-index: 1;
        font-weight: normal !important
    }

    .btn-tp4.up span {
        background-position: -993px -1180px
    }

    .btn-tp4:hover {
        text-decoration: none
    }

.btn-tp2 {
    background: #fff;
    height: 26px;
    background: url("../images/btn-sprite2.png") 100% 0
}

    .btn-tp2 input, .btn-tp2 a {
        height: 26px;
        color: #fff;
        padding-right: 23px;
        text-shadow: 1px 1px 1px rgba(0,0,0,.2);
        background: url("../images/btn-sprite2.png") 0 -70px no-repeat
    }

.btn-tp3 a, .btn-tp3 input {
    background: url("../images/btn-fallback.png") 100% 13px no-repeat
}

.btn-tp3 {
    font-size: 18px !important;
    background-color: transparent;
    height: 38px;
    border: 1px solid #2d568e;
    box-shadow: 0 2px 2px rgba(0,0,0,.3);
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzYzJlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQyNzRiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM3NjlhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDVjOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#a3c2ed 0%,#4274b8 50%,#3769ad 50%,#305c99 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#a3c2ed),color-stop(50%,#4274b8),color-stop(50%,#3769ad),color-stop(100%,#3769ad));
    background: -webkit-linear-gradient(top,#a3c2ed 0%,#4274b8 50%,#3769ad 50%,#305c99 100%);
    background: -o-linear-gradient(top,#a3c2ed 0%,#4274b8 50%,#3769ad 50%,#305c99 100%);
    background: -ms-linear-gradient(top,#a3c2ed 0%,#4274b8 50%,#3769ad 50%,#305c99 100%);
    background: linear-gradient(top,#a3c2ed 0%,#4274b8 50%,#3769ad 50%,#305c99 100%)
}

    .btn-tp3:hover {
        border: 1px solid #4e7ec1;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmYmZlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzU0ODdjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzQ0NzZiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDgzYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,#9fbfe9 0%,#5487ca 50%,#4476b5 50%,#5083c6 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#9fbfe9),color-stop(50%,#5487ca),color-stop(50%,#4476b5),color-stop(100%,#5083c6));
        background: -webkit-linear-gradient(top,#9fbfe9 0%,#5487ca 50%,#4476b5 50%,#5083c6 100%);
        background: -o-linear-gradient(top,#9fbfe9 0%,#5487ca 50%,#4476b5 50%,#5083c6 100%);
        background: -ms-linear-gradient(top,#9fbfe9 0%,#5487ca 50%,#4476b5 50%,#5083c6 100%);
        background: linear-gradient(top,#9fbfe9 0%,#5487ca 50%,#4476b5 50%,#5083c6 100%)
    }

    .btn-tp3 a, .btn-tp3 input {
        color: #fff;
        font-size: 18px;
        height: 38px;
        line-height: 37px;
        padding: 0 27px 0 11px
    }

.lt-ie .btn-tp3 {
    background: url("../images/botoes-ie.png") 0 -31px repeat-x;
    border: 1px solid #2d568e
}

    .lt-ie .btn-tp3:hover {
        border: 1px solid #4e7ec1;
        background: url("../images/botoes-ie.png") 0 -184px repeat-x
    }

.btn-tp-esp input {
    padding-left: 4px;
    padding-right: 4px
}

#bloco-resultado-sorteio {
    vertical-align: top
}

.btn.btn-icon-back a, .btn.btn-icon-back input {
    padding-left: 17px
}

.btn.btn-icon-next a, .btn.btn-icon-next input {
    padding-right: 17px
}

.btn.btn-icon-plus a, .btn.btn-icon-plus input {
    padding-left: 23px
}

.btn.btn-icon-close a, .btn.btn-icon-close input {
    padding-left: 24px
}

.btn .btn-icon {
    background-image: url("../images/bgr-lnk-sprite.png");
    background-repeat: no-repeat;
    height: 11px;
    left: 9px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 10px;
    z-index: 2;
    cursor: pointer
}

.btn-icon-plus-2 {
    font-size: 13px !important;
    line-height: 13px !important;
    display: inline-block;
    position: relative;
    padding-left: 17px;
    background-image: url("../images/bgr-lnk-sprite.png");
    background-position: 0 -398.5px
}

.btn.btn-icon-back .btn-icon {
    background-position: 0 4px;
    left: 7px
}

.btn.btn-icon-next .btn-icon {
    background-position: 100% 4px;
    left: auto;
    right: 7px
}

.btn.btn-icon-plus .btn-icon {
    background-position: 0 -398.5px
}

.btn.btn-icon-close .btn-icon {
    background-position: 0 -788.5px
}

.btn-icon-plus.detail-active .btn-icon {
    background-position: 100% -398.5px
}

.ico-fechar {
    background: url("../images/ico-fechar.png") no-repeat 0 3px;
    padding-left: 15px
}

p, a, strong, .ttl-tp1, .ttl-tp2, .ttl-tp3, .disclaimer, .txt-tp4, .txt-tp5, .txt-tp9 {
    font: Arial,Helvetica,"sans-serif"
}

a {
    font-size: 13px;
    color: #00539f
}

strong {
    font-size: 1em
}

p {
    margin: 0;
    padding: 13px 0 0;
    font: 13/18px;
    color: #393939
}

    p a, ul li a {
        color: #393939;
        text-decoration: underline
    }

ul li .lnk:hover {
    color: #488ae6
}

strong {
    color: #393939
}

.ttl-tp1, .ttl-tp2, .ttl-tp3 {
    color: #1f1f1f;
    font: 700
}

    .ttl-tp1 a, .ttl-tp2 a, .ttl-tp3 a {
        color: #1f1f1f
    }

    .ttl-tp1, .ttl-tp1 a {
        font-size: 24px
    }

    .ttl-tp2, .ttl-tp2 a {
        font-size: 18px
    }

    .ttl-tp3, .ttl-tp3 a {
        font-size: 14px
    }

.txt-arial-tp5 {
    color: #1f1f1f;
    font: normal 20px/1.2 Arial,Helvetica,"sans-serif"
}

.ttl-tp3.sub-ttl {
    padding-top: 32px
}

.disclaimer {
    font: 11/16px;
    color: #4d4e53;
    line-height: 16px
}

.txt-tp1, .txt-tp2, .txt-tp3, .txt-tp6, .txt-tp7 {
    font: italic 1.231em Georgia,"serif"
}

.txt-tp1 {
    color: #4d4e53;
    margin-top: 10px
}

.txt-tp2 {
    color: #393939
}

.txt-tp3 {
    color: #bfbfbf
}

.txt-tp4 {
    font-size: .846em
}

    .txt-tp4 a {
        font-size: 1em
    }

    .txt-tp4 strong {
        font-size: 11px;
        font-weight: bold
    }

.txt-tp5 {
    font-size: .769em
}

.txt-tp4, .txt-tp5 {
    color: #4d4e53
}

.txt-tp6 {
    color: #3a3a3a
}

.txt-tp7 {
    font-size: 42px;
    color: #999
}

.txt-tp8 {
    font-size: 20px
}

.txt-tp9 {
    font-size: 30px;
    color: #1f1f1f;
    word-wrap: break-word
}

.lnk-tp1, .table-dados .lnk-tp1 {
    font-size: 13px !important;
    background: url("../images/seta-link.png") no-repeat right center;
    color: #00539f;
    display: inline-block;
    padding-right: 8px;
    text-decoration: none;
    line-height: 1.26em;
    min-height: 17px
}

.lt-ie10 .lnk-tp1 {
    line-height: 1.28em
}

.lt-ie9 .lnk-tp1 {
    line-height: 1.15em
}

.lt-ie8 .lnk-tp1 {
    line-height: 1.25em
}

.lnk-tp2 {
    background: url("../images/seta-voltar.png") no-repeat center left;
    color: #00539f;
    display: inline-block;
    padding-left: 10px;
    text-decoration: none
}

    .table-dados .lnk-tp1:hover, .lnk-tp1:hover, .table-dados .lnk-tp2:hover, .lnk-tp2:hover {
        color: #488ae6;
        text-decoration: underline
    }

.lnk-tp1, .lnk-tp2 {
    font-size: 1em
}

.lnk-tooltip, .lnk-tooltip-italic {
    border-bottom: 1px dotted;
    display: inline-block;
    cursor: help
}

.fix-lnk-tooltip {
    display: inline;
    line-height: 1.22em
}

.lt-ie8 p .lnk-tooltip-italic {
    overflow: hidden
}

.lnk-tooltip:hover {
    color: #75a7ec
}

a.lnk-tooltip, a.lnk-tooltip-italic {
    text-decoration: underline;
    cursor: pointer
}

.lnk-tooltip-italic {
    font-style: italic
}

.lnk-agenda {
    color: #00539f;
    text-decoration: none
}

.lst-disclaimer, .lst-disclaimer-disc {
    font-size: .846em;
    color: #4d4e53;
    line-height: 16px
}

.lst-disclaimer-disc {
    list-style: disc;
    margin-left: 15px
}

.ttl-tp1 {
    margin-top: -3px;
    padding-bottom: 10px
}

.ttl-tp2 {
    margin-top: -3px;
    padding-bottom: 16px
}

.ttl-tp3 {
    margin-top: -2px;
    padding-bottom: 16px
}

.txt-tp1 {
    margin: 0
}

.lnk-ext:first-child {
    margin-top: -3px
}

.lnk-tp1 {
    -webkit-transition: color .25s ease-out;
    -moz-transition: color .25s ease-out;
    -o-transition: color .25s ease-out;
    transition: color .25s ease-out
}

.ttl-tp1 + p, .ttl-tp1 + .lst-bullet-tp2 > li:first-child, .ttl-tp1 + .lst-info-tp1 > li:first-child, .ttl-tp1 + .lnk-ext, .ttl-tp2 + p, .ttl-tp2 + .lst-bullet-tp2 > li:first-child, .ttl-tp2 + .lst-info-tp1 > li:first-child, .ttl-tp2 + .txt-tp1, .ttl-tp2 + .lnk-ext, .ttl-tp3 + p, .ttl-tp3 + .lst-bullet-tp2 > li:first-child, .ttl-tp3 + .lst-info-tp1 > li:first-child, .ttl-tp3 + .lnk-ext {
    margin-top: -2px;
    padding-top: 0
}

@media screen and (max-width:1248px) {
    #content {
        width: 980px
    }

        #content #miolo-wrap, .sub-home #content #miolo-wrap {
            width: 710px;
            padding-right: 0
        }

    #top-bar {
        width: 781px
    }

    .hide960 {
        display: none
    }

    #header {
        width: 982px
    }

    .box-right, .grid-container .grid-sub-home {
        display: none
    }

    .bar-sitemap {
        width: 976px
    }

    #footer .bgr-footer {
        width: 980px
    }

    #footer .fone-facil, #footer .sac {
        width: 278px
    }

    #footer .sac {
        left: 325px
    }

    #footer .nav .mapa {
        width: 95px
    }

    #footer .nav .celular {
        width: 124px
    }

    #footer .nav .imprensa {
        width: 84px
    }

    #footer .nav .trabalhe {
        width: 132px
    }

    #footer .nav .seguranca {
        width: 95px
    }

    #footer .nav .respSocAmb {
        width: 216px
    }

    #footer .nav .relacoes {
        width: 207px
    }

        #footer .nav .relacoes a:first-child {
            margin-left: 15px
        }

        #footer .nav .relacoes .band-idioma {
            right: 15px
        }

    .box-conheca-tambem {
        width: 710px;
        margin-right: 0;
        border-top: 2px solid #bfbfbf;
        margin-bottom: 32px;
        margin-top: 32px;
        padding-top: 32px
    }

    .box-tp4:first-child {
        margin-left: 0 !important
    }

    .box-tp4 {
        width: 210px;
        max-width: 210px
    }

    .lst-box-tp4 li {
        margin-bottom: 0;
        margin-left: 40px;
        padding-top: 0;
        border-top: 0
    }

    .lst-box-tp4.lst-box-tp4-2 li {
        width: 335px
    }

    .sub-home #miolo {
        width: 710px !important;
        margin-right: 0 !important
    }

    .sub-home .content-sub-home .carousel {
        margin-bottom: 20px
    }

    .breadcumb-expand-tp1 a {
        width: 225px
    }

    .breadcumb-expand .breadcumb-expand-tp1 a {
        width: 120px
    }

    .breadcumb-expand .breadcumb-expand-tp2 {
        width: 30px
    }
}

.mqie #content {
    width: 980px
}

.mqie #top-bar {
    width: 781px
}

.mqie #header {
    width: 982px
}

.mqie .bar-sitemap {
    width: 976px
}

.mqie #footer .bgr-footer {
    width: 980px
}

.mqie #footer .fone-facil, .mqie #footer .sac {
    width: 278px
}

.mqie #footer .sac {
    left: 325px
}

.mqie #footer .nav .mapa {
    width: 95px
}

.mqie #footer .nav .celular {
    width: 124px
}

.mqie #footer .nav .imprensa {
    width: 84px
}

.mqie #footer .nav .trabalhe {
    width: 132px
}

.mqie #footer .nav .seguranca {
    width: 95px
}

.mqie #footer .nav .respSocAmb {
    width: 216px
}

.mqie #footer .nav .relacoes {
    width: 207px
}

    .mqie #footer .nav .relacoes a:first-child {
        margin-left: 15px
    }

    .mqie #footer .nav .relacoes .band-idioma {
        right: 15px
    }

.mqie #content #miolo-wrap, .mqie .sub-home #content #miolo-wrap {
    width: 710px;
    padding-right: 0
}

.mqie .box-right, .mqie .grid-container .grid-sub-home {
    display: none
}

.mqie .sub-home #miolo {
    width: 710px !important;
    margin-right: 0 !important
}

.mqie .sub-home .grid-container .grid-c.grid-padding-a {
    width: 460px !important
}

.mqie .sub-home .box-tp12 .box-tp12-content {
    width: 210px !important
}

.mqie .sub-home .box-tp12 .box-tp12-action {
    width: 210px !important
}

.mqie .sub-home .content-sub-home .carousel {
    margin-bottom: 20px
}

.mqie .hide960 {
    display: none
}

.lt-ie9 .btn-tp3 {
    background: url("../images/botoes-ie.png") 0 -31px repeat-x;
    border: 1px solid #2d568e
}

    .lt-ie9 .btn-tp3:hover {
        border: 1px solid #4e7ec1;
        background: url("../images/botoes-ie.png") 0 -184px repeat-x
    }

.grid-voltar {
    display: block;
    float: left;
    padding-top: 32px;
    width: 100%;
    font-size: 13px
}

.grid-voltar {
    border-top: 1px solid #bfbfbf;
    margin-top: 32px
}

.financImob {
    padding: 16px 0
}

.small {
    color: #878787;
    cursor: default;
    font-size: 1em;
    font-style: normal !important;
    font-family: sans-serif !important
}

.small {
    font-size: 70% !important
}

.small {
    font-size: smaller
}

.ajax__slider_h_rail {
    width: 440px !important
}

.ajax__slider_h_slider_more {
    float: left !important;
    left: 432px !important
}
