/**************************************************************************************************************************************************** 
 *	RESET
 ****************************************************************************************************************************************************/
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%;
}
/*body {margin:0; font-size:13px; line-height:1.2;}
body, button, input, select, textarea { font-family: sans-serif; color: #222; }*/
: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: -0.5em;
}

sub {
    bottom: -0.25em;
}

ul, ol, dl { /*margin: 1em 0; padding: 0 0 0 40px;*/
    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:valid, textarea:valid {
    }

    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;
}

-webkit-tap-highlight-color:rgba(0,0,0,0);
/**************************************************************************************************************************************************** 
 *	RESET
 ****************************************************************************************************************************************************/
/**************************************************************************************************************************************************** 
 *	ESTRUTURA
body{color:#1f1f1f;background:#F2F2F2;padding-top:41px}
 ****************************************************************************************************************************************************/
body {
    color: #1f1f1f;
}

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;
}
/* acessibilidade */
#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: 0.9;
        opacity: 0.9;
        filter: alpha(opacity=90);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        box-shadow: 0 1px 5px rgba(220,30,30,0.8);
        -moz-box-shadow: 0 1px 5px rgba(220,30,30,0.8);
        -webkit-box-shadow: 0 1px 5px rgba(220,30,30,0.8);
    }
/* content */
#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;
}
/* top-bar */
#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 */
.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;
}
/* acessibilidade */
#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: 0px;
    }

        #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: 0.4;
        cursor: default;
    }
/* header */
#header {
    width: 1232px;
    margin: 0 auto;
    height: 87px;
    background: #ffffff;
    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 #DDDDDD;
    border-right: solid 1px #DDDDDD;
    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;
    }
/* Busca Topo */
.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;
        }
/* Busca Topo */
#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 */
#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;
            }
        /*Outros sites */

        #footer .redes-sites .outros-sites, #footer .redes-sites .simuladores-bradesco {
            position: absolute;
            right: 20px;
            top: 27px;
        }

        #footer .redes-sites .simuladores-bradesco {
            right: 310px;
        }

        /*Outros sites */
        #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;
    }
        /*left:51%*/
        #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 { /*min-width: 278px;max-*/
        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: 0px;
            }

                #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; /* Old browsers */
        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%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#263f62), color-stop(15%,#385C8E), color-stop(40%,#426da9), color-stop(100%,#426da9)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #263f62 0%,#385C8E 15%,#426da9 40%,#426da9 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #263f62 0%,#385C8E 15%,#426da9 40%,#426da9 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #263f62 0%,#385C8E 15%,#426da9 40%,#426da9 100%); /* IE10+ */
        background: linear-gradient(to bottom, #263f62 0%,#385C8E 15%,#426da9 40%,#426da9 100%); /* W3C */
        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: 0px 4px;
    margin-top: -3px !important;
    padding-top: 3px;
    border-radius: 4px;
    border-bottom: none;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    height: 25px;
    background: url("../images/seta-cima-link.png") no-repeat 96% 8px #34588a;
    -webkit-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset;
    -khtml-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset;
    moz-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset;
    -ms-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset;
    -o-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset;
    box-shadow: 0px 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 */
#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 0px 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% 0px;
        padding-top: 40px;
        min-height: 240px;
    }

        #mapa-do-site .bread ul + ul + ul + ul {
            background: none;
        }

        #mapa-do-site .bread ul li {
            padding: 2px 0px;
        }
            /* ARRUMAR */
            #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: 0px 1px 1px rgba(0,0,0,.3) inset;
    box-shadow: 0px 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 0px 5px 0px;
            text-transform: uppercase;
        }

            #mapa-do-site .abecedario ul li a.btn {
                color: #00539f;
                padding: 8px 0px 5px 0px;
            }

#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: 0px;
        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: 0px;
        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 0px;
        }

    #mapa-do-site dl dd a {
        color: #FFF;
        text-decoration: none;
    }

        #mapa-do-site dl dd a:hover {
            text-decoration: underline;
        }
/**************************************************************************************************************************************************** 
 *	ESTRUTURA
 ****************************************************************************************************************************************************/
/****************************************************************************************************************************************************
 *	LISTAS
 ****************************************************************************************************************************************************/
.lst-passo-a-passo .last-button {
    max-width: 260px;
}

.lst-tp1 li {
    background: url("../images/bgr-sprint-list.png") 0px 0px 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: 0px;
            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 0px 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: 0.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: 0px;
    }

    .lst-cards li a {
        text-decoration: none;
    }

    .lst-cards li .lnk:hover {
        text-decoration: underline;
        color: #FFF;
    }

.lst-cards.last li {
    padding-bottom: 0px;
}

.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: none;
    }

    .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: 0px;
        }

    .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;
}
/* lista de leilões */
.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: none;
    }

.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;
        }
/* lista de leilões */
.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: 0px;
}

.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;
}
/* Lista de links */
.lst-links li {
    margin-top: 14px;
    background: none !important;
}

    .lst-links li:first-child {
        margin-top: 0px;
    }

    .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;
    }
/* Lista de Imagens (Novo padrão) */
.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 {margin-left:40px; width:335px}*/
.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;
    }
/****************************************************************************************************************************************************
 *	LISTAS
 ****************************************************************************************************************************************************/
/****************************************************************************************************************************************************
 *	BALÕES
 ****************************************************************************************************************************************************/
.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;
}
/****************************************************************************************************************************************************
 *	BALÕES
 ****************************************************************************************************************************************************/
/**************************************************************************************************************************************************** 
 *	GRID
 ****************************************************************************************************************************************************/
.grid-container {
    padding-top: 16px;
    width: 100%;
}

.grid-container-no-padding{
    padding:0;
    width: 100%;
}

    .grid-container .grid-row {
        padding-top: 16px;
    }

    .grid-container .grid-row-no-padding {
        padding: 0;
    }

        .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;
}
/**************************************************************************************************************************************************** 
 *	GRID
 ****************************************************************************************************************************************************/
/* expansivel */
.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.css */
.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: 0px;
            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;
}
/*Usado em casos específicos*/

.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; /* Fallback */
        background: -webkit-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* Chrome10+, Safari5.1+ */
        background: -moz-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* FF3.6+ */
        background: -ms-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* IE10+ */
        background: -o-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* Opera 11.10+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FBFBFB), color-stop(100%, #F2F2F2)); /* Chrome, Safari4+ */
        background: linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* W3C */
    }

        .abas-tp-5 dt:hover {
            background: #F9F9F9;
            background: -webkit-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* Chrome10+, Safari5.1+ */
            background: -moz-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* FF3.6+ */
            background: -ms-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* IE10+ */
            background: -o-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* Opera 11.10+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FBFBFB), color-stop(100%, #F9F9F9)); /* Chrome, Safari4+ */
            background: linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* W3C */
        }

        .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;
}

/* Educacao Financeira-tp1 */
.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: 0px;
}

/* box.css */
/* cartões */
.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;
}
/* cartões */
/* BUTTONS */
.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;
    }

/**************************************************************************************************************************************************** 
 *	BOTÕES
 ****************************************************************************************************************************************************/
.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: 0px 1px 1px rgba(0, 0, 0, 0.1);
    background: #ffffff; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #ffffff 50%, #f8f8f8 50%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#f8f8f8), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#f6f6f6 100%); /* W3C */
}

    .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, #ffffff 50%, #f8f8f8 50%, #eeeeee 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#f8f8f8), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* IE10+ */
        background: linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* W3C */
    }

        .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, #ffffff 50%, #ededed 50%, #ffffff 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* IE10+ */
            background: linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* W3C */
        }

.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, 0.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") 0px -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: 0px 2px 2px rgba(0, 0, 0, 0.3);
    background: #ffffff; /* Old browsers */
    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;
}

/*Icones */
.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;
}
/*Icones */

.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: none;
    outline: none;
    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: none;
        outline: none;
        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: 0px;
        }

    .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: 0px;
}

.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;
}

/**************************************************************************************************************************************************** 
 *	BOTÕES
 ****************************************************************************************************************************************************/

/**************************************************************************************************************************************************** 
 *	CONHEÇA TAMBÉM
 ****************************************************************************************************************************************************/
.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: 0.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;
            }
/**************************************************************************************************************************************************** 
 *	CONHEÇA TAMBÉM
 ****************************************************************************************************************************************************/


/****************************************************************************************************************************************************
 *	TABELAS
 ****************************************************************************************************************************************************/
.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 #FFFFFF;
        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;
    }


/****************************************************************************************************************************************************
 *	TABELAS
 ****************************************************************************************************************************************************/
/**************************************************************************************************************************************************** 
 *	TOOLTIP 
 ****************************************************************************************************************************************************/
.tooltip {
    left: -9999px;
    position: absolute;
    text-align: center;
    top: -9999px;
    z-index: 999999;
}
/* Tooltip tp1 */
.tooltip-tp1,
.tooltip-fallback {
    background-color: #FFF;
    border: 1px solid #BFBFBF;
    border-radius: 4px;
    box-shadow: 0 6px 5px 0 rgba(0, 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;
}
/* Top Left */
.tooltip-tp1.top.right .tooltip-arrow,
.tooltip-fallback.top.right .tooltip-arrow {
    background-position: -730px -165px;
    bottom: -18.5px;
    left: 10px;
}
/* Top Right */
.tooltip-tp1.top.center .tooltip-arrow,
.tooltip-fallback.top.center .tooltip-arrow {
    background-position: -730px -165px;
    bottom: -18.5px;
    left: 50%;
    margin-left: -11px;
}
/* Top Center */
.tooltip-tp1.middle.left .tooltip-arrow,
.tooltip-fallback.middle.left .tooltip-arrow {
    background-position: -751px -165px;
    right: -20px;
    margin-top: -8px;
    top: 50%;
}
/* Middle Left */
.tooltip-tp1.middle.right .tooltip-arrow,
.tooltip-fallback.middle.right .tooltip-arrow {
    background-position: -751px -184px;
    left: -20px;
    margin-top: -8px;
    top: 50%;
}
/* Middle Right */
.tooltip-tp1.bottom.left .tooltip-arrow,
.tooltip-fallback.bottom.left .tooltip-arrow {
    background-position: -730px -184px;
    right: 10px;
    top: -18.5px;
}
/* Bottom Left */
.tooltip-tp1.bottom.center .tooltip-arrow,
.tooltip-fallback.bottom.center .tooltip-arrow {
    background-position: -730px -184px;
    left: 50%;
    margin-left: -10px;
    top: -18.5px;
}
/* Bottom Center */
.tooltip-tp1.bottom.right .tooltip-arrow,
.tooltip-fallback.bottom.right .tooltip-arrow {
    background-position: -730px -184px;
    left: 10px;
    top: -18.5px;
}
/* Bottom Right */
/* Tooltip tp1 */

/* Tooltip tp2 */
.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, 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;
}
/* Tooltip tp2 */
/*
	 * Customização dos elementos filhos do tooltip.
	 */
#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: none;
        }

    .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: none;
        }

    .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;
}

/****************************************************************************************************************************************************
 *	TOOLTIP 
 ****************************************************************************************************************************************************/
/**************************************************************************************************************************************************** 
 *	TIPOGRAFIA
 ****************************************************************************************************************************************************/
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;
}
    /*padding-top:13px = 20px visual, solicitação nati */
    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: 0.846em;
    padding-top: 0;
}

.proc-susep-tp4 {
    padding: 0;
    font-size: 0.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: 0.846em;
}

    .txt-tp4 a {
        font-size: 1em;
    }

    .txt-tp4 strong {
        font-size: 11px;
        font-weight: bold;
    }

.txt-tp5 {
    font-size: 0.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: 0.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;
}
/**************************************************************************************************************************************************** 
 *	TIPOGRAFIA
 ****************************************************************************************************************************************************/

/**************************************************************************************************************************************************** 
 *	CSS A SER REVISTO 
 ****************************************************************************************************************************************************/
.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;
        }
/* util.css */
.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%;
}
    /* Dever ser especificado na hora de utilizar o height. */
    .vertical-align > div {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
    }

.htp1 {
    height: 230px;
}

.lt-ie8 .vertical-align {
    height: auto !important;
}
    /* Dever ser especificado na hora de utilizar o min-height. */
    .lt-ie8 .vertical-align > div {
        margin-top: inherit;
        *clear: expression( style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"), style.clear = "none", 0 );
    }

.hr-tp1,
.hr-tp2 {
    border-color: #BFBFBF;
    margin-top: 32px;
}

.hr-tp2 {
    margin-top: 16px;
}


/* util.css */
.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;
        }
/* LISTA RADIOS SIMULADOR */
.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;
}
/* CLASSE PARA DEFINIR "HEIGHT" PARA ALINHAMENTO VERTICAL EM SIMULADORES ENCONTRE SEU VEICULO E MODULO ABAS-3*/

#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: 0px;
        }

    .lst-simulador-tp2 .info {
        margin-top: 0;
        vertical-align: middle;
    }

/*----*/

/* // LISTA RADIOS SIMULADOR */
/* // LISTA DL SEM INDENTAÇÃO */
.dl-no-indent dd {
    margin: 0;
}
/* // LISTA DL SEM INDENTAÇÃO */
/* // LISTA DL SEM INDENTAÇÃO */
.call-to-action span {
    display: block;
}

    .call-to-action span.btn {
        margin-bottom: 16px;
        display: inline-block;
    }
/* // LISTA DL SEM INDENTAÇÃO */
/**************************************************************************************************************************************************** 
 *	CSS A SER REVISTO 
 ****************************************************************************************************************************************************/

/* formulário */
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 .lt-ie8 #skiplinks{position:absolute;left:-9999em}*/

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;
    }

/* Box com campos, lado a lado */
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: 0px;
    }

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: 0px;
    }

form .box-form-line select,
form .box-form-line input {
    clear: both !important;
    margin-left: 0;
}
/* Box com campos, lado a lado */

/* Box com combos, lado a lado */
.formLstCombo select {
    float: left;
    margin-right: 10px;
}
/* Box com combos, lado a lado */

/* Form dentro de .box-expandable-tp1 */
.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;
}
/* formulário */


/**************************************************************************************************************************************************** 
 *	SCROLLBAR
 ****************************************************************************************************************************************************/
.scrollbar-wrap {
    width: 212px;
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
}

    .scrollbar-wrap .viewport {
        width: 195px; /*min-height:100px;*/
        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; /*max-height:500px;*/
    }

    .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%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D7D7D7), color-stop(100%, #EFEFEF)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* IE10+ */
        background: linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* W3C */
    }

    .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%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(50%, #FFF), color-stop(58%, #F3F3F3), color-stop(100%, #FFF)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* IE10+ */
        background: linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* W3C */
    }

        .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%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DEDEDE), color-stop(100%, rgba(222, 222, 222, 0))); /* Chrome, Safari4+ */
            background: -webkit-linear-gradient(top, #DEDEDE 0%, rgba(222, 222, 222, 0) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #DEDEDE 0%, rgba(222, 222, 222, 0) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #DEDEDE 0%, rgba(222, 222, 222, 0) 100%); /* IE10+ */
            background: linear-gradient(top, #DEDEDE 0%, rgba(222, 222, 222, 0) 100%); /* W3C */
        }

    .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;
}

/**************************************************************************************************************************************************** 
 *	SCROLLBAR
 ****************************************************************************************************************************************************/

.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;
}

/**************************************************************************************************************************************************** 
 *	ALINHAMENTO DE ALGUNS CAMPOS DE FORMULÁRIO NO IE7
 ****************************************************************************************************************************************************/
.frm-opt, .info-captcha, .tp-documento {
    margin: 0 !important;
}

.imagen-temp-grafico {
    display: none;
}

/**************************************************************************************************************************************************** 
 *	modulo da tela de programa de fidelidade
 ****************************************************************************************************************************************************/
#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;
}
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

/**************************************************************************************************************************************************** 
 *	GERAL 
 ****************************************************************************************************************************************************/
.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;
    }
        /* Padding necessário BUG NO CHROME. */
        .box-modal-scroll .box-content-scroll .grid-container {
            max-width: 710px;
        }

        .box-modal-scroll .box-content-scroll .grid-row {
            width: 710px !important;
        }
/**** ICONE NO CABEÇALHO, TELAS DE CARTÕES ****/
.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;
    }
/**** ICONE NO CABEÇALHO, TELAS DE CARTÕES ****/

/**** TAMANHO DE MODAIS ****/
.box-modal {
    width: 750px;
}

.modal540 {
    width: 540px;
}
/**** TAMANHO DE MODAIS ****/

/**************************************************************************************************************************************************** 
 *	GERAL 
 ****************************************************************************************************************************************************/

.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;
    }

/**** LISTA NUMÉRICA ****/
.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 ENCONTRE SEU TÍTULO ****/
.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: none;
        }

    .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: none;
        }

        .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: 0px;
            padding-top: 0px;
        }

        .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;
}


/**************************************************************************************************************************************************** 
 *	REVISAR 
 ****************************************************************************************************************************************************/

/**** ESPACAMENTO LEGENDA SLIDER EM MODAL ****/
.box-modal .box-media-tp2 > div.box-slider-wrap + div {
    padding-top: 16px;
}
/**** // ESPACAMENTO LEGENDA SLIDER EM MODAL ****/

.modal540 form .frm-erro .txt-erro {
    margin-left: 145px;
}

.modal540 .abas-tp-3 ul.lst-abas {
    width: 480px;
}

/**** MODAL INDIQUE PARA AMIGO ****/
.box-modal-indique .form-label,
#modalEnviePropostaEmail .form-label {
    width: 135px;
}

.box-modal-indique .confirmacao {
    padding-top: 0;
}
/**** MODAL INDIQUE PARA AMIGO ****/

/**** MODAL FOTOS E VIDEOS ****/
.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;
}
/**** MODAL FOTOS E VIDEOS ****/

/**** MODAL ESQUECEU SUA COMBINACAO ****/


.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, 0.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;
        }
/*	.modal540 .box-n-correntista {margin-top:32px;}
	.modal540 .n-correntista-b1 {border-bottom:1px dashed #EDEDED;}
*/
/**** MODAL ESQUECEU SUA COMBINACAO ****/

/**** MODAL ADQUIRIR CARTAO ****/
#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;
}


/**** MODAL ADQUIRIR CARTAO ****/

/**** FORMULARIO DE ACESSO AO INTERNET BANKING ****/
.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,0.8);
    -moz-box-shadow: 0 1px 0 rgba(236,236,236,0.8);
    -webkit-box-shadow: 0 1px 0 rgba(236,236,236,0.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;
    }
/**** FORMULARIO DE ACESSO AO INTERNET BANKING ****/

/**** MODAL MARCAR NA MINHA AGENDA ****/
#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 MARCAR NA MINHA AGENDA ****/

.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;
}

/**** MODAL CONTA INTERNACIONAL ****/
#modalContaInternacional .passo-conclusao {
    padding-bottom: 20px;
}
/**** MODAL CONTA INTERNACIONAL ****/

.box-modal .form-buttons {
    border-top: 1px dashed #BFBFBF;
    margin-top: 32px;
    padding: 20px 0 0 0;
}

/**** MODAL TABELA CAPITALIZACAO ****/
#box-tabela-capitalizacao {
    width: 930px;
    height: 400px;
    overflow-y: auto;
}
/**** // MODAL TABELA CAPITALIZACAO ****/
/**** MODAL CAPITALIZACAO ****/
.modal-box-tp1 ul.lst-newcap {
    width: 400px;
}

    .modal-box-tp1 ul.lst-newcap li {
        width: 350px;
        max-width: 350px;
    }
/**** // MODAL CAPITALIZACAO ****/

/**** MODAL ALTERAR MINHA SENHA ****/
#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 #666666;
    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 #666666;
        margin-left: 10px;
        text-align: center;
    }
/**** // MODAL ALTERAR MINHA SENHA ****/

/**** MODAL COMO INSTALAR ****/
#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: 0px;
}

#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;
}
/**** // MODAL COMO INSTALAR ****/

/**** MODAL LINK EXTERNO ****/
#modalLinkExterno .vertical-align {
    height: 220px;
}
/**** // MODAL LINK EXTERNO ****/

.area-scroll {
    overflow-x: scroll;
    overflow-y: hidden !important;
}
    /**** MODAL TABELAS UMA AO LADO DA OUTRA ****/
    .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;
            }
/**** MODAL TABELAS UMA AO LADO DA OUTRA ****/

.get-table-width {
    width: 2000px;
}

    .get-table-width table {
        table-layout: fixed;
    }

/**** MODAL CENTRAL DE ATENDIMENTO - CARTÃO ****/
#modal-central-de-atendimento .box-content-scroll {
    position: relative;
    max-height: 400px !important;
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 3px;
    padding-right: 0px;
    margin-top: 16px;
    margin-bottom: 0px;
}
/* Padding necessário BUG NO CHROME. */
#modal-central-de-atendimento .lst-modal-atd {
    margin-bottom: 0px;
}

    #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;
    }

/**** // MODAL CENTRAL DE ATENDIMENTO - CARTÃO ****/

/**************************************************************************************************************************************************** 
 *	MODAL 
 ****************************************************************************************************************************************************/
.breadcumb {
    position: relative;
    height: 43px;
    width: 945px;
    float: left;
    margin-left: 0;
    display: block; /*overflow:hidden;*/
}

    .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; /*width:215px;max-width:232px;*/
        padding-right: 18px;
        overflow: hidden;
        margin: 0;
        box-shadow: 0 1px 1px 1px rgba(0, 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; /*padding:16px 0 19px 0;*/
        }

        .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; /*width:100%;*/
    }

    .breadcumb .breadcumb-noHover {
        cursor: default;
    }

    /*.breadcumb .viewport {max-height:280px;}*/
    .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 dd ul {padding:0 0 3px 0 !important;}*/

    /* NOVO */

    /*.menu-hasChildren .tooltip-tp2 {margin-left: -38px;}*/

    .breadcumb li dd {
        margin-left: -15px !important;
    }

/*.breadcumb-expand .breadcumb-expand-tp1 {width:330px;}*/
.breadcumb-expand-a a,
.breadcumb-expand {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.menu-hasChildren .tooltip-tp2 {
    background-color: transparent;
    padding-top: 0px;
    padding-bottom: 2px;
}
    /*background-color: #426DA9;*/
    .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;
}

/* Ajusta setas do breadcrumb */
.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;
}

/* breadcumb expandir sem js */
.no-js .breadcumb * {
    zoom: 1;
}

.no-js li:hover .tooltip-tp2 {
    left: 0;
}


/**
 * Scrollbar
 **/
.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; /* Old browsers */
    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)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* IE10+ */
    background: -o-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* Opera 11.10+ */
    background: linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* W3C */
}

.js-scrollbar .thumb {
    cursor: pointer;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 9px;
    background: #fff; /* Old browsers */
    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)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* IE10+ */
    background: -o-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* Opera 11.10+ */
    background: linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* W3C */
}

    .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%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,222,222,1)), color-stop(100%,rgba(222,222,222,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(222,222,222,1) 0%,rgba(222,222,222,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(222,222,222,1) 0%,rgba(222,222,222,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(222,222,222,1) 0%,rgba(222,222,222,0) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(222,222,222,1) 0%,rgba(222,222,222,0) 100%); /* W3C */
    }

.js-scrollbar .disable {
    display: none;
}

.lt-ie9 .js-scrollbar .track {
    background: #d7d7d7;
}

.lt-ie9 .js-scrollbar .thumb {
    background: #fff;
}
/**
 * Scrollbar
 **/


.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 li {
}

    .fbuSlider-simulador li:first-child {
        /*background-image: none;*/
    }

.fbuSlider-simulador .fbuSlider {
    margin: 0px 0 0px;
}

    .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 li span.justText {
        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{
    padding: 0 0 32px 0;
}

.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, .ajax__slider_h_rail
{
    height: 47px;
    width: 440px !important;
    padding: 0;
    float: left;
    position: relative;
    background: none !important;
}*/
.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;
}
/*.ajax__slider_h_handle 
{
	margin-top: -9px !important;
	top: -9px !important;
}*/
.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;
    }
/*.fbuSlider .seletor, .ajax__slider_h_handle 
{
    width: 31px !important;
    height: 37px !important;
    position: absolute;
    left: 0;
    margin-left: -15px;
    bottom: -12px;
    background: url('../images/sprite-slider-investimentos.png') 0 -20px !important;
    z-index: 4;
}
.fbuSlider .seletor:hover, .ajax__slider_h_handle 
{
    background-position: -119px -50px;
}

 .ajax__slider_h_handle img {display:none !important;}
.fbuSlider .seletor:focus, .fbuSlider .seletor:active, .fbuSlider .seletor.drag
{
    background-position: 0 -60px;
}
.fbuSlider .minus, .fbuSlider .more
{
    width: 8px;
    height: 8px;
    position: absolute;
    top: 25px;
    background-image: url('../images/sprite-slider-investimentos.png');
    text-indent: -999em;
}
.fbuSlider .minus
{
    left: 0;
    background-position: -60px -20px;
}
.fbuSlider .more
{
    right: 0;
    background-position: -40px -20px;
}
.slider-inverse .fbuSlider .minus
{
    right: 0;
    left: auto;
}
.slider-inverse .fbuSlider .more
{
    left: 0;
    right: auto;
}
.fbuSlider.disabled .bg1
{
    background-position: 0 -125px;
}
.fbuSlider.disabled .bg2
{
    background-position: 100% -125px;
}
.fbuSlider.disabled span.selecione
{
    color: #e58397;
}
.fbuSlider.disabled .seletor
{
    width: 29px;
    background-position: -40px -40px;
    background-color: #fff;
}
.fbuSlider.disabled .minus
{
    background-position: -100px -20px;
}
.fbuSlider.disabled .more
{
    background-position: -80px -20px;
}
.fbuSlider .fbu-slider-input
{
    margin-top: 20px;
}*/
.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;
}

/**
 * Combo Custom
 **/
.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: 0px 1px 1px rgba(0, 0, 0, 0.1);
    background: #FFF; /* Fallback */
    background: -webkit-linear-gradient(top, #FFF 50%, #F9F9F9 51%, #EEE 100%); /* Chrome10+, Safari5.1+ */
    background: -moz-linear-gradient(top, #FFF 50%, #F9F9F9 51%, #EEE 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, #FFF 50%, #F9F9F9 51%, #EEE 100%); /* IE10+ */
    background: -o-linear-gradient(top, #FFF 50%, #F9F9F9 51%, #EEE 100%); /* Opera 11.10+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFF), color-stop(51%, #F9F9F9) color-stop(100%, #EEE)); /* Chrome, Safari4+ */
    background: linear-gradient(top, #FFF 50%, #F9F9F9 51%, #EEE 100%); /* W3C */
}

.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: 0px 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: 0px 1px 1px #ECECEC;
}

.js-combo-custom-active .combo-custom-select {
    background: #FFF;
    box-shadow: 0px 1px 1px #ECECEC;
}
/**
 * Combo Custom
 **/

.mainMenu {
    float: left;
    width: 210px;
    margin-left: -3px;
}

    .mainMenu dd {
        margin-left: 0px;
    }

    .mainMenu .fbuMenu-mainMenu {
        overflow: hidden;
        width: 210px;
        height: 100%;
        position: relative;
        margin-left: 0 !important;
    }
    /*
.mainMenu li {background:url("../images/menu-sprite.png") 26px -319px no-repeat;}
*/
    .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{padding-top:-1px;}*/
.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: none;
    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: none;
    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: none !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: 0px;
    margin-left: 0px;
}

.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;
}

/**************************************************************************************************************************************************** 
 *	SLIDER
 ****************************************************************************************************************************************************/
.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, 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;
        }
    /* Utilizado somente quando o script esta sendo carregado. */
    .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;
        }
    /* Utilizado somente quando o script esta sendo carregado. */
    .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 ***/
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #b7b7b7; /*border-bottom:1px solid #eaeaea;*/
    /*** border-radius ***/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.box-slider .box-slider-wrap {
    border-top: 1px solid #dbdbdb;
    /* border-radius*/
    -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; /*height:160px;*/
}


.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;
    }

/* slider de redes sociais */
.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;
}


/* slider com 5 itens */
.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;
}

/* hover slider */
.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;
}


/* height slider */
.box-slider-height .slider li { /*height:240px;*/
    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 */
.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 text */
.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-selo .slider li .selo-socioambiental {width:70px;height:71px;background:url("../images/selo-socioambiental.png") no-repeat;position:absolute;top:0;right:2px; margin:0;}*/
.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 */
.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 { /*text-align:center;*/
            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: none;
            -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 ***/
        border-right: 1px solid #dbdbdb;
        border-left: 1px solid #dbdbdb;
        border-top: 1px solid #b7b7b7; /*border-bottom:1px solid #eaeaea;*/
        /*** border-radius ***/
        -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 0px 0px 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,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;
}

/**************************************************************************************************************************************************** 
 *	SLIDER
 ****************************************************************************************************************************************************/


/**************************************************************************************************************************************************** 
 *	SLIDESHOW 
 ****************************************************************************************************************************************************/
.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 {
    }

    .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, 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: 0.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: 0px;
        }

    .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, 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: 0px;
    }

    .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: 0px;
    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: 0px;
        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: 0.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: 0.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, 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%;
    }



/* slideshow.css */
.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;
}
/* tirar important */
.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;
}
/* slideshow.css */
/**************************************************************************************************************************************************** 
 *	SLIDESHOW 
 ****************************************************************************************************************************************************/


/* Calendario */

.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: 0px;
    left: 0px;
    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_prev {
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);
}

.ajax__calendar_next {
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);
}

.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: #ffffff;
    color: #000000;
}

.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 #ffffff;
}

.ajax__calendar .ajax__calendar_month {
    border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_year {
    border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_month {
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #646464;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #646464;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
    color: #0066cc;
}


/* Fim Calendario */

/****************************************************************************************************************************************************
 *	NÚMEROS DE DESTAQUES
 ****************************************************************************************************************************************************/
.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_new.png") top right no-repeat;
    float: left;
    padding-right: 43px;
    min-height: 64px;
}

.informativo-produto .tp1 li {
    padding: 10px 88px 0 47px;
}

.informativo-produto .tp2 li {
    padding: 12px 63px 0 25px;
}

.informativo-produto .tp3 li {
    padding: 0 41px 0 0;
}

.informativo-produto .tp4 li {
    padding: 0 66px 0 27px;
}

.informativo-produto .tp5 li {
    padding: 0 41px 0 0;
}

.informativo-produto .tp6 li {
    padding: 0 88px 0 47px;
}

.informativo-produto .tp7 li {
    padding: 0 26px 0 0;
    background-position: 138px 0;
}

    .informativo-produto .tp7 li:first-child {
        background-position: 149px 0;
    }

.informativo-produto li:first-child {
    padding-left: 0px;
}

.informativo-produto .sub-lista li {
    background: none;
    min-height: 35px;
    padding: 0px;
}

.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;
}
/****************************************************************************************************************************************************
 *	NÚMEROS DE DESTAQUES
 ****************************************************************************************************************************************************/
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;
}
/*.lst-fix li > * {display:table; table-layout:fixed; width:60px; overflow:hidden;}*/

.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: 0px;
    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;
}

/***** LINHAS *****/
.line-dotted {
    border: none;
    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;
}

/***** MARGINS *****/
.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;
}

/***** PADDINGS *****/
.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) {
    /* Style adjustments for viewports 1024px and over go here */
    #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 */
    .sub-home #miolo {
        width: 710px !important;
        margin-right: 0px !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;
    }

    /* busca */
    .resultado-busca .grid-busca .grid-c {
        width: 460px;
    }

    .resultado-busca .sub-home-left {
        float: left;
        width: 460px;
    }

    .resultado-busca .erro-busca {
        width: 710px;
    }
    /* busca */

    /* breadcumb */
    .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: 0px;
            width: 500px;
        }

        .box-right-ps h2 {
            clear: none;
            float: left;
            width: 500px;
        }

        .box-right-ps .box-tp19-button {
            float: right;
            margin-top: 0px;
            margin-bottom: 0px;
        }
}

/* Media Query IE 7 e 8  usar a classe "mqie" */

/*.mqie */
.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 .borda-conheca-tambem {border-top-width:2px;} "NÃO ESTA SENDO USADO" */
.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;
}

/* SUB-HOME */
.mqie .sub-home #miolo {
    width: 710px !important;
    margin-right: 0px !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;
}

/* busca */
.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;
}
/* busca */

/* breadcumb */
.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: 0px;
        width: 500px;
    }

    .mqie .box-right-ps h2 {
        clear: none;
        float: left;
        width: 500px;
    }

    .mqie .box-right-ps .box-tp19-button {
        float: right;
        margin-top: 0px;
        margin-bottom: 0px;
    }



@media print {
    * {
        background: transparent !important;
        color: black !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: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
/**************************************************************************************************************************************************** 
 * 
 *	UTIL
background:#F2F2F2
 ****************************************************************************************************************************************************/


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;
}

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: 0px;
    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;
}

/** In?cio Acesso IB **/
#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: 0.9;
        opacity: 0.9;
        filter: alpha(opacity=90);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        box-shadow: 0 1px 5px rgba(220,30,30,0.8);
        -moz-box-shadow: 0 1px 5px rgba(220,30,30,0.8);
        -webkit-box-shadow: 0 1px 5px rgba(220,30,30,0.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);
    }
/*#box {
   zoom: 1;
   filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=5, OffY=5, Color=#ff0000);
}*/

.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: 0px;
    }

        #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: 0.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, 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;
}
/** Fim Acesso IB **/


/** In?cio Cabe?alho Bradesco **/
#header {
    width: 1232px;
    margin: 0 auto;
    height: 87px;
    background: #ffffff;
    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, 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;
}
/* Top Left */
.tooltip-tp1.top.right .tooltip-arrow,
.tooltip-fallback.top.right .tooltip-arrow {
    background-position: -730px -165px;
    bottom: -18.5px;
    left: 10px;
}
/* Top Right */
.tooltip-tp1.top.center .tooltip-arrow,
.tooltip-fallback.top.center .tooltip-arrow {
    background-position: -730px -165px;
    bottom: -18.5px;
    left: 50%;
    margin-left: -11px;
}
/* Top Center */
.tooltip-tp1.middle.left .tooltip-arrow,
.tooltip-fallback.middle.left .tooltip-arrow {
    background-position: -751px -165px;
    right: -20px;
    margin-top: -8px;
    top: 50%;
}
/* Middle Left */
.tooltip-tp1.middle.right .tooltip-arrow,
.tooltip-fallback.middle.right .tooltip-arrow {
    background-position: -751px -184px;
    left: -20px;
    margin-top: -8px;
    top: 50%;
}
/* Middle Right */
.tooltip-tp1.bottom.left .tooltip-arrow,
.tooltip-fallback.bottom.left .tooltip-arrow {
    background-position: -730px -184px;
    right: 10px;
    top: -18.5px;
}
/* Bottom Left */
.tooltip-tp1.bottom.center .tooltip-arrow,
.tooltip-fallback.bottom.center .tooltip-arrow {
    background-position: -730px -184px;
    left: 50%;
    margin-left: -10px;
    top: -18.5px;
}
/* Bottom Center */
.tooltip-tp1.bottom.right .tooltip-arrow,
.tooltip-fallback.bottom.right .tooltip-arrow {
    background-position: -730px -184px;
    left: 10px;
    top: -18.5px;
}
/* Bottom Right */
/** Fim Cabe?alho Bradesco **/

/** In?cio Breadcumb **/
.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 #DDDDDD;
    border-right: solid 1px #DDDDDD;
    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;
        }
/** Fim Breadcumb **/

/** In?cio Menu **/
.btn-abra-sua-conta {
    width: 118px;
    background-position: -720px -65px;
}

    .btn-abra-sua-conta:hover {
        background-position: -838px -65px;
    }
/** Fim Menu **/

/** In?cio Centro **/
#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;
}
/** Fim Centro **/

/** In?cio Rodap? **/
#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;
    }
        /*left:51%*/
        #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 { /*min-width: 278px;max-*/
        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: 0px;
            }

                #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; /* Old browsers */
        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%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#263f62), color-stop(15%,#385C8E), color-stop(40%,#426da9), color-stop(100%,#426da9)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #263f62 0%,#385C8E 15%,#426da9 40%,#426da9 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #263f62 0%,#385C8E 15%,#426da9 40%,#426da9 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #263f62 0%,#385C8E 15%,#426da9 40%,#426da9 100%); /* IE10+ */
        background: linear-gradient(to bottom, #263f62 0%,#385C8E 15%,#426da9 40%,#426da9 100%); /* W3C */
        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: 0px 4px;
            margin-top: -3px !important;
            padding-top: 3px;
            border-radius: 4px;
            border-bottom: none;
            border-bottom-left-radius: 0px;
            border-bottom-right-radius: 0px;
            height: 25px;
            background: url("../images/seta-cima-link.png") no-repeat 96% 8px #34588a;
            -webkit-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset;
            -khtml-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset;
            moz-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset;
            -ms-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset;
            -o-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset;
            box-shadow: 0px 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;
            }
/** Fim Rodap? **/

/** In?cio Geral **/
.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: 0px 1px 1px rgba(0, 0, 0, 0.1);
    background: #ffffff; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #ffffff 50%, #f8f8f8 50%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#f8f8f8), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#f6f6f6 100%); /* W3C */
}

    .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, #ffffff 50%, #f8f8f8 50%, #eeeeee 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#f8f8f8), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* IE10+ */
        background: linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* W3C */
    }

        .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, #ffffff 50%, #ededed 50%, #ffffff 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* IE10+ */
            background: linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* W3C */
        }

.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, 0.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") 0px -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: 0px 2px 2px rgba(0, 0, 0, 0.3);
    background: #ffffff; /* Old browsers */
    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;
}
    /*padding-top:13px = 20px visual, solicita??o nati */
    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: 0.846em;
}

    .txt-tp4 a {
        font-size: 1em;
    }

    .txt-tp4 strong {
        font-size: 11px;
        font-weight: bold;
    }

.txt-tp5 {
    font-size: 0.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: 0.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;
}
/** Fim Geral **/

@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: 0px !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: 0px !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 {
    /*    border-bottom: 1px dashed #bfbfbf;*/
    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;
}

input:valid.input-ajax {
    background-position-y:center
}

.input-ajax {
    background: url("../imagens/input-slider.png") no-repeat;
    border: 0 !important;
    color: #CC082F;
    font: bold 14px Arial;
    text-align: right;
    padding: 0px 10px 0px 7px;
    line-height: 25px;
    outline: none;
    width: 112px;
    text-align: left;
}

.adjust-input-ajax {
	background-position-y: top !important;
	min-height: 25px;
	margin: 15px 0 15px 0;
}

#pnlErroResult table tbody tr td:first-child{
	width:0;
}

@media only screen and (max-width: 480px) {
    html, body {
        overflow-x: hidden;
        overflow-y: auto;
    }

    .fbuSlider-simulador .fbu-box-tp1 span.text, .fbuSlider-simulador .fbu-box-tp1 .box-content-slider{
        padding:15px 0px !important;
    }

    body {
        margin-left: 5%;
    }

    .input-ajax {
        margin-bottom: 10px;
    }

    .informativo-produto .tp3 li {
        display: block;
        width: 95%;
    }

    .lstUtil li {
        width: 100%;
        display: block;
        padding-left: 0px;
    }
    
    .breadcrumb {
        width: 45% !important;
    }

    .grid-container {
        width: 95%;
    }    

    #ddlTipoBem{width:80%;}

    form .form-line > *:first-child {
        text-align: left;
        width: 100%;
        padding-left: 3%;
    }

    form .frm-erro .txt-erro {
        margin-left: 0px;
    }

    .box-tip-tp3 .box-tip-cont {
        width: 50%;
    }

    .ttl-tp1 {
        width: 50%;
    }    

    #divEnvProposta{
        left:-20px;
    }
    #txtNomeEmail, #txtEmail, #txtMensagem{
        width:100% !important
    }
}