/*ARMINDO - 20191212*/
@import url(variaveis.css);

.svg_botao_login {
    background-color: var(--costumColorPreto);
}
/*ARMINDO - 20191212*/


/*VARIAIVEIS GLOBAIS PARA PODREM SEREM USADAS EM PROPRIEDADES NO FICHEIRO [MM] - 12/12/2018*/
@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: 'fox'; */
        font-family: 'Tagus';
        /* src: url('font/tagus/Tagus_FREE.otf') format('opentype'); */
		src: url('font/tagus/TagusNormal-Regular.otf') format('opentype');
        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;
}

body {
    padding: 0px;
    margin: 0px;
    height: 100%;
    width: 100%;
    background-color: #ffffff;
}

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;
    }


#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%;
}

a {
    text-decoration: none;
    color: #333333;
}

p {
    margin: 0px;
    padding: 0px;
}

#wrapper1 {
    position: relative;
    text-align: left;
    width: 100%;
}

#header {
    margin: 0;
    text-align: center;
    min-height: 101px;
    /** ARMINDO - 20171030 **/
    min-height: 70px;
    /** ARMINDO - 20171030 **/
    padding-top: 10px;
    background-color: #ffffff;
    padding-left: 36px !important;
    padding-right: 36px !important;
    display: block;
    clear: both;
    z-index: 100;
    /*overflow: auto !important;*/
}

    #header a:hover {
        color: #7A2875;
    }

#leftcol {
    /* min-height: 285px !important; */
    z-index: 100;
    display: block;
    margin-bottom: 20px;
    width: inherit;
    text-align: center;
    line-height: 0px;
}


.html5gallery {
    display: inline-block !important;
}

#rightcol {
    padding-left: 12px !important;
    padding-right: 12px !important;
    display: block;
    width: inherit;
}


#rightcol_margem {
    width: 100%;
    display: block;
    margin: 0 auto;
    font-family: var(--TipoLetra);
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    font-size: 14px;
}


#centercol {
    position: relative;
    padding: 0 0 0 350px;
    margin-left: 20px;
}

#footer {
    position: relative;
    top: 1px;
    width: 100%;
    clear: both;
    margin: 0;
    color: var(--costumColor);
    border-top: 1px solid #dbd7d8;
    padding-top: 8px;
}

.menu_central {
    background-color: #ffffff;
}

.barra_cinza {
    width: 100%;
    height: 32px;
    background-color: #efefef;
}


.header_logo {
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    margin-left: 0px !important;
    margin-bottom: 15px !important;
}

    .header_logo img#logo {
        float: left;
    }

    .header_logo .textologo {
        font-family: 'glaserstedregular';
        font-size: 33px;
        line-height: 50px;
        height: 50px;
        float: left;
        text-transform: uppercase;
        color: #ffffff;
        background-color: #8A8A8A;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 5px;
    }

    .header_logo .textologo1 {
        font-size: 38px;
        /*font-family: 'opensansbold';*/
        font-family: var(--TipoLetra);
        font-weight: bold;
        line-height: 63px;
        height: 63px;
        padding-top: 2px;
        float: left;
        color: #424242;
        text-transform: lowercase;
    }

.header_menu {
    float: right;
    display: inline;
    vertical-align: top;
}


input.rounded {
    border: 1px solid #db5a79;
    font-size: 16px;
    color: var(--costumColor);
    outline: 0;
    -webkit-appearance: none;
    height: 30px !important;
    width: 230px !important;
    /** ARMINDO - 20171030 **/
    width: 200px !important;
    /** ARMINDO - 20171030 **/
    padding: 5px;
}

    input.rounded:focus {
        border-color: var(--costumColor);
    }

.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;
    }




.buttonPesquisa {
    border: none;
    background: url("../imagens/b_ok.png") no-repeat center center;
    background-repeat: no-repeat;
    width: 123px !important;
    height: 40px !important;
    min-width: 132px !important;
    border-style: solid !important;
    border-width: 0px !important;
}

    .buttonPesquisa:hover {
        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 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 4px;
    width: 73px;
    float: right;
}

.col_c_listagem {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 4px;
    width: 115px;
    float: right;
}


.col_a h3 {
    font-size: 14px;
    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 .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;
        margin: 0px auto;
        border: 0px;
        padding-right: 3px;
        text-align: left;
        width: auto;
    }


        .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 {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
    }


    .lista_box .col_c_listagem {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
    }


    .lista_box .col_c .parte1 {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
    }


    .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-bottom: 1px solid #dbdbdb;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
}

    .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 {
        float: left;
        margin: 0px auto;
        border: 0px;
        padding-right: 3px;
        text-align: left;
        width: auto;
        padding: 0px;
    }

        .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_listagem {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
        padding-bottom: 0px;
        padding-right: 4px;
        padding-top: 0px;
    }


    .lista_box_listagem .col_c .parte1 {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
    }


    .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 {
        float: left;
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
        display: inline;
        width: 70px;
        margin-top: 2px;
    }


    .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;
}

    .listagem_album_lista li img {
        text-align: center;
        display: table-cell;
    }

    .listagem_album_lista li a {
        width: 100%;
        text-align: center;
        display: block;
    }

        .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 {
        float: left;
        padding: 0px;
        border: 0px;
        list-style: none;
        width: 230px;
        height: 200px;
        margin-right: 38px;
    }

        .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 {
    display: inline;
    float: right;
    padding-right: 43px;
    padding-top: 20px !important;
    font-size: 14px;
    text-align: right;
    right: 0px;
    top: 0px;
}

    .paging_resultados a {
        text-decoration: none !important;
        /*font-family: 'opensansbold';*/
        font-family: var(--TipoLetra);
        font-size: 14px;
        font-weight: bold;
    }

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: var(--TipoLetra);
    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: var(--costumColor);
}

    a.link:hover {
        text-decoration: underline;
    }


.ficha_campo {
    color: var(--costumColor);
    float: left;
    display: table-column;
    min-height: 20px !important;
    margin-right: 10px;
    text-align: left;
    font-weight:var(--tipoTexto);
}


.ficha_descricao {
    width: auto;
    display: table-cell;
    text-align: left;
}



.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: var(--costumColor);
    text-decoration: none;
}

    a.texto_ficha:hover {
        border-bottom: 1px solid var(--costumColor);
    }

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: var(--costumColor);
    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;
}


.barra_cinza_claro {
    /*min-height: 60px; */
    background-color: #f4f4f4;
    vertical-align: middle;
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: table;
    box-sizing: border-box;
}

#resultado_pesquisa {
    width: 100%;
    /*min-height: 60px;*/
    display: table;
}




.barra_cinza_claro_pesquisa {
    height: 95px;
    /* height: 150px; */
    background-color: #f4f4f4;
    vertical-align: middle;
    z-index: 8;
    /* position: fixed; ARMINDO 20171130 - SE RETIRAR ISTO AS OPÇÕES DE TODAS AS PALAVRAS FICA COM SCROLL */
}


.barra_cinza_claro2 {
    height: 40px;
    background-color: #f2f2f2;
    vertical-align: middle;
}

.barra_cinza_claro_left {
    float: left;
    padding-left: 38px;
    padding-top: 4px;
    padding-bottom: 2px;
}

.barra_cinza_claro_left_s {
    float: left;
    padding-left: 38px;
    padding-top: 13px;
    padding-top: 7px;
    padding-top: 0px;
    margin-top: 1px;
    padding-top: 5px;
}

.barra_cinza_claro_right {
    float: right;
    padding-right: 38px;
    padding-top: 22px;
}


.barra_cinza_claro_right_ficha {
    float: right;
    padding-right: 38px;
    padding-top: 7px;
    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: var(--costumColor);
    font-size: 20px;
}

.texto_barra {
    text-align: center;
    font-size: 20px;
    color: var(--costumColor);
    vertical-align: middle;
    padding-top: 7px;
}

#geral {
    padding: 20px 36px 0px 36px;
    padding: 0px 36px 0px 36px;
}


#listagem {
    padding-right: 36px;
}

/* 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: var(--TipoLetra);
    font-weight: bold;
    font-style: italic;
}

.vmm-timeline .navigation .timenav-background {
    background-color: #b7bbbc !important;
}

.timenav-line {
    background-color: #749f5a !important;
}

.vmm-timeline .navigation .toolbar {
    background-color: #ebeae8 !important;
}

.slider .slider-item .content .content-container .text .container h2.date {
    color: #749e5c !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: var(--costumColor) !important;
}

.vmm-timeline .feature h3, .vmm-timeline .feature h4, .vmm-timeline .feature h5, .vmm-timeline .feature h6 {
    /*color: #000000 !important;*/
    color: var(--costumColor) !important;
    text-transform: uppercase !important;
}

.slider .nav-next .date, .slider .nav-previous .date {
    color: #749e5c !important;
}

.titulo_fichaautor {
    /*font-family:'opensansbold';*/
    font-family: var(--TipoLetra);
    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: var(--TipoLetra);
    font-style: italic;
    padding-left: 44px;
    display: inline-block;
    color: #d9531e;
}

.texto_titulofichao {
    /*font-family: 'opensansbolditalic';*/
    font-family: var(--TipoLetra);
    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: var(--TipoLetra);
    font-weight: bold;
    font-style: italic;
}

.titulo_lista_autor, .titulo_ficha, .titulo_pesquisa {
    /*font-family: 'opensansbold';*/
    font-family: var(--TipoLetra);
    /*font-weight: bold;*/
    font-size: 14px;
}

.titulo_lista_autor, .titulo_pesquisa {
    float: left;
    padding-left: 38px;
}

.titulo_pesquisa {
    padding-top: 13px !important;
}

.titulo_ficha {
    vertical-align: middle;
}

.conteudo_pesquisa_parte2, .conteudo_inf {
    height: 130px;
}

.conteudo_pesquisa_parte2 {
    background-color: #f2f2f2;
}

.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: var(--costumColor);
    /*font-family: 'opensansbold';*/
    font-family: var(--TipoLetra);
    font-weight: bold;
}

    .lista_autores a:hover {
        border-bottom: 1px solid var(--costumColor);
    }

.link_gm {
    /*color: #000000;*/
    color: var(--costumColor);
    font-size: 11px !important;
}

.link_zoom {
    text-decoration: none;
    color: var(--costumColor);
    font-size: 11px;
}

.link_texto {
    text-decoration: none;
    /*color: #000000;*/
    color: var(--costumColor);
    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;
}

.font_i {
    /*font-family: 'opensansitalic';*/
    font-family: var(--TipoLetra);
    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("../imagens/seta_drop_down_.png") !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: var(--costumColor);
    height: 40px;
    width: 275px;
    /*font-family: 'opensansbold';*/
    font-family: var(--TipoLetra);
    /*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;
}

    #map_canvas .info_window {
        max-width: 200px;
        min-width: 150px;
        max-height: 200px;
        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;
        }

/*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;
}

/* 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: var(--TipoLetra);
}

    .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: var(--TipoLetra);
    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: var(--TipoLetra);
        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 {
    /* top: 100px; */
    width: auto;
    float: left;
    text-align: right;
    vertical-align: top;
    height: auto;
    display: block;
    width: 100%;
}


    #menuWrapper nav.menu {
        text-align: left;
    }


#video_iframe {
    /* margin-top: 18px; */
}

#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: var(--costumColor) !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: var(--TipoLetra);
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    color: #272425;
    text-transform: uppercase;
    padding-left: 5px;
    padding-right: 8px;
    padding-top: 4px;
    float: left;
}

.botaoMenu_SideBar {
    height: 23px;
    display: inline-block;
    font-family: var(--TipoLetra);
    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: 250px;
    left: 0;
    /*position: fixed;*/
    width: 100%;
    z-index: 1001;
}

#margemBottomSemForm {
    background: #fff none repeat scroll 0 0;
    height: 25px;
    left: 0;
    width: 100%;
    z-index: 999 !important;
    bottom: 0px;
    padding-top: 15px;
    padding-bottom: 5px;
    position: relative !important;
    width: 100%;
}

#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: 568px;
    width: 500px;
    width: 700px;
    width: 500px;
    float: left;
    border: 0px;
    height: 30px;
    padding: 5px;
    /* border-radius: 7px; */
    /* background-image: url('../imagens/pesquisa_lupa.png');
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 50px; 
    padding-bottom: 3px; */
    padding-right: 18px;
    display: inline;
}



.pesquisaPesquisaTextField {
    width: 358px;
    width: 700px;
    width: 500px;
    float: left;
    border: 0px;
    height: 30px;
    padding: 5px;
    /* background-image: url('../imagens/pesquisa_lupa.png');
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 50px; 
    padding-bottom: 3px; */
    padding-right: 12px;
    border: 1px solid #cccccc;
}


.pesquisaEntradaButton {
    height: 39px;
    background-color: #a9b3cc;
    font-family: var(--TipoLetra);
    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 {
    /*height: 40px;
    width: 40px;*/
    border: 0px;
    cursor: pointer;
    display: table-column;
    border: 0px;
    margin: 0px;
    /* margin-left: -15px; */
    vertical-align: middle;
    display: inline;
    margin-top: -5px;
    margin-top: 5px;
}


.pesquisaPesquisaButtonLupa {
    /* height: 40px;
    width: 40px;  */
    border: 0px;
    cursor: pointer;
    display: table-column;
    display: inline;
    border: 0px;
    margin: 0px;
    margin-left: -10px;
    /* vertical-align: bottom; */
    /* float: right; */
    margin-top: 5px !important;
}




.pesquisaEntradaButton:hover {
    background-color: #ffffff;
    color: #a8b3cc;
}

#centro_default, #centercol_all {
    top: 145px !important;
}


.lista_box_square {
    display: inline;
    float: left;
    padding: 5px;
    padding-right: 7px;
}

.listagem_album_square, .listagem_album_square img {
    text-align: center;
}




.nailthumb-container {
    margin-bottom: 0px !important;
}

.col_a_square, .col_c_square {
    background-color: #f4f4f4;
    height: 73px !important;
}

.col_a_square {
    background-color: #f4f4f4;
    height: 98px !important;
}

.col_a_square_sugestao {
    background-color: #f4f4f4;
    height: 98px !important;
}

.col_a_square_resultado_total {
    background-color: #f4f4f4;
    height: 73px !important;
    height: 98px !important;
}

.col_c_square h3 {
    font-size: 14px;
    font-weight: normal;
    padding: 3px;
}

.col_a_square {
    font-weight: normal;
    /* padding: 3px; */
}




.col_a_square_h3 {
    font-weight: normal !important;
    /* padding-top: 9px; */
    text-align: left;
    /*width: 200px;*/
    width: 194px;
    width: 240px;
    float: left;
    display: inline;
    padding: 5px;
    box-sizing: border-box;
}

    .col_a_square_h3 h3 {
        font-weight: bold;
    }


.col_a_square_img {
    padding: 3px;
    padding-top: 10px;
    float: right;
    display: inline;
    display: none;
}



#id_modo_de_visualizacao img {
    margin-top: 7px;
}

#id_modo_de_visualizacao_listagem img {
    margin-top: 7px;
    margin-left: 7px;
}

#parteEsquerda {
    width: auto;
    display: inline;
    float: left;
    font-size: 11px;
    text-align: left;
    padding-left: 36px;
    padding-top: 5px;
}

#parteDireita {
    width: auto;
    display: inline;
    float: right;
    text-align: right;
    padding-right: 36px;
    padding-top: 1px;
}


div#a_pesquisa {
    width: 430px;
    width: 800px;
    margin: 0 auto;
}


div#a_pesquisa_home {
    /* width: 520px; */
    max-width: 800px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

#a_pesquisa_wrapper {
    width: 600px !important;
    width: 820px !important;
    width: 800px !important;
    z-index: 1001;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}


.barra_cinza_claro_left_pesquisa {
    float: left;
    padding-top: 12px;
}

.barra_cinza_claro_right_pesquisa {
    width: 100%;
    text-align: center;
    float: left;
    padding-top: 12px;
}

#pesquisa_avancada .titulo_pesquisa {
    padding-left: 0px;
    padding-top: 40px !important;
}


#voltar_para_pesquisa {
    margin-right: 20px;
    width: 30px;
    display: inline;
    float: left;
    vertical-align: bottom;
    margin-top: 7px;
    height: 36px;
}


    #voltar_para_pesquisa a img {
        vertical-align: bottom;
    }

#msg_preload_imagens {
    width: 100%;
    height: 200px;
    line-height: 200px;
    text-align: center;
    font-size: 14px;
    color: #000000;
    font-family: var(--TipoLetra) !important;
}


body, html {
    height: 100% !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: var(--costumColor) !important;
    }

    .tamanho80 p {
        color: var(--costumColor) !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: var(--TipoLetra);
    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;
}





#a_pesquisa_wrapper {
    font-family: 'var(--TipoLetra)', sans-serif !important;
    font-size: 14px;
}




input.pesquisaEntradaTextField, input.pesquisaPesquisaTextField {
    font-family: var(--TipoLetra);
    color: var(--costumColor);
    font-size: 16px;
}

/* 
#cTopo_topoTabDoInweb 
{
    display: none;
}


#langEN, #langFR
{
    display: none !important;     
}
*/

.paging_resultados {
    padding-top: 13px !important;
}




input[type=checkbox] {
    display: none;
    padding-right: 6px;
    padding-top: 11px;
}

    input[type=checkbox] + label {
        background: url("../imagens/favorito_album_remover26.png") no-repeat;
        /*height: 31px;
    width: 31px;*/
        height: 26px;
        width: 26px;
        display: inline-block;
        padding-right: 0px;
        cursor: pointer;
    }

    input[type=checkbox]:checked + label {
        background: url("../imagens/favorito_album26.png") no-repeat;
        /*height: 31px;
    width: 31px;*/
        height: 26px;
        width: 26px;
        display: inline-block;
        /*padding-right: 6px;*/
        margin-top: 11px;
        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: "var(--TipoLetra)";
}


#div_dropdown_menu {
    width: 45px !important;
    text-align: left;
}

    #div_dropdown_menu a {
        float: right;
        text-align: left;
    }

    #div_dropdown_menu li a {
        float: left;
        text-align: left;
    }


/*
#langEN, #langFR, #span_imagens_download 
{
    display: none;    
}
*/


.divLoadData {
    font-size: 14px !important;
}


.lista_box .col_b {
    padding-top: 0px;
}


.lista_box .col_c {
    padding-top: 0px;
}


.margem_label {
    /* padding-top: 12px; */
    position: relative;
    float: right;
    margin-left: -45px;
    padding-right: 3px;
    padding-top: 65px;
}

#divFicha {
    width: 900px;
    margin: 0px auto;
}


.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 {
    margin-top: 20px;
}



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;
}



#id_paging_resultados {
    /* margin-top: 8px; */
    margin-bottom: 7px;
}


.lista_box_square {
    padding-bottom: 15px;
}

#menu_responsive_id {
    display: none;
    position: relative;
    z-index: 10;
    padding: 10px;
    background-color: #fff;
}

.menuSideBar {
    border-bottom: 1px solid #cccccc;
}

#menu_onde_estou_id {
    display: none;
}

.div_lado_dir_texto, .div_lado_dir_texto .ficha_campo, .div_lado_dir_texto .ficha_descricao {
    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;
    visibility:
}


.tabelaPesquisaAvancada {
    display: block;
}

#pesquisa_mais_2 {
    width: 100%;
    display: block;
    /* visibility: visible; */
}

#pesquisa_mais_3, #pesquisa_mais_4, #pesquisa_mais_5 {
    display: none;
    /* visibility: hidden; */
}


    #pesquisa_mais_2 img, #pesquisa_mais_3 img, #pesquisa_mais_4 img, #pesquisa_mais_5 img {
        float: right;
        margin-top: -47px;
        margin-left: 20px;
        margin-right: 10px;
    }

#linha2, #linha3, #linha4, #linha5 {
    display: none;
    /* visibility: hidden; */
}




#logoRight {
    /*margin-top:30px;*/
    margin-top: 21px;
    float: right;
    display: inline;
    position: absolute !important;
    float: right !important;
    right: 36px !important;
}



#menuWrapper {
    /** ARMINDO - 20171030 */
    margin-top: 13px;
    /** ARMINDO - 20171030 */
}




/* 
.html5gallery-car-left-0 
{
    left: -32px;    
}

.html5gallery-car-right-0 
{
    left: -32px;    
}
*/


/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/* End hide from IE-mac */




mark {
    background-color: #bb6e81;
    color: #ffffff;
}




/** ARMINDO - 20170731 - para menu dropdown **/

/* Dropdown Button */
.dropbtnBT {
    width: 32px;
    height: 32px;
    border: none;
    cursor: pointer;
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    background-image: url('../imagens/menu.png');
}

    /* 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);
    z-index: 1;
}

    /* 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;
    /**padding-left: 36px !important;
    padding-right: 36px !important;**/
    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;
    padding-top: 20px;
    clear: both;
    padding-left: 36px !important;
    padding-right: 36px !important;
    /**max-width: 800px;**/
    margin: auto;
}

/*** ARMINDO - 20170807 - NOVO MENU DROPDOWN  ***/

/* Dropdown Button */

div.dropdown {
    width: 32px !important;
    height: 32px !important;
}

button.dropbtn {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px;
    max-width: 32px;
    padding: 0px 0px;
    margin-bottom: 0;
    border-width: 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: #f9f9f9;
    min-width: 250px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    margin-top: 5px;
}

    /* Links inside the dropdown */
    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin-left: 0px;
        margin-right: 0px;
    }

        /* Change color of dropdown links on hover */
        .dropdown-content 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;
}



/****************************/


.menu {
    width: 50px;
}

#menuWrapper {
    width: 50px;
}

#nomeNavegacao {
    vertical-align: middle;
    line-height: 32px;
    float: left;
    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: 9px;
    }






a .separadorPesquisaAvancada {
    color: var(--costumColor);
}

.separadorPesquisaAvancada {
    display: block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 10px;
}

    .separadorPesquisaAvancada img {
        position: relative;
        top: 9px;
    }




div_literalResultadosTexto {
}

div_literalResultadosTotal {
}

.classAzul {
    color: var(--costumColor);
}



#nomeNavegacao a {
    color: var(--costumColor);
}

    #nomeNavegacao a:hover {
        color: var(--costumColor) !important;
    }


.verTodosResultados {
    width: 100%;
    text-align: right;
    margin-top: 40px;
    display: table;
}


    .verTodosResultados img {
        margin-top: 20px;
        margin-right: 30px;
    }




.participe_texto {
    color: var(--costumColor);
}

.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;
}





.openseadragon-container div img {
    padding: 3px !important;
    margin-top: 10px !important;
}

.navigator {
    margin-top: 20px !important;
}


#wrapper_info_relacionada {
    margin-top: 20px;
    text-align: left;
}

a.linkrelacionada {
    background-color: #eef1fa !important;
}

.separador_verde {
    padding: 5px;
    background-color: var(--backgoundTagSecundaria);
    clear: both;
    text-align: left;
}

.separador_verdePrincipal {
    padding: 5px;
    background-color: var(--backgoundTagPrincipal);
    clear: both;
    text-align: left;
    color: var(--corLetraTagPrincipal);
}

.SeparadorFichasRelacionadas {
    padding: 5px;
    background-color: var(--backgoundTagPrincipal);
    clear: both;
    text-align: left;
    color: var(--corLetraTagPrincipal);
}

#wrapper_info_relacionada a {
    color: var(--costumColor);
}

.contentor_wrapper_multidescritor, .contentor_wrapper_imagem {
    background-color: #ffffff;
    text-align: left;
    -webkit-print-color-adjust: exact !important;
}




#logo_esquerda {
    margin-left: 10px;
}


/** ARMINDO - 20171017 **/
#totalRegistosDIV {
    display: inline;
    float: right;
    margin-right: 50px;
}

    #totalRegistosDIV span {
        display: table-cell;
        vertical-align: middle;
        margin-top: 3px;
    }

#ordenacaoDIV {
    display: inline;
    float: right;
}

.btn-combo {
    background-color: transparent !important;
    border-color: transparent !important;
    color: var(--costumColor) !important;
}

.btn-group > .btn-small {
    font-size: 12px !important;
}

.paging_resultados a {
    text-align: left;
}


.contentor_wrapper img {
    max-width: 145px;
    max-height: 145px;
}


.contentor_wrapper_multidescritor {
    margin-top: 20px;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
}

.contentor_wrapper_imagem {
    width: 200px;
    float: left;
    display: inline;
}

    .contentor_wrapper_imagem img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

.contentor_wrapper_texto {
    width: 100%;
    padding-bottom: 15px;
    margin-left: 8px;
    text-align: left;
    -webkit-print-color-adjust: exact !important;
    color:var(--colorTextoFicha);
}


#divFichaRelacionada, #divMultiDescritor {
    clear: both;
}

.imagemLinkRelacionada {
    float: right;
    display: inline;
}

.ficha_descricao p {
    margin-bottom: 5px !important;
}


.ui-widget {
    font-family: var(--TipoLetra) !important;
    font-size: 14px !important;
}

.ui-corner-all {
    border-radius: 0px !important;
}


.ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 0px solid #999999 !important;
    background: #dadada !important;
    color: #212121 !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 20px !important;
    padding: .2em .4em !important;
    line-height: 1.5 !important;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: 300 !important;
    margin: 0px !important;
}

.ui-autocomplete {
    width: 285px !important;
}

#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%;
}

div#explorarColeccao {
    display: inline-block;
    /* float: left; */
    height: 30px !important;
    width: 30px !important;
    vertical-align: middle;
    border: 0px;
    margin: 0px;
    margin-top: -5px;
    margin-top: 5px;
}

    div#explorarColeccao a {
        height: 30px !important;
        width: 30px !important;
        /*vertical-align: middle;
    display: inline-block;*/
        margin-left: 15px;
    }

#explorarColeccao a img {
    margin-top: 0px;
    height: 30px !important;
    width: 30px !important;
}


#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: 4px;
}



.bt_pesquisaent {
    width: 26px;
    height: 30px;
    line-height: 30px;
    /*position: absolute;
    float: left;
    left: 161px;*/
    padding-right: 20px;
    margin-left: -25px;
}

    .bt_pesquisaent img {
        margin: 0px;
    }

#dropdownmenu {
    position: relative;
    /*position: absolute;*/
    /*left: 38px !important;*/
    /*float: left;*/
    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;
}

#header {
    position: relative;
    z-index: 9;
}

.dropdown-content {
    z-index: 10;
    overflow: auto;
}

.treeViewDivDropJS {
    width: 42px;
}





#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: var(--costumColor);
}



#wrapper_info_historial {
    margin-top: 30px;
    text-align: left;
    /*margin-bottom: 30px;*/
    overflow: auto;
}

a.linkhistorial {
    background-color: #eef1fa !important;
}

#wrapper_info_historial a {
    color: var(--costumColor);
}



#wrapper_info_multidescritor {
    margin-top: 30px;
    text-align: left;
    /*margin-bottom: 30px;*/
    overflow: auto;
}

a.linkmultidescritor {
    background-color: #eef1fa !important;
}

#wrapper_info_multidescritor a {
    color: var(--costumColor);
}


span.red {
    color: var(--costumColor);
}

.toggle-item-linkrelacionada, .toggle-item-linkmultidescritor {
    margin-top: 10px;
    overflow: auto;
}


li.dropDownSmaller {
    background-color: #ffffff;
}

    li.dropDownSmaller.selected {
        background-color: #f1f1f1;
    }

#wrapper_selectTipoPesquisa {
    width: 170px;
    background-color: #ffffff;
    float: left;
    display: inline;
    font-family: var(--TipoLetra) !important;
    color: var(--costumColor) !important;
    margin-left: 10px;
    height: 30px;
    padding: 5px;
}

#selectTipoPesquisa {
    font-family: var(--TipoLetra) !important;
    color: var(--costumColor) !important;
    font-size: 16px;
    padding: 5px;
    width: 170px;
    float: right;
    border: 0px solid #000;
}

    #selectTipoPesquisa option {
        font-family: var(--TipoLetra) !important;
        color: var(--costumColor) !important;
        font-size: 16px;
    }

select {
    padding: 3px;
    margin: 0;
    border-radius: 0px;
    background: white;
    color: #888;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background-image: url("../imagens/seta_drop_down_white.png") !important;
    background-position: right;
    background-repeat: no-repeat !important;
}



#header_print_icon {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 10px;
    z-index: 999;
    box-sizing: border-box;
}

#header_print_logo {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 10px;
    z-index: 999;
    box-sizing: border-box;
}


/*
.listagem_album_square
{
    background-image: url('../imagens/preloader.gif');  
    background-repeat: no-repeat;
    background-position: center;    
}
*/

#abecedario {
    width: 100%;
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
}

.abecedarioLetra {
    display: inline;
    padding: 5px;
}

    .abecedarioLetra a {
        color: var(--costumColor);
        color: white !important;
    }

.abecedarioSeparador {
    display: inline;
    padding: 5px;
}



.divFichaPrintListaPDF {
    /*width: 100%;*/
    /*margin: 0px auto;*/
    /*display: block;*/
    left: 5px;
    /*border-color: var(--costumColor);
    border-width: 1px;
    border-style: solid;
    border-top: none;
    border-left: none;
    border-right: none;*/
}

.leftcolFichaPrintListaPDF {
    width: 250px;
    display: inline;
    float: left;
    max-width: 250px;
    text-align: center;
}

.rightcolFichaPrintListaPDF {
    text-align: left;
    padding-left: 10px;
}



.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;*/
    text-align: center;
}

.rightcolFichaPrintAlbumPDF {
    text-align: left;
}

.ficha_campo_print_lista_PDF {
    display: none;
}

.ficha_descricao_print_lista_PDF {
}













/* CSS Document */

/* @import url(https://fonts.googleapis.com/css?family=Questrial); 

body {
    font-family: 'Questrial', sans-serif !important;
}

*/


@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;
}

body {
    /*text-align:center;*/
    /*font-family: 'opensans' ;*/
    font-family: var(--TipoLetra);
    padding: 0px;
    margin: 0px;
    height: 100%;
    width: 100%;
    /*color:  var(--costumColor);*/
    /*color: #000000;*/
    /*font-size: 22px;*/
    background-color: #ffffff;
}

h3 {
    margin: 0px;
    font-size: 1.3em;
}

    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;
    }


#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%;
}

a {
    text-decoration: none;
    color: #333333;
}

p {
    margin: 0px;
    padding: 0px;
}

#wrapper1 {
    position: relative;
    text-align: left;
    width: 100%;
}

#header {
    margin: 0;
    text-align: center;
    min-height: 101px;
    padding-top: 10px;
    background-color: #ffffff;
    padding-left: 10px !important;
    padding-right: 10px !important;
    display: block;
    clear: both;
    z-index: 100;
}

    #header a:hover {
        color: #7A2875;
    }

#leftcol {
    /* min-height: 285px !important; */
    z-index: 100;
    display: block;
    margin-bottom: 20px;
    width: inherit;
    text-align: center;
    line-height: 0px;
}


.html5gallery {
    display: inline-block !important;
}

#rightcol {
    padding-left: 12px !important;
    padding-right: 12px !important;
    display: block;
    width: inherit;
}


#rightcol_margem {
    width: 100%;
    display: block;
    margin: 0 auto;
    font-family: var(--tipoLetra);
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    font-size: 14px;
}


#centercol {
    position: relative;
    padding: 0 0 0 350px;
    margin-left: 20px;
}

#footer {
    position: relative;
    top: 1px;
    width: 100%;
    clear: both;
    margin: 0;
    color: var(--costumColor);
    border-top: 1px solid #dbd7d8;
    padding-top: 8px;
}

.menu_central {
    background-color: #ffffff;
}

.barra_cinza {
    width: 100%;
    height: 32px;
    background-color: #efefef;
}



.header_logo img#logo {
    float: left;
}

.header_logo .textologo {
    font-family: 'glaserstedregular';
    font-size: 33px;
    line-height: 50px;
    height: 50px;
    float: left;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #8A8A8A;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.header_logo .textologo1 {
    font-size: 38px;
    /*font-family: 'opensansbold';*/
    font-family: var(--TipoLetra);
    font-weight: bold;
    line-height: 63px;
    height: 63px;
    padding-top: 2px;
    float: left;
    color: #424242;
    text-transform: lowercase;
}

.header_menu {
    float: right;
    display: inline;
    vertical-align: top;
}

input.rounded {
    border: 1px solid #53abd3;
    font-size: 16px;
    color: var(--costumColor);
    outline: 0;
    -webkit-appearance: none;
    height: 30px !important;
    width: 230px !important;
    padding: 5px;
}

    input.rounded:focus {
        border-color: var(--costumColor);
    }

.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;
    }




.buttonPesquisa {
    border: none;
    background: url("../imagens/b_ok.png") no-repeat top left;
    background-repeat: no-repeat;
    width: 123px !important;
    height: 40px !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 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 4px;
    width: 73px;
    float: right;
}

.col_c_listagem {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 4px;
    width: 115px;
    float: right;
}


.col_a h3 {
    font-size: 14px;
    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;
        margin: 0px auto;
        border: 0px;
        padding-right: 3px;
        text-align: left;
        width: auto;
    }

        .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 {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
    }


    .lista_box .col_c_listagem {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
    }


    .lista_box .col_c .parte1 {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
    }


    .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-bottom: 1px solid #dbdbdb;
    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 {
        float: left;
        margin: 0px auto;
        border: 0px;
        padding-right: 3px;
        text-align: left;
        width: auto;
        padding: 0px;
    }

        .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_listagem {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
        padding-bottom: 0px;
        padding-right: 4px;
        padding-top: 0px;
    }


    .lista_box_listagem .col_c .parte1 {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
    }


    .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 {
        float: left;
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
        display: inline;
        width: 70px;
        margin-top: 2px;
    }


    .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;
}







/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* 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 li a img
{
	position: absolute;
    height: 200px;
}


.listagem_album_lista li a img
{
    position: absolute;
}
*/

.listagem_album_lista li {
    text-align: center;
    display: table-cell;
}

    .listagem_album_lista li img {
        text-align: center;
        display: table-cell;
    }

    .listagem_album_lista li a {
        width: 100%;
        text-align: center;
        display: block;
    }

        .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 {
        float: left;
        padding: 0px;
        border: 0px;
        list-style: none;
        width: 230px;
        height: 200px;
        margin-right: 38px;
    }

        .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 {
    display: inline;
    float: right;
    padding-right: 43px;
    padding-top: 20px !important;
    font-size: 14px;
    text-align: right;
    right: 0px;
    top: 0px;
}

    .paging_resultados a {
        text-decoration: none !important;
        /*font-family: 'opensansbold';*/
        font-family: var(--TipoLetra);
        font-size: 14px;
        font-weight: bold;
    }

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: var(--TipoLetra);
    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: var(--costumColor);
}

    a.link:hover {
        text-decoration: underline;
    }

#ficha {
    display: block;
    height: auto;
}

/*
.ficha_campo 
{
    color:  var(--costumColor); 
    width: 100px; 
    display: block;  
    width: 80%;
    width: 100%;
    display: inline-block;
    text-align: left;
    margin-top: 25px;
    font-family: var(--TipoLetra);
    font-size: 14px;
    font-weight: bold;
}

.ficha_descricao  
{
    color:  var(--costumColor); 
    display: block;  
    width: 80%;
    width: 100%;
    display: inline-block;
    text-align: left;
    background-color: #ffffff;
    font-family: var(--TipoLetra);
    font-size: 14px;
    line-height: 14px;
}
*/


.ficha_campo {
    color: var(--costumColor);
    float: left;
    display: table-column;
    min-height: 20px !important;
    margin-right: 10px;
    text-align: left;
}


.ficha_descricao {
    color:  var(--colorTextoFicha);
    width: auto;
    display: table-cell;
    text-align: left;
}



.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: #000000;*/
    color: var(--costumColor);
    text-decoration: none;
}

    a.texto_ficha:hover {
        border-bottom: 1px solid var(--costumColor);
    }

a.alink {
    color: var(--costumColor);
}

    a.alink:hover {
        border-bottom: 1px solid var(--costumColor);
    }

.texto_ficha2 {
    word-break: normal;
    display: inline-block;
    text-align: left;
}

a.texto_ficha2 {
    color: var(--costumColor);
    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;
}


.barra_cinza_claro {
    min-height: 60px;
    background-color: #eef1fa;
    vertical-align: middle;
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: table;
    box-sizing: border-box;
}

#resultado_pesquisa {
    width: 100%;
    min-height: 60px;
    display: table;
}




.barra_cinza_claro_pesquisa {
    height: 115px;
    height: 150px;
    background-color: #f4f4f4;
    vertical-align: middle;
}


.barra_cinza_claro2 {
    height: 40px;
    background-color: #f2f2f2;
    vertical-align: middle;
}

.barra_cinza_claro_left {
    float: left;
    padding-left: 38px;
    padding-top: 4px;
    padding-bottom: 2px;
}

.barra_cinza_claro_left_s {
    float: left;
    padding-left: 38px;
    padding-top: 13px;
    padding-top: 7px;
    padding-top: 0px;
    margin-top: 1px;
}

.barra_cinza_claro_right {
    float: right;
    padding-right: 38px;
    padding-top: 22px;
}


.barra_cinza_claro_right_ficha {
    float: right;
    padding-right: 38px;
    padding-top: 7px;
    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: var(--costumColor);
    font-size: 20px;
}

.texto_barra {
    text-align: center;
    font-size: 20px;
    color: var(--costumColor);
    vertical-align: middle;
    padding-top: 7px;
}

#geral {
    padding: 20px 36px 0px 36px;
    padding: 0px 36px 0px 36px;
}


#listagem {
    padding-right: 36px;
}

/* 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: var(--TipoLetra);
    font-weight: bold;
    font-style: italic;
}

.vmm-timeline .navigation .timenav-background {
    background-color: #b7bbbc !important;
}

.timenav-line {
    background-color: #749f5a !important;
}

.vmm-timeline .navigation .toolbar {
    background-color: #ebeae8 !important;
}

.slider .slider-item .content .content-container .text .container h2.date {
    color: #749e5c !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: var(--costumColor) !important;
}

.vmm-timeline .feature h3, .vmm-timeline .feature h4, .vmm-timeline .feature h5, .vmm-timeline .feature h6 {
    /*color: #000000 !important;*/
    color: var(--costumColor) !important;
    text-transform: uppercase !important;
}

.slider .nav-next .date, .slider .nav-previous .date {
    color: #749e5c !important;
}

.titulo_fichaautor {
    /*font-family:'opensansbold';*/
    font-family: var(--TipoLetra);
    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: var(--TipoLetra);
    font-style: italic;
    padding-left: 44px;
    display: inline-block;
    color: #d9531e;
}

.texto_titulofichao {
    /*font-family: 'opensansbolditalic';*/
    font-family: var(--TipoLetra);
    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: var(--TipoLetra);
    font-weight: bold;
    font-style: italic;
}

.titulo_lista_autor, .titulo_ficha, .titulo_pesquisa {
    /*font-family: 'opensansbold';*/
    font-family: var(--TipoLetra);
    /*font-weight: bold;*/
    font-size: 14px;
}

.titulo_lista_autor, .titulo_pesquisa {
    float: left;
    padding-left: 38px;
}

.titulo_pesquisa {
    padding-top: 13px !important;
}

.titulo_ficha {
    vertical-align: middle;
}

.conteudo_pesquisa_parte2, .conteudo_inf {
    height: 130px;
}

.conteudo_pesquisa_parte2 {
    background-color: #f2f2f2;
}

.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: var(--costumColor);
    /*font-family: 'opensansbold';*/
    font-family: var(--TipoLetra);
    font-weight: bold;
}

    .lista_autores a:hover {
        border-bottom: 1px solid var(--costumColor);
    }

.link_gm {
    /*color: #000000;*/
    color: var(--costumColor);
    font-size: 11px !important;
}

.link_zoom {
    text-decoration: none;
    color: var(--costumColor);
    font-size: 11px;
}

.link_texto {
    text-decoration: none;
    /*color: #000000;*/
    color: var(--costumColor);
    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;
}

.font_i {
    /*font-family: 'opensansitalic';*/
    font-family: var(--TipoLetra);
    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("../imagens/seta_drop_down_.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-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;
}



.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: var(--costumColor);
    height: 40px;
    width: 275px;
    /*font-family: 'opensansbold';*/
    font-family: var(--TipoLetra);
    /*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;
}

    #map_canvas .info_window {
        max-width: 200px;
        min-width: 150px;
        max-height: 200px;
        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;
        }

/*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;
}

/* 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: var(--TipoLetra);
}

    .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: var(--TipoLetra);
    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: var(--TipoLetra);
        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 {
    /* top: 100px; */
    width: auto;
    float: left;
    text-align: right;
    vertical-align: top;
    height: auto;
    display: block;
    width: 100%;
}


    #menuWrapper nav.menu {
        text-align: left;
    }


#video_iframe {
    /* margin-top: 18px; */
}

#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: var(--costumColor) !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: var(--TipoLetra);
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    color: #272425;
    text-transform: uppercase;
    padding-left: 5px;
    padding-right: 8px;
    padding-top: 4px;
    float: left;
}

.botaoMenu_SideBar {
    height: 23px;
    display: inline-block;
    font-family: var(--TipoLetra);
    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: 250px;
    left: 0;
    /*position: fixed;*/
    width: 100%;
    z-index: 1001;
}

#margemBottomSemForm {
    background: #fff none repeat scroll 0 0;
    height: 25px;
    left: 0;
    width: 100%;
    z-index: 999 !important;
    bottom: 0px;
    padding-top: 15px;
    padding-bottom: 5px;
    position: relative !important;
    width: 100%;
}

#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: 568px;
    width: 500px;
    border: 0px;
    height: 30px;
    padding: 5px;
    /* border-radius: 7px; */
    /* background-image: url('../imagens/pesquisa_lupa.png');
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 50px; 
    padding-bottom: 3px; */
    padding-right: 18px;
    display: inline;
}



.pesquisaPesquisaTextField {
    width: 358px;
    border: 0px;
    height: 30px;
    padding: 5px;
    /* background-image: url('../imagens/pesquisa_lupa.png');
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 50px; 
    padding-bottom: 3px; */
    padding-right: 12px;
    border: 1px solid #cccccc;
}


.pesquisaEntradaButton {
    height: 39px;
    background-color: #a9b3cc;
    font-family: var(--TipoLetra);
    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 {
    height: 40px;
    width: 40px;
    border: 0px;
    cursor: pointer;
    display: table-column;
    border: 0px;
    margin: 0px;
    /* margin-left: -15px; */
    vertical-align: bottom;
    display: inline;
}


.pesquisaPesquisaButtonLupa {
    height: 40px;
    width: 40px;
    border: 0px;
    cursor: pointer;
    display: table-column;
    display: inline;
    border: 0px;
    margin: 0px;
    margin-left: -10px;
    vertical-align: bottom;
    /* float: right; */
}




.pesquisaEntradaButton:hover {
    background-color: #ffffff;
    color: #a8b3cc;
}

#centro_default, #centercol_all {
    /*top: 145px !important;*/
    padding-top: 60px;
}


.lista_box_square {
    display: inline;
    float: left;
    padding: 5px;
    padding-right: 7px;
}

.listagem_album_square, .listagem_album_square img {
    text-align: center;
}




.nailthumb-container {
    margin-bottom: 0px !important;
}

.col_a_square, .col_c_square {
    background-color: #eef1fa;
    height: 63px !important;
}

    .col_a_square h3, .col_c_square h3 {
        font-size: 14px;
        font-weight: normal;
        padding: 3px;
    }



.col_a_square_h3 {
    font-size: 14px !important;
    font-weight: normal !important;
    padding: 3px;
    padding-top: 9px;
    text-align: left;
    /*width: 200px;*/
    width: 194px;
    width: 240px;
    float: left;
    display: inline;
}


.col_a_square_img {
    padding: 3px;
    padding-top: 10px;
    float: right;
    display: inline;
    display: none;
}



#id_modo_de_visualizacao img {
    margin-top: 7px;
}

#id_modo_de_visualizacao_listagem img {
    margin-top: 7px;
    margin-left: 7px;
}

#parteEsquerda {
    width: auto;
    display: inline;
    float: left;
    font-size: 11px;
    text-align: left;
    padding-left: 10px;
    padding-top: 5px;
}

#parteDireita {
    width: auto;
    display: inline;
    float: right;
    text-align: right;
    padding-right: 10px;
    padding-top: 1px;
}


div#a_pesquisa {
    width: 430px;
    margin: 0 auto;
}


div#a_pesquisa_home {
    width: 520px;
    margin: 0 auto;
}

#a_pesquisa_wrapper {
    width: 600px !important;
    z-index: 1001;
    padding-top: 15px;
}


.barra_cinza_claro_left_pesquisa {
    float: left;
    padding-top: 12px;
}

.barra_cinza_claro_right_pesquisa {
    width: 100%;
    text-align: center;
    float: left;
    padding-top: 12px;
}

#pesquisa_avancada .titulo_pesquisa {
    padding-left: 0px;
    padding-top: 40px !important;
}


#voltar_para_pesquisa {
    margin-right: 20px;
    width: 30px;
    display: inline;
    float: left;
    vertical-align: bottom;
    margin-top: 7px;
}


    #voltar_para_pesquisa a img {
        vertical-align: bottom;
    }

#msg_preload_imagens {
    width: 100%;
    height: 200px;
    line-height: 200px;
    text-align: center;
    font-size: 14px;
    color: #000000;
    font-family: var(--TipoLetra) !important;
}


body, html {
    height: 100% !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: var(--costumColor) !important;
    }

    .tamanho80 p {
        color: var(--costumColor) !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: var(--TipoLetra);
    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;
}





#a_pesquisa_wrapper {
    font-family: 'var(--TipoLetra)', sans-serif !important;
    font-size: 14px;
}




input.pesquisaEntradaTextField, input.pesquisaPesquisaTextField {
    font-family: var(--TipoLetra);
    color: var(--costumColor);
    font-size: 16px;
}

/* 
#cTopo_topoTabDoInweb 
{
    display: none;
}


#langEN, #langFR
{
    display: none !important;     
}
*/

.paging_resultados {
    padding-top: 13px !important;
}




input[type=checkbox] {
    display: none;
    padding-right: 6px;
    padding-top: 11px;
}

    input[type=checkbox] + label {
        background: url("../imagens/favorito_album_remover.png") no-repeat;
        height: 31px;
        width: 31px;
        display: inline-block;
        padding-right: 0px;
    }

    input[type=checkbox]:checked + label {
        background: url("../imagens/favorito_album.png") no-repeat;
        height: 31px;
        width: 31px;
        display: inline-block;
        padding-right: 6px;
        margin-top: 11px;
    }


.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: "var(--TipoLetra)";
}


/*
#langEN, #langFR, #span_imagens_download 
{
    display: none;    
}
*/


.divLoadData {
    font-size: 14px !important;
}


.lista_box .col_b {
    padding-top: 0px;
}


.lista_box .col_c {
    padding-top: 0px;
}


.margem_label {
    padding-top: 12px;
}

.divFicha {
    width: 900px;
    margin: 0px auto;
}


.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 {
    margin-top: 20px;
}



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;
}



#id_paging_resultados {
    /* margin-top: 8px; */
    margin-bottom: 7px;
}


.lista_box_square {
    padding-bottom: 15px;
}

#menu_responsive_id {
    display: none;
}

#menu_onde_estou_id {
    display: none;
}

.div_lado_dir_texto, .div_lado_dir_texto .ficha_campo, .div_lado_dir_texto .ficha_descricao {
    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;
    visibility:
}


.tabelaPesquisaAvancada {
    display: block;
}

#pesquisa_mais_2 {
    width: 100%;
    display: block;
    /* visibility: visible; */
}

#pesquisa_mais_3, #pesquisa_mais_4, #pesquisa_mais_5 {
    display: none;
    /* visibility: hidden; */
}


    #pesquisa_mais_2 img, #pesquisa_mais_3 img, #pesquisa_mais_4 img, #pesquisa_mais_5 img {
        float: right;
        margin-top: -52px;
        margin-left: 20px;
    }

#linha2, #linha3, #linha4, #linha5 {
    display: none;
    /* visibility: hidden; */
}




#logoRight {
    margin-top: 30px;
    float: right;
    display: inline;
}




/* 
.html5gallery-car-left-0 
{
    left: -32px;    
}

.html5gallery-car-right-0 
{
    left: -32px;    
}
*/


/* 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 {
   
    display: inline;
    float: right !important;
    text-align: right !important;
    margin-top: 20px;
    margin-bottom: 15px;
}


/** ARMINDO - 20170727 - para a ficha responsive **/




/** ARMINDO - 20170731 - para menu dropdown **/

/* Dropdown Button */
.dropbtnBT {
    width: 32px;
    height: 32px;
    border: none;
    cursor: pointer;
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    background-image: url('../imagens/menu.png');
}

    /* 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);
    z-index: 1;
}

    /* 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;
    /**padding-left: 36px !important;
    padding-right: 36px !important;**/
    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;
    padding-top: 20px;
    clear: both;
    padding-left: 36px !important;
    padding-right: 36px !important;
    /**max-width: 800px;**/
    margin: auto;
}

/*** ARMINDO - 20170807 - NOVO MENU DROPDOWN  ***/

/* Dropdown Button */

div.dropdown {
    width: 32px !important;
    height: 32px !important;
}

button.dropbtn {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px;
    max-width: 32px;
    padding: 0px 0px;
    margin-bottom: 0;
    border-width: 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: #f9f9f9;
    min-width: 250px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

    /* Links inside the dropdown */
    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin-left: 0px;
        margin-right: 0px;
    }

        /* Change color of dropdown links on hover */
        .dropdown-content 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;
}



/****************************/


.menu {
    width: 50px;
}

#menuWrapper {
    width: 50px;
}

#nomeNavegacao {
    vertical-align: middle;
    line-height: 32px;
    float: left;
}


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: 9px;
    }






a .separadorPesquisaAvancada {
    color: var(--costumColor);
}

.separadorPesquisaAvancada {
    display: block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 10px;
}

    .separadorPesquisaAvancada img {
        position: relative;
        top: 9px;
    }




div_literalResultadosTexto {
}

div_literalResultadosTotal {
}

.classAzul {
    color: var(--costumColor);
}



#nomeNavegacao a {
    color: var(--costumColor);
}

    #nomeNavegacao a:hover {
        color: var(--costumColor) !important;
    }


.verTodosResultados {
    width: 100%;
    text-align: right;
    margin-top: 20px;
}


    .verTodosResultados img {
        margin-top: 20px;
        margin-right: 30px;
    }




.participe_texto {
    color: var(--costumColor);
}

.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;
}

.barra_cinza_claro, .participe_caixa1, .participe_caixa2, #menuWrapper {
    display: none;
}

#divFicha {
    width: 100%;
}

.SeparadorMultidiscritor {
    padding:5px;
    background-color:var(--backgoundTagPrincipal);
    clear:both;
    text-align:left;
}

#leftcolFicha img {
    text-align: right !important;
    float: right !important;
}

#rightcolFicha {
    width: 100% !important;
    float: left !important;
    display: inline;
}


#menuWrapper {
    display: none !important;
}

#divFicha {
    width: 100% !important;
}

#margemBottomSemForm {
    display: none;
}

.contentor_wrapper_imagem img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}

.contentor_wrapper img {
    max-width: 145px;
    max-height: 145px;
}

a.linkmultidescritor {
    background-color: #eef1fa !important;
}

.contentor_wrapper {
    display: block;
    clear: both;
    width: 100% !important;
    margin-top: 5px;
    width: 225px;
    float: left;
}

.svg_logotipo {
    width: auto;
    padding-left: 10px;
    padding-bottom: 30px;
}

.svg_noimage_145 {
    height: 200px !important;
    width: 240px !important;
    /*margin-left: 29px !important;*/
}

.svg_image_22 {
    width: auto !important;
    height: 30px !important;
}

.svg_arrows {
    height: 12px !important;
    width: 15px !important;
}

#rightcolFicha_multiplas {
    width: 100% !important;
    float: left !important;
}

.svg_image_print {
    height: 30px !important;
    width: auto !important;
}

.ficha_descricao_titulo {
    width: auto;
    display: table-cell;
    text-align: left !important;
    font-weight: bold !important;
}


.icons_print {
    float: right;
    display: inline;
    padding-right: 12px;
}

.col_imagem_slider {
    /*margin-top:20px !important;
   
    margin-bottom:10px !important;*/
    text-align: center;
}

.new-page {
    page-break-before: always;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--costumColor);
    margin-top: 45px;
}

.separador_registos_mesmaPagina {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--costumColor);
}

.link_disable {
    pointer-events: none;
    cursor: vertical-text;
    color:var(--colorTextoFicha) !important;
}

.imagens_ficha {
    max-width: 245px;
    max-height: 200px;
}

.page {
    width: 21cm;
    min-height: 29.7cm;
    padding: 2cm;
    margin: 1cm auto;
    border: 1px #D3D3D3 solid;
    border-radius: 5px;
    background: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.subpage {
    padding: 1cm;
    border: 5px red solid;
    height: 256mm;
    outline: 2cm #FFEAEA solid;
}

#fichaAlbumPDF {
    margin-top: 60px;
    display: block;
    height: auto;
    /*min-height: 170px;*/
}

h5 {
    font-weight: 500;
    margin-bottom: 0px;
    font-family: var(--tipoLetra);
    font-size: var(--tamanhoLetra);
}

.openSeparadorPrincipal {
    background-image: none;
    background-repeat: no-repeat;
    padding: 5px;
    background-color: var(--backgoundTagPrincipal);
    clear: both;
    text-align: left;
    background-position: right;
    margin-bottom: 15px;
}

.container {
    border: 3px solid blue;
    padding: 20px 40px 40px;
    max-width: 640px;
}

.containerImagemFicha {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    margin: 0px 0px 0px -135px;
}

.containerInfoFicha {
    display: inline-block;
    width: 46%;
   
}


@media screen and (max-width: 425px) {

    .containerImagemFicha {
        display:contents;
        vertical-align: top;
        width: 40%;
        margin: 0px 0px 0px -135px;
    }

    .containerInfoFicha {
        display: contents;
        width: 46%;
    }
}