﻿body {
    margin: 0;
    padding: 0;
    font-size: 9pt;
    font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
    color: #696969;
    /*background-color: #fff;*/
    background-color: #D7E0E6;
}

p, ul {
    margin-top: 0;
    margin-bottom: 1em;
    line-height: 1.6em;
}

.titulo {
    font-family: Calibri, Arial, sans-serif;
    color: #8d230f;
    font-size: 14pt;
    font-weight: bold;
    text-shadow: rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 30px;
}

.tituloV {
    font-family: Calibri, Arial, sans-serif;
    color: #8d230f;
    font-size: 16pt;
    font-weight: bold;
    text-shadow: rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 30px;
}

.tituloPreto {
    font-family: Calibri, Arial, sans-serif;
    color: #000000;
    font-size: 14pt;
    font-weight: bold;
    text-shadow: rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 20px;
}

.tituloFluxo {
    font-family: Calibri, Arial, sans-serif;
    color: #666;
    font-size: 16pt;
    font-weight: bold;
    text-shadow: rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 30px;
}

.tituloFluxoInst {
    font-family: Calibri, Arial, sans-serif;
    color: #621111;
    font-size: 16pt;
    font-weight: bold;
    text-shadow: rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 30px;
}

.tituloFluxoPle {
    font-family: Calibri, Arial, sans-serif;
    color: #454b5a;
    font-size: 16pt;
    font-weight: bold;
    text-shadow: rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 30px;
}

.tituloFluxoFin {
    font-family: Calibri, Arial, sans-serif;
    color: #074561;
    font-size: 16pt;
    font-weight: bold;
    text-shadow: rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 30px;
}

.tituloG {
    font-family: Calibri, Arial, sans-serif;
    color: #191970;
    font-size: 18pt;
    font-weight: bold;
    text-shadow: rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 30px;
}

.tituloFAQ {
    font-family: 'Segoe UI', Calibri, Arial, sans-serif;
    color: #8d230f;
    font-size: 16pt;
    font-weight: bold;
    text-shadow: rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 30px;
}

.SubtituloFAQ {
    font-family: 'Segoe UI', 'Arial Narrow', Arial, sans-serif;
    font-size: 16pt;
    font-weight: bold;
    color: #3d7489;
    /*text-shadow: rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 10px;*/
}

.SubsubtituloFAQ {
    font-family: 'Segoe UI', 'Arial Narrow', Arial, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #9b7c10;
}

/**----------------------------------------------------------
                    PRIMARY LAYOUT ELEMENTS
----------------------------------------------------------**/
#page {
    margin: 10px auto;
    /*padding: 10px 20px 10px 30px;*/
    width: 90%;
    background: #FFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 3px rgba(0,0,0,0.2);
}

#destaque {
    background: #3B5998;
    color: #fff;
    align-content: center;
    border-radius: 2px;
    min-height: 46px;
}

table.userlog {
    border: none;
    height: 35px;
}

    table.userlog td {
        border: none;
    }

.branco {
    background: #ffffff;
}

#header {
    display: table;
    margin-bottom: 0px;
    padding: 0;
    width: 100%;
    color: #111;
}

    #header h1 {
        margin: 0;
        padding: 5px 0;
        line-height: 2em;
        font-weight: bold;
        font-size: 32px !important;
        border: none;
        color: #FFF;
    }

#main {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 20px 20px 15px 20px;
}

#rodape {
    margin: 0;
    padding: 10px 0;
    text-align: center;
    line-height: normal;
    font-size: .9em;
    width: 100%;
    color: #999;
}

#loadingOverlay {
    color: #2E5C8A;
    text-align: center;
    display: none;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    background: rgba(255,255,255,0.8);
    cursor: wait;
    padding: 20% 0 0 0;
}

    #loadingOverlay p {
        position: relative;
        text-align: center;
        color: #2E5C8A;
        font: 2em Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
    }

.linha {
    float: none;
    padding: 1px 0;
    display: table;
    clear: both;
    width: 100%;
    vertical-align: middle;
}

.destaque {
    background: #e1e7ec;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    border: dotted;
    text-align: left;
}

.etiquetaSistema {
    background: #eaf9ed;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    border: inherit;
    text-align: left;
}
/**----------------------------------------------------------
                        NOTIFICAÇÕES
----------------------------------------------------------**/
/*.notifica {
    border: solid 1px #3B5998;
    background-color: #3B5998;
}*/

/*.right {
    float: right;
}*/

/*.esquerda {
    float: left;
    width: 600px;
    margin-left:400px;
}

.direita {
    margin-left: 600px; }*/

.esquerda {
    float: left;
    width: 50%;
    margin-left: 5%;
}

.direita {
    float: left;
    width: 20%;
}

.user {
    float: left;
    width: 10%;
    margin-left: -80%;
}

.notificaTarefa {
    margin-top: 2px;
    width: 90%;
    min-height: 45px;
    position: relative;
}

/*.notificacoes {
    background-color: #3B5998;
    min-height:45px;
    width:1200px;
}*/

#container, #container2, #container3, #container4, #container5, #container6, #container7, #container8, #container9, #container10, #container11, #container12, #container13, #container14, #container15, #container16, #container17, #container18 {
    position: relative;
    width: 20px;
    height: 20px;
    margin: 2px;
    padding-left: 10px;
    padding-right: 5px;
    background-color: #3B5998;
}

    #container div, #container2 div, #container3 div, #container4 div, #container5 div, #container6 div, #container7 div, #container8 div, #container9 div, #container10 div, #container11 div, #container12 div, #container13 div, #container14 div, #container15 div, #container16 div, #container17 div, #container18 div {
        position: absolute;
        z-index: 1;
        line-height: 11px;
        top: 0px;
        left: 30px;
        font-family: verdana,sans-serif;
        background-color: #3B5998;
        padding: 2px;
        font-size: 11px;
        color: #fff;
        font-weight: bold;
    }
/**----------------------------------------------------------
                            TABLE
----------------------------------------------------------**/

table:not(.dataTable):not(.userlog):not(.topnote):not(.notifica):not(.tableWithoutBorder) {
    margin: 0 1em 0.5em 0;
    border: solid 1px #dce8f3;
    border-collapse: collapse;
}

    table:not(.dataTable):not(.userlog):not(.topnote):not(.notifica):not(.tableWithoutBorder) td {
        padding: 5px;
        text-align: left;
        vertical-align: top;
        border: solid 1px #dce8f3;
    }

table:not(.dataTable):not(.userlog):not(.topnote):not(.notifica) td .umalinha {
    white-space: nowrap;
}

table:not(.dataTable):not(.userlog):not(.topnote):not(.notifica):not(.tableWithoutBorder) th {
    padding: 6px 5px;
    text-align: left;
    border: solid 1px #dce8f3;
    background-color: #dce8f3;
}

table:not(.dataTable):not(.userlog):not(.topnote):not(.notifica):not(tableWithoutBorder) th .umalinha {
    white-space: nowrap;
}

#zero {
    border: solid 1px #fff;
    border-collapse: collapse;
    border-radius: 15px;
}

.tableWithoutBorder {
    border: none;
    width: 100%;
}
/**----------------------------------------------------------
                        HEADINGS
----------------------------------------------------------**/
h1, h2, h3, h4, h5, h6 {
    font-size: 1.5em;
    color: #111;
}

h1 {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 2em;
}

h2 {
    padding: 0 0 10px 0;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}
/* this rule styles <h2> tags that are the
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {
    margin-top: 0;
}
/**----------------------------------------------------------
                        A LINKS
----------------------------------------------------------**/
a {
    cursor: pointer;
}

    a:link {
        text-decoration: underline;
        color: #034af3;
    }

    a:visited {
        color: #505abc;
    }

    a:hover {
        text-decoration: none;
        color: #1d60ff;
    }

    a:active {
        color: #12eb87;
    }
/**----------------------------------------------------------
                    FORM LAYOUT ELEMENTS
----------------------------------------------------------**/
fieldset {
    padding: 1em;
    margin: 0.5em;
    border: 1px solid #7390a8;
    background-color: #FFF;
}

legend {
    font-size: 90%;
    padding: 0.4em 0.8em;
    border: 1px solid #7390a8;
    color: #7390a8;
    background-color: #FFF;
}

.fieldsetWithoutBorder {
    border: none;
}

.legendWithoutBorder {
    border: none;
}
/* text boxes */
textarea {
    width: 100%;
}

select.sigla-materia {
    width: 5em;
}

select.tipo-materia {
    width: 20em;
}

input[type="text"] {
    width: 15em;
    border: 1px solid #CCC;
}

    input[type="text"].ano {
        width: 3.5em;
    }

    input[type="text"].data {
        width: 7em;
    }

    input[type="text"].hora {
        width: 3em;
    }

    input[type="text"].datahora {
        width: 9em;
    }

    input[type="text"].tinyint {
        width: 2em;
    }

    input[type="text"].smallint {
        width: 5em;
    }

    input[type="text"].int {
        width: 7em;
    }

    input[type="text"].num9 {
        width: 1em;
    }

    input[type="text"].num99 {
        width: 2em;
    }

    input[type="text"].num999 {
        width: 3em;
    }

    input[type="text"].num9999 {
        width: 4em;
    }

    input[type="text"].num99999 {
        width: 5em;
    }

    input[type="text"].num999999 {
        width: 6em;
    }

    input[type="text"].sigla {
        width: 5em;
    }

    input[type="text"].sigla15 {
        width: 10em;
    }

    input[type="text"].abreviacao {
        width: 10em;
    }

    input[type="text"].nome {
        width: 25em;
    }

    input[type="text"].email {
        width: 25em;
    }

    input[type="text"].descricao {
        width: 25em;
    }

    input[type="text"].textoLongo {
        width: 40em;
    }

    input[type="text"].textoLinha {
        width: 100%;
    }

    input[type="text"].upload {
        width: 30em;
    }

input[type="password"] {
    width: 200px;
    border: 1px solid #CCC;
}

a[tipo="botao"] {
    margin: 1em 0.5em 0 0.5em;
    padding: 0 1em 0 1em;
    border: 1px solid #CCC;
    color: Black;
    text-decoration: none;
    background: #eee;
    height: 1.5em;
    font-size: small;
}

    a[tipo="botao"]:hover {
        text-decoration: none;
        cursor: pointer;
        background-color: #ffe;
    }

    a[tipo="botao"]:active {
        background-color: #a6e2a6;
        text-decoration: none;
    }
/* buttons */
input[type="button"].botao {
    margin: 0;
    padding: 0 0.5em 0 0.5em;
    height: 1.5em;
    border: 1px solid #CCC;
}

input[type="submit"], input[type="reset"] {
    margin: 1em 0.5em 0 0.5em;
    border: 1px solid #CCC;
}

input[type="submit"] {
    width: 8em;
}

input[type="reset"] {
    width: 10em;
}

    input[type="submit"]:hover, input[type="reset"]:hover {
        text-decoration: none;
        cursor: pointer;
        background-color: #ffe;
    }

    input[type="submit"]:active, input[type="reset"]:active {
        background-color: #a6e2a6;
        text-decoration: none;
    }
/* list components */
select {
    width: 400px;
}

    select.sigla {
        width: 100px;
    }

    select.sigla15 {
        width: 150px;
    }

    select.codigo {
        width: 3em;
    }

    select.textoCurto {
        width: 200px;
    }

    select.textoLongo {
        width: 600px;
    }

    select.categoria {
        width: 100%;
    }

.listCheckBox {
    width: 200px;
    height: 400px;
    overflow: auto;
    border: 1px;
    border-style: solid;
    border-color: #808080;
}

.listCheckBox2 {
    width: 400px;
    height: 120px;
    overflow: auto;
    border: 1px;
    border-style: solid;
    border-color: #808080;
}

.listCheckBox2Tipo {
    width: 400px;
    height: 120px;
    overflow: auto;
    border: 1px;
    border-style: solid;
    border-color: #808080;
}
/**----------------------------------------------------------
                            MISC
----------------------------------------------------------**/
.clear {
    clear: both;
}

#title {
    margin: 1px 15px;
    vertical-align: middle;
}

#logindisplay {
    /*text-align:center;*/
    font-size: 1em;
    color: #fff;
    /*color: #3c62a9;*/
    float: right;
    width: 190px;
    margin-left: -90%;
    margin-top: 0px;
}

    #logindisplay a {
        text-decoration: underline;
        color: #fff;
    }

        #logindisplay a:hover {
            text-decoration: none;
            color: #fff;
        }

#ambiente {
    color: #fff;
    /*color: #3c62a9;*/
}

.alerta {
    border: 1px solid #aaaaaa !important;
    background-color: #ffffaa !important;
}
/**----------------------------------------------------------
                    VALIDATION HELPERS
----------------------------------------------------------**/
.input-validation-error {
    border: 1px solid #c90000 !important;
    background-color: #ffeeee !important;
}

.field-validation-valid {
    display: none;
}

.field-validation-error {
    color: #c90000;
}

.validation-summary-valid {
    display: none;
}

.validation-summary-errors {
    font-weight: bold;
    color: #c90000;
}
/**----------------------------------------------------------
                DISPLAY AND EDITOR HELPERS
----------------------------------------------------------**/
.fill {
    float: left;
    width: 100%;
}

.display-label, .editor-label {
    float: left;
    margin: 0.3em 0.3em 0.3em 0.3em;
    padding: 0.5em 0.5em 0.5em 0.5em;
    width: 15%;
    min-height: 2em;
    height: 100%;
    background: #eaeaea;
}

.display-field, .editor-field {
    float: left;
    margin: 0.3em 0.3em 0.3em 0.3em;
    padding: 0.5em 0.5em 0.5em 0.5em;
    width: 80%;
    min-height: 2em;
    height: 100%;
}

.display-label-2, .editor-label-2 {
    float: left;
    margin: 0.3em 0.3em 0.3em 0.3em;
    padding: 0.5em 0.5em 0.5em 0.5em;
    width: 25%;
    min-height: 2em;
    height: 100%;
    background: #eee;
}

.display-field-2, .editor-field-2 {
    float: left;
    margin: 0.3em 0.3em 0.3em 0.3em;
    padding: 0.5em;
    width: 60%;
    min-height: 2em;
    height: 100%;
}

.display-label-2col, .editor-label-2col {
    float: left;
    margin: 0.3em 0.3em 0.3em 0.3em;
    padding: 0.5em;
    width: 15%;
    min-height: 2em;
    height: 100%;
    background: #eee;
}

.display-field-2col, .editor-field-2col {
    float: left;
    margin: 0.3em 0.3em 0.3em 0.3em;
    padding: 0.5em;
    width: 24%;
    min-height: 2em;
    height: 100%;
}

.display-label-fit, .editor-label-fit {
    float: left;
    margin: 0.3em 0.3em 0.3em 0.3em;
    padding: 0.5em 0.5em 0 0.5em;
    min-height: 2em;
    height: 100%;
    background: #eee;
}

.display-field-fit, .editor-field-fit {
    float: left;
    margin: 0.3em 0.3em 0.3em 0.3em;
    padding: 0.5em 0.5em 0 0.5em;
    min-height: 2em;
    height: 100%;
}

.text-box {
    width: 30em;
}

    .text-box.multi-line {
        height: 6.5em;
    }

.tri-state {
    width: 6em;
}

.big-text {
    width: 40em;
    height: 20em;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto; /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
/**----------------------------------------------------------
                        JQUERY
----------------------------------------------------------*

.ui-button span.ui-button-text
{
    padding: 0 1em 0 1em;
    line-height: 1em;
}*/
/* sortable */
#sortable {
    float: left;
    margin: 0;
    margin-right: 10px;
    padding: 0;
    list-style-type: none;
}

    #sortable li {
        margin: 0 5px 5px 5px;
        padding: 5px;
        width: 40em;
        font-size: 1.2em;
    }

#sortable1, #sortable2 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    #sortable1 li, #sortable2 li {
        margin: 3px 3px 3px 3px;
        padding: 5px;
        width: 95%;
        font-size: 1em;
    }

.editinplace-hover {
    padding: 2px;
    cursor: pointer;
    border: solid 1px #6698FF;
    background-color: #82CAFA;
}

.editdocremoved {
    text-decoration: line-through;
}
/**----------------------------------------------------------
                        ALL PURPOSES
----------------------------------------------------------**/
.esconder {
    position: absolute;
    top: -100px;
}

.hidden {
    display: none;
}

.nowrap {
    white-space: nowrap;
}

.NoWrap {
    display: block;
    white-space: nowrap;
}

#progress {
    display: none;
}

#lista {
    list-style-type: none;
}

.box {
    overflow: auto;
    border: 1px;
    border-style: dashed;
    border-color: #808080;
}

.bloco {
    float: left;
    width: 100%;
    height: 100%;
}

.colx2 {
    float: left;
    width: 47%;
    height: 100%;
    padding: 10px 10px 10px 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #F0F0F0;
}

.DIVFillToEnd {
    float: none;
    margin: 0.3% 0.3% 0.3% 0.3%;
    padding: 0.3% 0.3% 0.3% 0.3%;
    height: 1.2em;
    white-space: nowrap;
}

.message {
    font-weight: bold;
    color: #0c6b46;
}

.protocolo {
    color: #c90000 !important;
}

.protocoloLink {
    color: #0000c9 !important;
    cursor: pointer;
}

.success {
    height: 28px;
    font-weight: bold;
    border: 2px solid #191;
    background-color: #e6f8dd;
    color: #060;
}

.infomessage {
    height: 50px;
    font-weight: bold;
    border: solid 2px #0c6b46;
    background-color: #fbffe5;
    color: #111;
}

.errormessage {
    height: 28px;
    font-weight: bold;
    border: solid 2px #d00;
    background-color: #fee;
    color: #900;
}

.upper {
    text-transform: uppercase;
}
/**----------------------------------------------------------
                        PROJECT
----------------------------------------------------------**/
.MateriaLegislativa {
    width: 6em;
}

.highlight {
    background-color: #ff2;
}

.PLD {
    margin: 0;
    font-size: 15px;
    font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
    color: #91867e;
    font-weight: bold;
    /*background: #ece6e1;*/
    margin-left: 15px;
    margin-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    text-shadow: rgba(0,0,0,.2) 2px 6px 5px,rgba(255,255,255,.4) 0 -4px 30px;
}

#menu, #menu2 {
    padding-bottom: 20px;
    font-size: 13px;
    width: 100%;
    padding-left: 10px;
    padding-top: 0px;
    margin-top: 0px;
    border-radius: 15px;
}

#menu3 {
    padding-bottom: 10px;
    font-size: 13px;
    width: 750px;
    background: #fff;
    padding-left: 10px;
    padding-top: 100px;
    margin-top: 0px;
    border-radius: 15px;
}

    #menu a, #menu2 a, #menu3 a {
        float: left;
        display: block;
        color: #fff;
        font-size: 13.5px;
        font-weight: bolder;
        text-shadow: 0 2px rgba(0, 0, 0, 0.3);
        text-decoration: none;
        text-align: center;
    }

        #menu a i, #menu2 a i, #menu3 a i {
            font-size: 50px;
            display: block;
            text-align: center;
            text-shadow: 0 2px rgba(0, 0, 0, 0.4);
            padding-top: 15px;
            padding-bottom: 5px;
        }

#menu .ProcessoDigital, #menu .Proposituras, #menu .EnviarProtocolo2, #menu .PesquisaProjetos2, #menu .ManualPesquisa2, #menu .ProcessoMateria2, #menu .Assinaturas2, #menu .DespachoLote2, #menu .DetalhadoMateriaLegislativa, #menu .Digitalizacao, #menu .MeusDocumentos, #menu .Fluxo, #menu .Plenario, #menu .Cor40 {
    margin-right: 20px;
    margin-top: 10px;
    width: 90px;
    padding-left: 20px;
    padding-right: 20px;
    height: 135px;
    border-radius: 05px;
}

#menu .DocSGP22, #menu .DocPlenario {
    margin-right: 100px;
    margin-top: 20px;
    width: 120px;
    padding-left: 20px;
    padding-right: 20px;
    height: 125px;
    border-radius: 05px;
}

#menu .ManualAutuacao, #menu .ManualPesquisa, #menu .Propositura, #menu .ManualProcessoDigital, #menu .ManualTramitacao, #menu .Assinaturas, #menu .ProcessoMateria, #menu .PesquisaProjetos, #menu .Juntada, #menu .Autuacao, #menu .Submeter, #menu .Consulta, #menu .DetalhadoMateriaLegislativa2, #menu .RequerimentoDespacho, #menu .DocRecebimento, #menu .ReordDocumento, #menu .DespachoLote, #menu .MateriasElaboracao, #menu .ConsultaProtocolo, #menu .EnviarProtocolo, #menu .ManualTramitacao2, #menu .FAQ, #menu .Indicacao, #menu .Oficio, #menu .RelatParecer, #menu .MinhasIndicacoes {
    margin-right: 20px;
    margin-top: 20px;
    width: 95px;
    padding-left: 10px;
    padding-right: 10px;
    height: 125px;
    border-radius: 5px;
}

#menu .Cor1, #menu .Cor2, #menu .Cor3, #menu .Cor4, #menu .Cor5, #menu .Cor6, #menu .Cor7, #menu .Cor8, #menu .Cor9, #menu .Cor10, #menu .Cor11, #menu .Cor12, #menu .Cor13, #menu .Cor14, #menu .Cor15, #menu .Cor16, #menu .Cor17, #menu .Cor18, #menu .Cor19, #menu .Cor20, #menu .Cor21, #menu .Cor22, #menu .Cor23, #menu .Cor24, #menu .Cor25, #menu .Cor26, #menu .Cor27, #menu .Cor28, #menu .Cor29, #menu .Cor30, #menu .Cor31, #menu .Cor32, #menu .Cor33, #menu .Cor34, #menu .Cor35, #menu .Cor36, #menu .Cor37, #menu .Cor38, #menu .Cor39 {
    margin-right: 20px;
    margin-top: 20px;
    width: 115px;
    padding-left: 3px;
    padding-right: 3px;
    height: 125px;
    border-radius: 05px;
}

#menu a.Digitalizacao {
    /* IE10+ */
    background-image: -ms-linear-gradient(top, #D7E5E6 0%, #578285 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #D7E5E6 0%, #578285 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #D7E5E6 0%, #578285 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D7E5E6), color-stop(100, #578285));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #D7E5E6 0%, #578285 100%);
    /* W3C Markup */
    background-image: linear-gradient(to bottom, #D7E5E6 0%, #578285 100%);
}

#menu a.FAQ {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a7cfdf+0,23538a+100;Blue+3d+%238 */
    background: rgb(167,207,223); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(167,207,223,1) 0%, rgba(35,83,138,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,207,223,1)), color-stop(100%,rgba(35,83,138,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(167,207,223,1) 0%,rgba(35,83,138,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(167,207,223,1) 0%,rgba(35,83,138,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(167,207,223,1) 0%,rgba(35,83,138,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(167,207,223,1) 0%,rgba(35,83,138,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7cfdf', endColorstr='#23538a',GradientType=0 ); /* IE6-9 */
}

#menu a.ManualAutuacao {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d8e0de+0,aebfbc+22,99afab+33,8ea6a2+50,829d98+67,4e5c5a+82,0e0e0e+100;Grey+3D */
    background: rgb(216,224,222); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(216,224,222,1) 0%, rgba(174,191,188,1) 22%, rgba(153,175,171,1) 33%, rgba(142,166,162,1) 50%, rgba(130,157,152,1) 67%, rgba(78,92,90,1) 82%, rgba(14,14,14,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,224,222,1)), color-stop(22%,rgba(174,191,188,1)), color-stop(33%,rgba(153,175,171,1)), color-stop(50%,rgba(142,166,162,1)), color-stop(67%,rgba(130,157,152,1)), color-stop(82%,rgba(78,92,90,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e0de', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}

#menu a.ManualProcessoDigital {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4ddb4+0,83c783+17,52b152+33,008a00+67,005700+83,002400+100;Green+3D+%231 */
    background: rgb(180,221,180); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 67%, rgba(0,87,0,1) 83%, rgba(0,36,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,221,180,1)), color-stop(17%,rgba(131,199,131,1)), color-stop(33%,rgba(82,177,82,1)), color-stop(67%,rgba(0,138,0,1)), color-stop(83%,rgba(0,87,0,1)), color-stop(100%,rgba(0,36,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(180,221,180,1) 0%,rgba(131,199,131,1) 17%,rgba(82,177,82,1) 33%,rgba(0,138,0,1) 67%,rgba(0,87,0,1) 83%,rgba(0,36,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(180,221,180,1) 0%,rgba(131,199,131,1) 17%,rgba(82,177,82,1) 33%,rgba(0,138,0,1) 67%,rgba(0,87,0,1) 83%,rgba(0,36,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(180,221,180,1) 0%,rgba(131,199,131,1) 17%,rgba(82,177,82,1) 33%,rgba(0,138,0,1) 67%,rgba(0,87,0,1) 83%,rgba(0,36,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(180,221,180,1) 0%,rgba(131,199,131,1) 17%,rgba(82,177,82,1) 33%,rgba(0,138,0,1) 67%,rgba(0,87,0,1) 83%,rgba(0,36,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */
}

#menu a.MeusDocumentos {
    background-color: #ff9a9a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9a9a), to(#ff4040));
    background-image: -webkit-linear-gradient(top, #ff9a9a, #ff4040);
    background-image: -moz-linear-gradient(top, #ff9a9a, #ff4040);
    background-image: -ms-linear-gradient(top, #ff9a9a, #ff4040);
    background-image: -o-linear-gradient(top, #ff9a9a, #ff4040);
    background-image: linear-gradient(to bottom, #ff9a9a, #ff4040);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff9a9a, endColorstr=#ff4040);
}

#menu a.MinhasIndicacoes {
    background-color: #ff9a9a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9a9a), to(#ff4040));
    background-image: -webkit-linear-gradient(top, #ff9a9a, #ff4040);
    background-image: -moz-linear-gradient(top, #ff9a9a, #ff4040);
    background-image: -ms-linear-gradient(top, #ff9a9a, #ff4040);
    background-image: -o-linear-gradient(top, #ff9a9a, #ff4040);
    background-image: linear-gradient(to bottom, #ff9a9a, #ff4040);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff9a9a, endColorstr=#ff4040);
}

#menu a.ManualPesquisa {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cc9494+0,cc0000+100 */
    background: rgb(204,148,148); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(204,148,148,1) 0%, rgba(204,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,148,148,1)), color-stop(100%,rgba(204,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(204,148,148,1) 0%,rgba(204,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(204,148,148,1) 0%,rgba(204,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(204,148,148,1) 0%,rgba(204,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(204,148,148,1) 0%,rgba(204,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc9494', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
}

#menu a.ManualTramitacao {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8d7a9+1,c79810+100 */
    background: rgb(232,215,169); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(232,215,169,1) 1%, rgba(199,152,16,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(232,215,169,1)), color-stop(100%,rgba(199,152,16,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(232,215,169,1) 1%,rgba(199,152,16,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(232,215,169,1) 1%,rgba(199,152,16,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(232,215,169,1) 1%,rgba(199,152,16,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(232,215,169,1) 1%,rgba(199,152,16,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8d7a9', endColorstr='#c79810',GradientType=0 ); /* IE6-9 */
}

#menu a.Assinaturas {
    background-color: #606c88;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#606c88), to(#3f4c6b));
    background-image: -webkit-linear-gradient(top, #606c88, #3f4c6b);
    background-image: -moz-linear-gradient(top, #606c88, #3f4c6b);
    background-image: -ms-linear-gradient(top, #606c88, #3f4c6b);
    background-image: -o-linear-gradient(top, #606c88, #3f4c6b);
    background-image: linear-gradient(to bottom, #606c88, #3f4c6b);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#606c88, endColorstr=#3f4c6b);
}

#menu a.Assinaturas2 {
    background-color: #606c88;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#606c88), to(#3f4c6b));
    background-image: -webkit-linear-gradient(top, #606c88, #3f4c6b);
    background-image: -moz-linear-gradient(top, #606c88, #3f4c6b);
    background-image: -ms-linear-gradient(top, #606c88, #3f4c6b);
    background-image: -o-linear-gradient(top, #606c88, #3f4c6b);
    background-image: linear-gradient(to bottom, #606c88, #3f4c6b);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#606c88, endColorstr=#3f4c6b);
}

#menu a.DetalhadoMateriaLegislativa, #menu3 a.DetalhadoMateriaLegislativa {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6e6b4+0,ed9017+100;Yellow+3D+%231 */
    background: #f6e6b4; /* Old browsers */
    background: -moz-linear-gradient(top, #f6e6b4 0%, #ed9017 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6e6b4), color-stop(100%,#ed9017)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f6e6b4 0%,#ed9017 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b4', endColorstr='#ed9017',GradientType=0 ); /* IE6-9 */
}

#menu a.Indicacao {
    background-color: #938e6b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#938e6b), to(#6f6947));
    background-image: -webkit-linear-gradient(top, #938e6b, #6f6947);
    background-image: -moz-linear-gradient(top, #938e6b, #6f6947);
    background-image: -ms-linear-gradient(top, #938e6b, #6f6947);
    background-image: -o-linear-gradient(top, #938e6b, #6f6947);
    background-image: linear-gradient(to bottom, #938e6b, #6f6947);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#938e6b, endColorstr=#6f6947);
}

#menu a.ProcessoMateria {
    background: #FA6800;
}

#menu a.PesquisaProjetos {
    background: #128023;
}

#menu a.Autuacao {
    background: #b4ddb4; /* Old browsers */
    background: -moz-linear-gradient(top, #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4ddb4), color-stop(17%,#83c783), color-stop(33%,#52b152), color-stop(67%,#008a00), color-stop(83%,#005700), color-stop(100%,#002400)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* IE10+ */
    background: linear-gradient(to bottom, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */
}

#menu a.Submeter {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6e6b4+0,ed9017+100;Yellow+3D+%231 */
    background: #f6e6b4; /* Old browsers */
    background: -moz-linear-gradient(top, #f6e6b4 0%, #ed9017 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6e6b4), color-stop(100%,#ed9017)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f6e6b4 0%,#ed9017 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b4', endColorstr='#ed9017',GradientType=0 ); /* IE6-9 */
}

#menu a.Juntada {
    background: rgba(239,197,202,1);
    background: -moz-linear-gradient(top, rgba(239,197,202,1) 0%, rgba(186,39,55,1) 99%, rgba(241,142,153,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239,197,202,1)), color-stop(99%, rgba(186,39,55,1)), color-stop(100%, rgba(241,142,153,1)));
    background: -webkit-linear-gradient(top, rgba(239,197,202,1) 0%, rgba(186,39,55,1) 99%, rgba(241,142,153,1) 100%);
    background: -o-linear-gradient(top, rgba(239,197,202,1) 0%, rgba(186,39,55,1) 99%, rgba(241,142,153,1) 100%);
    background: -ms-linear-gradient(top, rgba(239,197,202,1) 0%, rgba(186,39,55,1) 99%, rgba(241,142,153,1) 100%);
    background: linear-gradient(to bottom, rgba(239,197,202,1) 0%, rgba(186,39,55,1) 99%, rgba(241,142,153,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efc5ca', endColorstr='#f18e99', GradientType=0 );
}

#menu a.Consulta {
    background: #87e0fd; /* Old browsers */
    background: -moz-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 ); /* IE6-9 */
}

#menu a.DetalhadoMateriaLegislativa2 {
    background: rgb(30,87,153); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(32,124,202,1) 32%, rgba(32,124,202,1) 32%, rgba(41,137,216,1) 55%, rgba(125,185,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(32%,rgba(32,124,202,1)), color-stop(32%,rgba(32,124,202,1)), color-stop(55%,rgba(41,137,216,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(32,124,202,1) 32%,rgba(32,124,202,1) 32%,rgba(41,137,216,1) 55%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(32,124,202,1) 32%,rgba(32,124,202,1) 32%,rgba(41,137,216,1) 55%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(32,124,202,1) 32%,rgba(32,124,202,1) 32%,rgba(41,137,216,1) 55%,rgba(125,185,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(32,124,202,1) 32%,rgba(32,124,202,1) 32%,rgba(41,137,216,1) 55%,rgba(125,185,232,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

#menu a.ProcessoMateria2, #menu3 a.ProcessoMateria2 {
    background: rgb(203,96,179); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(203,96,179,1) 0%, rgba(193,70,161,1) 27%, rgba(168,0,119,1) 67%, rgba(219,54,164,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,96,179,1)), color-stop(27%,rgba(193,70,161,1)), color-stop(67%,rgba(168,0,119,1)), color-stop(100%,rgba(219,54,164,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(203,96,179,1) 0%,rgba(193,70,161,1) 27%,rgba(168,0,119,1) 67%,rgba(219,54,164,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(203,96,179,1) 0%,rgba(193,70,161,1) 27%,rgba(168,0,119,1) 67%,rgba(219,54,164,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(203,96,179,1) 0%,rgba(193,70,161,1) 27%,rgba(168,0,119,1) 67%,rgba(219,54,164,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(203,96,179,1) 0%,rgba(193,70,161,1) 27%,rgba(168,0,119,1) 67%,rgba(219,54,164,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4',GradientType=0 ); /* IE6-9 */
}

#menu a.PesquisaProjetos2, #menu3 a.PesquisaProjetos2 {
    background: #FF6600;
}

#menu a.Proposituras {
    background: #C0E0DA;
}

#menu a.Propositura {
    background: rgb(155, 201, 247);
    background: -moz-linear-gradient(90deg, rgb(155, 201, 247) 0%, rgb(2, 9, 33) 100%);
    background: -webkit-linear-gradient(90deg, rgb(155, 201, 247) 0%, rgb(2, 9, 33) 100%);
    background: -o-linear-gradient(90deg, rgb(155, 201, 247) 0%, rgb(2, 9, 33) 100%);
    background: -ms-linear-gradient(90deg, rgb(155, 201, 247) 0%, rgb(2, 9, 33) 100%);
    background: linear-gradient(180deg, rgb(155, 201, 247) 0%, rgb(2, 9, 33) 100%);
}

#menu a.ManualPesquisa2, #menu3 a.ManualPesquisa2 {
    background: #b4ddb4; /* Old browsers */
    background: -moz-linear-gradient(top, #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4ddb4), color-stop(17%,#83c783), color-stop(33%,#52b152), color-stop(67%,#008a00), color-stop(83%,#005700), color-stop(100%,#002400)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* IE10+ */
    background: linear-gradient(to bottom, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */
}

#menu a.ManualTramitacao2 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5bdc8+0,828c95+36,28343b+100;Grey+Black+3D */
    background: #b5bdc8; /* Old browsers */
    background: -moz-linear-gradient(top, #b5bdc8 0%, #828c95 36%, #28343b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), color-stop(36%,#828c95), color-stop(100%,#28343b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
}

#menu a.RequerimentoDespacho {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2e8f1+0,5d478b+100 */
    background: #f2e8f1; /* Old browsers */
    background: -moz-linear-gradient(top, #f2e8f1 0%, #5d478b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2e8f1), color-stop(100%,#5d478b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2e8f1 0%,#5d478b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2e8f1 0%,#5d478b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2e8f1 0%,#5d478b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f2e8f1 0%,#5d478b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e8f1', endColorstr='#5d478b',GradientType=0 ); /* IE6-9 */
}

#menu a.DocRecebimento {
    background: #8DB6CD;
}

#menu a.ReordDocumento {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#febbbb+0,fe9090+45,ff5c5c+100;Red+3D+%231 */
    background: rgb(254,187,187); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254,187,187,1) 0%, rgba(254,144,144,1) 45%, rgba(255,92,92,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,187,187,1)), color-stop(45%,rgba(254,144,144,1)), color-stop(100%,rgba(255,92,92,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254,187,187,1) 0%,rgba(254,144,144,1) 45%,rgba(255,92,92,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254,187,187,1) 0%,rgba(254,144,144,1) 45%,rgba(255,92,92,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254,187,187,1) 0%,rgba(254,144,144,1) 45%,rgba(255,92,92,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254,187,187,1) 0%,rgba(254,144,144,1) 45%,rgba(255,92,92,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febbbb', endColorstr='#ff5c5c',GradientType=0 ); /* IE6-9 */
}

#menu a.DespachoLote {
    background: #339999;
}

#menu a.DespachoLote2 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cc9494+0,cc0000+100 */
    background: rgb(204,148,148); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(204,148,148,1) 0%, rgba(204,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,148,148,1)), color-stop(100%,rgba(204,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(204,148,148,1) 0%,rgba(204,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(204,148,148,1) 0%,rgba(204,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(204,148,148,1) 0%,rgba(204,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(204,148,148,1) 0%,rgba(204,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc9494', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
}

#menu a.MateriasElaboracao {
    background-color: rgba(100, 100, 100, 0.96);
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNjOGM4YzgiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 100%, 0% 0%,color-stop(0, rgba(0, 0, 0, 0.91)),color-stop(1, rgb(200, 200, 200)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(bottom,rgba(0, 0, 0, 0.91) 0%,rgb(200, 200, 200) 100%);
    /* IE10+ */
    background-image: -ms-repeating-linear-gradient(bottom,rgba(0, 0, 0, 0.91) 0%,rgb(200, 200, 200) 100%);
    background-image: repeating-linear-gradient(to top,rgba(0, 0, 0, 0.91) 0%,rgb(200, 200, 200) 100%);
}
/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .gradient {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffc8c8c8",endColorstr="#e8000000",GradientType=0);
    }
}

#menu a.ConsultaProtocolo {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#937d71+0,937d71+2,996666+100&amp;0.32+0,0.32+0,0.32+1,1+100 */
    background: -moz-linear-gradient(top, rgba(147,125,113,0.32) 0%, rgba(147,125,113,0.32) 1%, rgba(147,125,113,0.33) 2%, rgba(153,102,102,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,125,113,0.32)), color-stop(1%,rgba(147,125,113,0.32)), color-stop(2%,rgba(147,125,113,0.33)), color-stop(100%,rgba(153,102,102,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(147,125,113,0.32) 0%,rgba(147,125,113,0.32) 1%,rgba(147,125,113,0.33) 2%,rgba(153,102,102,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(147,125,113,0.32) 0%,rgba(147,125,113,0.32) 1%,rgba(147,125,113,0.33) 2%,rgba(153,102,102,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(147,125,113,0.32) 0%,rgba(147,125,113,0.32) 1%,rgba(147,125,113,0.33) 2%,rgba(153,102,102,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(147,125,113,0.32) 0%,rgba(147,125,113,0.32) 1%,rgba(147,125,113,0.33) 2%,rgba(153,102,102,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52937d71', endColorstr='#996666',GradientType=0 ); /* IE6-9 */
}

#menu a.EnviarProtocolo, #menu a.EnviarProtocolo2 {
    background: #8B475D;
}

#menu a.Fluxo {
    background: rgba(241,237,242,0.99);
    background: -moz-linear-gradient(top, rgba(241,237,242,0.99) 0%, rgba(15,2,26,0.88) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,237,242,0.99)), color-stop(100%, rgba(15,2,26,0.88)));
    background: -webkit-linear-gradient(top, rgba(241,237,242,0.99) 0%, rgba(15,2,26,0.88) 100%);
    background: -o-linear-gradient(top, rgba(241,237,242,0.99) 0%, rgba(15,2,26,0.88) 100%);
    background: -ms-linear-gradient(top, rgba(241,237,242,0.99) 0%, rgba(15,2,26,0.88) 100%);
    background: linear-gradient(to bottom, rgba(241,237,242,0.99) 0%, rgba(15,2,26,0.88) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1edf2', endColorstr='#0f021a', GradientType=0 );
}

#menu a.Oficio {
    /* IE10+ */
    background-image: -ms-linear-gradient(top, #AABFBE 0%, #164A52 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #AABFBE 0%, #164A52 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #AABFBE 0%, #164A52 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AABFBE), color-stop(100, #164A52));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #AABFBE 0%, #164A52 100%);
    /* W3C Markup */
    background-image: linear-gradient(to bottom, #AABFBE 0%, #164A52 100%);
}

#menu a.RelatParecer {
    background-color: #8ed058;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8ed058), to(#7bb64b));
    background-image: -webkit-linear-gradient(top, #8ed058, #7bb64b);
    background-image: -moz-linear-gradient(top, #8ed058, #7bb64b);
    background-image: -ms-linear-gradient(top, #8ed058, #7bb64b);
    background-image: -o-linear-gradient(top, #8ed058, #7bb64b);
    background-image: linear-gradient(to bottom, #8ed058, #7bb64b);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8ed058, endColorstr=#7bb64b);
}

#menu a.ProcessoDigital {
    background-color: #0292b6;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDBjNGY0IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMzYwNzgiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgb(0, 196, 244)),color-stop(1, rgb(3, 96, 120)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top,rgb(0, 196, 244) 0%,rgb(3, 96, 120) 100%);
    /* IE10+ */
    background-image: -ms-repeating-linear-gradient(top,rgb(0, 196, 244) 0%,rgb(3, 96, 120) 100%);
    background-image: repeating-linear-gradient(to bottom,rgb(0, 196, 244) 0%,rgb(3, 96, 120) 100%);
}

#menu a.DocSGP22 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6e6b4+0,ed9017+100;Yellow+3D+%231 */
    background: #f6e6b4; /* Old browsers */
    background: -moz-linear-gradient(top, #f6e6b4 0%, #ed9017 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6e6b4), color-stop(100%,#ed9017)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f6e6b4 0%,#ed9017 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b4', endColorstr='#ed9017',GradientType=0 ); /* IE6-9 */
}

#menu a.DocPlenario {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,0a5bc4+100&amp;0.32+0,1+100 */
    background: -moz-linear-gradient(top, rgba(125,185,232,0.32) 0%, rgba(10,91,196,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,0.32)), color-stop(100%,rgba(10,91,196,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(125,185,232,0.32) 0%,rgba(10,91,196,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(125,185,232,0.32) 0%,rgba(10,91,196,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(125,185,232,0.32) 0%,rgba(10,91,196,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(125,185,232,0.32) 0%,rgba(10,91,196,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#527db9e8', endColorstr='#0a5bc4',GradientType=0 ); /* IE6-9 */
}

#menu a.Plenario {
    background: #996633;
}

#menu a.Cor1 {
    background: #9692bf;
}

#menu a.Cor2 {
    background: #b292bf;
}

#menu a.Cor3 {
    background: #bf92b1;
}

#menu a.Cor4 {
    background: #bf9296;
}

#menu a.Cor5 {
    background: #bfa892;
}

#menu a.Cor6 {
    background: #babf92;
}

#menu a.Cor7 {
    background: #9fbf92;
}

#menu a.Cor8 {
    background: #92bf9f;
}

#menu a.Cor9 {
    background: #92bfba;
}

#menu a.Cor10 {
    background: #ff9393;
}

#menu a.Cor11 {
    background: #ff93c9;
}

#menu a.Cor12 {
    background: #ff93ff;
}

#menu a.Cor13 {
    background: #c993ff;
}

#menu a.Cor14 {
    background: #9393ff;
}

#menu a.Cor15 {
    background: #93c9ff;
}

#menu a.Cor16 {
    background: #93ffff;
}

#menu a.Cor17 {
    background: #93ffc9;
}

#menu a.Cor18 {
    background: #93ff93;
}

#menu a.Cor19 {
    background: #ffff93;
}

#menu a.Cor20 {
    background: #922B21;
}

#menu a.Cor21 {
    background: #B03A2E;
}

#menu a.Cor22 {
    background: #AF601A;
}

#menu a.Cor23 {
    background: #B9770E;
}

#menu a.Cor24 {
    background: #ae55bb;
}

#menu a.Cor25 {
    background: #5d2d71;
}

#menu a.Cor26 {
    background: #1F618D;
}

#menu a.Cor27 {
    background: #2874A6;
}

#menu a.Cor28 {
    background: #1482F7;
}

#menu a.Cor29 {
    background: #117A65;
}

#menu a.Cor30 {
    background: #239B56;
}

#menu a.Cor31 {
    background: #335F79;
}

#menu a.Cor32 {
    background: #4DA7C0;
}

#menu a.Cor33 {
    background: #70CBD1;
}

#menu a.Cor34 {
    background: #BEE6E8;
}

#menu a.Cor35 {
    background: #BCD1DD;
}

#menu a.Cor36 {
    background: #6C98AE;
}

#menu a.Cor37 {
    background: #4f7b91;
}

#menu a.Cor38 {
    background: #233B4D;
}

#menu a.Cor39 {
    background: #A19C9F;
}

#menu a.Cor40 {
    background: rgb(18, 40, 82);
}

/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .gradient {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00c4f4",endColorstr="#ff036078",GradientType=0);
    }
}
/* IE8- CSS hack */
@media \0screen\,screen\9
{
    .gradient {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00c4f4",endColorstr="#ff036078",GradientType=0);
    }
}

@media (max-width:768px) {
    #menu a i {
        font-size: 16px;
    }
}

.ui-icon-custom-delete {
    background-image: url(/Content/images/03/16/01.png) !important;
}

.ui-icon-custom-include {
    background-image: url(/Content/images/03/16/03.png) !important;
}

.ui-icon-custom-attach {
    background-image: url(/Content/images/04/16/40.png) !important;
}

.ui-icon-custom-report1 {
    background-image: url(/Content/images/report1-add-16x16.gif) !important;
}

.ui-icon-custom-report2 {
    background-image: url(/Content/images/report2-add-16x16.gif) !important;
}

.ui-icon-custom-preview {
    background-image: url(/Content/images/preview16.png) !important;
}

.logo {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARcAAABpCAIAAACf7vCGAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAADDdSURBVHhe7V0HWBRHGz6lVwGJvWvsxthjbLFF0WiMUYwV7CWx9w7WRGNMLLEBSlGsoNgLFixRAWMv9N5FpIMi/7s347K3dxx7BTT++z7fc8/M7Ozs7O73zvfN3MyspFCECBGaQWSRCBGa4r/HopcvX169etXX91JUVCRNEiHig+K/xCJvb68aNapKODAxMfrzz830sAgRHwj/GRb1728D2jRv3tTDwz0oKCg8PMzHx6d3755IbNiwAc0kQsSHwH+DRd9/PxBs2bVrJ41zcPPmDRyqV68ujYsQUeb4D7AIXSDwZNu2rdJYgf31hHJuYZJ9YX0uxuXk5SEpIMAfGRwcHKQZRIgoa5Qdi5YvX1a1auXq1atC6tWr06xZk6ZNS5YWLZpZWVk0avS5tIwCiUeUxC1O4hnPiEecxCnydXYuDvz0ky2IJM0jQkRZo4w07/bt29Bya2tLUMLSsoKxsYGBgZ6hoSDBiVu3MoZoyq0EhkIH44vEI66FTwwOEXOEq0ivJkJEmaKMWHT8uDe03NV1H42rhSonkiT7ZVkEi+TEjHcXvH2L8l1cnElOESLKEmXEopMnfaDlO3fuoHG1UNE7UQGL9kRLD75D+Xv27JaGRYgoU5Qpi7ZvJyMEhU+ePA4MDLgnDP7+/snJyThr5M2XEndZFu2Pr340CoeePXuK8q9cuSItXh1ER0cdOLB/69Ytnp4HYmNjaaoIEQJQRiy6cOE8tPy3334l0RYtmpUvjwShaNWqJXPam3yJSyQzqEBGF/bDEEU9TcnEkRkzfkE2Jo/qCAwM/PzzBuRCLJo0afzo0UOaQ4QIpSgjFl26dBGquWHDbyTatWsnExOj5cuXLVq0cNGiBUpk6dIlo0aNxLlnzpzBiVm5eS1PxkicIyXOUVWORD2RUigxMREZpkyZLC1bNWzcuAHnVq9eFYYoIz0dKa9fv3Z3d6tSpRLSt23bQrKJEKEEH4xFiJKwELRu3Qr5b9y4QeMcJCUlgZDm5qY0rgqOHDmMYkeNGkHjwLu3NFBYOHTojzh66tRJGhchohioz6KEhAR//7tPnz6hcaXQkEVAkyaNcIqt7RA4YCQlODh49uxZSDQzM4EBIYkqAed26dKJhBf7J0lcYeIi8esQyHTDgPbt2+rqliNhESKKgzosWrXKEYoLFWTRu3fP8PBwelgRNGcRgOuWKye9Hgfjx4+lh1XEtm1bcfrLly8R7n8xVrI3lna3IHtjbS8zAwwxMdHI4+TkJD1DhAjFUE2VMzMzra2toFgDB37n5eX18OGDGzeuOzo6mJgYIlHJ9GqtsIgAV9y5cwc4cO7cOZqkFnr06N64cUMEglKzJE4xDHnYoT+EnWJiXmfhaK1aNfr3t5GeIUKEYqimykZGBhC4UjTOwbBhQ0GM4v6x0SKLtIVq1aqMHMn0iNb9m8SfEgFxi938NA1HBw/+oUGDetIzRIhQDBVUecCA/lD9dOlAVlx6do/zsfqeMbWORW17nEIy9O/fDxmyspgmnIePkEU1a1b/6SdbBH5/kKyARa6x25+9wtGBAweIKy9EKIdQVU5NTWVp8G9ihmRPNPO/zQEI04vodpb+TYk806f/TMJcfIQs6tfPpnbtGggkZeYwt8Pz6PZEZ+Qw81wrVbIeMmSw9AwRIhRDqCqTvjgJM2NZIA+rcxCX2NPhjP8zbJitpWUFko2Lj5BFbm6uqENISAjCs/9JkDjHMtOLPOOYX6eYZQGJSH/48CHyHDlyWHqGCBGKIVSVJ0+eZGZmgkBwaiY4I0MhiEfcAN94HOWSjYuPkEWAiYnR+zUXhQeCUuueTER3qP7JxKMhqSSxbt3aFhbmJCxCRHEQqspjx9pbW1dE4N/EdGZQWI5Fvc4xTt3u3bv+Qywi6zW+/rojjcuiXbs2OHr//r80LkJEMRCqymvXrnmv9+8kTlEyvQiIa9wfj5gxhhkzftHR+c+wCPDxYabJGhrqL1q08N27dyRx/vx5+vq6SL9w4TxJESFCCYSq8qNHTA/h+HFvhDc9TJY4xTJDC+hFQNzjynkwE6sBY2PDH374noS5+GhZBKSnp7do0Qz1SUpKQjQjIx3hZs2a5OTkkAwiRCiHCqpcv349KysLEt75JEXiEStxiYF31+l0dGEhM/1s3bq10D/0yEkeLj5mFgH29vaoD5nHkJWViTAZBBchQghUUOWIiAioV7t2rWm8sDD3LXWBgAMH9uOozMxODkpkUWZmZkpKSloaM9BX9iDTxrksEke3RQiHagbh4sUL0DBzc9Pdu4vmKPj7+9vY9EF6jx7f0CQ5yLPIxMQIfa2uXTt/9lnFcuUkOjrldHXL6+qWQ9jIyKBx44bDhw/buXNHXFxZLJgTWSRCE6jsViUmJkLFoWdBQS9ICsJmZibbt28jUYXgsahLl07W1lYGBnp6ejrgj4GBLvr3rEjpVB6H9PV1QKqaNauvWLFciZlKTk4+evTI6tWrpk//2d7ebvToUcWJvf2Y6dN/WbNmNSzn48eP6PmFhWPGjBZZJEJtqNM5mT17JvQsPDyMRBHu27c3CReHy5d9uSxq1qwxDNrUqZO9vI5FR9ORCRYgzJ07t7ds+WvAgP5SLjEcw+nfftsrNJT5k5TF3r0udevWBtOQjXAPnFQu7ynK/JYvL2nfvp2T054hQ5ilRCKLRKgHdVj0889ToGdcFinx5QhOnDiObBs20BXj//57jwSEAG4k2V7Y2JiZOQ5Pj6TDJII8IBgo0a1b11mzZq5btxaUcHXd5+bmKi9I37NnD9zIOXNm9evXt3Llz0AqUBQmsVIlaxQlskiEeigLFvn4nECrDzV1cFhJk1RHTk7O+PFjcS1TU6N69eo0bcpYM1NTYw8Pd5pDdeTm5h46dLBvX6ZTB6SkMH95iSzSBG/fFi0W/giRnp4eGxsbHx+n3b8xSp1FBw8eRAa094MGKfgfyTsic/qt5G6nYpsdi6p7KLLhkchW3tHDLyf89uCVfzIzGZSHuLi42rVrgj+ffVaxSpVKNFVjvHnzZsSI4VFRjG9JWDRs2BBySERxyM7O9vT0nDZtaseOHfA68NDQVhK3GWELC/N27dpMmTL58OFD9AR1gX5vnnQrafVw+vQpO7sxderURq2kzrwOBJVEbeHOTJgwzsvLi2ZVF6XLIn9/ZstSeE2zZ8+iSVLEZuYPOB8n2R2s7xJq5hpm5R5u7RH+mQfzW9E9vIJbmPG+sPLOoZARVxIC5ejUpUtnFAtG0bgUERn5l2KzPUMzlMjB0Azf2KyQ1/mFhUVj9DwQFnXuTFeSK8eFCxdatGhmYmJUrVqVpUuX0NTSwfHj3vPmzbW1HWJj06d3757oJQqX3r179enTe/DgH1CChqsbgR07/m7enPmfGn6BlZUFfGPcfo0a1WrWrE4E4erVqyIdR/FwkLNbty5Xrlym5wuGt7cXlEdHBwUwnwt5+7aAHhCGTZs2ohcAn79iRcuqVStza0gqiYZYWkOmpzBw4IDbt/+hZ6qI0mURHgFuA3SncSkm+CVIdgVbuIVV2R9e9UCEEqm8n2GUxCmk9sHI6wkyJnjcOHsaKizc/CitnFMIsum5hBrsLUGQp7xziGR3SE3P8Gk3kgJT+BSFm4c7MjMzGTRoIE0qBsHBwcgJXYHG4CWhnZszZzY9plWg1YfvCm2wtKxgbW2Fhh8dOVUFZ+FcS0tztMRQIFq0ili4cAF0GpWB/vGUUokgJyqgq1uuTZsvaUECEBLCPF7wk5SAe6cbqgkAWljUEATGq+HWpDhB+Xg4eIOwTgoXoSpHKbJowIDv8LjRVNO4FLUPRhjtDa2yn08Y5QIbBb0f6ptAS+EANJDsDAbfeKcolyoHImD6YAbBvWoHIrzCM2hxUty8eRM3ZWioN3XqFJqkCJMnT8KrZd8EXpiRkQE9plWMHj0SDhJ7Ic0FhFR1H9n9+z0MDHQrVDATqJcKBTZB+G5NP/88jft4oejlytFxVOXw8/PD6wOL2HOFC9pEnLtp0++0LGEoLRYFBb1AOkDWxhIQ28JX6P2MI4d0czfGtSuOD8imvze09xlmb3su0K0CGXiZhQuKBZ3KOYe2OBr5pqDIzfPzu4bK47V5ezNTBxUC7RbvVaExi44mOx5rE2jISZOsLQEn58+fS0sXgG++6QoLpgl/WAEP7e3taLlK0aFDe+g091xjY4MS3dEHDx7gxclXFSREaRUrMh9bgNmB78DLwApyogQPDzdaogCUFotgiNAwT5tW1JZ3Px1rKqvu0GBzWIM9IU2PRo7wjZt4PanrqVhdF8bpAp1gLriZpfkjkPlyrMyK9K6nYpCZl1NVQU0s3cNhl56+KurFokEi/wvTuBygi7y3ZWSkf+vWLXpYe9DT08Wr5V5IQ4GPsHHjBlq6UqBnDycQnQdtVQDNAfSYlq4U9evX5ek6qu3q6koPFwOYWV6Lg5qj/uXLS9q1awP3Ye7cOSNGDEe6jk654u4Lr1XJe5dHabEIiUBmJrN3KXAuOgsEgLJyFRcp4/2SuBaA4GJMVtvj0ThaUY4eMDsTrzOrUFk0PxYFU8bLRgYqeILESh7h3DrwBEclu4Ofc4jUtm1rdD1Hjx5F47IwNzfhsQiNpa+vLz2sJWRnZ+F9c6+itkBjoJdQYqiUkFGvZ8+e4tJKXCNSoJVVBeg3WhC4fBC0njA4sJ/FKaipqRG9gFLUrl2TxyJ0VpU7onB9uU4gBHXAzY4fP/bt2zc003tER0dNnDge7oY8lxDV19cR/q9mqbDIw8Mdlfj6669ovLCwzqFI6DGrr4RCPKvCQ2BybguvKNgHcIm1S2CR/VWZ3lHdQwxn2JIhiH5+mBk0x2+RHIlscDgSXSAUCDHcKzV3cozCuTrOoYXvFxqhk4p3gAetcNdIvFQ5FhmeP6/lJUlpaWlwFLlXIYJGF3UTLrgLfX3dOnVqjRkzWsgmmEFBQTilOE8Segbl09GRNGhQb+bMGeg13blzJyQkBFqBbsnvv2/s1asHqo0HAveJ+5RwlsCdyVBVlViUnZ0NVeTygVBIuROYn58/dqwdTuRxCZW/d++DsmjkyOEwiH/8sYlEg9LyoLhclYXbti+oqL+kBDcTclqCS3tC0HGC3kt2BN9NyqbHpKhzMJLHovLOIel5yoZEk3Pe7g/J6HwyBsVyuU0EF/rmVFHvC64p9HXePAW9iGJYdIEe1hLAIj09PotQpVKdp5uRkYF2UCGFoGogBmzU1KlTeH82yMPb22vw4EGwTtAHExMjVBvhjAzqoSiHqixav36dubkpmxn1xOsQOIiC3rud3Wi0GvDSpdaV6T7RYwKgHRb17fstCRPUrVsbL56l8rr7qcb7inpEUPraB5lPdwnH/ZTcgRfiGx+JPB7BfwEKWRSezjffChGWnl/3UKSpXG8N7Lr3fgTc398fzRL0hkS5KCsWvZZnEawK+/xLA1BBXs+eCNLBBxubPmjCaVZhePHixeHDh44ePUrjAqAqi9q3b8utM86tV68OPSYMOTk58+bNqVq1UseOHdLSmH3UBEILLILRRI3hxZLa4+bJYgdyFLA5F2vJGZqD1q4MoFvYaQ5NWETQ5WSMuezIoYVbWJ+zRa0s/H7c4/Pnz2j8PT4si8LCQmkObQMuH7dRZwWmCc/B3V39KVcqQVUWgd5clwxWZfXq1fRYKUMdFk2dOplni9BUwwiyQuaDkKNAw8PMHz6sjqJPsj9EkDsnBJqzCLBwD6vEKYQxR05Fk8eJg/rXX3/S+Ht8kiwKCAhAC8hVRyKgEKrx5ImgjxtoBSqx6PVr9B5lxmDgQB4/fpweLmWowyLSGxPuUZi5hnH/BQKLDoTI/MupCbTCIpcX6agVtxD03C69H/z4++/tcOrIdsRcfJIsql+/rvygHG4THaHg4CCaqUygEouCgoIMDHS5mcGiM2dO08OlDHVYNG4cwyLhvVujvTIsgke32P8j8ugIcBZ3/AMdufX3qWd85coVsKhNm1YkyuLTY5GPjw9K5l0LdgmO3KVLF2mmsoJKLIKRNDDQ42auUMGMHd8qbajDIju7UWiZjh49cufOnZs3b1y7ds3Pjy/nzxcNL9Y+KDMYDd+poruyz7SoBG2xCCdyy0FPacxV+sdUTEwM+ceGRFl8eixq2bKF/KAC+kgzZ86gOcoQKrEoMjJCX1+HmxkWlTf7rPSgDovI1o3wnosDWgX80tyFhb3PxFrK/n8K92n1Pe2YI22x6JvTsdw5EBZuYT9eYnZ7BdLT09EYo7NHoiw+MRZFRUXhNnk9Iugx1JHmKFuoOroAleNWHmH4eGXj1KnDIsDT88D8+XMXL160ePHCVasc16xZzcrmzX/UrVsLr/nePfrRuw0PZEa6IWQ02SdCC70jbbGo99k4LtXBou8vUhZlZGRCvaytLUmUxSfGopUrV1hYmPEuZGio7+2t6fIb9aAqixo0qMfr0eHtoEFPSpKZ7FIaUJNFymFnNwavee3aNSSanl8g2R3M7XVACJGWBZQ8RVc5tMWi9ieiuROOKriF2b6fQp6WlgYWwdUhURafGIvk3blq1ap8KEMEqMqipUuXoC/EzQ9BCSDSP/+ouXBIIEqFRadOndTT04FFovHCwh8uxcvPvAaRDPaG1joYcS1eZjqCStAWi3gDieauYZNuMFulAkFBL9Avkv8L7xNjEa7Cc+csLMw1WeSvIVRlUU5ODs+pI4J3hEZw7FhBE8nVQ6mwCDA2NtDVLf/PP0UTnKHc3P9kWLH2CC/nFFL3UIR7sDp/ImmFRYnZb1AHrrU02hf652O6d9f58+dwL+x3lFl8Six6/PgRb4wL6oirPH/+nOYoc6jKImDRogUmJkbcU4jgXiwtK+B2Zsz45dUrFSYlCERpsWjFiuVGRgbsd02ABym5kl3BlWT9OlbAJX2XUON9oSsCXxa8nwwqBFph0RL/l6ayplLHOfR2Ep0EtHHjBrBo0qSJJMriA7JI6+7+4cOHePqHWzM1NaaHPwTUYBHQrFkTKysL7lms4I7IfPZ+/fr++682PwVSWiwCoFLom/72G909C2DWpTqFWBa/VhwcM9nHrD/96XJCRIagmVqasyj3bQFO4bpzCCOFHmY+SvkdHFRnZ/6Xxj8gi3Bd9GHIInDlUqmSde3aNb75ptuGDcoWFP3++0berB/0iL74ojk9/CGgHouAevXqooMk79oRQTqeG5rFpk0ba+v7bqXIojNnTpPR8Nu3b9OkwsLsNwWtvJm1Q0r2XUA6OvfIgx4/O4GgOGjOIlyuomwJuPrg98PcABpp3EhMDH+Z7QdkEQSXFiLVqlWBLoJLaIOV/O2zePEi9IK45UPV0HzQwx8CarMI6NfPRkeHGRBSwiU0E3CXYJ3WrVtLT1MXpcgiYPLkSTBHUMGAgACaJMXj1LwBF+LAE/hRXCPAFSi3lTtjE5DB5UWx62EUsihSGIs8Q9MN9oby1gLiupLdIUFpdBGbr+8lGKKaNZkvwPLwYVmkqkBpGjVqSAuVw+zZs3jr2ypWtBw1aiQ9rApu3bo1YcL4Vq1aohBwWKFAievXr9u9e7cZM6bLN08EmrAIQCMOW6qrWw4GuTguQVAZGGE84XHj7Etc6FEcSpdFgI1NHzAeFkneI8p6UzD3doquS6jh3lAwQX6JOBEcQte/w4linrUci9Clic0sdm/B+Kw3F2Ky5t1JsXIP03MJlecwXMrBl4oWAnbr1hUNwapVjjTOwX+LRWiYlXhoc+bM5rHI2tpSfupgidi8+Q+8a/RMcDlwgMscnhALCTsvP7WKQEMWETx+/Pj77wfADssv7+cKaIY6o+Z2dmPomaqg1FkEDB8+XEe6Qfa33/ZSuGn99qdplaSLTJllrcWYJjNXxgOkJ3AgzyIIioKhUyggJNkET+GAIawf2EWLlr4D1BzvQOGWnx+WRaRfJETQGEOHoCJKFjUsX75M3qP77rt+9LBgEHpwy1EuUF99fV16siy0wiKCzMzMuXPnGBnpm5oaK6keKgO7hOvS0wSjLFgE7Nq1C34dGh68y2+/7e3v708PcHAuOossay2uy4TuSoPD/OV9ClmkhuCK5q5h5q6heW+K1sk2aFAPxCiuO/EBWQQK9erVo39/GxubvkqlD/LY2g6dO3d2QICCZ87ir7/+lB9daNasCT0sGGjRQSRuOcoFiguHWeHosxZZxGL79m24L0NDPSVdJjIkQ08QhjJiEQArNHAgY1vh4KHn17BhgwMH9tNjHLxIy/v2LNNlUsgNmBHefHDNWQT+WHswC4o6nZRxGqdMmQRWVKhgRuNy+IAsQvudmqrptA8uvL295Ue6kUIPC8bQoYPxfpX4TvKCe4mMVLD2uTRYRIAu05dffgHnqHJlxVusoC3o0KEdzS0AZccigqysrPnz50n3i9HD40P7x04U4uLBy1xLtzAYJXmNB8G4+wOrxyL0wQh5TKUbO9byjDgTJTMYuGHDb3jKsJyBgXQ2oDw+LIu0+69rUFAQypS/yrNnT2kOwUDXAuYF58J9wvtFMwRBwMzM2NTUCI6i/FUiIyPoyRyUHosIHj16hC4Z7JJCIuEWDh70pFlLQlmziMWuXTuggqgr+u7oe4wfP5Z8nJiL+ocieZPBIUb7Qn99UOQAKGRRJelejRDwBH0t9HYs3ZldI8EZnA6Dht4RpMnRqLm3k++n8D8fMH/+XFQJFNqzZxdNUoRPiUUA2jWePqGntHLlCnpYRdy/f9/Dw33jxg2Ojit//XX91q1b9u51OXXq1MiRw3lE+lAsIti9ezf6GvJEwqXh9dFMJaEUWVRQULBixfKmTZuAKtBIPIKhQ4dERMg8r4sXL7Zr14a4ecjTs2f3kBCZ73wZ7QvjTXcAJdqdKNp/VJ5FyF/DM6LWwYh6hyKbHYvqcCKmy8kYm3Nx4/2SFtxN2fok7VRkZnF/6b58+bJt29YwlagMXjxNLQafGIvatm0DveFeBT0c4ZokEI6OK3jDGB+WRcCtW7fkiYQo9FbglnSlxaJdu3ZCEWFn9PWZD13AbuKXUGXy5Ek003sEBweDYLgTaCEyoCtMD6CpeP7aSHYtd2XpHFZ6uLAQVOGxSMc5NClHza/ojBs3FnVAPS9fLvkDB58Yi9asWS0/JxqP4tgxFTbuKRHLli352FgErF+/HoVzrwXB01i1yoHmUIpSYdGsWTNhXvB0vv76q0uXLmZnM1O28aTGjrUjVKlZsxp3/26C/Pz8CRPGozeioyNZv34dSXz37l1551DukB2zzzBna5EGcizSdQn1Txb6jadXr1J3797F+i0zZkwHjdFJIFHl+MRYFBsbi7fGa5KrVasMB4zm0AY+ThYB6MXx3qa1tdXgwYPoYaXQPouOH/eGIoIt8n+zAk+fPrW0rIDHgRd2/bofTeXgxIkTsGC4HxovLDTcK/PfaIksQrfHJ5K/bV1eXl5YWBg6lCdOHN+58+/p03/p3r0bagLGogs0bNhQko2wKDhYxqssDp8Yi4BWrVrynDoImuRJkybQHBrjo2XRqFEjQBvu5fAoOnYs2t9XCbTPItwq3ADlG0d07twJVIG+Llu2lCa9R2hoKHy/WrWKNjkwkJ1hwGNRfTkWwQOEH0iOEscSjCV/++rqFn0dGVdBwMTEsGJFy9Gj6VSX/2dbBKD3j5Llewh4etqauPnRssjBYSWvYmAR+or0sFJomUVnzpzGK0evlMYLCzPyC4ZdTmh7PPq+7Pe24PVBX6F2cBgcHR3Onz/n53dtw4bf8KSQOH580YfDdGR35wGjYJ3oMWafbj6LjPeFsUuDTp8+jdLwOEAkWJ5GjT7/5ptudnajV61yhFpERUUWFBSgGiKLWCjcSQtEwmPBC6KZNMBHy6IlSxbz5kBVqmTdvTv/Mw4KoWUWQQvRxjs6Fi2QlEinnDLfNdkVPOe2zB+mV69eRb2hItIRCMZE4IHCxWrdumhiFXwzfdnRhYru4a28lY3R4XLsQnRf30solrvvPg+pqakii7i4d+8engDPHEFwp0jX3CKVEouQjvwNGtR/8OA+TVIR338/gDcEDydF4LQ6LbNowID+0FpPzwMkuuPpa/RSiHLDE0OYSwCCs2fPTpo08auv2rdu/eWwYbanTp2kB6SofVBmX1UISMKdviDPIjPXsF9uJpOjAQGB8OKU7Kj08uVLkUU8wFbzZgMRAbVg0pV/X7BEODhof6QbiXhrMKFwOhBYuHABPaAKDAz0eG8TD0F+Q1yF0DKL+vfvBxaxf/pueZzGG6eu4BYGic0StHLB1jcB7hl3rjfCkt3B0ZlFpytk0cxb9A/cO3fugEVffvkFicrjv8siuKM0RymgVq0a8Gd4F4WASNAt3DV3LwCVMHToj9wmHwXCeUlJoa0eF8JZhPfLDoqgQHTLO3bsQI8JA/rnvFF+lIPeIO/fy+KgZRZNmDAOLNq6dSuJXo/PKeccwlVxCJResjtk3p0S9qPr5BNjIPcFWAu3sM6nZPZkrS3HIpN9YasC6VshWyZ06tSRROWhdRb5+8uspNIcCr+8YmJidPPmjYSEhGjBiI+PE77lQF5eHnSRp8SsIB1PFY736dOn6Akl4fHjx9OmTQX54SZxi4KyIpFmkoVwFjVv3pTbl0OZ0qUZ1omJghbVX7x4Uf5fV3JpmqMkaJlFO3b8jaYFLiaNFxaau4bxtBxSRboyvJxTiN21xDORGSnZ1LZkvSnwi8sa55eI3pR0YTn/LBii1FyZf1Q/PyzzfTEIrN/OZ3R0wcvLCy0Ktz48aJdFeBNIxBMQLoaG+njlX3zRfOxYe4WfnYItgspyr0IERIL+CRdyOahLo0af3717h5ZePEBR9FflRxqI4E7R/BsbG6D+gwcP2r59261bNxMS4kG/d+/e5ebmxsXF3rhxY/v27cOH/wQXDhXAbfIeF0Q6DtaaXlIWwlk0YsRPPHJCUHPc7JIli2mmYrB6tSPeOI9CEDh4Hh4eNFNJ0DKLkpOTUCcoLo0XFt5NYr4Bzh1kY6WydGU4mdVW3hnCBPRcQs0VrYwgFDog97EJdLR4i1V1XUJvxNOppWvXroEKghskKg9NWER8G97Tx/tQVVAIXjmUDJfmLQoGcnKy8Tx5V1FD2MuRzkN8fNGS+OKQnJwMxeX9i8IVUnlkwKOA7QLruLxFCtJxtJp0cSvvXCLI4+zsTK8nC4VfpHRy2kMPcwD3EnfEzUkEF4WfBj5Mnjzx8uXL5N9/gvDw8E2bfofXampqLF83pDdsWJ9mFQAtswhA0wLHZtasmTReWHgsPFOyK5hnMbgChrDCO0SkEii0K3j7EwUr/L49G8f9OBJDNs6k76FDh8AdUjKpVBMWKWxcNRErqwpwiWnpHMjPE9VQoNyrV6+ipZeEZs2awO4JqQDycIV3VF7QdlSqVOzEiIYNP69aVcYSQuM9PBQvNOzXzwY3xc3MCt4R3hTMJogNywnB80QYBFO4FAqJOjqSrKwSNvzgQvsseviQ+VQ6wP3WTXj6m+qwEs7MynBW44UIWGHqGqbjHHo1rqghCQ4OvnnzJgmv/TeV+9EUGLe+54o6TpbSnZNevHhB43LQhEWtWn3Jdmq1Imi2Bw0aSEvnABrJa5U1FLhYCxbMp6ULwMKFC/BYFI43qC1QVpQZFlbs93t69+7JG3qG4bpypdj5jW3atFLOdpbeRHhHieCFQmEEDiqw0D6LgIkTx0vtu25iosyXjN2C08n3idFZUrhgmyvgm+m+MMnukFHvv91AAJ8b9/nrr+tpnPlbNtR4H/OXlJkrk5/tON29exeGCO0QiSqEJixatmypqamCPQTVFpS2ePEiWjoHM2fOgHkv7sWrKihHV7ecwiWSShAZGdm69ZfwLcElDWuC09G6wSA8evSQlq4IsJZc84Kz8Grw9ulhRZg5k3l94J4aNcQpZmbG4LYa2z6WCouAdu3awP6iT3L16hWa9B53k3LG+yVauDN7ZaFTBAKAVGQEHAGTfWEGe5ldE+DFLbybkpkv853j0NBQtDdos2vUKBo/yX1bMO1mUueTMUMvxcVlFi156Nz5a5B5wYJ5NK4ImrAIgIlAY4GmHb1bvDz1BLdDtAql0XLl0LFjB1TMxMQQigVXRD3BuXh6KKdnzx60XBVx/fp11AS9dgsLM/hjKikrMuMUVAMVsLWlExeVICMjAznxfKDZeDJGRvpw2+ix4gG29+jRHSfikSp02OQFLh/eIG5KuaooQWmxCOjSpRM0A3Zj9OhRNEkWSdlvj0dk/nr/5eQbSaOvJkImXE9ady/FKzwjRdHSBnQH8XRww+AnxNFR2ax1NzdXPT0dXP2d0p1WNWQRcP78ORiQ4cN/6t+/X9++fWxsVJbBg3/AdQ8dOkRLLAYvX6YcP+69ZcuW9evXrl27Rg35449NR44cSUnR9Js3CQkJK1euaNKkMR4v2ikQA40IbBRIAnUngjC8IzQQ6OyBvcgmHR5siBMV7mCjEIGBge3bt0UhUPTp03+hqQKQkBA/e/YsnIh23MzMBNVDZVAr8ApF4RfV++wzK9QcjSAyIHNOjtB1APIoRRYBS5cugVKi/QOdli9fWlCg7AP6SnDr1s3PP69vaKiHNzFunL2v7yUUC++iuDmv0Ei8YMju3coWqwKas+j/GW/evL106eKvv/5qb28HC/DFF80bNKhXr14dvKzmzZt26tTxhx8GQfu3bPnLz++awn2UShshIcHbt28bM2Y0nKNatWrAslWsaAE6NWnSaODA71atchQy6F8iSpdFQEREeKtWLUmjBb3/7rv+J04I/WYtWOfi4ty4cSP48Tgd9ufkSR9yaNWqVVB3kLNlyxaHDh1MTU198+YNmpPLl3179uwOK4Rrye+sLQ+RRSI0R6mziODGjRtw8GBJoPewoZAvv/wCfUGQxNfX99kz+hH8rKwstG1wxmbNmind2LK8gYEuxNBQX34NxZEjh1EaKRCcIczR12f+x8SFBH7TU2SRCM1RRiwigEe+erUjjClME/krXU8PPCn6fOXZs2cQBg3IUWSDW6xwtR+LzZv/QB50llAOjFXjxg0XL14o3McVWSRCc5Qpi1jk5uaePn1qxYrlw4bZop+HDihJhz8G8nz1VXtHRwcwSu1+FIv4+PgnTx4nJyuY7EggskiE5vgwLOKifn3mOxkkDBZBibdto5NZ1QY6sugUoTeF0giMjQ0V/s8oskiE5vjwLKpTpxaPRRs3KvvSTom4fv06wxuJZMKE8T4+J/75559jx47a2g5BCnzF0FCZZTkii0RoDtVY9OpV2pYtf9nZjbG1Hbpw4QKtLCHWLosePGDmH7Vo0axAblw1JSW5mnTWCfcPk1evXoksEqEhVGDRiBE/QcMAKyuLGjWqlZO6S5UqWQcGarSiRrssMjc3Zb/KfCXmdbtTMVaeYd3OxT5OziCJpqbGTZo0ImFAkxXjIkQQCGURmU6/cuWK/Dz6eSzg2rVr4ADSi5tpKwRaZJGr6z6WA44BiRKnGMn+OMmBeIlHnGRP9MHgVKSfOXMaeViULy8xMzP+6SdbaQEsi4JJVDlevUodPXrUzz9Pu3v3blraq7//3p6fnzdmDJMCk4jo0qVLBg8etHz5suzs7IEDB65btxYpOHHz5j/WrFlNCgFGjRp56xadXNu4sYIPdeXl5fbrZ7NqlSN81DdvmLVYePKTJk1YsGCe/PptZLCx6btixXKypx+qsXjxovHjx5G/E27cuD5xIk6cz+6t6eCwAuWQb2A5Ozvh0LJlS/397+IxIhFXTExMev78OQnHxDAL/hctWohTJkwYB4eZFMLi9983svPQhgz5ce3aNbg6mT6CK+JRoL/65MljRFFD/E6bNnXevDnbt29DmLsOAKgn/aj7nj17HB0d+ve3ge6hhrh0UlLSzp07SB4cjYiIePTo4fjxYxctWmBvr2CbBPjz8OTxog8fPrRp0ybYAPajrrhEt25dENi4caO+vp6JdHd/1LlWrRpVq1betOl3aa6SIYhFzZs3hW6x02/DUjNvJ+XgfZFonz69cfTpU5W3RSeoV6+2tljUq1cP8uiTM3NAG4lnvOTge0HYKbKwkBn0++qr9t27d+vR4xsinTp1xAuQFsB8Ug4VePToEYkqB95ubi4dUk9IiN+6dQvokZ0tM6N+zRq6AIGr7mvXrmZnRcG9hId88eJ5hAMDA3Hvbm6u5BAL0JWdfTtwILPikJ2Hdu3a1V27dpIwQXp6OqHokiWL8vPzV6ygG1b++ONg/EKzSRS8dXZ2Rpty8mTRRhfs7pYA99P23PDBg55nz54h4aFDaWksVq92TEmhW8dMmTKZBAB2xz+AkGrevLngG54YSQTGjrWnocLCAwcObNz4GzuxYPZsSjCSh2317OxG45f9cubz58/YB06QkJCAFxoRwXz5Ck4TSNusWZNBg75H9Phxb3gl1aU7HyIPfsmYsL39aMJwJCoZ3eWiZBYdOnQIxV24wLzm6LQsvf2REpdYyd5YiVP0/Dt0ynYV5muHn3t5HYMGqCS4E/DewsKclKMhiypWtBg3biwCq/5NkbjFFVGIyL5YnxhlM4IBNJaoACwJjSsFLE/Pnj2uXGGm2yYmJmzatBEBaQqdvZ+ZmcnqZbduXXft2kV268VLuncvkKxOg3V6/PgRmZMxf/5c/HJ3ESOAoWOXA4HnDx48dHXdS6IAb8fmjIwMMsPwxx9/wO/atWtdXJxhBq9f9wsODuauFZ0/f96cOUWbOQPgKgRtMOgXHR3du3dP6CXSo6KievXqSazZlClFl4MPwptBgwbi5UvKIjSvuGXwAeFp05hGBCYO5ouslps7dw5+wYo//9yMAMBdWzVjBjNrjpwFsJPoSB7YT9wmrC7sc1paGldhxoxheMXijz82tWvXlkak37MgWxQi3KFD+/37PT6T7vzauvWXZmYm5C3A6uIFZWVlIVsex/NSgpJZ9MUXzen3QN/kozlnHCSilGjdXWJXBjD7hHh7e+GS6gHWVuf92ljCIngFJKoqYJF//nkqAvMCUiVusUX8IeIa6x5RtEhJIfBWUAGBLCKAdwF/ICsrc8OG30gK3hPxprgsIvSGduIXbgl+R44cjl+4T6GhIeT99enzbUBAwPffD+Rtv8xlEfTpxYsXIAaJAnAgaUgKXAL6AXMUF8ess3JwcIiMjIBSvn6dDhZxDReqwWPRqlUOaH1JJQng4Hl5ebHhS5cuEu0nQEPw8KHMs+KyiHvLZHfVoKAXMGV797ogzO7Gjqc9YEB/BFgWgWZoAmA6iLsF8FgEIwaqOzk5IYAKc5fJ8Pa+QjbuxmxwAXB1W9sh27ZthbbgQubmJuSQp6cnXr2vry/asooVLZs2bcy10spRMotQNNGPKbcSJe6yDTzjJkWRbLt370bLpIa4u7uRxwqgvcTliD1VAy1btujSpTMCV2NeMwaTX9WYxEymacHtgKh4vkQQhl+B/gNUE/4SKqBw/wN5sDMkhg2zzc3N5r7LIUMY9wntJekIAehUkABAbA4aQpyINu/Bg/vnzp318fE5cuQweiBo3VeulHkC8OgILWH9iOvP+jB4dOfOnSNhAjAQbhWNMH7dErImh+jfd98x+grgyUNjTpw4wW57lp2dA86zU+DZZpjri6LrAieQ3f+eaD8XMIPsiVzbggdCTBDuhdhDbi9o+PBh+GWNMNqygAB/PAo8ELL5AVsHliQwU7g1Eu7duxcJnD59CvdFwgSwonihfn7XEhMT4U8R03fz5k0kOjisRKKRkT6yHT/OtBTwpw4c2A9jy/VshaAEFsFc4npw1RBu7iPtrHNVE+ISE5Oltbm6ZAE93CoaVxFo13E6CTfwjmacOpCHyL64fheYtjkmJgZ5lABuISmhRKCRhh2AQxUbG5ue/vrw4cMgA0nBy0MG6A07qRytoKPjStKQozNNJjgTPXv27CmUhvu9eN6eG3Bd0K/AY1m6lKbfuXMH/Wn0y7ds4X8eBrTkzmSHT0XUl1gzNPDwWNAnYf0odKbRW4BSpqamHj16BIdgo/AiUAi8RzKjd8eOv0k4L48hJPQP2SZOnCA/mIkSoIUoDc8Ej0Kacw6hMaLof6KzRD7ljYcg7ROOxjOBY4+UiRPHI4x2h7XqAFEG1j1BbUkABDt8mK4lgasJdsFUsh9J4AItRe3aNatVqwJPGxlIqwFTAyc8ISERPWREO3fuBI8OjxRhPCg0qcyZglECi/CyoViurvsQ7nEulhns4lLIMw4NPMmpFcALx+XY9ltVEF+WHbb+7mKsxDkKPJc4R066QTfrIEv3bty4jpZJHqdOCd0aSoQIFiV7dAYGumRA6WzEK4lzLNOusyzyiKvjxQx9RkREVK1aGfzWRJo1awKTqq+vw3WNVAVadBCJbbEKCwsSmAV/1EuBW4Wjmm+TK0IEFyWzCIYYmkfCwy6jdZdaJLh28Jf2RuZKTTycdR2dcuyqBzWEncTduHHRX6Lqwd7eDhXu2LHD7du3aZJ0577GjRsiXeB3nUSIEI6SWZSfnw/l69qV6bUDFyLT+l6MbX86ZnFAMjw+pJAhgWXL1HTDSgMHD3qSr0oCICcJWFtbKdlBRoQItVEyi4Bjx45CC1kiceHm5opDcMZo/GOCn58fepMLFszbuHGD/G6JIkRoC4JYBBw9ekTaoEtGjhzh7OyExt7R0aG69Gsc7KC+CBH/nxDKIiAvL2/atKlkaSoB+h7nzp2lh0WI+H+FCixi8fbt24wMOkVahAgR6rBIhAgRXIgsEiFCMxQW/g92cTmYyOLPyAAAAABJRU5ErkJggg==');
}

.no-show {
    padding-right: 21px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAABdklEQVQ4T53TT2jPcRzH8ccWkgNqB1wmh+0kB7VRO8ifxkUOIweNtnZzkZRcnVy4KK3mgnYhF3KQkpKUg4XSdhiZGjmhuCj0au9vff1c1t717dvn83m9n+8/n/eny5KN4S6+13rZvy704A0WcBDfMIgh9OI3PuAJXneSA4j14zE+YRjHcQ3NeeM3gwt42Gw0gjW4jSOI6AB24WcJD+EM1tb6Cs7hTwD57mCkld6rgnwt6P0CJstVpbscSJwnMNVyvoftFX0/dmMUx3ADJ1va4QDeYVtrcxxzeIa32IedeIoTmGxpnweQ2kNv7CxuYhHpzWxB0uDzuNTSXg1gK1Lzhjp4iQEcxUVswpeC9OEB1uEjdjS3kK6nUU2XU+tp/MB6PKp52Vvl3sLhzEX7nhN1GokSyw2kD93YU1HfI5CU9yuizkFJzaeq05mD1QWL+EVlk4wCCew/QHtS47y5Nj5XxI01hVsKMt+ZwXIeUTK4XiO9IsA/Qf4C3FBIvbmP//AAAAAASUVORK5CYII=) no-repeat right center;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.pagination {
    display: inline-block;
}

    .pagination a, .pagination span {
        color: black;
        float: left;
        padding: 9px 12px;
        text-decoration: none;
    }

        .pagination a.active {
            background-color: #7491a8;
            color: white;
            border-radius: 5px;
        }

        .pagination a:hover:not(.active) {
            background-color: #ddd;
            border-radius: 5px;
        }

.loading::after {
    content: " " !important;
    background: url(/Content/images/ajax-loader.flower.16x16.gif) no-repeat right center;
    color: #00ff00 !important;
    display: inline-block !important;
}

table.extends {
    width: 100%;
}

    table.extends td {
        width: 1px;
    }
        /* min width, actually: this causes the width to fit the content */
        table.extends td:last-child {
            width: 100%;
        }
/* well, it's less than 100% in the end, but this still works for me */
/* Menu Button */
.menu-btn {
    padding: 7px;
    background: #ed9017;
    color: #FFF;
    text-align: center;
    border: 0px;
    vertical-align: middle;
    margin-left: 100px;
    font-size: 15px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    line-height: 45px;
}

    .menu-btn:link, .menu-btn:visited {
        color: #fff;
        text-decoration: none;
    }

    .menu-btn:hover {
        background: #2a95e6;
        color: #fff;
    }

#menufluxo {
    vertical-align: middle;
    float: right;
    margin-top: -60px;
}

#menufluxotrabalho {
    column-count: 1;
    column-gap: 0;
    max-width: 1200px;
    margin: 0 auto;
    display: block;
    padding-bottom: 30px;
    float: left;
    border-radius: 5px;
}

.item {
    border: 1px solid #fff;
    background: #0e2b3d;
    break-inside: avoid;
    padding: 0px;
    border-radius: 8px;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}

.box {
    margin-left: 0;
    border: 0;
    text-align: left;
}

.item.itemTitulo {
    position: relative;
}

    .item.itemTitulo h1 {
        color: #fff;
        font-size: 2rem;
        text-align: left;
        padding: 5px 0;
    }

.item ul {
    margin-left: 0px;
}

.box ul {
    margin-left: 0px;
}

.box > li > a {
    display: block;
    padding: 0px 0 0 0px;
    text-align: left;
}

.box li a:link {
    font-size: 15px;
    color: #fff;
    line-height: 25px;
}

.box > li > a:hover {
    transition: background .5s ease-in;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    background: #ff7941;
}

.box li a:visited {
    font-size: 15px;
    color: #fff;
}

.box code {
    font-size: 1.7rem;
    color: #ff0;
}

.link-titulo {
    display: inline-block;
    font-size: 14px;
    margin: 5px 3px 10px 10px;
    padding-right: 5px;
    border-bottom: 2px solid #ff7941;
    color: #fff;
}

.modalDialog {
    position: absolute;
    font-family: Arial,Helvetica,sans-serif;
    top: 0;
    right: 0;
    bottom: 100%;
    left: 0;
    /*background:rgba(0,0,0,.8);*/
    background-color: rgba(37,162,230,0.2);
    z-index: 200;
    transition: all 1.0s ease-in;
    pointer-events: none;
    overflow-y: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

    .modalDialog:target {
        bottom: 0;
        pointer-events: auto;
    }

    .modalDialog > div {
        background: rgba(255,255,255,.7);
        position: relative;
    }

#setalar {
    color: #ff7941;
    font-weight: 900;
}

.fechar {
    background: #ff7941;
    color: #fff;
    width: 38px;
    height: 38px;
    font: 50px;
    text-align: center;
    line-height: 38px;
    position: absolute;
    z-index: 300;
    right: 30px;
    top: 2.2rem;
    text-decoration: none;
    border-radius: 50%;
}

    .fechar:link, .fechar:visited {
        text-decoration: none;
        font-weight: 600;
        color: #fff;
    }

    .fechar:hover {
        background: #0e2b3d;
        text-decoration: none;
        color: #fff;
    }

.elipses {
    list-style-position: inside;
    white-space: nowrap;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: -10px;
}

@media (max-width:1270px) {
    .torreGoogle {
        display: none;
    }
}

@media (max-width:910px) {
    #header form input[type=text] {
        width: 13em;
    }

    #header hgroup {
        margin-top: 1.6em;
    }
}

@media (max-width:810px) {
    .box > li > a {
        padding: 6px 10px;
    }

    * {
        word-wrap: break-word;
    }

    .social-buttons {
        margin-top: 1.4em;
    }

    #header form {
        margin-top: 1em;
    }

    div.irtopo a {
        padding: .6em .8em .5em 1.2em;
    }

    #menufluxotrabalho li a {
        border-bottom: 1px solid #ccc;
    }

    #menufluxotrabalho li:first-child a {
        border-top: 1px solid #ccc;
    }

    #footer {
        height: 35rem;
    }
}

@media (max-width:560px) {
    .item.itemTitulo h1 {
        text-align: left;
    }

    header h1 img {
        max-width: 200px !important;
        margin-top: 15px;
    }

    #pagebody {
        margin-top: 1em;
        padding: 0 2px;
    }

    #content {
        margin-top: 0;
    }

    #header .widgets-topo {
        float: none;
        margin: 3em auto 0;
    }

    #header form {
        margin-top: 1em;
    }

    .social-buttons li {
        float: left;
    }

    .widgets-topo {
        display: none !important;
    }

    #footer {
        background: #091f2c !important;
    }
}

@media (max-width:400px) {
    #lupa, .google-adsense {
        display: none;
    }
}

@media (min-width:560px) {
    #menufluxotrabalho {
        column-count: 2;
    }
}

@media (min-width:768px) {
    #menufluxotrabalho {
        column-count: 3;
    }
}

@media (min-width:1500px) {
    #menufluxotrabalho {
        column-count: 4;
    }
}

span.total-pager {
    font-style: oblique;
    font-weight: bolder;
}

tr:nth-child(2n) {
    background-color: #eaeaea;
}
/* CSS to show label inside progress bar*/
.progress.ui-progressbar {
    position: relative;
    height: 2em;
}

.progress span {
    position: static;
    margin-top: -2em;
    text-align: center;
    display: block;
    line-height: 2em;
    padding-left: 10px;
    padding-right: 10px;
}

.progress[aria-valuenow="0"] span {
    margin-top: 0px;
}

.emlinha {
    white-space: nowrap;
    display: inline-block;
}

.colunaAutor {
    width: 30%;
}

.espacado {
    padding: 2px;
}

.documentosSigiloso {
    background: #D98880 !important;
}

input[type="file"].upload {
    position: absolute;
    left: 0;
    opacity: 0;
    top: 0;
    bottom: 0;
    width: 100%;
}

label {
    user-select: text;
}

    label.upload {
        display: inline-block;
        position: relative;
        height: 32px;
    }

li.upload {
    height: 32px;
}

.lote ol {
    counter-reset: li;
    list-style: none;
    padding: 0;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

    .lote ol ol {
        margin: 0 0 0 2em;
    }

    .lote ol li {
        position: relative;
        display: block;
        padding: .4em .4em .4em .8em;
        margin: .5em 0 .5em 2.5em;
        background: #F5F5F5;
        color: #666;
        text-decoration: none;
        transition: all .3s ease-out;
    }

        .lote ol li:hover {
            background: #EEEEEE;
        }

        .lote ol li:before {
            content: counter(li);
            counter-increment: li;
            position: absolute;
            left: -2.5em;
            top: 50%;
            margin-top: -1em;
            background: #1FA4DD;
            color: #FEFEFE;
            height: 2em;
            width: 2em;
            line-height: 2em;
            text-align: center;
            font-weight: bold;
        }

        .lote ol li:after {
            position: absolute;
            content: '';
            border: .5em solid transparent;
            left: -1em;
            top: 50%;
            margin-top: -.5em;
            transition: all .3s ease-out;
        }

        .lote ol li:hover:after {
            left: -.5em;
            border-left-color: #1FA4DD;
        }

        .lote ol li span {
            position: relative;
            display: block;
            padding: 5px 8px;
            margin-bottom: 10px;
            background: #fafafa;
            color: #666;
            text-decoration: none;
            transition: all .3s ease-out;
        }

            .lote ol li span:hover {
                background: #f9f9f9;
            }

.notification {
    color: white;
    text-decoration: none;
    padding: 5px 6px;
    position: relative;
    display: inline-block;
    border-radius: 2px;
}

    .notification:hover {
        background: Aqua;
    }

    .notification .badge {
        position: absolute;
        top: -10px;
        right: -10px;
        padding: 2px;
        border-radius: 50%;
        background: red;
        color: white;
        font-size: xx-small;
        font-weight: bolder;
    }
/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}
    /* Tooltip text */
    .tooltip .tooltiptext {
        visibility: hidden;
        width: 24em;
        bottom: 100%;
        left: 50%;
        margin-left: -12em; /* Use half of the width (120/2 = 60), to center the tooltip */
        background-color: black;
        color: #fff;
        text-align: center;
        padding: 5px 0;
        border-radius: 6px;
        /* Position the tooltip text - see examples below! */
        position: absolute;
        z-index: 1;
    }
    /* Show the tooltip text when you mouse over the tooltip container */
    .tooltip:hover .tooltiptext {
        visibility: visible;
    }
/* FAQ */
.ac-container {
    width: 1000px;
    margin: 30px 10px;
}

    .ac-container label {
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        padding: 5px 20px;
        position: relative;
        z-index: 20;
        display: block;
        height: 30px;
        cursor: pointer;
        color: #222;
        text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
        line-height: 33px;
        font-size: 16px;
        font-weight: 600;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
        background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
        background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
        background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
        background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
        box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 0px 2px 2px rgba(0,0,0,0.1);
    }

        .ac-container label:hover {
            background: #fff;
        }

    .ac-container input:checked + label, .ac-container input:checked + label:hover {
        background: #c6e1ec;
        color: #293955;
        text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
        box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 0px 2px 2px rgba(0,0,0,0.1);
    }

        .ac-container label:hover:after, .ac-container input:checked + label:hover:after {
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            right: 13px;
            top: 7px;
            background: transparent url(/Content/images/arrow_down.png) no-repeat center center;
        }

        .ac-container input:checked + label:hover:after {
            background-image: url(/Content/images/arrow_up.png);
        }

    .ac-container input {
        display: none;
    }

    .ac-container article {
        background: rgba(255, 255, 255, 0.5);
        margin-top: -1px;
        overflow: hidden;
        height: 0px;
        position: relative;
        z-index: 10;
        -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    }

    .ac-container input:checked ~ article {
        -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
    }

    .ac-container article p {
        color: #444;
        line-height: 23px;
        font-size: 14px;
        padding: 20px;
        text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    }

    .ac-container input:checked ~ article.ac-small {
        height: 140px;
    }

    .ac-container input:checked ~ article.ac-xmedium {
        height: 250px;
        overflow-y: scroll;
        scroll-behavior: smooth;
    }

    .ac-container input:checked ~ article.ac-medium {
        height: 450px;
        overflow-y: scroll;
        scroll-behavior: smooth;
    }

    .ac-container input:checked ~ article.ac-large {
        height: 800px;
        overflow-y: scroll;
        scroll-behavior: smooth;
    }

.ui-autocomplete-loading {
    background: white url("/Content/images/ajax-loader.flower.16x16.gif") right center no-repeat;
}

.italic {
    font-style: italic;
}

.bold {
    font-weight: bold;
}

.ui-icon-blank {
    background-position: 16px 16px !important;
}

.ui-icon-check {
    background-position: -64px -144px !important;
}

.ui-controlgroup-cmsp {
    margin: 3px;
}

.autor.principal {
    font-weight: bold;
    text-decoration: double underline;
}

::after {
    display: inline-block;
}

.modelado::after {
    content: "\f0a3";
    text-decoration: none;
    font: normal normal normal 1.33333333em FontAwesome;
    margin: 0px 0px 0px .25em;
    width: 1.28571429em;
    text-align: center;
    line-height: .75em;
    vertical-align: -15%
}

.assinado::after, .verificado::after {
    content: "\f00c";
    text-decoration: none;
    font: normal normal normal 1.33333333em FontAwesome;
    margin: 0px 0px 0px .25em;
    width: 1.28571429em;
    text-align: center;
    line-height: .75em;
    vertical-align: -15%
}

.modelado.assinado::after, .modelado.verificado::after {
    content: "\f0a3\f00c";
    text-decoration: none;
    font: normal normal normal 1.33333333em FontAwesome;
    margin: 0px 0px 0px .25em;
    width: 1.28571429em;
    text-align: center;
    line-height: .75em;
    vertical-align: -15%
}


.autor.principal::after {
    content: " (Autor)";
    margin-left: 0.5em;
}
/* Style buttons */
.flat {
    background-color: DodgerBlue; /* Blue background */
    border: none; /* Remove borders */
    color: white; /* White text */
    padding: 12px 16px; /* Some padding */
    font-size: 16px; /* Set a font size */
    cursor: pointer; /* Mouse pointer on hover */
}

    /* Darker background on mouse-over */
    .flat:hover {
        background-color: RoyalBlue;
    }

.inexistente {
    font-style: italic;
    color: #A9A9A9;
}

.middleLeft {
    vertical-align: middle;
    text-align: left;
}

.middleCenter {
    vertical-align: middle;
    text-align: center;
}

.middleRight {
    vertical-align: middle;
    text-align: right;
}

.info {
    font-style: italic;
}

.input-medium {
    width: 30em;
}

.fixed {
    position: fixed;
}

.banner {
    position: relative;
    padding: 5px 15px 5px 15px;
    display: inline-block;
    line-height: 45px;
    font-size: 18px;
    color: white;
    background-color: lightskyblue;
    border-radius: 6px;
}

.bannerdiv {
    border-radius: 6px;
    box-shadow: 5px 5px 3px rgba(0,0,0,0.2);
}

.linkpesquisa:link, .linkpesquisa:visited {
    color: inherit;
    text-decoration: none;
}

.clearbanner {
    transition-duration: .2s;
    padding: 5px 15px 5px 15px;
    margin-left: 10px;
    border-radius: 6px;
    box-shadow: 3px 3px 2px rgba(0,0,0,0.2);
}

    .clearbanner:hover {
        filter: brightness(120%);
        color: #fff;
        border-top: 1px solid #dfad6d;
    }



.nowidth {
    width: inherit !important;
}

.fora-cond-pauta {
    background-color: #FFC !important;
    color: #000;
}

.texto-fora-cond-pauta {
    font-weight: bold;
    background-color: #FBB;
    color: #000;
}

    .texto-fora-cond-pauta:before {
        content: url("../../Content/images/01/16/50.png");
        margin-right: .2em;
        vertical-align: middle;
    }

.contagem {
    float: right;
    vertical-align: top;
    margin-bottom: 5px;
    margin-left: 5px;
    border-left: 1px dashed;
    border-bottom: 1px dashed;
    padding-bottom: 2px;
    padding-left: 2px;
}

a.filtro.atual::before {
    content: "➤"; /* Insere um símbolo de seta antes do link */
}

.overflow-ellipsis {
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .overflow-ellipsis:hover {
        word-break: break-all;
        overflow: visible;
        white-space: normal;
        height: auto; /* just added this line */
    }

.tela {
    display: block;
}

.impressora {
    display: none;
}


@media print {
    #tituloPagina, #coolMenu, #logindisplay, #tarjaAmbiente, #logoSPLegis, .botoes {
        display: none;
    }

    #header h1 {
        padding: 0;
        line-height: normal;
    }

    #title, #unidade {
        float: none;
        text-align: center;
        margin: auto;
    }

        #title h1 img {
            width: 4.5cm;
        }
}

#main table.pautaCabecalho:not(.dataTable) {
    border: none;
}

    #main table.pautaCabecalho:not(.dataTable) th {
        border: none;
        background-color: white;
    }

#main table.pauta:not(.dataTable) {
    border: none;
    margin: 0;
    background-color: white;
    padding: 0;
    border-spacing: 0;
}

    #main table.pauta:not(.dataTable) tbody {
        border: none;
        margin: 0;
        background-color: white;
        padding: 0;
    }

    #main table.pauta:not(.dataTable) tr {
        border: none;
        margin: 0;
        background-color: white;
        padding: 0;
        page-break-inside: avoid;
    }

        #main table.pauta:not(.dataTable) tr td {
            border: 1px solid black;
            margin: 0;
            background-color: white;
            padding: 2px;
        }

            #main table.pauta:not(.dataTable) tr td:has(table) {
                border: none;
                margin: 0;
                background-color: white;
                padding: 0;
            }


.ui-accordion .ui-accordion-header {
    font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}

.ui-widget {
    font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif !important;
}

ol.nenhum {
    margin: 0;
}

.ladoalado {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 20px;
}
