﻿/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

.backgroundBeforeLoad {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: white;
    margin: 0;
    padding: 0;
    overflow: hidden;
    top: 0;
    left: 0;
}

.bootstrapScopedWS > html, .bootstrapScopedWS body, .bootstrapScopedWS div, .bootstrapScopedWS span, .bootstrapScopedWS applet, .bootstrapScopedWS object, .bootstrapScopedWS iframe, .bootstrapScopedWS h1, .bootstrapScopedWS h2, .bootstrapScopedWS h3, .bootstrapScopedWS h4, .bootstrapScopedWS h5, .bootstrapScopedWS h6, .bootstrapScopedWS p, .bootstrapScopedWS blockquote, .bootstrapScopedWS pre, .bootstrapScopedWS a, .bootstrapScopedWS abbr, .bootstrapScopedWS acronym, .bootstrapScopedWS address, .bootstrapScopedWS big, .bootstrapScopedWS cite, .bootstrapScopedWS code, .bootstrapScopedWS del, .bootstrapScopedWS dfn, .bootstrapScopedWS em, .bootstrapScopedWS img, .bootstrapScopedWS ins, .bootstrapScopedWS kbd, .bootstrapScopedWS q, .bootstrapScopedWS s, .bootstrapScopedWS samp, .bootstrapScopedWS small, .bootstrapScopedWS strike, .bootstrapScopedWS strong, .bootstrapScopedWS sub, .bootstrapScopedWS sup, .bootstrapScopedWS tt, .bootstrapScopedWS var, .bootstrapScopedWS u, .bootstrapScopedWS i, .bootstrapScopedWS center, .bootstrapScopedWS dl, .bootstrapScopedWS dt, .bootstrapScopedWS dd, .bootstrapScopedWS ol, .bootstrapScopedWS ul, .bootstrapScopedWS li, .bootstrapScopedWS fieldset, .bootstrapScopedWS form, .bootstrapScopedWS label, .bootstrapScopedWS legend, .bootstrapScopedWS table, .bootstrapScopedWS caption, .bootstrapScopedWS tbody, .bootstrapScopedWS tfoot, .bootstrapScopedWS thead, .bootstrapScopedWS tr, .bootstrapScopedWS th, .bootstrapScopedWS td, .bootstrapScopedWS article, .bootstrapScopedWS aside, .bootstrapScopedWS canvas, .bootstrapScopedWS details, .bootstrapScopedWS embed, .bootstrapScopedWS figure, .bootstrapScopedWS figcaption, .bootstrapScopedWS footer, .bootstrapScopedWS header, .bootstrapScopedWS hgroup, .bootstrapScopedWS menu, .bootstrapScopedWS nav, .bootstrapScopedWS output, .bootstrapScopedWS ruby, .bootstrapScopedWS section, .bootstrapScopedWS summary, .bootstrapScopedWS time, .bootstrapScopedWS mark, .bootstrapScopedWS audio, .bootstrapScopedWS video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.bootstrapScopedWS article, .bootstrapScopedWS aside, .bootstrapScopedWS details, .bootstrapScopedWS figcaption, .bootstrapScopedWS figure, .bootstrapScopedWS footer, .bootstrapScopedWS header, .bootstrapScopedWS hgroup, .bootstrapScopedWS menu, .bootstrapScopedWS nav, .bootstrapScopedWS section {
    display: block;
}

.bootstrapScopedWS body {
    line-height: 1;
}

.bootstrapScopedWS ol, .bootstrapScopedWS ul {
    list-style: none;
}

.bootstrapScopedWS blockquote, .bootstrapScopedWS q {
    quotes: none;
}

    .bootstrapScopedWS blockquote:before, .bootstrapScopedWS blockquote:after, .bootstrapScopedWS q:before, .bootstrapScopedWS q:after {
        content: '';
        content: none;
    }

.bootstrapScopedWS table {
    border-collapse: collapse;
    border-spacing: 0;
}

.bootstrapScopedWS html, .bootstrapScopedWS body {
    text-align: center;
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-family: Tahoma;
}

.bootstrapScopedWS body {
    background: #60c9f9;
}

.bootstrapScopedWS #bodyfaux {
    min-height: 100%;
    height: 100%;
    width: 100%;
    position: absolute;
}

.bootstrapScopedWS #fullbody {
    width: calc(100% - 44px - 22px);
    /*100% - espacamento dos lados - padding*/
    margin: 0 auto;
    background: white;
    height: calc(100% - 8px);
    min-height: calc(100% - 8px);
    padding: 0 11px 8px;
    min-width: 560px;
    position: relative;
}

.bootstrapScopedWS header .top {
    height: 79px;
    background: white;
}

    .bootstrapScopedWS header .top .left {
        float: left;
    }

        .bootstrapScopedWS header .top .left a {
            color: #164887;
            text-decoration: none;
            font-size: 19px;
            text-align: left;
            width: 230px;
            display: block;
            line-height: 1.3;
        }

    .bootstrapScopedWS header .top .right {
        float: right;
    }

        .bootstrapScopedWS header .top .right img {
            max-height: 75px;
            padding: 2px 0;
        }

.bootstrapScopedWS header .middle {
    background: #32609e;
    height: 85px;
    min-width: 550px;
    clear: both;
}

    .bootstrapScopedWS header .middle .left {
        float: left;
    }

    .bootstrapScopedWS header .middle .right {
        float: right;
        background: url("../imagens/degradetopo.gif") repeat-y top right;
        width: 380px;
        height: 100%;
    }

        .bootstrapScopedWS header .middle .right .inputs {
            margin-top: 45px;
            float: right;
            padding-right: 15px;
        }

            .bootstrapScopedWS header .middle .right .inputs select, .bootstrapScopedWS header .middle .right .inputs input[type="text"] {
                width: 120px;
                color: #003070;
                font-size: 12px;
                padding: 1px 2px;
                float: left;
                display: inline-block;
                margin: 0 5px;
            }

            .bootstrapScopedWS header .middle .right .inputs input[type="button"] {
                background: url(../imagens/btpesq.gif) top left no-repeat;
                border: none;
                width: 20px;
                height: 20px;
                float: left;
                display: inline-block;
            }

.bootstrapScopedWS header .bottom {
    background: #023679;
    height: 27px;
}

    .bootstrapScopedWS header .bottom .left {
        float: left;
        width: 259px;
        height: 100%;
    }

        .bootstrapScopedWS header .bottom .left .bar01 {
            width: 189px;
            background: #a3d923;
            height: 100%;
            display: inline-block;
            float: left;
        }

        .bootstrapScopedWS header .bottom .left .bar02 {
            width: 7px;
            background: #60cafe;
            height: 100%;
            display: inline-block;
            float: left;
        }

        .bootstrapScopedWS header .bottom .left .bar03 {
            width: 26px;
            background: #52b6e7;
            height: 100%;
            display: inline-block;
            float: left;
        }

        .bootstrapScopedWS header .bottom .left .bar04 {
            width: 28px;
            background: #4c9bd3;
            height: 100%;
            display: inline-block;
            float: left;
        }

    .bootstrapScopedWS header .bottom .right {
        float: left;
        font-size: 11px;
        color: white;
        padding: 7px 0;
    }

        .bootstrapScopedWS header .bottom .right .date {
            padding: 1px 6px 1px 1px;
            display: inline-block;
            border-right: 1px dotted white;
        }

        .bootstrapScopedWS header .bottom .right .mapa {
            padding: 1px 6px;
            display: inline-block;
        }

            .bootstrapScopedWS header .bottom .right .mapa a {
                text-decoration: none;
                color: white;
            }

                .bootstrapScopedWS header .bottom .right .mapa a:hover {
                    text-decoration: underline;
                }

.bootstrapScopedWS .sidebar {
    background: #32609e;
    float: left;
    height: calc(100% - 191px - 25px);
}

.bootstrapScopedWS .mnInv {
    display: none;
}

.bootstrapScopedWS .mnVis {
    display: block;
}

.bootstrapScopedWS .sidebar nav ul li a {
    color: #013171;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    padding: 5px 5px 5px 10px;
    display: block;
    text-align: left;
    margin-left: 1px;
}

.bootstrapScopedWS .sidebar nav > ul > li > a {
    color: white;
}

.bootstrapScopedWS .sidebar nav > ul > li > ul > li > a {
    padding-left: 15px;
    background: #4c9bd3;
}

.bootstrapScopedWS .sidebar nav > ul > li > ul > li > ul > li > a {
    padding-left: 30px;
    background: #7bd0f9;
}

.bootstrapScopedWS .sidebar nav > ul > li > ul > li > ul > li > ul > li a {
    background: #ade3fd;
    padding-left: 45px;
}

.bootstrapScopedWS .sidebar nav > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    background: #c2e8fb;
    padding-left: 60px;
}

.bootstrapScopedWS .wrapper {
    height: calc(100% - 191px - 25px - 8px - 20px);
    color: #003070;
    float: left;
    font-size: 11px;
    text-align: left;
    padding: 10px;
    width: calc(100% - 250px - 20px);
}

    .bootstrapScopedWS .wrapper a {
        text-decoration: none;
        color: #2a98cb;
        font-weight: bold;
    }

        .bootstrapScopedWS .wrapper a:hover {
            color: #1282bc;
            text-decoration: underline;
        }

    .bootstrapScopedWS .wrapper .content_text {
        overflow-y: auto;
        height: 100%;
        line-height: 1.5;
    }

    .bootstrapScopedWS .wrapper .titulo {
        color: #86b300;
        font-size: 16px;
        font-weight: bold;
    }

    .bootstrapScopedWS .wrapper .imprimir {
        float: right;
    }

        .bootstrapScopedWS .wrapper .imprimir a {
            padding: 2px 5px;
        }

.bootstrapScopedWS footer {
    height: 25px;
    position: absolute;
    bottom: 8px;
    width: calc(100% - 22px);
    left: 11px;
    background: #a3d923;
    text-align: right;
}

    .bootstrapScopedWS footer a {
        text-decoration: none;
        font-size: 11px;
        /* text-align: right; */
        padding: 7px;
        display: inline-block;
        color: #002c67;
    }

        .bootstrapScopedWS footer a:hover {
            color: white;
            text-decoration: underline;
        }

.bootstrapScopedWS .wrapper .pesquisa, .bootstrapScopedWS .wrapper .documentos {
    margin-top: 5px;
}

    .bootstrapScopedWS .wrapper .pesquisa .date, .bootstrapScopedWS .wrapper .documentos .date {
        float: right;
        font-weight: bold;
    }

    .bootstrapScopedWS .wrapper .pesquisa li, .bootstrapScopedWS .wrapper .documentos li {
        margin: 12px 0;
    }

    .bootstrapScopedWS .wrapper .documentos a img {
        vertical-align: middle;
    }

.bootstrapScopedWS .wrapper .paginacao {
    margin: 5px 0;
}

    .bootstrapScopedWS .wrapper .paginacao .left {
        float: left;
    }

    .bootstrapScopedWS .wrapper .paginacao .right {
        float: right;
    }

    .bootstrapScopedWS .wrapper .paginacao .pagina li {
        display: inline;
    }

.bootstrapScopedWS .wrapper .mapasite {
    margin-top: 5px;
}

    .bootstrapScopedWS .wrapper .mapasite li {
        padding: 0 5px;
    }

        .bootstrapScopedWS .wrapper .mapasite li ul {
            margin-left: 15px;
        }

.bootstrapScopedWS div.tituloPesq {
    float: left;
}

    .bootstrapScopedWS div.tituloPesq a {
        color: #2a98cb;
        text-decoration: none;
    }

        .bootstrapScopedWS div.tituloPesq a:hover {
            color: #2a98cb;
            text-decoration: underline;
        }

.bootstrapScopedWS div.dataPesq {
    float: right;
    font-weight: bold;
}

.bootstrapScopedWS div.textoPesq {
    padding-top: 4px;
}

.bootstrapScopedWS span.tituloPesq0 {
    font-weight: bold;
    padding-right: 5px;
}

.bootstrapScopedWS div.tituloPesq1 {
    padding-right: 10px;
}

.bootstrapScopedWS div.ctRegisto {
    margin-bottom: 20px;
}

.bootstrapScopedWS div.ctRegistoCt {
    margin-left: 4px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e4e4e4;
}

.bootstrapScopedWS div.pagRegTitulo {
    margin-bottom: 3px;
}

.bootstrapScopedWS div#pagConteudoCt div.pagRegTitulo a {
    color: #2a98cb;
    font-size: 15px;
    font-weight: NORMAL;
    border-bottom-width: 0px;
    line-height: 18px;
}

    .bootstrapScopedWS div#pagConteudoCt div.pagRegTitulo a:hover {
        color: #2a98cb;
        font-size: 15px;
        font-weight: NORMAL;
        border-bottom-width: 0px;
        line-height: 18px;
    }

.bootstrapScopedWS div.pagRegData {
    margin-bottom: 2px;
    color: #393a3c;
    font-size: 11px;
}

.bootstrapScopedWS div.pagRegTexto {
    text-align: justify;
    margin-bottom: 3px;
    font-size: 13px;
    line-height: 18px;
}

.bootstrapScopedWS div.pagDocumento {
    text-align: right;
    margin-top: 10px;
}

.bootstrapScopedWS div.pagRegistoInformacaoReg {
    padding-left: 4px;
    text-align: justify;
    margin: 20px 0;
    color: #767475;
    font-size: 13px;
    line-height: 18px;
}

    .bootstrapScopedWS div.pagRegistoInformacaoReg p {
        margin-bottom: 10px;
    }

    .bootstrapScopedWS div.pagRegistoInformacaoReg a {
        color: #2a98cb;
        font-size: 13px;
        text-decoration: underline;
    }

.bootstrapScopedWS div.pagNavegCt {
    margin: 10px 4px 10px 8px;
    padding-top: 5px;
    border-top: solid 1px #d4dcf0;
}

.bootstrapScopedWS div.dvNavTexto {
    float: left;
    color: #4b4b4b;
    margin-right: 4px;
}

.bootstrapScopedWS div.dvNavPagina {
    float: right;
    color: #4b4b4b;
    text-decoration: none;
    margin-right: 4px;
}

    .bootstrapScopedWS div.dvNavPagina a {
        color: #2a98cb;
        text-decoration: none;
    }

        .bootstrapScopedWS div.dvNavPagina a:hover {
            text-decoration: underline;
        }

.bootstrapScopedWS table#tabelaQuebraMenu {
    margin-top: 35px;
    margin-left: 15px;
}

    .bootstrapScopedWS table#tabelaQuebraMenu tr {
        border-top: solid 1px #b9cde5;
        border-left: solid 1px #b9cde5;
        border-bottom: solid 1px #b9cde5;
    }

.bootstrapScopedWS td.pagQMConteudo {
    height: 99.9%;
    vertical-align: top;
}

.bootstrapScopedWS td.pagQMMenu {
    height: 0.1%;
    padding: 5px 5px 5px 0px;
    border-top: 1px solid #b9cde5;
    background-color: #f4f8fb;
}

.bootstrapScopedWS table.quebra {
    background-color: #f4f8fb;
}

.bootstrapScopedWS td.quebra {
    font-size: 11px;
    background-color: #f4f8fb;
    padding: 2px 5px 2px 5px;
    color: #6daadc;
    text-decoration: underline;
}

.bootstrapScopedWS td.quebraSeparador {
    background-color: #b9cde5;
}

.bootstrapScopedWS a.linkquebra {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #6daadc;
}

    .bootstrapScopedWS a.linkquebra:hover {
        color: #6daadc;
        text-decoration: underline;
    }

.bootstrapScopedWS div.mapaSite {
    color: #4b4b4b;
    margin-top: 2px;
}

.bootstrapScopedWS #pagConteudoCt div.mapaSite a {
    font-size: 1em;
}

.bootstrapScopedWS div.mapaN1 {
    margin-left: 10px;
    margin-top: 8px;
}

.bootstrapScopedWS div.mapaN2 {
    margin-left: 20px;
}

.bootstrapScopedWS div.mapaN3 {
    margin-left: 30px;
}

.bootstrapScopedWS div.mapaN4 {
    margin-left: 40px;
}

.bootstrapScopedWS div.mapaN5 {
    margin-left: 50px;
}

.bootstrapScopedWS div.mapaN6 {
    margin-left: 60px;
}

.bootstrapScopedWS > .actionsTopRight button {
  box-shadow: none;
}