/* css usada no insite, deste cliente */
@import url("font-awesome.min.css");
@import url('fonts.googleapis_roboto.css');
@import url("insiteCli.css");
/* Ficheiro css para o ecrã, do inweb deste cliente */
@import url(tiposLetraInweb.css);
@import url(variaveis.css);

* {
    outline: none;
}

    *, *:before, *:after {
        box-sizing: inherit;
    }

body {
    position: unset !important;
    top: unset !important;
    width: unset !important;
    height: unset !important;
    overflow: unset !important;
    left: unset !important;
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
    font-size: var(--main-font-size);
    font-family: 'Roboto', sans-serif !important;
    overflow: auto !important;
}

body, input, select, textarea {
    line-height: 22px;
}

    body.is-preload *, body.is-preload *:before, body.is-preload *:after {
        -moz-animation: none !important;
        -webkit-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        -ms-transition: none !important;
        transition: none !important;
    }


html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    font-size: var(--main-font-size) !important;
}

    header h2 {
        margin-bottom: 0 !important;
    }

html {
    box-sizing: border-box;
    scrollbar-width: thin;
}

ol, ul {
    list-style: none;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input, select, textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

/* Basic */
#menu {
    position: relative;
    display: none;
    width: 100%;
    z-index: 120;
}

.row {
    color: rgba(0,0,0,1);
    margin: 0 !important;
    padding: 0 !important;
}

.col, .col-1, .col-10, .col-11, .col-12,
.col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto,
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12,
.col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12,
.col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto,
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12,
.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto,
.col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12,
.col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto,
#contactform {
    padding-right: 1.5em !important;
    padding-left: 1.5em !important;
    margin-left: 0;
    margin-right: 0;
}

/* SLIDE */
.active a {
    background-color: unset !important;
}

#carouselExampleIndicators {
    border-bottom: 8px solid #452f27;
}
.carousel-control-prev-icon {
    background-image: url("../../../client/mpt/images/icon-prev.svg") !important;
}

.carousel-control-next-icon {
    background-image: url("../../../client/mpt/images/icon-next.svg") !important;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    width: 30px !important;
    height: 60px !important;
}

.carCarouselOl button {
    min-width: 1em;
    background-color: #fff;
}

.prpl-15 {
    padding-right: 1.5em !important;
    padding-left: 1.5em !important;
}

.selectedVersion {
    font-weight: bold !important;
}

.bckColorLn {
    background-color: rgba(255, 255, 255, 0.3) !important;
    max-height: 80px;
    max-width: 1960px;
    position: relative;
    z-index: 120;
}

.bckColorLnF {
    background-image: url("../../../client/mpt/images/menu_topo/barra_fotter.svg");
    background-repeat: no-repeat;
    background-color: rgb(140,130,120) !important;
    background-position: left center;
    min-height: 50px;
    max-width: 1960px;
    position: relative;
    z-index: 120;
}

    .bckColorLnF div {
        padding-left: 12em !important;
        margin: 0.5em 0;
    }

    .bckColorLnF p {
        color: #fff !important;
        font-size: 12px !important;
    }

.menuColorLn {
    color: #fff;
    font-size: 18px !important;
    font-weight: bold;
    padding: 0 1em !important;
    text-align: center;
    margin: auto;
    max-width: 20% !important;
}

    .menuColorLn a {
        font-size: 18px !important;
        text-decoration: none;
        color: rgba(0,0,0,0.7) !important;
        height: 40px;
        display: inline-block;
        line-height: 40px;
        width: 190px;
    }

        .menuColorLn a:hover, .menuColorLn a:active {
            text-decoration: none;
            background-color: rgba(255, 128, 1, 0.3) !important;
            border-bottom: solid 5px rgb(255, 128, 1);
            color: darkred !important;
        }

    .menuColorLn.active a {
        background-color: rgba(255, 128, 1, 0.3) !important;
    }

.mt-77 {
    margin-top: 10px !important;
    min-height: 40px;
    z-index: 99999;
}

#bpesquisa a, #bpesquisa a:hover {
    text-decoration: none;
}

#apesquisa {
    cursor: pointer !important;
}

#bpesquisa {
    display: inline-block !important;
    float: right;
    line-height: 70px;
    position: absolute;
    top: 1.5em;
    right: 1em;
    z-index: 9999999;
    width: 12em;
    text-align: right;
    line-height: 4em;
    padding: 0 !important;
}

    #bpesquisa a {
        text-decoration: none;
        height: 4em;
        float: unset !important;
        line-height: 4em;
    }

        #bpesquisa a:hover {
            text-decoration: none;
            filter: invert(27%) saturate(2878%) hue-rotate(346deg) brightness(10%) contrast(97%);
            fill: #fff;
            height: 1em;
        }

.langsVersion {
    color: #7c716d !important;
    font-size: 10px !important;
    display: inline-block;
    font-weight: normal;
}

    .langsVersion a {
        color: #7c716d !important;
        font-size: 12px !important;
        text-decoration: none;
        cursor: pointer;
        text-transform: uppercase;
    }

        .langsVersion a:hover, .langsVersion a:active {
            text-decoration: none;
            font-weight: bold;
            cursor: pointer;
        }

/* Buttons */
.cssicon {
    fill: #fff;
    filter: invert(27%) saturate(2878%) hue-rotate(346deg) brightness(10%) contrast(97%);
    width: 34px;
    height: 29px;
    line-height: 29px;
    display: inline-block;
    float: left;
}

.cssimgicon {
    width: 1em;
    height: 1em;
    line-height: 29px;
    display: inline-block;
    float: left;
}

.cssimgbt {
    width: 2em;
    height: 2em;
    line-height: 2em;
    display: inline-block;
}

.cssimgbt2 {
    width: auto;
    height: 2.5em;
    line-height: 2em;
    display: inline-block;
    bottom: 0;
}

.cssimgbt3 {
    width: auto;
    height: 1.5em;
    line-height: 1.5em;
    display: inline-block;
}
#listagem .cssimgbt3 {
    width: auto;
    height: 36px;
    line-height: 36px;
    display: inline-block;
}

/* SLIDE LAYOUT */
#MPTSlogan {
    position: absolute;
    right: 8%;
    width: 30%;
    top: 8%;
}

    #MPTSlogan img {
        height: auto !important;
        width: 100% !important;
        aspect-ratio: unset !important;
    }

.slideHeading {
    color: rgba(0, 0, 0, 0.7) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    width: 20%;
    float: right;
    margin-top: 5%;
}

.carousel-control-next, .carousel-control-prev {
    width: 5% !important;
    z-index: 99916 !important;
    min-width: 2em;
    height: 90%; /* para as setas não ficarem com a altura dos thumbnails do carrosel */
}

.carousel-caption {
    width: 100%;
    z-index: 10000 !important;
    position: absolute;
   /* right: 0 !important;
    left: 0 !important;*/
    right: 12% !important;
    left: unset !important;
    bottom: unset !important;
    top: 35%;
    text-align: right !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


    .carousel-caption a {
        cursor: pointer;
    }

.carousel-indicators {
    right: 0;
    top: 0;
    left: unset !important;
    margin-right: 1% !important;
    justify-content: right !important;
}

#carouselExampleIndicators li {
    height: 18px;
    width: 18px;
}

/* SEARCH */
#titulo {
    margin-top: 60px !important;
}

#conteudo {
    margin-top: 8em !important;
}

/* .SEARCH */

#tituloinsite {
    display: none;
}

/* TAMANHO CRONOLOGIA */
#timeline-embed {
    height: 620px !important;
}

.vco-slider {
    min-height: unset !important;
    max-height: unset !important;
    height: 380px !important;
}

/* ICONS CRONOLOGIA */
#cmenuh li a img {
    height: 1em;
    padding-right: 0.2em;
}

/* TEXTO CRONOLOGIA */
.vco-slider .slider-item .content .content-container.layout-text .text .container, .vco-storyjs h2.start, .vco-storyjs h2, .vco-storyjs h3,
.vco-slider .slider-item .content .content-container.layout-text .text .container,
.vco-slider .slider-item .content .content-container .text .container p {
    text-align: left;
    color: #4D4D4D !important;
    line-height: 22.85px !important;
}

    .vco-storyjs h2.start, .vco-storyjs h2, .vco-storyjs h3 {
        font-weight: bold;
    }

.vco-slider .slider-item .content {
    display: table-cell;
    vertical-align: top !important;
    overflow: auto;
}

.vco-storyjs .vco-feature h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    margin-bottom: 15px !important;
}

.vco-slider .nav-next .title, .vco-slider .nav-previous .title {
    display: none;
}

.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3 {
    line-height: 16px !important;
}
/* Highlights */
h3, h3 a, h3 a:hover, h3 a:active {
    text-decoration: none;
    color: #453F33;
    text-transform: uppercase;
    font-size: 22px !important;
    font-weight: 400 !important;
}

h4, h4 a, h4 a:hover, h4 a:active {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: bold !important;
}

.mt-rect-det {
    margin-top: 9em !important;
}

.titlePrsnlz {
    color: #fff !important;
    font-weight: normal !important;
    text-align: center;
    background-color: #8C8278 !important;
    padding: 1em 0;
	font-size: 16px!important;
}

.resumoParceiros {
    top: 80px;
}

.titleOverImg {
    margin-top: -60px !important;
    font-size: 44px !important;
    color: #fff !important;
    text-shadow: 2px 2px 4px rgba(1, 1, 1, 0.7);
}

.titleListTeam {
    /*    top: 100px;
    margin: 0 0 60px 0;*/
    width: 100% !important;
    padding: 0 !important;
}

.wImgTopo {
    padding-left: 0;
    padding-right: 0;
}

    .wImgTopo img {
        width: 100%;
        height: auto;
    }

#equipaDetalhe, #destaqueDetalhe {
    margin-top: 0 !important;
}

.btnDoc {
    color: #fff !important;
    font-weight: normal !important;
    text-align: center;
    padding: 1em;
    margin: 1% 4%;
}

    .btnDoc img {
        width: 100%;
        height: auto;
    }

    .btnDoc a span, .btnDoc a:hover span, .btnDoc a:active span {
        color: #fff !important;
        font-weight: normal !important;
        text-align: center;
        text-transform: uppercase;
        background-color: #8C8278 !important;
        display: block;
        padding: 1em;
    }

.preFooterLink, .preFooterLink a, .preFooterLink a:hover, .preFooterLink a:active {
    color: #fff !important;
    text-decoration: none !important;
}

.bckColorLnF div.linksPreFooter {
    padding-left: 1.5em !important;
}

.h-72 {
    height: 44px !important;
}

/*.img-fluid {
    padding-right: 1em;
}*/

/* Menu lateral*/
#titleBar {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: -moz-transform 0.5s ease;
    -webkit-transition: -webkit-transform 0.5s ease;
    -ms-transition: -ms-transform 0.5s ease;
    transition: transform 0.5s ease;
    display: block;
/*    height: 44px;*/
    /*left: 0;*/
    position: fixed;
    top: 0;
    width: 1960px;/*100%;*/
    max-width: 100%;
    z-index: 99997;
    background-color: #fff;
    height: 120px;
    line-height: 120px;
}

    #titleBar .title {
        display: block;
        position: relative;
        font-weight: bold;
        text-align: center;
        color: #7c716d;
        z-index: 1;
        width: 300px;
        margin: auto;
    }

        #titleBar .title em {
            font-style: normal;
            font-weight: normal;
        }

        #titleBar .title img {
            height: 90px;
        }

    #titleBar .toggle {
        text-decoration: none;
        border: 0;
        height: 60px;
        left: 0;
        position: absolute;
        top: 0;
        width: 80px;
        z-index: 99998;
    }

        #titleBar .toggle:before {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            text-transform: none !important;
        }

        #titleBar .toggle:before {
            content: url("../../../client/mpt/images/menu_topo/menu.svg");
            display: inline-block;
            height: 60px;
            width: 60px;
            margin-top: 1.2em;
            margin-left: 1.5em;
        }

        #titleBar .toggle:active:before {
            opacity: 0.75;
        }

body, .titleBarItems {
    margin: 0 auto !important;
    max-width: 1960px;
}

.fancybox-close-small {
    content: url("../../../client/mpt/images/menu_topo/close.svg");
    display: inline-block;
    height: 44px;
    width: 44px;
    margin-top: 1em;
    margin-left: 1em;
}

.search-box {
    margin: 0 10% !important;
}

#txtName {
    min-width: 100%;
}

#navPanel {
    background-color: #fff;
    box-shadow: inset -1px 0 3px 0 rgba(0, 0, 0, 0.1);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform: translateX(-500px);
    -webkit-transform: translateX(-500px);
    -ms-transform: translateX(-500px);
    transform: translateX(-500px);
    -moz-transition: -moz-transform 0s ease;
    -webkit-transition: -webkit-transform 0s ease;
    -ms-transition: -ms-transform 0s ease;
    transition: transform 0.5s ease;
    display: block;
    height: auto;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 300px;
    height: 300px;
    z-index: 10000;
    padding-right: 1em;
}

#closeNavPanel {
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
    width: 30px;
}

#borderNavPanel {
    width: 254px;
    background-color: #7c716d;
    height: 100%;
}

#navPanel nav {
    background-color: #fff;
    height: 100%;
    overflow: auto;
    width: 250px
}

#navPanel .link {
    margin-left: 5% !important;
    font-size: 13px !important;
    font-weight: bold;
    border-bottom: 0;
    border-top: solid 1px rgba(255, 255, 255, 0.05);
    color: #888;
    display: block;
    padding: 0.7em;
    text-decoration: none;
    text-transform: uppercase;
}

    #navPanel .link:first-child {
        border-top: 0;
        margin-top: 3em;
    }

    #navPanel .link.depth-0 {
        color: #7c716d !important;
        line-height: 16px !important;
    }

        #navPanel .link.depth-0:hover, #navPanel .link.depth-0:active {
            color: #7c716d !important;
        }

    #navPanel .link.depth-1 {
        color: #7c716d !important;
        font-size: 12px !important;
        line-height: 12px !important;
    }

        #navPanel .link.depth-1:hover, #navPanel .link.depth-1:active {
            color: #7c716d !important;
        }

    #navPanel .link .indent-1 {
        display: inline-block;
        width: 1em;
    }

    #navPanel .link .indent-2 {
        display: inline-block;
        width: 2em;
    }

    #navPanel .link .indent-3 {
        display: inline-block;
        width: 3em;
    }

    #navPanel .link .indent-4 {
        display: inline-block;
        width: 4em;
    }

    #navPanel .link .indent-5 {
        display: inline-block;
        width: 5em;
    }

body.navPanel-visible #page-wrapper {
    -moz-transform: translateX(500px);
    -webkit-transform: translateX(500px);
    -ms-transform: translateX(500px);
    transform: translateX(500px);
}

body.navPanel-visible #navPanel {
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 99999;
    height: 100%;
}

/* Menu */
ul.menu {
    list-style: none;
    padding-left: 0;
}

    ul.menu li {
        display: inline-block;
        padding: 0;
        margin: 0;
        line-height: 30px;
        height: 30px;
        vertical-align: middle;
    }

        ul.menu li:first-child {
            border-left: 0;
            margin-left: 0;
            padding-left: 20px;
            float: left;
        }

        ul.menu li:last-child {
            float: right;
            padding-right: 20px;
        }

/* Actions */
ul .actions {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    cursor: default;
    list-style: none;
    margin-left: -1em;
    padding-left: 0;
}

    ul.actions li {
        padding: 0 0 0 1em;
        vertical-align: middle;
    }

    ul.actions.special {
        -moz-justify-content: center;
        -webkit-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        width: 100%;
        margin-left: 0;
    }

        ul.actions.special li:first-child {
            padding-left: 0;
        }

    ul.actions.stacked {
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
    }

        ul.actions.stacked li {
            padding: 1.25em 0 0 0;
        }

            ul.actions.stacked li:first-child {
                padding-top: 0;
            }

    ul.actions.fit {
        width: calc(100% + 1em);
    }

        ul.actions.fit li {
            -moz-flex-grow: 1;
            -webkit-flex-grow: 1;
            -ms-flex-grow: 1;
            flex-grow: 1;
            -moz-flex-shrink: 1;
            -webkit-flex-shrink: 1;
            -ms-flex-shrink: 1;
            flex-shrink: 1;
            width: 100%;
        }

            ul.actions.fit li > * {
                width: 100%;
            }

        ul.actions.fit.stacked {
            width: 100%;
        }

/* LINKS INTERIORES */
.linksnMenu, .linksnMenu:hover, .linksnMenu:active, .linksnMenu:visited {
    color: #810000 !important;
    text-decoration: underline !important;
}

/* Scroll Bar */
/* width */
::-webkit-scrollbar {
    width: 1px;
}

*, body {
    scrollbar-width: thin;
    line-height: 1.25em;
}

p {
    margin-bottom: 0;
    line-height: 1.25em;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
/* .Scroll Bar */

/* Container */
.container, .scontainer {
    margin: 0 auto;
    margin-top: 120px !important;
    width: 100% !important;
    max-width: unset !important;
    min-height: calc(100vh - 300px);
    padding: 0 !important;
}

    .container.row {
        padding: 0 1em !important;
    }

.mt-80px {
    margin-top: 80px !important;
}

/* IMAGEM LAYOUT */
.imglayout {
    margin: 0 !important;
    padding: 0 !important;
}

    .imglayout img {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }
/* .IMAGEM LAYOUT */

/* IMAGEM DESTAQUES */
.sdestaques {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 22px !important;
    margin-right: 22px !important;
    margin-top: 22px !important;
    max-width: 100%;
}

.img_destaques {
    width: 100%;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
}

    .img_destaques img {
        padding: 0 !important;
        width: 100%;
        object-fit: cover;
        max-height: 100%;
    }

.text-destaques {
    padding: 0 2em !important;
}

    .text-destaques h3 a {
        color: #810000 !important;
    }

#paginacao_main {
    display: none;
}

.img_equipa {
    width: 100%;
    height: 300px;
    margin: 0 !important;
    padding: 0 !important;
}

    .img_equipa img {
        padding: 1em 1em 0 1em !important;
        width: 100%;
        object-fit: cover;
        height: 400px;
        /*aspect-ratio: 1 / 1;*/
    }

.img_parceiros {
    width: 100%;
    height: 200px;
    margin: 0 !important;
    padding: 0 !important;
}

    .img_parceiros img {
        padding: 1em 1em 0 1em !important;
        width: 100%;
        object-fit: scale-down;
        height: 200px;
    }

.img_details {
    width: 100%;
    min-height: 150px;
    margin: 0 !important;
    padding: 0 !important;
}

    .img_details img {
        width: 100%;
        height: auto;
    }

.img_act_Zoom {
    width: 98.5vw !important;
    height: 98.5vh !important;
    z-index: 99997;
    background: rgba(0,0,0,0.6);
    padding-bottom: 1em;
    max-width: 99%;
    margin: auto;
    margin-top: auto;
    position: fixed;
    top: 0.5em;
    left: 0.5em;
    margin-top: 0 !important;
}

.backZoom, .backZoom img {
    top: 1.5em !important;
    position: fixed !important;
    right: 1.5em !important;
    width: 2em !important;
    height: 2em !important;
    z-index: 99999 !important;
    border-radius: unset !important;
    border: unset !important;
    cursor: pointer;
}

#barquivo {
    width: 100%;
    float: right;
    position: absolute;
    right: 0;
    top: 0.5em;
}

.text-equipa {
    color: #fff !important;
    text-align: center !important;
    background-color: rgba(0,0,0,0.6);
    height: 84px;
    padding: 0.5em;
    margin: 1em 1em 0 1em;
}

    .text-equipa a, .text-equipa a:hover {
        color: #fff !important;
        text-decoration: none !important;
    }

.alink {
    font-weight: bold;
}

.text-parceiros {
    color: #fff !important;
    text-align: center !important;
    background-color: rgba(0,0,0,0.6);
    height: 150px;
    padding: 0.5em;
    margin: 1em 1em 0 1em;
}

    .text-parceiros a, .text-parceiros a:hover {
        color: #fff !important;
        text-decoration: none !important;
    }

/* YOTUBE RESPONSIVE */
.embed-container {
    position: relative;
    /*padding-bottom: 56.25%;*/
    padding-bottom: 600px;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

    .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        /*height: 100%;
        max-*/ height: 600px !important;
    }

/* DOWNLOAD AREA */
.pabtt {
    position: absolute;
    bottom: 0;
}

.h-45 {
    height: 45px;
}

.mt-4px {
    margin-top: 4px !important;
}

    .mt-4px img {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 2.744/1;
    }

#bexploresvg {
    width: 15% !important;
    height: auto !important;
    margin-top: 10%;
    position: absolute;
    right: 0;
}

#bparticipesvg {
    width: 15% !important;
    height: auto !important;
    margin-top: 13%;
    position: absolute;
    right: 0;
}

#listagemParticipe {
    list-style: unset !important;
}

.p-11-colect {
    padding-right: 11px !important;
    padding-left: 11px !important;
}
/* Pesquisa */
.search-panel {
    height: 100%;
    width: 100%;
    color: #0033a1;
    background-color: hsla(0,0%,100%,.9);
    padding: 10% 7.5% 15px 5%;
}

    .search-panel .search-box input, .search-panel .search-box input:focus {
        border: none;
        box-shadow: none;
        background-color: transparent !important;
        border-color: transparent !important;
        border-bottom: 1px solid #8b7f79 !important;
        font-size: var(--main-font-size);
        height: auto !important;
        color: #e4002b;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

.fancybox-close-small, .search-panel {
    z-index: 999999 !important;
}

#resultPesq {
    padding: 0 5% !important;
}

#navResult {
    position: sticky;
    top: 50vh;
}

#lbtnNext, #lbtnPrevious {
    width: 50px;
    height: 50px;
    display: inline-block;
}

    #lbtnNext img, #lbtnPrevious img {
        width: 50px;
        height: 50px;
    }

.btn, .media-toolbar .media-tool {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: var(--main-font-size);
    line-height: 1.42857;
    border-radius: 0 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn {
    padding: 0.65rem 0.78rem !important;
}

    .btn:focus {
        box-shadow: unset !important;
    }

#linguas {
    display: none;
}

/* Section/Article */
section.special, article.special {
    text-align: center;
}

/* Form */
.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0 !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -moz-transition: border-color 0.2s ease-in-out;
    -webkit-transition: border-color 0.2s ease-in-out;
    -ms-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
    background: #fff;
    color: inherit;
    display: block;
    outline: 0;
    padding: 0.75em;
    text-decoration: none;
    width: 100%;
}

    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="email"]:focus,
    textarea:focus {
        border-color: #0033a1;
    }

input[type="text"],
input[type="password"],
input[type="email"] {
    line-height: 1em;
}

label {
    display: block;
    color: inherit;
    font-weight: bold;
    line-height: 1.75em;
    margin-bottom: 0.5em;
}

::-webkit-input-placeholder {
    color: #999;
    position: relative;
    top: 3px;
}

:-moz-placeholder {
    color: #999;
}

::-moz-placeholder {
    color: #999;
}

:-ms-input-placeholder {
    color: #999;
}

/* BOTOES FORMULARIO */
.button_en, .buttonclean_en {
    width: 200px;
    margin: 0;
    padding: 1em;
    background-color: green !important;
}

form .enviar {
    text-align: left;
    display: inline-block;
    padding: 1em;
    padding-left: 0;
}

/* Dropdown Buttons */
.panel-default {
    border-color: none !important;
    border: none !important;
    color: #000 !important;
}

.panel {
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.panel-title, .panel-title a {
    text-decoration: none;
    font-weight: bold;
    font-size: 18px !important;
}

    .panel-title:hover, .panel-title:active, .panel-title:focus, .panel-title a:hover, .panel-title a:active, .panel-title a:focus {
        text-decoration: none;
    }

.panel-default > .panel-heading {
    text-transform: uppercase;
    color: #000 !important;
    background-color: #fff !important;
    border-color: #7c716d !important;
    border: solid 3px !important;
    border-radius: 0 !important;
}

/* Links */
ul.links {
    list-style: none;
    padding-left: 0;
}

    ul.links li {
        line-height: 2.5em;
        padding-left: 0;
    }

/* Icons */
ul.icons {
    cursor: default;
    list-style: none;
    padding-left: 0;
}

    ul.icons li {
        display: inline-block;
        line-height: 1em;
        padding-left: 1.5em;
    }

        ul.icons li:first-child {
            padding-left: 0;
        }

        ul.icons li a, ul.icons li span {
            font-size: 2em;
            border: 0;
        }

/* Tables */
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

    table.default {
        width: 100%;
    }

        table.default tbody tr {
            border-bottom: solid 1px #e0e0e0;
        }

        table.default td {
            padding: 0.5em 1em 0.5em 1em;
        }

        table.default th {
            font-weight: bold;
            padding: 0.5em 1em 0.5em 1em;
            text-align: left;
        }

        table.default thead {
            background-color: #555555;
            background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
            background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
            background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
            background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.15)), url("images/bg01.png");
            color: #fff;
        }

/* Button */
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    border-radius: 5px;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 0 1.5em;
    line-height: 2.75em;
    min-width: 9em;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: -0.025em;
}

    input[type="submit"]:hover,
    input[type="reset"]:hover,
    input[type="button"]:hover,
    button:hover,
    .button:hover {
        color: #fff !important;
    }

    input[type="submit"]:active,
    input[type="reset"]:active,
    input[type="button"]:active,
    button:active,
    .button:active {
        color: #fff;
    }

    input[type="submit"].alt,
    input[type="reset"].alt,
    input[type="button"].alt,
    button.alt,
    .button.alt {
        background-color: #555555;
        color: #fff;
    }

        input[type="submit"].alt:hover,
        input[type="reset"].alt:hover,
        input[type="button"].alt:hover,
        button.alt:hover,
        .button.alt:hover {
            background-color: #626262;
        }

        input[type="submit"].alt:active,
        input[type="reset"].alt:active,
        input[type="button"].alt:active,
        button.alt:active,
        .button.alt:active {
            background-color: #484848;
        }

    input[type="submit"].icon:before,
    input[type="reset"].icon:before,
    input[type="button"].icon:before,
    button.icon:before,
    .button.icon:before {
        margin-right: 0.5em;
    }

    input[type="submit"].fit,
    input[type="reset"].fit,
    input[type="button"].fit,
    button.fit,
    .button.fit {
        width: 100%;
    }

    input[type="submit"].small,
    input[type="reset"].small,
    input[type="button"].small,
    button.small,
    .button.small {
        font-size: 0.8em;
    }

/* CONTEUDO GERAL */
article header, #geral {
    padding: 0 1.5em !important;
}

/* Banner */
#banner {
    background-image: url("../../../client/mpt/images/banner.jpg");
    background-position: center center;
    background-size: cover;
    height: 28em;
    text-align: center;
    position: relative;
}

    #banner header {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #212121;
        background: rgba(27, 27, 27, 0.75);
        color: #fff;
        padding: 1.5em 0;
    }

        #banner header h2 {
            display: inline-block;
            margin: 0;
            font-size: 1.25em;
            vertical-align: middle;
        }

            #banner header h2 em {
                opacity: 0.75;
            }

            #banner header h2 a {
                border-bottom-color: rgba(255, 255, 255, 0.5);
            }

                #banner header h2 a:hover {
                    border-bottom-color: transparent;
                }

        #banner header .button {
            vertical-align: middle;
            margin-left: 1em;
        }

/* Footer */
#footer {
    color: #7c716d;
    margin-top: 2em !important;
    /*z-index: 1993 !important;*/
    width: 100%;
}

    #footer .row {
        margin: 0 !important;
        padding: 0 !important;
        height: 100%;
        width: 100%;
    }

        #footer .row .col-12 {
            color: #7c716d !important;
        }

    #footer a {
        color: inherit;
        border-bottom-color: rgba(71, 71, 71, 0.25);
    }

        #footer a:hover {
            color: #fff;
            border-bottom-color: transparent;
        }

    #footer img {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        width: 100%;
    }

.footerContent {
    margin-top: 10px !important;
}

.logosfot {
    text-align: right;
}

.logosSocial {
    text-align: right;
    padding: 0 !important;
    margin: 0 !important;
    padding-right: 1em !important;
}

    .logosSocial img {
        height: 25px;
        padding-left: 0.5em;
    }

.developedBy {
    display: inline-block !important;
    width: 100%;
    bottom: 0 !important;
    right: 0 !important;
    position: relative;
    text-align: left;
    margin: 0 !important;
    padding: 0 !important;
    padding-left: 2em !important;
    font-size: 12px !important;
    margin: auto !important;
}

    .developedBy a, .developedBy span {
        color: #7c716d !important;
        text-decoration: none !important;
        font-size: 12px !important;
    }

        .developedBy a:hover, .developedBy a:active {
            text-decoration: none !important;
            color: #810000 !important;
            font-size: 12px !important;
        }

.panel-body a, .panel-body a:hover, .panel-body a:active {
    text-decoration: none !important;
    color: #000 !important;
    font-weight: bold;
    text-decoration: underline !important;
}

.panel-body, .panel-body p {
    color: #000 !important;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    color: #000 !important;
}

#content article iframe {
    width: 100% !important;
}

#iframeinweb {
    overflow: hidden;
}

#ficha {
    scrollbar-width: thin !important;
    margin-bottom: 50px !important;
}

/* SCROLL DOWN */
#titleBar.smaller {
    height: 80px !important;
    line-height: 80px !important;
}

    #titleBar.smaller .title {
        width: 220px !important;
    }

        #titleBar.smaller .title img {
            height: 60px !important;
        }

    #titleBar.smaller .toggle {
        width: 60px !important;
    }

        #titleBar.smaller .toggle:before {
            height: 40px !important;
            width: 40px !important;
            margin-top: 0.6em;
        }

    #titleBar.smaller #bpesquisa {
        top: 0.5em !important;
        line-height: 3em !important;
    }

        #titleBar.smaller #bpesquisa .cssimgbt {
            width: 1.2em;
            height: 1.2em;
        }
/* .SCROLL DOWN */

/* CULTURAL STORIES */
.infoListCultStories h3, .infoListCultStories h3 a {
    font-size: 16px !important;
}

.minheimob, .minheimob h3, .minheimob p {
    margin-top: 0;
    margin-bottom: 0.1em;
}

    .minheimob .link {
        display: inline-block;
    }
/* DETAILS*/
.tipoCat {
    color: #F4B72C !important;
    font-size: 0.95em;
}

.dropdown-item {
    font-size: 16px !important;
    color: #4D4D4D !important;
}

.dropdown-toggle::after {
    position: absolute;
    color: #000;
    left: 95% !important;
    top: 50%;
}

.show > .dropdown-toggle::after {
    transform: rotateX(180deg);
    /*top: -2em;*/
}

.btn-secondary, .btn-secondary:hover, .btn-secondary:active {
    background-color: #fff !important;
    color: #4D4D4D;
}

#dropdownMenuButton {
    color: #4D4D4D !important;
    border: solid 1px;
    min-width: 200px;
}

.btn.btn-secondary.dropdown-toggle {
    width: 120%;
}

/* SETAS MENUH */
.cmenut {
    margin-top: 0;
    padding-right: 1.5em !important;
    position: absolute !important;
    padding-top: 1.25em !important;
}

#cmenuh {
    height: 100% !important;
    /*    margin-top: 2em !important;
    margin-bottom: -22px !important;*/
    width: 100%;
    padding: 0 !important;
    margin-left: -.5em !important;
}

ul#cmenuh {
    margin: 0 !important;
}

    ul#cmenuh li {
        border: solid 1px #a59d95;
        margin: 0.25em;
        min-width: 100px;
        text-align: center;
        padding: 0.3em !important;
        line-height: 18px !important;
    }

        ul#cmenuh li a {
            font-size: 10px !important;
        }

        ul#cmenuh li:first-child {
            padding: 0.3em !important;
        }

        ul#cmenuh li:hover {
            background-color: #dfdcda !important;
        }

.select {
    background-color: #8C8279 !important;
}

    .select a {
        color: #fff !important;
    }

#Div1, #Div2 {
    display: inline-block;
    vertical-align: top;
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.body70 {
    padding: 0 2% !important;
}

.html5gallery {
    height: 100%;
}

#Div1 .html5gallery, #Div1 .html5gallery .html5gallery-title-0, [class^="html5gallery-title"] {
    height: unset !important;
    max-width: unset !important;
}

#Div1 .html5gallery-container-0, .html5gallery-box-0, .html5gallery-elem-0, .html5gallery-elem-img-0,
#Div1 [class^="html5gallery-container"], [class^="html5gallery-box"], [class^="html5gallery-elem"],
[class^="html5gallery-elem-img"] {
    width: 100% !important;
    top: 0px !important;
    left: unset !important;
    min-height: 150px !important;
}

.html5gallery-container-0 div a, [class^="html5gallery-container"] div a {
    display: none !important;
}

/* LEGENDA */
.html5gallery-title-text-0, [class^="html5gallery-title-text"] {
    text-align: left !important;
    padding-left: 1.5em;
}

/* IMAGEM */
#Div1 .html5gallery-box-0 img, #Div1 [class^="html5gallery-box"] img {
    height: auto !important;
    max-width: 100% !important;
    top: 0 !important;
}

.html5gallery-elem-img-0, .html5gallery-elem-image-0, [class^="html5gallery-elem-img"], [class^="html5gallery-elem-image"] {
    max-width: 1960px;
    max-height: 100% !important;
}

/* SETA DIREITA */
.html5gallery-right-0, [class^="html5gallery-right"] {
    right: 0 !important;
    left: unset !important;
}

.html5gallery-car-right-0, [class^="html5gallery-car-right"] {
    right: 1% !important;
}

/* LUPA */
.html5gallery-lightbox-0 /*, [class^="html5gallery-lightbox"]*/ {
    right: 0 !important;
    left: unset !important;
    top: 80% !important;
}

.html5gallery-fullscreen-0, [class^="html5gallery-fullscreen"] {
    top: -100px !important;
}
/* CARRINHO DE IMAGENS */
.html5gallery-car-0, .html5gallery-car-list-0, [class^="html5gallery-car"], [class^="html5gallery-car-list"] {
    width: 100% !important;
}

.html5gallery-thumbs-0, [class^="html5gallery-thumbs"] {
    padding-left: 2em;
    margin: auto;
}

.html5gallery-car-0, [class^="html5gallery-car"] {
    left: 0 !important;
    position: relative !important;
}

.html5gallery-car-mask-0, [class^="html5gallery-car-mask"] {
    left: unset !important;
    width: 100% !important;
    max-width: 1960px;
    margin: 0 !important;
    padding: 0 !important;
}

.html5gallery-elem-image-0, .html5gallery-elem-image-0 img, .html5gallery-elem-img-0 img,
[class^="html5gallery-elem-image"], [class^="html5gallery-elem-image"] img, [class^="html5gallery-elem-img"] img {
    position: relative !important;
    left: 0 !important
}

.html5gallery-elem-image-0, [class^="html5gallery-elem-image"] {
    width: auto !important;
}
/* FULL SCREEN */
.html5gallery-fullscreen-0 {
    background-color: #fff;
}

#html5gallery-elem-video-0 {
    left: auto !important;
}

.html5gallery-elem-0 a {
    display: none;
}

.html5gallery-fullscreen-0 .html5gallery-elem-img-0,
[class^="html5gallery-fullscreen"], [class^="html5gallery-elem-img"] {
    width: 100% !important;
    height: auto !important;
    max-width: 3860px !important;
}

.html5gallery-fullscreen-box-0, [class^="html5gallery-fullscreen-box"] {
    max-width: 3860px !important;
    top: 10em !important;
    padding: 2.5em 0;
}

.html5gallery-fullscreen-elem-0, .html5gallery-fullscreen-bar-0,
[class^="html5gallery-fullscreen-elem"], [class^="html5gallery-fullscreen-bar"] {
    width: 100% !important;
    left: unset !important;
    margin: 0 !important;
    padding: 0 !important;
}

.html5gallery-fullscreen-bar-0, [class^="html5gallery-fullscreen-bar"] {
    padding: 0 1em !important;
}

/* LEGENDA FULLSCREEN */
.html5gallery-fullscreen-title-0, [class^="html5gallery-fullscreen-title"] {
    margin-top: -1.5em !important;
}

/* LISTAGEM */
#listagem {
    clear: both;
    width: 100%;
    max-width: 1960px;
    z-index: 99996;
    position: relative;
}

/* MARGENS */
.mt-22 {
    margin-top: 22px !important;
    width: 100%;
}

.mtbe-22 {
    margin-top: 22px !important;
    margin-bottom: -22px !important;
    width: 100%;
}

.mtb-22 {
    margin-top: 38px !important;
    margin-bottom: 22px !important;
    width: 100%;
}

.mrprmlpl {
    margin-right: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.mt-5em {
    margin-top: 5em;
}

.mt-7em {
    margin-top: 7em;
}

.ml-22 {
    margin-left: 22px !important;
    margin-right: 22px !important;
}

.mt-120 {
    margin-top: 120px !important;
}

.mt-70-120 {
    margin: auto !important;
    margin-top: 0px !important;
    width: 80%;
}

.mb--2em {
    margin-bottom: -2em !important;
}

.btnVerProj {
    width: 100%;
    display: inline-block;
    text-align: center;
}

    .btnVerProj a {
        margin: auto !important;
        border: 1px solid #000;
        padding: 1em;
        text-decoration: none !important;
    }

        .btnVerProj a:hover {
            text-decoration: none !important;
            background-color: rgba(0,0,0,0.1);
        }

.mw-35 {
    max-height: 45px !important;
    margin-bottom: 1em;
    min-height: 35px;
}

.mt--60 {
    margin: auto !important;
    width: 100%;
}

.prpl2em {
    padding-right: 2em !important;
    padding-left: 2em !important;
}

.paddingmem {
    padding: 2px !important;
}

.mtopMenu {
    margin-top: 120px;
}

.destack {
    margin-top: 22px !important;
}

.destack-filh {
    margin: 0 !important;
    padding: 2.5em 0 !important;
    margin-top: 11px !important;
    color: rgba(0,0,0,0.7) !important;
    width: 100%;
}

.destack-indic {
    background-color: rgb(140,130,120) !important;
    color: #fff !important;
    min-height: 220px;
}

.destack-filh p {
    margin: 0 auto !important;
    text-align: center;
    color: rgba(0,0,0,0.7) !important;
}

.destack-filh-cit {
    font-size: 200% !important;
    font-style: italic;
    width: 80%;
}

.destack-filh-auth {
    width: 80%;
    line-height: 2em;
}

.destack-indic p {
    color: #fff !important;
    text-transform: uppercase;
    width: 100% !important;
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.5em;
}

#divFichaGeral {
    padding: 0 10% !important;
    overflow: auto !important;
    height: 100% !important;
    width: 100%;
    padding-bottom: 1em !important;
    overflow: hidden;
}

    /* MAP SPECIFIC */

    #divFichaGeral.mapaPad0 {
        padding: 0 !important;
    }

#tituloBarra.mapaPad0 {
    padding: 0 !important;
}

#drag {
    right: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    cursor: w-resize;
    position: absolute;
    background-color: gray;
    z-index: 999;
    height: 1000%;
}

/* MAP SPECIFIC */

#m-indic {
    margin-top: 2.5em !important;
    font-weight: bold !important;
    margin-left: 22px !important;
    text-align: center;
}

/* Indicadores */
.spanIframeNmb {
    display: inline-block;
    width: 100%;
    text-align: center !important;
}

.iframeNmb {
    width: 80px !important;
    height: 50px !important;
    overflow: hidden;
}

iframe.iframeNmb html body {
    color: #fff !important;
    text-align: center !important;
    font-size: 16px !important;
}

h6 {
    text-align: center;
}

.bckColorLnF p {
    margin-bottom: 0.5rem !important;
}

h6 {
    text-transform: uppercase;
    font-weight: bold !important;
    padding-top: 2.5em !important;
    color: #7c716d;
}

.w-65 {
    width: 65%;
}

/* SUMÁRIO AZUL */
#summaryBlack {
    color: rgba(0,0,0,0.7) !important;
}

    #summaryBlack a {
        color: rgba(0,0,0,0.7) !important;
    }

.col-12.embed-container {
    max-width: 80%;
    margin: auto;
}

#bodyA70, .idBodyA70 {
    width: 80% !important;
    margin-top: 0;
    margin-right: auto !important;
    margin-left: auto !important;
    padding: 0 !important;
    display: block;
}

.body70-20 ul {
    padding: 0 1em;
}

/*.idBodyA70 {
    padding-left: 2em !important;
    padding-right: 2em !important;
}*/

#resTemplate {
    top: 80px;
    width: 70% !important;
    margin-right: auto !important;
    margin-left: auto !important;
    position: relative;
    padding: 0 1.5em !important;
    margin-bottom: 1em;
}

a, a:hover, a:active {
    text-decoration: none !important;
    color: rgba(0,0,0,0.7) !important;
}

    a:hover, a:active {
        color: darkred !important;
    }

/* OTHER SCREENS */
#newsList {
    margin-top: 1em;
}

@media screen and (min-width: 1281px) {

    .mwBigSizeVid {
        width: 70%;
        margin: auto !important;
    }
}

@media screen and (max-width: 1280px) {
    .col-12.embed-container {
        max-width: 96%;
    }

    #bodyA70, .idBodyA70 {
        width: 100% !important;
        padding: 0 1.5em !important;
    }

    .mt-70-120 {
        margin: 0 !important;
        padding: 0 1.5em !important;
        width: 100%;
    }

    #resTemplate {
        width: 100% !important;
    }

    .mtbe-22 {
        margin-top: 32px !important;
        margin-bottom: -32px !important;
    }

    .mtb-22 {
        margin-top: 52px !important;
    }

    .mt--60 {
        margin-top: -60px !important;
    }

    #divFichaGeral {
        padding: 0 1.5em !important;
    }
}

@media screen and (min-width: 1024px) {

    .body70-20 {
        margin-top: 1em;
        padding: 0 10% !important;
    }

        .body70-20 #newsList {
           /* margin: 0 -10% !important;*/ /* desformata em ecras > 1920px*/
            width: 120%;
        }

    .p-0-10 {
        padding: 0 10% !important;
    }
}

@media screen and (max-width: 1023px) {
    /* SLIDE */
    .slideHeading {
        font-size: 12px !important;
        margin-top: 4%;
    }

    .carousel-caption {
        top: 36%;
    }

    .embed-container iframe, .embed-container object, .embed-container embed {
        height: 500px !important;
    }

    .embed-container {
        padding-bottom: 500px;
    }
}

@media screen and (max-width: 767px) {
    /* HEADER */
    #titleBar .title {
        margin: auto 20%;
    }

        #titleBar .title img, #bpesquisa img {
            max-width: 85% !important;
        }

    .container /*, .mtheader*/ {
        margin-top: 80px !important;
    }

    .mt-80px {
        margin-top: 40px !important;
    }

    .body70 {
        padding: 0 !important;
    }

    /*
    .titleListTeam {
        top: 60px;
        margin: 0;
    }*/
    .mtbe-22 {
        margin-top: 32px !important;
        margin-bottom: -52px !important;
    }

    .mtb-22 {
        margin-top: 32px !important;
    }

    .embed-container iframe, .embed-container object, .embed-container embed {
        height: 300px !important;
    }

    .embed-container {
        padding-bottom: 300px;
    }

    /* MENU LAYOUT */
    .menuColorLn {
        font-size: 16px !important;
        max-width: 100% !important;
        height:42px;
    }

        .menuColorLn a {
            font-size: 16px !important;
            margin: 0.2em 0;
            background-color: #e5ded6;
            width: 100%;
            display: inline-flex;
            padding-left: 5%;
        }

            .menuColorLn a:hover, .menuColorLn a:active {
                text-decoration: none;
                background-color: rgba(255, 128, 1, 0.3) !important;
                border-bottom: solid 5px rgb(255, 128, 1);
            }

        .menuColorLn.active a {
            background-color: rgba(255, 128, 1, 0.3) !important;
        }

    /*    .cmenut {
        margin-top: 5.5em;
    }*/
    /* Container */
    /* na página de entrada fica debaixo do logo*/
    /*.scontainer {
        margin-top: 0 !important;
    }*/

    .img-fluid {
        width: 100%;
        padding-right: 0;
    }

    .titleOverImg {
        margin-top: -50px !important;
        font-size: 30px !important;
    }

    .mt-5em {
        margin-top: 5em;
    }

    .mt-7em {
        margin-top: 7em;
    }

    .mt-22 {
        width: unset;
    }

    /* SLIDE */
    .slideHeading {
        font-size: 8px !important;
    }

    #carouselExampleIndicators li {
        height: 12px;
        width: 12px;
    }

    #m-indic {
        margin-left: 0 !important;
    }

    .destack {
        margin-top: 280px !important;
        margin-left: 22px !important;
        margin-right: 22px !important;
    }

    .destack-filh {
        margin-top: 260px !important;
    }

    .destack-indic {
        margin-top: 0 !important;
    }

    /* TEXTO DESTAQUES */
    .text-destaques {
        padding: 0 !important;
        margin-top: 22px !important;
        margin-bottom: 22px !important;
        min-height: 200px !important;
    }

    .bckColorLnF {
        background-image: none !important;
        background-color: rgb(140,130,120) !important;
    }

        .bckColorLnF div {
            padding-left: 1.5em !important;
            margin: 0.5em 0 0 0;
        }

        .bckColorLnF p {
            font-size: 10px !important;
            margin-bottom: 0.5rem !important;
        }

    .destack-indic p {
        font-size: 10px !important;
    }

    /* IFRAME INWEB */
    #content article iframe {
        min-height: max-content;
    }

    /* CRONOLOGIA */
    .media {
        display: none !important;
    }

    /* FOTTER */
    .developedBy {
        bottom: unset !important;
        padding-left: 1em !important;
    }

    .mt-70-120 {
        margin-top: 0px !important;
        width: 100%;
    }

    .h-72 {
        height: 64px !important;
        margin-top: 0;
    }

    .dropdown {
        top: 3em;
    }

    .iframeNmb {
        width: 35px !important;
        height: 50px !important;
        overflow: hidden;
    }
}

@media screen and (max-width: 575px) {

    .minheimob {
        min-height: 150px !important;
        margin-top: 11px;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    /* SLIDE */
    .slideHeading {
        font-size: 7px !important;
    }

    #carouselExampleIndicators li {
        height: 8px;
        width: 8px;
    }

    .body70 {
        margin-top: 10px !important;
    }

    .destack-indic p {
        font-size: 8px !important;
    }

    .cssimgbt3 {
        width: 1em;
        height: 1em;
    }

    /* MENU EQUIPA */

    ul#cmenuh li a {
        font-size: 8px !important;
    }
    .scontainer.home {
        margin-top: 70px !important;
    }
}

@media screen and (max-width: 400px) {
    #titleBar .toggle::before {
        height: 50px;
        width: 50px;
        margin-top: 1em;
        margin-left: 0.5em;
    }

    #titleBar .title {
        margin: auto 10%;
    }

        #titleBar .title img, #bpesquisa img {
            max-width: 80% !important;
        }

    /* SLIDE */
    .slideHeading {
        font-size: 5px !important;
    }

    .titleOverImg {
        font-size: 26px !important;
    }
	 #backBarra
 {
     padding-left:0.5em;
 }
}

/* banners */
.right {
    background: url(../client/mpt/images/next.svg) no-repeat center top;
}

.left {
    background: url(../client/mpt/images/last.svg) left top repeat-y;
}

/* BOTOES */
.buttonreset:hover {
    background: url("../../../client/mpt/images/b_limpar.svg") no-repeat top left var(--main-bg-color-hover);
}

.imgvoltar {
    background-image: url('../../../client/mpt/images/last.jpg');
    padding-top: 10px;
    width: 2em;
    height: 2em;
}

    .imgvoltar:hover {
        background-image: url('../../../client/mpt/images/voltar_over.jpg');
    }

.bt_voltar {
    width: 35px;
    height: 33px;
    background-image: url("../../../client/mpt/images/ficha/voltar.jpg") !important;
    background-repeat: no-repeat !important;
}

    .bt_voltar:hover {
        width: 35px;
        height: 33px;
        background-image: url("../../../client/mpt/images/ficha/voltar_over.jpg") !important;
        background-repeat: no-repeat !important;
    }

.cssbutton {
    width: 79px !important;
    min-width: 79px !important;
    height: 2em !important;
    line-height: 29px;
    display: inline !important;
    float: left;
    background-position: center center !important;
    background-color: var(--main-bg-color);
    background-repeat: no-repeat;
    padding: 0px !important;
    border-radius: 5px;
}

/* GOOGLE FORMS */
/* DIMENSÕES */
.freebirdFormviewerViewCenteredContent {
    width: 100% !important;
    height: 800px !important;
}

/* Header */
.freebirdFormviewerViewHeaderHeader {
    display: none;
}

.freebirdSolidBackground {
    background-color: unset !important;
    color: rgba(255, 255, 255, 1);
}

/* Botão Submit */
.freebirdThemedFilledButtonM2 {
    background-color: #7c716d;
}

.freebirdFormviewerViewNavigationSubmitButton {
    margin: auto;
}

/* Footer com aviso */
.freebirdFormviewerViewFooterEmbeddedBackground {
    display: none !important;
}

em {
    font-style: italic;
}

/* realcar o link do projecto, na entrevista, a pedido do cliente */
#af_310000_Projecto_ID {
    font-weight: bold;
    text-decoration: underline !important;
}

img#imgBack {
    content: url("../../../client/mpt/images/b_back.svg");
}

#pesquisaGeralP_wrapper_selectTipoPesquisa
{
    display: none;
}

body {
    font-family: var(--tipoLetra);
    font-size: var(--tamanhoLetra);
    padding: 0px;
    margin: 0px;
    width: 100%;
    background-color: var(--fundosite);
    overflow: auto !important;
}

a {
    cursor: pointer;
    color: var(--colorTextoFicha);
    text-decoration: underline;
}

p {
    margin: 0px;
    padding: 0px;
}

table > ul {
    width: 100% !important;
}

h5 {
    font-weight: 500;
    margin-bottom: 0px;
}

.font_i {
    font-style: italic;
}

.page-break-clear {
    clear: both;
}

.page-break {
    page-break-after: always; /* depreciating, use break-after */
    break-after: page;
    height: 0px;
    display: block !important;
}

/* inicio header */
#header {
    height: 0;
    background-color: var(--fundoHeader);
    top: 0px;
    line-height: var(--alturaTopo);
    /*width: 1960px;*/
}

    #header a:hover {
        color: var(--costumColor);
    }

/* fim header */

.barra_cinza_claro, .barra_cinza_claroPesquisaAZ, .barra_cinza_claro_pesquisa, .divPaginaPesquisa, .barra_cinza_claro_pesquisaResultado, #divInfoResultados {
    position: sticky;
    z-index: 99991;
}

.barra_cinza_claro_pesquisa, .barra_cinza_claro_pesquisaResultado {
    top: 7.5em;
}

.barra_cinza_claro, .barra_cinza_claroPesquisaAZ {
    top: 5em;
}

.barra_cinza {
    width: 100%;
    height: 32px;
    background-color: #efefef;
}

.barra_cinza_claro {
    background-color: #8C8278;
    min-height: 50px;
    border: var(--borderBarraPesquisa);
    border-left: 0;
    border-right: 0;
}

.barra_cinza_claroPesquisaAZ {
    background-color: #8C8278;
    min-height: 60px;
    border: var(--borderBarraPesquisa);
    border-left: 0;
    border-right: 0;
}

.barra_cinza_claro_pesquisaResultado {
    min-height: 0px;
    background-color: #8C8278;
    width: 100%;
    border-top: var(--borderBarraPesquisaTop);
    border-top: var(--borderBarraPesquisaBottom);
    border-left: 0;
    border-right: 0;
    z-index: 99992;
}

.barra_cinza_claro_left_s {
    margin-bottom: auto;
    margin-top: auto;
    padding-left: 10px !important;
    text-align: left;
}

.barra_cinza_claro_pesquisa {
    min-height: 0px;
    background-color: #fff;
    width: 100%;
    border-top: none;
    border-bottom: none;
    border-left: 0;
    border-right: 0;
}

.barra_cinza_claro_explorar {
    min-height: 60px;
    background-color: var(--backgroundBarraFicha);
    width: 100%;
}

.barra_cinza_claro_pesquisa_mapa {
    height: 50px;
    background-color: var(--backgroundBarraPesquisa);
}

.barra_cinza_claro2 {
    height: 40px;
    background-color: #f2f2f2;
    vertical-align: middle;
}

.barra_cinza_claro_left {
    padding-top: 7px !important;
}

.barra_cinza_claro_right_ficha {
    text-align: right;
}

    .barra_cinza_claro_right_ficha span.num_registo {
        vertical-align: top;
        padding-top: 7px;
        margin-right: 15px;
        display: inline-block;
    }

.barra_cinza_claro_left_pesquisaMapa {
    padding: 0 !important;
    padding-top: 0.25em !important;
    margin-left: 0 !important;
    margin-bottom: 1em !important;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 99996;
    background-color: #fff;
}

.barra_cinza_claro_right_pesquisa {
    padding-left: 5px !important;
}

.barra_cinza_claro_left_s a {
    text-decoration: none !important;
}

/* RESET DO INSITE */
form input:not([type="submit"]), form input:not([type="reset"]), form textarea {
    line-height: unset;
    display: unset;
    padding: 0.5em;
    margin-bottom: unset;
    margin-right: unset;
}

#pesquisaGeral_lupa_botao_geral_submit, #geral_todos_submit {
    padding: unset;
}

#pesquisaGeral_lupa_botao_geral_submit {
    background-color: #ccc;
}

#geral_todos_submit {
    margin-top: 1em;
}

#pesquisaGeralP_divInputText {
    margin-left: auto !important;
}

#divLabelOrdenacao {
    margin-top: 0 !important;
}
/*/ Scroll Bar width /*/
::-webkit-scrollbar {
    width: 7px;
}

.divIdioma {
    padding: 5px;
    display: inline;
}

    .divIdioma a:hover {
        color: var(--corHoverIdioma) !important;
    }

    .divIdioma a {
        color: var(--corIdioma) !important;
    }

.colorLinkMuseu a {
    color: var(--corLinkMuseu) !important;
}

.divIdiomaSelecionado {
    padding: 5px;
    display: inline;
}

.highlightTexto {
    background-color: yellow !important;
}

.verTodosLink {
    text-align: center;
    text-decoration: underline !important;
}

.divIdiomaSelecionado a {
    color: var(--corIdiomaSelecionado) !important;
}

.teste {
    display: inline;
    background-color: #ececec;
    padding: 11px;
    border-radius: 10px;
    padding-right: 14px;
    padding-left: 0px;
}

.deletefilterTotal {
    font-weight: bold;
    vertical-align: top;
    font-size: 10px;
    margin-right: -12px;
    color: #012D98;
    text-decoration: none;
}

.tituloPagina {
    top: 100px;
    margin: 0 0 60px 0;
    width: 100% !important;
    padding: 0 1em !important
}

.ui-menu-item-wrapper:hover {
    background-color: var(--backgroundHoverCombo) !important;
}

#loading {
    position: absolute;
    text-align: center;
    z-index: 99999;
    top: 50%;
    left: 50%;
}

    #loading p {
        background: rgb(255, 255, 255);
        margin-top: 0.5em;
    }

.AddNew {
    background-image: url('../../../client/mpt/images/zoomin_rest.svg');
    background-repeat: no-repeat;
    background-size: 23px;
    background-position-x: center;
    background-position-y: center;
    border: none !important;
}

.RemoveRow {
    background-image: url('../../../client/mpt/images/zooout_rest.svg');
    background-repeat: no-repeat;
    background-size: 23px;
    background-position-x: center;
    background-position-y: center;
    border: none !important;
}

/*/ .Scroll Bar /*/

#div_linkFechar {
    display: none;
    margin-left: 20px;
    height: 30px !important;
}

.estilo_inscricao {
    padding: 18px;
}

.alinhamento_texto {
    text-align: left;
}

h3 {
    margin: 0px;
}

    h3:first-letter {
        text-transform: capitalize;
    }

.col_legenda_titulo:first-letter {
    text-transform: capitalize;
}

    .col_legenda_titulo:first-letter b:first-letter {
        text-transform: capitalize;
    }

#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%;
}

#wrapper1 {
    position: relative;
    text-align: left;
    width: 100%;
}

.divMenu {
    text-align: left;
}

#divMenu {
    height: 100px !important;
    padding-top: 1em !important;
}

.divPaginaPesquisa {
    position: relative;
    width: 100%;
    margin: auto;
    background-color: var(--corFundoPA);
}

.divPaginaPesquisa2 {
    position: relative;
    width: 100%;
    margin: auto;
}

.divPaginaPesquisa, #divInfoResultados, #divPesquisaGeral {
    /*top: 8em;*/
    background-color: rgba(255,255,255,1);
    padding: 0.5em !important;
    z-index: 99997;
}

    .divPaginaPesquisa.smaller, #divInfoResultados.smaller, #divPesquisaGeral.smaller {
        top: 8em;
        position: sticky;
    }

#divPesquisaGeral {
    margin-top: 1em;
}

#pesquisaGeral_divInputText {
    text-align: right;
}

#pesquisaGeral_geral_texto_objecto {
    /*    text-align: left;
    max-width: 360px;*/
    max-width: unset;
}

#pesquisaGeralP_geral_texto_objecto {
    max-width: unset;
}

#pesquisaListagemAlt {
    margin-top: 2em !important;
}

#backgimg {
    background-image: url("../../../client/mpt/images/interview/video_acarregar.jpg")
}

    #backgimg > * {
        max-height: 500px !important;
    }

.embed_container iframe, .embed_container object, .embed_container embed {
    max-height: 500px;
}

#abecedariolist {
    padding: 1em;
    display: inline-flex;
    justify-content: center;
}

#wrapper_contentorFiltro {
    margin: auto;
    max-width: 800px;
    margin-bottom: 10px !important;
}

.pertenceFiltro {
    background-color: lightgray;
}

.comboOrdenacao {
    text-align: left;
    padding: 0 !important;
    padding-left: 1em !important;
    background-color: #fff;
    color: #000;
    height: 36px !important;
}

.barra_pesquisaAvancada {
    min-height: 60px;
    background-color: var(--backgroundBarraPesquisa);
}

.lbTipoPesquisa {
    font-size: 4em;
    color: white;
    opacity: 0.4;
    font-weight: bold;
}

.divOndeEstou {
    float: left;
    margin-top: 20px;
    vertical-align: middle;
    height: 45px;
}

.highlight {
    width: 100%;
    outline: 0px solid red;
    background-color: white;
    opacity: 0.7;
    position: absolute;
    text-align: center;
    height: 60px;
}

#overlay1, #overlay2, #overlay3, #overlay4, #overlay5 {
    width: 100px;
    height: 100px;
    background-color: powderblue;
}

#leftcol {
    z-index: 100;
    display: inline-block;
    text-align: center;
    line-height: 0px;
    min-height: 300px !important;
    width: 25%;
    margin-top: 2em;
    margin-bottom: 2em;
    order: 1;
    padding-left: 0.5em !important;
    padding-right: 0.5em !important;
}

.overlayImage {
    opacity: 0.5;
    display: block;
    top: 0px !important;
    left: 0px !important;
    padding: 10px;
    text-align: center !important;
    background-color: white !important;
    width: 100% !important;
}

/* Carousel Bs */
/* bootstrap carousel */
/* comentei, senão ocupa muito espaço, em dispositivos pequenos */
/*#carouselExampleControls .carousel-inner {
    min-height: 300px;
    height: 360px;
}*/

.carousel {
    width: 100% !important;
    overflow: hidden !important;
    right: 0 !important;
}
.carousel-item {
    float: none;
    transition: 0s !important;
    width: 99%;
    overflow-x: hidden;
}
.carousel-item-next.carousel-item-left {
    display: block !important;
}
.carousel-inner > .item {
    -webkit-transition: 0s !important;
    -o-transition: 0s !important;
    transition: 0s !important;
}

.modal.lightbox.fade.show {
    padding-top: 177px;
}

.btn-close svg {
    width: 1em;
    height: 1em;
}

.carousel-item .ratio {
    background-color: transparent !important;
}
/*.carousel-item {
    width: 100%;
    height: 100%;
}
*/
/*.carousel-item, .carousel-item img {
    float: unset;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}*/
/*#leftcol .carousel-item img {
    padding-left: 8.33% !important;
}*/
#carCarousel {
    width: 100%;
    margin-top: 1em !important;
    height: 50px;
    overflow: hidden;
}

.carCarouselOl {
    width: 80%;
    height: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    height: 50px;
    display: inline-flex;
}

    .carCarouselOl li {
        display: inline-block;
        margin: 2px 8px;
    }

.imgCarBs {
    width: 30px;
    height: 30px;
    cursor: pointer;
    object-fit: cover;
}

.prsnlzCarArrow {
    position: relative !important;
    top: unset !important;
    bottom: unset !important;
    display: inline-block !important;
}

    .prsnlzCarArrow .carousel-control-prev-icon, .prsnlzCarArrow .carousel-control-next-icon {
        height: 30px !important;
    }

/* .Carousel Bs */

.html5gallery {
    display: inline-block !important;
}

#html5galleryLmt, #html5galleryLmt > div, #html5galleryLmt > div > div, #html5galleryLmt > div div > div, #html5galleryLmt > div > div > div > * {
    min-height: 450px;
    max-height: 800px !important;
}

#html5gallery-elem-video-0 {
    display: inline-block !important;
    position: relative !important;
    overflow: hidden !important;
    width: 50% !important;
    height: 400px !important;
}

.html5gallery-title-0 {
    display: unset !important;
    width: unset !important;
}

.html5gallery-fullscreen-overlay-0 {
    background-color: #fff !important;
}

html5gallery-fullscreen-box-0, [class^="html5gallery-fullscreen-box"] {
    top: 55px !important;
}

.fichaImprimir {
    text-align: left;
    page-break-inside: avoid;
}

#centercol {
    position: relative;
    padding: 0 0 0 350px;
    margin-left: 20px;
}

.menu_central {
    background-color: #ffffff;
}

.area_da_treedrop input {
    width: 100%;
    height: 34px;
    padding-left: 5px;
    color: var(--corLetraBorderPesquisaCampo);
    background-color: var(--backgroundBorderPesquisaCampo);
    font-weight: var(--fontWeightPesquisaCampo);
}

.area_da_treedrop span {
    display: block !important;
    overflow: hidden;
    border: var(--borderPesquisaCampo);
}

input.rounded {
    border: var(--tamanhoBorderPesquisaTexto) !important;
    color: var(--corLetraBorderPesquisaTexto);
    outline: 0;
    -webkit-appearance: none;
    height: 35px !important;
    width: 101% !important;
    padding-left: 5px;
    background-color: var(--backgroundBorderPesquisaTexto);
    border-radius: var(--borderRadius) !important;
    font-weight: var(--fontWeightPesquisaTexto);
}

    input.rounded:focus {
        border-color: #000 !important;
    }

    input.rounded::placeholder {
        color: var(--corLetraBorderPesquisaTexto) !important;
    }

.inputPesquisa::placeholder {
    color: var(--corLetraBorderPesquisaIntroduza) !important;
}

.container1 > div {
    display: inline-block;
    display: -moz-inline-box;
    width: 33%;
}

.button {
    border: none;
    background: url("../../../client/mpt/images/pesquisar.png") no-repeat top left;
    background-repeat: no-repeat;
    width: 40px !important;
    height: 40px !important;
    color: #ffffff;
    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("../../../client/mpt/images/pesquisar_over.png") no-repeat top left;
        padding: 0px !important;
        cursor: pointer;
    }

.buttonPesquisaMapa {
    border: none;
    background: url("../../../client/mpt/images/b_ok.svg") no-repeat center center;
    background-repeat: no-repeat;
    width: 40px !important;
    height: 27px !important;
    border-style: solid !important;
    border-width: 0px !important;
}

.mapsIcon {
    width: 30px;
}

#selCombMap {
    padding: 10px 0 !important;
}

#selMapOpt {
    font-size: 14px !important;
    padding-left: 1em;
}

#btiplug {
    cursor: pointer;
    height: 20px;
    line-height: 20px;
    margin-left: 0px;
    float: right;
}

#mapListMenu {
    margin-left: -72px;
    margin-top: -12px;
}

#lblInfMapa {
    max-width: 1920px !important;
    z-index: 999;
    min-height: 750px;
    background-color: rgba(255,255,255,1) !important;
    padding: 1em !important;
    padding-top: 1em;
    padding-top: 0 !important;
    float: left;
    text-align: left;
    min-width: 25% !important;
    height: 80vh !important;
    overflow: auto;
    position: absolute;
    resize: both;
    width: 25%;
    margin-top: 0;
}

    #lblInfMapa .barra_cinza_claro_left_pesquisaMapa {
        margin-top: 1em !important;
        margin-bottom: 2em !important;
    }

#map_canvas.editMapa {
    position: relative !important;
    width: 100% !important;
    top: 0 !important;
    max-height: 80vh !important;
    min-height: 750px !important;
}

.gm-control-active > img {
    left: 50% !important;
}

.gm-control-active {
    min-width: 40px;
}

.gmnoprint {
    font-size: 12px !important;
}

.buttonPesquisa {
    border: none;
    background: url("../../../client/mpt/images/b_ok.svg") no-repeat center center;
    background-repeat: no-repeat;
    width: 35px !important;
    height: 35px !important;
    border-style: solid !important;
    border-width: 0px !important;
    min-width: unset !important;
    border-radius: 0 !important;
    margin-left: 0.3em;
}

    .buttonPesquisa:hover {
        cursor: pointer;
    }

#btnOK:hover {
    border: none;
    background: url("../../../client/mpt/images/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: unset;
    padding-bottom: unset;
    /*width: 79px;*/
    width: 112px; /* para no resultado não ficar pequeno*/
    float: right;
}

.col_c_listagem {
    width: 87px;
    float: right;
    padding-bottom: 9px;
}

.col_a h3 {
    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 {
        width: auto;
        margin-top: 17px;
    }

        .lista_box .col_b .parte0 {
            width: 100%;
            float: left;
            display: block;
            clear: both;
        }

        .lista_box .col_b .parte1 {
            width: auto;
            float: left;
            display: block;
            clear: both;
            font-weight: bold;
        }

        .lista_box .col_b .parte2 {
            padding-top: 20px;
            float: left;
            width: auto;
            display: block;
            clear: both;
        }

    .lista_box .col_b_listagem {
        float: left;
        margin: 0px auto;
        border: 0px;
        padding-right: 3px;
        text-align: left;
        width: auto;
    }

        .lista_box .col_b_listagem .parte1 {
            width: auto;
            float: left;
            display: block;
            clear: both;
        }

        .lista_box .col_b_listagem .parte2 {
            padding-top: 10px;
            float: left;
            width: auto;
            display: block;
            clear: both;
        }

    .lista_box .col_c {
        margin-top: 30px;
    }

    .lista_box .col_c_listagem {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
    }

    .lista_box .col_c .parte1 {
        margin: 0px auto;
    }

    .lista_box .col_c .parte2 {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
        display: none;
    }

    .lista_box .col_c_listagem .parte1 {
        float: left;
        margin: 0px auto;
        border: 0px;
        text-align: right;
        display: inline;
        width: 70px;
        margin-top: 2px;
    }

    .lista_box .col_c_listagem .parte2 {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
        display: none;
    }

.lista_box_listagem {
    width: auto;
    display: block;
    min-height: 60px;
    padding: 0;
    vertical-align: middle;
    border-bottom: var(--borderListagemEntidadesPesquisaAvancada);
    width: 97%;
    max-width: 97%;
}

    .lista_box_listagem .col_a {
        float: left;
        margin: 0px auto;
        border: 0px;
        padding-left: 3px;
        max-width: 1280px;
    }

        .lista_box_listagem .col_a h3 {
            padding-bottom: 1em;
        }

    .lista_box_listagem .col_b {
        width: auto;
        margin-top: 8px;
        max-width: 80%;
    }

        .lista_box_listagem .col_b .parte1 {
            width: auto;
            float: left;
            display: block;
            clear: both;
            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;
        margin: 6px;
        padding: 6px;
    }

        .lista_box_listagem .col_c .parte1 {
            float: right;
            margin: auto;
            border: 0px;
            text-align: right;
            margin-top: 12px;
            margin-bottom: 5px;
        }

        .lista_box_listagem .col_c .parte2 {
            float: right;
            margin: 0px auto;
            border: 0px;
            text-align: right;
            display: none;
        }

    .lista_box_listagem .col_c_listagem .parte1 {
        margin: auto;
    }

    .lista_box_listagem .col_c_listagem .parte2 {
        float: right;
        margin: 0px auto;
        border: 0px;
        text-align: right;
        display: none;
    }

.col_c_listagem label {
    margin-top: 2px !important;
    margin-right: 5px !important;
}

#slctTemas {
    color: #4D4D4D;
    /* width: 100%;
    display: inline-block;*/
    border: 1px solid lightgray;
    border-radius: 0.3em;
    /*    padding: 0;*/
}

#boptiontemas {
    /* width: 100%;*/
    text-align: left;
}

#temasSlccnd {
    color: #000;
    max-width: 100%;
    display: inline-block;
    overflow: hidden;
}
/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* 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 */

.lmtSzAlb {
    min-width: 260px;
    max-width: 300px;
    padding: 0 0.5em 0.5em 0.5em !important;
}

.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 #listAL {
    text-align: center;
    display: table-cell;
    float: left;
    padding: 0px;
    border: 0px;
    list-style: none;
    margin-right: 38px;
    margin-top: 4px;
    width: 120px;
}

    .listagem_album_lista #listAL img {
        text-align: center;
        display: table-cell;
    }

    .listagem_album_lista #listAL a img {
        text-align: center;
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        height: 120px;
        object-fit: cover;
    }

.listagem_album_lista {
    margin: 0px;
    padding: 0px;
    border: 0px;
    display: block;
    float: left;
    text-align: center;
}

    .listagem_album_lista ul {
        padding: 0px;
        margin-left: 5px;
        list-style: none;
    }

    .listagem_album_lista #listAL a {
        margin: 0px;
        border: none;
    }

a.title_tip img {
    border: none;
    position: absolute;
}

a.lk_imagem, a.lk_imagem img {
    border: none !important;
}

.paging_resultados {
    padding-right: 43px;
    padding-top: 4px !important;
}

    .paging_resultados a {
        text-decoration: none !important;
        font-weight: bold;
        text-align: left;
    }

td.conteudo {
    vertical-align: top;
    text-align: left;
    vertical-align: top;
}

td.ficha-nome {
    padding: 10px;
    width: 100px;
    vertical-align: top;
    color: #740000;
    font-weight: bold;
}

td.ficha-campo {
    padding: 10px;
    vertical-align: top;
}

td.imagem {
    vertical-align: top;
    padding-right: 5px;
}

a.link {
    text-decoration: none;
    color: #333333;
}

    a.link:hover {
        text-decoration: underline;
    }

a.alink {
    color: #333333;
}

    a.alink:hover {
        border-bottom: 1px solid #333333;
    }

.temasanaliticos {
    background-color: #eae0d5;
    padding: 1em;
    color: #eae0d5;
    min-height: 40px;
    max-height: 120px;
    overflow-y: auto;
    padding-top: 4px;
    padding-bottom: 4px;
}

    .temasanaliticos a {
        cursor: pointer;
    }

.ficha_campo {
    color: var(--costumColor);
    text-align: right;
    vertical-align: top;
    text-transform: var(--transformCampo);
    padding-bottom: 10px !important;
    white-space: nowrap;
}

.ficha_campoAlternativo {
    color: var(--costumColor);
    text-align: right;
    vertical-align: top;
    text-transform: var(--transformCampo);
    white-space: nowrap;
}

.img-thumbnail {
    border-radius: 0 !important;
    border: none !important;
    background-color: transparent !important;
    padding: 0 !important;
}

.form-control {
    border-radius: 0 !important;
    border: none !important;
}

.ficha_descricao {
    color: var(--colorTextoFicha);
    text-align: left;
    padding-left: 0.5em !important;
    padding-bottom: 0.35em;
    margin-left: 1.3em !important;
}

.ficha_descricaoAlternativo {
    color: var(--colorTextoFicha);
    text-align: left;
    padding-bottom: 10px;
}

.ficha_campo, .ficha_campo p {
    padding-left: 0 !important;
    display: none !important;
}

.texto_ficha {
    word-break: normal;
    text-align: left;
}

a.texto_ficha {
    color: #333333;
    text-decoration: none;
}

    a.texto_ficha:hover {
        border-bottom: 1px solid #333333;
    }

.texto_ficha2 {
    word-break: normal;
    display: inline-block;
    text-align: left;
}

a.texto_ficha2 {
    color: #333333;
    text-decoration: none;
}

.div_legenda_ficha {
    padding-top: 8px;
    width: 450px;
    float: right;
    padding-right: 28px;
    text-align: right;
}

.div_img_ficha {
    width: 450px;
    float: right;
    padding-right: 28px;
}

a img {
    border: 0px;
}

#txtSearch {
    height: 45px;
    width: 175px;
    background-image: url("../../../client/mpt/images/box_pesquisa.gif");
    background-repeat: no-repeat;
    border: none;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    padding-left: 5px;
}

#divQrCode {
    width: 50%;
    height: 400px;
    border: rgba(0,0,0,0.2) solid 6px;
    position: relative;
    margin: 0 25%;
    background-color: #fff;
    top: 60px;
    z-index: 999 !important;
    text-align: center;
}

#QR_code {
    position: absolute;
    right: 5px;
    width: 250px;
    height: 250px;
    left: 45%;
}

#divQrCodPrompt {
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5) !important;
    position: absolute;
    /*max-width: 1960px;*/
    z-index: 998;
    left: 0;
}

#fecharDivQrCode {
    right: -2em;
    position: absolute;
    top: -1.7em;
    border: rgba(0,0,0,0.2) solid 3px;
    border-radius: 1em;
    padding: 0 0.5em;
    color: rgba(0,0,0,0.2);
    cursor: pointer;
    background-color: #fff;
    z-index: 999;
}

#lfiltra_imagens, #modotreeview {
    display: none;
}

.divFichaPrint {
    text-align: center;
    width: 60%;
    max-width: 1000px;
    position: relative;
    height: 90%;
    margin: auto auto;
    border-width: 6px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-image: initial;
    border-radius: var(--borderRadius);
    overflow-y: auto;
    overflow-x: hidden;
    background-color: var(--fundoPopup);
    top: 5%;
}

.divAtalhosAcessibilidade {
    width: 60%;
    max-width: 1000px;
    position: relative;
    height: 80%;
    margin: auto auto;
    border-width: 6px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-image: initial;
    border-radius: var(--borderRadius);
    overflow-y: auto;
    overflow-x: hidden;
    background-color: var(--fundoPopup);
    min-height: 500px;
}

.html5gallery-title-0, [class^="html5gallery-title"] {
    white-space: pre;
    word-wrap: break-word;
    word-break: break-word;
}

.col_imagem_slider {
    margin-right: 20px;
}

#openseadragon2 img {
    vertical-align: top;
}

.new-page {
    border: 1px solid var(--costumColor);
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
}

.myDivToPrint {
    background-color: white;
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 15px;
    height: 99%;
    display: block;
}

.new-pagePrint {
    page-break-before: avoid;
    page-break-after: always;
    display: block;
}

.padPopupInformativo {
    background-color: var(--corFundoPopup);
    padding: 1em 0;
}

.formPopupInformativo {
    text-align: center;
    width: 700px;
    position: relative;
    max-height: 562px;
    margin: auto auto;
    border-width: 6px;
    border-style: solid;
    border-color: var(--corFundoPopup);
    border-image: initial;
    border-radius: var(--borderRadius);
    overflow-y: auto;
    overflow-x: hidden;
    background-color: var(--corFundoPopup);
}

#cTopo_cIframesCO_framefichaPrint {
    display: none;
    position: absolute;
    z-index: 99998 !important;
    width: 100%;
    height: 100%;
    border: none;
    top: 0;
}

.hideElIF {
    display: none !important;
}

#fichaPrint {
    width: 100%;
    min-height: 600px !important;
}

.noBG {
    background-color: rgba(16,16,15,0.5) !important;
    width: 100vw;
    overflow-y: auto !important;
    top: 5%;
    height: 100%;
}

.img_Zoom {
    cursor: zoom-in;
}

.openseadragon-container {
    min-height: 500px;
}

#openseadragon1 {
    position: fixed;
    z-index: 99998;
    width: 100vw;
    height: 100vh;
    left: auto;
    top: auto;
    background: rgba(0,0,0,0.6);
}

#btnXoSd {
    top: 1.5em !important;
    position: fixed !important;
    right: 1.5em !important;
    width: 2em !important;
    height: 2em !important;
    z-index: 99999 !important;
    border-radius: unset !important;
    border: unset !important;
    cursor: pointer;
}

#divFichaGeral_print {
    padding-bottom: 1em !important;
    overflow: hidden;
}

#link_resultados_img {
    display: inline-block;
    /*    padding-left: 0.5em;*/
    padding-right: 0;
    padding-left: 0.3em;
    /*    padding-right: 0em;*/
    float: left;
}

#cssmenu > ul > li > a:hover {
    background-color: var(--backgroundExplorarHoverTags);
}

.tipoPesquisaInfo {
    font-weight: var(--tituloPesquisaFontWeight) !important;
    color: var(--tituloPesquisaColor) !important;
}

.texto_barra {
    text-align: center;
    color: #333333;
    vertical-align: middle;
    padding-top: 7px;
}

/* Cronologia */
.vmm-timeline .navigation .timenav-background {
    background-color: #b7bbbc !important;
}

.timenav-line {
    background-color: var(--costumColor) !important;
}

div.timeline-navigation {
    top: 0 !important;
    right: 0 !important;
}

div.timeline-navigation-start {
    position: relative;
    bottom: 22px;
    height: 30px;
    width: 100px;
    display: inline-block;
    background-color: white;
    margin-bottom: -20px;
}

#timelinestart {
    position: absolute;
    left: 1.5em;
}

#msgTemAnVz {
    color: #000;
    height: 100%;
    line-height: 60px;
}

.vmm-timeline .navigation .toolbar {
    background-color: #ebeae8 !important;
}

.slider .slider-item .content .content-container .text .container h2.date {
    color: var(--costumColor) !important;
}

.vmm-timeline .navigation .timenav .content .marker.active .flag .flag-content h3, .vmm-timeline .navigation .timenav .content .marker.active .flag-small .flag-content h3 {
    color: #356500 !important;
}

.vmm-timeline .navigation .timenav .content .marker.active .dot {
    background: #356500 !important;
}

.vmm-timeline .navigation .timenav .content .marker.active .line {
    background: #356500 !important;
}

    .vmm-timeline .navigation .timenav .content .marker.active .line .event-line {
        background: #356500 !important;
    }

.vmm-timeline .feature h3 {
    color: #356500 !important;
    line-height: 22px;
}

.vmm-timeline .feature p {
    color: #333333 !important;
}

.vmm-timeline .feature h3, .vmm-timeline .feature h4, .vmm-timeline .feature h5, .vmm-timeline .feature h6 {
    color: #333333 !important;
    text-transform: uppercase !important;
}

.slider .nav-next .date, .slider .nav-previous .date {
    color: var(--costumColor) !important;
}

.titulo_fichaautor {
    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-style: italic;
    padding-left: 44px;
    display: inline-block;
    color: #d9531e;
}

.texto_titulolista {
    font-weight: bold;
    font-style: italic;
}

.titulo_ficha {
    vertical-align: middle;
}

.conteudo_pesquisa_parte2, .conteudo_inf {
    height: 130px;
}

.conteudo_pesquisa_parte2 {
    background-color: #f2f2f2;
}

.sticky {
    position: fixed;
    top: 120px;
    width: 100%;
}

.lista_letras {
    display: block !important;
    left: 0px;
    margin-left: 390px;
    position: absolute;
    min-width: 555px;
}

.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;
}

.link_gm {
    color: #333333;
}

.link_zoom {
    text-decoration: none;
    color: #333333;
}

.link_texto {
    text-decoration: none;
    color: #333333;
    line-height: 36px;
}

.paddingleft8 {
    padding-left: 8px;
}

.geral_texto_objecto, .geral_t_objecto {
    background-repeat: no-repeat;
    border: none;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    padding-left: 5px;
}

.geral_texto_objecto {
    height: 45px;
    width: 223px;
    background-image: url("../../../client/mpt/images/box_pesquisa.gif");
}

.geral_t_objecto {
    height: 43px;
    background-image: url("../../../client/mpt/images/caixa_pesquisa.png");
    width: 575px;
}

#btZoom {
    display: none;
}

.topo_left {
    min-width: 700px;
    right: 0px;
}

.img_size_cro {
    height: 300px !important;
}

#seguinte2 {
    margin-left: 5px;
}

/* 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("../../../client/mpt/images/scrool_esquerda.png") no-repeat scroll 0 0 transparent;
        float: left;
    }

    #slider1 .next {
        background-position: 0 0;
        background: url("../../../client/mpt/images/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 {
            }

#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: -1px !important;
}

.dd-pointer-down {
    background-image: url("../../../client/mpt/images/down_color.svg") !important;
    background-repeat: no-repeat !important;
    width: 36px !important;
    height: 34px !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;
    background-size: 36px;
    background-position-x: 0px;
    background-position-y: 0px;
}

.dd-pointer-up {
    background-image: url("../../../client/mpt/images/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;
    color: #333333;
    height: 40px;
    width: 275px;
    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;
}

.maisinf {
    padding-left: 35px;
    vertical-align: middle;
    float: left;
    position: absolute;
    padding-top: 7px;
    letter-spacing: 1px;
    color: #ffffff;
}
/* mapa */
#map_canvas {
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 110px !important;
    min-height: 500px !important;
}

.map_View {
    margin-top: -1.5em;
}

    .map_View img {
        width: unset !important;
        max-height: 50px;
        margin-top: 0;
        margin-bottom: 0.5em;
        max-width: 100%;
    }

.divmap a {
    height: unset !important;
}

.btn_act_serch {
    position: absolute;
    width: 80px !important;
    z-index: 99997;
    right: 0;
    top: 0.25em;
    text-align: right;
}

#btok {
    width: 25px !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0.3em !important;
    background-color: transparent !important;
    cursor: pointer;
}

#btlimpar {
    width: 25px !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0.3em !important;
    background-color: transparent !important;
    cursor: pointer;
    display: none;
    right: 2.5em;
    position: absolute;
    top: 0em;
}

#divLegenda {
    z-index: 0;
    width: 170px;
    height: 125px;
    position: absolute;
    top: 212px !important;
}

.imageLegenda {
    height: 30px;
}

#map_canvas .info_window {
    max-width: 300px !important;
    min-width: 150px;
    max-height: 300px !important;
    min-height: 150px;
    overflow-x: hidden;
    display: flex;
}

    #map_canvas .info_window img {
        /*max-height: 110px !important;*/
        max-width: 96% !important;
        padding-top: 5px;
        padding-bottom: 5px;
        /*order: 1;*/
    }

    #map_canvas .info_window a {
        max-width: 170px !important;
    }

.info_window h2 {
    width: 100%;
    text-align: left;
    /*order: 0;*/
    margin: auto;
}

.info_window span {
    width: 96%;
    text-align: left;
    /*order: 2;*/
    margin: 5px 0;
    height: 100%;
    float: right;
}

.info_window div {
    width: 100%;
    text-align: center;
    /*order: 3;*/
}

.info_window hr {
    width: 100%;
}

#map_canvas_ficha .info_window {
    min-height: 100px;
    overflow-x: hidden;
    display: flex;
}

    #map_canvas .info_window img, #map_canvas_ficha .info_window img {
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
    }

    #map_canvas .info_window a, #map_canvas_ficha .info_window a {
        max-width: 150px !important;
    }

    #map_canvas .info_window p, #map_canvas_ficha .info_window p {
        margin: 1em 0em !important;
    }

#map_canvas_ficha {
    z-index: 0;
    width: 100%;
}
/*ficha_small_lista*/
.botao_voltar {
    right: 0;
    top: 0px;
    position: absolute;
    padding-right: 20px;
}

.div_img {
    vertical-align: top;
    padding-top: 40px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    max-height: 100%;
    max-width: 100%;
}

.paddingtop10 {
    padding-top: 10px;
}

.paddingright10 {
    padding-right: 10px;
}

#zoom_img {
    height: 200px;
}

.aligncenter {
    text-align: center;
}

.paddingleft44 {
    padding-left: 44px;
    display: inline-block;
}

.autor_titulo {
    line-height: 44px;
}

.ui-autocomplete {
    text-align: left;
    background-color: white;
    overflow-y: scroll !important;
    height: 200px !important;
    width: 310px !important;
    padding-left: 12px;
    list-style-type: none;
}
/* autocomplete */
.ui-menu {
    padding-top: 30px;
    z-index: 99996 !important;
    position: fixed;
    height: 100% !important;
    max-height: 300px !important;
    top: 18em;
}
/* .autocomplete */

.maisinf_como {
    vertical-align: middle;
    color: #ffffff;
}

    .maisinf_como div:nth-child(1) {
        display: block;
        line-height: 31px;
        height: 31px;
        float: left;
    }

/*botões*/
#bentrar {
    line-height: 40px;
    height: 40px;
    float: left;
    color: #ffffff;
    margin-right: 10px;
    margin-top: 5px;
    background-color: #86AB5E;
    padding: 2px 7px;
}

    #bentrar .dtxt {
        float: left;
        color: #ffffff;
        text-transform: uppercase;
        padding: 0 7px;
    }
/* ARMINDO */
#areaMenusTotal {
    padding: 0px 0px 0px 0px;
    z-index: 999;
    position: absolute;
    top: 0px;
    padding-left: 36px !important;
    display: inline-block;
    clear: both;
}

#logoWrapper {
    left: 0px;
    float: left;
    margin-top: 10px;
}

#menuWrapper {
    display: inline-block;
}

#partedovideo {
    width: 100% !important;
    height: 95% !important;
    height: 100% !important;
}

#a_frame {
    width: 100% !important;
    height: 100% !important;
}

.botaoMenu {
    display: inline-block;
    font-size: var(--tamanhoLetraMenu);
    font-style: normal;
    font-variant: normal;
    color: var(--corLetraMenu);
    text-transform: uppercase;
    padding-left: 5px;
    padding-right: 8px;
    padding-top: 4px;
    float: left;
}

.botaoMenu_SideBar {
    height: 23px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    color: #272425;
    text-transform: uppercase;
    float: left;
    height: 18px;
    padding-left: 0px;
    padding-top: 10px;
}

.menuSelected {
    color: #cc0033;
}

.botaoMenu_geral {
    height: 27px;
    width: 27px;
    display: inline-block;
    padding-right: 8px;
    float: left;
}

#margemBottom {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    max-height: 30px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 1001;
    height: 30px;
}

.margemBottomSemForm {
    background: var(--fundoFooter) none repeat scroll 0 0;
    bottom: 0 !important;
    border-top: var(--borderFooter);
    position: fixed !important;
    width: 100% !important;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 1001;
    font-size: 12px !important;
    color: var(--colorFooter);
}

.margemBottomSemForm_BurleMarx {
    background: var(--fundosite) none repeat scroll 0 0;
    bottom: 0 !important;
    left: 0 !important;
    position: fixed !important;
    width: 100% !important;
    z-index: 1001;
    height: 85px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

#margemTop {
    height: 145px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 4;
    background: #fff;
    position: fixed;
}

#margemEsquerda {
    height: 100%;
    width: 20px;
    top: 0;
    left: 0;
    z-index: 4;
    background: #fff;
    position: fixed;
}

#margemDireita {
    height: 100%;
    width: 20px;
    top: 0;
    right: 0;
    z-index: 4;
    background: #fff;
    position: fixed;
}

#pesquisaWrapper {
    display: block;
    width: auto;
    float: left;
    text-align: right;
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 20px;
}

.pesquisaPesquisaTextField {
    width: 358px;
    width: 700px;
    width: 500px;
    float: left;
    border: 0px;
    height: 36px;
    padding-left: 5px;
    padding-right: 12px;
}

.pesquisaPesquisaTextFieldPesquisa {
    width: 99%;
    float: left;
    border: var(--tamanhoBorderPesquisaIntroduza) solid var(--corBorderPesquisaIntroduza);
    height: 36px;
    color: var(--corLetraBorderPesquisaIntroduza);
    background-color: var(--backgroundBorderPesquisaIntroduza);
    padding-top: 0px;
    padding-left: 7px;
}

.pesquisaPesquisaButtonLupa {
    display: inline-block;
    margin-left: 0.5em;
    vertical-align: middle;
}

.lista_box_square {
    display: inline-grid;
    padding: 5px;
    padding-bottom: 15px;
    padding-right: 7px;
}

.lista_box_square_Relacao {
    display: inline-block;
    padding: 5px;
    padding-right: 7px;
    width: 255px;
}

.listagem_album_squareRelacao {
    height: 245px;
    line-height: 245px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 245px;
    border: var(--borderRegistos);
    border-bottom: 0;
}

.lista_box_square {
    width: 130px;
    padding-left: 0 !important;
    margin-top: 0.5em !important;
    /*margin-right: 1.5em;*/
    margin-left: 1.5em;
}

.listagem_album_square {
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    border: var(--borderRegistos);
    border-bottom: 0;
    height: auto;
    background-color: var(--fundoImagensSugestao);
}

    .listagem_album_square a img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }

.img_mxmh {
    width: 100%;
    object-fit: cover;
    height: 270px;
}

.lista_box_square .listagem_album_square .img_mxmh {
    width: 100%;
    object-fit: cover;
    height: 135px;
}

.lista_box_square .col_a_square_sugestao .col_a_square_h3 {
    height: 100% !important;
    align-content: flex-start;
    font-size: 12px !important;
}

.nailthumb-container {
    margin-bottom: 0px !important;
}

.colProps {
    margin-top: 1em;
    max-width: 245px;
    margin-left: 10px !important;
}

.col_c_square {
    background-color: var(--fundoRegisto);
    height: 73px !important;
}

.col_a_square {
    background-color: var(--fundoRegisto);
    border: var(--borderFundoRegistos);
    border-top: 0;
    width: 245px;
    height: 125px;
}

.col_a_square_avancada {
    background-color: var(--fundoRegisto);
    height: 112px !important;
}

.col_a_square_avancadaExplorar {
    background-color: var(--fundoRegisto);
    height: 47px !important;
}

.col_a_square_sugestao {
    background-color: var(--fundoRegisto);
    border: var(--borderFundoRegistos);
    border-top: var(--borderTopFundoRegistos);
    border-bottom: var(--borderBottomFundoRegistos);
    height: 5em !important;
    margin-bottom: 2em;
}

.col_a_square_resultado_total {
    background-color: var(--backgroundBarraPesquisa);
    height: 73px !important;
    height: 98px !important;
}

.col_c_square h3 {
    font-weight: normal;
    padding: 3px;
}

.col_a_square_h3 {
    box-sizing: border-box;
    text-align: var(--alinhamentoTextoSugestao);
    display: grid;
    /*align-content: center;*/
    color: var(--colorTextoSugestoes);
    padding: 0.5em !important;
    height: 93%;
    overflow: hidden;
    /*font-weight: bold;*/
    align-content: center;
}

    .col_a_square_h3 p {
        margin-bottom: 0.2em !important;
    }

.col_a_square_h3Relacao {
    text-align: left;
    width: 200px;
    float: left;
    display: inline;
    padding-top: 8px;
    box-sizing: border-box;
    text-align: center;
    height: 80px;
}

.col_a_square_h3 h3 {
    font-weight: bold;
}

#parteEsquerda a {
    text-decoration: none;
}

.col_a_square_img {
    padding: 3px;
    padding-top: 10px;
    float: right;
    display: inline;
    display: none;
}

.divmap {
    padding-bottom: 1em;
}

.lmapa {
    line-height: 2em;
}

.textobold {
    padding-bottom: 0.5em;
}

#parteEsquerda {
    font-size: 11px;
    text-decoration: none;
}

#parteDireita {
    font-size: 11px !important;
    text-decoration: none;
}

div#a_pesquisa {
    max-width: 800px;
    margin: auto;
    text-align: center;
}

div#a_pesquisa_home {
    max-width: 800px;
    margin: auto;
}

#pesquisaGeral_a_pesquisa_wrapper {
    max-width: 800px;
    margin: auto !important;
    padding-top: 3px !important;
}

.svg_botao_100 {
    width: 200px;
}

#pesquisa_avancada {
    padding-left: 0px;
    padding-top: 40px !important;
}

.btColecaoOnline {
    margin-top: 12px;
    text-align: center;
}

.utilizadorColecaoOnline {
    color: white !important;
    color: black !important;
}

.ondeEstouResultados {
    margin-left: 36px;
    margin-top: 15px;
    color: var(--corTextoOndeEstou);
}

.divResultadosPesquisa {
    margin-left: 36px;
    font-size: var(--tamanhoLetraInfoPesquisa);
}

#divResultadosPesquisa {
    display: none;
}

.barra_pesquisa_resultados {
    background-color: var(--backgroundBarraPesquisa);
}

.subCamposFicha {
    font-weight: bold;
}

.dropdown-menu {
    left: -16px !important;
    line-height: 2em;
    padding-right: 7px !important;
    /*font-size: 14px !important;*/
    min-width: 10rem !important;
    text-transform: var(--textTransformMenu);
    transform: translate3d(16px, 54px, 0px) !important;
}

    /*    .dropdown-menu li a {
        margin-left: 17px;
    }
*/
    .dropdown-menu li:hover {
        background-color: var(--backgroundHover) !important;
    }

    .dropdown-menu ul:hover {
        background-color: var(--backgroundHover) !important;
    }

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f6f6f6;
    min-width: 200px;
    border: 1px solid #ddd;
    z-index: 1;
    text-align: left;
    margin-left: -42px;
    margin-top: -42px;
}

    .dropdown-content a, #drop_options_mapa a {
        color: black;
        padding: 0px 0px 0px 16px;
        text-decoration: none;
        display: block;
    }

.custom-control.custom-checkbox {
    padding-left: 0 !important;
}

.bicon {
    height: 30px;
    width: 30px;
    margin-right: 30px !important;
}

#itodos {
    /*    height: 30px;
    width: 30px;
    margin-right: 30px;*/
    /*    margin-left: -7px;
    text-align: left;
    vertical-align: middle;*/
}

.cssbuttondrop {
    background-color: #fff;
    height: 29px;
    line-height: 29px;
    display: inline-block;
    float: left;
}

.show {
    display: block;
}

.form-control:focus {
    background-color: white;
    outline: none;
}

select option {
    padding: 8px;
}

#comboOrdenacao li:hover {
    background-color: red;
}

.correcaoTransform {
    transform: translate3d(6px, 29px, 0px) !important;
}

.transformCorrectPrint {
    z-index: 9999;
    text-transform: capitalize;
    width: 25% !important;
    margin-top: -1em;
    margin-left: auto;
    margin-right: 3em;
    left: auto !important;
    right: 2em !important;
}

.dropdown-item:active {
    background-color: #ececec;
}

.dropdown-item {
    color: var(--corLetraMenu) !important;
    padding: 0.25em 1em !important;
}

.nodeSelectTreeview {
    background-color: var(--treeviewSelectedNodeBackgroud) !important;
    font-size: var(--tamanhoLetra) !important;
    text-decoration: var(--treeviewSelectedNodeTextStyle) !important;
    color: var(--treeviewSelectedNodeColor);
}

#divTreeview {
    overflow-y: auto;
}

.nodewithoutlink {
    text-decoration: none !important;
    font-size: var(--tamanhoLetra) !important;
    color: var(--treeviewColorNotLink) !important;
}

    .nodewithoutlink a {
        text-decoration: none !important;
    }

.nodeWithLink {
    font-size: var(--tamanhoLetra) !important;
    text-decoration: var(--treeviewSelectedNodeTextStyle) !important;
}

.svg_bt_menu {
    height: var(--tamanhoIconsTopo);
}

#id_modo_de_visualizacao_listagem, #id_modo_de_visualizacao, #voltar_para_pesquisa {
    display: inline-block;
}

#id_modo_visualizacao_treeview {
    margin-left: 12px;
    float: left;
    margin-top: 12px;
}

#divTimeline {
    margin-left: 5px;
    float: left;
    margin-top: 12px;
}

#msg_preload_imagens {
    width: 100%;
    height: 200px;
    line-height: 200px;
    text-align: center;
    color: #000000;
}

.sep /*, div[class^="sep"] */ {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--costumColor);
}

a[class^="sep"] {
    text-decoration: none;
}

.sep_na_ficha, a[class^="sep_na_ficha"] {
    display: none;
    height: 1px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 100%;
}

.sep_Localizacao {
    float: right;
    background-image: url(../../../client/mpt/images/drop_up_color.svg);
    background-repeat: no-repeat;
    height: 24px !important;
    width: 23px !important;
}

.sep_FichasRelacionadas {
    float: right;
    background-image: url(../../../client/mpt/images/drop_down_color.svg);
    background-repeat: no-repeat;
    height: 24px !important;
    width: 23px !important;
}

.sep_FichasRelacionadas {
    padding: 5px;
    background-color: var(--backgoundTagPrincipal);
    clear: both;
    text-align: left;
    color: var(--corLetraTagPrincipal);
}

.sep_tagsSecundariasPosClickUP {
    padding: 5px;
    width: 99%;
    margin-bottom: 5px;
    background-color: var(--backgoundTagSecundaria);
    clear: both;
    text-align: left;
    background-image: url(../../../client/mpt/images/drop_up_grey.svg);
    background-repeat: no-repeat;
    background-position: right;
    float: right;
}

.sep_tagsSecundariasPosClickDOWN {
    padding: 5px;
    width: 99%;
    margin-bottom: 5px;
    background-color: var(--backgoundTagSecundaria);
    clear: both;
    text-align: left;
    background-image: url(../../../client/mpt/images/drop_down_grey.svg);
    background-repeat: no-repeat;
    background-position: right;
    float: right;
}

.sep_ResultadosParciais a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: var(--corResultadosParciais) !important;
}

.sep_Resultados {
    background-image: url(../../../client/mpt/images/arrows.svg);
    background-position-y: 10px;
    background-repeat: no-repeat;
    background-size: 20px;
    display: block;
    float: left;
    width: 95%;
    border-bottom: 1px solid #999999;
    box-sizing: border-box;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
}

.sep_ResultadosParciais {
    background-image: url(../../../client/mpt/images/images/seta.svg);
    background-position-y: 10px;
    background-repeat: no-repeat;
    background-size: 25px;
    display: block;
    float: left;
    width: 95%;
    border-bottom: 1px solid #999999;
    box-sizing: border-box;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
}

    .sep_ResultadosParciais img {
        position: relative;
        width: 15px;
    }

a .sep_PesquisaAvancada {
    color: #ca0233;
}

.sep_PesquisaAvancada {
    display: block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 10px;
}

    .sep_PesquisaAvancada img {
        position: relative;
        top: 9px;
    }

.sep_verde /*, div[class^="sep_verde"] */ {
    padding: 5px;
    background-color: var(--backgoundTagSecundaria);
    clear: both;
    text-align: left;
}

.sep_verdeFicha {
    padding: 5px;
    background-color: var(--backgoundTagSecundaria);
    clear: both;
    text-align: left;
    background-image: url(../../../client/mpt/images/drop_down_grey.svg);
    background-repeat: no-repeat;
    background-position: right center;
}

.sep_verdePrincipal {
    padding: 6px;
    background-color: var(--backgoundTagPrincipal);
    clear: both;
    text-align: left;
    color: var(--corLetraTagPrincipal);
    background-repeat: no-repeat;
    background-position: right center;
}
/*PARA APLICAR CSS ESPECIFICO A UM BODY DO POPUP INFORMATIVO DO INWEB*/
.openSep {
    background-image: url('../../../client/mpt/images/arrow_down.svg');
    background-repeat: no-repeat;
    padding: 10px;
    padding-left: var(--posicaoSetasSep);
    background-color: var(--backgoundTagSecundaria);
    clear: both;
    text-align: left;
    background-position: var(--backgroundPositionSetas);
    text-transform: var(--transformacaoTitulosSep);
    color: var(--corTitulosSep);
    background-size: var(--tamanhoSetasSep);
    font-weight: var(--fontWeightSep);
    font-size: var(--tamanhoLetraSep);
    border-top: var(--borderTop);
    border-bottom: var(--borderBottom);
    padding-left: 0;
}

.openSepPrint {
    padding: 10px;
    padding-left: var(--posicaoSetasSep);
    background-color: var(--backgoundTagSecundaria);
    clear: both;
    text-align: left;
    background-position: var(--backgroundPositionSetas);
    text-transform: var(--transformacaoTitulosSep);
    color: var(--corTitulosSep);
    background-size: var(--tamanhoSetasSep);
    font-weight: var(--fontWeightSep);
    font-size: var(--tamanhoLetraSep);
    border-top: var(--borderTop);
    border-bottom: var(--borderBottom);
}

.closeSep {
    background-image: url('../../../client/mpt/images/arrow_up.svg');
    background-repeat: no-repeat;
    background-position: var(--backgroundPositionSetas);
    padding: 10px;
    padding-left: var(--posicaoSetasSep);
    background-color: var(--backgoundTagSecundaria);
    clear: both;
    text-align: left;
    text-transform: var(--transformacaoTitulosSep);
    color: var(--corTitulosSep);
    background-size: var(--tamanhoSetasSep);
    font-weight: var(--fontWeightSep);
    font-size: var(--tamanhoLetraSep);
    border-top: var(--borderTop);
    border-bottom: var(--borderBottom);
    margin-bottom: 15px;
    padding-left: 0;
}

.openSepPrincipal {
    background-image: url('../../../client/mpt/images/arrow_down.svg');
    background-repeat: no-repeat;
    padding: 10px;
    padding-left: var(--posicaoSetasSep);
    background-color: var(--backgoundTagPrincipal);
    clear: both;
    text-align: left;
    background-position: var(--backgroundPositionSetas);
    margin-bottom: 15px;
    text-transform: var(--transformacaoTitulosSep);
    color: var(--corTitulosSep);
    background-size: var(--tamanhoSetasSep);
    font-size: var(--tamanhoLetraSep);
    border-top: var(--borderTop);
    border-bottom: var(--borderBottom);
    padding-left: 0;
}

.closeSepPrincipal {
    background-image: url('../../../client/mpt/images/arrow_up.svg');
    background-repeat: no-repeat;
    background-position: var(--backgroundPositionSetas);
    padding: 10px;
    padding-left: var(--posicaoSetasSep);
    background-color: var(--backgoundTagPrincipal);
    clear: both;
    text-align: left;
    text-transform: var(--transformacaoTitulosSep);
    color: var(--corTitulosSep);
    background-size: var(--tamanhoSetasSep);
    font-size: var(--tamanhoLetraSep);
    border-top: var(--borderTop);
    border-bottom: var(--borderBottom);
    padding-left: 0;
}

.tamanho80 {
    width: 80%;
    width: 100%;
    text-align: left;
    display: inline-table;
}

    .tamanho80 p font {
        color: #333333 !important;
    }

    .tamanho80 p {
        color: #333333 !important;
    }

.toggle_seta_ficha {
    background-image: url('../../../client/mpt/images/seta_down.png');
    background-repeat: no-repeat;
    width: 27px !important;
    height: 27px !important;
}

.link_para_outra_ficha {
    padding: 5px;
    margin-top: 5px;
    margin-right: 10px;
    display: inline-block;
    background-image: url('../../../client/mpt/images/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('../../../client/mpt/images/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;
    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;
}

.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;
}

#div_dropdown_menu {
    position: unset !important;
    left: 0.5em;
    top: 0;
    padding-right: 0;
    color: #4D4D4D;
    margin-left: 0;
}

.divLoadData {
    font-size: var(--tamanhoLetra) !important;
    width: 100%;
    margin-top: 1.5em;
}

.tituloTotalRes {
    color: var(--tituloTotalRegs);
    font-weight: var(--fontWeightInfoPesquisa);
}

.margem_label {
    padding-left: 90px;
    position: relative;
    padding-top: 80px;
}

.divBotoesResultados {
    text-align: center;
    background-color: var(--fundoRegisto);
    height: 32px;
    bottom: 5px;
    /*position: absolute;
    left: 45%;*/
}

.btInwebCSS {
    outline: none !important;
    border: 0 !important;
    background-color: transparent
}

.margem_label_avancada {
    position: relative;
    float: right;
    margin-left: -45px;
    margin-left: -70px;
    padding-right: 3px;
    padding-top: 82px;
}

#leftcolFicha {
    text-align: center;
    display: inline-block !important;
}

.html5gallery-elem-img a {
    display: none !important;
}

.divInformacaoExtra {
    padding: 0 1.5em !important;
    /*padding-left: 56px !important;
    padding-right: 7em !important;*/
}

#rightcolFicha {
    display: inline-block !important;
    width: 61%;
    order: 2;
    overflow: hidden;
    margin-top: 2em;
    margin-bottom: 2em;
    padding-left: 0.5em !important;
    padding-right: 0.5em !important;
}

#area_separadores {
    width: 100%;
    /*margin-top: 2em;*/
    order: 4;
    /*padding: 0 1.5em;*/
    padding: 0;
}

.div_inicio_wrapper {
    display: block;
    padding-bottom: 20px;
}

.div_lado_dir_texto {
    width: auto;
    width: 50%;
    float: right;
    display: inline;
    margin-top: 10px;
}

.div_lado_esq_imagem {
    width: auto;
    float: left;
    display: inline;
    margin-top: 10px;
}

#pnlInfGen {
    max-width: 800px;
    margin: auto;
    margin-top: 1em;
}

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-weight: normal;
}

#menu_responsive_id {
    display: none;
    position: relative;
    padding: 10px;
    background-color: #fff;
}

.menuSideBar {
    border-bottom: 1px solid #cccccc;
}

.div_lado_dir_texto, .div_lado_dir_texto .ficha_campo, .div_lado_dir_texto {
    vertical-align: top;
    line-height: 18px;
}

    .div_lado_dir_texto .ficha_campo:first-letter {
        text-transform: capitalize;
    }

    .div_lado_dir_texto .ficha_campo {
        display: block;
    }

#updLinha1_NS, #updLinha2_NS, #updLinha3_NS, #updLinha4_NS, #updLinha5_NS, #updLinha1_Valor, #updLinha2_Valor, #updLinha3_Valor, #updLinha4_Valor, #updLinha5_Valor {
    margin-left: 0.5em;
}

input.rounded {
    width: 99.5% !important;
}

.pesquisa_mais {
    margin-left: 1em;
    display: none;
}

#linha2, #linha3, #linha4, #linha5 {
    display: none;
}

#logoRight {
    margin-top: -25px;
    float: right;
    display: inline;
    text-align: right;
    position: absolute !important;
    float: right !important;
    right: 36px !important;
}

#btEntrevistaCompleta {
    padding-left: 1.3em;
}

/* ENTREVISTA */
.formataTimeline {
    background-color: #eae0d5 !important;
    color: black !important;
    border: 2px solid darkred !important;
}

    .formataTimeline:hover {
        background-color: #eae0d5 !important;
        color: black !important;
        border: 2px solid darkred !important;
    }

    .formataTimeline div:hover {
        background-color: #eae0d5 !important;
        color: black !important;
        text-decoration: none !important;
        color: #eae0d5 !important;
    }

.itemtpeSelected {
    color: darkred !important;
}

.formataTimeline .timeline-event-content a {
    color: darkred !important;
}

.formataTimeline div a:hover {
    background-color: #eae0d5 !important;
    color: black !important;
    text-decoration: none !important;
}

.temasanaliticos {
    text-align: center;
}

    .temasanaliticos a {
        /*font-size: 10px!important;*/
        white-space: nowrap;
        display: inline-block;
        line-height: 10px;
    }

a.itemtpe {
    text-transform: uppercase !important;
    margin: 0.25em !important;
}

#pesqTmAnl {
    /*font-size: 9px!important;*/
    font-weight: normal !important;
}

    #pesqTmAnl a.pesquisatema {
        /*font-size: 10px !important;*/
        color: darkred !important;
    }

.ficha_descricao {
    font-weight: normal !important;
}

.ficha_descricao_bold, .ficha_descricao_bold strong {
    font-weight: bold !important;
}

.tituloProj {
    width: 100%;
    font-size: 20px !important;
    text-align: center;
    order: 1;
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 1em !important;
}

#titleQrH1 {
    font-weight: bold !important;
    margin-top: 1em;
}

#imgent {
    margin-left: 1.3em !important;
}

#fd249 {
    font-weight: bold !important;
}

#fd2001008, .itemtpe {
    /*background-color: #eae0d545;*/
    /* padding: 1em !important;*/
    margin: 1.3em !important;
}

#fd2001008 {
    text-transform: uppercase;
}

    #fd2001008 a, .itemtpe {
        padding: 0.5em !important;
        margin-right: 0.5em;
        /*text-transform: uppercase;*/
        border: 1px solid #000;
    }

#fc2001008, #fc15864, #fc2001002 {
    display: block !important;
    text-align: left;
    margin: 0.5em 1.5em !important;
    padding-left: 0.3em !important;
}

#fc2001002 {
    padding-left: 1.5em !important;
    cursor: pointer;
}

#fd2001002 {
    margin-top: 0.5em;
}

#ns249 {
    font-weight: bold !important;
}

#ns15565 {
    text-decoration: underline;
}

/*.timeline-event {
    top: 0;
}*/

.timeline-event:hover {
    z-index: 999999;
    border: 1px solid #000;
}

div.timeline-event-content {
    margin: 0 !important;
}

.item_ev, .item_ev_select {
    padding: 1px 5px;
}

div.timeline-event-content a.item_ev_select {
    border: 2px solid darkred;
}

.formataTimeline div.timeline-event-content a.item_ev_select {
    border: unset;
}

/* .ENTREVISTA */
.html5gallery-car-left-0, [class^="html5gallery-car-left"] {
    left: -6px;
}

.html5gallery-car-right-0, [class^="html5gallery-car-right"] {
    background-position: -55px 0px !important;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/* End hide from IE-mac */
mark {
    background-color: var(--costumColor);
    color: #ffffff;
}
/* Dropdown button on hover & focus */
.dropbtnBT:hover, .dropbtnBT:focus {
    background-image: url('../../../client/mpt/images/menu_over.png');
}

a:hover {
    color: var(--hoverLinkFicha);
}

#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;
}

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 {
    width: 100%;
    max-width: 1920px !important;
    margin: auto;
    text-align: center;
    overflow-y: auto;
    overflow-x: hidden;
}

.sb-toggle-left {
    display: none;
}

.mySlides {
    display: none;
}

#treeViewDivDrop * {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#treeViewDivDrop {
    float: left;
}

    #treeViewDivDrop a {
        display: block;
        text-decoration: none;
    }

    #treeViewDivDrop li {
        position: relative;
        float: left;
    }

    #treeViewDivDrop ul li {
        float: left;
        width: auto;
        font-weight: bold;
        border: solid 1px #cccccc;
        background-color: White;
    }

        #treeViewDivDrop ul li a {
            padding: 1px 1px;
            padding-top: 0px !important;
            padding-bottom: 0px !important;
        }

        #treeViewDivDrop ul li ul li {
            border: none;
            width: 200px;
            border: 1px solid #cccccc;
            margin-left: -1px;
        }

            #treeViewDivDrop ul li ul li a {
                font-size: 11px;
                font-weight: normal;
                font-variant: small-caps;
            }

                #treeViewDivDrop ul li ul li a:hover {
                    padding-left: 1px;
                    width: 200px;
                }

        #treeViewDivDrop ul li ul, #treeViewDivDrop:hover ul li ul, #treeViewDivDrop:hover ul li:hover ul li ul {
            display: none;
            list-style-type: none;
            width: 140px;
        }

    #treeViewDivDrop:hover ul, #treeViewDivDrop:hover ul li:hover ul, #treeViewDivDrop:hover ul li:hover ul li:hover ul {
        display: block;
    }

        #treeViewDivDrop:hover ul li:hover ul li:hover ul {
            position: absolute;
            margin-left: 145px;
            margin-top: -22px;
            font: 10px;
            background-color: aqua;
        }

        #treeViewDivDrop:hover ul li:hover ul {
            position: absolute;
            margin-top: 1px;
            font: 10px;
        }

.inputTextBox {
    border: var(--tamanhoBorderPesquisaAvancada) solid var(--corBorderPesquisaAvancada);
}

.dd-pointer-down {
    margin-top: 3px;
}

#sub_up {
    z-index: 777;
}

.table {
    width: 100%;
}

#dvPageScroll {
    width: 100% !important;
    margin: auto !important;
}

.table_sem_border a {
    color: #333333 !important;
    margin-left: 15px;
}

.table_sem_border td img {
    display: none !important;
}

.table_sem_border table td:hover {
    background-color: var(--backgroundHoverCombo) !important;
}

.table_sem_border table {
    width: 100%;
}

.treeViewDivDropJS ul li ul, .treeViewDivDropJS:hover ul li ul, .treeViewDivDropJS:hover ul li:hover ul li ul {
    display: none;
    list-style-type: none;
    width: 140px;
}

.treeViewDivDropJS ul li {
    float: left;
    width: auto;
    font-weight: bold;
    border: solid 1px #fff;
    background-color: White;
    position: relative;
}
.treeViewDivDropJS ul li a {
    padding: 1px 1px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    text-transform: capitalize !important;
    color: #555555 !important;
}

.treeViewDivDropJS ul li ul {
    margin-left: -174px;
}

.treeViewDivDropJS a {
    display: block;
    text-decoration: none;
}

.treeViewDivDropJS * {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/*----- Menu -----*/
.menu ul {
    display: inline-block;
}

    .menu ul.active {
        padding: 0px;
        margin: 0px;
    }

.menu li {
    float: left;
    list-style: none;
}

    .menu li:last-child {
        margin-right: 0px;
    }

button.dropbtn {
    padding: 0px 0px;
}

.dropbtn {
    color: white;
    border: none;
    cursor: pointer;
    width: 32px;
    height: 32px;
}

/****************************/
#nomeNavegacao {
    clear: both;
}

#div_literalResultadosTexto {
    color: var(--colorTextoFicha);
    font-weight: var(--fontWeightInfoGeralPesquisa);
    display: none;
}

#div_literalResultadosTotal {
    color: var(--colorTextoFicha);
    font-weight: var(--fontWeightTotalResPesquisa);
    text-align: right;
    /* padding-left: 0;
    margin: auto;*/
}

.classAzul {
    color: var(--descTituloPesquisa);
}

.corTema {
    color: var(--descTituloPesquisa);
    font-weight: 400 !important;
}

#nomeNavegacao a {
    color: var(--nomeNavegacao);
}

    #nomeNavegacao a:hover {
        color: var(--nomeNavegacao) !important;
    }

.verTodosResultados img {
    margin-right: 30px;
}

.participe_texto {
    color: #ca0233;
}

.participe_caixa1 {
    margin-top: 20px;
}

.participe_caixa2 {
    background-color: #3399cc;
    padding: 6px;
    width: 140px;
    margin: auto;
    margin-top: 10px;
}

span#enviar_info_link {
    color: #fff;
}

    span#enviar_info_link a {
        color: #fff;
    }

#socialbar {
    padding-right: 1em !important;
    margin-top: 1em !important;
    position: absolute;
    right: 0px;
}

    #socialbar input {
        padding: 0 !important;
        display: inline-block;
    }

.botoesSocialBar {
    display: none;
}

.FbBtn {
    float: right;
}

.openseadragon-container div img {
    padding: 3px !important;
    margin-top: 10px !important;
}

.navigator {
    margin-top: 20px !important;
}

div[id^="wrapper_inf"] {
    /*text-align: left;*/ /* senao o modo album fica alinhado a esq*/
    margin: 0.75em;
    width: unset !important;
    /*    text-transform: uppercase;*/
}

    div[id^="wrapper_inf"] p {
        width: 100% !important;
    }

div[id^="wrapper_info"] a {
    color: var(--costumColor);
    text-decoration: none;
}

    div[id^="wrapper_info"] a:hover {
        text-decoration: underline;
    }

div[id^="wrapper_info"] .col_a_square_h3 a {
    color: #fff !important;
}

#fchRelProj {
    padding: 0 2em;
}

.divLoadData #wrapper_info {
    width: 100%;
    padding: 0 1.5em;
}

    .divLoadData #wrapper_info .row .contentor_wrapper {
        width: 75% !important;
        margin: auto !important;
    }

/*ARMINDO - 20191105*/
/*ARMINDO - 20191209 - para mudar a cor dos links na TreeView de Arquivo*/
a.linkrelacionada, a.linkcronologia {
    background-color: #eef1fa !important;
}

#div_dropdown_menu a, .divBotoesFerramentas a {
    text-decoration: none !important;
}

.contentor_wrapper a {
    text-decoration: underline;
}

.contentor_wrapper {
    width: 100% !important;
    /*width: 225px;*/
    margin-top: 10px;
    padding: 0 !important;
    page-break-inside: avoid;
    page-break-before: auto;
    text-align: left;
    /*text-align: center;*/
    color: var(--colorTextoFicha);
}

.divColecaoOnline {
    text-align: right;
    height: 100%;
    margin: 0em 0 0 -2em;
    padding: 0;
    position: absolute;
    right: 12px;
    height: 15px !important;
}

.divCollections {
    padding: 0 11px !important;
}

.col-2-5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    position: relative;
    width: 100%;
}

.tituloOrdenacao {
    background-color: var(--backgroundOrdenacao);
    color: var(--corLetraOrdenacao);
    float: left;
    height: 16px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 5px;
}

.campo2Resultado {
    color: var(--costumColor);
}

#ordenacaoText {
    color: #fff;
}

#ordenacaoDIV {
    display: inline-block;
    background-color: #fff;
    color: var(--corLetraOrdenacao);
    height: 36px;
    min-width: 200px !important;
}

#ordenacaoText, #ordenacaoDIV {
    display: none;
}

.btn-combo {
    background-color: transparent !important;
    border-color: transparent !important;
    color: var(--corLetraOrdenacao) !important;
    margin-top: 3px;
}

.contentor_wrapper_imagem {
    width: 110px;
    float: left;
    margin-bottom: 10px;
    display: inline-block;
    background-color: #ffffff;
    text-align: center;
    margin-right: 10px;
    border: 1px solid var(--backgoundTagSecundaria);
}

#divFichaRelacionada, #divMultiDescritor, #divBlocoNotas {
    clear: both;
}

.imagemLinkRelacionada {
    float: right;
}

.ui-widget {
    font-size: var(--tamanhoLetra) !important;
}

.ui-corner-all {
    border-radius: 0px !important;
}

.ui-state-hover, .ui-state-focus, .ui-widget-content .ui-widget-header {
    cursor: pointer;
}

#cTopo_div_mensagem_erro {
    text-align: center;
}

.thumbTitulo {
    font-weight: bold;
}

.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;
    }

#pesquisaGlobal {
    display: inline;
}

div#explorarColeccao {
    display: inline-block;
    height: 36px !important;
    width: 36px !important;
    vertical-align: middle;
    border: 0px;
}

.divPesquisaAvancada {
    text-align: center;
    max-width: 800px;
    margin: auto;
    margin-bottom: 1em;
}

.inputPesquisa {
    height: 36px;
    margin: auto 0;
    display: inline;
    border: 1px solid #000 !important;
    border-radius: var(--borderRadius) !important;
    font-size: var(--tamanhoLetra) !important;
    font-weight: var(--fontWeightIntroduza);
    padding-left: 5px !important;
}

.inputPesquisaSelect {
    width: 270px;
    height: 30px;
    margin: auto 1em;
    display: inline;
}

#cssmenu > ul > li.has-sub.active > a span {
    background: url(../content/accordion-menu/menu_images/up_tags.svg) 102% center no-repeat;
    background-size: 30px;
    background-color: var(--backgroundColorTagPrincipal);
}

#cssmenu > ul > li.has-sub > a span {
    background: url(../content/accordion-menu/menu_images/down_tags.svg) 97% center no-repeat;
    background-size: 20px;
    background-color: var(--backgroundColorTagPrincipal);
}

#cssmenu {
    margin: 0 !important;
    margin-right: -30px !important;
    padding-right: 30px !important;
    position: relative !important;
    overflow-y: auto;
    margin-top: 20px !important;
    border-right: var(--borderMenuTags);
    display: none;
}

    #cssmenu > ul > li > a > span {
        display: block;
        padding: 12px 0px;
        border-radius: 4px;
    }

#linkFechar {
    cursor: pointer;
}

#divTituloExplorar {
    margin-top: 5px;
    font-weight: bold;
}

#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 {
    display: none;
}

#wrapper_zoom_texto {
    margin-top: -3px;
}

#btAbreEscondeTags {
    margin-top: -18px;
    padding-left: 17px;
}

.bt_pesquisaent {
    width: 26px;
    height: 30px;
    line-height: 30px;
    padding-right: 20px;
    margin-left: -25px;
}

    .bt_pesquisaent img {
        margin: 0px;
    }

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;
}

.contentorFiltro {
    width: 800px;
    margin: auto;
}

#wrapper_info_bloconotas {
    margin-top: 30px;
    text-align: left;
    overflow: auto;
}

a.linkbloconotas {
    background-color: #eef1fa !important;
}

#wrapper_info_bloconotas a {
    color: #ca0233;
}

#wrapper_info_historial {
    margin-top: 30px;
    text-align: left;
    overflow: auto;
}

a.linkhistorial {
    background-color: #eef1fa !important;
}

#wrapper_info_historial a {
    color: #ca0233;
}

#wrapper_info_multidescritor {
    margin-top: 30px;
    text-align: left;
    overflow: auto;
}

a.linkmultidescritor {
    background-color: #eef1fa !important;
}

#wrapper_info_multidescritor a {
    color: var(--costumColor);
}

.divBotoesFerramentas {
    text-align: right;
    margin-top: 11px !important;
    padding-left: 10px !important;
    padding-top: 0 !important;
}

.correcaoTransformMenu {
    transform: translate3d(5px, 26px, 0px) !important;
}

.divBotoesFerramentasExplorar {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 31fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 5px;
    margin-right: 36px;
}

span.red {
    color: var(--corTitulosSep);
    font-size: 16px !important;
    display: block;
    margin: 0.5em;
    margin-left: 0;
    color: var(--colorTextoFicha);
}

span.redbold {
    /*color: var(--corTitulosSep);*/
    color: var(--colorTextoFicha);
    font-size: 16px !important;
    display: block;
    margin: 0.5em;
    margin-left: 0;
    padding: 0 1.5em;
    font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}
/*
.contentor_wrapper .redbold {
    text-align: left;
}
*/
.tipoSep {
    display: block;
    width: 100%;
    padding: 10px;
    background-color: var(--backgoundTagSecundaria);
    clear: both;
    text-align: left;
    background-position: var(--backgroundPositionSetas);
    text-transform: var(--transformacaoTitulosSep);
    color: var(--corTitulosSep);
    font-weight: var(--fontWeightSep);
    border-top: var(--borderTop);
    border-bottom: var(--borderBottom);
    margin: 1.5em;
    margin-top: 0;
}

    .tipoSep .redbold {
        padding: 0 !important;
    }

.tipoSep_2 {
    display: block;
    width: 100%;
    padding: 10px;
    background-color: var(--backgoundTagSecundaria);
    clear: both;
    text-align: left;
    background-position: var(--backgroundPositionSetas);
    text-transform: var(--transformacaoTitulosSep);
    color: var(--corTitulosSep);
    font-weight: var(--fontWeightSep);
    border-bottom: var(--borderBottom);
    margin: 1.5em;
    margin-top: 0;
}

.selected a {
    text-decoration: none;
    color: var(--colorTextoFicha);
    display: inline-block;
    width: 100%;
}

.notSelected a {
    text-decoration: none;
    color: var(--colorTextoFicha);
    display: inline-block;
    width: 100%;
}

.wrapperSelectPesquisa {
    border: var(--borderTipoPesquisa) !important;
    color: var(--corLetraBorderPesquisaTipo);
    background-color: var(--backgroundBorderPesquisaTipo);
    /*height: 38px;*/
    font-weight: var(--fontWeightFraseExata);
    padding-left: 5px !important;
}

.html5gallery-container-0,
[class^="html5gallery-container"] {
    -moz-box-shadow: 0px 0px 0px #aaa !important;
    -webkit-box-shadow: 0px 0px 0px #aaa !important;
    box-shadow: 0px 0px 0px #aaa !important;
}

    .html5gallery-container-0 div
    [class^="html5gallery-container"] div {
        border: 0 !important;
    }

.html5gallery-play-0, .html5gallery-timer-0, /* .html5gallery-viral-0,*/
.html5gallery-loading-0, .html5gallery-pause-0, .html5gallery-lightbox-0,
[class^="html5gallery-play"], [class^="html5gallery-timer"], [class^="html5gallery-viral"],
[class^="html5gallery-loading"], [class^="html5gallery-pause"] /*,[class^="html5gallery-lightbox"]*/ {
    display: none !important;
}

.html5gallery-right-0, .html5gallery-left-0 {
    top: 35% !important;
    background-position: unset !important;
}

#wrapper_selectTipoPesquisa {
    min-width: 45px;
    max-width: 191px;
}

.wrapper_selectInputPesquisa {
    max-width: 61%;
    display: inline;
    color: black !important;
    height: 36px;
    border: var(--borderPesquisaTipo) !important;
    padding-left: 5px !important;
    background-color: var(--corFundoPesquisaTipo);
}

#selectTipoPesquisa, .tipoPesquisa {
    color: var(--corLetraBorderPesquisaTipo) !important;
    background-color: var(--backgroundBorderPesquisaTipo);
    height: 38px;
    border: var(--borderTipoPesquisa) !important;
    border-radius: var(--borderRadius) !important;
}

.tipoPesquisaMuseu {
    color: var(--corLetraBorderPesquisaTipo) !important;
    width: 250px;
    float: right;
    border: var(--borderSelectTipoMuseu);
    background-color: var(--backgroundBorderPesquisaTipo);
    margin: auto;
    padding-left: 10px;
    height: 40px;
}

.tipoPesquisa option {
    color: black !important;
}

.html5gallery-tn-image-0, [class^="html5gallery-tn-image"] {
    border: var(--borderImagemFicha) !important;
}

.identificacaoTarefa {
    /*    text-transform: var(--transformTituloNSPesquisaAvancada);
    font-weight: var(--fontWeightTituloNSPesquisaAvancada);
    background-color: var(--corFundoPA);
    font-size: var(--tamanhoLetraInfoPesquisa);
    color: var(--corTextoInfoTarefaPA);*/
    margin: 0;
    margin-right: 0px;
    margin-left: 0px;
    width: 100% !important;
    padding: 0 !important;
    position: sticky;
    top: 5em;
    z-index: 99998;
    background-color: #8C8278;
    text-align: right;
    max-width: 1960px;
}

    .identificacaoTarefa.smaller {
        /*margin-top: -2.5em !important;*/
        height: 40px;
    }

        .identificacaoTarefa.smaller #lbIdentificacaoTarefa, #tituloBarra span {
            padding: 0.5em 0;
        }

        .identificacaoTarefa.smaller #link_resultados_img {
            margin-top: 0.1em !important;
        }

#lbIdentificacaoTarefa, #tituloBarra span {
    color: #fff !important;
    /*font-family: "Roboto", sans-serif !important;*/
    font-weight: normal !important;
    text-transform: uppercase;
    text-align: center;
    padding: 1em 0;
    /*width: 83.333% !important;*/
    width: 100%;
    display: inline-block;
    margin: auto;
    /*    padding-right: 3em;*/
}

#tituloBarra #lbIdentificacaoTarefa, #tituloBarra span {
    padding-left: 0;
}

#divTituloTarefa, #div_literalResultadosTotal {
    padding-left: 1.5em !important;
}

#btnsBarra {
    text-align: right;
    padding-right: 0.5em !important;
}

#btnsBarra, #backBarra {
    padding: 0.5em 1em !important;
    margin: auto;
}

#backBarra {
    text-align: left;
	padding-left: 2em!important;
}

    #backBarra a {
        padding-right: 0.25em;
    }

.resultTitle {
    text-align: center !important;
    margin-left: 8.33% !important;
}

#btnsResult {
    display: inline-block;
    padding-right: 0.75em;
}

#modomapa {
    display: none;
}

#tituloBarra {
    text-align: center;

    /*padding: 0 0 0 8.33% !important;*/
}

#navega_ficha_seguinte {
    padding-right: 0.5em !important;
    position: relative;
    right: 0px;
    margin-top: -17px;
}

#navega_ficha_anterior {
    padding-right: 0.5em !important;
    position: relative;
    left: 0px;
    margin-top: -17px;
}

#wrapper_selectColecaoPesquisa {
    max-width: 800px;
    margin: auto;
}

#inside_the_tree_drop_Linha1_NS,
#inside_the_tree_drop_Linha2_NS,
#inside_the_tree_drop_Linha3_NS,
#inside_the_tree_drop_Linha4_NS,
#inside_the_tree_drop_Linha5_NS {
    position: relative;
    z-index: 1001;
    background-color: #ffffff;
    border: 1px solid #CCCCCC;
    display: none;
    width: 99%;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("../../../client/mpt/images/drop_down_grey.svg") !important;
    background-position: right;
    background-repeat: no-repeat !important;
    height: 26px;
    width: 20px;
    margin-right: 5px;
    background-size: 30px;
}

.barraPesquisa {
    background-color: var(--backgroundBarraPesquisa);
}

.infoTarefa {
    font-weight: var(--fontWeightInfoTarefa);
    color: var(--colorInfoTarefa);
}

.mensagemErroPesquisaGeral {
    font-size: var(--tamanhoLetraMensagemErro) !important;
}

.divFiltroPesquisa {
    position: fixed;
    right: 80px;
    top: 125px;
}

.selectFiltroPesquisa {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("../../../client/mpt/images/drop_down_grey.svg") !important;
    background-position: right;
    background-repeat: no-repeat !important;
    height: 26px;
    width: 113%;
    margin-top: 5px;
    margin-right: 5px;
}

.listagemPesquisaAZ {
    width: 98%;
}

.listagemResultados {
    margin-top: 15px;
}

.titulo_pesquisaColecao {
    display: inline-block;
}

#abecedario {
    width: 100%;
    position: sticky;
    margin: auto;
    text-align: center;
    margin-top: 15px;
    top: 8.5em;
    z-index: 99997;
    background-color: #fff;
}

.menu_onde_estou_class {
    display: block;
    margin: auto;
    width: 100%;
    text-align: center;
    float: left;
    color: var(--corTextoOndeEstou);
}

.abecedarioLetraDisable {
    background: var(--abecedarioBackgroundCorDisabled);
    cursor: not-allowed;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    border: var(--abecedarioBorder);
}

.abecedarioLetra {
    background: var(--abecedarioBackgroundCor);
    cursor: pointer;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    border: var(--abecedarioBorder);
}

.botaoMaisInfoMapa {
    background: var(--backgoundTagPrincipal);
    cursor: pointer;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    padding: 5px;
    display: inline-block;
}

.abecedarioLetraClique {
    display: inline;
    padding: 5px;
    text-decoration: none;
    color: black;
}

.abecedarioLetraDisable {
    background: var(--abecedarioBackgroundCorDisabled);
    cursor: not-allowed;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    border: var(--abecedarioBorder);
}

    .abecedarioLetraDisable a {
        cursor: not-allowed;
    }

.abecedarioLetra a {
    color: var(--abecedarioLetraCor) !important;
    text-decoration: none;
    font-weight: bold;
    font-size: var(--abecedarioTamanhoLetra);
}

.abecedariosep {
    display: inline-block;
    padding: 5px;
}

.abecedarioLetraAtivo {
    background: var(--abecedarioBackgroundCorSeleccionada);
    cursor: pointer;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    display: inline-block;
}

    .abecedarioLetraAtivo a {
        color: var(--abecedarioLetraCorSeleccionada) !important;
    }

.divFichaPrintListaPDF {
    width: 100%;
    margin: 0px auto;
    display: block;
}

#leftcolFichaPrintListaPDF {
    width: 250px;
    display: inline;
    float: left;
}

#rightcolFichaPrintListaPDF {
    text-align: left;
}

.ficha_campo_print_lista_PDF {
    display: none;
}

.divFichaPrintAlbumPDF {
    width: 100%;
    margin: 0px auto;
}

#leftcolFichaPrintAlbumPDF {
    width: 100%;
    display: inline;
    float: left;
}

.centerColPDF {
    width: 50%;
    margin: auto;
}

#rightcolFichaPrintAlbumPDF {
    text-align: left;
}

.ficha_campo_print_lista_PDF {
    display: none;
}

#user_div_topo {
    display: table;
    height: 24px;
    text-align: right;
    line-height: 10px;
    clear: right;
}

#user_div_topo_icon, #cTopo_user_div_topo_icon {
    display: inline;
}

.user_div_topo_imagem {
    display: inline;
}

label.star {
    background: url("../../../client/mpt/images/star_no_greyResult.svg") no-repeat;
    height: 30px;
    width: 33px;
    display: inline-block;
    cursor: pointer;
    background-size: 31px;
}

label.starChecked {
    background: url("../../../client/mpt/images/star_greyResult.svg") no-repeat;
    height: 30px;
    width: 33px;
    display: inline-block;
    cursor: pointer;
    background-size: 31px;
}

label.delete {
    background: url("../../../client/mpt/images/lixo.svg") no-repeat;
    height: 30px;
    width: 33px;
    display: inline-block;
    cursor: pointer;
    background-size: 32px;
}

input[type=checkbox] + label.delete {
    background: url("../../../client/mpt/images/lixo.svg") no-repeat;
    display: inline-block;
    padding-right: 13px;
    cursor: pointer;
    height: 26px;
    width: 27px;
}

#ButtonPDF {
    min-width: 90px !important;
    padding-bottom: 3px !important;
    margin-bottom: 0 !important;
    border-width: 0px !important;
    border-style: solid !important;
    background-color: var(--backgroundMenu);
    width: 100%;
    text-align: left;
    color: var(--colorTextoFicha);
    cursor: pointer;
}

    #ButtonPDF:hover {
        background-color: var(--backgroundBarraPesquisa);
    }

#ButtonPDFLista:hover {
    background-color: var(--backgroundBarraPesquisa);
}

#ButtonPDFAlbum:hover {
    background-color: var(--backgroundBarraPesquisa);
}

#ButtonPDFListaComImagem:hover {
    background-color: var(--backgroundBarraPesquisa);
}

#ButtonPDFLista {
    min-width: 90px !important;
    padding-bottom: 3px !important;
    margin-bottom: 0 !important;
    border-width: 0px !important;
    border-style: solid !important;
    background-color: var(--backgroundMenu);
    width: 100%;
    text-align: left;
    color: var(--colorTextoFicha);
    cursor: pointer;
}

#ButtonPDFAlbum {
    min-width: 3px !important;
    padding-bottom: 3px !important;
    margin-bottom: 0 !important;
    border-width: 0px !important;
    border-style: solid !important;
    background-color: var(--backgroundMenu);
    width: 100%;
    text-align: left;
    color: var(--colorTextoFicha);
    cursor: pointer;
}

#ButtonPDFListaComImagem {
    min-width: 90px !important;
    padding-bottom: 3px !important;
    margin-bottom: 0 !important;
    border-width: 0px !important;
    border-style: solid !important;
    background-color: var(--backgroundMenu);
    width: 100%;
    text-align: left;
    color: var(--colorTextoFicha);
    cursor: pointer;
}

.lista_box_square_close {
    position: relative;
    top: 20px;
    right: -2px;
    text-align: right;
    z-index: 1;
}

.btnAdicionarColecaoBarra {
    border: 0px !important;
    font-weight: normal !important;
}

#parteEsquerda a:hover, #parteDireita a:hover {
    text-decoration: underline;
}

/* CSSs das IMAGENS SVG */
.svg_logotipoPrint {
    page-break-inside: avoid;
    page-break-before: avoid;
    page-break-after: avoid;
    position: absolute;
}

.svg_botao_30 {
    height: 36px !important;
    width: 36px !important;
}

.svg_botao_20 {
    height: 20px !important;
    width: 20px !important;
}

.svg_botao_timelineMaisInfo {
    height: 55px !important;
    width: 75px !important;
}

.svg_botao_32 {
    height: 32px !important;
    width: 32px !important;
}

.svg_ajudenos {
    height: 22px !important;
    width: 304px !important;
}

.svg_arrows {
    background-image: url(../../../client/mpt/images/drop_down_grey.svg);
    height: 12px !important;
    width: 15px !important;
    background-repeat: no-repeat;
}

.svg_arrows_sepPrincipalFichas {
    background-image: url(../../../client/mpt/images/drop_down_grey.svg);
    height: 12px !important;
    width: 15px !important;
    background-repeat: no-repeat;
}

.svg_noimage_145 {
    max-width: 300px;
    max-height: 450px;
}

.svg_vertodos {
    height: 31px !important;
    width: 125px !important;
}

.svg_botao_enviar {
    height: 29px !important;
    width: 73px !important;
}

.svg_botao_25 {
    height: 25px !important;
    width: 25px !important;
}

.svg_botao_15 {
    height: 15px !important;
    width: 15px !important;
}

.svg_colecao {
    height: 36px !important;
    width: 138px !important;
}

.svg_bonequinho {
    height: var(--tamanhoColecaoOnlineTopo) !important;
    width: auto !important;
}

.margemBottomSemForm a {
    color: black;
}

.svg_botao_27 {
    height: 27px !important;
    width: 27px !important;
}

.svg_botao_zoom {
    height: 31px !important;
    width: 93px !important;
}

.svg_botao_maisinfo {
    /*height: 26px !important;
    width: 50px !important;*/
    height: auto !important;
    width: 100% !important;
}

.svg_botao_delete_whishlist {
    height: 27px !important;
    width: 10px !important;
}

.svg_botao_28 {
    height: 28px;
    width: 28px;
}

.div_info_ajuda_titulo {
    text-align: center;
    margin: 10px;
}

.div_info_ajuda {
    margin: auto;
    width: 60%;
    padding: 10px;
    margin-bottom: 45px;
    text-align: justify;
    line-height: 22px;
}

.cor_texto {
    color: var(--costumColor);
}

.img_ajuda {
    width: 50px;
    height: 25px;
    vertical-align: middle;
}

.largura_linhas {
    height: 55px;
}

.objeto_selecionado_album {
    border-style: dashed;
    border-width: 1px;
    margin-bottom: -2px;
}

.selecionado_listagem_lista {
    border-style: dashed;
    border-width: 1px;
    border-bottom-color: black;
}

.registo_resultados {
    font-weight: normal;
    line-height: 25px;
}

.svg_sem_imagem_colecoes {
    height: 235px;
    width: 235px;
}

.botao_logoff {
    position: absolute;
    right: 45px;
    margin-top: 10px;
}

.table_sem_border {
    margin-top: -15px !important;
    max-height: 140px;
    overflow-y: auto;
}

.espacamento_titulo {
    padding-bottom: 5px;
}
/*SOBREPOR CSS AO STYLES.CSS PARA A COR DO INWEB REPETIVO AO MUSEU*/
#cssmenu ul ul a:before {
    content: '\00BB';
    position: absolute;
    left: 16px;
    display: none;
    color: var(--CorTextoExplorarTagsMenu) !important;
}

#cssmenu ul ul {
    margin-top: -5px !important;
}

#cssmenu > ul > li:hover {
    color: var(--backgroundExplorarHoverTags) !important;
}

#cssmenu ul > ul > a:hover {
    color: var(--backgroundExplorarHover) !important;
}

#cssmenu > ul > li > a {
    color: var(--CorTextoExplorarTagsMenu) !important;
    border: var(--CorExplorarTagsMenu);
    margin-top: 10px !important;
    padding-left: 5px !important;
}

#cssmenu > ul > li {
    padding-left: 5px !important;
    background-color: var(--backgroundTagsExplorarMenu);
}

.div_info_sobreProjeto {
    margin: auto;
    width: 60%;
    padding: 10px;
    margin-bottom: 45px;
    text-align: justify;
    line-height: 22px;
    margin-top: 15px;
}

.div_info_FichaTecnica {
    margin: auto;
    width: 45%;
    padding: 10px;
    margin-bottom: 45px;
    text-align: justify;
}

.mensagem {
    display: block;
    position: relative;
    margin-bottom: 12px;
    text-align: justify;
    margin-left: 40px !important;
}

    .mensagem input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }
/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 3px;
    left: -35px;
    height: 25px;
    width: 25px;
    background-color: #eee;
}
/* On mouse-over, add a grey background color */
.mensagem:hover input ~ .checkmark {
    background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.mensagem input:checked ~ .checkmark {
    background-color: #2196F3;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the checkmark when checked */
.mensagem input:checked ~ .checkmark:after {
    display: block;
}
/* Style the checkmark/indicator */
.mensagem .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.imagem_relacao {
    width: 95px;
    height: auto;
}

.divPesquisaAZ {
    display: inline-block;
}

.testeColMenu {
    width: 60px;
}

.pesquisaPesquisaTextFieldExplorar {
    width: 80%;
    border: 1px solid #000;
    height: 36px;
}

.custom-select_ {
    margin: auto;
}

#pesquisaTarefas {
    position: relative;
    text-align: left;
    height: 36px;
    border: 1px solid #000 !important;
    background-color: var(--backgroundSelect);
    width: 100%;
    margin: auto;
}

#pesquisaGeral_pesquisaTarefas {
    position: relative;
    text-align: left;
    height: 36px;
    border: 1px solid #000 !important;
    background-color: var(--backgroundSelect);
    margin: auto;
    color: var(--corTextoSelect);
    padding-left: 5px;
}

.select-selected {
    background-color: var(--backgroundSelect);
}
    /*style the arrow inside the select element:*/
    .select-selected:after {
        position: absolute;
        content: url(../../../client/mpt/images/down_select.svg);
        top: 3px;
        right: 0px;
        width: 28px;
    }
    /*point the arrow upwards when the select box is open (active):*/
    .select-selected.select-arrow-active:after {
    }
/*style the items (options), including the selected item:*/
.select-items div, .select-selected {
    color: var(--corLetraOrdenacao);
    cursor: pointer;
    user-select: none;
    padding: 8px;
}

.openNewTab {
    width: 20px;
    height: 20px;
    margin-left: 10px;
    margin-bottom: 2px;
}

.opcaoMenuIndentada {
    margin-left: 15px !important;
    width: 97% !important;
}
/*style items (options):*/
.select-items {
    position: absolute;
    background-color: var(--backgroundSelect);
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}
/*hide the items when the select box is closed:*/
.select-hide {
    display: none;
}

.select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}

#divScrollSugestao {
    overflow-y: auto;
}

.caret, .caret:hover, .caret:active {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    float: right;
    margin-top: 10px;
    color: #000;
}

.corTituloOrdenacao {
    color: var(--corTituloOrdenacao);
}

.ordenaAZ_ZA {
    background-image: url(../../../client/mpt/images/order_az.svg);
    background-repeat: no-repeat;
    background-size: 36px;
}

.tituloTarefa {
    text-transform: uppercase;
    font-weight: bold;
    color: var(--costumColor);
    font-size: 17px !important;
    padding-bottom: 15px !important;
    padding-left: 4px !important;
}

#listagem {
    display: block;
    overflow: hidden;
    scrollbar-width: thin;
    position: relative;
    margin-top: 0 !important;
    min-height: 30vh;
}

#iframeinweb #listagem {
    overflow-y: hidden !important
}

#listagem_explorar {
    display: block;
    overflow-y: auto !important;
    overflow-x: hidden;
    padding-left: 226px;
    margin-top: 150px;
}

.tituloPagina {
    font-weight: bold;
    color: var(--colorTituloPagina);
}

#lbTitulo {
    font-weight: var(--fontWeightTituloPesquisaAvancada);
    color: #8C8278;
}

#lbtituloPA_mobile {
    font-weight: var(--fontWeightTituloPesquisaAvancada);
    color: #8C8278;
}

.identificacaoPagina {
    font-size: var(--tamanhoLetraInfoPesquisa);
}

#titulo_info, div [id^="titulo_info"], span [id^="titulo_info"] {
    font-weight: bold;
    margin-left: 0;
    display: inline-block;
    height: 100%;
    width: 100%;
    padding-left: 30px;
}

.lista_box clearfix {
    padding: 10px;
}

.divCenter {
    margin: auto;
    width: 55%;
}

#textoCentro {
    padding-top: 10px;
    text-align: center;
    color: var(--backgroundBarraPesquisa);
}

.svg_logotipo {
    height: var(--tamanhoLogotipo);
    width: auto;
    max-width: 100% !important;
}

.btficheiros {
    width: 20px !important;
}

.imgFicheiros {
    width: 55px !important;
}

div.scrollmenu {
    overflow: auto;
    white-space: nowrap;
    width: 100%;
    text-align: left;
}

    div.scrollmenu a {
        display: inline-block;
        color: white;
        text-align: center;
        padding: 5px;
        text-decoration: none;
        padding-top: 20px;
    }

.w3-display-container {
    width: 100% !important;
}

.captionText {
    bottom: 35px;
    position: fixed;
    right: 0px;
    background-color: var(--corFundoInfoPaginaEntrada);
    opacity: 0.7;
    padding: 10px;
    width: 268px;
    padding-right: 35px;
}

.captionTextLegenda {
    bottom: 60px;
    position: fixed;
    right: 0px;
    background-color: var(--corFundoInfoPaginaEntrada);
    opacity: 0.7;
    padding: 10px;
    max-width: 400px;
    padding-right: 35px;
}

.botaoVerFicha {
    position: fixed;
    right: 10px;
}

.captionTextContentClassLink {
    text-align: right;
    right: 0px;
}

.prev, .next {
    cursor: pointer;
    position: absolute;
    padding: 16px;
    color: var(--corSetasCarrossel);
    transition: 0.6s ease;
    border: none;
    background-color: var(--corFundoBotaoSlide);
    font-size: var(--tamanhoSetasCarrossel);
    outline: none;
    opacity: var(--opacidadeSetasCarrossel);
}

    .prev:hover {
        cursor: pointer;
        position: absolute;
        padding: 16px;
        color: var(--corSetasCarrossel);
        transition: 0.6s ease;
        border: none;
        background-color: var(--corFundoBotaoSlide);
    }

    .next:hover {
        cursor: pointer;
        position: absolute;
        padding: 16px;
        color: var(--corSetasCarrossel);
        transition: 0.6s ease;
        border: none;
        background-color: var(--corFundoBotaoSlide);
    }

.scrollmenuSom {
    overflow: auto;
    white-space: nowrap;
    width: 290px;
    margin-left: 34px;
    text-align: left;
    height: 65px;
}
/* The popup form - hidden by default */
.form-popup {
    display: none;
    position: fixed;
    top: 50px;
    right: 50%;
    border: 3px solid #f1f1f1;
    z-index: 9;
    background-color: white;
}
/* Add styles to the form container */
.form-container {
    width: 350px;
    padding: 10px;
    background-color: white;
}

.cancel {
    float: right;
    background-color: var(--costumColor);
    color: white;
    border: none;
    margin-bottom: 10px;
}

#wrapperVerZoom {
    margin-bottom: 10px;
    text-align: center;
}
/* Fixed sidenav, full height */
.sidenav {
    height: 100%;
    width: 200px;
    position: fixed;
    z-index: 1;
    top: 120px;
    left: 0;
    background-color: var(--backgroundBarraPesquisa);
    overflow-x: hidden;
    padding-top: 20px;
}

.main {
    margin-left: 200px; /* Same as the width of the sidenav */
    /* Increased text to enable scrolling */
}

.fa-caret-down {
    float: right;
    padding-right: 8px;
}

    .fa-caret-down:before {
        display: block;
        content: url(../../../client/mpt/images/zoomin_pressed.svg);
        width: 15px;
    }

/* pesquisa */
.form-control {
    max-width: 187px;
    margin: auto;
    margin-bottom: 5px;
}

#treeViewDivDrop_Linha1_NS, #treeViewDivDrop_Linha2_JUNCAO, #treeViewDivDrop_Linha2_NS, #treeViewDivDrop_Linha3_JUNCAO, #treeViewDivDrop_Linha3_NS, #treeViewDivDrop_Linha4_JUNCAO, #treeViewDivDrop_Linha4_NS, #treeViewDivDrop_Linha5_JUNCAO, #treeViewDivDrop_Linha5_NS {
    display: inline;
    float: right;
}

#inside_the_tree_drop_Linha2_JUNCAO, #inside_the_tree_drop_Linha3_JUNCAO {
    border: 1px solid #CCCCCC;
    display: none;
    float: left;
    clear: both;
    overflow: auto;
    width: 553px;
    height: 200px;
}

#inside_the_tree_drop_Linha2_NS {
    border: 1px solid #CCCCCC;
    display: none;
    float: left;
    clear: both;
    overflow: auto;
    width: 355px;
}

#container {
    width: 100%;
    height: 350px;
}

/* pesquisa az */
#sem_resultados_div {
    display: none;
    text-align: center;
    margin-top: 30px;
}

/* resultado */
.transformCorrectPrint {
    right: -35px;
}

#sem_resultados_div {
    display: none;
    text-align: center;
    margin-top: 30px;
}

.divFiltrosEscolhidos {
    display: inline-block;
    padding-left: 5px;
}

    .divFiltrosEscolhidos a {
        display: inline-block;
    }

/* mapa */
.editMapa {
    display: block;
    top: 0px !important;
}

#botao_pesquisa_submit {
    width: 100%;
}

/* interview */
.column3 {
    float: left;
    width: 32%;
    padding-right: 2%;
}

.iframe_video {
    width: 70%;
    margin: 0 auto;
}

.embed_container {
    position: relative;
    padding-bottom: 45%;
    padding-top: 0px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

    .embed_container iframe, .embed_container object, .embed_container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

body {
    overflow-y: auto !important;
}

.cssbutton {
    background-color: var(--main-bg-color);
    width: 34px;
    height: 29px;
    line-height: 29px;
    display: inline-block;
    float: left;
}

.timeline-event-content {
    padding-top: 0px !important;
}

a.itemtpe:hover {
    text-decoration: underline;
}

a.pesquisatema {
    text-decoration: underline !important;
}

    a.pesquisatema:hover {
        text-decoration: underline !important;
    }

/* Some media queries for responsiveness */
@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }
}

.totalRegistos {
    margin-top: 15px;
    margin-left: 295px;
}
/*AREA DA EXPLORAR A COLEÇÃO (TAGS DE PESQUISA)*/
#TreeViewLista1, #TreeViewLista2, #TreeViewLista3, #TreeViewLista4, #TreeViewLista5, #TreeViewLista6, #TreeViewLista7, #TreeViewLista8, #TreeViewLista9, #TreeViewLista10, #TreeViewLista11, #TreeViewLista12 {
    position: relative;
    position: inherit;
    background-color: #fff;
    z-index: 1000;
    width: 218px;
    display: block;
    clear: both;
    height: auto;
    clear: both;
    border: var(--CorExplorarTagsMenu);
    border-bottom: 0;
    margin-top: -14px
}

#cssmenu ul ul a img {
    padding-top: 8px;
}

#liliLista1 table {
    width: 100% !important;
}

#liliLista1 .leafNode {
    width: 100% !important;
}

#liliLista2 table {
    width: 100% !important;
}

#liliLista2 .leafNode {
    width: 100% !important;
}

#liliLista3 table {
    width: 100% !important;
}

#liliLista3 .leafNode {
    width: 100% !important;
}

#liliLista4 table {
    width: 100% !important;
}

#liliLista4 .leafNode {
    width: 100% !important;
}

#liliLista5 table {
    width: 100% !important;
}

#liliLista5 .leafNode {
    width: 100% !important;
}

#liliLista6 table {
    width: 100% !important;
}

#liliLista6 .leafNode {
    width: 100% !important;
}

#liliLista7 table {
    width: 100% !important;
}

#liliLista7 .leafNode {
    width: 100% !important;
}

#liliLista8 table {
    width: 100% !important;
}

#liliLista8 .leafNode {
    width: 100% !important;
}

#liliLista9 table {
    width: 100% !important;
}

#liliLista9 .leafNode {
    width: 100% !important;
}

#liliLista10 table {
    width: 100% !important;
}

#liliLista10 .leafNode {
    width: 100% !important;
}

#liliLista11 table {
    width: 100% !important;
}

#liliLista11 .leafNode {
    width: 100% !important;
}

#liliLista12 table {
    width: 100% !important;
}

#liliLista12 .leafNode {
    width: 100% !important;
}

.treeNode {
    transition: all .3s;
    text-align: center;
    margin: 0;
    max-width: 250px !important;
    border: 0px solid #8e44ad;
    text-decoration: none !important;
    color: #9d9fa2;
    text-align: left;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.divFiltrosEscolhidos {
    background-color: #f4f4f4 !important;
    padding: 5px;
    margin-left: 10px;
    border-radius: 10px;
}

    .divFiltrosEscolhidos a {
        text-decoration: none !important;
    }

/*#divFiltrosAplicados {
    margin-top: -24px;
}*/

.deletefilter {
    font-weight: bold;
    vertical-align: super;
    font-size: 10px;
}

#cssmenu ul ul a {
    color: var(--CorTextoExplorarTagsMenu);
}

.treeNode a {
    max-width: 250px !important;
    display: inline-block !important;
}

.rootNode {
    border-bottom: 0;
    color: #9d9fa2;
    width: 100% !important;
}

.leafNode {
    padding: 10px 0px;
    color: #9d9fa2;
    margin-left: 15px !important;
}

.title {
    display: none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--corLetraBorderPesquisaIntroduza);
    opacity: 1; /* Firefox */
}

.highContrastChange {
    filter: invert(1);
}

.dropdown-toggle::after {
    color: var(--corLetraOrdenacao);
}

.selectNode {
    background-color: var(--treeviewSelectedNodeBackgroud) !important;
    color: var(--treeviewSelectedNodeColor) !important;
    font-weight: var(--treeviewSelectedNodeFontWeight) !important;
}

    .selectNode a {
        background-color: var(--treeviewSelectedNodeBackgroud) !important;
        color: var(--treeviewSelectedNodeColor) !important;
        font-weight: var(--treeviewSelectedNodeFontWeight) !important;
    }

td.leafNode {
    border-bottom: var(--corLinhaExplorarTags);
    width: 100%;
}

.md-form {
    width: 500px;
}

.nodePai {
    font-weight: bold;
}

.nodeFilho {
    margin-left: 20px;
}

#cTopo_lblOndeEstou {
    margin-left: 36px;
}

.info_popup {
    color: black;
}

.html5gallery-title-text-0, [class^="html5gallery-title-text"] {
    text-align: center;
    white-space: nowrap;
}

    .html5gallery-title-text-0 p, [class^="html5gallery-title-text"] p {
        margin: revert !important;
    }

.html5gallery-title-text-0, [class^="html5gallery-title-text"] {
    display: none;
}

.html5gallery-fullscreen-0, [class^="html5gallery-fullscreen"] {
    top: 1.5em !important;
}

.html5gallery-fullscreen-0 {
    height: 100% !important;
    overflow-y: auto;
}

.closeZoom {
    position: absolute;
    cursor: pointer;
    text-align: right;
    top: 2em;
    right: 2em;
    z-index: 99999;
    padding: 0.25em 0.5em;
    border: solid 1px #000;
}

#conteudo_qr_code {
    width: 300px;
    height: 286px;
    border: 1px solid #000000;
    margin: auto;
}

.qr_code_titulo {
    font-weight: bold;
    color: black;
}

#QR_code {
    vertical-align: bottom;
    bottom: 5px;
    position: absolute;
    right: 5px;
}

.svg_image_print {
    width: 30px;
    height: 30px;
}

#print_btn {
    text-align: center;
}

.divSobre {
    position: fixed;
    overflow-y: auto;
    width: 100%;
    top: 120px;
}

#divOrdem2 {
    margin-bottom: 25px;
}

#divOrdem2, #divOrdem3, #divOrdem4 {
    padding: 0 1.5em;
}

#divRowPE {
    overflow-y: auto;
    max-width: 1024px;
}

#sem_resultados_div, .mensagemEnvio {
    font-size: var(--tamanhoLetraGrande);
}

#logoLink {
    color: var(--linkLogoCor) !important;
    cursor: pointer;
}

#wrapper3D {
    margin-top: 20px;
}

#wrapperMP3 {
    display: block;
    width: 100%;
}

.ficheiroMP3 {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

#cTopo_lblOndeEstou {
    margin-left: 0px !important;
    color: #ffffff;
    color: var(--corLetraOndeEstou);
    text-transform: uppercase !important;
}

.openseadragon-container div img {
    width: 34px;
    height: 34px;
}

/*ARMINDO - 20191105*/
/*senão, na ficha, a fancybox fica por baixo do texto*/
#fancybox-overlay, #fancybox-wrap {
    z-index: 99999;
}

/*ARMINDO - 20191217*/
/* tem de se por o z-index assim senão no Chrome fica por baixo da ficha */
#fancybox-loading, #fancybox-overlay, #fancybox-wrap {
    z-index: 10001 !important;
}
/*ARMINDO - 20191217*/
body.bodyPopup {
    background-color: var(--corFundoPopup) !important;
}

.html5gallery-car-0, [class^="html5gallery-car"] {
    background-color: var(--fundosite) !important;
    background: var(--fundosite) -webkit-gradient(linear, left top, left bottom, from(var(--fundosite)), to(var(--fundosite))) no-repeat !important;
    border-top: 1px solid var(--fundosite);
    border-bottom: 1px solid var(--fundosite);
    display: none !important;
}

.ajustarTamanhoImagem {
    position: static !important;
    width: 0 !important;
    height: 0 !important;
}

#btDownload::after {
    display: none !important;
}

.active {
    margin: 0 !important;
    padding: 0 !important;
}

.imagePrint {
    max-width: 300px !important;
}

@media screen and (max-width: 1200px) {
    #ordenacaoText {
        display: none
    }

    #selMapOpt {
        font-size: 13px !important;
    }
}

@media screen and (max-width: 1023px) {

    .barra_cinza_claro_left_s {
        margin: auto !important;
        padding-left: 10px !important;
        padding-right: 0 !important;
        margin-right: 0 !important;
    }

    #divLabelOrdenacao {
        padding-right: 0.5em;
        margin-top: 0 !important;
    }

    #ordenacaoDIV {
        min-width: 158px !important;
    }

    #btnsResult {
        display: block;
        padding-right: 0;
        /*padding-bottom: 0.5em;*/
    }

    .resultTitle {
        line-height: 30px;
    }

    .transformCorrectPrint {
        margin-top: 2em;
    }

    #selMapOpt {
        font-size: 12px !important;
    }

    #btiplug {
        height: 18px;
        line-height: 18px;
        margin-top: 4px;
    }

    .transformCorrectPrint {
        margin-top: 0.5em !important;
        right: 3em !important;
    }
}

@media screen and (min-width: 992px) {
    .divCollections {
        max-width: 20%;
        flex: 0 0 20%;
    }

    #socialbar {
        margin-top: 1.5em !important;
    }

        #socialbar input {
            display: block !important;
        }
}

@media screen and (max-width: 991px) {
    .FbBtn {
        float: unset;
        vertical-align: top;
    }

    #rightcolFicha {
        width: 69%;
    }

    #div_literalResultadosTotal {
        text-align: left;
    }

    #leftcol {
        padding-left: 1.5em !important;
    }

    #backBarra {
        padding-right: 0 !important;
    }

        #backBarra img, #btnsResult img {
            width: 30px !important;
            height: 30px !important;
        }
}

@media screen and (min-width:768px) {
    .cenas {
        padding-left: 30px;
        padding-right: 0 !important;
        margin-left: -30px;
    }
}

@media screen and (max-width: 767px) {
    #pesquisaGeral_divInputText, #pesquisaGeral_geral_texto_objecto, #pesquisaGeral_selectTipoPesquisa, #pesquisaGeral_divBtPesquisa, #pesquisaGeral_divBtPesquisa #pesquisaGeral_lupa_botao_geral_submit {
        height: 30px !important;
        margin-top: 0 !important;
    }

    #pesquisaGeral_divInputText, #pesquisaGeral_selectTipoPesquisa {
        padding-top: 8px !important;
    }

    #pesquisaGeral_geral_texto_objecto {
        padding-top: 6px !important;
    }

    #pesquisaGeral_divInputText {
        padding-left: 10px !important;
    }

    #pesquisaGeral_selectTipoPesquisa {
        color: var(--corLetraBorderPesquisaTipo) !important;
        font-size: 0px;
        width: 25px;
        border: 0px;
        background-color: var(--backgroundBorderPesquisaTipo);
        padding-left: 7px;
        min-width: unset !important;
    }

        #pesquisaGeral_selectTipoPesquisa option {
            color: black !important;
        }

    .pesquisaPesquisaTextFieldPesquisa {
        font-size: 1em;
    }

    .divBotoesPesquisa {
        text-align: right;
    }

    #abecedariolist.smaller {
        padding: 0.5em;
    }

        #abecedariolist.smaller .abecedarioLetra, #abecedariolist.smaller .abecedarioLetraDisable, #abecedariolist.smaller .abecedarioLetraDisable a {
            width: 20px !important;
            height: 20px !important;
            line-height: 20px !important;
            font-size: 15px !important;
        }

    .svg_botao_30 {
        height: 30px !important;
        width: 30px !important;
    }

    .barra_cinza_claro_pesquisaResultado .svg_botao_30 {
        height: 20px !important;
        width: 20px !important;
    }

    /*    .barra_cinza_claro_left_s .svg_botao_30, #btnsResult .svg_botao_30 {
        height: 26.5px !important;
        width: 26.5px !important;
    }*/

    #leftcol .carousel-item img {
        padding-left: 0 !important;
    }

    .divBotoesPesquisa {
        margin-top: 3px !important;
    }

    #ordenacaoDIV {
        min-width: 120px !important;
        height: 22px;
    }

    .transformCorrectPrint {
        margin-top: 0.5em;
    }

    .col_a_square_h3 {
        font-size: 12px !important;
    }

    .custom-select_ {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .comboOrdenacao {
        padding-left: 0.5em !important;
        height: 22px !important;
        font-size: 12px;
    }

    .comboOrdenacao {
        padding-left: 0.5em !important;
        height: 22px !important;
    }

    .lista_box_listagem {
        font-size: 12px !important;
        padding: 0 !important;
    }

        .lista_box_listagem .col_b {
            margin-left: 0 !important;
        }

    .listagem_album_lista #listAL {
        margin-right: 16px;
    }

    .lista_box_listagem .col_b, .lista_box_listagem .col_c {
        border: 0px;
        text-align: left !important;
    }

    .lista_box_listagem .col_b {
        padding: 0;
        padding-left: 1.5em;
    }

    .lista_box_listagem .col_c {
        left: 76px !important;
        top: 30px;
    }

    #backgimg {
        margin-top: 2.5em;
    }

    #map_canvas {
        min-height: 300px !important;
    }

    .dropdown-toggle::after {
        color: #000 !important;
        height: 100%;
        margin-top: 0.5em;
    }

    #btEntrevistaCompleta, .ficha_descricao {
        padding-left: 0;
        margin-left: 0 !important;
    }

    #leftcol {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
        margin: 1em 0;
        order: 2;
        padding: 0 !important;
    }

    .carousel-item, .carousel-item img {
        height: 100%;
    }

    #rightcolFicha {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
        margin: 0;
        padding: 0 !important;
        margin-bottom: 2em;
        order: 3;
        /*padding-top: 2em;*/
    }

    #lblInfMapa {
        margin-top: 2.5em;
    }

    #divLabelOrdenacao {
        margin-top: 0 !important;
    }

    #backBarra {
        padding-left: 0.25em !important;
    }

    #btnsResult {
        padding-left: 0 !important;
        padding-right: 0.25em !important;
    }

    #divLabelOrdenacao {
        padding-right: 0 !important;
    }

    #backBarra img, #btnsResult img {
        width: 26px !important;
        height: 26px !important;
    }
}

@media screen and (max-width:576px) {
    #btnsBarra {
        padding-right: 0.25em !important;
        margin-right: 0 !important;
        margin-left: 0;
        padding-left: 0 !important;
    }

    #backBarra {
        padding-left: 0.5em !important;
        margin-left: 0 !important;
    }

    .resultTitle {
        text-align: left !important;
    }
}

@media screen and (max-width:576px) {
    #pesquisaGeral_divInputText, #pesquisaGeral_geral_texto_objecto, #pesquisaGeral_wrapper_selectTipoPesquisa, #pesquisaGeral_divBtPesquisa, #pesquisaGeral_divBtPesquisa #pesquisaGeral_lupa_botao_geral_submit, #pesquisaGeral_selectTipoPesquisa {
        height: 26.5px !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    #pesquisaGeral_lupa_botao_geral_submit {
        width: 26.5px !important;
    }

    #pesquisaGeral_divInputText, #pesquisaGeral_geral_texto_objecto, #pesquisaGeral_wrapper_selectTipoPesquisa, #pesquisaGeral_divBtPesquisa {
        padding-top: 6px !important;
    }

    #divQrCode {
        width: 80%;
        margin: 0 10%;
    }

    #lbIdentificacaoTarefa, #tituloBarra span {
        line-height: 20px;
        font-size: 12px !important;
    }

    .listagem_album_lista #listAL {
        margin-right: 0;
        padding: 0.5em;
    }

    .lista_box_listagem .col_b {
        width: 40%;
    }

    .col_c {
        width: 46px;
    }

    #abecedariolist {
        padding: 0.25em !important;
    }

        #abecedariolist.smaller .abecedarioLetra, #abecedariolist.smaller .abecedarioLetraDisable, #abecedariolist.smaller .abecedarioLetraDisable a {
            width: 12px !important;
            height: 12px !important;
            line-height: 12px !important;
            font-size: 12px !important;
        }

    /*.divPaginaPesquisa, #divInfoResultados {
        top: 7.5em;
    }*/

    .barra_cinza_claro_left_s.col-3 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    #divLabelOrdenacao {
        padding-right: 0;
        margin-top: 0 !important;
    }

    #link_resultados_img {
        padding-left: 0.25em !important;
    }

    #divTituloTarefa, #div_literalResultadosTotal {
        padding-left: 0 !important;
    }

    .divPaginaPesquisa.smaller, #divInfoResultados.smaller, #divPesquisaGeral.smaller {
        top: 7em;
    }

    .transformCorrectPrint {
        margin-top: -0.75em !important;
        right: 1.25em !important;
    }

    .divPaginaPesquisa, #divInfoResultados, #divPesquisaGeral {
        padding: 0.5em 1.5em !important;
    }
}

@media screen and (max-width: 500px) {
    #backBarra img, #btnsResult img {
        width: 21.5px !important;
        height: 21.5px !important;
    }
}

@media screen and (max-width: 426px) {
    #wrapper_zoom_texto {
        display: none !important;
    }

    .barra_cinza_claro_left_s {
        padding-left: 1px !important;
    }

    #divLabelOrdenacao {
        padding-right: 1px !important;
    }

    #ordenacaoDIV {
        min-width: 94px !important;
        height: 22px;
        width: 94px !important;
    }

    #backBarra img, #btnsResult img {
        width: 20px !important;
        height: 20px !important;
    }

    #lbIdentificacaoTarefa, #tituloBarra span {
        font-size: 10px !important;
    }
}

@media screen and (max-width: 404px) {
    #backBarra img, #btnsResult img {
        width: 16px !important;
        height: 16px !important;
    }
}

#ButtonAcervo {
    content: url("../../../client/mpt/images/talktous.svg");
}

#ButtonImprimir {
    content: url("../../../client/mpt/images/print.svg");
}

#ButtonQRCode {
    content: url("../../../client/mpt/images/qrcode.svg");
}

#ButtonShareLink {
    content: url("../../../client/mpt/images/shareLink.svg");
}

#imagem_anterior {
    content: url("../../../client/mpt/images/previous.svg");
}

#imagem_seguinte {
    content: url("../../../client/mpt/images/next.svg");
}

@media print {
    #centercol_all {
        transform: scale(100%) !important;
    }

    #titleBar, #titleBar #bpesquisa, #titleBar .toggle, #div_barra_cinza, #ButtonImprimir, #socialbar, #div_barra_cinza, #btEntrevistaCompleta, #titleBar .title img,
    #btZoom, #backBarra, #btnsBarra, #footer, #centercol > div, .carousel-control-prev,
    .carousel-control-next, .divBotoesFerramentas, #divInfoResultados, .barra_cinza_claro_left_s, #loading, .tabelaPesquisaAvancada, .verTodosResultados, #navPanel, #header, .divPaginaPesquisa, #navResult, header, #menu, .search-panel {
        display: none !important;
        line-height: 0px;
        height: 0px;
    }

    #divFichaGeral {
        padding: 0px !important;
    }

    #bodyinsite {
        max-width: 100%;
    }

    #firstPageH img {
        position: absolute;
        top: 0;
        left: auto;
        max-width: 400px;
    }

    #firstBreak {
        display: inline-block;
        width: 100vw;
        height: 3cm !important;
        content: "";
    }

    #ficha {
        transform: scale(0.97);
        display: inline-block !important;
        height: 100%;
        margin-top: 0;
    }

    #leftcol, #rightcolFicha {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

        #leftcol img {
            width: 100% !important;
            max-width: unset !important;
            max-height: unset !important;
        }

            #leftcol img[src*="nophoto.svg"] {
                max-height: 300px !important;
                max-width: 300px !important;
                float: left;
            }

        #leftcol, .carousel-inner, .carousel-inner img, #leftcol .carousel-item img {
            width: auto !important;
            max-width: 100% !important;
            height: 365px !important;
            padding: 0 !important;
        }

    /* IMPROVISADO */
    #roteiro_wrapper {
        display: none;
    }

    #wrapper_info div, div[id^="#wrapper_info"] div {
        display: inline-block !important;
        height: 100%;
    }

    #wrapper_info [class^="sep"], div[id^="#wrapper_info"] [class^="sep"] {
        width: 100%;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        display: inline-block !important;
    }

    #leftcolFicha, #rightcolFicha {
        margin-top: 0 !important;
        float: left;
    }

    row {
        margin-left: 20px;
        width: 100%;
    }

    img {
        display: inline-grid;
    }

    .lista_box_square {
        display: inline-grid;
    }

    order-lg-1 {
        margin-top: 1em !important;
        border-top: 2px solid #000 !important;
    }

    .container, .mtheader {
        margin-top: 20px !important;
    }

    .identificacaoTarefa {
        height: 50px;
    }

        .identificacaoTarefa::before {
            height: 90px;
            position: absolute;
            top: 1em;
            width: 300px;
            margin-left: -120px;
            left: 50%;
        }

    #lbIdentificacaoTarefa, #tituloBarra span {
        padding: 0 1em;
        font-size: 30px !important;
        text-align: center;
    }

    #leftcol {
        text-align: center;
        display: block;
    }

    #leftcol, #rightcolFicha {
        margin-top: 2em !important;
    }

    .carousel {
        border-top: unset !important;
    }

    #rightcol {
        height: 100%;
    }

        #rightcol hr {
            display: block;
        }

    #leftcol img, #leftcol img {
        width: 300px !important;
        max-width: unset !important;
        max-height: unset !important;
        height: auto !important;
        object-fit: cover;
    }

        #leftcol img[src*="nophoto.svg"], #leftcol img[src*="nophoto.svg"] {
            height: 300px !important;
            width: 300px !important;
            float: left;
        }

    [class^="row m-0 p-0 justify-content-left toggle-item-sep_"] {
        display: inline-block !important;
        height: 100%;
        width: 100%;
    }

    div[id^="wrapper_info"] {
        width: 100vw;
        display: block;
        margin-top: 1em;
    }

        #wrapper_info [class^="sep"], div[id^="wrapper_info"] [class^="sep"] {
            width: 100%;
        }

    div[id^="divOrdem"] {
        padding: 0 1.5em;
    }

    .lista_box_square, #rightcolFicha, #leftcolFicha {
        margin-bottom: 1.5em;
    }

    .lista_box_square {
        display: inline-block;
        width: 150px;
        height: 190px !important;
        vertical-align: top;
        margin-bottom: 2px;
        margin-right: 2px;
        page-break-inside: avoid;
        border: none !important;
    }

    span[id^="titulo_info"] {
        font-size: 15pt !important;
        text-transform: uppercase;
    }

    a[class^="sep_"] {
        display: block;
    }

    .redbold {
        font-size: 17.5pt !important;
        text-transform: lowercase;
    }

        .redbold::first-letter {
            text-transform: uppercase;
        }

    .col_a_square_h3, .ficha_campo, ficha_descricao, .ficha_descricao_bold, .ficha_descricao a, .ficha_descricao.d-table-cell {
        font-size: 15pt !important;
        color: #000 !important;
    }

        .ficha_campo.d-table-cell {
            display: none !important;
        }

    .ficha_campo, .ficha_descricao {
        width: 100% !important;
        max-width: 100% !important;
        text-align: left !important;
        padding: 0 !important;
        margin: 0 !important;
    }

        .ficha_descricao.d-table-cell {
            display: block !important;
            page-break-after: auto;
        }

        .ficha_descricao_bold, .ficha_descricao a {
            padding-left: 6px;
        }

    .ficha_campo {
        font-weight: bold;
    }

    .col-3.pr-0 {
        margin-left: -150px;
    }

    .lmtSzAlb.starImp {
        display: inline-block !important;
        width: 150px;
        height: 225px !important;
        flex: unset !important;
        max-width: unset !important;
        min-width: unset !important;
        max-width: unset !important;
    }

        .lmtSzAlb.starImp .lista_box_square {
            display: inline-block;
            width: 150px;
            height: 225px !important;
            vertical-align: top;
            margin-bottom: 2px;
            margin-right: 2px;
            page-break-inside: avoid;
            border: none !important;
        }

    #listagem_album {
        width: 80%;
    }

    .listagem_album_square {
        width: 100px;
        height: 100px;
    }

        .listagem_album_square img {
            width: 100px;
            height: 100px;
            object-fit: cover;
        }

    .square-thumb img {
        width: 100px;
        height: 100px;
        object-fit: cover;
    }

    .listagem_album_lista, .listagem_album_lista > *, col_b > * {
        display: inline-block !important;
    }

        .listagem_album_lista img {
            width: 50px;
            height: 50px;
            object-fit: cover;
        }

    .lmtSzAlb {
        width: 120px !important;
        min-width: unset !important;
    }

    .col_b {
        display: inline-block !important;
    }

    .col_a_square_h3 {
        width: 100px;
        font-size: 10pt !important;
    }

    .col-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        padding: 0 1.5em;
    }

    .col_a_square_sugestao {
        border: none;
        background-color: unset !important;
        padding-bottom: 0 !important;
    }

    #area_separadores {
        height: 100%;
    }

    .imgBreaker {
        width: 100vw;
        height: 0.55cm;
        page-break-before: always;
        page-break-after: always;
    }

    .imgBreaker2 {
        width: 100vw;
        height: 3.5cm;
    }

    .imgBreaker3 {
        width: 100vw;
        height: 2.75cm;
    }

    .contentor_wrapper, .divInformacaoExtra, #area_separadores, #area_separadores > * {
        margin: 0 !important;
        padding: 0 !important;
    }
}

#txtLinha1_Valor
{
	padding-top: 1px;
}

/* buton close bootratp alert */
#buttonAlert button {
    min-width: 2em !important;
    right: 1em;
    top: 1em;
    position: absolute;
    padding: 0 !important;
    background-color: transparent !important;
}
    #buttonAlert button span {
        /*color: #000;
        font-size: 1.5em !important;*/
        display: none;
    }
