@import url('Cores.css?v=1.0.5');

/* Compatibilidade legado do menu de navegacao: blocos de providencia e menu superior historico. */
.DivMenuProvidencia {
    display: none;
    position: absolute;
    z-index: 999;
    top: 27px;
    left: 600px;
    width: 350px;
    padding: 10px;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=white)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=white);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

ul.blocoProvidencia {
    width: 100%;
    padding: 0px;
    margin: 0px;
    list-style: none;
    height: 160px;
}

    ul.blocoProvidencia li.blocoProvidencia {
    display: inline-block;
    width: 300px;
    padding: 0;
    margin: 10px 0;
    margin-left: 10px;
}

        ul.blocoProvidencia li.blocoProvidencia div {
    width: 100%;
}

        ul.blocoProvidencia li.blocoProvidencia td.blocoEsq {
    background-repeat: no-repeat;
    background-position: left;
    height: 156px;
    width: 7px;
    vertical-align: top;
}

.blocoConteudo {
    background-image: url(../Images/Navegacao/tblBlocoConteudo.png);
    background-repeat: repeat-x;
    vertical-align: top;
    padding-top: 13px;
}

    .blocoConteudo .soMenu {
    display: none;
}

    .blocoConteudo span.titulo {
    font-size: 15px;
    width: 100%;
    font-weight: bold;
}

    .blocoConteudo .destaque {
    padding-top: 5px;
}

ul.blocoProvidencia td.blocoDir {
    background-image: url(../Images/Navegacao/tblBlocoDir.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 156px;
    width: 7px;
}

ul.blocoProvidencia li {
    list-style: square;
    padding: 0px;
    margin: 0px;
}

    ul.blocoProvidencia li ul {
    padding: 0px;
    margin: 0px;
    padding-left: 16px;
}

    ul.blocoProvidencia li#bloco01 td.blocoEsq,
    ul.blocoProvidencia li#bloco02 td.blocoEsq,
    ul.blocoProvidencia li#bloco03 td.blocoEsq {
    background-image: url(../Images/Navegacao/tblBlocoEsq.png);
}

.menuContexto {
    display: none;
}

div#divBanner div#divMenu {
    padding-top: 6px;
}

    div#divBanner div#divMenu ul {
    margin: 0px;
    padding: 0px;
    position: relative;
    bottom: -7px;
    bottom: -5px\9;
}

    div#divBanner div#divMenu .titulo {
    position: relative;
    left: 7px;
    top: 2px;
    display: block;
    font-size: 13px;
}

    div#divBanner div#divMenu .tituloDisabled {
    position: relative;
    left: 7px;
    top: 2px;
    display: block;
}

    div#divBanner div#divMenu li.separador {
    display: inline-block;
    padding-top: 15px;
    padding-left: 2px;
    position: relative;
    top: 5px;
    height: 0px;
}

    div#divBanner div#divMenu li.botao {
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom: 0px;
    display: inline-block;
    font-size: 14px;
    left: 0px;
    padding-right: 15px;
    cursor: pointer;
    vertical-align: top;
    height: 23px;
}

    div#divBanner div#divMenu li.botaoDisabled {
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom: 0px;
    display: inline-block;
    font-size: 14px;
    left: 0px;
    padding-right: 15px;
    vertical-align: top;
    height: 23px;
}

    div#divBanner div#divMenu li.configuracao {
    display: inline-block;
    font-size: 14px;
    left: 0px;
    padding-right: 15px;
    cursor: pointer;
    vertical-align: top;
    height: 23px;
    float: right;
}

div#divBanner div#divMenu li.ativo {
    background-image: url(../Images/Principal/imgMarcaMenu.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

div#divBanner div#divMenu li.botaoPressionado {
    height: 30px;
    display: inline-block;
    font-size: 14px;
    left: 0px;
    padding-right: 15px;
    cursor: pointer;
    margin: 0px;
    vertical-align: top;
}

div#divBanner div#divMenu li.botaoPressionadoVazio {
    height: 22px;
}

div#divBanner div#divMenu a:focus-visible,
div#divBanner div#divMenu span.titulo a:focus-visible,
div#divBanner div#divMenu span.titulo[role='button']:focus-visible,
div.menuContexto a:focus-visible {
    outline-offset: 2px;
    border-radius: 4px;
}

div#divBanner div#divMenu span.titulo[role='button'] {
    cursor: pointer;
}

div#divBanner div#divMenu .providencia {
    position: absolute;
    margin-top: -15px;
    margin-left: 920px;
    top: -10px;
    z-index: 9999;
}

    div#divBanner div#divMenu .providencia .label {
    position: relative;
    top: -25px;
    right: 25px;
    font-size: 1.8em;
    font-weight: bold;
}

div#divBanner div#divMenu li {
    list-style: none;
}

div#divBanner div#divMenu div.subMenu {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-right-width: 3px;
    border-right-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    position: absolute;
    margin-top: 8px;
    margin-left: -1px;
    display: none;
    _width: 300px;
    /* IE6 */;
}

    div#divBanner div#divMenu div.subMenu ul {
    padding-bottom: 10px;
    margin: 0px;
    display: inline-block;
}

        /* Itens que n?o dividir?o a linha com outros itens */
        div#divBanner div#divMenu div.subMenu ul.destaque {
    padding-top: 5px;
    display: block;
}

    div#divBanner div#divMenu div.subMenu div.destaque {
    margin-top: 5px;
    display: block;
}


    div#divBanner div#divMenu div.subMenu li.titulo {
    padding: 0px;
    background-image: none;
}

    div#divBanner div#divMenu div.subMenu li.tituloDisabled {
    padding: 0px;
    background-image: none;
}


    div#divBanner div#divMenu div.subMenu li {
    padding: 0px;
    margin: 0px;
    padding-top: 3px;
    padding-right: 10px;
    padding-left: 15px;
    margin-left: 15px;
    background-image: url(../Images/Principal/bulletball.png);
    background-repeat: no-repeat;
    background-position: center left;
}

        div#divBanner div#divMenu div.subMenu li.titulo {
    position: relative;
    left: 0px;
    /* margem esquerda */
            display: block;
}

        div#divBanner div#divMenu div.subMenu li.tituloDisabled {
    position: relative;
    left: 0px;
    /* margem esquerda */
            display: block;
}

div#divBanner div#divMenu li.botaoPressionado:last-child {
    position: relative;
}

    div#divBanner div#divMenu li.botaoPressionado:last-child div.subMenu {
    display: table;
    position: absolute;
    right: -3px;
}


/* compatibilidade entre browsers - em fun??o do inline-block */
div#divBanner div#divMenu li.botao,
div#divBanner div#divMenu li.botaoDisabled,
div#divBanner div#divMenu li.botaoPressionado,
div#divBanner div#divMenu li.separador,
div#divBanner div#divMenu div.subMenu ul,
div.menuContexto li.grupo,
div.menuContexto li.mostrarTodos {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: top;
    word-wrap: break-word;
}

* html div#divBanner div#divMenu li.botao,
* html div#divBanner div#divMenu li.botaoDisabled,
* html div#divBanner div#divMenu li.botaoPressionado,
* html div#divBanner div#divMenu li.separador,
* html div#divBanner div#divMenu div.subMenu ul,
* html div.menuContexto li.grupo,
* html div.menuContexto li.mostrarTodos {
    display: inline;
}

* + html div#divBanner div#divMenu li.botao,
* + html div#divBanner div#divMenu li.botaoDisabled,
* + html div#divBanner div#divMenu li.botaoPressionado,
* + html div#divBanner div#divMenu li.separador,
* + html div#divBanner div#divMenu div.subMenu ul,
* + html div.menuContexto li.grupo,
* + html div.menuContexto li.mostrarTodos {
    display: inline;
}

    div#divBanner div#divMenu li.botao > *,
    div#divBanner div#divMenu li.botaoDisabled > *,
    div#divBanner div#divMenu li.botaoPressionado > *,
    div#divBanner div#divMenu li.separador > *,
    div#divBanner div#divMenu div.subMenu ul > *,
    div.menuContexto li.grupo > *,
    div.menuContexto li.mostrarTodos > * {
    display: table;
    table-layout: fixed;
    overflow: hidden;
}
/* fim compatibilidade */

/* Menu de Contexto*/
div.menuContexto {
    margin: 0px;
    padding: 0px;
    z-index: 0;
}

    div.menuContexto ul {
    margin: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

    div.menuContexto.dinamico ul {
    margin: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

    div.menuContexto li.grupo, div.menuContexto li.mostrarTodos {
    display: inline-block;
    vertical-align: top;
    font-size:12px;
}

        div.menuContexto li.grupo div.subMenu {
    z-index: 10;
    padding-top: 5px;
}

    div.menuContexto.dinamico li.grupo div.subMenu {
    z-index: 10;
    border-left-width: 5px;
    border-left-style: solid;
    border-right-width: 2px;
    border-right-style: solid;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-top: 5px;
    padding-bottom: 5px;
    display: none;
    position: absolute;
}

    div.menuContexto li.grupo div.subMenu ul li {
    list-style: none;
}

    div.menuContexto li.grupo .titulo {
    display: block;
    font-weight: bold;
    padding: 3px;
}

    div.menuContexto li.grupo.ativo .titulo {
    display: block;
    font-weight: bold;
    padding: 3px;
}

    div.menuContexto li.grupo .tituloDisabled {
    display: block;
    font-weight: bold;
    padding: 3px;
}

    div.menuContexto li.grupo.ativo .tituloDisabled {
    display: block;
    font-weight: bold;
    padding: 3px;
}

    div.menuContexto li.mostrarTodos a {
    background-image: url(../Images/Principal/arrowDown.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

    div.menuContexto li.mostrarTodos.ativo a {
    background-image: url(../Images/Principal/arrowDown.png);
    background-position: left top;
    background-repeat: no-repeat;
}
