﻿@media screen and (min-width: 1921px) {
    @import url(variaveis.css);


    @font-face {
        font-family: 'fox';
        src: url('../../../../content/fox.woff2') format('woff2');
        font-weight: normal;
        font-style: normal;
    }


    @font-face {
        font-family: 'glaserstedregular';
        src: url('../../../../content/font/glasersted/glasersted-webfont.eot');
        src: url('../../../../content/font/glasersted/glasersted-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../content/font/glasersted/glasersted-webfont.woff2') format('woff2'), url('../../../../content/font/glasersted/glasersted-webfont.woff') format('woff'), url('../../../../content/font/glasersted/glasersted-webfont.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'opensans';
        src: url('../../../../content/font/opensans/opensans-regular-webfont.eot');
        src: url('../../../../content/font/opensans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../content/font/opensans/opensans-regular-webfont.woff') format('woff'), url('../../../../content/font/opensans/opensans-regular-webfont.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'opensansbold';
        src: url('../../../../content/font/opensans/opensans-bold-webfont.eot');
        src: url('../../../../content/font/opensans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../content/font/opensans/opensans-bold-webfont.woff') format('woff'), url('../../../../content/font/opensans/opensans-bold-webfont.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'opensansitalic';
        src: url('../../../../content/font/opensans/OpenSans-Italic.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'opensansbolditalic';
        src: url('../../../../content/font/opensans/OpenSans-BoldItalic.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }




    /* Write your CSS properties here */
    body {
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
        margin: 0px;
        background-color: var(--fundoSite);
    }

    #div_linkFechar {
        display: none;
        margin-left: 20px;
        height: 30px !important;
    }

    .estilo_inscricao {
        padding: 18px;
    }

    .alinhamento_texto {
        text-align: left;
    }

    h3 {
        margin: 0px;
    }

        h3:first-letter {
            text-transform: capitalize;
        }

    .col_legenda_titulo:first-letter {
        text-transform: capitalize;
    }

        .col_legenda_titulo:first-letter b:first-letter {
            text-transform: capitalize;
        }

    .fichaGeral {
        position: fixed;
        overflow-y: auto;
        top: 120px;
    }


    #content {
        clear: both;
        display: inline-block;
        padding-bottom: 0;
        padding-right: 0px;
        padding-top: 0;
        position: absolute;
        top: 0;
        z-index: 999;
        height: 100%;
        width: 100%;
    }

    p {
        margin: 0px;
        padding: 0px;
    }

    #wrapper1 {
        position: relative;
        text-align: left;
        width: 100%;
    }

    .divMenu {
        text-align: left;
        display: grid;
        grid-template-columns: 1fr 14fr;
    }

    .divTopo {
        margin-top: 12px;
    }

    .divBotoesPesquisa {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 2px;
    }

    #cTopo_div_mensagem_erro {
        margin-top: 10px;
    }

    #header {
        height: 60px !important;
        background-color: var(--fundoHeader);
        display: grid;
        grid-template-columns: 2fr 1fr 2fr;
        grid-gap: 5px;
        /*position:fixed;*/
        top: 0px;
    }

        #header a:hover {
            color: var(--costumColor);
        }

    #leftcol {
        z-index: 100;
        display: block;
        margin-bottom: 20px;
        width: inherit;
        text-align: center;
        line-height: 0px;
    }

    .divPaginaPesquisa {
        display: grid;
        position: fixed;
        top: 120px;
        width: 100%;
        margin: auto;
        z-index:-1;
    }

    .html5gallery {
        display: inline-block !important;
    }

    #rightcol {
        padding-left: 12px !important;
        padding-right: 12px !important;
        display: block;
        width: inherit;
    }


    #centercol {
        position: relative;
        padding: 0 0 0 350px;
        margin-left: 20px;
    }

    #footer {
        position: relative;
        top: 1px;
        width: 100%;
        clear: both;
        margin: 0;
        color: #333333;
        padding-top: 8px;
    }

    .menu_central {
        background-color: #ffffff;
    }

    .barra_cinza {
        width: 100%;
        height: 32px;
        background-color: #efefef;
    }


    .header_menu {
        float: right;
        display: inline;
        vertical-align: top;
    }


    .area_da_treedrop input {
        width: 100%;
        height: 34px;
        padding-left: 10px;
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
        color: var(--corLetraBorderPesquisaCampo);
        background-color: var(--backgroundBorderPesquisaCampo);
    }

    .area_da_treedrop span {
        display: block !important;
        overflow: hidden;
        padding-right: 5px;
        border: var(--tamanhoBorderPesquisaCampo) solid var(--corLetraBorderPesquisaCampo);
    }




    .barra_cinza_claro_pesquisaResultado {
        height: 60px;
        background-color: var(--backgroundBarraPesquisa);
        position: fixed;
        top: 60px;
        width: 100%;
    }


    input.rounded {
        border: var(--tamanhoBorderPesquisaTexto) solid var(--corLetraBorderPesquisaTexto) !important;
        font-size: var(--tamanhoLetra);
        font-family: var(--tipoLetra);
        color: var(--corBorderPesquisaTexto);
        outline: 0;
        -webkit-appearance: none;
        height: 34px !important;
        width: 100% !important;
        min-width: 200px;
        padding-left: 10px;
        background-color: var(--backgroundBorderPesquisaTexto);
        width:100%;
    }

        input.rounded:focus {
            border-color: #000 !important;
        }

    .container1 > div {
        display: inline-block;
        display: -moz-inline-box;
        width: 33%;
    }

    .button {
        border: none;
        background: url("../../imagens/pesquisar.png") no-repeat top left;
        background-repeat: no-repeat;
        width: 40px !important;
        height: 40px !important;
        color: #ffffff;
        font-size: 18px;
        text-transform: uppercase;
        min-width: 40px !important;
        border: medium none !important;
        border-style: solid !important;
        border-width: 0px !important;
    }

        .button:hover {
            border: none;
            background: url("../../imagens/pesquisar_over.png") no-repeat top left;
            padding: 0px !important;
            cursor: pointer;
        }

    .buttonPesquisaMapa {
        border: none;
        background: url("../../botoes_svg/b_ok.svg") no-repeat center center;
        background-repeat: no-repeat;
        width: 73px !important;
        height: 26px !important;
        border-style: solid !important;
        border-width: 0px !important;
    }


    .buttonPesquisa {
        border: none;
        /*background: url("../../imagens/b_ok.png") no-repeat top left;*/
        background: url("../../botoes_svg/b_ok.svg") no-repeat center center;
        background-repeat: no-repeat;
        width: 73px !important;
        height: 26px !important;
        min-width: 132px !important;
        border-style: solid !important;
        border-width: 0px !important;
    }

        .buttonPesquisa:hover {
            /*border: none;
    background: url("../../imagens/b_ok.png") no-repeat top left;
    
    padding: 0px !important;*/
            cursor: pointer;
        }


    #btnOK:hover {
        border: none;
        background: url("../../imagens/pesquisa_lupa_entrada.png") no-repeat top left;
        padding: 0px !important;
        cursor: pointer;
    }

    .col_img {
        padding: 10px;
        width: 120px;
        display: inline;
        float: left;
    }

        .col_img img {
            width: 100px;
            border: 1px solid #ccc;
        }

    .col_a {
        padding-top: 10px;
        padding-bottom: 10px;
        float: left;
        word-break: normal;
        max-width: 40%;
        text-align: left;
    }

    .col_b {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 10%;
        float: left;
    }

    .col_b_listagem {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 10%;
        float: left;
    }

    .col_c {
        width: 79px;
        float: right;
        padding-bottom: 9px;
    }

    .col_c_listagem {
        width: 79px;
        float: right;
        padding-bottom: 9px;
    }


    .col_a h3 {
        font-size: var(--tamanhoLetra);
        font-weight: normal;
    }

    .col_img_topo {
        padding: 10px;
        width: 224px;
        display: inline;
        float: left;
        padding-top: 5px;
        color: #740000;
    }

    .col_a_topo {
        padding-top: 5px;
        padding-bottom: 10px;
        width: 60%;
        display: inline;
        float: left;
        color: #740000;
    }

    .col_b_topo {
        padding-top: 5px;
        padding-bottom: 10px;
        width: 10%;
        display: inline;
        float: left;
        color: #740000;
    }

    .lista_box {
        width: auto;
        display: block;
        height: auto;
        border-bottom: 1px solid #dbdbdb;
        padding: 0px 0px 0px 0px;
        vertical-align: middle;
    }

        /**.lista_box:hover
{
    background-color: #eef1fa;
}**/

        .lista_box .col_a {
            float: left;
            margin: 0px auto;
            border: 0px;
            padding-left: 3px;
        }

            .lista_box .col_a h3 {
                padding-bottom: 1em;
            }

        .lista_box .col_b {
            /*float: left;
        border: 0px;
        padding-right: 3px;
        text-align: left;*/
            width: auto;
            /*margin-right: 12px;
        padding-top: 0px;*/
            margin-top: 17px;
        }


            .lista_box .col_b .parte0 {
                width: 100%;
                float: left;
                display: block;
                clear: both;
                font-size: 16px;
            }

            .lista_box .col_b .parte1 {
                width: auto;
                float: left;
                display: block;
                clear: both;
                font-size: 16px;
                font-weight: bold;
            }

            .lista_box .col_b .parte2 {
                padding-top: 20px;
                float: left;
                width: auto;
                display: block;
                clear: both;
            }



        .lista_box .col_b_listagem {
            float: left;
            margin: 0px auto;
            border: 0px;
            padding-right: 3px;
            text-align: left;
            width: auto;
        }

            .lista_box .col_b_listagem .parte1 {
                width: auto;
                float: left;
                display: block;
                clear: both;
            }

            .lista_box .col_b_listagem .parte2 {
                padding-top: 10px;
                float: left;
                width: auto;
                display: block;
                clear: both;
            }




        .lista_box .col_c {
            margin-top: 30px;
        }


        .lista_box .col_c_listagem {
            float: right;
            margin: 0px auto;
            border: 0px;
            text-align: right;
        }


        .lista_box .col_c .parte1 {
            margin: 0px auto;
        }


        .lista_box .col_c .parte2 {
            float: right;
            margin: 0px auto;
            border: 0px;
            text-align: right;
            display: none;
        }





        .lista_box .col_c_listagem .parte1 {
            float: left;
            margin: 0px auto;
            border: 0px;
            text-align: right;
            display: inline;
            width: 70px;
            margin-top: 2px;
        }


        .lista_box .col_c_listagem .parte2 {
            float: right;
            margin: 0px auto;
            border: 0px;
            text-align: right;
            display: none;
        }










    .lista_box_listagem {
        width: auto;
        display: block;
        height: auto;
        border-top: 1px solid var(--backgoundTagPrincipal);
        padding: 0px 0px 0px 0px;
        vertical-align: middle;
    }

        /**.lista_box_listagem:hover
{
    background-color: #eef1fa;
}
**/

        .lista_box_listagem .col_a {
            float: left;
            margin: 0px auto;
            border: 0px;
            padding-left: 3px;
        }

            .lista_box_listagem .col_a h3 {
                padding-bottom: 1em;
            }

        .lista_box_listagem .col_b {
            width: auto;
            margin-top: 8px;
        }

            .lista_box_listagem .col_b .parte1 {
                width: auto;
                float: left;
                display: block;
                clear: both;
                font-size: 16px;
                font-weight: bold;
            }

            .lista_box_listagem .col_b .parte2 {
                padding-top: 5px;
                float: left;
                width: auto;
                display: block;
                clear: both;
            }



        .lista_box_listagem .col_b_listagem {
            float: left;
            margin: 0px auto;
            border: 0px;
            padding-right: 3px;
            text-align: left;
            width: auto;
        }

            .lista_box_listagem .col_b_listagem .parte1 {
                width: auto;
                float: left;
                display: block;
                clear: both;
            }

            .lista_box_listagem .col_b_listagem .parte2 {
                padding-top: 20px;
                float: left;
                width: auto;
                display: block;
                clear: both;
            }




        .lista_box_listagem .col_c {
            float: right;
            margin: 0px auto;
            border: 0px;
            text-align: right;
        }





            .lista_box_listagem .col_c .parte1 {
                float: right;
                margin: auto;
                border: 0px;
                text-align: right;
                margin-top: 22px;
            }


            .lista_box_listagem .col_c .parte2 {
                float: right;
                margin: 0px auto;
                border: 0px;
                text-align: right;
                display: none;
            }




        .lista_box_listagem .col_c_listagem .parte1 {
            margin: auto;
        }


        .lista_box_listagem .col_c_listagem .parte2 {
            float: right;
            margin: 0px auto;
            border: 0px;
            text-align: right;
            display: none;
        }


    .col_c_listagem label {
        margin-top: 2px !important;
        margin-right: 5px !important;
    }







    /* -------------------------------------------------------------------------------------------------------------------------------------------- */
    /* hacks */
    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    .clearfix {
        display: inline;
        vertical-align: middle;
    }
    /* Hides from IE-mac \*/
    * html .clearfix {
        height: 1%;
    }

    .clearfix {
        display: block;
    }

    /* -------------------------------------------------------------------------------------------------------------------------------------------- */
    /* ---------------------- Listagem : Album  :: rev */
    .listagem_album {
        margin: 0px;
        padding: 0px;
        border: 0px;
        float: left;
    }

        .listagem_album ul {
            padding: 0px;
            margin-left: 5px;
            list-style: none;
        }

        .listagem_album li {
            float: left;
            padding: 10px;
            border: 0px;
            list-style: none;
            height: 200px;
        }

            .listagem_album li a {
                margin: 0px;
                border: none;
            }


    .listagem_album_lista li {
        text-align: center;
        display: table-cell;
        float: left;
        padding: 0px;
        border: 0px;
        list-style: none;
        margin-right: 38px;
        margin-top: 4px;
        width: 120px;
    }

        .listagem_album_lista li img {
            text-align: center;
            display: table-cell;
        }


        .listagem_album_lista li a img {
            text-align: center;
            display: table-cell;
        }



    .listagem_album_lista {
        margin: 0px;
        padding: 0px;
        border: 0px;
        display: block;
    }

        .listagem_album_lista ul {
            padding: 0px;
            margin-left: 5px;
            list-style: none;
        }

        .listagem_album_lista li a {
            margin: 0px;
            border: none;
        }

    a.title_tip img {
        border: none;
        position: absolute;
    }

    a.lk_imagem, a.lk_imagem img {
        border: none !important;
    }

    .paging_resultados {
        padding-right: 43px;
        padding-top: 4px !important;
        font-size: var(--tamanhoLetra);
        font-family: var(--tipoLetra);
    }

        .paging_resultados a {
            text-decoration: none !important;
            font-family: var(--tipoLetra);
            font-size: var(--tamanhoLetra);
            font-weight: bold;
            text-align: left;
        }

    td.conteudo {
        vertical-align: top;
        text-align: left;
        vertical-align: top;
    }

    td.ficha-nome {
        padding: 10px;
        width: 100px;
        vertical-align: top;
        color: #740000;
        /*font-family: 'opensansbold';*/
        font-family: PT Sans;
        font-weight: bold;
    }

    td.ficha-campo {
        padding: 10px;
        vertical-align: top;
    }

    td.imagem {
        vertical-align: top;
        padding-right: 5px;
    }

    a.link {
        text-decoration: none;
        color: #333333;
    }

        a.link:hover {
            text-decoration: underline;
        }

    #ficha {
        margin-top: 36px;
        display: block;
    }

    .ficha_campo {
        color: var(--costumColor);
        /**width: 100px;**/
        float: left;
        display: table-column;
        min-height: 25px !important;
        margin-right: 10px;
        text-align: right;
        font-weight: var(--tipoTexto);
    }


    .ficha_descricao {
        color: var(--colorTextoFicha);
        font-size: var(--tamanhoLetra);
        margin-bottom: 15px;
    }

    .imagens_entrada {
        margin: auto;
        max-width: 100%;
        max-height: 100%;
    }

    a {
        color: var(--colorTextoFicha);
        text-decoration: underline;
    }

    .texto_ficha {
        word-break: normal;
        text-align: left;
    }

    #bio_autores.texto_ficha {
        word-break: normal;
        text-align: left;
        line-height: 1.5em;
        font-size: 1em;
    }

    a.texto_ficha {
        color: #333333;
        text-decoration: none;
    }

        a.texto_ficha:hover {
            border-bottom: 1px solid #333333;
        }

    a.alink {
        color: #333333;
    }

        a.alink:hover {
            border-bottom: 1px solid #333333;
        }

    .texto_ficha2 {
        word-break: normal;
        display: inline-block;
        text-align: left;
    }

    a.texto_ficha2 {
        color: #333333;
        text-decoration: none;
    }

    .div_legenda_ficha {
        padding-top: 8px;
        width: 450px;
        float: right;
        padding-right: 28px;
        text-align: right;
    }

    .div_img_ficha {
        width: 450px;
        float: right;
        padding-right: 28px;
    }

    a img {
        border: 0px;
    }

    #txtSearch {
        height: 45px;
        width: 175px;
        background-image: url("../../imagens/box_pesquisa.gif");
        background-repeat: no-repeat;
        border: none;
        padding: 0px;
        margin: 0px;
        vertical-align: top;
        text-align: left;
        padding-left: 5px;
    }

    .div_pesquisa_erro {
        height: 74px;
        background-color: #eef1fa;
        vertical-align: middle;
    }


    #centercol_all {
        position: absolute;
        top: 120px;
    }

    .barra_cinza_claro {
        background-color: var(--backgroundBarraPesquisa);
        vertical-align: middle;
        width: 100%;
        padding: 0px;
        margin: 0px;
        box-sizing: border-box;
        height: 60px;
        position: fixed;
        top: 60px;
    }

    .barra_cinza_claro_pesquisa {
        height: 60px;
        background-color: var(--backgroundBarraPesquisa);
        position: fixed;
        top: 60px;
        width: 100%;
    }

    .barra_cinza_claro_pesquisa_mapa {
        height: 50px;
        background-color: var(--backgroundBarraPesquisa);
    }

    .barra_cinza_claro2 {
        height: 40px;
        background-color: #f2f2f2;
        vertical-align: middle;
    }

    .barra_cinza_claro_left {
        float: left;
        padding-left: 36px;
        padding-top: 13px;
    }


    .barra_cinza_claro_right {
        float: right;
        padding-right: 38px;
        padding-top: 22px;
    }


    .barra_cinza_claro_right_ficha {
        float: right;
        padding-right: 36px;
        padding-top: 12px;
        width: auto;
    }

        .barra_cinza_claro_right_ficha span.num_registo {
            font-size: 14px;
            vertical-align: top;
            padding-top: 7px;
            margin-right: 15px;
            display: inline-block;
        }

    .barra_cinza_escuro {
        height: 58px;
        background-color: #b7bbbc;
        vertical-align: middle;
        text-align: center;
        color: #333333;
        font-size: 20px;
    }

    .texto_barra {
        text-align: center;
        font-size: 20px;
        color: #333333;
        vertical-align: middle;
        padding-top: 7px;
    }



    /* menu topo superior*/
    .header_menu_temas_off, .header_menu_temas_on, .header_menu_cronologia_off, .header_menu_cronologia_on, .header_menu_mapa_off, .header_menu_mapa_on, .header_menu_autores_on, .header_menu_autores_off, .header_menu_pesquisa_off, .header_menu_pesquisa_on {
        background-repeat: no-repeat;
        height: 65px;
        width: 51px;
    }

    .header_menu_temas_off {
        background-image: url("../../imagens/b_temas_off.gif");
    }

    .header_menu_temas_on {
        background-image: url("../../imagens/b_temas_on.gif");
    }

    .header_menu_cronologia_off {
        background-image: url("../../imagens/b_cronologia_off.gif");
    }

    .header_menu_cronologia_on {
        background-image: url("../../imagens/b_cronologia_on.gif");
    }

    .header_menu_mapa_off {
        background-image: url("../../imagens/b_mapa_off.gif");
    }

    .header_menu_mapa_on {
        background-image: url("../../imagens/b_mapa_on.gif");
    }

    .header_menu_autores_off {
        background-image: url("../../imagens/b_autores_off.gif");
    }

    .header_menu_autores_on {
        background-image: url("../../imagens/b_autores_on.gif");
    }

    .header_menu_pesquisa_off {
        background-image: url("../../imagens/b_pesquisa_off.gif");
    }

    .header_menu_pesquisa_on {
        background-image: url("../../imagens/b_pesquisa_on.gif");
    }


    /* Cronologia */
    .titulo_crono {
        /*font-family: 'opensansbolditalic';*/
        font-family: PT Sans;
        font-weight: bold;
        font-style: italic;
    }

    .vmm-timeline .navigation .timenav-background {
        background-color: #b7bbbc !important;
    }

    .timenav-line {
        background-color: var(--costumColor) !important;
    }

    .vmm-timeline .navigation .toolbar {
        background-color: #ebeae8 !important;
    }

    .slider .slider-item .content .content-container .text .container h2.date {
        /*color: #749e5c !important;*/
        color: var(--costumColor) !important;
        font-size: 22px !important;
    }

    .vmm-timeline .navigation .timenav .content .marker.active .flag .flag-content h3, .vmm-timeline .navigation .timenav .content .marker.active .flag-small .flag-content h3 {
        color: #356500 !important;
    }

    .vmm-timeline .navigation .timenav .content .marker.active .dot {
        background: #356500 !important;
    }

    .vmm-timeline .navigation .timenav .content .marker.active .line {
        background: #356500 !important;
    }

        .vmm-timeline .navigation .timenav .content .marker.active .line .event-line {
            background: #356500 !important;
        }

    .vmm-timeline .feature h3 {
        color: #356500 !important;
        line-height: 22px;
    }

    .vmm-timeline .feature p {
        color: #333333 !important;
    }

    .vmm-timeline .feature h3, .vmm-timeline .feature h4, .vmm-timeline .feature h5, .vmm-timeline .feature h6 {
        /*color: #000000 !important;*/
        color: #333333 !important;
        text-transform: uppercase !important;
    }

    .slider .nav-next .date, .slider .nav-previous .date {
        /*color: #749e5c ! important;*/
        color: var(--costumColor) !important;
    }

    .titulo_fichaautor {
        /*font-family:'opensansbold';*/
        font-family: PT Sans;
        font-weight: bold;
    }

    a:hover .titulo_fichaautor {
        border-bottom: 1px solid #d9531e;
    }

    .orange {
        color: #d9531e;
    }

    .texto_local {
        display: inline-block;
    }

    .texto_localficha {
        display: inline-block;
        padding-left: 44px;
    }

    .texto_tituloficha {
        /*font-family: 'opensansitalic';*/
        font-family: PT Sans;
        font-style: italic;
        padding-left: 44px;
        display: inline-block;
        color: #d9531e;
    }

    .texto_titulofichao {
        /*font-family: 'opensansbolditalic';*/
        font-family: PT Sans;
        font-weight: bold;
        font-style: italic;
        padding-left: 44px;
        display: inline-block;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .texto_titulolista {
        /*font-family: 'opensansbolditalic';*/
        font-family: PT Sans;
        font-weight: bold;
        font-style: italic;
    }

    .titulo_lista_autor, .titulo_ficha {
        /*font-family: 'opensansbold';*/
        font-family: PT Sans;
        /*font-weight: bold;*/
        font-size: 14px;
    }

    .titulo_lista_autor {
        float: left;
        padding-left: 38px;
    }

    .titulo_pesquisa {
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
        float: left;
        margin-left: 10px;
        margin-top: 12px;
    }

    .titulo_ficha {
        vertical-align: middle;
    }

    .conteudo_pesquisa_parte2, .conteudo_inf {
        height: 130px;
    }

    .conteudo_pesquisa_parte2 {
        background-color: #f2f2f2;
    }

    .sticky {
        position: fixed;
        top: 120px;
        width: 100%;
    }

    .lista_letras {
        display: block !important;
        left: 0px;
        margin-left: 390px;
        position: absolute;
        min-width: 555px;
    }

    .lista_autores {
        margin-top: 20px;
        margin-bottom: 20px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .lista_autores_letra {
        margin-left: 390px;
    }

        .lista_autores_letra h3 {
            margin-top: 1em;
        }

    .item_autor_letra {
        vertical-align: middle;
        padding: 0px 0px 2px 2px;
        text-align: left;
    }

    .lista_fotos {
        text-align: left;
        padding-top: 20px;
        padding-left: 38px;
        padding-right: 38px;
    }

    .autor_inf {
        width: 80%;
        padding-left: 9%;
        text-align: justify;
        text-justify: inter-word;
    }

    .lista_autores a {
        text-decoration: none;
        vertical-align: middle;
        /*color: #000000;*/
        color: #333333;
        /*font-family: 'opensansbold';*/
        font-family: PT Sans;
        font-weight: bold;
    }

        .lista_autores a:hover {
            border-bottom: 1px solid #333333;
        }

    .link_gm {
        /*color: #000000;*/
        color: #333333;
        font-size: 11px !important;
    }

    .link_zoom {
        text-decoration: none;
        color: #333333;
        font-size: 11px;
    }

    .link_texto {
        text-decoration: none;
        /*color: #000000;*/
        color: #333333;
        line-height: 36px;
    }

    .paddingleft8 {
        padding-left: 8px;
    }

    .geral_texto_objecto, .geral_t_objecto {
        background-repeat: no-repeat;
        border: none;
        padding: 0px;
        margin: 0px;
        vertical-align: top;
        text-align: left;
        padding-left: 5px;
    }

    .geral_texto_objecto {
        height: 45px;
        width: 223px;
        background-image: url("../../imagens/box_pesquisa.gif");
    }

    .geral_t_objecto {
        height: 43px;
        background-image: url("../../imagens/caixa_pesquisa.png");
        width: 575px;
    }

    .topo_left {
        min-width: 700px;
        right: 0px;
    }

    .item_ev_div {
        height: 58px;
        width: auto;
        float: left;
        margin: 0 auto;
        overflow: hidden;
        padding-top: 17px;
    }

    .item_ev {
        text-align: center;
        text-decoration: none;
        color: #ffffff;
        vertical-align: middle;
        height: 41px;
        background-color: #777777;
        border: 5px solid #777777;
        padding: 5px;
        min-width: 50px;
    }

    .item_ev_select {
        text-align: center;
        text-decoration: none;
        color: #ffffff;
        vertical-align: middle;
        height: 41px;
        background-color: #ac8367;
        border: 5px solid #ac8367;
        padding: 5px;
        min-width: 50px;
    }

        .item_ev_select a, .item_ev a {
            height: 20px;
            text-decoration: none;
            color: #ffffff;
        }

    .font_i {
        /*font-family: 'opensansitalic';*/
        font-family: PT Sans;
        font-style: italic;
    }

    .img_size_cro {
        height: 300px !important;
    }

    #seguinte2 {
        margin-left: 5px;
    }

    .menu_temas {
        padding-left: 10px;
        padding-right: 10px;
        width: auto;
        vertical-align: middle;
        height: 58px;
    }

    /* slider Temas */
    #slider1 {
        height: 58px;
        overflow: hidden;
    }

        #slider1 .viewport {
            float: left;
            width: 1024px;
            height: 58px;
            overflow: hidden;
            position: relative;
        }

        #slider1 .buttons {
            display: block;
            background-position: 0 -38px;
            text-indent: -999em;
            width: 19px;
            height: 19px;
            overflow: hidden;
            position: relative;
            margin: 17px 10px 0px 10px;
        }

        #slider1 .prev {
            background: url("../../imagens/scrool_esquerda.png") no-repeat scroll 0 0 transparent;
            float: left;
        }

        #slider1 .next {
            background-position: 0 0;
            background: url("../../imagens/scrool_direita.png") no-repeat scroll 0 0 transparent;
            float: right;
        }

        #slider1 .disable {
            visibility: hidden;
        }

        #slider1 .overview {
            list-style: none;
            position: absolute;
            padding: 0;
            width: auto;
            left: 0;
            top: 0;
        }

            #slider1 .overview li {
                float: left;
                margin: 0 0.5em 0 0;
                display: inline-block;
            }

                #slider1 .overview li a {
                    font-size: 22px;
                }


    /* pesquisa */
    .div_pesquisa_erro {
        padding-top: 20px;
        float: left;
        padding-left: 38px;
        width: 98%;
    }

    /*#pesquisa_avancada {
    display: block;
    border-width: 0;
    text-decoration: none;
    margin: 0 auto;
}*/

    #pesquisa_geral {
        display: block;
        border-width: 0;
        text-decoration: none;
        background-color: #f2f2f2;
        padding-top: 58px;
    }

    .pesquisa-row {
        height: 70px;
        vertical-align: top;
        display: block;
    }

    .especifica-texto {
        width: 150px !important;
        float: left;
        display: inline;
    }

    .especifica-texto-intro {
        display: block;
        clear: both;
    }

    .especifica-texto-especifica {
        float: left;
        display: inline;
        width: 300px;
    }

    .especifica-campo {
        float: right;
        height: 40px;
        width: 230px;
    }

    .dd-container {
        position: relative;
    }

    .dd-container, .dd-select {
        border: 1px solid #ececec !important;
        height: 40px !important;
        vertical-align: top;
    }

    .dd-selected {
        display: inline !important;
        float: left !important;
        padding-top: 10px !important;
        padding-left: 15px !important;
    }

    .dd-pointer {
        position: absolute;
        right: 0px !important;
        color: #ffffff;
        top: 0% !important;
        margin-top: 0px !important;
    }

    .dd-pointer-down {
        background-image: url("../../botoes_svg/down_grey.svg") !important;
        background-repeat: no-repeat !important;
        width: 30px !important;
        height: 30px !important;
        -moz-border-bottom-colors: none !important;
        -moz-border-image: none !important;
        -moz-border-left-colors: none !important;
        -moz-border-right-colors: none !important;
        -moz-border-top-colors: none !important;
        border-color: none !important;
        border-right: 0px !important;
        border-style: solid !important;
        border-width: 0px !important;
        display: inline;
        float: right;
        border: solid 5px transparent;
        border-top: solid 5px #000;
        margin-top: 4px !important;
    }



    .dd-pointer-up {
        background-image: url("../../imagens/up.png") !important;
        background-repeat: no-repeat !important;
        width: 40px !important;
        height: 40px !important;
        -moz-border-bottom-colors: none !important;
        -moz-border-image: none !important;
        -moz-border-left-colors: none !important;
        -moz-border-right-colors: none !important;
        -moz-border-top-colors: none !important;
        border-right: 0px !important;
        border-width: 0px !important;
        border-bottom: none !important;
        border-style: none !important;
        display: inline;
        float: right;
    }

    .check_box {
        border: 1px solid #ECECEC;
        /*background-color: #EEEEEE;*/
        color: #333333;
        height: 40px;
        width: 275px;
        /*font-family: 'opensansbold';*/
        font-family: PT Sans;
        /*font-weight: bold;*/
        float: left;
        display: inline;
    }

    .especifica-campo-1, .especifica-campo-2, .especifica-campo-3 {
        width: 295px !important;
        float: left;
        display: inline;
        padding-right: 15px;
    }

    #demo-htmlselect3, demo-htmlselect4, #demo-htmlselect_valor1_av .dd-select, #demo-htmlselect3, #demo-htmlselect3 .dd-select, #demo-htmlselect4, #demo-htmlselect4 .dd-select {
        width: 275px !important;
    }

    #demo-htmlselect_cond1_av, #demo-htmlselect_cond1_av .dd-select, #demo-htmlselect_cond2_av, #demo-htmlselect_cond3_av, #demo-htmlselect_cond2_av .dd-select, #demo-htmlselect_cond3_av .dd-select {
        width: 275px !important;
    }

    #demo-htmlselect_valor1_av, #demo-htmlselect_valor1_av .dd-select, #demo-htmlselect_valor2_av, #demo-htmlselect_valor3_av, #demo-htmlselect_valor2_av .dd-select, #demo-htmlselect_valor3_av .dd-select {
        width: 275px !important;
    }

    #ficha_autor_show {
        text-align: left;
        text-decoration: none;
        color: #ffffff;
        vertical-align: middle;
        height: 40px;
        background-color: #777777;
        padding: 5px;
        width: 100%;
    }

        #ficha_autor_show a div {
            background-repeat: no-repeat !important;
            height: 40px !important;
            width: 40px !important;
            display: inline;
            float: right;
            border: none !important;
            margin: 0px;
            padding: 0px;
        }

    .ficha_autor_mais {
        background-image: url("../../imagens/seta_drop_down_.png") !important;
    }

    .ficha_autor_menos {
        background-image: url("../../imagens/up.png") !important;
    }

    .maisinf {
        padding-left: 35px;
        vertical-align: middle;
        float: left;
        position: absolute;
        padding-top: 7px;
        letter-spacing: 1px;
        color: #ffffff;
    }

    /* mapa */
    #map_canvas {
        z-index: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 110px !important;
    }

    #divLegenda {
        z-index: 0;
        width: 170px;
        height: 125px;
        position: absolute;
        top: 212px !important;
    }

    .imageLegenda {
        height: 30px;
    }

    #map_canvas .info_window {
        max-width: 300px !important;
        min-width: 150px;
        max-height: 300px !important;
        min-height: 150px;
        overflow-x: hidden;
    }

        #map_canvas .info_window img {
            max-height: 110px !important;
            max-width: 110px !important;
            padding-top: 5px;
            padding-bottom: 5px;
        }

        #map_canvas .info_window a {
            max-width: 170px !important;
        }

    #map_canvas_ficha .info_window, #map_canvas .info_window {
        min-height: 100px;
        overflow-x: hidden;
    }

        #map_canvas .info_window img, #map_canvas_ficha .info_window img {
            padding-top: 5px;
            padding-bottom: 5px;
            text-align: center;
        }

        #map_canvas .info_window a, #map_canvas_ficha .info_window a {
            max-width: 150px !important;
        }

        #map_canvas .info_window p, #map_canvas_ficha .info_window p {
            margin: 1em 0em !important;
        }

    .info_window h2 {
        /*color: #00aef0;*/
    }

    #map_canvas_ficha {
        z-index: 0;
        width: 100%;
    }



    /*ficha_small_lista*/
    .botao_voltar {
        right: 0;
        top: 0px;
        position: absolute;
        padding-right: 20px;
    }

    .div_img {
        vertical-align: top;
        padding-top: 40px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
        max-height: 100%;
        max-width: 100%;
    }

    .paddingtop10 {
        padding-top: 10px;
    }

    .paddingright10 {
        padding-right: 10px;
    }

    #zoom_img {
        height: 200px;
    }

    .aligncenter {
        text-align: center;
    }

    .paddingleft44 {
        padding-left: 44px;
        display: inline-block;
    }

    .autor_titulo {
        line-height: 44px;
    }

    .ui-autocomplete {
        text-align: left;
        background-color: white;
        overflow-y: scroll !important;
        height: 200px !important;
        width: 339px !important;
        padding-left: 12px;
        list-style-type: none;
    }

    /* Objecto relacionados */
    #obj_rel_show {
        text-align: left;
        text-decoration: none;
        color: #ffffff;
        vertical-align: middle;
        height: 31px;
        width: 100%;
        margin-top: 20px;
    }

        #obj_rel_show a {
            display: block;
            height: 31px;
            width: 100%;
            text-decoration: none;
        }

    #obj_rel_inf a {
        text-decoration: none;
    }

    #obj_rel_show a div.obj_rel_mais, #obj_rel_show a div.obj_rel_menos {
        background-repeat: no-repeat !important;
        height: 30px;
        min-width: 33px;
        display: inline;
        float: right;
        border: none !important;
        margin: 0px;
        padding: 0px;
    }

    #obj_rel_show {
        background-color: #d9531e;
        background-repeat: no-repeat;
        background-position: right 5px center;
    }

    .maisinf_como {
        vertical-align: middle;
        color: #ffffff;
        font-family: PT SANS;
    }

        .maisinf_como div:nth-child(1) {
            display: block;
            line-height: 31px;
            height: 31px;
            float: left;
        }

    .obj_rel_mais {
        background-image: url("../../imagens/ficha/down.png");
    }

    .obj_rel_menos {
        background-image: url("../../imagens/ficha/up.png");
    }

    /*botões*/
    .bautores, .bcronologia, .btemas, .bmapa {
        line-height: 40px;
        height: 40px;
        float: left;
        color: #ffffff;
        margin-right: 10px;
        margin-top: 5px;
    }

    .bautores {
        width: 137px;
        background-color: #D9531E;
    }

        .bautores:hover:hover, .bcronologia:hover, .btemas:hover, .bmapa:hover {
            background-color: #8A8A8A;
        }

    .bcronologia {
        width: 165px;
        background-color: #749E5C;
    }

    .btemas {
        width: 115px;
        background-color: #AC8367;
    }

    .bmapa {
        width: 115px;
        background-color: #5E99B0;
    }

    .bautores .dimg {
        background-image: url("../../imagens/autores.png");
    }

    .bcronologia .dimg {
        background-image: url("../../imagens/cronologia.png");
    }

    .bmapa .dimg {
        background-image: url("../../imagens/mapa.png");
    }

    .btemas .dimg {
        background-image: url("../../imagens/temas.png");
    }

    .bautores .dimg, .bcronologia .dimg, .btemas .dimg, .bmapa .dimg {
        float: left;
        width: 40px;
        height: 40px;
        display: block;
    }

    .bautores .dtxt, .bcronologia .dtxt, .btemas .dtxt, .bmapa .dtxt {
        font-size: 18px;
        font-family: PT Sans;
        float: left;
        color: #ffffff;
        text-transform: uppercase;
        padding: 0 7px;
    }

    #bentrar {
        line-height: 40px;
        height: 40px;
        float: left;
        color: #ffffff;
        margin-right: 10px;
        margin-top: 5px;
        background-color: #86AB5E;
        padding: 2px 7px;
    }

        #bentrar .dtxt {
            font-size: 18px;
            font-family: PT Sans;
            float: left;
            color: #ffffff;
            text-transform: uppercase;
            padding: 0 7px;
        }




    /* ARMINDO */


    #areaMenusTotal {
        padding: 0px 0px 0px 0px;
        z-index: 999;
        position: absolute;
        top: 0px;
        /* left:0px; */
        padding-left: 36px !important;
        /* width: 100%; */
        display: inline-block;
        clear: both;
    }



    #logoWrapper {
        left: 0px;
        float: left;
        margin-top: 10px;
    }


    #menuWrapper {
        float: left;
        margin-top: 12px;
        margin-left: 36px;
        text-align: left;
    }


    #partedovideo {
        width: 100% !important;
        height: 95% !important;
        height: 100% !important;
    }

    #a_frame {
        width: 100% !important;
        height: 100% !important;
    }

    .menu_entrada {
        text-decoration: none;
        margin-left: 9px;
        margin-right: 9px;
        float: left;
        padding-top: 6px;
    }


    a.menu_entrada selectedFull {
        color: #ca0233 !important;
        background-color: #f1f1f1 !important;
    }



    .menu_entrada_SideBar {
        text-decoration: none;
        float: left;
        width: 100%;
        height: 40px;
        background-color: #ffffff;
        color: #272425;
        margin-bottom: 1px;
        border-bottom: 1px solid #eef1fa;
    }

        .menu_entrada_SideBar:hover {
            text-decoration: none;
            float: left;
            width: 100%;
            height: 40px;
            background-color: #ffffff;
            color: #272425;
            margin-bottom: 1px;
        }



    .menu_entrada_geral {
        text-decoration: none;
        margin-right: 9px;
        width: 27px;
        float: left;
        padding-top: 6px;
    }

    .botaoMenu {
        height: 23px;
        display: inline-block;
        font-family: PT Sans;
        font-size: 14px;
        font-style: normal;
        font-variant: normal;
        color: var(--corLetraMenu);
        text-transform: uppercase;
        padding-left: 5px;
        padding-right: 8px;
        padding-top: 4px;
        float: left;
    }

    .botaoMenu_SideBar {
        height: 23px;
        display: inline-block;
        font-family: PT Sans;
        font-size: 16px;
        font-style: normal;
        font-variant: normal;
        color: #272425;
        text-transform: uppercase;
        float: left;
        height: 18px;
        padding-left: 0px;
        padding-top: 10px;
    }


    .menuSelected {
        color: #cc0033;
    }


    .botaoMenu:hover {
    }


    .botaoMenu_geral {
        height: 27px;
        width: 27px;
        display: inline-block;
        padding-right: 8px;
        float: left;
    }


    /* #margemBottom { height:25px; width:100%; bottom:0; left:0; z-index:4; background: #fff; } */
    #margemBottom {
        background: #fff none repeat scroll 0 0;
        bottom: 0;
        max-height: 30px;
        left: 0;
        position: fixed;
        width: 100%;
        z-index: 1001;
        height: 30px;
    }

    #margemBottomSemForm {
        background: var(--fundoSite) none repeat scroll 0 0;
        bottom: 0 !important;
        left: 0 !important;
        position: fixed !important;
        width: 100% !important;
        z-index: 1001;
        height: 35px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
    }

    #margemTop {
        height: 145px;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 4;
        background: #fff;
        position: fixed;
    }

    #margemEsquerda {
        height: 100%;
        width: 20px;
        top: 0;
        left: 0;
        z-index: 4;
        background: #fff;
        position: fixed;
    }

    #margemDireita {
        height: 100%;
        width: 20px;
        top: 0;
        right: 0;
        z-index: 4;
        background: #fff;
        position: fixed;
    }




    #pesquisaWrapper {
        display: block;
        width: auto;
        float: left;
        text-align: right;
        width: 100%;
        text-align: center;
        display: block;
        margin-top: 20px;
    }





    .pesquisaEntradaTextField {
        width: 500px;
        float: left;
        border: 0px;
        padding: 5px;
        padding-right: 18px;
        display: inline;
    }



    .pesquisaPesquisaTextField {
        width: 358px;
        width: 700px;
        width: 500px;
        float: left;
        border: 0px;
        height: 36px;
        padding-left: 5px;
        padding-right: 12px;
    }

    .pesquisaPesquisaTextFieldPesquisa {
        /*width: 500px;*/
        width: 100%;
        float: left;
        border: var(--tamanhoBorderPesquisaIntroduza) solid var(--corLetraBorderPesquisaIntroduza);
        height: 36px;
        padding-left: 10px;
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
        color: var(--corLetraBorderPesquisaIntroduza);
        background-color: var(--backgroundBorderPesquisaIntroduza);
        padding-top: 0px;
    }


    .pesquisaEntradaButton {
        height: 39px;
        background-color: #a9b3cc;
        font-family: PT Sans;
        font-size: 18px;
        font-style: normal;
        font-variant: normal;
        color: #FFFFFF;
        text-transform: uppercase;
        text-align: center;
        width: 187px;
        border: 0px;
        cursor: pointer;
        padding: 5px;
        margin-left: 20px;
    }


    .pesquisaEntradaButtonLupa {
        /*border: 0px;
    cursor: pointer;
    display: table-column;
    border: 0px;
    margin: 0px;
    vertical-align: middle;
    display: inline;*/
    }


    .pesquisaPesquisaButtonLupa {
        border: 0px;
        cursor: pointer;
        display: table-column;
        display: inline;
        border: 0px;
        margin: 0px;
        float: left;
        margin-top: 1px !important;
    }

    .pesquisaEntradaButton:hover {
        background-color: #ffffff;
        color: #a8b3cc;
    }

    /*#centro_default, #centercol_all
{
    top: 145px !important;
}*/


    .lista_box_square {
        display: inline;
        float: left;
        padding-right: 7px;
        padding-bottom: 15px;
    }


    .lista_box_square_sugestao {
        display: inline-block;
        padding: 5px;
        padding-right: 7px;
        width: 247px;
    }

    .nailthumb-container {
        margin-bottom: 0px !important;
    }

    .col_a_square, .col_c_square {
        background-color: var(--fundoRegisto);
        height: 73px !important;
    }

    .col_a_square {
        background-color: var(--fundoRegisto);
        height: 110px !important;
        margin-top: 2px;
    }


    .col_a_square_avancada {
        background-color: var(--fundoRegisto);
        height: 112px !important;
    }

    .col_a_square_avancadaExplorar {
        background-color: var(--fundoRegisto);
        height: 47px !important;
    }


    .col_a_square_sugestao {
        background-color: var(--fundoRegisto);
        height: 98px !important;
        margin-top: 2px;
    }

    .col_a_square_resultado_total {
        background-color: var(--backgroundBarraPesquisa);
        height: 73px !important;
        height: 98px !important;
    }

    .col_c_square h3 {
        font-size: 14px;
        font-weight: normal;
        padding: 3px;
    }

    .col_a_square_h3 {
        text-align: left;
        width: 233px;
        float: left;
        display: inline;
        padding-left: 10px;
        padding-top: 8px;
        box-sizing: border-box;
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
        /*COLOCAR O TEXTO DOS REGISTOS AO CENTRO*/
        text-align: center;
        height: 80px;
    }

        .col_a_square_h3 h3 {
            font-weight: bold;
        }


    .col_a_square_img {
        padding: 3px;
        padding-top: 10px;
        float: right;
        display: inline;
        display: none;
    }





    #parteEsquerda {
        color: var(--costumColor);
        font-size: 11px;
        text-decoration: none;
        padding-left: 36px;
        padding-top: 10px;
        float: left;
    }

    #parteDireita {
        text-align: right;
        padding-right: 36px;
        padding-top: 10px;
        font-size: 11px !important;
        font-family: var(--tipoLetra);
        color: var(--costumColor);
        text-decoration: none;
    }


    div#a_pesquisa {
        max-width: 800px;
        margin: auto;
    }


    div#a_pesquisa_home {
        max-width: 800px;
        margin: auto;
    }

    #a_pesquisa_wrapper {
        padding-top: 12px;
    }


    .barra_cinza_claro_right_pesquisa {
        width: 100%;
        text-align: center;
        float: left;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    #pesquisa_avancada .titulo_pesquisa {
        padding-left: 0px;
        padding-top: 40px !important;
    }


    #voltar_para_pesquisa {
        margin-top: 12px;
        float: left;
        margin-left: 36px;
    }

    #id_modo_de_visualizacao {
        margin-left: 12px;
        float: left;
        margin-top: 12px;
    }

    .btColecaoOnline {
        float: right;
        margin-top: 12px;
    }


    .utilizadorColecaoOnline {
        color: white !important;
    }

    .btDownloadResultados {
        float: right;
        margin-top: 12px;
        margin-right: 12px;
    }

    .btDownloadResultadosColecao {
        float: right;
        margin-top: 12px;
    }

    .btDesmarcarTodos {
        float: right;
        margin-top: 12px;
        margin-right: 12px;
    }

    .btMarcarTodos {
        float: right;
        margin-top: 12px;
        margin-right: 12px;
    }

    .btOrdenacao {
        float: right;
        margin-top: 12px;
        margin-right: 12px;
    }

    .btOrdenarAZ_ZA {
        float: right;
        margin-top: 12px;
        margin-right: 12px;
    }

    .divResultadosPesquisa {
        margin-left: 6px;
        margin-bottom:10px;
    }

    .divResultadosPesquisaExplorar {
        position: absolute;
        top: 125px;
        left: 267px;
        margin-top: 8px;
    }

    #resultado_pesquisa {
        margin-right: 36px;
    }

    .dropdown-menu {
        position: absolute;
        top: 100%;
        z-index: 1000;
        display: none;
        float: left;
        width: auto;
        padding: 8px;
        margin: 2px -10px 0;
        list-style: none;
        background-color: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 6px;
        background-clip: padding-box;
        /**border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    */
    }

    .btn-group {
        position: relative;
        display: inline-block;
        *display: inline;
        *margin-left: .3em;
        white-space: nowrap;
        vertical-align: middle;
        *zoom: 1;
    }

    #id_modo_de_visualizacao_listagem {
        margin-left: 12px;
        float: left;
        margin-top: 12px;
    }

    #id_modo_visualizacao_treeview {
        margin-left: 12px;
        float: left;
        margin-top: 12px;
    }

    #msg_preload_imagens {
        width: 100%;
        height: 200px;
        line-height: 200px;
        text-align: center;
        font-size: 14px;
        color: #000000;
        font-family: PT Sans !important;
    }


    .div_pesquisa_erro {
        background-color: #ffffff !important;
        width: 100%;
        text-align: center;
        padding-left: 0px;
    }

    .separador_na_ficha {
        display: none;
        height: 1px;
        border-bottom: 1px solid #dbdbdb;
        margin-bottom: 10px;
        margin-top: 5px;
        width: 100%;
    }


    .tamanho80 {
        width: 80%;
        width: 100%;
        text-align: left;
        display: inline-table;
    }

        .tamanho80 p font {
            color: #333333 !important;
        }

        .tamanho80 p {
            color: #333333 !important;
        }

    .toggle_seta_ficha {
        background-image: url('../../Imagens/seta_down.png');
        background-repeat: no-repeat;
        width: 27px !important;
        height: 27px !important;
    }

    .link_para_outra_ficha {
        /* background-color: #eef1f9; */
        font-family: PT Sans;
        padding: 5px;
        font-size: 14px;
        margin-top: 5px;
        margin-right: 10px;
        display: inline-block;
        background-image: url('../../imagens/link-icon.png');
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 25px;
    }

        .link_para_outra_ficha:hover {
            text-decoration: underline;
        }





    #topoTabDoInweb {
        top: 0px;
        right: 0px;
        position: absolute;
        height: 27px;
        vertical-align: top;
        width: 100%;
        vertical-align: top;
    }


    #topoTabDaFundacao {
        top: 0px;
        right: 0px;
        position: absolute;
        height: 27px;
        vertical-align: top;
        width: 100%;
        vertical-align: top;
    }


    #cTopo_topoTabDoInweb {
        top: 0px;
        right: 0px;
        position: absolute;
        height: 27px;
        vertical-align: top;
        width: 100%;
        width: auto;
        vertical-align: top;
        background-color: #ffffff;
    }


    #cTopo_topoTabDaFundacao {
        top: 0px;
        right: 0px;
        position: absolute;
        height: 27px;
        vertical-align: top;
        width: 100%;
        width: auto;
        vertical-align: top;
        background-color: #ffffff;
    }



    .topoTab_inicio {
        top: 0px;
        height: 27px;
        width: 27px;
        position: relative;
        display: inline-block;
        vertical-align: top;
        float: right;
    }


        .topoTab_inicio img {
            top: 0px;
            margin: 0px;
            display: inline-block;
        }


    .topoTab_fundo {
        top: 0px;
        background-image: url('../../Imagens/topoTab_fundo.png');
        background-repeat: repeat-x;
        display: inline-block;
        height: 27px;
        width: auto;
        position: relative;
        vertical-align: top;
        float: right;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px;
        line-height: 22px;
    }





    .dd-select {
        background-color: #ffffff !important;
        font-weight: normal;
    }


    .dd-selected-text {
        font-weight: normal;
    }



    .dd-selected {
        padding: 5px !important;
        padding-top: 10px !important;
    }


    input.pesquisaEntradaTextField, input.pesquisaPesquisaTextField {
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
        color: #999999;
    }


    input[type=checkbox] {
        display: none;
        padding-right: 6px;
        padding-top: 11px;
    }

        input[type=checkbox] + label.star {
            background: url("../../botoes_svg/star_no_greyResult.svg") no-repeat;
            height: 26px;
            width: 26px;
            display: inline-block;
            padding-right: 0px;
            cursor: pointer;
        }

        input[type=checkbox]:checked + label.star {
            background: url("../../botoes_svg/star_greyResult.svg") no-repeat;
            height: 26px;
            width: 26px;
            display: inline-block;
            cursor: pointer;
        }

    .imagens_download_class {
        border: 0px !important;
        background-color: #ffffff !important;
        border-width: 0px !important;
        margin-bottom: 0 !important;
        padding: 0px !important;
        padding: 3px 20px !important;
        font-weight: bold;
        font-size: 12px !important;
        font-family: "PT Sans";
    }


    #div_dropdown_menu a {
        float: right;
        text-align: left;
    }

    #div_dropdown_menu li a {
        float: left;
        text-align: left;
    }



    .divLoadData {
        font-size: var(--tamanhoLetra) !important;
        font-family: var(--tipoLetra);
        margin: auto;
        width: 98%;
    }


    /*@media only screen and (width: 1024px) {
    .divLoadData {
        margin-left: 20px;
    }
}*/


    .margem_label {
        padding-left: 90px;
        position: relative;
        padding-top: 80px;
    }

    .divBotoesResultados {
        text-align: center;
    }


    .margem_label_avancada {
        position: relative;
        float: right;
        margin-left: -45px;
        margin-left: -70px;
        padding-right: 3px;
        padding-top: 82px;
    }


    .divFicha {
        
        grid-template-columns: 1fr 3fr;
        display: grid;
        grid-gap: 10px;
    }

    .divInformacaoExtra {
       
    }

    #leftcolFicha {
        min-width: 100px;
    }

    #rightcolFicha {
        display: grid;
        grid-template-columns: 2fr 10fr;
        grid-auto-rows: minmax(min-content, max-content);
    }


    .div_inicio_wrapper {
        display: block;
        padding-bottom: 20px;
    }

    .div_lado_dir_texto {
        width: auto;
        width: 50%;
        float: right;
        display: inline;
        margin-top: 10px;
        /* clear: both; */
    }

    .div_lado_esq_imagem {
        width: auto;
        float: left;
        display: inline;
        margin-top: 10px;
    }


    #pnlInfGen {
        max-width: 800px;
        margin: auto;
    }



    clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .clearfix {
        display: inline-block;
    }


    .expo_data, .expo_subtitulo, .expo_lugar {
        margin-top: 10px;
        font-size: 14px;
        font-weight: normal;
    }



    #menu_responsive_id {
        display: none;
        position: relative;
        padding: 10px;
        background-color: #fff;
    }

    .menuSideBar {
        border-bottom: 1px solid #cccccc;
    }

    .menu_onde_estou_class {
        display: block;
    }

    .div_lado_dir_texto, .div_lado_dir_texto .ficha_campo, .div_lado_dir_texto {
        vertical-align: top;
        line-height: 18px;
    }

        .div_lado_dir_texto .ficha_campo:first-letter {
            text-transform: capitalize;
        }

        .div_lado_dir_texto .ficha_campo {
            display: block;
        }


    col_legenda {
    }

    .col_legenda_titulo {
        font-size: 16px;
    }

    #pesquisa_mais_3, #pesquisa_mais_4, #pesquisa_mais_5 {
        display: none;
    }


        #pesquisa_mais_2 img, #pesquisa_mais_3 img, #pesquisa_mais_4 img, #pesquisa_mais_5 img {
            float: right;
            /*margin-top: -36px;
        margin-right: 52px;*/
        }

    #linha2, #linha3, #linha4, #linha5 {
        display: none;
    }


    #logoRight {
        margin-top: -25px;
        float: right;
        display: inline;
        text-align: right;
        position: absolute !important;
        float: right !important;
        right: 36px !important;
    }



    .html5gallery-car-left-0 {
        left: -6px;
    }

    .html5gallery-car-right-0 {
        background-position: -55px 0px !important;
    }



    /* Hides from IE-mac \*/
    * html .clearfix {
        height: 1%;
    }

    .clearfix {
        display: block;
    }
    /* End hide from IE-mac */




    mark {
        background-color: var(--costumColor);
        color: #ffffff;
    }



    /** ARMINDO - 20170727 - para a ficha responsive **/

    /*#leftcolFicha {
    width: 40%;
    display: inline;
    float: left;
    margin-top: 5px !important;
}

#rightcolFicha {
    width: 60%;
    display: inline;
    float: right;
    margin-bottom: 20px;
}*/

    /** ARMINDO - 20170727 - para a ficha responsive **/




    /** ARMINDO - 20170731 - para menu dropdown **/

    /* Dropdown button on hover & focus */
    .dropbtnBT:hover, .dropbtnBT:focus {
        background-image: url('../../imagens/menu_over.png');
    }

    /* The container <div> - needed to position the dropdown content */
    .dropdownBT {
        width: 32px;
        height: 32px;
        position: relative;
        display: inline-block;
        border: 0px !important;
        margin: 0px !important;
        padding: 0px !important;
    }

    /* Dropdown Content (Hidden by Default) */
    .dropdown-contentBT {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 160px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    }

        /* Links inside the dropdown */
        .dropdown-contentBT a {
            color: black;
            padding: 12px 16px;
            text-decoration: none;
            display: block;
        }

            /* Change color of dropdown links on hover */
            .dropdown-contentBT a:hover {
                background-color: #f1f1f1
            }

    /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
    .show {
        display: block;
    }


    #menus_quadrados_entrada {
        width: 100%;
        vertical-align: middle;
        text-align: center;
        display: inline-block;
        max-width: 1024px;
        box-sizing: border-box;
        display: table;
        margin: 0 auto;
    }


    #menu_b1_colecoes_museologicas {
        max-width: 33%;
        float: left;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        min-width: 336px;
        padding-top: 25px;
        max-width: 336px;
    }

    #menu_b2_colecoes_arqueologicas {
        max-width: 33%;
        float: left;
        vertical-align: middle;
        text-align: center;
        min-width: 336px;
        padding-top: 25px;
        max-width: 336px;
    }

    #menu_b3_colecoes_etnologicas {
        max-width: 33%;
        float: left;
        vertical-align: middle;
        text-align: center;
        min-width: 336px;
        padding-top: 25px;
        max-width: 336px;
    }

    #menu_b4_historia_natural {
        max-width: 33%;
        float: left;
        vertical-align: middle;
        text-align: center;
        min-width: 336px;
        padding-top: 25px;
        max-width: 336px;
    }

    #menu_b5_patrimonio_imaterial {
        max-width: 33%;
        float: left;
        vertical-align: middle;
        text-align: center;
        min-width: 336px;
        padding-top: 25px;
        max-width: 336px;
    }

    #menu_b6_patrimonio_imovel {
        max-width: 33%;
        float: left;
        vertical-align: middle;
        text-align: center;
        min-width: 336px;
        padding-top: 25px;
        max-width: 336px;
    }





    #pesquisaWrapper_barra_cinza {
        height: 110px;
        background-color: #f4f4f4;
        vertical-align: middle;
        width: 100%;
        padding: 0px;
        margin: 0px;
        display: table;
    }


    /*.ficha_descricao p {
    text-align: left !important;
}*/


    div.imagens_sugestao {
        display: flex;
        align-items: center;
        width: 175px;
        height: 175px;
        border: 1px solid #cccccc;
        margin: 5px;
        padding: 5px;
        float: left;
    }

        div.imagens_sugestao img {
            display: block;
            max-width: 160px;
            max-height: 160px;
            margin: auto;
        }

    #wrapperSugestoes {
        display: block;
        /*max-width: 1903px;*/
        width: 85%;
        margin: auto;
        text-align: center;
    }

    /*** ARMINDO - 20170807 - NOVO MENU DROPDOWN  ***/

    /* Dropdown Button */


    .toggle-nav {
        display: none;
    }


    .sb-toggle-left {
        display: none;
    }

    #img_logoPaginaEntrada {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .mySlides {
        display: none;
    }


    #treeViewDivDrop * {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

    #treeViewDivDrop {
        float: left;
    }

        #treeViewDivDrop a {
            display: block;
            text-decoration: none;
        }

            #treeViewDivDrop a:hover {
            }



        #treeViewDivDrop li {
            position: relative;
            float: left;
        }


        #treeViewDivDrop ul li {
            float: left;
            width: auto;
            font-weight: bold;
            border: solid 1px #cccccc;
            background-color: White;
        }

            #treeViewDivDrop ul li a {
                padding: 1px 1px;
                padding-top: 0px !important;
                padding-bottom: 0px !important;
            }

            #treeViewDivDrop ul li ul li {
                border: none;
                width: 200px;
                border: 1px solid #cccccc;
                margin-left: -1px;
            }

                #treeViewDivDrop ul li ul li a {
                    font: 11px arial;
                    font-weight: normal;
                    font-variant: small-caps;
                }

                    #treeViewDivDrop ul li ul li a:hover {
                        padding-left: 1px;
                        width: 200px;
                    }


            #treeViewDivDrop ul li ul, #treeViewDivDrop:hover ul li ul, #treeViewDivDrop:hover ul li:hover ul li ul {
                display: none;
                list-style-type: none;
                width: 140px;
            }

        #treeViewDivDrop:hover ul, #treeViewDivDrop:hover ul li:hover ul, #treeViewDivDrop:hover ul li:hover ul li:hover ul {
            display: block;
        }

            #treeViewDivDrop:hover ul li:hover ul li:hover ul {
                position: absolute;
                margin-left: 145px;
                margin-top: -22px;
                font: 10px;
                background-color: aqua;
            }

            #treeViewDivDrop:hover ul li:hover ul {
                position: absolute;
                margin-top: 1px;
                font: 10px;
            }

    .inputTextBox {
        border: var(--tamanhoBorderPesquisaAvancada) solid var(--corBorderPesquisaAvancada);
    }

    .barra_cinza_claro_pesquisaAvancada {
        height: 60px;
        background-color: var(--backgroundBarraPesquisa);
        position: fixed;
        top: 60px;
        width: 100%;
    }

    .treeViewDivDropJS * {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

    .dd-pointer-down {
        margin-top: 3px;
    }


    #sub_up {
        z-index: 777;
    }

    .table {
        width: 100%;
    }

    #dvPageScroll {
        width: 100% !important;
        margin: auto !important;
    }

    .table_sem_border a {
        font-family: PT Sans !important;
        font-size: 16px;
        color: #333333 !important;
    }


    .treeViewDivDropJS ul li ul, .treeViewDivDropJS:hover ul li ul, .treeViewDivDropJS:hover ul li:hover ul li ul {
        display: none;
        list-style-type: none;
        width: 140px;
    }

    .treeViewDivDropJS ul li a {
        padding: 1px 1px;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        text-transform: capitalize !important;
        color: #555555 !important;
    }

    .treeViewDivDropJS ul li {
        float: left;
        width: auto;
        font-weight: bold;
        border: solid 1px #fff;
        background-color: White;
    }

    .treeViewDivDropJS li {
        position: relative;
        float: left;
    }

    .treeViewDivDropJS ul li ul {
        margin-left: -174px;
    }


    .treeViewDivDropJS a {
        display: block;
        text-decoration: none;
    }


    .treeViewDivDropJS {
        float: left;
    }

    /*----- Menu -----*/

    .menu ul {
        display: inline-block;
    }

        .menu ul.active {
            padding: 0px;
            margin: 0px;
        }

    .menu li {
        float: left;
        list-style: none;
    }

        .menu li:last-child {
            margin-right: 0px;
        }

    #div_dropdown_menu ul li a {
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
        text-decoration: none !important;
    }



    button.dropbtn {
        padding: 0px 0px;
    }

    .dropbtn {
        color: white;
        border: none;
        cursor: pointer;
        width: 32px;
        height: 32px;
    }

        /* Dropdown button on hover & focus */
        .dropbtn:hover, .dropbtn:focus {
        }

    /* The container <div> - needed to position the dropdown content */
    .dropdown {
        position: relative;
        display: inline-block;
    }

    /* Dropdown Content (Hidden by Default) */
    .dropdown-content {
        display: none;
        position: absolute;
        background-color: var(--backgroundMenu);
        min-width: 250px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        margin-top: -4px;
        z-index: 10;
    }

        /* Links inside the dropdown */
        .dropdown-content a {
            color: black;
            padding-left: 10px;
            padding-bottom: 10px;
            text-decoration: none;
            display: block;
            width: 100%;
            box-sizing: border-box;
            margin-left: 0px;
            margin-right: 0px;
            font-weight: var(--tipoTexto);
            background-color: var(--backgroundMenu);
        }

            /* Change color of dropdown links on hover */
            .dropdown-content a:hover {
                background-color: var(--backgroundBarraPesquisa);
            }

    /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
    .show {
        display: block;
    }

    .captionTextContentClassData {
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
    }
    /****************************/
    .menu {
        width: 50px;
    }

    #nomeNavegacao {
        clear: both;
    }


    a .separadorResultadosParciais {
        color: var(--costumColor);
    }

    .separadorResultadosParciais {
        display: block;
        float: left;
        width: 100%;
        border-bottom: 1px solid #999999;
        box-sizing: border-box;
        padding-bottom: 10px;
    }

        .separadorResultadosParciais img {
            position: relative;
            top: 3px;
            width: 15px;
            height: 15px;
        }






    a .separadorPesquisaAvancada {
        color: #ca0233;
    }

    .separadorPesquisaAvancada {
        display: block;
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding-bottom: 10px;
    }

        .separadorPesquisaAvancada img {
            position: relative;
            top: 9px;
        }




    div_literalResultadosTexto {
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
    }

    div_literalResultadosTotal {
    }

    .classAzul {
        color: var(--costumColor);
    }



    #nomeNavegacao a {
        color: var(--nomeNavegacao);
    }

        #nomeNavegacao a:hover {
            color: var(--nomeNavegacao) !important;
        }


    .verTodosResultados {
        width: 100%;
        text-align: center;
        display: block;
        margin-bottom: 45px !important;
        margin-top: 20px;
    }


        .verTodosResultados img {
            margin-top: 20px;
            margin-right: 30px;
        }




    .participe_texto {
        color: #ca0233;
    }

    .participe_caixa1 {
        margin-top: 20px;
    }


    .participe_caixa2 {
        background-color: #3399cc;
        padding: 6px;
        width: 140px;
        margin: auto;
        margin-top: 10px;
    }

    span#enviar_info_link {
        color: #fff;
    }


        span#enviar_info_link a {
            color: #fff;
        }

    #socialbar {
        float: right;
        position: relative;
        top: 20px;
        display: inline;
        right: 16px;
    }


    .openseadragon-container div img {
        padding: 3px !important;
        margin-top: 10px !important;
    }

    .navigator {
        margin-top: 20px !important;
    }


    #wrapper_info_relacionada {
        margin-bottom: 15px;
        text-align: left;
    }

    #wrapper_info_relacionada_Extra {
        text-align: left;
    }

    a.linkrelacionada {
        background-color: #eef1fa !important;
    }

    a.linkcronologia {
        background-color: #eef1fa !important;
    }

    .separador_verde {
        padding: 5px;
        background-color: var(--backgoundTagSecundaria);
        clear: both;
        text-align: left;
    }

    .separador_verdeFicha_ {
        padding: 5px;
        background-color: var(--backgoundTagSecundaria);
        clear: both;
        text-align: left;
        background-image: url(../../botoes_svg/drop_down_grey.svg);
        background-repeat: no-repeat;
        background-position: right center;
    }


    .separador_verdePrincipal {
        padding: 6px;
        background-color: var(--backgoundTagPrincipal);
        clear: both;
        text-align: left;
        color: var(--corLetraTagPrincipal);
        /*background-image: url(../../botoes_svg/drop_down_grey.svg);*/
        background-repeat: no-repeat;
        background-position: right center;
    }


    #wrapper_info_relacionada a {
        color: var(--costumColor);
        text-decoration: none;
    }

    .contentor_wrapper_imagem {
        background-color: #ffffff;
        text-align: left;
    }

    .contentor_wrapper_texto a {
        text-decoration: underline !important;
    }


    .contentor_wrapper {
        width: 225px;
        display: table;
        margin-top: 10px;
        width: 100% !important;
    }

    .contentor_wrapper_Principal {
        width: 225px;
        display: table;
        width: 100% !important;
    }

    .divColecaoOnline {
        text-align: right;
        margin-top: 12px;
        margin-right: 36px;
        display: inline-grid;
        grid-template-columns: 8fr 1fr;
    }


    .tituloOrdenacao {
        background-color: var(--backgroundOrdenacao);
        color: var(--corLetraOrdenacao);
        float: left;
        height: 16px;
        padding-bottom: 10px;
        padding-top: 10px;
        padding-left: 5px;
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
    }

    .campo2Resultado {
        color: var(--costumColor);
    }

    #ordenacaoDIV {
        float: left;
        background-color: var(--backgroundOrdenacao);
        color: var(--corLetraOrdenacao);
        height: 11px;
        padding-bottom: 19px;
        padding-top: 6px;
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
    }

    .btn-combo {
        background-color: transparent !important;
        border-color: transparent !important;
        color: var(--corLetraOrdenacao) !important;
        margin-top: 3px;
    }

    .contentor_wrapper img {
        max-width: 145px;
        max-height: 145px;
    }

    .contentor_wrapper_imagem {
        width: 110px;
        float: left;
        /*display: inline;*/
        margin-bottom: 10px;
        display: inline-block;
    }

    .contentor_wrapper_texto {
        padding-left: 8px;
        text-align: left;
        color: var(--colorTextoFicha);
    }




    #divFichaRelacionada, #divMultiDescritor, #divBlocoNotas {
        clear: both;
    }

    .imagemLinkRelacionada {
        float: right;
    }

    /*.ficha_descricao p {
    margin-bottom: 5px !important;
}*/


    .ui-widget {
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra) !important;
    }

    .ui-corner-all {
        border-radius: 0px !important;
    }


    .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-widget-header {
        cursor: pointer;
    }

    #div_mensagem_erro {
        text-align: center;
    }

    .thumbTitulo {
        font-weight: bold;
    }

    /** PARA A PARTE DO AUTOCOMPLETE **/

    .ui-menu .ui-menu-item a {
        line-height: 25px !important;
    }


        .ui-menu .ui-menu-item a.ui-state-hover,
        .ui-menu .ui-menu-item a.ui-state-active {
            line-height: 25px !important;
        }

    /** ARMINDO - 20171017 **/


    /** ARMINDO - 20171102 **/

    #pesquisaGlobal {
        display: inline;
        /*float: left;
    width: 100%;*/
        display: grid;
        grid-template-columns: 16fr 1fr 1fr 1fr;
        grid-column-gap: 10px;
    }

    div#explorarColeccao {
        display: inline-block;
        height: 36px !important;
        width: 36px !important;
        vertical-align: middle;
        border: 0px;
    }

    .pesquisaAvancadaCenas {
        display: grid;
        grid-template-columns: 16fr 1fr 1fr;
        grid-column-gap: 10px;
    }

    .divPesquisaAvancada {
        display: grid;
        grid-template-rows: 1fr 1fr;
        grid-template-columns: 1fr;
        grid-column-gap: 10px;
    }


    #linkFechar {
        cursor: pointer;
    }

    #div_linkFechar, #div_linkFechar a, #div_linkFechar a img {
        width: 30px;
        height: 30px;
        vertical-align: top;
        float: left;
    }

    a#div_linkFechar {
        width: 30px;
        height: 30px;
        vertical-align: top;
    }

    #div_infoObra {
        margin-left: 10px;
        display: inline;
        float: left;
    }

    #wrapper_zoom_texto {
        margin-top: -3px;
    }



    .bt_pesquisaent {
        width: 26px;
        height: 30px;
        line-height: 30px;
        padding-right: 20px;
        margin-left: -25px;
    }

        .bt_pesquisaent img {
            margin: 0px;
        }

    #dropdownmenu {
        position: relative;
        margin: 10px 0px 0px 0px !important;
        padding-right: 42px;
        z-index: 9990;
    }

    ul#myList {
        list-style: none;
        width: 170px;
        padding: 0px !important;
        margin: 0px;
        display: none;
        border: 1px solid #ccc;
        float: right;
        background-color: #fff;
    }

        ul#myList li {
            line-height: 25px;
            height: 20px;
            padding: 10px 10px;
            text-align: left;
        }


            ul#myList li:hover {
                background-color: #f4f4f4;
            }


    .formClass {
        position: relative;
        z-index: 1;
        overflow: auto;
    }

    .tabelaPesquisaAvancada_linha_divisao1, .tabelaPesquisaAvancada_linha_divisao2, .tabelaPesquisaAvancada_linha_divisao3 {
        width: 100%;
        float: left;
        margin-right: 1px;
    }

    .tabelaPesquisaAvancada_linha {
        float: left;
        padding-top: 10px;
        display: inline;
        width: 100%;
        display: grid;
        grid-template-columns: 6fr 5fr 1fr;
    }

    .contentorFiltro {
        width: 800px;
        margin: auto;
    }


    #wrapper_info_bloconotas {
        margin-top: 30px;
        text-align: left;
        /*margin-bottom: 30px;*/
        overflow: auto;
    }

    a.linkbloconotas {
        background-color: #eef1fa !important;
    }

    #wrapper_info_bloconotas a {
        color: #ca0233;
    }



    #wrapper_info_historial {
        margin-top: 30px;
        text-align: left;
        overflow: auto;
    }

    a.linkhistorial {
        background-color: #eef1fa !important;
    }

    #wrapper_info_historial a {
        color: #ca0233;
    }



    #wrapper_info_multidescritor {
        margin-top: 30px;
        text-align: left;
        overflow: auto;
    }

    a.linkmultidescritor {
        background-color: #eef1fa !important;
    }

    #wrapper_info_multidescritor a {
        color: var(--costumColor);
    }


    span.red {
        color: var(--costumColor);
    }

    li.dropDownSmaller {
        background-color: #ffffff;
    }

    .selected a {
        text-decoration: none;
        color: var(--corLetraOrdenacao);
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
    }

    .notSelected a {
        text-decoration: none;
        color: var(--colorTextoFicha);
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
    }

    li.dropDownSmaller.selected {
        background-color: #f1f1f1;
    }

    #wrapper_selectTipoPesquisa {
        width: 174px;
        background-color: var(--fundoSite);
        float: left;
        display: inline;
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
        color: black !important;
        height: 36px;
        margin-left: 5px;
        margin-right: 7px !important;
        border: var(--tamanhoBorder) solid var(--corLetraBorder);
    }

    #selectTipoPesquisa, .tipoPesquisa {
        font-family: var(--tipoLetra);
        color: var(--corLetraBorderPesquisaTipo) !important;
        font-size: var(--tamanhoLetra);
        width: 155px;
        float: right;
        border: var(--tamanhoBorderPesquisaTipo) solid var(--corBorderPesquisaTipo);
        background-color: var(--backgroundBorderPesquisaTipo);
    }

        #selectTipoPesquisa option {
            font-family: var(--tipoLetra);
            font-size: var(--tamanhoLetra);
            color: black !important;
            font-size: var(--tamanhoLetra);
        }


    #inside_the_tree_drop_Linha1_NS,
    #inside_the_tree_drop_Linha2_NS,
    #inside_the_tree_drop_Linha3_NS,
    #inside_the_tree_drop_Linha4_NS,
    #inside_the_tree_drop_Linha5_NS {
        position: absolute;
        z-index: 1001;
        background-color: #ffffff;
        border: 1px solid #CCCCCC;
        display: none;
        max-width: 334px;
    }

    select {
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url("../../botoes_svg/down_grey.svg") !important;
        background-position: right;
        background-repeat: no-repeat !important;
        height: 26px;
        width: 20px;
        margin-top: 5px;
        margin-right: 5px;
    }

    .resultadosPesquisaAZ {
        position: fixed;
        left: 36px;
        top: 190px;
    }

    .listagemPesquisaAZ {
        margin-top: 195px;
        width: 98%;
        margin-left: 36px;
        position:fixed;

    }

    #geral {
        margin-top: 10px;
        margin-left: 36px;
    }

    .listagemResultados {
    }

    .titulo_pesquisaColecao {
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
        float: left;
        margin-left: 90px;
        position: absolute;
        margin-top: 20px;
    }

    #header_print_icon {
        position: absolute;
        top: 0px;
        right: 0px;
        padding: 5px;
        z-index: 999;
        box-sizing: border-box;
    }

    #abecedario {
        width: 100%;
        text-align: center;
        padding: 20px;
        box-sizing: border-box;
        position: fixed;
        z-index:-1;
    }

    .abecedarioLetra {
        display: inline;
        padding: 5px;
    }

    .abecedarioLetraClique {
        display: inline;
        padding: 5px;
        text-decoration: none;
        color: black;
    }


    .abecedarioLetra a {
        color: var(--costumColor);
    }

    .abecedarioSeparador {
        display: inline;
        padding: 5px;
    }



    .divFichaPrintListaPDF {
        width: 100%;
        margin: 0px auto;
        display: block;
    }

    .leftcolFichaPrintListaPDF {
        width: 250px;
        display: inline;
        float: left;
    }

    .rightcolFichaPrintListaPDF {
        text-align: left;
    }

    .ficha_campo_print_lista_PDF {
        display: none;
    }

    .ficha_descricao_print_lista_PDF {
    }






    .divFichaPrintAlbumPDF {
        width: 100%;
        margin: 0px auto;
    }

    .leftcolFichaPrintAlbumPDF {
        width: 100%;
        display: inline;
        float: left;
    }

    .centerColPDF {
        width: 50%;
        margin: auto;
    }

    .rightcolFichaPrintAlbumPDF {
        text-align: left;
    }



    .ficha_campo_print_lista_PDF {
        display: none;
    }

    .ficha_descricao_print_lista_PDF {
    }





    /**PARTE DA WISHLIST**/

    #user_div_topo {
        display: table;
        height: 24px;
        text-align: right;
        line-height: 10px;
        clear: right;
    }


    #user_div_topo_icon, #cTopo_user_div_topo_icon {
        display: inline;
    }


    .user_div_topo_imagem {
        display: inline;
    }


    #wrapperWishlist {
        padding: 36px;
        box-sizing: border-box !important;
    }


    .class_wrapperWishlist {
        padding: 36px;
    }

    .div_btnCriarWishlist {
    }

    label.wishlist {
    }

    label.star {
    }


    input[type=checkbox] + label.wishlist {
        background: url("../../botoes_svg/wishlist_no_grey.svg") no-repeat;
        display: inline-block;
        padding-right: 13px;
        cursor: pointer;
        height: 26px;
        width: 27px;
        margin-left: 11px;
    }

    input[type=checkbox]:checked + label.wishlist {
        background: url("../../botoes_svg/wishlist_grey.svg") no-repeat;
        display: inline-block;
        cursor: pointer;
        height: 26px;
        width: 27px;
        padding-right: 13px;
        margin-left: 11px;
    }

    input[type=checkbox] + label.delete {
        background: url("../../botoes_svg/lixo.svg") no-repeat;
        display: inline-block;
        padding-right: 13px;
        cursor: pointer;
        height: 26px;
        width: 27px;
        margin-left: 11px;
    }

    #ButtonPDF {
        font-family: var(--tipoLetra);
        min-width: 90px !important;
        padding-bottom: 3px !important;
        margin-bottom: 0 !important;
        border-width: 0px !important;
        border-style: solid !important;
        background-color: #ffffff;
        font-size: var(--tamanhoLetra);
        width: 50%;
        text-align: left;
        color: var(--colorTextoFicha);
        cursor: pointer;
    }


    #ButtonPDFLista {
        font-family: var(--tipoLetra);
        min-width: 90px !important;
        padding-bottom: 3px !important;
        margin-bottom: 0 !important;
        border-width: 0px !important;
        border-style: solid !important;
        background-color: #ffffff;
        font-size: var(--tamanhoLetra);
        width: 50%;
        text-align: left;
        color: var(--colorTextoFicha);
        cursor: pointer;
    }


    #ButtonPDFAlbum {
        font-family: var(--tipoLetra);
        min-width: 3px !important;
        padding-bottom: 3px !important;
        margin-bottom: 0 !important;
        border-width: 0px !important;
        border-style: solid !important;
        background-color: #ffffff;
        font-size: var(--tamanhoLetra);
        width: 50%;
        text-align: left;
        color: var(--colorTextoFicha);
        cursor: pointer;
    }

    #ButtonPDFListaComImagem {
        font-family: var(--tipoLetra);
        min-width: 90px !important;
        padding-bottom: 3px !important;
        margin-bottom: 0 !important;
        border-width: 0px !important;
        border-style: solid !important;
        background-color: #ffffff;
        font-size: var(--tamanhoLetra);
        width: 100%;
        text-align: left;
        color: var(--colorTextoFicha);
        cursor: pointer;
    }



    .wishlistNome {
        font-size: 16px;
    }

    .wishlistResumo {
        font-size: 12px;
    }


    .wishlistNomeWrapper {
        margin-bottom: 20px;
        padding: 10px;
        border: 1px solid #cccccc;
        float: left;
        width: auto;
        clear: both;
        min-width: 100%;
        box-sizing: border-box;
    }

    .wishlistNomeWrapperConteudo {
        width: auto;
        float: left;
        display: table-row;
    }

    .wishlistIcons {
        display: inline;
        float: right;
    }

        .wishlistIcons img {
            margin-left: 20px;
        }


    #wishlistLogOff a {
        color: var(--costumColor);
    }


    #btnCriarWishlist, #btnEditarDadosPessoais, #btnCreateList, #btnDeleteList, #btnDeleteItem, .wishlistButton {
        background-color: #f4f4f4;
        color: var(--costumColor);
        box-shadow: none;
        border: none;
        text-transform: uppercase;
        padding: 10px;
        cursor: pointer;
        text-align: center;
    }



        .wishlistButton a {
            background-color: #f4f4f4;
            color: #ca0233;
            box-shadow: none;
            border: none;
            text-transform: uppercase;
            padding: 10px;
            width: 150px;
            cursor: pointer;
            text-align: center;
        }


    .lista_box_square_close {
        position: relative;
        top: 20px;
        right: -2px;
        text-align: right;
        z-index: 1;
    }

    .wrapprerMyWishlists {
        font-size: 14px;
    }

    #wishlistTitle {
        font-size: 16px;
    }

    span.red {
        color: var(--costumColor);
    }

    .btnAdicionarColecaoBarra {
        border: 0px !important;
        font-weight: normal !important;
        font-size: 14px !important;
    }

    #rightcolFicha br {
        display: block !important;
        margin: 5px 0 !important;
    }

    a.classLogoInweb {
        font-size: 11px !important;
        font-family: var(--tipoLetra);
        color: var(--costumColor);
        text-decoration: none;
    }


        a.classLogoInweb strong {
            font-size: 11px !important;
            font-family: PT Sans;
            color: var(--costumColor);
            text-decoration: none;
        }


    #parteEsquerda a:hover, #parteDireita a:hover {
        text-decoration: underline;
    }


    .corTema {
        color: var(--fundoHeader);
    }


    /* CSSs das IMAGENS SVG */

    .svg_logotipo {
        height: 36px;
        width: auto;
    }

    .svg_botao_30 {
        height: 36px !important;
        width: 36px !important;
    }

    .svg_botao_timelineMaisInfo {
        height: 55px !important;
        width: 75px !important;
    }

    .svg_botao_32 {
        height: 32px !important;
        width: 32px !important;
    }

    .svg_ajudenos {
        height: 22px !important;
        width: 304px !important;
    }

    .sepLocalizacao {
        float: right;
        background-image: url(../../botoes_svg/drop_up_color.svg);
        background-repeat: no-repeat;
        height: 24px !important;
        width: 23px !important;
    }

    .sepFichasRelacionadas {
        float: right;
        background-image: url(../../botoes_svg/drop_down_color.svg);
        background-repeat: no-repeat;
        height: 24px !important;
        width: 23px !important;
    }

    .separador_tagsSecundariasPosClickUP {
        padding: 5px;
        width: 99%;
        margin-bottom: 5px;
        background-color: var(--backgoundTagSecundaria);
        clear: both;
        text-align: left;
        background-image: url(../../botoes_svg/drop_up_grey.svg);
        background-repeat: no-repeat;
        background-position: right;
        float: right;
    }

    .separador_tagsSecundariasPosClickDOWN {
        padding: 5px;
        width: 99%;
        margin-bottom: 5px;
        background-color: var(--backgoundTagSecundaria);
        clear: both;
        text-align: left;
        background-image: url(../../botoes_svg/drop_down_grey.svg);
        background-repeat: no-repeat;
        background-position: right;
        float: right;
    }

    .SeparadorFichasRelacionadas {
        padding: 5px;
        background-color: var(--backgoundTagPrincipal);
        clear: both;
        text-align: left;
        color: var(--corLetraTagPrincipal);
    }

    /*.sepBlocoNotas {
    float: right;
    background-image: url(../../botoes_svg/drop_down_grey.svg);
    background-repeat: no-repeat;
    height: 24px !important;
    width: 23px !important;
}*/

    .svg_arrows {
        background-image: url(../../botoes_svg/drop_down_grey.svg);
        height: 12px !important;
        width: 15px !important;
        background-repeat: no-repeat;
    }

    .svg_arrows_SeparadorPrincipalFichas {
        background-image: url(../../botoes_svg/drop_down_grey.svg);
        height: 12px !important;
        width: 15px !important;
        background-repeat: no-repeat;
    }


    .svg_noimage_145 {
        max-width: 450px;
        max-height: 450px;
    }

    .svg_vertodos {
        height: 31px !important;
        width: 93px !important;
    }

    .svg_botao_enviar {
        height: 29px !important;
        width: 73px !important;
    }

    .svg_botao_25 {
        height: 25px !important;
        width: 25px !important;
    }

    .svg_botao_15 {
        height: 15px !important;
        width: 15px !important;
    }

    .svg_colecao {
        height: 36px !important;
        width: 138px !important;
    }

    .svg_bonequinho {
        height: 36px !important;
        width: auto !important;
    }

    .svg_botao_27 {
        height: 27px !important;
        width: 27px !important;
    }

    .svg_botao_zoom {
        height: 31px !important;
        width: 93px !important;
    }

    .svg_botao_maisinfo {
        height: 26px !important;
        width: 88px !important;
    }

    .footer {
        position: fixed;
        Width: 100%;
        bottom: 0;
    }

    .img_logo_egeac {
        width: auto;
        height: 20px;
        vertical-align: middle;
    }


    .svg_botao_delete_whishlist {
        height: 27px !important;
        width: 10px !important;
    }

    .svg_botao_28 {
        height: 28px;
        width: 28px;
        margin-bottom: 8px;
    }

    .div_info_ajuda_titulo {
        text-align: center;
        margin: 10px;
        font-size: 14px;
    }

    .div_info_ajuda {
        margin: auto;
        width: 60%;
        padding: 10px;
        margin-bottom: 45px;
        text-align: justify;
        font-size: 14px;
        line-height: 22px;
    }

    .cor_texto {
        color: var(--costumColor);
    }

    .img_ajuda {
        width: 50px;
        height: 25px;
        vertical-align: middle;
    }

    .largura_linhas {
        height: 55px;
    }

    .objeto_selecionado_album {
        border-style: dashed;
        border-width: 1px;
        margin-bottom: -2px;
    }

    .objecto_selecionado_listagem_lista {
        border-style: dashed;
        border-width: 1px;
        border-bottom-color: black;
    }

    .registo_resultados {
        font-size: 14px;
        font-weight: normal;
        line-height: 25px;
    }

    .svg_sem_imagem_colecoes {
        height: 235px;
        width: 235px;
    }

    .botao_logoff {
        position: absolute;
        right: 45px;
        margin-top: 10px;
    }

    .table_sem_border {
        margin-top: -15px !important;
    }

    .espacamento_titulo {
        padding-bottom: 5px;
    }


    /*SOBREPOR CSS AO STYLES.CSS PARA A COR DO INWEB REPETIVO AO MUSEU*/
    #cssmenu ul ul a:before {
        content: '\00BB';
        position: absolute;
        left: 16px;
        display: none;
        color: var(--costumColor) !important;
    }


    #cssmenu ul ul a:hover {
        color: var(--costumColor) !important;
    }


    .div_info_sobreProjeto {
        margin: auto;
        width: 45%;
        padding: 10px;
        margin-bottom: 45px;
        text-align: justify;
        font-size: 14px;
    }

    .separador {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: var(--costumColor);
    }


    .mensagem {
        display: block;
        position: relative;
        margin-bottom: 12px;
        font-size: 12px;
        text-align: justify;
        margin-left: 40px !important;
    }

        .mensagem input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    /* Create a custom checkbox */
    .checkmark {
        position: absolute;
        top: 3px;
        left: -35px;
        height: 25px;
        width: 25px;
        background-color: #eee;
    }

    /* On mouse-over, add a grey background color */
    .mensagem:hover input ~ .checkmark {
        background-color: #ccc;
    }

    /* When the checkbox is checked, add a blue background */
    .mensagem input:checked ~ .checkmark {
        background-color: #2196F3;
    }

    /* Create the checkmark/indicator (hidden when not checked) */
    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    /* Show the checkmark when checked */
    .mensagem input:checked ~ .checkmark:after {
        display: block;
    }

    /* Style the checkmark/indicator */
    .mensagem .checkmark:after {
        left: 9px;
        top: 5px;
        width: 5px;
        height: 10px;
        border: solid white;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .imagem_relacao {
        width: 95px;
        height: auto;
    }





    .pesquisaPesquisaTextFieldExplorar {
        width: 500px;
        float: left;
        border: 0px;
        height: 36px;
        padding-left: 8px;
    }



    .custom-select {
        position: relative;
        font-family: var(--tipoLetra);
        z-index: 6;
        width: 370px;
        height: 36px;
        margin:auto;
        margin-bottom: 8px;
    }

        .custom-select select {
            display: none; /*hide original SELECT element:*/
        }

    .select-selected {
        background-color: var(--backgroundSelect);
    }

        /*style the arrow inside the select element:*/
        .select-selected:after {
            position: absolute;
            content: url(../../botoes_svg/down_select.svg);
            top: 3px;
            right: 0px;
            width: 28px;
        }

        /*point the arrow upwards when the select box is open (active):*/
        .select-selected.select-arrow-active:after {
            border-color: transparent;
            /*top: 7px;*/
        }

    /*style the items (options), including the selected item:*/
    .select-items div, .select-selected {
        color: var(--corLetraOrdenacao);
        cursor: pointer;
        user-select: none;
        padding-left: 14px;
        padding-top: 8px;
        height: 28px;
    }

    /*style items (options):*/
    .select-items {
        position: absolute;
        background-color: var(--backgroundSelect);
        top: 100%;
        left: 0;
        right: 0;
        z-index: 99;
    }

    /*hide the items when the select box is closed:*/
    .select-hide {
        display: none;
    }

    .select-items div:hover, .same-as-selected {
        background-color: rgba(0, 0, 0, 0.1);
    }

    .caret {
        display: inline-block;
        width: 0;
        height: 0;
        vertical-align: top;
        border-top: 4px solid var(--corLetraOrdenacao);
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        content: "";
        margin-top: 5px;
    }

    .open > .dropdown-menu {
        display: block;
    }

    .ordenaAZ_ZA {
        background-image: url(../../botoes_svg/order_az.svg);
        background-repeat: no-repeat;
        background-size: 36px;
    }



    #listagem {
        display: block;
        overflow-y: auto !important;
        overflow-x: hidden;
    }

    .lista_box clearfix {
        padding: 10px;
    }

    .divCenter {
        margin: auto;
        width: 55%;
    }

    #logoCentro {
        margin-top: 5px;
        text-align: center;
    }

    .svg_logotipo_centro {
        height: 50px;
        width: auto;
    }


    #parteCentro {
      text-align:center;
    }

    .tamanho_logoCentro {
        height: 33px;
    }

    .btficheiros {
        width: 20px !important;
    }

    .imgFicheiros {
        width: 55px !important;
    }

    div.scrollmenu {
        overflow: auto;
        white-space: nowrap;
        width: 290px;
        margin-left: 34px;
        text-align: left;
    }

        div.scrollmenu a {
            display: inline-block;
            color: white;
            text-align: center;
            padding: 5px;
            text-decoration: none;
            padding-top: 20px;
        }

            div.scrollmenu a:hover {
                /*background-color: #777;*/
            }


    .w3-display-container {
        position: fixed !important;
        width: 100% !important;
        top: 120px;
    }


    .captionText {
        bottom: 35px;
        position: fixed;
        right: 0px;
        background-color: var(--corFundoBotaoSlide);
        opacity: 0.7;
        padding: 10px;
        width: 268px;
        padding-right: 35px;
    }

    .botaoVerFicha {
        position: fixed;
        right: 36px;
        bottom: 39px;
    }

    .captionTextContentClassLink {
        text-align: right;
        right: 0px;
    }

    .prev, .next {
        cursor: pointer;
        position: absolute;
        padding: 16px;
        color: gray;
        transition: 0.6s ease;
        border: none;
        background-color: var(--corFundoBotaoSlide);
    }

        .prev:hover {
            cursor: pointer;
            position: absolute;
            padding: 16px;
            color: gray;
            transition: 0.6s ease;
            border: none;
            background-color: var(--backgroundBarraPesquisa);
        }

        .next:hover {
            cursor: pointer;
            position: absolute;
            padding: 16px;
            color: gray;
            transition: 0.6s ease;
            border: none;
            background-color: var(--backgroundBarraPesquisa);
        }

    .scrollmenuSom {
        overflow: auto;
        white-space: nowrap;
        width: 290px;
        margin-left: 34px;
        text-align: left;
        height: 65px;
    }

    /* The popup form - hidden by default */
    .form-popup {
        display: none;
        position: fixed;
        top: 50px;
        right: 50%;
        border: 3px solid #f1f1f1;
        z-index: 9;
        background-color: white;
    }

    /* Add styles to the form container */
    .form-container {
        width: 350px;
        /*max-width: 300px;*/
        padding: 10px;
        background-color: white;
    }

    .cancel {
        float: right;
        background-color: var(--costumColor);
        color: white;
        border: none;
        margin-bottom: 10px;
    }


    .wrapprerMyWishlists_entrada {
        text-align: center;
        padding-right: 36px;
        padding-left: 36px;
        margin-top: 20px;
    }



    #wrapperVerZoom {
        margin-bottom: 10px;
        text-align: center;
    }


    /* Fixed sidenav, full height */
    .sidenav {
        height: 100%;
        width: 200px;
        position: fixed;
        z-index: 1;
        top: 120px;
        left: 0;
        background-color: var(--backgroundBarraPesquisa);
        overflow-x: hidden;
        padding-top: 20px;
    }

        /* Style the sidenav links and the dropdown button */
        .sidenav a, .dropdown-btn {
            padding: 6px 8px 6px 16px;
            text-decoration: none;
            font-size: var(--tamanhoLetra);
            font-family: var(--tipoLetra);
            color: #818181;
            display: block;
            border: none;
            background: none;
            width: 100%;
            text-align: left;
            cursor: pointer;
            outline: none;
        }

            /* On mouse-over */
            .sidenav a:hover, .dropdown-btn:hover {
                color: var(--nomeNavegacao);
            }

    .dropdown-container a:hover {
        color: var(--nomeNavegacao);
        z-index: 1000;
    }
    /* Main content */
    .main {
        margin-left: 200px; /* Same as the width of the sidenav */
        font-size: var(--tamanhoLetra); /* Increased text to enable scrolling */
        font-family: var(--tipoLetra);
    }

    /* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
    .dropdown-container {
        display: none;
        background-color: var(--backgroundBarraPesquisa);
        padding-left: 8px;
        z-index: 9999;
    }


    /* Optional: Style the caret down icon */
    .fa-caret-down {
        float: right;
        padding-right: 8px;
    }

        .fa-caret-down:before {
            display: block;
            content: url(../../botoes_svg/zoomin_pressed.svg);
            width: 15px;
        }


    /* Some media queries for responsiveness */
    @media screen and (max-height: 450px) {
        .sidenav {
            padding-top: 15px;
        }

            .sidenav a {
                font-size: 18px;
            }
    }
    /*}*/





    .listagem_album_square {
        height: 245px;
        line-height: 245px;
        overflow: hidden;
        position: relative;
        text-align: center;
        width: 245px;
        border: 1px solid var(--fundoRegisto);
        font-size: 0;
    }

    .totalRegistos {
        margin-top: 15px;
        margin-left: 295px;
    }


    /*AREA DA EXPLORAR A COLEÇÃO (TAGS DE PESQUISA)*/


    #TreeViewLista1 {
        position: relative;
        position: inherit;
        background-color: #fff;
        z-index: 1000;
        width: auto;
        display: block;
        clear: both;
        height: auto;
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
        clear: both;
    }

    #TreeViewLista2 {
        position: relative;
        position: inherit;
        background-color: #fff;
        z-index: 1000;
        width: auto;
        display: block;
        clear: both;
        height: auto;
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
        clear: both;
    }

    #TreeViewLista3 {
        position: relative;
        position: inherit;
        background-color: #fff;
        z-index: 1000;
        width: auto;
        display: block;
        clear: both;
        height: auto;
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
        clear: both;
    }

    #TreeViewLista4 {
        position: relative;
        position: inherit;
        background-color: #fff;
        z-index: 1000;
        width: auto;
        display: block;
        clear: both;
        height: auto;
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
        clear: both;
    }

    #TreeViewLista5 {
        position: relative;
        position: inherit;
        background-color: #fff;
        z-index: 1000;
        width: auto;
        display: block;
        clear: both;
        height: auto;
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
        clear: both;
    }

    #TreeViewLista6 {
        position: relative;
        position: inherit;
        background-color: #fff;
        z-index: 1000;
        width: auto;
        display: block;
        clear: both;
        height: auto;
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
        clear: both;
    }

    #TreeViewLista7 {
        position: relative;
        position: inherit;
        background-color: #fff;
        z-index: 1000;
        width: auto;
        display: block;
        clear: both;
        height: auto;
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
        clear: both;
    }

    #TreeViewLista8 {
        position: relative;
        position: inherit;
        background-color: #fff;
        z-index: 1000;
        width: auto;
        display: block;
        clear: both;
        height: auto;
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
        clear: both;
    }

    #TreeViewLista9 {
        position: relative;
        position: inherit;
        background-color: #fff;
        z-index: 1000;
        width: auto;
        display: block;
        clear: both;
        height: auto;
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
        clear: both;
    }

    #TreeViewLista10 {
        position: relative;
        position: inherit;
        background-color: #fff;
        z-index: 1000;
        width: auto;
        display: block;
        clear: both;
        height: auto;
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
        clear: both;
    }

    #TreeViewLista11 {
        position: relative;
        position: inherit;
        background-color: #fff;
        z-index: 1000;
        width: auto;
        display: block;
        clear: both;
        height: auto;
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
        clear: both;
    }

    #TreeViewLista12 {
        position: relative;
        position: inherit;
        background-color: #fff;
        z-index: 1000;
        width: auto;
        display: block;
        clear: both;
        height: auto;
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
        clear: both;
    }

    #liliLista1 table {
        width: 100% !important;
    }

    #liliLista1 .leafNode {
        width: 100% !important;
    }

    #liliLista2 table {
        width: 100% !important;
    }

    #liliLista2 .leafNode {
        width: 100% !important;
    }

    #liliLista3 table {
        width: 100% !important;
    }

    #liliLista3 .leafNode {
        width: 100% !important;
    }

    #liliLista4 table {
        width: 100% !important;
    }

    #liliLista4 .leafNode {
        width: 100% !important;
    }

    #liliLista5 table {
        width: 100% !important;
    }

    #liliLista5 .leafNode {
        width: 100% !important;
    }

    #liliLista6 table {
        width: 100% !important;
    }

    #liliLista6 .leafNode {
        width: 100% !important;
    }

    #liliLista7 table {
        width: 100% !important;
    }

    #liliLista7 .leafNode {
        width: 100% !important;
    }

    #liliLista8 table {
        width: 100% !important;
    }

    #liliLista8 .leafNode {
        width: 100% !important;
    }

    #liliLista9 table {
        width: 100% !important;
    }

    #liliLista9 .leafNode {
        width: 100% !important;
    }

    #liliLista10 table {
        width: 100% !important;
    }

    #liliLista10 .leafNode {
        width: 100% !important;
    }

    #liliLista11 table {
        width: 100% !important;
    }

    #liliLista11 .leafNode {
        width: 100% !important;
    }

    #liliLista12 table {
        width: 100% !important;
    }

    #liliLista12 .leafNode {
        width: 100% !important;
    }

    .treeNode {
        transition: all .3s;
        padding: 10px 0px;
        text-align: center;
        /*width: 100%;*/
        margin: 0;
        max-width: 250px !important;
        border: 0px solid #8e44ad;
        text-decoration: none !important;
        color: #9d9fa2;
        font-size: 14px;
        text-align: left;
        margin-bottom: 5px !important;
        padding-bottom: 5px !important;
    }


    #cssmenu ul ul a {
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
    }


    .treeNode a {
        max-width: 250px !important;
        /*font-family: 'Open Sans', sans-serif !important;*/
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
    }

    .rootNode {
        font-family: var(--tipoLetra) !important;
        font-size: var(--tamanhoLetra);
        border-bottom: Solid 1px black;
        color: #9d9fa2;
        margin-bottom: 5px !important;
        padding-bottom: 5px !important;
    }

    .leafNode {
        /*border: Dotted 2px black;*/
        padding: 10px 0px;
        color: #9d9fa2;
        font-size: 14px;
        /*background-color: #eeeeee;*/
        /*font-weight: bold;*/
        /*margin-bottom: 5px !important;
            padding-bottom: 5px !important;*/
    }

    .selectNode {
        background-color: Black;
        /*border:Dotted 2px black;*/
        /*font-weight:bold;*/
        color: #9d9fa2;
        font-size: 14px;
    }

    td.leafNode {
        border-bottom: Solid 1px black !important;
    }

    .rootNode {
        width: 100% !important;
    }

    .treeNode {
        width: 100% !important;
    }

    table > ul {
        width: 100% !important;
    }


    .btSair {
        float: right;
        padding-right: 36px;
        padding-top: 8px;
    }

    .btRemoverConta {
        float: right;
        padding-right: 5px;
        padding-top: 8px;
    }

    .btCriarColecao {
        float: right;
        padding-right: 5px;
        padding-top: 8px;
    }

    /*JANELA DE LOGIN*/
    .tabela_login {
        /*border: 1px solid #ccc;*/
        width: 400px;
        padding: 0px;
        margin: 0px auto;
        margin-top: 20px;
    }

    .tdLogin {
        text-align: center;
    }

    .svg_botao_login {
        width: 150px;
        height: auto;
    }

    .inputLogin {
        width: 90%;
        border: var(--tamanhoBorderPesquisaTexto) solid var(--corBorderPesquisaTexto);
        border-radius: 3px;
        height: 35px;
        padding-left: 8px;
    }

    h5 {
        font-weight: 500;
        margin-bottom: 0px;
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
        margin-block-end: 0px;
        margin-block-start: 0px;
    }


    .md-form {
        width: 500px;
    }

    .nodePai {
        font-weight: bold;
    }

    .nodeFilho {
        margin-left: 20px;
    }

    .tituloPaiImovel {
        background-image: url(../../images/Onde/location_imv.png);
        background-repeat: no-repeat;
        background-size: 13px;
        background-position-y: 3px;
    }

    .tituloPaiImaterial {
        background-image: url(../../images/Onde/location_ima.png);
        background-repeat: no-repeat;
        background-size: 13px;
        background-position-y: 3px;
    }

    .tituloPaiNatural {
        background-image: url(../../images/Onde/bulet_roxo.png);
        background-repeat: no-repeat;
        background-size: 13px;
        background-position-y: 3px;
    }

    #cTopo_lblOndeEstou {
        margin-left: 36px;
    }

    .info_popup {
        font-family: var(--tipoLetra);
        font-size: var(--tamanhoLetra);
        color: black;
    }

    /*PARA APLICAR CSS ESPECIFICO A UM BODY DO POPUP INFORMATIVO DO INWEB*/
    body.bodyPopup {
        background-color: var(--corFundoPopup) !important;
    }


    .openSeparador {
        background-image: url(../../botoes_svg/drop_up_grey.svg);
        background-repeat: no-repeat;
        padding: 5px;
        background-color: var(--backgoundTagSecundaria);
        clear: both;
        text-align: left;
        background-position: right;
    }

    .closeSeparador {
        background-image: url(../../botoes_svg/drop_down_grey.svg);
        background-repeat: no-repeat;
        background-position: right;
        padding: 5px;
        background-color: var(--backgoundTagSecundaria);
        clear: both;
        text-align: left;
    }


    .openSeparadorPrincipal {
        background-image: url(../../botoes_svg/drop_up_color.svg);
        background-repeat: no-repeat;
        padding: 5px;
        background-color: var(--backgoundTagPrincipal);
        clear: both;
        text-align: left;
        background-position: right;
        margin-bottom: 15px;
    }

    .closeSeparadorPrincipal {
        background-image: url(../../botoes_svg/drop_down_color.svg);
        background-repeat: no-repeat;
        background-position: right;
        padding: 5px;
        background-color: var(--backgoundTagPrincipal);
        clear: both;
        text-align: left;
    }

    .html5gallery-title-text-0 {
        text-align: center;
    }

    .zoomEspecialFicha {
        text-align: center;
        margin-bottom: 10px;
    }

    .barra_cinza_claroPesquisaAZ {
        background-color: var(--backgroundBarraPesquisa);
        vertical-align: middle;
        width: 100%;
        padding: 0px;
        margin: 0px;
        box-sizing: border-box;
        height: 60px;
        position: fixed;
        top: 60px;
        display: grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 8fr;
    }

    .divSobre {
        position: fixed;
        overflow-y: auto;
        width: 100%;
        top: 125px;
    }

    .div_info_sobreProjeto {
        margin: auto;
        width: 45%;
        text-align: justify;
        font-size: var(--tamanhoLetra);
        margin-top: 15px;
    }

    #rightcol_margem {
        width: 80%;
        margin: auto;
    }
}
