﻿.desaturate {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

#credito_habitacao .content .sepheader {
    clear: both;
    display: block;
    height: 45px;
    margin: 0 auto;
    font-size: 0;
}

    #credito_habitacao .content .sepheader .linhahor {
        width: 46%;
        height: 1px;
        background-color: #E6E6E6;
        display: inline-block;
    }

    #credito_habitacao .content .sepheader .linhasetadown {
        width: 8%;
        position: relative;
        top: 22px;
        display: inline-block;
        margin: 0 auto;
        text-align: center;
        z-index: 4;
    }

        #credito_habitacao .content .sepheader .linhasetadown span {
            cursor: pointer;
        }

.small #credito_habitacao .content .sepheader .linhahor {
    width: 44%;
}

.small #credito_habitacao .content .sepheader .linhasetadown {
    width: 12%;
}

.mini #credito_habitacao .content .sepheader .linhahor {
    width: 40%;
}

.mini #credito_habitacao .content .sepheader .linhasetadown {
    width: 20%;
}

.sprite {
    background: url('/images/sprite.png') no-repeat;
    display: block;
}

    .sprite.ico_credito {
        display: block;
        width: 64px;
        height: 70px;
        background-position: -235px -575px;
    }

    .sprite.ico_lupa {
        display: block;
        width: 19px;
        height: 20px;
        background-position: -67px -577px;
    }

    .sprite.ico_seta {
        display: block;
        width: 32px;
        height: 32px;
        background-position: -3px -610px;
    }

    .sprite.ico_refresh {
        display: block;
        width: 23px;
        height: 19px;
        background-position: -37px -575px;
    }

    .sprite.ico_seta_esq {
        display: block;
        width: 14px;
        height: 8px;
        background-position: -118px -580px;
    }

    .sprite.ico_close {
        display: block;
        width: 17px;
        height: 17px;
        background-position: -141px -577px;
    }

.contacto {
    display: block;
}

/*FOOTER FIXO*/
.footer {
    display: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    background-color: #f5f5f5;
    height: 120px;
    z-index: 5;
    font-size: 0;
    text-align: center;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

    .footer.menu_fix {
        display: table;
        position: fixed;
    }

    .footer .menu_wrapper {
        display: table-cell;
        vertical-align: middle;
        z-index: 10;
    }

    .footer .lnk {
        display: inline-block;
        vertical-align: middle;
        background-color: #e4002b;
        padding: 23px 48px;
        border-radius: 4px;
        margin: 5px;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

        .footer .lnk:hover {
            background-color: #BB1320;
        }

    .footer .lnk_contacto {
        cursor: pointer;
    }

    .footer .lnk::after {
        content: '';
        display: block;
        position: absolute;
        height: 10px;
        width: 100%;
        border-radius: 0 0 3px 3px;
        background-color: #EDEDED;
        bottom: -5px;
        left: 0;
        z-index: -1;
    }

.boxshadow {
    box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.1);
}

/*CREDITO HABITACAO*/
#credito_habitacao {
    display: block;
    width: 100%;
    height: 100%;
    clear: both;
    font-size: 0;
}

    /*#credito_habitacao .footer {
        display: none;
        width: 100%;
        position: fixed;
        bottom: 0;
        background-color: #f5f5f5;
        height: 120px;
        z-index: 5;
        font-size: 0;
        text-align: center;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

        #credito_habitacao .footer.menu_fix {
            display: table;
            position: fixed;
        }

        #credito_habitacao .footer .menu_wrapper {
            display: table-cell;
            vertical-align: middle;
            z-index: 10;
        }

        #credito_habitacao .footer .lnk {
            display: inline-block;
            vertical-align: middle;
            background-color: #e4002b;
            padding: 23px 48px;
            border-radius: 4px;
            margin: 5px;
        }

            #credito_habitacao .footer .lnk::after {
                content: '';
                display: block;
                position: absolute;
                height: 10px;
                width: 100%;
                border-radius: 0 0 3px 3px;
                background-color: #EDEDED;
                bottom: -5px;
                left: 0;
                z-index: -1;
            }*/

    #credito_habitacao .banner {
        display: block;
        clear: both;
        width: 100%;
        height: 610px;
        /*overflow: hidden;
        overflow: visible !important;*/
    }

        #credito_habitacao .banner .img_banner {
            display: block;
        }

        #credito_habitacao .banner .img_banner_wrapper {
            display: block;
            position: absolute;
            height: 100%;
            width: 100%;
        }

        #credito_habitacao .banner .conteudo_banner {
            display: block;
            position: relative;
            width: 100%;
            padding-top: 84px;
        }

        #credito_habitacao .banner .titulo_wrapper {
            display: block;
            margin: 0 auto;
            max-width: 650px;
            width: 80%;
            text-align: center;
            font-size: 0;
            padding-bottom: 76px;
        }

        #credito_habitacao .banner .ico_credito {
            margin: 0 auto;
            padding-bottom: 12px;
        }

        #credito_habitacao .banner .lit_titulo {
            padding-bottom: 14px;
        }

        #credito_habitacao .banner .lbl_resumo {
            display: block;
            line-height: 1;
            padding-bottom: 36px;
        }

            #credito_habitacao .banner .lbl_resumo span {
                font-family: 'latobold';
            }

        #credito_habitacao .banner .lbl_texto {
            display: block;
            line-height: 1.8;
        }

        #credito_habitacao .banner .pesquisa {
            display: block;
            margin: 0 auto;
            width: 80%;
            max-width: 1000px;
            text-align: center;
            font-size: 0;
        }

            #credito_habitacao .banner .pesquisa .tabs_wrapper {
                display: block;
                width: 95%;
                text-align: left;
                padding-left: 5%;
            }

            #credito_habitacao .banner .pesquisa .tab {
                display: inline-block;
                vertical-align: middle;
                padding: 17px 50px;
                border-radius: 3px 3px 0 0;
                height: 19px;
            }

                #credito_habitacao .banner .pesquisa .tab.inactive {
                    background-color: #E2E2E2;
                    color: #444;
                }

                    #credito_habitacao .banner .pesquisa .tab.inactive::after {
                        content: none;
                    }

                #credito_habitacao .banner .pesquisa .tab.active {
                    background-color: #fff;
                    color: #444;
                    font-family: 'latobold';
                }

            #credito_habitacao .banner .pesquisa .btn_pesq_livre {
                background-color: #e4002b;
                cursor: pointer;
            }

                #credito_habitacao .banner .pesquisa .btn_pesq_livre::after {
                    content: '';
                    display: block;
                    position: absolute;
                    z-index: 2;
                    bottom: -6px;
                    left: 0;
                    right: 0;
                    margin: auto;
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 6px 5px 0 5px;
                    border-color: #e4002b transparent transparent transparent;
                }

            #credito_habitacao .banner .pesquisa .btn_pesq_temas {
                background-color: #E2E2E2;
                cursor: pointer;
            }

            #credito_habitacao .banner .pesquisa .pnl_pesq_livre {
                display: block;
            }

            #credito_habitacao .banner .pesquisa .pnl_pesq_temas {
                display: none;
                position: absolute;
                background-color: #fff;
                z-index: 5;
                left: 0;
                right: 0;
                margin: auto;
                -moz-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -webkit-transition: all 0.2s ease;
                transition: all 0.2s ease;
            }

                #credito_habitacao .banner .pesquisa .pnl_pesq_temas .fechar {
                    position: absolute;
                    top: 20px;
                    right: 20px;
                    cursor: pointer;
                }

                #credito_habitacao .banner .pesquisa .pnl_pesq_temas .temas_tit_wrapper {
                    display: block;
                    padding-top: 70px;
                    padding-bottom: 16px;
                }

                #credito_habitacao .banner .pesquisa .pnl_pesq_temas .temas_wrapper {
                    display: block;
                    margin-bottom: 20px;
                }

                #credito_habitacao .banner .pesquisa .pnl_pesq_temas .duvida_categoria {
                    display: inline-block;
                    vertical-align: top;
                    width: 20%;
                    max-width: 240px;
                    padding: 4% 2%;
                    text-align: center;
                    height: 130px;
                    -moz-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -webkit-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                }

                    /*#credito_habitacao .banner .pesquisa .pnl_pesq_temas .duvida_categoria:hover .img_cat {
                        opacity: 0.8;
                    }*/

                    
                    #credito_habitacao .banner .pesquisa .pnl_pesq_temas .duvida_categoria:hover {
                        background-color: #F6F6F6;
                    }

                    #credito_habitacao .banner .pesquisa .pnl_pesq_temas .duvida_categoria .icon_wrapper {
                        display: block;
                        margin: 0 auto;
                        height: 70px;
                        padding-bottom: 34px;
                    }

                    #credito_habitacao .banner .pesquisa .pnl_pesq_temas .duvida_categoria .img_cat {
                        /*display: block;
                        position: absolute;
                        margin: auto;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        top: 0;*/
                        display: block;
                        padding-bottom: 34px;
                        margin: 0 auto;
                        height: 50px;
                    }

                    #credito_habitacao .banner .pesquisa .pnl_pesq_temas .duvida_categoria .lbl_cat_tit {
                        display: block;
                    }


            #credito_habitacao .banner .pesquisa .campo_pesq {
                display: block;
                width: 100%;
                height: 68px;
            }

            #credito_habitacao .banner .pesquisa .txt_pesquisar {
                display: inline-block;
                width: 80%;
                height: 100%;
                vertical-align: middle;
                border: none;
                padding: 0 5%;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            #credito_habitacao .banner .pesquisa .btn_pesquisar {
                display: inline-block;
                vertical-align: middle;
                width: 20%;
                height: 100%;
                line-height: 68px;
                background-color: #e4002b;
            }

                #credito_habitacao .banner .pesquisa .btn_pesquisar .ico_lupa {
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 10px;
                }

    #credito_habitacao .content {
        display: block;
        height: auto;
        width: 100%;
        clear: both;
        overflow: hidden;
    }

        #credito_habitacao .content .intro {
            display: block;
            /*height: 400px;*/
            width: 100%;
            clear: both;
            overflow: hidden;
        }

            #credito_habitacao .content .intro .intro_wrapper {
                display: block;
                margin: 0 auto;
                max-width: 700px;
                width: 80%;
                text-align: center;
                font-size: 0;
                padding-top: 76px;
                padding-bottom: 72px;
            }

            #credito_habitacao .content .intro .lbl_intro_resumo {
                display: block;
                padding-bottom: 44px;
            }

                #credito_habitacao .content .intro .lbl_intro_resumo span {
                    font-family: 'latolight';
                }

            #credito_habitacao .content .intro .lbl_intro_texto {
                display: block;
                line-height: 1.8;
            }

        #credito_habitacao .content .duvidas {
            display: block;
            /*height: 950px;*/
            width: 100%;
            clear: both;
            overflow: hidden;
        }

            #credito_habitacao .content .duvidas .tit_duvidas_wrapper {
                display: block;
                margin: 0 auto;
                max-width: 800px;
                width: 80%;
                text-align: center;
                font-size: 0;
                padding-top: 90px;
                padding-bottom: 64px;
            }

            #credito_habitacao .content .duvidas .lbl_duvidas_tit {
                display: block;
                padding-bottom: 18px;
            }

            #credito_habitacao .content .duvidas .lbl_duvidas_resumo {
                display: block;
            }

            #credito_habitacao .content .duvidas .duvidas_wrapper {
                display: block;
                margin: 0 auto;
                max-width: 1200px;
                width: 80%;
                font-size: 0;
                padding-bottom: 52px;
            }

            #credito_habitacao .content .duvidas .duvida_categoria {
                display: inline-block;
                vertical-align: top;
                width: 21%;
                max-width: 240px;
                margin: 0 2% 5% 2%;
                text-align: center;
            }

                #credito_habitacao .content .duvidas .duvida_categoria .img_wrapper {
                    display: block;
                    margin: 0 auto;
                    margin-bottom: 46px;
                    height: 70px;
                }

                #credito_habitacao .content .duvidas .duvida_categoria .img_duv_cat {
                    display: block;
                    position: absolute;
                    margin: auto;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    top: 0;
                }

                #credito_habitacao .content .duvidas .duvida_categoria .lbl_duv_cat_tit {
                    display: block;
                    padding-bottom: 22px;
                }

.large #credito_habitacao .content .duvidas .duvida_categoria .lbl_duv_cat_tit {
    min-height: 42px;
}

#credito_habitacao .content .duvidas .duvida_categoria .lbl_duv_cat_res {
    display: block;
    padding-bottom: 32px;
    min-height: 50px;
}

#credito_habitacao .content .duvidas .duvida_categoria .lnk_duv_cat_ver {
    display: inline-block;
    padding: 4% 22%;
    border: 1px solid #e4002b;
    border-radius: 5px;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

    #credito_habitacao .content .duvidas .duvida_categoria .lnk_duv_cat_ver:hover {
        color: #fff;
        background-color: #e4002b;
    }

#credito_habitacao .content .faqs {
    display: block;
    /*height: 950px;*/
    width: 100%;
    clear: both;
    overflow: hidden;
    background-color: #fff;
}

    #credito_habitacao .content .faqs .titulo_wrapper {
        display: block;
        margin: 0 auto;
        max-width: 730px;
        width: 80%;
        text-align: center;
        font-size: 0;
        padding-top: 56px;
        padding-bottom: 80px;
    }

        #credito_habitacao .content .faqs .titulo_wrapper .img_icon {
            display: block;
            margin: 0 auto;
            padding-bottom: 18px;
        }

        #credito_habitacao .content .faqs .titulo_wrapper .lbl_faqs_tit {
            display: block;
            padding-bottom: 12px;
        }

        #credito_habitacao .content .faqs .titulo_wrapper .lbl_faqs_res {
            display: block;
        }

    #credito_habitacao .content .faqs .faqs_wrapper {
        display: block;
        width: 80%;
        max-width: 950px;
        margin: 0 auto;
        padding-bottom: 132px;
        font-size: 0;
    }

        #credito_habitacao .content .faqs .faqs_wrapper .pergunta {
            display: block;
            width: 100%;
            margin-bottom: 22px;
            border-bottom: 1px solid #E7E7E7;
        }


        #credito_habitacao .content .faqs .faqs_wrapper .seta_wrapper {
            display: inline-block;
            vertical-align: top;
            width: 5%;
            height: 100%;
        }

        #credito_habitacao .content .faqs .faqs_wrapper .pergunta_wrapper {
            display: inline-block;
            vertical-align: top;
            width: 95%;
            height: 100%;
        }

        #credito_habitacao .content .faqs .faqs_wrapper .lbl_pergunta_tit {
            display: block;
            padding-bottom: 10px;
            /*padding-left: 5%;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;*/
        }

        #credito_habitacao .content .faqs .faqs_wrapper .lbl_pergunta_cat {
            display: block;
            padding-bottom: 14px;
            /*padding-left: 5%;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;*/
        }

        #credito_habitacao .content .faqs .faqs_wrapper .lbl_pergunta_resposta {
            display: block;
            padding-bottom: 16px;
            line-height: 1.5;
            /*padding-left: 5%;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;*/
        }

            #credito_habitacao .content .faqs .faqs_wrapper .lbl_pergunta_resposta span {
                color: #e4002b;
            }

#credito_habitacao .content .caminho {
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden;
    padding-bottom: 55px;
}

    #credito_habitacao .content .caminho .titulo_wrapper {
        display: block;
        width: 80%;
        max-width: 660px;
        margin: 0 auto;
        padding-top: 68px;
        padding-bottom: 74px;
        font-size: 0;
        text-align: center;
    }

        #credito_habitacao .content .caminho .titulo_wrapper .img_icon_caminho {
            display: block;
            margin: 0 auto;
            padding-bottom: 14px;
        }

        #credito_habitacao .content .caminho .titulo_wrapper .lbl_caminho_tit {
            display: block;
            padding-bottom: 42px;
        }

            #credito_habitacao .content .caminho .titulo_wrapper .lbl_caminho_tit span {
                font-family: 'latobold';
            }

        #credito_habitacao .content .caminho .titulo_wrapper .lbl_caminho_res {
            display: block;
        }

    #credito_habitacao .content .caminho .passos_wrapper {
        display: block;
        margin: 0 auto;
        max-width: 1110px;
        width: 80%;
        padding-bottom: 100px;
    }

        #credito_habitacao .content .caminho .passos_wrapper .passo {
            display: block;
            width: 30.3333%;
            margin: 0 1.5% 3% 1.5%;
            max-width: 344px;
            height: 470px;
            cursor: pointer;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }

            #credito_habitacao .content .caminho .passos_wrapper .passo:hover .lnk_vamos_fazer {
                color: #fff;
                background-color: #e4002b;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo:hover {
                box-shadow: 0 0 18px 8px rgba(0, 0, 0, 0.02);
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo:first-child::after,
            #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo::after {
                display: block;
                position: absolute;
                content: "";
                width: 65px;
                height: 20px;
                top: -36px;
                right: -48px;
                background: transparent url('/images/sprite.png') no-repeat;
                background-position: -65px -610px;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo::after {
                display: block;
                position: absolute;
                content: "";
                width: 65px;
                height: 20px;
                bottom: 0;
                right: -62px;
                background: transparent url('/images/sprite.png') no-repeat;
                background-position: -65px -610px;
                -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo + .passo::after,
            #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo + .passo + .passo::after {
                display: block;
                position: absolute;
                content: "";
                width: 65px;
                height: 20px;
                top: -26px;
                right: -48px;
                background: transparent url('/images/sprite.png') no-repeat;
                background-position: -155px -610px;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo:first-child,
            #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo,
            #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo {
                float: left;
            }

                #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo,
                #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo + .passo,
                #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo + .passo + .passo {
                    float: right;
                    margin-bottom: 0;
                }

            #credito_habitacao .content .caminho .passos_wrapper .passo .inner_titulo {
                display: block;
                padding-bottom: 36px;
                min-height: 78px;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .inner_texto {
                display: block;
                width: 92%;
                margin: 0 auto;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .linha_vertical {
                display: block;
                width: 2px;
                height: 20px;
                background-color: #e4002b;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .linha_wrapper {
                display: inline-block;
                vertical-align: top;
                height: 100%;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .nome_wrapper {
                display: inline-block;
                vertical-align: top;
                margin-left: 18px;
                height: 100%;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .linha_horizontal {
                display: block;
                width: 32px;
                height: 2px;
                background-color: #fff;
                margin-top: 16px;
                margin-bottom: 48px;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .front {
                background-color: #fff;
                border-radius: 4px;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .back {
                background-color: #e4002b;
                border-radius: 4px;
                cursor: pointer;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .front .card_wrapper {
                display: block;
                padding: 10%;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .back ul {
                display: block;
                width: 90%;
                float: right;
            }

                #credito_habitacao .content .caminho .passos_wrapper .passo .back ul li {
                    color: #fff;
                    font-family: 'latolight';
                    font-size: 15px;
                    padding-bottom: 16px;
                    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMBAMAAACgrpHpAAAAA3NCSVQICAjb4U/gAAAALVBMVEX///////////////////////////////////////////////////////////+g0jAFAAAAD3RSTlMAESIzRFVmiJmqu8zd7v8LcbuUAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8yNy8xNfpmQl0AAABFSURBVAiZY2AAg3QIxfYcQuctgHDfCjAIgLhPGBjWODCwvysAsl8q9L0Gyb279e4SWO27dwEgmv3dC4jmvo0Qmt0ASAAAUBkThJs5vLQAAAAASUVORK5CYII=');
                    list-style-position: outside;
                }

            #credito_habitacao .content .caminho .passos_wrapper .passo .lbl_passo_resumo {
                display: block;
                line-height: 1.6;
                min-height: 140px;
                padding-bottom: 32px;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .lnk_vamos_fazer {
                display: block;
                /*padding: 4% 22%;*/
                border: 1px solid #e4002b;
                border-radius: 5px;
                text-align: center;
                cursor: pointer;
                -moz-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                -webkit-transition: all 0.5s ease;
                transition: all 0.5s ease;
                width: 80%;
                max-width: 255px;
                position: absolute;
                margin: auto;
                left: 0;
                right: 0;
                bottom: 26px;
                padding: 10px 0;
            }

                #credito_habitacao .content .caminho .passos_wrapper .passo .lnk_vamos_fazer:hover {
                    color: #fff;
                    background-color: #e4002b;
                }

            #credito_habitacao .content .caminho .passos_wrapper .passo .back .card_back_wrapper {
                display: block;
                padding: 10%;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                z-index: 5;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .back .img_passo_background {
                display: block;
                width: 100%;
                height: 100%;
                z-index: 1;
                position: absolute;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .back .lnk_virar {
                display: block;
                position: absolute;
                top: 16px;
                right: 16px;
                z-index: 5;
                -moz-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -webkit-transition: all 0.2s ease;
                transition: all 0.2s ease;
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .back:hover .lnk_virar {
                -moz-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .back .lbl_passo span {
                font-family: 'latolight';
            }

            #credito_habitacao .content .caminho .passos_wrapper .passo .back .lbl_vamos_fazer {
                display: block;
                padding-bottom: 22px;
            }

#credito_habitacao .content .qualidade {
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden;
}

#credito_habitacao .content .qualidade_wrapper {
    display: block;
    margin: 0 auto;
    max-width: 980px;
    width: 80%;
    padding-top: 86px;
    padding-bottom: 70px;
    text-align: center;
}

    #credito_habitacao .content .qualidade_wrapper .lbl_tit_qualidade {
        display: block;
        padding-bottom: 55px;
    }

    #credito_habitacao .content .qualidade_wrapper .lnk_qualidade {
        display: block;
        margin: 50px auto 0;
        text-decoration: underline;
        width: 236px;
    }

        #credito_habitacao .content .qualidade_wrapper .lnk_qualidade:hover {
            text-decoration: none;
        }

    #credito_habitacao .content .qualidade_wrapper .box {
        display: inline-block;
        vertical-align: middle;
        max-width: 260px;
        text-align: center;
        width: 29.3333%;
        margin: 0 2% 0 2%;
    }

    #credito_habitacao .content .qualidade_wrapper .lbl_frase {
        display: block;
        padding-bottom: 26px;
        /*margin: 0 auto;*/
    }

    /*#credito_habitacao .content .qualidade_wrapper .lbl_frase:first-child {
                width: 170px;
            }
                #credito_habitacao .content .qualidade_wrapper .lbl_frase:first-child + .lbl_frase {
                    width: 135px;
                }

                    #credito_habitacao .content .qualidade_wrapper .lbl_frase:first-child + .lbl_frase + .lbl_frase {
                        width: 260px;
                    }*/

    #credito_habitacao .content .qualidade_wrapper .lbl_percentagem {
        display: block;
        padding-bottom: 26px;
    }

    #credito_habitacao .content .qualidade_wrapper .lbl_semestre {
        display: block;
    }


#credito_habitacao .content .contacto {
    display: block;
}

    #credito_habitacao .content .contacto .formcontactos {
        background-color: #fff !important;
    }

    #credito_habitacao .content .contacto .formp {
        background-color: #fff !important;
    }


/*TEMAS*/
#temas {
    display: block;
    width: 100%;
    height: 100%;
    clear: both;
    font-size: 0;
}

    #temas .banner {
        display: block;
        clear: both;
        width: 100%;
        height: 376px;
    }

        #temas .banner .img_banner {
            display: block;
        }

        #temas .banner .img_banner_wrapper {
            display: block;
            position: absolute;
            height: 100%;
            width: 100%;
        }

        #temas .banner .conteudo_banner {
            display: block;
            position: relative;
            width: 100%;
            padding-top: 84px;
        }

        #temas .banner .titulo_wrapper {
            display: block;
            margin: 0 auto;
            max-width: 600px;
            width: 80%;
            text-align: center;
            font-size: 0;
        }

        #temas .banner .ico_credito {
            margin: 0 auto;
            padding-bottom: 12px;
        }

        #temas .banner .lit_titulo {
            padding-bottom: 14px;
        }

        #temas .banner .lbl_resumo {
            display: block;
            line-height: 1;
            padding-bottom: 48px;
        }

            #temas .banner .lbl_resumo span {
                font-family: 'latobold';
            }

        #temas .banner .pesquisa {
            display: block;
            margin: 0 auto;
            width: 80%;
            max-width: 1000px;
            text-align: center;
            font-size: 0;
            z-index: 5;
        }

            #temas .banner .pesquisa .tabs_wrapper {
                display: block;
                width: 95%;
                text-align: left;
                padding-left: 5%;
            }

            #temas .banner .pesquisa .tab {
                display: inline-block;
                vertical-align: middle;
                padding: 17px 50px;
                border-radius: 3px 3px 0 0;
                height: 19px;
            }

                #temas .banner .pesquisa .tab.inactive {
                    background-color: #E2E2E2;
                    color: #444;
                }

                    #temas .banner .pesquisa .tab.inactive::after {
                        content: none;
                    }

                #temas .banner .pesquisa .tab.active {
                    background-color: #fff;
                    color: #444;
                    font-family: 'latobold';
                }

            #temas .banner .pesquisa .btn_pesq_livre {
                background-color: #e4002b;
                cursor: pointer;
            }

                #temas .banner .pesquisa .btn_pesq_livre::after {
                    content: '';
                    display: block;
                    position: absolute;
                    z-index: 2;
                    bottom: -6px;
                    left: 0;
                    right: 0;
                    margin: auto;
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 6px 5px 0 5px;
                    border-color: #e4002b transparent transparent transparent;
                }

            #temas .banner .pesquisa .btn_pesq_temas {
                background-color: #E2E2E2;
                cursor: pointer;
            }

            #temas .banner .pesquisa .pnl_pesq_livre {
                display: block;
            }

            #temas .banner .pesquisa .pnl_pesq_temas {
                display: none;
                position: absolute;
                background-color: #fff;
                z-index: 5;
                left: 0;
                right: 0;
                margin: auto;
                -moz-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -webkit-transition: all 0.2s ease;
                transition: all 0.2s ease;
            }

                #temas .banner .pesquisa .pnl_pesq_temas .temas_tit_wrapper {
                    display: block;
                    padding-top: 70px;
                    padding-bottom: 76px;
                }

                #temas .banner .pesquisa .pnl_pesq_temas .temas_wrapper {
                    display: block;
                }

                #temas .banner .pesquisa .pnl_pesq_temas .duvida_categoria {
                    display: inline-block;
                    vertical-align: top;
                    width: 21%;
                    max-width: 240px;
                    margin: 0 2% 5% 2%;
                    text-align: center;
                }

                    #temas .banner .pesquisa .pnl_pesq_temas .duvida_categoria .icon_wrapper {
                        display: block;
                        margin: 0 auto;
                        height: 70px;
                        padding-bottom: 34px;
                    }

                    #temas .banner .pesquisa .pnl_pesq_temas .duvida_categoria .img_cat {
                        display: block;
                        padding-bottom: 34px;
                        margin: 0 auto;
                        height: 50px;
                    }

                    #temas .banner .pesquisa .pnl_pesq_temas .duvida_categoria .lbl_cat_tit {
                        display: block;
                    }


            #temas .banner .pesquisa .campo_pesq {
                display: block;
                width: 100%;
                height: 68px;
            }

            #temas .banner .pesquisa .txt_pesquisar {
                display: inline-block;
                width: 80%;
                height: 100%;
                vertical-align: middle;
                border: none;
                padding: 0 5%;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            #temas .banner .pesquisa .btn_pesquisar {
                display: inline-block;
                vertical-align: middle;
                width: 20%;
                height: 100%;
                line-height: 68px;
                background-color: #e4002b;
            }

                #temas .banner .pesquisa .btn_pesquisar .ico_lupa {
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 10px;
                }

    #temas .content {
        display: block;
        height: auto;
        width: 100%;
        clear: both;
        overflow: hidden;
        background-color: #fff;
    }

        #temas .content .content_wrapper {
            display: block;
            width: 80%;
            margin: 0 auto;
            padding-top: 94px;
            padding-bottom: 88px;
            max-width: 1360px;
        }

        #temas .content .menu_lateral {
            display: inline-block;
            vertical-align: top;
            width: 30%;
        }

            #temas .content .menu_lateral .lista {
                display: block;
                -moz-transition: all 0.4s ease;
                -o-transition: all 0.4s ease;
                -webkit-transition: all 0.4s ease;
                transition: all 0.4s ease;
                overflow: hidden;
            }

                #temas .content .menu_lateral .lista.active {
                    display: block;
                    height: 435px !important;
                }

            #temas .content .menu_lateral .menu_wrapper {
                padding: 20px;
                display: block;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

        #temas .content .conteudo_principal {
            display: inline-block;
            vertical-align: top;
            width: 70%;
        }

        #temas .content .menu_lateral .lnk_voltar {
            /*display: inline-block;*/
            display: block;
            vertical-align: middle;
            margin-bottom: 50px;
        }

            #temas .content .menu_lateral .lnk_voltar span {
                display: inline-block;
                margin-right: 6px;
                /*vertical-align: middle;*/
            }

        #temas .content .menu_lateral .lbl_menu {
            display: none;
            -moz-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
            vertical-align: middle;
            background-color: #e4002b;
            padding: 23px 48px;
            border-radius: 4px;
            cursor: pointer;
            text-align: center;
        }

            #temas .content .menu_lateral .lbl_menu:hover {
                background-color: #BB1320;
            }

            #temas .content .menu_lateral .lbl_menu::after {
                content: '';
                display: block;
                position: absolute;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 6px 6px 0 6px;
                border-color: #ffffff transparent transparent transparent;
                top: 30px;
                right: 50px;
                -moz-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -webkit-transition: all 0.2s ease;
                transition: all 0.2s ease;
            }

            #temas .content .menu_lateral .lbl_menu.active::after {
                content: '';
                display: block;
                position: absolute;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 0 6px 6px 6px;
                border-color: transparent transparent #ffffff transparent;
                top: 30px;
                right: 50px;
                -moz-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -webkit-transition: all 0.2s ease;
                transition: all 0.2s ease;
            }

        #temas .content .menu_lateral .menu {
            display: block;
            width: 100%;
            height: 50px;
        }

        #temas .content .menu_lateral .icon_menu {
            display: inline-block;
            vertical-align: middle;
            width: 20%;
            height: 100%;
            max-width: 50px;
        }

            #temas .content .menu_lateral .icon_menu .img_tema {
                display: block;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                margin: auto;
                width: 24px;
                opacity: 0.5;
            }

        #temas .content .menu_lateral .menu_text {
            display: inline-block;
            vertical-align: middle;
            width: 75%;
            /*height: 100%;*/
        }

        #temas .content .menu_lateral .menu.active .lnk_menu {
            font-family: 'latoregular';
            color: #e4002b;
        }

        #temas .content .menu_lateral .menu .lnk_menu {
            display: block;
            /*line-height: 50px;*/
        }

        #temas .content .menu_lateral .menu.active .img_tema {
            -webkit-filter: grayscale(0);
            filter: none;
        }

        #temas .content .menu_lateral .barra {
            display: block;
            width: 100%;
            height: 6px;
            background-color: #e4002b;
            margin-top: 44px;
            max-width: 330px;
        }

        #temas .content .panel {
            display: block;
            width: 100%;
            height: 100%;
            padding: 20px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        #temas .content .pnl_tema .icon_wrapper {
            display: inline-block;
            width: 20%;
            max-width: 50px;
            vertical-align: middle;
        }

        #temas .content .pnl_tema .img_tema {
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 24px;
        }

        #temas .content .pnl_tema .tema_wrapper {
            display: inline-block;
            width: 80%;
            vertical-align: middle;
        }

        #temas .content .pnl_tema .texto_wrapper {
            display: block;
            padding-top: 44px;
            padding-bottom: 54px;
        }

        #temas .content .pnl_tema .perguntas {
            display: block;
            width: 100%;
        }

        #temas .content .pnl_tema .lbl_consulte {
            display: block;
            padding-bottom: 54px;
        }

        #temas .content .panel .pergunta {
            display: block;
            width: 100%;
            margin-bottom: 22px;
            border-bottom: 1px solid #E7E7E7;
        }


        #temas .content .panel .seta_wrapper {
            display: inline-block;
            vertical-align: top;
            width: 5%;
            height: 100%;
        }

        #temas .content .panel .pergunta_wrapper {
            display: inline-block;
            vertical-align: top;
            width: 95%;
            height: 100%;
        }

        #temas .content .panel .lbl_pergunta_tit {
            display: block;
            padding-bottom: 10px;
        }

        #temas .content .panel .lbl_pergunta_cat {
            display: block;
            padding-bottom: 14px;
        }

        #temas .content .panel .lbl_pergunta_resposta {
            display: block;
            padding-bottom: 26px;
            line-height: 1.5;
        }

            #temas .content .panel .lbl_pergunta_resposta span {
                color: #e4002b;
            }

        #temas .content .pnl_pergunta .pergunta_resposta {
            display: block;
            width: 100%;
            padding-bottom: 78px;
        }

        #temas .content .pnl_pergunta .lbl_categoria {
            display: block;
            padding-bottom: 24px;
            width: 25%;
            max-width: 225px;
        }

        #temas .content .pnl_pergunta .lbl_pergunta {
            display: block;
            padding-bottom: 50px;
            line-height: 1.4;
        }

        #temas .content .pnl_pergunta .lbl_resposta {
            display: block;
            line-height: 1.8;
        }

            #temas .content .pnl_pergunta .lbl_resposta::after {
                content: '';
                display: inline-block;
                height: 6px;
                width: 6px;
                border: 3px solid #e4002b;
                margin-left: 8px;
            }

        #temas .content .pnl_pergunta .perguntas_relacionadas {
            display: block;
            width: 100%;
        }

            #temas .content .pnl_pergunta .perguntas_relacionadas .cat_rel_wrapper {
                display: table;
                border-top: 1px solid #E7E7E7;
                /*border-bottom: 1px solid #E7E7E7;*/
                padding-top: 48px;
                padding-bottom: 48px;
            }

            #temas .content .pnl_pergunta .perguntas_relacionadas .linha {
                display: block;
                width: 100%;
                border-bottom: 1px solid #E7E7E7;
            }

            #temas .content .pnl_pergunta .perguntas_relacionadas .lbl_cat_rel span {
                font-family: 'latolight';
            }

            #temas .content .pnl_pergunta .perguntas_relacionadas .perguntas {
                display: block;
                width: 100%;
                /*border-top: 1px solid #E7E7E7;*/
                padding-top: 26px;
            }

            #temas .content .pnl_pergunta .perguntas_relacionadas .lbl_nao_existem_relacionadas {
                display: block;
                padding-top: 20px;
            }

/*PESQUISA*/
#pesquisa {
    display: block;
    width: 100%;
    height: 100%;
    clear: both;
    font-size: 0;
}

    #pesquisa .banner {
        display: block;
        clear: both;
        width: 100%;
        height: 376px;
        /*overflow: visible !important;*/
    }

        #pesquisa .banner .img_banner {
            display: block;
        }

        #pesquisa .banner .img_banner_wrapper {
            display: block;
            position: absolute;
            height: 100%;
            width: 100%;
        }

        #pesquisa .banner .conteudo_banner {
            display: block;
            position: relative;
            width: 100%;
            padding-top: 84px;
        }

        #pesquisa .banner .titulo_wrapper {
            display: block;
            margin: 0 auto;
            max-width: 600px;
            width: 80%;
            text-align: center;
            font-size: 0;
            padding-bottom: 42px;
        }

        #pesquisa .banner .ico_credito {
            margin: 0 auto;
            padding-bottom: 12px;
        }

        #pesquisa .banner .lit_titulo {
            padding-bottom: 14px;
        }

        #pesquisa .banner .lbl_resumo {
            display: block;
            line-height: 1;
        }

            #pesquisa .banner .lbl_resumo span {
                font-family: 'latobold';
            }

    #pesquisa .content {
        display: block;
        height: auto;
        width: 100%;
        clear: both;
        overflow: hidden;
        background-color: #F5F5F5;
        min-height: 600px;
    }

        #pesquisa .content .content_wrapper {
            display: block;
            width: 80%;
            margin: 0 auto;
            padding-top: 94px;
            padding-bottom: 88px;
            max-width: 1000px;
            text-align: left;
        }

            #pesquisa .content .content_wrapper .perguntas {
                display: block;
                width: 100%;
            }

                #pesquisa .content .content_wrapper .perguntas .lbl_texto {
                    display: block;
                    width: 100%;
                    padding-bottom: 24px;
                }

                #pesquisa .content .content_wrapper .perguntas .lnk_voltar {
                    /*display: inline-block;*/
                    display: block;
                    vertical-align: middle;
                    margin-bottom: 50px;
                }

                    #pesquisa .content .content_wrapper .perguntas .lnk_voltar span {
                        display: inline-block;
                        margin-right: 6px;
                        /*vertical-align: middle;*/
                    }

            #pesquisa .content .content_wrapper .pergunta {
                display: block;
                width: 100%;
                margin-bottom: 22px;
                border-bottom: 1px solid #E7E7E7;
            }

            #pesquisa .content .content_wrapper .seta_wrapper {
                display: inline-block;
                vertical-align: top;
                width: 5%;
                height: 100%;
            }

            #pesquisa .content .content_wrapper .pergunta_wrapper {
                display: inline-block;
                vertical-align: top;
                width: 95%;
                height: 100%;
            }

            #pesquisa .content .content_wrapper .lbl_pergunta_tit {
                display: block;
                padding-bottom: 10px;
            }

            #pesquisa .content .content_wrapper .lbl_pergunta_cat {
                display: block;
                padding-bottom: 14px;
            }

            #pesquisa .content .content_wrapper .lbl_pergunta_resposta {
                display: block;
                padding-bottom: 16px;
                line-height: 1.5;
            }

                #pesquisa .content .content_wrapper .lbl_pergunta_resposta span {
                    color: #e4002b;
                }

    #pesquisa .banner .pesquisa {
        display: block;
        margin: 0 auto;
        width: 80%;
        max-width: 1000px;
        text-align: center;
        font-size: 0;
        z-index: 5;
    }

        #pesquisa .banner .pesquisa .tabs_wrapper {
            display: block;
            width: 95%;
            text-align: left;
            padding-left: 5%;
        }

        #pesquisa .banner .pesquisa .tab {
            display: inline-block;
            vertical-align: middle;
            padding: 17px 50px;
            border-radius: 3px 3px 0 0;
            height: 19px;
        }

            #pesquisa .banner .pesquisa .tab.inactive {
                background-color: #E2E2E2;
                color: #444;
            }

                #pesquisa .banner .pesquisa .tab.inactive::after {
                    content: none;
                }

            #pesquisa .banner .pesquisa .tab.active {
                background-color: #fff;
                color: #444;
                font-family: 'latobold';
            }

        #pesquisa .banner .pesquisa .btn_pesq_livre {
            background-color: #e4002b;
            cursor: pointer;
        }

            #pesquisa .banner .pesquisa .btn_pesq_livre::after {
                content: '';
                display: block;
                position: absolute;
                z-index: 2;
                bottom: -6px;
                left: 0;
                right: 0;
                margin: auto;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 6px 5px 0 5px;
                border-color: #e4002b transparent transparent transparent;
            }

        #pesquisa .banner .pesquisa .btn_pesq_temas {
            background-color: #E2E2E2;
            cursor: pointer;
        }

        #pesquisa .banner .pesquisa .pnl_pesq_livre {
            display: block;
        }

        #pesquisa .banner .pesquisa .pnl_pesq_temas {
            display: none;
            position: absolute;
            background-color: #fff;
            z-index: 5;
            left: 0;
            right: 0;
            margin: auto;
            -moz-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

            #pesquisa .banner .pesquisa .pnl_pesq_temas .temas_tit_wrapper {
                display: block;
                padding-top: 70px;
                padding-bottom: 76px;
            }

            #pesquisa .banner .pesquisa .pnl_pesq_temas .fechar {
                position: absolute;
                top: 20px;
                right: 20px;
                cursor: pointer;
            }

            #pesquisa .banner .pesquisa .pnl_pesq_temas .temas_wrapper {
                display: block;
            }

            /*#pesquisa .banner .pesquisa .pnl_pesq_temas .duvida_categoria {
                display: inline-block;
                vertical-align: top;
                width: 21%;
                max-width: 240px;
                margin: 0 2% 5% 2%;
                text-align: center;
            }

                #pesquisa .banner .pesquisa .pnl_pesq_temas .duvida_categoria .icon_wrapper {
                    display: block;
                    margin: 0 auto;
                    height: 70px;
                    padding-bottom: 34px;
                }

                #pesquisa .banner .pesquisa .pnl_pesq_temas .duvida_categoria .img_cat {
                    display: block;
                    padding-bottom: 34px;
                    margin: 0 auto;
                    height: 50px;
                }

                #pesquisa .banner .pesquisa .pnl_pesq_temas .duvida_categoria .lbl_cat_tit {
                    display: block;
                }*/

            #pesquisa .banner .pesquisa .pnl_pesq_temas .duvida_categoria {
                display: inline-block;
                vertical-align: top;
                width: 20%;
                max-width: 240px;
                padding: 4% 2%;
                text-align: center;
                height: 130px;
                -moz-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -webkit-transition: all 0.2s ease;
                transition: all 0.2s ease;
            }

                #pesquisa .banner .pesquisa .pnl_pesq_temas .duvida_categoria:hover {
                    background-color: #F6F6F6;
                }

                #pesquisa .banner .pesquisa .pnl_pesq_temas .duvida_categoria .icon_wrapper {
                    display: block;
                    margin: 0 auto;
                    height: 70px;
                    padding-bottom: 34px;
                }

                #pesquisa .banner .pesquisa .pnl_pesq_temas .duvida_categoria .img_cat {
                    display: block;
                    padding-bottom: 34px;
                    margin: 0 auto;
                    height: 50px;
                }

                #pesquisa .banner .pesquisa .pnl_pesq_temas .duvida_categoria .lbl_cat_tit {
                    display: block;
                }

        #pesquisa .banner .pesquisa .campo_pesq {
            display: block;
            width: 100%;
            height: 68px;
        }

        #pesquisa .banner .pesquisa .txt_pesquisar {
            display: inline-block;
            width: 80%;
            height: 100%;
            vertical-align: middle;
            border: none;
            padding: 0 5%;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        #pesquisa .banner .pesquisa .btn_pesquisar {
            display: inline-block;
            vertical-align: middle;
            width: 20%;
            height: 100%;
            line-height: 68px;
            background-color: #e4002b;
        }

            #pesquisa .banner .pesquisa .btn_pesquisar .ico_lupa {
                display: inline-block;
                vertical-align: middle;
                margin-right: 10px;
            }

/*RESPONSIVE*/
/*CREDITO-HABITACAO*/

.small #temas .banner .lbl_resumo,
.mini #temas .banner .lbl_resumo,
.small #credito_habitacao .content .intro .lbl_intro_resumo,
.mini #credito_habitacao .content .intro .lbl_intro_resumo,
.small #credito_habitacao .content .duvidas .lbl_duvidas_tit,
.mini #credito_habitacao .content .duvidas .lbl_duvidas_tit,
.small #credito_habitacao .banner .lbl_resumo,
.mini #credito_habitacao .banner .lbl_resumo {
    font-size: 26px;
}

.small #credito_habitacao .content .caminho .passos_wrapper,
.mini #credito_habitacao .content .caminho .passos_wrapper {
    width: 90%;
    padding: 0;
}

    .normal #credito_habitacao .content .caminho .passos_wrapper .passo,
    .small #credito_habitacao .content .caminho .passos_wrapper .passo {
        width: 46%;
        margin: 0 2% 4% 2% !important;
        max-width: none;
    }

    .small #credito_habitacao .content .caminho .passos_wrapper .passo {
        height: 550px;
    }

        .small #credito_habitacao .content .caminho .passos_wrapper .passo .lbl_passo_resumo {
            min-height: 194px;
        }

        /*.small #credito_habitacao .content .caminho .passos_wrapper .passo .inner_titulo {
        min-height: 124px;
    }*/

        .small #credito_habitacao .content .caminho .passos_wrapper .passo .inner_titulo .lbl_passo_nome {
            font-size: 22px;
        }

    .mini #credito_habitacao .content .caminho .passos_wrapper .passo {
        width: 96%;
        /*margin: 0 2% 4% 2% !important;*/
        /*max-width: none;*/
        margin: 4% auto !important;
        float: none !important;
        height: 530px;
    }

        .normal #credito_habitacao .content .caminho .passos_wrapper .passo:first-child::after,
        .normal #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo::after,
        .normal #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo::after,
        .normal #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo + .passo::after,
        .normal #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo + .passo + .passo::after,
        .small #credito_habitacao .content .caminho .passos_wrapper .passo:first-child::after,
        .small #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo::after,
        .small #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo::after,
        .small #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo + .passo::after,
        .small #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo + .passo + .passo::after,
        .mini #credito_habitacao .content .caminho .passos_wrapper .passo:first-child::after,
        .mini #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo::after,
        .mini #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo::after,
        .mini #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo + .passo::after,
        .mini #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo + .passo + .passo::after {
            content: none;
        }

.normal #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo,
.normal #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo {
    float: left;
}


    .normal #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo + .passo,
    .normal #credito_habitacao .content .caminho .passos_wrapper .passo:first-child + .passo + .passo + .passo + .passo + .passo {
        float: left;
        margin-bottom: 0;
    }



.large #credito_habitacao .content .caminho .passos_wrapper .passo .lbl_passo_resumo {
    min-height: 168px;
}

.normal #credito_habitacao .content .duvidas .duvida_categoria,
.small #credito_habitacao .content .duvidas .duvida_categoria {
    max-width: none;
    width: 44%;
    margin: 0 3% 8% 3%;
}

.mini #credito_habitacao .content .duvidas .duvida_categoria {
    max-width: none;
    width: 100%;
    margin: 0 auto 20%;
}

.small .footer .lnk {
    max-width: 250px;
    padding: 23px;
}

.mini .footer .lnk {
    display: block;
    max-width: 250px;
    margin: 5px auto;
    padding: 10px 12px;
}

.normal #credito_habitacao .content .qualidade_wrapper {
    width: 90%;
}

    .normal #credito_habitacao .content .qualidade_wrapper .lbl_frase {
        min-height: 66px;
    }

.small #credito_habitacao .content .qualidade_wrapper .box {
    width: 46%;
    margin: 0 2% 4% 2%;
}

.mini #credito_habitacao .content .qualidade_wrapper .box {
    display: block;
    width: 80%;
    margin: 0 auto 75px;
}

.mini #credito_habitacao .content .qualidade_wrapper {
    width: 90%;
    padding-top: 56px;
    padding-bottom: 50px;
}

.mini #credito_habitacao .content .caminho .passos_wrapper .passo .inner_titulo {
    min-height: 0;
    padding-bottom: 20px;
}

.mini #credito_habitacao .banner .titulo_wrapper {
    width: 90%;
    padding-bottom: 35px;
}

.mini #credito_habitacao .banner .pesquisa,
.mini #pesquisa .banner .pesquisa,
.mini #temas .banner .pesquisa {
    width: 90%;
}

    .mini #credito_habitacao .banner .pesquisa .btn_pesquisar,
    .mini #pesquisa .banner .pesquisa .btn_pesquisar,
    .mini #temas .banner .pesquisa .btn_pesquisar {
        display: none;
    }

    .mini #credito_habitacao .banner .pesquisa .txt_pesquisar,
    .mini #pesquisa .banner .pesquisa .txt_pesquisar,
    .mini #temas .banner .pesquisa .txt_pesquisar {
        width: 100%;
    }

    .mini #credito_habitacao .banner .pesquisa .tabs_wrapper,
    .mini #pesquisa .banner .pesquisa .tabs_wrapper,
    .mini #temas .banner .pesquisa .tabs_wrapper {
        width: 100%;
        padding: 0;
    }

    .mini #credito_habitacao .banner .pesquisa .tab,
    .mini #pesquisa .banner .pesquisa .tab,
    .mini #temas .banner .pesquisa .tab {
        padding: 0;
        height: 40px;
        line-height: 40px;
        width: 50%;
        text-align: center;
    }

    .mini #credito_habitacao .banner .pesquisa .pnl_pesq_temas .temas_tit_wrapper,
    .mini #pesquisa .banner .pesquisa .pnl_pesq_temas .temas_tit_wrapper,
    .mini #temas .banner .pesquisa .pnl_pesq_temas .temas_tit_wrapper {
        /*padding-top: 30px;*/
        padding-bottom: 40px;
    }

    .mini #credito_habitacao .banner .pesquisa .pnl_pesq_temas .duvida_categoria,
    .mini #pesquisa .banner .pesquisa .pnl_pesq_temas .duvida_categoria,
    .mini #temas .banner .pesquisa .pnl_pesq_temas .duvida_categoria {
        width: 100%;
        /*margin: 0 2% 20% 2%;*/
        padding: 5% 0;
    }

.normal #temas .content .panel .perguntas .pergunta_wrapper,
.small #credito_habitacao .content .faqs .faqs_wrapper .pergunta_wrapper,
.small #pesquisa .content .content_wrapper .perguntas .pergunta_wrapper,
.small #temas .content .pnl_tema .perguntas .pergunta_wrapper {
    width: 90%;
}

.normal #temas .content .panel .perguntas .seta_wrapper,
.small #credito_habitacao .content .faqs .faqs_wrapper .seta_wrapper,
.small #pesquisa .content .content_wrapper .perguntas .seta_wrapper,
.small #temas .content .panel .perguntas .seta_wapper {
    width: 10%;
}

.mini #credito_habitacao .content .faqs .faqs_wrapper,
.mini #pesquisa .content .content_wrapper {
    padding-bottom: 40px;
    width: 90%;
}

    .mini #credito_habitacao .content .faqs .faqs_wrapper .pergunta_wrapper,
    .mini #pesquisa .content .content_wrapper .perguntas .pergunta_wrapper,
    .mini #temas .content .panel .perguntas .pergunta_wrapper {
        width: 85%;
    }

    .mini #credito_habitacao .content .faqs .faqs_wrapper .seta_wrapper,
    .mini #pesquisa .content .content_wrapper .perguntas .seta_wrapper,
    .mini #temas .content .panel .perguntas .seta_wrapper {
        width: 15%;
    }

.mini #credito_habitacao .content .intro .intro_wrapper {
    width: 90%;
    padding-top: 46px;
    padding-bottom: 42px;
}

.mini #credito_habitacao .content .caminho .passos_wrapper .passo .nome_wrapper {
    width: 90%;
}

.mini #credito_habitacao .content .caminho .titulo_wrapper {
    width: 90%;
    padding-top: 48px;
    padding-bottom: 54px;
}

.mini #credito_habitacao .content .duvidas .tit_duvidas_wrapper {
    padding-top: 60px;
    padding-bottom: 44px;
}

.mini #credito_habitacao .content .faqs .titulo_wrapper {
    width: 90%;
    padding-top: 36px;
    padding-bottom: 40px;
}

.mini #credito_habitacao .content .caminho .passos_wrapper .passo .lnk_vamos_fazer {
    /*padding: 4% 10%;*/
}

.mini #pesquisa .banner .titulo_wrapper {
    width: 90%;
    padding-bottom: 56px;
}

.small #temas .content .menu_lateral .lbl_menu,
.mini #temas .content .menu_lateral .lbl_menu {
    display: block;
    padding: 23px 20px;
}

.small #temas .content .content_wrapper,
.mini #temas .content .content_wrapper {
    width: 90%;
    padding-top: 35px;
    padding-bottom: 40px;
}

.small #temas .content .menu_lateral,
.mini #temas .content .menu_lateral,
.small #temas .content .conteudo_principal,
.mini #temas .content .conteudo_principal {
    display: block;
    width: auto;
}

    .small #temas .content .menu_lateral .lista,
    .mini #temas .content .menu_lateral .lista {
        /*display: none;*/
        height: 0;
        text-align: center;
    }

    .small #temas .content .menu_lateral .barra,
    .mini #temas .content .menu_lateral .barra {
        margin-top: 20px;
        max-width: none;
    }

    .small #temas .content .menu_lateral .icon_menu,
    .mini #temas .content .menu_lateral .icon_menu {
        display: none;
    }

    .small #temas .content .menu_lateral .menu_text,
    .mini #temas .content .menu_lateral .menu_text {
        line-height: 50px;
    }

    .small #temas .content .menu_lateral .menu,
    .mini #temas .content .menu_lateral .menu {
        border-top: 1px solid #EEEEEE;
    }

        .small #temas .content .menu_lateral .menu:first-child,
        .mini #temas .content .menu_lateral .menu:first-child {
            border-top: none;
        }

.mini .lbl_tema {
    font-size: 28px;
}

.mini #temas .content .menu_lateral .lbl_menu::after {
    right: 15px;
}

.mini #temas .content .menu_lateral .menu_text {
    width: 100%;
}

.mini #temas .content .menu_lateral .menu_wrapper {
    padding: 0;
}

.mini #temas .content .panel {
    padding: 25px 0 0 0;
}

.mini #temas .content .pnl_pergunta .lbl_pergunta {
    padding-bottom: 25px;
}

.mini #temas .content .pnl_pergunta .pergunta_resposta {
    padding-bottom: 45px;
}

.mini #temas .banner .titulo_wrapper {
    width: 90%;
}

.small #credito_habitacao .content .duvidas .duvida_categoria .lbl_duv_cat_tit,
.mini #credito_habitacao .content .duvidas .duvida_categoria .lbl_duv_cat_tit {
    min-height: 0;
}

.small #credito_habitacao .content .duvidas .duvida_categoria .img_wrapper,
.mini #credito_habitacao .content .duvidas .duvida_categoria .img_wrapper {
    margin-bottom: 12px;
}

.mini #credito_habitacao .content .duvidas .duvida_categoria .lbl_duv_cat_res {
    padding-bottom: 22px;
}
