﻿@media (max-width: 768px) {

    /* ========== reset ========== */
    *, *:before, *:after {
        margin: 0;
        padding: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    :focus {
        outline: none;
    }

    li {
        list-style: none;
    }

    p {
        font-size: 15px;
    }

    textarea {
        resize: none;
    }

    blockquote {
        border: 0;
        padding: 0;
        margin: 0;
    }

    ::selection {
        background: #333;
        color: #fff;
    }

    ::-moz-selection {
        background: #333;
        color: #fff;
    }

    .clearfix:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }

    .clearfix {
        display: inline-block;
    }

    html[xmlns] .clearfix {
        display: block;
    }

    * html .clearfix {
        height: 1%;
    }

    p {
        -webkit-backface-visibility: hidden;
        font-style: normal;
    }

    button, input {
        -webkit-appearance: none;
        border-radius: 0;
        box-shadow: none;
    }

    select {
        border-radius: 0;
        background: #fff;
    }

        input:focus,
        select:focus,
        textarea:focus {
            outline: none;
        }

    /* ========== fontes ========== */
    @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);


    /* ========== components ========== */
    .wrap-0 {
        width: 100%;
        padding: 0 20px;
        clear: both;
    }

    /* forms */
    input[type="text"],
    input[type="tel"],
    input[type="email"],
    textarea,
    select {
        background: #ffffff none repeat scroll 0 0;
        border: 1px solid #e6e6e6;
        color: #000000;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        outline: 0 none;
        padding: 0 0 0 12px;
        width: 100%;
        font-family: 'Open Sans';
    }

    #form1 {
        max-width: 640px;
        margin: 0 auto;
    }

    ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: #000;
        opacity: 1;
    }

    ::-moz-placeholder { /* Firefox 19+ */
        color: #000;
        opacity: 1;
    }

    :-ms-input-placeholder { /* IE 10+ */
        color: #000;
        opacity: 1;
    }

    :-moz-placeholder { /* Firefox 18- */
        color: #000;
        opacity: 1;
    }

    /* ========== /components========== */

    h1 {
        font-size: 1em;
        color: #4e82aa;
        font-weight: 600;
    }

    .menu-sanduiche {
        height: 24px;
        position: absolute;
        right: 20px;
        top: 5px;
        width: 31px;
        background-size: 21px 21px;
        background: url('../../Img/icone-sanduiche.jpg');
    }

    body {
        text-align: left;
        color: #000;
        font-size: 1em;
        font-family: 'Open Sans', sans-serif;
    }

    .hidden-desktop {
        display: block !important;
    }

    #IncPlataformas,
    #IncMportal,
    #IncBannerHead {
        display: none;
    }

    #IncMgaleria, #inc_menu_galeria {
        width: 100%;
        padding-top: 20px;
        text-align: center;
        z-index: 99;
        background: #fff;
    }

        #IncMgaleria .wrap-0, #inc_menu_galeria .wrap-0 {
            position: relative;
            padding: 0;
        }

    .cont_logo_gal {
        padding-bottom: 20px;
    }

        .cont_logo_gal img {
            /*max-width:204px; */
            height: auto !important;
            width: 135px;
        }

    .cont_menu_gal {
        border-top: 3px solid #184e6a;
        clear: both;
        padding: 10px 20px;
        position: relative;
        width: 100%;
        border-bottom: 1px solid #eee;
    }

    .menu-fornecedores {
        display: none;
    }

    #pesquisaprincipal {
        width: 100%;
        margin-top: 0;
        position: relative;
    }

        #pesquisaprincipal input[type="text"] {
            padding-right: 96px;
            height: 40px;
        }

    #btnPesquisaHeader {
        position: absolute;
        top: 0;
        right: 0;
        border: 0;
        outline: 0;
        background-color: #cccccc;
        background-image: url('../../Img/icone-search.png');
        background-position: 50% 50%;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        display: block;
    }

    .menu-plat {
        background: #184e6a none repeat scroll 0 0;
        display: none;
        left: 0;
        margin-top: 15px;
        position: absolute;
        right: 0;
        top: -18px;
        z-index: 10000;
    }

        .menu-plat ul,
        .menu-plat ul li {
            display: block;
            float: left;
            width: 100%;
        }

            .menu-plat ul li .submenu-dif,
            .menu-plat ul li .submenu-mat,
            .menu-plat ul li .submenu-escritorios {
                display: none;
            }

            .menu-plat ul li a {
                border-bottom: 1px solid #266d91;
                color: #ffffff;
                display: block;
                font-size: 15px;
                padding: 10px 0;
                text-transform: uppercase;
                width: 100%;
                text-align: center;
                font-family: "Open Sans";
            }

            .menu-plat ul li span {
                display: none;
            }

            .menu-plat ul li.menu-fornecedores {
                display: none;
            }

    .submenu-escritorios,
    .submenu-references,
    .sub-submenu-proj,
    .submenu-proj ul {
        display: none;
    }

        .submenu-escritorios ul li a,
        .submenu-proj ul li a,
        .submenu-references ul li a {
            background: #000;
            font-size: 13px;
        }

        .sub-submenu-proj li a {
            background: #333 !important;
            font-size: 13px;
        }

    #Incbread {
        display: none;
    }

    .contentPrincipal {
        width: 100%;
        padding-top: 15px;
    }

    .wrap-1,
    .wrap-2,
    .wrap-3,
    .wrap-4,
    .wrap-5,
    .wrap-6 {
        clear: both;
        width: 100% !important;
    }

    .cont_slider_home {
        position: relative;
        margin-bottom: 10px;
    }

        .cont_slider_home ul li img {
            width: 100%;
            display: block;
            max-width: 100%;
            height: auto;
        }

        .cont_slider_home ul li h2 {
            background: #e1f2ff none repeat scroll 0 0;
            font-size: 15px !important;
            font-weight: 400 !important;
            padding: 15px !important;
            text-transform: uppercase;
            width: 100%;
        }

            .cont_slider_home ul li h2 a {
                color: #000;
                display: block;
            }

        .cont_slider_home ul li .nomeEscritorio {
            display: block;
            padding: 14px 15px 13px;
        }

            .cont_slider_home ul li .nomeEscritorio a {
                color: #4e82aa;
                font-size: 13px;
                display: inline-block;
                line-height: 15px !important;
            }

        .cont_slider_home ul li p {
            font-size: 14px;
            line-height: 18px;
            padding: 0 0 0 15px;
        }

    #sub_destaque,
    .esp_parceiros_gal,
    .cont_box_rodape {
        float: left;
        width: 100%;
    }

    #PalavraChaveVerti {
        background: #184e6a none repeat scroll 0 0;
        border: 1px solid #dddddd;
        display: none;
        margin-bottom: 20px;
        overflow: hidden;
        padding: 10px;
        width: 100%;
    }

        #PalavraChaveVerti li {
            width: 100%;
            border-bottom: 1px solid #1d5c7d;
            padding: 5px 0;
        }

            #PalavraChaveVerti li a {
                color: #fff;
                font-size: 15px;
                text-transform: uppercase;
            }

    #sub_destaque {
        margin-bottom: 20px;
        margin-top: 20px;
        padding: 25px 0 0;
        position: relative;
        text-align: left;
        width: auto;
    }

        #sub_destaque h2 {
            width: 100%;
            color: #4e82aa;
            font-size: 20px;
            font-weight: 300;
            margin-bottom: 20px;
            text-transform: uppercase;
        }

            #sub_destaque h2 a {
                color: #4e82aa;
            }

        #sub_destaque li {
            overflow: hidden;
            width: auto;
            margin-bottom: 20px;
        }


            #sub_destaque li .bx,
            #sub_destaque li .cx {
                position: relative;
            }

                #sub_destaque li .bx img,
                #sub_destaque li .cx img {
                    width: auto;
                    max-width: 100%;
                    height: auto;
                }

                #sub_destaque li .cx .desc {
                    width: 100%;
                }

                    #sub_destaque li .cx .desc span {
                        display: block;
                        width: 100%;
                        padding: 15px 0 8px;
                    }

                        #sub_destaque li .cx .desc span a {
                            color: #272727;
                            font-family: "Open Sans",sans-serif;
                            font-size: 14px;
                            font-weight: 400;
                            text-transform: uppercase;
                            line-height: 16px;
                        }

    #DestaqueMd a.lhMiniBox {
        font-family: 'Open sans';
        font-weight: 400;
        text-transform: uppercase;
        color: #7e7e7e;
        font-size: 13px;
        display: block;
        margin: 0 0 20px;
    }

    .cont_box_rodape {
        border: 1px solid #cccccc;
        margin-bottom: 30px;
        padding: 20px 15px 0;
        width: 100%;
    }

    #IncRodape {
        clear: both;
        overflow: hidden;
        width: 100%;
        background: #1d1d1d;
        border-top: 1px solid #c6c6c6;
        padding-top: 10px;
    }

        #IncRodape p {
            font-size: 13px;
            color: #fff;
            width: 100%;
        }

    .galeria-coluna-sobre p a {
        text-transform: uppercase;
        color: #4e82aa;
        font-weight: 600;
        position: relative;
        font-size: 15px;
        width: 100%;
        margin-top: 20px;
        padding-right: 24px;
        min-height: 20px;
        display: inline-block;
        background: url('../../Img/saiba-mais.jpg') 95px center no-repeat;
        background-size: 8px auto;
    }

    .saiba-mais_ span {
        display: inline-block;
        padding-right: 20px;
        background: url('../../Img/saiba-mais.jpg') 100% 50% no-repeat;
        float: left;
        /* width:24px; height:15px;
		display: inline-block;
		position: absolute;
		top:0;
		right: -24px;
		content:'';
		background: url('../../Img/saiba-mais.jpg'); */
    }

    .galeria-rodape-logo {
        margin-bottom: 20px;
        max-width: 100%;
    }

    .ttl {
        color: #184e6a;
        float: left;
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 5px;
        text-transform: uppercase;
        width: 100%;
    }

    .txt {
        color: #666666;
        font-size: 13px;
    }

    .box_rodape {
        float: left;
        width: 100%;
    }

        .box_rodape .cont_item {
            overflow: hidden;
            width: 100%;
            position: relative;
        }

            .box_rodape .cont_item a {
                border-bottom: 1px solid #cccccc;
                color: #000000;
                float: left;
                font-size: 20px;
                margin-bottom: 20px;
                padding-bottom: 20px;
                width: 100%;
            }

            .box_rodape .cont_item #ctl00_ContentPlaceHolder1_btnContato {
                border-bottom: 0;
            }

            .box_rodape .cont_item a div {
                display: inline-block;
                float: right;
                text-transform: uppercase;
                color: #000000;
                font-size: 16px;
                background: #fff;
                border: 1px solid #ddd;
                padding: 18px 0;
                width: 50%;
                text-align: center;
            }

            .box_rodape .cont_item .ttl {
                float: left;
            }

            .box_rodape .cont_item .txt {
                width: 55%;
                float: left;
            }

    .boxRedesSociais,
    .boxRedesSociais ul,
    .boxRedesSociais ul li,
    .dpfRight,
    .boxRedesSociaisTxt,
    #maisvideodestaque,
    #maisvideodestaque li,
    #maisvideodestaque li a,
    .boxPublique,
    .cont_rodape,
    .rodape-sobre,
    .rodape-inner,
    .galeria-coluna-sobre,
    .galeria-coluna-apoio,
    .rodape-links-galeria,
    .galeria-coluna-apoio {
        width: 100%;
    }

    .galeria-coluna-sobre {
        padding-left: 15px;
        padding-right: 15px;
    }

    .galeria-coluna-apoio {
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        padding-bottom: 25px;
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
    }

    .rodape-links-galeria {
        overflow: hidden;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .rodape-inst .box-institucional ul li {
        width: 100% !important;
    }

    .rodape-links-galeria li {
        display: block;
    }

        .rodape-links-galeria li a {
            font-size: 13px;
            color: #fff;
        }

    .rodape-apoio-titulo {
        color: #000000;
        display: block;
        font-size: 15px;
        margin: 20px 0 15px;
        text-align: center;
        width: 100%;
    }

    .rodape-lista-patrocinio li a {
        text-indent: -9999px !important;
        display: block;
    }

    .rodape-lista-apoio {
        position: relative;
    }

        .rodape-lista-apoio li {
            float: left;
            width: 75px;
            text-align: center;
        }

            .rodape-lista-apoio li.liAbece {
                margin-left: 0;
            }

            .rodape-lista-apoio li a {
                text-indent: -9999px !important;
                display: inline-block !important;
            }

        .rodape-lista-apoio .logo-apoio,
        .rodape-lista-patrocinio a {
            width: 65px;
            height: 45px;
            background: url('../../Img/rodape/logos-apoio.png');
            margin: 0 auto;
        }

    /* patrocinio */

    .rodape-lista-patrocinio .logo-02 {
        background-position: -82px -61px !important;
    }

        .rodape-lista-patrocinio .logo-02:hover {
            background-position: 0 -61px !important;
        }

    .rodape-lista-patrocinio .logo-03 {
        background-position: -82px -476px !important;
    }

        .rodape-lista-patrocinio .logo-03:hover {
            background-position: 0 -476px !important;
        }

    .rodape-lista-patrocinio .logo-04 {
        background-position: -82px -764px !important;
    }

        .rodape-lista-patrocinio .logo-04:hover {
            background-position: 0 -764px !important;
        }

    .rodape-lista-patrocinio .logo-05 {
        background-position: -82px -845px !important;
    }

        .rodape-lista-patrocinio .logo-05:hover {
            background-position: 0 -845px !important;
        }

    .rodape-lista-patrocinio .logo-06 {
        background-position: -82px -122px !important;
    }

        .rodape-lista-patrocinio .logo-06:hover {
            background-position: 0 -122px !important;
        }

    .rodape-lista-patrocinio .logo-07 {
        background-position: -82px -300px !important;
    }

        .rodape-lista-patrocinio .logo-07:hover {
            background-position: 0 -300px !important;
        }

    .rodape-lista-patrocinio .logo-08 {
        background-position: -82px -358px !important;
    }

        .rodape-lista-patrocinio .logo-08:hover {
            background-position: 0 -358px !important;
        }

    .rodape-lista-patrocinio .logo-09 {
        background-position: -82px -650px !important;
    }

        .rodape-lista-patrocinio .logo-09:hover {
            background-position: 0 -650px !important;
        }

    .rodape-lista-patrocinio .logo-10 {
        background-position: -82px -182px !important;
    }

        .rodape-lista-patrocinio .logo-10:hover {
            background-position: 0 -182px !important;
        }

    .rodape-lista-patrocinio .logo-11 {
        background-position: -82px -594px !important;
    }

        .rodape-lista-patrocinio .logo-11:hover {
            background-position: 0 -594px !important;
        }

    .rodape-lista-patrocinio .logo-12 {
        background-position: -82px -802px !important;
    }

        .rodape-lista-patrocinio .logo-12:hover {
            background-position: 0 -802px !important;
        }

    .rodape-lista-patrocinio .logo-13 {
        background-position: -82px -242px !important;
    }

        .rodape-lista-patrocinio .logo-13:hover {
            background-position: 0 -242px !important;
        }

    .rodape-lista-patrocinio .logo-14 {
        background-position: -82px -716px !important;
    }

        .rodape-lista-patrocinio .logo-14:hover {
            background-position: 0 -716px !important;
        }

    .rodape-lista-patrocinio .logo-15 {
        background-position: -82px -418px !important;
    }

        .rodape-lista-patrocinio .logo-15:hover {
            background-position: 0 -418px !important;
        }

    .rodape-lista-patrocinio .logo-16 {
        background-position: -82px -535px !important;
    }

        .rodape-lista-patrocinio .logo-16:hover {
            background-position: 0 -535px !important;
        }

    .rodape-lista-patrocinio .logo-17 {
        background-position: -82px -894px !important;
    }

        .rodape-lista-patrocinio .logo-17:hover {
            background-position: 0 -894px !important;
        }

    .rodape-lista-patrocinio .logo-18 {
        background-position: -82px -947px !important;
    }

        .rodape-lista-patrocinio .logo-18:hover {
            background-position: 0 -947px !important;
        }

    .rodape-lista-patrocinio .logo-19 {
        background-position: -82px -999px !important;
    }

        .rodape-lista-patrocinio .logo-19:hover {
            background-position: 0 -999px !important;
        }

    .rodape-lista-patrocinio .logo-20 {
        background-position: -82px -1049px !important;
    }

        .rodape-lista-patrocinio .logo-20:hover {
            background-position: 0 -1049px !important;
        }

    /* apoio */
    .rodape-lista-apoio .logo-01 {
        background-position: -75px -185px !important;
    }

        .rodape-lista-apoio .logo-01:hover {
            background-position: -10px -185px !important;
        }

    .rodape-lista-apoio .logo-02 {
        background-position: -67px -460px !important;
    }

        .rodape-lista-apoio .logo-02:hover {
            background-position: -2px -460px !important;
        }

    .rodape-lista-apoio .logo-03 {
        background-position: -65px -276px !important;
    }

        .rodape-lista-apoio .logo-03:hover {
            background-position: 0 -276px !important;
        }

    .rodape-lista-apoio .logo-04 {
        background-position: -65px -45px !important;
    }

        .rodape-lista-apoio .logo-04:hover {
            background-position: 0 -45px !important;
        }

    .rodape-lista-apoio .logo-05 {
        background-position: -65px 0 !important;
    }

        .rodape-lista-apoio .logo-05:hover {
            background-position: 0 0 !important;
        }

    .rodape-lista-apoio .logo-06 {
        background-position: -75px -322px !important;
    }

        .rodape-lista-apoio .logo-06:hover {
            background-position: -10px -322px !important;
        }

    .rodape-lista-apoio .logo-07 {
        background-position: -65px -368px !important;
    }

        .rodape-lista-apoio .logo-07:hover {
            background-position: 0 -368px !important;
        }

    .rodape-lista-apoio .logo-08 {
        background-position: -65px -92px !important;
    }

        .rodape-lista-apoio .logo-08:hover {
            background-position: 0 -92px !important;
        }

    .rodape-lista-apoio .logo-09 {
        background-position: -72px -414px !important;
    }

        .rodape-lista-apoio .logo-09:hover {
            background-position: -7px -414px !important;
        }

    .rodape-lista-apoio .logo-10 {
        background-position: -63px -138px !important;
    }

        .rodape-lista-apoio .logo-10:hover {
            background-position: 2px -138px !important;
        }

    .rodape-lista-apoio .logo-11 {
        background-position: -75px -230px !important;
    }

        .rodape-lista-apoio .logo-11:hover {
            background-position: -10px -230px !important;
        }

    .rodape-lista-apoio .logo-inst-aco-brasil {
        background-position: -65px -135px !important;
    }

        .rodape-lista-apoio .logo-inst-aco-brasil:hover {
            background-position: 0 -135px !important;
        }

    .rodape-plataforma,
    .rodape-plataforma > a,
    .rodape-direitos,
    .rodape_parceria {
        width: 100%;
        display: block;
    }

    .rodape-plataforma {
        background: #434343;
    }

        .rodape-plataforma p,
        .rodape-plataforma a,
        .rodape-plataforma span {
            color: #fff;
        }

    .rodape-inner .rodape_parceria {
        background: #fff;
        padding: 20px;
        font-size: 18px;
    }

        .rodape-inner .rodape_parceria span,
        .rodape-inner .rodape_parceria a {
            float: left;
            color: #000;
            margin: 0 10px 0 0;
        }

    .box-boletins-cadastre {
        display: none;
    }

    .rodape-direitos {
        font-size: 16px;
    }

    .rodape-lista-apoio {
        width: 100%;
        height: 60px;
    }

    .botoes-carrossel input {
        border: 0;
        outline: none;
        position: absolute;
        top: -30px;
        width: 12px;
        height: 30px;
        background-color: transparent;
        background-image: url('../../Img/carrossel-setas.png');
        background-repeat: no-repeat;
        text-indent: -9999px;
    }

    .rodape-mobile {
        clear: both;
        width: 100%;
        background-color: #292929;
        color: #fff;
        text-align: center;
    }

        .rodape-mobile .rodape_parceria {
            background: #fff;
            color: #000;
            text-align: left;
            padding: 15px;
        }

        .rodape-mobile span,
        .rodape-mobile a,
        .rodape-mobile p {
            color: #666666;
            display: inline-block;
            font-size: 12px;
            vertical-align: middle;
        }

        .rodape-mobile .abea img {
            margin-right: 20px;
            width: 35px;
        }

        .rodape-mobile .e-constru img {
            width: 130px;
        }

    #IncRodape .privacidade {
        border-top: 2px solid #141414;
        display: block;
        padding: 20px 0;
        color: #fff !important;
    }

    .rodape-direitos {
        margin: 15px 0;
        color: #fff !important;
    }

    .rodape-privacidade {
        margin-bottom: 15px;
        color: #fff !important;
    }

    .LinkBlogGal {
        display: none;
    }

    .boxRedesSociais {
        display: none;
    }

    #resultados,
    #resultados #ResultadoGrupo,
    .cont_resultado_busca,
    .cont_resultado_busca .image {
        float: left;
    }

    #resultados {
        padding-bottom: 20px;
    }

    .cont_resultado_busca {
        margin: 20px 0 30px;
    }

    #resultados .imagem {
        float: left;
    }

        #resultados .imagem img {
            float: left;
            width: 100%;
            max-width: 100%;
            height: auto;
        }

    #resultados .descricao-projeto {
        float: left;
        width: 100%;
    }

        #resultados .descricao-projeto h2 {
            float: left;
            width: 100%;
            color: #444;
            font-size: 14px;
            font-weight: 400;
            margin: 3px 0 0 0;
            font-family: 'Open Sans';
        }

        #resultados .descricao-projeto .col1,
        #resultados .descricao-projeto .col2 {
            float: left;
            width: 100%;
            margin-top: 15px;
        }

            #resultados .descricao-projeto .col1 span,
            #resultados .descricao-projeto .col2 span {
                font-size: 13px;
            }

        #resultados .descricao-projeto h3 a {
            clear: both;
            color: #184a78;
            display: block;
            font-size: 14px;
            font-weight: 300;
            padding-top: 6px;
            text-transform: uppercase;
            line-height: 17px !important;
            font-family: 'Open Sans' !important;
        }

    .cont_paginacao {
        width: 100%;
        text-align: center;
        padding: 15px 0 30px 0;
        margin-top: 6px;
        overflow: hidden;
        clear: both;
    }

        .cont_paginacao ul {
            display: inline-block;
        }

            .cont_paginacao ul li {
                display: inline-block;
            }

        .cont_paginacao a,
        .cont_paginacao button,
        .cont_paginacao input {
            display: inline-block;
            width: 25px;
            height: 21px;
            margin: 0 0 0 0;
            border: 0;
            background: none;
            color: #cccccc;
            font-size: 14px;
            text-align: center;
            line-height: 20px;
            border-right: 1px solid #ccc;
            vertical-align: top;
        }

        .cont_paginacao button {
            border: 1px solid #d0d0d0;
        }

        .cont_paginacao input {
            width: 32px;
            color: #fff;
            border: 1px solid #d0d0d0;
        }

            .cont_paginacao input.anterior {
                background: url('../../Img/arrows_01.png') no-repeat center;
            }

            .cont_paginacao input.proximo {
                background: url('../../Img/arrows_03.png') no-repeat center;
            }

    .boxPublique {
        display: none;
    }

    .refina-busca-action {
        float: left;
        width: 100%;
        margin: 10px 0 10px 0;
    }

        .refina-busca-action p {
            float: left;
            color: #184e6a;
            text-transform: uppercase;
            font-size: 13px;
            font-weight: 800;
            margin: 0 15px 0 0;
        }

        .refina-busca-action span {
            display: inline-block;
            float: left;
            width: 14px;
            height: 10px;
            background-image: url('../../Img/refina-busca-action.png');
            background-repeat: no-repeat;
            margin-top: 4px;
        }

    /* videos */
    #UpdatePanel1,
    #listagemvideo,
    #listagemvideo .vitrine {
        float: left;
        width: 100%;
    }

        #listagemvideo .vitrine {
            padding-bottom: 50px;
            position: relative;
            float: none;
            overflow: hidden;
        }

            #listagemvideo .vitrine h2 {
                background: #e1f2ff none repeat scroll 0 0;
                color: #000;
                font-size: 16px;
                padding: 10px;
                text-transform: uppercase;
                width: 100%;
                font-weight: 400;
            }

        #UpdatePanel1 .vitrine a img {
            width: 30%;
            height: auto;
        }

            #UpdatePanel1 .vitrine a img.primeira {
                margin-right: 2%;
                width: 68%;
                height: auto;
            }

            #UpdatePanel1 .vitrine a img:last-child {
                display: none;
            }

        #UpdatePanel1 .vitrine .contImagem a {
            position: relative;
            display: block;
        }

        #listagemvideo .vitrine .ico_play {
            background: url("../../Img/ico_play.png") no-repeat scroll 0 0;
            background-size: 250px auto !important;
            cursor: pointer;
            display: block;
            height: 67px;
            left: 25%;
            position: absolute;
            top: 50% !important;
            width: 66px;
            transform: translate(0,-50%);
            -webkit-transform: translate(0,-50%);
            border: none;
            margin: 0;
        }

    .contImagem .ico_play {
        background: url("../../img/ico_play.png") no-repeat 0 0;
        cursor: pointer;
        position: absolute;
    }

    .contImagem .vitrineVideos {
        background-position: -118px 0;
        height: 107px;
        left: 192px;
        top: 110px;
        width: 107px;
    }

    #UpdatePanel1 .vitrine h3 {
        color: #000;
        font-size: 13px;
        font-weight: 300;
        margin: 10px 10px 7px;
        line-height: 15px;
        text-transform: uppercase;
    }

    .contLegenda {
        margin-left: 10px;
        width: 100%;
        margin-bottom: 10px;
    }

    #UpdatePanel1 .vitrine .legenda {
        color: #000000;
        font-size: 13px;
    }

    /* /videos */

    /* diferenciais tecnicos  */

    .titulo-resultado,
    .resultado-fornecedores,
    .resultado-fornecedores ul,
    .resultado-fornecedores ul li .resultado-fornecedores .ficha-fornecedor,
    .resultado-fornecedores .ficha-header,
    .lista-albuns {
        float: left;
        width: 100%;
    }

    ul.lista-fornecedores > li {
        float: left;
        width: 100%;
    }

    .titulo-resultado h1 {
        font-size: 20px;
        font-family: 'Open Sans';
        line-height: 24px;
        font-weight: 300;
        color: #184a78;
        text-transform: uppercase;
        margin: 0 0 20px;
    }

    .titulo-resultado h2,
    .titulo-resultado h3 {
        color: #000;
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 40px 0;
    }

    .resultado-fornecedores .titulo-fornecedor {
        padding: 15px 0;
    }

        .resultado-fornecedores .titulo-fornecedor h2, .resultado-fornecedores .titulo-fornecedor h2 a {
            text-transform: uppercase;
            color: #000;
            font-size: 14px;
            font-weight: 400;
            margin-bottom: 10px;
        }

    .resultado-fornecedores .lista-fornecedores .linha-description .titulo-fornecedor a {
        color: #184a78;
        font-size: 14px;
        word-wrap: break-word;
    }

    .resultado-fornecedores .lista-fornecedores .linha-description .titulo-fornecedor h2, .resultado-fornecedores .lista-fornecedores .linha-description .titulo-fornecedor h2 a {
        text-transform: uppercase;
        color: #000;
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .lista-albuns ul li {
        margin-bottom: 20px;
        padding-bottom: 10px !important;
    }

        .lista-albuns ul li a {
            position: relative;
            display: block;
            max-width: 220px;
        }

    .linha-titulo-material {
        margin-bottom: 5px;
    }
    /*/diferenciais tecnicos  */

    /*  escritorios   */
    .cont_menu_escritorios {
        margin-bottom: 25px;
    }

        .cont_menu_escritorios ul {
            padding: 15px 0;
            display: none;
        }

            .cont_menu_escritorios ul li {
                float: left;
            }

                .cont_menu_escritorios ul li input {
                    border: solid 1px #e6e6e6;
                    color: #717171;
                    cursor: pointer;
                    font-size: 14px;
                    height: 21px;
                    line-height: 1;
                    margin: 1px;
                    text-transform: uppercase;
                    vertical-align: middle;
                    width: 21px;
                }

        .cont_menu_escritorios h1 {
            font-weight: normal;
            font-size: 15px;
            text-transform: uppercase;
            display: block;
        }

    .descricao-escritorio h2 a {
        font-size: 14px;
        color: #000;
        margin-bottom: 5px;
        text-transform: uppercase;
        background: #f8f8f8;
        padding: 5px;
        display: block;
        text-align: middle;
        font-weight: 300;
    }

    .descricao-escritorio p {
        display: block;
        display: -webkit-box;
        max-width: 400px;
        height: 50px;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.4;
        text-overflow: ellipsis;
        font-size: 12px;
        margin-bottom: 5px;
    }

    .descricao-escritorio span a {
        color: #4e82aa;
        float: right;
        font-size: 12px;
        display: none;
    }

    .descricao-escritorio input[type=button] {
        border: medium none;
        color: #4e82aa;
        float: left;
        font-family: "Open Sans",sans-serif;
        font-size: 12px;
        background: none;
        display: none;
    }

    #Resultado .imagem {
        border: 1px solid #dddddd;
        float: left;
        margin-right: 10px;
        width: 115px;
    }

        #Resultado .imagem img {
            height: auto;
            width: 100%;
        }

    .conteudotop {
        margin: 0 0 0;
        width: 100%;
    }

        .conteudotop h2 {
            color: #000000;
            float: left;
            font-size: 14px;
            font-weight: 400;
            margin: 5px 0 15px;
        }

    .Box {
        position: relative;
        width: 100%;
        margin-bottom: 30px;
    }

        .Box a .Ambiente {
            background: #e1f2ff none repeat scroll 0 0 !important;
            float: left !important;
            font-size: 15px !important;
            font-weight: 600 !important;
            padding: 15px !important;
            text-transform: uppercase !important;
            width: 100% !important;
            color: #1d1d1d !important;
            text-align: left !important;
            margin: 0 !important;
        }

    #ddTodos {
        width: 100%;
        float: left;
        margin: 30px 0;
    }

    /* detalhe */
    #ambientetodos,
    #menu-esquerdo,
    #ambientemenu,
    #miolo,
    .subtitulo-conteudo {
        margin-top: 15px;
        width: 100%;
    }

        .subtitulo-conteudo h1 {
            font-size: 20px !important;
            font-weight: 300 !important;
            color: #184a78;
            display: inline;
            text-transform: uppercase;
            line-height: 22px;
        }

        .subtitulo-conteudo h2 {
            color: #000000;
            font-size: 16px;
            margin: 0 0 20px;
        }

    #ambientethumb .dpfLeft {
        margin-bottom: 35px;
        overflow: hidden;
    }

    #ambientemenu {
        float: left;
        width: 100%;
        background: #4e82aa;
        padding: 15px;
    }

        #ambientemenu li {
            float: left;
            width: 100%;
            border-bottom: 1px solid #568cb6;
            padding: 10px 0;
        }

            #ambientemenu li a {
                color: #fff;
                font-size: 14px;
            }

    #ambientetodos #Conteudo #ambientethumb .ambiente-projeto h3 {
        color: #204c71;
        font-size: 14px;
        font-weight: 400;
        margin: 10px;
        padding: 0;
        text-transform: uppercase;
    }

    #ambientethumb p {
        color: #4e82aa;
        font-size: 14px;
        font-weight: 600;
        padding: 0 15px;
        text-align: left;
    }

    #displayalbunsespecial, #btnMaisAlbum, #especificacaoabrir {
        display: none;
    }

    .cont_menu_escritorios h1 {
        display: none;
    }

    .busca-escritorio .imagem {
        float: left;
        width: 30%;
    }

        .busca-escritorio .imagem img {
            border: 1px solid #ddd;
        }

    .busca-escritorio .descricao-escritorio {
        float: right;
        width: 68%;
    }

        .busca-escritorio .descricao-escritorio h2 {
            float: left;
            width: 100%;
            text-transform: uppercase;
            color: #184e6a;
            font-size: 15px;
        }

            .busca-escritorio .descricao-escritorio h2 a {
                color: #184e6a;
            }

        .busca-escritorio .descricao-escritorio p {
            float: left;
            width: 100%;
            padding: 15px 0;
        }

        .busca-escritorio .descricao-escritorio input[type="button"] {
            float: left;
            display: inline-block;
            background: transparent;
            border: 0;
            outline: none;
            color: #4e82aa;
            font-size: 12px;
        }

        .busca-escritorio .descricao-escritorio span {
            float: right;
        }

            .busca-escritorio .descricao-escritorio span a {
                float: left;
                display: inline-block;
                background: transparent;
                border: 0;
                outline: none;
                color: #4e82aa;
                font-size: 12px;
            }

    .wrap-2.busca h3 {
        font-size: 14px;
        font-weight: 300;
        color: #184a78;
        text-transform: uppercase;
    }

    .wrap-2.busca {
        margin-top: 20px;
    }

    .divFiltroLetra {
        display: none;
    }

    .bx-pager {
        display: none;
    }

    .bx-wrapper .bx-controls-direction a {
        height: 54px;
        margin-top: -27px;
        outline: 0 none;
        position: absolute;
        text-indent: -9999px;
        top: 30%;
        width: 34px;
        z-index: 9999;
    }

    #listamaterialdiferencial .bx-wrapper .bx-controls-direction a {
        top: 50%;
    }

    .bx-wrapper .bx-next,
    .bx-wrapper .bx-prev {
        background: url("../../Img/setas-navegacao.png") no-repeat 0 0;
    }

    .bx-wrapper .bx-prev {
        left: 0;
    }

    .bx-wrapper .bx-next {
        background: url("../../Img/setas-navegacao.png") no-repeat -34px 0;
        right: 0;
    }

    .bx-wrapper .bx-viewport {
        background: none;
        border: medium none;
        box-shadow: none;
        padding: 0;
        left: 0;
    }

    .bx-wrapper .bx-next:hover {
        background-position: -34px 0;
    }

    #listamaterialdiferencial .bx-wrapper .bx-viewport {
        left: 0;
    }

    #listamaterialdiferencial .bx-wrapper .bx-next {
        right: 5px;
    }

    #listamaterialdiferencial .bx-wrapper .bx-prev {
        left: 5px;
    }

    .sobre-a-galeria,
    .sobre-a-galeria h1,
    .sobre-a-galeria p,
    .esquerda,
    .direita,
    .publique_projetos,
    .publique_projetos p {
        float: left;
        width: 100%;
        padding: 15px 0;
    }

        .publique_projetos h1 {
            font-size: 18px;
            font-weight: normal;
            color: #484848;
            line-height: 23px;
            background: #e1f2ff;
            display: inline-block;
            padding: 10px;
            text-transform: uppercase;
            margin-bottom: 15px;
        }

    .logosPlataforma,
    .evento {
        float: left;
        width: 100%;
    }

        .evento h4 {
            float: left;
            width: 100%;
            font-size: 14px;
            margin-top: 20px;
            margin-bottom: 20px;
        }

    .slider_home_seta {
        display: none;
    }

    .divCuradoria {
        display: none;
    }

    #maisvideodestaque {
        border-bottom: 1px solid #cccccc;
        margin-bottom: 40px;
        padding-bottom: 6px;
        padding-top: 116px;
    }

    #IncVejaMais #maisvideodestaque {
        padding-top: 0 !important;
        display: none;
    }

    .pagina-video #IncVejaMais #maisvideodestaque {
        display: none;
    }


    #maisvideodestaque:before {
        border-top: 1px solid #cccccc;
        color: #4e82aa;
        content: "Vídeos";
        display: block;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 20px;
        padding-top: 30px;
        width: 100%;
    }

    #maisvideodestaque:after {
        border-bottom: 1px solid #cccccc;
        content: "";
        display: block;
        padding-bottom: 25px;
    }

    #maisvideodestaque img {
        display: block;
        height: auto;
        width: 100%;
    }

    #maisvideodestaque .maisVidTitulo {
        background-color: #e1f2ff;
        display: block;
        padding: 12px 18px;
        width: 100%;
        color: #1d1d1d;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
    }

    #maisvideodestaque .maisVidDescricao {
        color: #4e82aa;
        display: block;
        font-size: 14px;
        font-weight: 600;
        padding: 10px 15px;
    }

    #IncReceba, #rcontext {
        display: none;
    }

    .rodape-inst {
        background: none !important;
        margin: 25px 0 !important;
        width: 100%;
    }

        .rodape-inst .content {
            display: block;
            margin: 0 !important;
            position: relative;
            width: auto !important;
        }

        .rodape-inst .box-institucional ul li a {
            color: #fff !important;
            font-size: 13px !important;
            text-decoration: none;
        }

        .rodape-inst .box-institucional ul {
            width: 136px;
            display: block !important;
            margin: auto !important;
            padding-top: 6%;
        }

        .rodape-inst .box-institucional {
            width: 80% !important;
            margin: auto !important;
            height: auto !important;
            float: inherit !important;
            display: block !important;
            margin-top: 0 !important;
        }

        .rodape-inst .copyright {
            float: inherit !important;
            margin: 0 auto 15px !important;
            position: inherit !important;
            text-align: center !important;
            width: 100%;
        }

            .rodape-inst .copyright p {
                width: auto !important;
                display: block;
                margin: 0 auto !important;
                padding: 0 1px 0 0 !important;
                border: none !important;
                float: none !important;
            }

    .copyright p, .copyright a {
        font-size: 11px !important;
        float: none !important;
    }

    .rodape-inst .assinatura-ec {
        float: none !important;
        margin: 34px auto 0 !important;
        text-align: center;
        clear: both;
        overflow: hidden;
    }

    .rodape-inst .assinatura {
        margin: 30px 0 0 0 !important;
    }

    .galeria-coluna-sobre img {
        width: 150px !important;
        margin-bottom: 10px;
    }

    .box-cadastro-boletim, .infos-contato {
        display: none !important;
    }

    .rodape-inst .outros-produtos {
        display: block !important;
        float: inherit !important;
        margin: auto !important;
        width: 227px !important;
        margin-top: 0 !important;
        clear: both;
        padding-top: 25px !important;
    }

        .rodape-inst .outros-produtos ul li a {
            color: #fff !important;
            margin: 8px 0 0 0 !important;
        }

    .rodape-inst .box-institucional ul li {
        color: #184e6a !important;
        float: left;
        font-size: 10px !important;
        list-style: disc inside !important;
        margin: 0 0 10px !important;
        width: 130px;
    }

    .galeria-coluna-apoio .slick-prev {
        background: url("../../Img/carrossel-setas.png") no-repeat scroll 0 0;
    }

    .galeria-coluna-apoio .slick-next {
        background: url("../../Img/carrossel-setas.png") no-repeat scroll -12px 0;
    }

    .galeria-coluna-apoio .slick-prev, .galeria-coluna-apoio .slick-next {
        height: 32px;
        top: 50%;
        width: 12px;
    }

    .box_rodape .cont_item .link-box-rodape {
        border: 1px solid #cccccc;
        color: #777777 !important;
        font-size: 12px !important;
        padding: 5px;
        position: absolute;
        right: 0;
        text-align: center;
        text-transform: uppercase;
        top: 37px;
        width: 41% !important;
    }

    .button-tipologia {
        border: 1px solid #dddddd;
        clear: both;
        color: #184e6a;
        display: block;
        font-size: 15px;
        font-weight: 400;
        margin-top: 35px;
        padding: 14px 10px;
        text-transform: uppercase;
        position: relative;
    }

        .button-tipologia i {
            background: #184e6a url("../../Img/refina-busca-action.png") no-repeat scroll center center;
            display: block;
            height: 47px;
            position: absolute;
            right: 0;
            top: 0;
            width: 50px;
            background-size: 15px auto;
        }

    .maisVideosTitulo {
        margin: 20px 0 25px;
        text-transform: none;
        font-weight: 300;
        font-size: 20px;
    }

    .chosen-container {
        -moz-user-select: none;
        display: inline-block;
        font-size: 13px;
        position: relative;
        margin-bottom: 10px;
        width: 100% !important;
        vertical-align: middle;
    }

    .chosen-container-single .chosen-single {
        background: #ffffff none repeat scroll 0 0;
        border: 1px solid #e6e6e6;
        border-radius: 0;
        color: #000;
        display: block;
        height: 40px;
        line-height: 40px;
        overflow: hidden;
        padding: 0 0 0 10px;
        position: relative;
        text-decoration: none;
        white-space: nowrap;
    }

        .chosen-container-single .chosen-single span {
            display: block;
            margin-right: 26px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .chosen-single span {
        font-size: 13px;
    }

    .chosen-container-single .chosen-drop {
        background-clip: padding-box;
        border-radius: 0;
        margin-top: -1px;
    }

    .chosen-container .chosen-drop {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: #ffffff none repeat scroll 0 0;
        border-color: -moz-use-text-color #e6e6e6 #e6e6e6;
        border-image: none;
        border-style: none solid solid;
        border-width: 0 1px 1px;
        box-sizing: border-box;
        left: -9999px;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 1010;
        font-size: 12px;
    }

    .chosen-container.chosen-with-drop .chosen-drop {
        left: 0;
    }

    .chosen-container .chosen-results {
        margin-top: 0;
        max-height: 128px;
        overflow-x: hidden;
        overflow-y: auto;
        position: relative;
        box-shadow: 1px 3px 2px 0 #777777;
    }

        .chosen-container .chosen-results li.active-result {
            border-top: 1px solid #dddddd;
            color: #000000;
            cursor: pointer;
            display: list-item;
            float: left;
            font-size: 13px;
            width: 100%;
        }

        .chosen-container .chosen-results li {
            display: none;
            line-height: 15px;
            list-style: outside none none;
            margin: 0;
            padding: 8px 6px;
        }

    .chosen-container-single .chosen-single div {
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
    }

        .chosen-container-single .chosen-single div b {
            background: #184e6a url("../../Img/refina-busca-action.png") no-repeat scroll center center;
            background-size: 15px auto;
            display: block;
            height: 100%;
            width: 100%;
        }

    .chosen-search {
        display: none;
    }

    .filtroMaisVideos .chosen-container {
        margin-right: 10px;
        width: 300px !important;
    }

    #paginacaoTop {
        display: none;
    }

    .descricao-projeto .col1, .descricao-projeto .col2 {
        display: none;
    }

    #ResultadoGrupo #primeira {
        display: none;
    }

    .cont_menu_escritorios h2 {
        font-size: 14px;
        margin: 10px 0 15px;
        font-weight: 400;
        text-transform: uppercase;
    }

    #val_txtfiltro {
        display: none;
    }

    .divFiltroTipologia {
        margin-top: 5px;
    }

    .cont_img_capa {
        margin: 0 -20px;
    }

        .cont_img_capa img {
            display: block;
            height: auto;
            width: 100%;
        }

    .cont_ficha_empresa #Imglogotipo {
        border: 1px solid #dddddd;
        float: left;
        height: auto;
        margin: -10px 10px 0 0;
        position: relative;
        width: 115px;
    }

    .cont_ficha_empresa h1 {
        padding: 5px 0;
        line-height: 17px;
    }

    .cont_ficha_empresa p {
        clear: both;
        font-size: 13px;
        padding: 15px 0;
    }

    .barra-lateral h2 {
        color: #4e82aa;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 20px;
    }

    #InfoEscritorio {
        font-size: 12px;
        position: relative;
    }

        #InfoEscritorio p {
            padding: 0;
            font-size: 12px;
        }

    .cont_ficha_empresa {
        position: relative;
    }

    #InfoEscritorio #rua, #InfoEscritorio #bairrocep {
        display: inline;
    }

    #InfoEscritorio #rua {
        margin-right: 5px;
    }

    #EscritorioAssociado p {
        color: #4e82aa;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 10px;
        padding: 0;
    }

    .barra-lateral .cont_ficha_empresa .site {
        color: #4e82aa;
        cursor: pointer;
        display: block;
        font-size: 13px;
        height: 27px;
        margin: 0;
        overflow: hidden;
        padding: 0 31px;
        text-transform: capitalize;
        vertical-align: middle;
        width: 25px;
        background: url("../../Img/ico_portal.png") no-repeat scroll -65px -274px;
    }

    .portfolio .spanTituloProjetos {
        font-size: 20px;
        color: #000;
    }

    #ResultadoGrupo .imagem img {
        display: block;
        height: auto;
        max-width: 100%;
        width: auto;
    }

    .contSlideshow {
        background: none repeat scroll 0 0 !important;
        min-width: auto !important;
        width: 100%;
    }

    #parrafo {
        height: auto !important;
        left: 0;
        position: relative !important;
        top: 0;
        width: auto !important;
    }

    #linkDestaque img {
        width: 100%;
        height: auto;
    }

    .tituloProjeto {
        background: #e1f2ff none repeat scroll 0 0;
        color: #000000;
        font-weight: 400;
        margin: 15px 0;
        padding: 10px 15px;
        text-transform: uppercase;
    }

    .cont_proj_detalhes {
        height: auto !important;
        border: solid 1px #d9d9d9;
        padding: 20px 0 16px 0;
        overflow: hidden;
        position: relative;
    }

        .cont_proj_detalhes a {
            color: #4e82aa;
        }

        .cont_proj_detalhes span.escritorio {
            display: block;
            padding: 10px 15px;
            margin: 0 !important;
        }

        .cont_proj_detalhes p, .cont_proj_detalhes div {
            font-size: 13px !important;
            color: #848484;
            margin-left: 15px;
            margin-right: 15px;
        }

    .btnMinSliderAnterior, .btnMinSliderProximo {
        display: none;
    }

    #Tematico {
        clear: both;
        font-size: 13px;
    }

        #Tematico p {
            font-size: 14px;
            margin-bottom: 10px;
            line-height: 1.6;
        }

        #Tematico h2 {
            color: #4e82aa;
            display: block;
            font-size: 22px;
            font-weight: 300;
            padding: 10px 0;
        }

        #Tematico h4 {
            color: #777777;
            font-size: 13px;
            font-weight: 400;
            margin: 0 0 10px;
        }

        #Tematico h3 {
            color: #4e82aa;
            font-size: 18px;
            padding: 10px 0;
            font-weight: 300;
        }

    .carousel-mini {
        display: block !important;
        float: none !important;
        height: auto !important;
        width: auto !important;
        margin: 10px 0;
    }

    .Linha.dpfLeft .slick-slide {
        float: inherit;
    }

    #miniaturaSlide .slick-slide img {
        display: block;
        max-width: 100%;
        height: 69px;
    }

    #miniaturaSlide .slick-slide {
        margin: 0 5px;
    }

    #legendadinamica {
        font-size: 13px;
        margin: 5px 0;
        color: #848484;
    }

    #RedesocialCompartilheFixo {
        clear: both;
        margin: 5px 0;
    }

    #fichaprojeto .ttl {
        margin-bottom: 0 !important;
        padding-bottom: 15px;
    }

        #fichaprojeto .ttl strong {
            font-weight: 600;
        }

    #fichaprojeto span, .fichaTecnica span, #fichaprojeto p, #fichaprojeto {
        font-size: 13px;
        color: #676767;
    }

    #FornecedorRelacionado .fornecedores .tipo a, #FornecedorRelacionado .fornecedores .tipo h4, #FornecedorRelacionado .fornecedores .fornecedor h3 {
        color: #7e7d7d;
        display: inline-block;
        font-weight: 400;
    }

    #FornecedorRelacionado .fornecedores {
        display: block;
        font-size: 13px;
        font-weight: normal;
        padding: 5px 0 5px 0;
        width: 100%;
    }

    .divFornecedores {
        border-bottom: 1px dotted #e9e9e9;
        padding: 0 0 14px 10px;
        width: 100%;
    }

    .fornecedores td {
        padding-top: 5px;
    }

    td.tipo {
        height: 30px;
        padding-right: 6px;
        vertical-align: middle !important;
        width: 35%;
    }

    td.logo a img {
        border: 1px solid #dbdbdb;
    }

    td.logo a {
        display: block;
        width: 95px;
    }

    td.fornecedor, td.logo {
        font-size: 13px;
        vertical-align: middle !important;
        width: 30%;
    }

    #FornecedorRelacionado .fornecedores .fornecedor a {
        color: #336699;
        display: inline-block;
        padding: 0 11px;
    }

    #IncSocial_1 {
        clear: both;
        margin: 25px 0 20px;
    }

    #MateriaPatrocinadaVertical {
        display: none;
    }

    .publique_projetos img, .sobre-a-galeria img {
        max-width: 100%;
        height: auto;
    }

    .submenu-produtos {
        display: block;
    }

        .submenu-produtos ul li:first-child {
            display: none;
        }

    .menu-webseminarios {
        display: none !important;
    }

    .divListaFicha span {
        color: #444;
        font-size: 13px;
        display: block;
    }

    #ProjetoRodape {
        display: none;
    }

    .sobre-a-galeria span {
        font-weight: 600;
        display: block;
    }

    #miniaturaSlide .slick-prev {
        transform: none;
        top: 0px;
        background-position: -229px 0;
        background-size: 315px auto;
    }

    #miniaturaSlide .slick-next {
        transform: none;
        top: 0px;
        background-position: -250px 0;
        background-size: 315px auto;
    }

    .fichaTecnica a {
        color: #4e82aa;
    }

    #fichaVertical {
        margin-bottom: 20px;
    }

    .btnRedesSociaisFacebook div, .btnRedesSociaisTwitter div, .btnRedesSociaisGooglePlus div, .btnRedesSociaisLinkedin div {
        position: relative !important;
        float: left;
    }

    .cont_semMateria {
        margin-top: 20px;
    }

    .btnSlideshow {
        display: none;
    }

    #GaleriaVideo iframe {
        width: 100%;
        height: 100%;
    }

    #EscritorioProjeto {
        display: block;
    }

    .imgEquipe {
        display: none;
    }

    #ambientetodos #menu-esquerdo {
        display: none;
    }

    #ambientethumb img {
        width: 100%;
        height: auto;
    }

    .breadcumb {
        display: none;
    }

    .logo-empresa-ficha {
        float: left;
        margin: 15px 0 10px;
    }

        .logo-empresa-ficha img {
            border: 1px solid #dddddd;
            margin-right: 0;
            width: auto;
            margin: 0 auto;
            display: block;
            text-align: center;
        }

    .ficha-empresa-album p {
        clear: both;
        font-size: 14px;
        margin: 10px 0;
    }

    .ficha-empresa-album .logo-empresa-ficha {
        float: none;
        margin: 15px 0 15px;
    }

    #linkprodutofornecedor {
        color: #4e82aa;
        display: block;
        font-size: 13px;
        font-weight: 600;
        margin: 0 0 15px;
    }

    .btn-ficha {
        background: #e1f2ff none repeat scroll 0 0;
        color: #4e82aa;
        display: block;
        font-size: 14px;
        margin-bottom: 5px;
        padding: 7px;
        text-align: center;
        top: 0;
    }

    .wrap-8, .wrap-9 {
        background-color: #ffffff;
        box-sizing: border-box;
        float: none !important;
        padding: 0 !important;
        width: auto !important;
    }

    .wrap-0.patrocinador {
        padding: 0 20px 0 20px;
    }

    body a {
        text-decoration: none !important;
    }

    .wrap-8 .abas-patrocinador {
        display: inline-block;
        margin: 20px 0 !important;
        width: 100%;
    }

    .resultado-albuns .lista-albuns .box-produto {
        display: inline-block;
        float: none !important;
        margin: 0 0 35px !important;
        min-height: auto !important;
        padding: 0 !important;
        width: 100% !important;
    }

        .resultado-albuns .lista-albuns .box-produto a img {
            height: auto !important;
            width: auto !important;
            max-width: 100%;
        }

    #MenuTitle h2 {
        color: #000000;
        font-size: 14px;
        margin: 0 0 20px;
    }

    .ficha-album {
        height: auto !important;
    }

    .lista-albuns {
        font-size: 14px;
    }

    .col-img-projeto img {
        height: auto;
        width: auto;
        max-width: 100%;
    }

    .col-descricao-projeto h2 a {
        font-size: 18px;
        line-height: 21px;
        color: #757575;
        font-weight: normal;
        margin: 10px 0;
        display: block;
    }

    .col-descricao-projeto span, .col-descricao-projeto span a {
        display: block;
        margin-bottom: 5px;
    }

    .text-tipologia {
        font-size: 12px;
        line-height: 15px;
        font-family: 'Open Sans',sans-serif;
        color: #626262;
    }

    .link-escritorio, .link-escritorio a {
        color: #184a78;
        font-family: 'Open Sans',sans-serif;
        font-size: 12px;
        font-weight: 400;
    }

    .col-info-projeto {
        clear: both;
        margin: 16px 0 0;
    }

        .col-info-projeto .titulo-item strong {
            color: #000;
            display: block;
            font-size: 12px;
            font-weight: 600;
            margin-bottom: 10px;
        }

        .col-info-projeto .conteudo-item dl dt {
            float: left;
        }

        .col-info-projeto .conteudo-item dl dd {
            color: #666;
            font-size: 12px;
        }

        .col-info-projeto h3 {
            font-size: 13px;
            margin-bottom: 5px;
        }

    .col-descricao-projeto {
        float: none !important;
        padding-right: 0 !important;
        width: auto !important;
    }

    .conteudo-item dl {
        border: 1px solid #cccccc;
        clear: both;
        margin: 10px 0 20px;
        overflow: hidden;
        padding: 5px 5px 5px;
        max-width: 300px;
    }

    .conteudo-item dd a {
        color: #4e82aa;
        text-decoration: underline;
    }

    .conteudo-item img {
        display: block;
        margin-right: 10px;
        max-width: 100%;
        width: 87px;
    }

    .titulo-item {
        clear: both;
        display: block;
    }

    .paginaPatrocinador li {
        overflow: hidden;
        padding: 0 0 10px !important;
    }

        .paginaPatrocinador li img {
            display: block;
            float: left;
            height: auto;
            margin-right: 10px;
            width: 87px !important;
        }

        .paginaPatrocinador li a.aNomeProd {
            color: #666;
            font-size: 12px;
            display: block;
        }

        .paginaPatrocinador li a.aNomeForn {
            color: #4e82aa;
            font-size: 12px;
            display: block;
        }

    .paginaPatrocinador .btnFichaTecnica {
        display: inline-block;
        font-size: 12px;
        margin: 0 auto;
        padding: 10px 0;
        text-align: center;
        color: #949494;
        bottom: 9px;
    }

    .publique_projetos h1:first-letter {
        text-transform: uppercase;
    }

    .cont_paginacao ul li:last-child {
        display: inline-block;
    }

    #UpdatePanel1 {
        margin-top: 20px;
    }

    #bnnresultado .faixa {
        display: none;
    }

    .divImgLegenda img {
        max-width: 100%;
        display: block;
    }

    .legenda2 {
        color: #777777;
        display: block;
        font-size: 12px;
        line-height: 13px;
        margin: 6px 0;
    }

    .divListaFicha li {
        margin-bottom: 10px;
    }

    #EscritorioProjeto span {
        display: block;
        margin-bottom: 10px;
    }

    #MateriaPredominanteTitulo {
        margin-top: 10px;
    }

    .contSlideshow .miniatura .slick-next {
        right: 0;
    }

    #FornecedorRelacionado .divFornecedores table {
        width: 100% !important;
    }

    #fichaprojeto.cont_proj_detalhes br {
        display: none;
    }

    .citacao-esquerda:before, .citacao-direita:before {
        content: "\201C";
        float: left;
        font-family: arial;
        font-size: 35px;
        font-weight: bold;
        margin: -7px -20px 0;
    }

    .citacao-esquerda, .citacao-direita {
        color: #4e82aa;
        display: block;
        padding: 15px 20px 20px;
        font-size: 17px;
        font-weight: 300;
    }

        .citacao-esquerda span, .citacao-direita span {
            display: block;
        }

        .citacao-esquerda .nome, .citacao-direita .nome {
            color: #777;
        }

    .titulo-resultado .btn-produtos-projetos ul {
        float: left;
        display: inline-block;
        margin: 5px 0 0 0;
    }

        .titulo-resultado .btn-produtos-projetos ul li {
            float: left;
            display: inline-block;
            color: #7f7f7f;
            font-size: 12px;
            text-align: center;
            width: 140px;
            border: 1px solid #c8c5c5;
            padding: 6px 0;
            background: #ffffff; /* Old browsers */
            background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
        }

            .titulo-resultado .btn-produtos-projetos ul li:hover,
            .titulo-resultado .btn-produtos-projetos ul li.selecionado {
                background: #ccc;
            }

    .rolagemPortifolio ul li {
        float: left !important;
        border: none !important;
        padding: 5px !important;
        display: block !important;
        margin: 0;
    }

        .rolagemPortifolio ul li img {
            float: left;
            margin: 0 10px 0 0;
        }


    .titulo-resultado select {
        width: 100%;
    }

    .ordenar:nth-child(5) {
        width: 100% !important;
    }

    .wrap-8 .filtroMaisVideos {
        padding: 0;
        margin: 0 0 38px 0 !important;
    }

    .wrap-8 .ordenar {
        margin: 2px 0 !important;
    }

    .titulo-resultado select {
        line-height: 21px;
    }

    .col-img-produto img {
        display: block;
        margin: auto;
        width: 100%;
    }

    .col-descricao-produto .aFichaTecnica {
        font-size: 13px;
        color: #184a78;
        display: block;
        margin: 13px 20px 0 0;
        float: none;
    }

    .col-descricao-produto .aNomeEmpresa {
        font-size: 12px;
        line-height: 12px;
        color: #323232;
        display: block;
        margin: 10px 0;
    }

    .col-descricao-produto h2 a {
        font-size: 17px;
        line-height: 20px;
        font-weight: bold;
        color: #184a78;
        margin: 10px 0;
        display: block;
    }

    .col-info-projeto a.lhMiniBox {
        color: #4178a3;
        font-size: 13px;
    }

    .col-info-projeto .listaProjetos .tituloProjetoLista {
        font-size: 13px;
        line-height: 12px;
        color: #000;
        display: block;
        padding: 5px 0 10px 0;
        max-width: 100%;
    }

    .filtroMaisVideos select {
        margin: 2px 0;
    }

    .menu-plat ul li.sem-submenu:nth-child(5) > a {
        display: none;
    }

    .cont_rodape .box-institucional {
    }

    .rodape-inst .box-institucional img {
        display: block !important;
        margin: 0 auto 10px !important;
    }

    #SeguraConteudo #Conteudo #Boxes .Linha .Box .SetasNavega .Seta {
        background-color: #e6e6e6;
        background-position: center center;
        background-repeat: no-repeat;
        cursor: pointer;
        height: 20px;
        margin: 0;
        width: 20px;
    }

    #SeguraConteudo #Conteudo #Boxes .Linha .Box .SetasNavega .Direita {
        background-image: url("../../Img/ambiente/seta_direita.png");
    }


    .resultado-albuns .ficha-album .aDescricaoProduto {
        display: none;
    }

    .cbdrop {
        display: inline-block;
        float: left;
    }

    .esconde {
        display: none;
    }

    .pesquisaPalavraChave, .cbDisciplina, .cbtipologia {
        margin-bottom: 10px;
        position: relative;
    }

    #myModal {
        display: none;
    }

    .link-tipos dl {
        font-size: 13px;
        margin: 10px 0;
    }

    #ddescritorio.ordenar.chosen-select-filtro, #ddprodutotipo.ordenar.chosen-select-filtro, .btn-produtos-projetos {
        display: none !important;
    }

    #sub_destaque .ico_play {
        background: url("../../img/ico_play.png") no-repeat scroll 0 0;
        cursor: pointer;
        left: 0;
        position: absolute;
        top: 50%;
        z-index: 100;
        right: 0;
        transform: translate(0,-50%);
        -webkit-transform: translate(0,-50%);
    }

    #sub_destaque .funcPlay {
        height: 85px;
        margin: 0 auto;
        width: 85px;
    }

    .cont_slider_home .ico_play {
        height: 85px;
        left: 0;
        right: 0;
        top: 19%;
        width: 85px;
        transform: translate(0,-19%);
        -webkit-transform: translate(0,-19%);
        position: absolute;
        margin: 0 auto;
    }

    .ico_play {
        background: url(../../img/ico_play.png) no-repeat scroll 0 0;
        cursor: pointer;
        left: 0;
        position: absolute;
        top: 50%;
        z-index: 100;
        right: 0;
        transform: translate(0,-50%);
        -webkit-transform: translate(0,-50%);
        height: 85px;
        margin: 0 auto;
        width: 85px;
        background-size: 320px auto !important;
    }

    #fichaVertical .exibirMais {
        display: none;
    }

    .sliderDestaqueHome.slick-slide {
        position: relative;
    }

    .cont_slider_home_img {
        position: relative;
    }

    #box-lateral .container .infos-projeto, #box-lateral .container .redes-sociais {
        display: none;
    }

    #box-lateral {
        width: auto;
        display: block !important;
    }

    .cont_slider_home_img .ico_play {
        display: none;
    }

    .divGaleriaVideo {
        background: #ffffff none repeat scroll 0 0;
        display: block;
        position: absolute;
        z-index: 900;
        width: 100%;
        height: 100%;
    }

    .divFecharVideo {
        background: #e1f2ff none repeat scroll 0 0;
        cursor: pointer;
        left: auto;
        padding: 5px 10px;
        position: absolute;
        top: -26px;
        right: 0;
    }

    .divGaleriaVideo .criaVar {
        height: 100%;
    }

    #imgPrincipal {
        position: relative;
    }

    .lista-estudo-caso dt:first-child, .lista-estudo-caso dt:first-child + dd {
        border: 0 none;
    }

    .lista-estudo-caso dt {
        padding: 5px 14px 0 0;
        width: 100px;
    }

    .lista-estudo-caso dt, .lista-estudo-caso dd {
        border-top: 1px solid #e7e7e7;
        float: left;
        height: 80px;
    }

    .lista-estudo-caso dd {
        color: #252525;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
    }

    .lista-estudo-caso dd {
        padding-top: 10px;
        width: 160px;
    }

    .wrap-1.cont_menu_escritorios div {
        position: relative;
    }

        .divFiltro.projetistas .pesquisaPalavraChave #btnfiltro, .wrap-1.cont_menu_escritorios div > #btnfiltro {
            display: block !important;
            background: #ccc url(../../Img/icone-search.png) no-repeat center center;
            border: none;
            position: absolute;
            width: 36px;
            height: 40px;
            right: 0;
            text-align: center;
            top: 0;
        }

    .rodape-inst .infos-contato {
        width: 186px !important;
        height: auto !important;
        display: block !important;
        margin: 0 auto !important;
        padding: 10px 0 0 !important;
        float: none !important;
        border-left: none !important;
        clear: both;
    }

    #SeguraConteudo #Conteudo #Boxes .Linha .Box .SetasNavega {
        margin-top: 7px;
        position: relative;
        right: 6px;
        width: auto;
        float: right;
    }

        #SeguraConteudo #Conteudo #Boxes .Linha .Box .SetasNavega .Seta {
            width: 20px;
            height: 20px;
            margin: 0;
            cursor: pointer;
            background-color: #e6e6e6;
            background-repeat: no-repeat;
            background-position: center center;
        }

        #SeguraConteudo #Conteudo #Boxes .Linha .Box .SetasNavega .Direita {
            background-image: url(../../Img/ambiente/seta_direita.png);
            float: left;
        }

    #SeguraConteudo #Conteudo #Boxes .Linha .Box .FotoAtual, #SeguraConteudo #Conteudo #Boxes .Linha .Box .Fotos {
        margin-right: -6px;
        float: left;
    }

    #SeguraConteudo #Conteudo #Boxes .Linha .Box p {
        margin: 8px;
        font-size: 12px;
        color: #8e959e;
        text-align: right;
    }

    #SeguraConteudo #Conteudo #Boxes .Linha .Box .SetasNavega .Esquerda {
        background-image: url(../../Img/ambiente/seta_esquerda.png);
        margin-right: 2px;
        float: left;
    }

    .dpfLeft.Foto {
        max-width: 100%;
        min-height: 215px;
    }

    #SeguraConteudo #Conteudo #Boxes .Linha .Box {
        margin: 0 0 20px 0;
        max-width: 312px;
        overflow: hidden;
        height: 326px;
    }

    .hide-content {
        display: none;
    }

    input[type="idprojetoexists"] {
        display: none;
    }

    .TransicaoRapida {
        transition: .2s;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -o-transition: .2s;
    }

    #SeguraConteudo #Conteudo #Boxes .Linha .Box a:nth-of-type(2) {
        height: 241px;
        clear: both;
    }

    .cont_paginacao ul li button:active, .cont_paginacao ul li button.selected {
        background: #184a78;
        border: solid 1px #042b4f;
        color: #fff;
    }

    .cont_paginacao ul li input.proximo {
        background-position: -128px -150px;
    }

    .cont_materia p a, .cont_materia_simples p a {
        font-family: "Open Sans",sans-serif;
        border-bottom: dotted 1px #4c4c4c;
        color: #4c4c4c;
    }

    #MenuProjeto ul > li.sem-submenu:nth-of-type(4), #MenuProjeto ul > li.sem-submenu:nth-of-type(6) {
        display: none;
    }

    .menu-referencias #Div1 ul li:nth-of-type(3), .menu-referencias #Div1 ul li:nth-of-type(4) {
        display: none;
    }

    .menu-referencias #Div2 {
        display: none;
    }

    #ajx_FaleConosco {
        position: fixed;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 6000001;
        top: 50% !important;
        bottom: inherit !important;
        transform: translate(0,-50%);
        -webkit-transform: translate(0,-50%);
    }

    #ajx_BoletimCadastro {
        position: fixed;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 6000001;
        top: 50% !important;
        bottom: inherit !important;
        transform: translate(0,-50%);
        -webkit-transform: translate(0,-50%);
    }

    .cont_rodape .cont_form_popup {
        height: auto;
    }

    .cont_form_popup {
        width: 90%;
        border: solid 1px #dfdfdf;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        padding: 10px;
        filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=5,color=bdbdbd);
        -webkit-box-shadow: 3px 3px 8px rgba(50,50,50,0.2);
        -moz-box-shadow: 3px 3px 8px rgba(50,50,50,0.2);
        box-shadow: 3px 3px 8px rgba(50,50,50,0.2);
    }

    #displaymsg {
        margin: 0 !important;
        border: 0 !important;
        left: 26px;
        border: none !important;
        padding: 0px !important;
    }

        #displaymsg td {
            background: #fff;
            border: none;
        }

    .cont_form_popup h1 {
        font-size: 15px;
        font-weight: normal;
        color: #4b4b4b;
        background: #e1f2ff;
        line-height: 22px;
        padding: 5px 10px;
    }

    .fundoBrancoStyle {
        background: #000;
        opacity: .8;
        filter: alpha(opacity=80);
        -moz-opacity: .8;
        -khtml-opacity: .8;
        width: 100%;
        height: 1000px;
        display: none;
        position: fixed;
        z-index: 6000000;
        top: 0;
    }

    .cont_form_popup input.entradas1, .cont_form_popup textarea {
        width: 100%;
        padding: 11px 10px;
    }

    .cont_form_popup input.entradas1, .cont_form_popup input.entradas2, .cont_form_popup select, .cont_form_popup textarea, .publique_projetos .entradas1, .publique_projetos select {
        border: solid 1px #bdbdbd;
        font-size: 14px;
        margin-bottom: 10px;
        outline: 0;
        font-family: 'Open Sans', sans-serif;
        color: #000;
    }

    .campos input#btnBoletimCadastro2 {
        margin-left: 0;
        margin-top: 10px;
    }

    .campos input.btnEnviar, .campos input#btnBoletimCadastro2 {
        clear: both;
        text-indent: 0;
        text-transform: uppercase;
        background: #19497a;
        color: #fff;
        border-radius: 5px;
        height: 34px;
        width: 110px !important;
        clear: both;
        margin: 10px 0;
        display: block;
        border: none;
    }

    .linkReceberBoletim {
        display: none;
        position: absolute;
        bottom: 35px;
        background: #000;
        padding: 8px 10px;
        font-size: 12px;
        color: #fff;
        text-align: center;
        width: 135px;
        margin: 0 auto;
        right: 10px;
        border-radius: 5px;
        height: 34px;
        text-transform: uppercase;
    }

    .cont_form_popup a.btnFechar {
        position: absolute;
        right: -7px;
        top: -10px;
        z-index: 999;
        cursor: pointer;
    }

    #btnfefrm {
        width: 18px;
        height: 19px;
    }

    .cont_form_popup .campos {
        margin: 20px 0;
    }

        .cont_form_popup .campos img {
            width: auto;
            height: auto;
            display: none;
        }

        .cont_form_popup .campos > div {
            width: 100% !important;
        }

    #BoletimCadastro #selecaoprofissional, #BoletimCadastro #selecaoestado {
        float: none !important;
        width: 100%;
    }

    .vitrine.escritorio .vitrineCases {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        align-items: baseline;
        -webkit-align-items: baseline;
    }

    #listagemvideo .vitrine.escritorio .vitrineCases .ico_play {
        top: 60% !important;
    }

    .menu-plat-seta, .slider_home_seta, .cont_video_depo_btn, .cont_video_depo_slider, .anterior_inativo, .proximo_inativo, .cont_proj_miniaturas .setas, .cont_paginacao ul li input.prox-ant, .cont_busca_refino .btn-filtrar, .barra-lateral .cont_ficha_empresa .site, .barra-lateral .cont_ficha_empresa .msg, .ico_zoom, .ico_postcompelto, a.btnMenuPortal {
        background: url(../../img/ico_portal.png) no-repeat scroll;
    }

    .cont_paginacao ul li input.proximo {
        background-position: -129px -151px;
    }

    .cont_paginacao ul li input.prox-ant {
        width: 83px;
    }

    .cont_paginacao ul li input.anterior {
        background-position: -129px -217px;
    }

    .cont_paginacao ul li {
        margin: 3px;
    }

    .ficha_vertical, .ficha_horizontal {
        margin: 0 0 20px 0;
        background: #fff;
        border: solid 1px #e8e8e8;
        padding-bottom: 10px;
    }

        .ficha_vertical h2, .ficha_horizontal h2 {
            font-size: 15px;
            color: #3c3b3b;
            padding: 10px;
            background: #f4f4f4;
            margin-bottom: 5px;
            font-weight: 700;
        }

        .ficha_vertical li span, .ficha_horizontal li span {
            font-weight: 600;
            line-height: 18px;
            margin-bottom: 5px;
        }

            .ficha_vertical li span a, .ficha_vertical li span, .ficha_horizontal li span a, .ficha_horizontal li span {
                font-size: 13px;
            }

                .cont_list_prod_desc a, .cont_video_depo_img a.titulo, .ficha_vertical li span a, .ficha_horizontal span.nome a, .cont_proj_detalhes div a {
                    color: #4178a3;
                    line-height: 1.3;
                    font-weight: 400;
                }

    #FichaHorizontalDisciplina .coluna {
        padding: 0 10px;
    }

    #DiferencialTitulo {
        margin-top: 10px;
    }

    .conteudo-item.produtos-utilizados {
        border: 1px solid #ccc;
        max-width: 300px;
    }

    .coluna .aNomeProd {
        font: normal 13px/15px Arial;
        color: #272727;
        display: block;
        margin: 10px 0 5px 0;
    }

    .coluna .aNomeForn {
        font: normal 11px/11px Arial;
        color: #184a78;
        display: block;
        margin-bottom: 20px;
    }

    .coluna .img-prod {
        float: left;
        margin-right: 10px;
        border: 1px solid #dbdbdb;
    }

    .ficha_vertical ul {
        margin: 10px;
    }

    .coluna:nth-child(odd) {
        margin-left: 14px;
    }

    .coluna .btnFichaTecnica {
        font: normal 13px/15px Arial;
        display: inline-block;
        padding: 0;
        color: #949494;
        border-radius: 2px;
        bottom: 13px;
    }

    .wrap-1.cont_proj_detalhes {
        margin-bottom: 20px;
    }

    .cont_proj_legenda .nomeFotografo {
        font-size: 13px;
        color: #9c9c9c;
        line-height: 17px;
        font-style: italic;
        margin-left: 5px;
    }

    .btn-fechar {
        top: 5px;
        left: auto !important;
        opacity: 1 !important;
        right: 10px !important;
    }

    .slick-prev, .slick-next {
        top: 30%;
        display: block;
        width: 22px;
        height: 70px;
    }

    .slick-prev {
        left: -1px;
        background: url(../../img/btnSlideshow.png) no-repeat;
        background-position: -250px 0;
    }

    .slick-next {
        right: -1px;
        background: url(../../img/btnSlideshow.png) no-repeat;
        background-position: -337px 0;
    }

    .link-escritorio {
        margin-top: 13px;
        display: inline-block;
    }

    .conteudo-item.produtos-utilizados .paginaPatrocinador button {
        display: none !important;
    }

    .spanPalavraChaveLegenda {
        margin-top: 10px;
        display: block;
        font-size: 15px;
    }

    .produtosProjetoborda {
        overflow: hidden;
    }

    .intercala {
        background: #f7f7f7;
    }

    .lista-fornecedores > li {
        padding: 5px 20px;
    }

    .resultado-albuns {
        margin-top: 25px;
    }

    .cabecalho-albuns {
        position: relative;
    }

    #subtitulofornecedor-projetista {
        width: 100% !important;
        margin: 0 0 20px;
        color: #7b7b7b;
    }

    .lista-albuns-padrao {
        clear: both;
    }

        .lista-albuns-padrao > li {
            padding: 20px;
        }

        .lista-albuns-padrao .col-descricao-projeto h2 a {
            color: #000;
            font-weight: normal;
            margin: 0 0 10px;
        }

    .text-tipologia {
        font-size: 13px;
        line-height: 15px;
        font-family: 'Open Sans',sans-serif;
        color: #626262;
    }

    .titulo-fornecimento {
        font-family: 'Open Sans',sans-serif;
        font-size: 13px;
        color: #000;
    }

        .titulo-fornecimento strong {
            padding-bottom: 5px;
        }

    .empresa-portal, .empresa-portal a {
        font-size: 12px;
        font-weight: 400;
        color: #184a78;
        vertical-align: top;
    }

    .empresa-portal {
        display: block;
        margin-bottom: 20px;
    }

    .projetistas .empresa-portal .iconFichaEmpresa {
        background-position: 0 0;
    }

    .iconFichaEmpresa {
        width: 18px;
        height: 18px;
        display: inline-table;
        background: url(../../img/icon-ficha-da-empresa.png)no-repeat 0 -19px;
        margin-right: 7px;
        position: relative;
        top: -3px;
    }

    .subtitulo-conteudo {
        margin-top: 15px !important;
        min-width: 100% !important;
        max-width: 100% !important;
        padding-left: 0;
        font-family: 'Open Sans' !important;
    }

    .wrap-1.cont_menu_tipos.Cxa {
        display: none;
    }

    .cont_resultado_busca .descricao-projeto h1, .cont_resultado_busca .descricao-projeto h1 a {
        font-size: 18px;
        color: #184a78;
        margin: 10px 0 5px;
        text-transform: uppercase;
        font-family: 'Open Sans',sans-serif;
        font-weight: 300;
        width: 100%;
    }

    .cont_resultado_busca .descricao-projeto h3 a {
        margin: 13px 0 0 0;
        display: inline-block !important;
        padding: 0;
        clear: none !important;
    }

    .contentPrincipal .barra-lateral {
        max-width: 100% !important;
        clear: both;
    }

    .barra-lateral .cont_ficha_empresa .logoEscritorio {
        margin: 15px 0 15px !important;
        border: 1px solid #ccc;
        width: auto !important;
        float: none !important;
        display: block;
        text-align: center;
    }

    .barra-lateral .cont_ficha_empresa h1 {
        margin: 0 0 0;
        font-size: 16px;
        font-weight: bold;
        color: #000;
    }

    .barra-lateral .cont_ficha_empresa .site {
        display: block;
        width: 25px;
        height: 27px;
        cursor: pointer;
        float: left;
        overflow: hidden;
        margin: 0;
        background-position: -65px -274px;
        line-height: 27px;
    }

    .cont_resultado_busca .descricao-projeto h2, .cont_resultado_busca .descricao-projeto h2 a {
        font-size: 15px;
        color: #444;
        display: block;
        line-height: 17px;
    }

    .portfolio h1, .portfolio h2 {
        font-weight: normal;
    }

    .cont_resultado_busca .descricao-projeto .col2 span a:hover, .cont_resultado_busca .descricao-projeto h3 a {
        color: #184a78;
        font-size: 12px;
        font-weight: 400;
    }

    .cont_resultado_busca .descricao-projeto h3 {
        color: #184a78;
        font-size: 12px;
        font-weight: 400;
    }

    .cscn10 {
        background: #f2f2f1;
    }

    .divFiltro .buttonBuscar {
        position: absolute;
        top: 0;
        right: 0;
        border: 0;
        outline: 0;
        background-color: #cccccc;
        background-image: url(../../Img/icone-search.png);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        display: block;
    }

    .titulo-fornecedor, .titulo-fornecedor h2 a {
        font-size: 20px;
        font-family: 'Open Sans',sans-serif;
        color: #184a78;
        font-weight: normal;
    }

    .logo-fornecedor {
        width: 170px;
        height: 100px;
        background: #fff;
        border: solid 1px #e1e1e1;
        margin-right: 10px;
    }

    .lista-fornecedores.fornecedores-e-produto > li {
        padding: 20px;
        border: none;
    }

    .conteudotop h1 {
        font-size: 20px;
        font-weight: 300;
        color: #184a78;
        padding: 8px 0 0 0;
        display: block;
        padding-left: 0 !important;
    }

    .subtitulo-conteudo, .h {
        max-width: 800px;
        min-height: 20px;
        display: inline-block;
        padding: 10px 10px 0 0;
        line-height: 15px;
    }

    .titulo-escritorio-projeto, .titulo-escritorio-projeto a {
        font-family: 'Open Sans',sans-serif;
        font-size: 13px;
        line-height: 15px;
        color: #8a8a8a;
    }

    .titulo-escritorio-projeto {
        margin: 0 0 5px 0;
        display: inline-block;
    }

    #ambientetodos #Conteudo #ambientethumb .ambiente-projeto {
        background: #f9f9f9;
        margin: 16px 0 0 0;
        padding: 0 0 15px;
        max-width: 368px;
        min-height: auto;
    }

    .fornecedores:last-child .divFornecedores {
        border: none;
    }

    #formulario-contato {
        background-color: #1f4570;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 10px;
        padding: 18px;
        width: 100%;
    }

        #formulario-contato .titulo {
            color: #c3d7ff;
            font-family: 'Open Sans',sans-serif;
            font-size: 21px;
            font-weight: normal;
            line-height: 1.2;
            margin-bottom: 15px;
        }

        #formulario-contato .input, #formulario-contato .select {
            background: #fff;
            border: solid 1px #d8d8d8;
            height: 34px;
            line-height: 36px;
            padding: 0 13px;
            width: 100%;
        }

        #formulario-contato .label {
            display: block;
            margin-bottom: 5px;
        }

        #formulario-contato .btn-enviar {
            background: #0f2e51;
            border: 0;
            box-shadow: 0 0 3px #0f2e51;
            color: #fff;
            cursor: pointer;
            display: inline-block;
            font-size: 15px;
            font-weight: normal;
            margin: 5px 0 0;
            padding: 15px 0;
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
            width: 100%;
        }

        #formulario-contato .titulo .destaque {
            color: #FFF;
            font-family: 'Open Sans',sans-serif;
            font-weight: bold;
        }

    .btn-ficha {
        cursor: pointer;
        display: inline-block;
        background: #f0f0f0;
        padding: 0 51px;
        font-family: 'Open Sans',sans-serif;
        line-height: 24px !important;
        border: solid 1px #e6e6e6;
        font-size: 11px;
        color: #4b4b4b;
        margin-top: 10px;
    }

        .btn-ficha + .btn-ficha {
            float: right;
        }

    .titulo-resultado .obras-referencia-ga {
        background-image: url(../../img/icone-obras-ref-ga.png);
        background-repeat: no-repeat;
        background-position: left center;
        color: #232121;
        font-size: 12px;
        margin: 0 0 15px 0px !important;
        padding: 9px 0 9px 42px;
        display: none !important;
    }

    .wrap-8 .abas-patrocinador li {
        width: 33.3%;
    }

        .wrap-8 .abas-patrocinador li a {
            display: block !important;
            padding: 10px 9px !important;
            font-size: 14px;
            text-align: center;
        }

    .comporta-formulario {
        float: none;
        margin: 0 0 20px !important;
        width: 100% !important;
        position: relative !important;
    }

    .lista-albuns .container img {
        width: auto;
        max-width: 100%;
    }

    .ficha-empresa-telefone {
        clear: both;
        display: none;
        width: 246px;
        padding: 4px;
        background: #fafafa;
        border: 1px solid #e6e6e6;
        margin: 8px 20px 0 0;
        float: right;
        text-align: center;
        position: relative;
        font: normal 12px/16px Arial;
        color: #626262;
    }

    .resultado-fornecedores .linha-description .titulo-fornecedor a {
        font-size: 18px;
        color: #184a78;
        font-weight: normal;
    }

    .resultado-fornecedores .linha-description .titulo-fornecedor h2 {
        margin: 0;
    }

    .link-tipos dt {
        font-weight: bold;
        line-height: 1.5;
    }

    .link-tipos dt, .link-tipos dd {
        color: #414141;
        float: left;
    }

    .fornecedores-e-produto .linha-description {
        margin-bottom: 10px;
    }

    .resultado-fornecedores .lista-albuns .btn-refresh {
        position: relative;
        top: -15px;
    }

    .btn-refresh {
        display: block;
        height: 23px;
        overflow: hidden;
        background: url(../../img/seta-reload.png) no-repeat 0 center;
        cursor: pointer;
        color: #000;
        font-size: 13px;
        padding: 0 23px;
    }

    .resultado-fornecedores .lista-albuns {
        position: relative;
        margin-top: 35px;
    }

    .mais-albuns {
        font-size: 13px !important;
        color: #184a78;
        margin: 7px 0 0;
        display: block;
    }

    .resultado-fornecedores .lista-albuns ul li a img {
        float: none;
    }

    .titulo-projeto a {
        font-family: 'Open Sans',sans-serif;
        font-size: 14px;
        color: #212121;
        text-transform: uppercase;
        line-height: 1.3;
    }

    .titulo-escritorio-projeto, .titulo-escritorio-projeto a {
        font-family: 'Open Sans',sans-serif;
        font-size: 12px;
        line-height: 15px;
        color: #8a8a8a;
    }

    .titulo-projeto {
        margin: 12px 0 5px 0;
        text-align: left;
    }

    .logo-fornecedor img {
        max-width: 100%;
    }

    .lista-fornecedores.fornecedores-e-produto > li[T[CSCN09]] {
        background: #fff;
    }

    #container_filtro {
        margin-bottom: 20px;
    }

    .divAbaNavegacao {
        display: none;
    }

    .cont_materia h3 a {
        color: #1c4772;
        line-height: 21px;
    }

    .lista-albuns .container input {
        margin-top: 19px;
        padding: 5px 8px;
        background: #fff;
        color: #073568;
        font-size: 10px;
        font-weight: 100px;
        border: 1px solid #999;
    }

    .lista-albuns .container .al {
        width: auto !important;
        max-height: 100% !important;
        float: none !important;
        padding: 5px 0 !important;
    }

    .bgmateria {
        background: #fff !important;
    }

    .link-escritorio .lhMiniBox {
        display: inline-block !important;
    }

    .titulo-resultado select {
        font-size: 14px !important;
        margin: 0 10px 5px 0 !important;
    }

    .ficha-empresa-seta {
        background: url(../../img/uix/img-seta-telefone.png) no-repeat;
        width: 14px;
        height: 7px;
        display: block;
        position: absolute;
        top: -7px;
        right: 40px;
    }

    #rcontext {
        display: none !important;
    }

    .btnPlantas {
        display: none;
    }

    #AmbienteTitulo {
        margin-top: 10px;
    }

    #filtro-tipologia {
        float: none !important;
    }

    #ddl_tipologia {
        font-size: 14px !important;
        font-family: arial !important;
        background: #fff;
    }

    .subtitulo-conteudo h2#ambientereferencia {
        font-size: 20px !important;
        font-weight: 300 !important;
        color: #184a78;
        display: inline;
        text-transform: uppercase;
    }

    #ambientetodos #Conteudo #ambientethumb {
        padding: 0;
        margin: 0;
        float: none;
    }

    .ambiente-projeto .titulo-escritorio-projeto {
        margin: 0 0 5px 10px;
        display: inline-block;
    }

    #miolo .subtitulo-conteudo {
        margin-bottom: 20px;
    }

    .lista-albuns.cont_materia.divLeitura img {
        margin: 0 auto 10px;
        display: block;
        max-width: 100%;
        height: auto;
        max-height: 100%;
        width: auto;
    }

    .divLeitura h1.h1TituloLeitura {
        font: normal 20px/24px 'Open Sans', sans-serif !important;
        color: #000;
        margin: 20px 0 0 0 !important;
    }

    .cont_materia .materia-voltar {
        font-weight: 300;
        margin: 0;
        padding: 5px 0 3px 23px;
        font-size: 12px;
        color: #a6a6a6;
        background-image: url(../../img/icon-materia-voltar-2.png);
        background-position: left center;
        background-repeat: no-repeat;
        border-bottom: 1px dotted #fff;
        transition: .3s;
    }

    .descMateriaCompleta {
        margin-bottom: 0 !important;
        width: auto !important;
        float: left !important;
        margin: 20px 0 !important;
        font: normal 14px/18px 'Open Sans' !important;
    }

        .descMateriaCompleta h5 {
            font: normal 19px/11px 'Open Sans' !important;
            text-transform: uppercase !important;
            margin: 20px 0 !important;
        }

    .divLeitura .tAlinhaEsquerda, .divLeitura .tSemAspasEsquerda {
        float: left;
        margin: 0 !important;
    }

    .divLeitura h4, .divLeitura h5 {
        font: normal 12px/16px Arial !important;
    }

    .divLeitura .divDescProdutoMateria {
        font: normal 12px/18px Arial;
        color: #666;
        padding: 0 !important;
        background: none !important;
        border: none !important;
        margin: 25px 0;
    }

    .divLeitura h3 {
        font: 300 20px/21px 'Open Sans', sans-serif !important;
    }

    .timagemcentral {
        width: auto !important;
    }

    .cont_resultado_busca .f13 {
        font-size: 13px !important;
        margin: 0 !important;
        padding-bottom: 0 !important;
    }

    .lista-albuns #patrocinadoralbum_8000 {
        text-align: left !important;
    }

    .cont_resultado_busca .imagem a {
        position: relative;
        display: block;
        overflow: hidden;
        width: 100%;
    }

    .btnRedesSociaisGooglePlus {
        padding-right: 5px;
        float: left;
    }

    .resultado-albuns .lista-albuns .box-produto div img {
        display: none !important;
    }

    #ctl00_ContentPlaceHolder1_albumpatrocinado.lista-albuns .box-produto {
        padding: 0 !important;
    }

    #MenuFiltroProdutoGeral {
        margin-bottom: 20px;
    }

    #PalavraChaveVerti li:last-child {
        border-bottom: none;
    }

    .menu-plat > ul > li:nth-of-type(5) {
        display: none;
    }

    /* The Modal (background) */
    .modal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 600001; /* Sit on top */
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
    }

    /* Modal Content/Box */
    .modal-content {
        background-color: #fefefe;
        margin: 15% auto; /* 15% from the top and centered */
        padding: 20px;
        border: 1px solid #888;
        width: 80%; /* Could be more or less, depending on screen size */
    }

    /* The Close Button */
    .close {
        color: #aaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
    }

        .close:hover,
        .close:focus {
            color: black;
            text-decoration: none;
            cursor: pointer;
        }

    .col-img-projeto {
        position: relative;
        max-width: 268px;
    }

        .col-img-projeto a {
            display: block;
        }

    .listaProjetos.rolagemPortifolio button {
        display: none !important;
    }

    #IncReceba .cadastro-boletim .content .obrigado-cadastro {
        width: 90%;
        margin: 90px 0 0 0;
        display: none;
        background: #fff;
        padding: 20px;
    }

        #IncReceba .cadastro-boletim .content .obrigado-cadastro h3 {
            background-image: url(../../Img/icone-email-cadastrado-boletim.png);
            background-repeat: no-repeat;
            background-position: right center;
            padding: 10px 60px 10px 0;
            display: inline-block;
            font-size: 20px;
            color: #000;
            font-weight: normal;
        }

        #IncReceba .cadastro-boletim .content .obrigado-cadastro p {
            display: inline-block;
            font-size: 14px;
            color: #343434;
            line-height: 20px;
        }

    #ProdutosProjeto.ficha_horizontal .coluna {
        margin-left: 14px;
        margin-bottom: 10px;
    }

    .cont_materia.divLeitura h3 {
        margin-bottom: 20px;
    }

    .cont_materia.divLeitura {
        padding-bottom: 20px;
    }

    .timagemcentral td {
        height: auto;
    }
}
