﻿/*=Formatação Geral
--------------------------------------------------------------------------------------------------------------*/
* {
    padding: 0;
    margin: 0;
    scrollbar-face-color: #CCC;
    scrollbar-3dlight-color: #C0C0C0;
    scrollbar-shadow-color: #C0C0C0;
    scrollbar-highlight-color: #C0C0C0;
    scrollbar-darkshadow-color: #FFF;
    scrollbar-arrow-color: #009;
    scrollbar-track-color: #FFF;
    font-family: Calibri,Arial;
}

.cursorProcessamento {
    cursor: progress !important;
}

.captionAlerta {
    text-align: left;
    font-family: Arial;
    font-size: 12px;
    color: #333;
    padding: 8px 5px;
    border: 2px dotted #FF6F3E;
    margin-bottom: 15px;
    background-color: #F9F9F9;
}

.clear {
    clear: both;
    height: 0;
    border: 0;
    padding: 0;
    margin: 0;
}

.textTransform_none {
    text-transform: none !important;
}

.none {
    display: none !important;
}

.hidden {
    visibility: hidden !important;
}

.semPadingGeral {
    padding: 0 !important;
}

.center {
    text-align: center;
}

.center_830 {
    margin: auto;
    width: 830px;
}

.left_11 {
    left: -11em !important;
}

.floatRigth {
    float: right;
}

.right {
    text-align: right;
}

.areaFixa {
    resize: none;
}

.fontePequenaCinza {
    font-family: Calibri,Arial;
    font-size: 14px;
    color: #334457;
    margin-right: 3px;
}

.upperCase {
    text-transform: uppercase;
}

.cursorDefault {
    cursor: default;
}

input[type=image] {
    cursor: pointer;
}

.lista {
    width: 180px;
    padding: 2px;
    background-color: #FFF;
    border: 1px solid #CCC;
    font-family: Arial;
    font-size: 12px;
    color: #333;
}

.height10 {
    height: 10px;
}

.clear.height15 {
    height: 15px;
}

.clear.height30 {
    height: 30px;
}

.clear.height400 {
    height: 400px;
}

.margin_bottom_5 {
    margin-bottom: 5px;
}

.dado_verde {
    color: #006A00;
}

.dado_vermelho {
    color: #FF0000;
}

input[type=text] {
    outline: none;
}

a img {
    border: none;
}

.rpt_texto {
    font-family: Calibri, Arial;
    font-size: 10pt;
    color: #333;
    text-align: center;
    width: 860px;
    padding: 10px;
}

body .englobaRelatorio {
    width: 100%;
    max-width: 900px;
    overflow: auto;
    border: 1px solid #CCC;
}

body #container.expansivo .englobaRelatorio {
    width: 100%;
    max-width: 2000px;
    overflow: auto;
    border: 1px solid #CCC;
}

body .msgAlerta {
    border: 1px solid #EF9E0C;
    background: #FFFFE6;
    font-family: Arial;
    font-size: 12px;
    color: black;
    text-align: center;
    margin: 20px auto;
    padding: 20px;
    clear: both;
}

body #container_ficha.expansivo .englobaRelatorio {
    width: 100%;
    max-width: 2000px;
    overflow: auto;
    border: 1px solid #CCC;
}

.min {
    display: none;
}

.margin_top5 {
    margin-top: 5px;
}

.margin_top15 {
    margin-top: 15px;
}

.margin_left10 {
    margin-left: 10px;
}

.margin_left20 {
    margin-left: 20px;
}

.margin_left30n {
    margin-left: -30px;
}

.marginBot20px {
    margin-bottom: 20px !important;
}

.margin-right14 {
    margin-right: 14px;
}

.margin-auto {
    margin: auto;
}

.padding_top7 {
    padding-top: 7px;
}

.padding10px {
    padding: 10px;
}

.padding_top32 {
    padding-top: 32px;
}

.padding_top35 {
    padding-top: 35px !important;
}

.engloaListComScrool {
    padding: 1px;
    overflow: auto;
    border: 1px solid #cccccc;
}

.heigth210 {
    height: 210px;
}

.direita {
    float: right;
}

.flutuaEsqueda {
    float: left;
}

.flutuaDireita {
    float: right;
}

.relative {
    position: relative;
}

.w604 {
    width: 604px;
}

.ddlNaoFormatado select {
    padding: 0 !important;
}

#carregando {
    display: none;
}

/*=Formatação DOM
--------------------------------------------------------------------------------------------------------------*/
body {
    padding: 0;
    border: 0;
    margin: 0;
}

    body #separa {
        clear: both;
        height: 15px;
    }

    body .separa {
        clear: both;
        height: 15px;
    }

    body .master {
        width: 920px;
        height: 20px;
        padding: 0 0 10px 0;
        margin: auto;
        color: #00709F;
        font-family: Calibri,Arial;
        font-size: 18px;
    }

    body .master_expansivo {
        width: 95%;
        max-width: 2000px;
    }

    body .master_enfase {
        width: 960px;
        height: 20px;
        padding: 10px;
        margin: auto;
        border: 1px solid #CCC;
        margin-bottom: 15px;
        border: 1px solid #84C1FF;
        background-color: #F4FBFE;
        clear: both;
        font-family: Calibri,Arial;
        font-size: 16px;
        color: #004A6A;
    }

    body .master_enfase_expansivo {
        min-width: 840px;
        width: 93%;
        max-width: 2000px;
        padding: 10px 1%;
    }

    body #engloba_janela_modal .janela .janela_topo {
        display: none;
    }

    body #engloba_janela_modal .janela_btn_lateral {
        display: none;
    }

    /*=Progresso
-----------------------*/
    body .modal_progresso {
        width: 100%;
        height: 100%;
        position: fixed;
        background: url(../IMAGE/img_fundo_janela_modal.png);
        z-index: 1602;
    }

        body .modal_progresso .meio_progresso {
            background-color: #FFF;
            border: 1px solid #999;
            padding-left: 70px;
            padding-top: 120px;
            width: 280px;
            height: 180px;
            margin: 100px auto;
        }


    /*=Filtros Cadastrados
----------------------*/
    body #engloba_filtro_cadastrado {
        width: 100%;
        height: 100%;
        position: fixed;
        background: url(../IMAGE/img_fundo_janela_modal.png);
        z-index: 1500;
    }

        body #engloba_filtro_cadastrado .filtro_cadastrado {
            width: 870px;
            height: 340px;
            background-color: #ECF4FC;
            border: 1px solid #7089AB;
            margin: auto;
            margin-top: 100px;
        }

            body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_topo {
                width: 860px;
                height: 38px;
                margin: auto;
                padding: 0 0 0 10px;
            }

                body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_topo .txt {
                    width: 800px;
                    padding: 10px 0 0 0;
                    float: left;
                    font-family: Calibri;
                    font-size: 16px;
                    color: #151515;
                }

                body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_topo .btn_fechar {
                    float: right;
                    width: 32px;
                    height: 32px;
                    padding: 2px;
                }

            body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo {
                width: 810px;
                height: 270px;
                background-color: #FFF;
                border: 1px solid #A8B9CC;
                margin: auto;
                padding: 10px 20px;
            }

                body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros {
                    width: 800px;
                }

                    body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros caption {
                        width: 800px;
                        text-align: right;
                        font-family: Arial;
                        font-size: 13px;
                        color: #AB2710;
                        padding: 5px 0;
                    }

                    body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .header_grid {
                        width: 100%;
                        height: 30px;
                        background-color: #F2F2F2;
                        font-family: Calibri;
                        font-size: 15px;
                        color: #14253D;
                        font-weight: normal;
                        text-align: left;
                        clear: both;
                    }

                        body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .header_grid th {
                            text-align: left;
                            padding: 0 8px;
                            border: 1px solid #B1B5BA;
                        }

                            body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .header_grid th.center {
                                text-align: center;
                            }

                    body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .linha_grid {
                        width: 100%;
                        background-color: #FFF;
                        font-family: Calibri;
                        font-size: 15px;
                        color: #14253D;
                        font-weight: normal;
                    }

                        body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .linha_grid:hover {
                            background-color: #F7F7F7;
                        }

                        body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .linha_grid td {
                            padding-left: 8px;
                            border: 1px solid #B1B5BA;
                        }

                            body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .linha_grid td.btnGrid {
                                width: 40px;
                                height: 30px;
                                text-align: center;
                                padding-left: 0;
                            }

                    body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .pager_grid {
                        width: 100%;
                        height: 60px;
                        background-color: #F7F7F7;
                    }

                        body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .pager_grid td {
                            border: 1px solid #B1B5BA;
                        }

                        body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .pager_grid .paginacao {
                            width: 300px;
                            min-width: 300px;
                            width: auto;
                            float: right;
                        }

                            body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .pager_grid .paginacao .paginacao_item {
                                padding: 5px;
                                float: left;
                                height: 30px;
                            }

                                body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .pager_grid .paginacao .paginacao_item .txt_paginacao {
                                    margin: 2px 0;
                                    border: 1px solid #C4C9CC;
                                }

                            body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .pager_grid .paginacao .padding_10 {
                                padding: 10px 10px 0 10px;
                                font-family: Arial;
                                font-size: 14px;
                                color: #333;
                            }

                            body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .pager_grid .paginacao .margin_2 {
                                margin: 2px 0;
                            }

                    body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .empty_grid {
                        width: 100%;
                        background-color: #FFF;
                        font-family: Calibri;
                        font-size: 15px;
                        color: #14253D;
                        font-weight: normal;
                    }

                        body #engloba_filtro_cadastrado .filtro_cadastrado .filtro_corpo .gv_filtros .empty_grid td {
                            padding: 8px;
                            border: 1px solid #B1B5BA;
                        }


.paginacaoExternaGrid {
    height: 60px;
    background-color: #F7F7F7;
    border: 1px solid #B1B5BA;
    border-top: none;
}

    .paginacaoExternaGrid .paginacao {
        width: 300px;
        min-width: 300px;
        width: auto;
        float: right;
    }

        .paginacaoExternaGrid .paginacao .paginacao_item {
            padding: 5px;
            float: left;
            height: 30px;
        }

            .paginacaoExternaGrid .paginacao .paginacao_item .txt_paginacao {
                margin: 2px 0;
                border: 1px solid #C4C9CC;
            }

        .paginacaoExternaGrid .paginacao .padding_10 {
            padding: 10px 10px 0 10px;
            font-family: Arial;
            font-size: 14px;
            color: #333;
        }

        .paginacaoExternaGrid .paginacao .margin_2 {
            margin: 2px 0;
        }


body .englobaJanelaProcessamento {
    width: 100%;
    height: 100%;
    position: fixed;
    background: url(../IMAGE/img_fundo_janela_modal.png);
    z-index: 800;
}

    body .englobaJanelaProcessamento .janelaProcessamento {
        width: 1250px;
        margin: 60px auto;
        background-color: #FFF;
        box-shadow: 5px 5px 5px #999;
        border: 1px solid #7089AB;
    }

        body .englobaJanelaProcessamento .janelaProcessamento .topoJanelaProcessamento {
            height: 38px;
            margin: auto;
            padding: 0 0 0 10px;
            display: block;
            background-color: #ECF4FC;
            border-bottom: 1px solid #7089AB;
        }

            body .englobaJanelaProcessamento .janelaProcessamento .topoJanelaProcessamento .txt {
                width: 875px;
                padding: 10px 0 0 0;
                float: left;
                font-family: Calibri;
                font-size: 16px;
                color: #151515;
            }

            body .englobaJanelaProcessamento .janelaProcessamento .topoJanelaProcessamento .btnFechar {
                float: right;
                width: 32px;
                height: 32px;
                padding: 2px;
            }


        body .englobaJanelaProcessamento .janelaProcessamento .geral {
            padding: 30px 0;
            min-height: 150px;
            height: 150px;
            height: auto;
            margin: auto;
            max-width: 1250px;
        }

        body .englobaJanelaProcessamento .janelaProcessamento .gridView {
            padding: 10px;
        }

            body .englobaJanelaProcessamento .janelaProcessamento .gridView .gv {
                width: 100%;
            }

                body .englobaJanelaProcessamento .janelaProcessamento .gridView .gv .header_grid {
                    width: 100%;
                    height: 30px;
                    background-color: #F2F2F2;
                    font-family: Calibri;
                    font-size: 14px;
                    color: #14253D;
                    font-weight: normal;
                    text-align: left;
                    clear: both;
                }

                    body .englobaJanelaProcessamento .janelaProcessamento .gridView .gv .header_grid th {
                        text-align: left;
                        padding: 0 8px;
                        border: 1px solid #B1B5BA;
                    }

                        body .englobaJanelaProcessamento .janelaProcessamento .gridView .gv .header_grid th a {
                            text-decoration: none;
                            color: #0066CC;
                        }

                        body .englobaJanelaProcessamento .janelaProcessamento .gridView .gv .header_grid th.center {
                            text-align: center;
                        }

                        body .englobaJanelaProcessamento .janelaProcessamento .gridView .gv .header_grid th.center_30 {
                            width: 30px;
                        }

                body .englobaJanelaProcessamento .janelaProcessamento .gridView .gv .linha_grid {
                    width: 100%;
                    background-color: #FFF;
                    font-family: Calibri;
                    font-size: 14px;
                    color: #14253D;
                    font-weight: normal;
                    height: 30px;
                }

                body .englobaJanelaProcessamento .janelaProcessamento .gridView .gv .linha_grid_font12 {
                    font-size: 12px;
                }

                body .englobaJanelaProcessamento .janelaProcessamento .gridView .gv .linha_grid:hover {
                    background-color: #F7F7F7;
                }

                body .englobaJanelaProcessamento .janelaProcessamento .gridView .gv .linha_grid td {
                    padding: 0 8px 0 8px;
                    border: 1px solid #B1B5BA;
                }

        body .englobaJanelaProcessamento .janelaProcessamento .geral .tit {
            padding: 10px;
            text-align: center;
            border: 1px dashed #FF6600;
            font-family: Arial;
            font-size: 16px;
            color: #333;
            margin: 0 10px;
            margin-bottom: 10px;
        }

        body .englobaJanelaProcessamento .janelaProcessamento .geral .etp {
            float: left;
            width: 230px;
            min-height: 150px;
            height: 150px;
            height: auto;
            margin: 10px;
        }

            body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .nome {
                border: 1px solid #0072C6;
                padding: 5px 10px;
                font-family: Arial;
                font-size: 14px;
                color: #FFF;
                background-color: #0072C6;
            }

            body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo {
                border: 1px solid #0072C6;
                padding: 10px;
                min-height: 150px;
                height: 150px;
                height: auto;
            }

                /*FORMATAR GERAÇÃO DE PDF
-----------------------------------------------*/
                body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .check {
                    margin: 0 auto 10px auto;
                    width: 190px;
                    padding: 12px 5px;
                    border-bottom: 1px dashed #D3D7DC;
                }

                    body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .check label {
                        margin-left: 10px;
                        font-family: Calibri,Arial;
                        font-size: 14px;
                        color: #172B44;
                    }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .aguardando {
                    width: 200px;
                    text-align: center;
                }

                    body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .aguardando img {
                    }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas {
                    width: 189px;
                    height: 5px;
                    padding: 1px 4px 1px 5px;
                    border: 1px solid #D3D7DC;
                    margin: auto;
                }

                    body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa {
                        width: 20px;
                        height: 5px;
                        border-right: 1px solid #FFFFFF;
                        background-color: #D3D7DC;
                        float: left;
                    }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa .janela {
                            display: none;
                            position: absolute;
                            margin-top: 17px;
                        }

                            body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa .janela .seta {
                                background: url(../IMAGE/img_setaCima.gif) no-repeat left center;
                                height: 10px;
                                margin-top: -10px;
                                width: 20px;
                            }

                            body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa .janela .texto {
                                width: 178px;
                                padding: 10px;
                                border: 1px solid #D3D7DC;
                                text-align: center;
                                background-color: #FCFCFC;
                                font-family: Arial;
                                font-size: 13px;
                                color: #666666;
                            }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa.A .janela .texto {
                            margin-left: -5px;
                        }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa.B .janela .texto {
                            margin-left: -26px;
                        }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa.C .janela .texto {
                            margin-left: -47px;
                        }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa.D .janela .texto {
                            margin-left: -68px;
                        }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa.E .janela .texto {
                            margin-left: -89px;
                        }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa.F .janela .texto {
                            margin-left: -110px;
                        }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa.G .janela .texto {
                            margin-left: -131px;
                        }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa.H .janela .texto {
                            margin-left: -152px;
                        }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa.I .janela .texto {
                            margin-left: -173px;
                        }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa.ativo {
                            background-color: #0072C6;
                        }

                            body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa.ativo .janela {
                                display: block;
                            }

                                body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa.ativo .janela .seta {
                                    background-image: url(../IMAGE/img_setaCimaAtivo.gif);
                                }

                                body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo .etapas .etapa.ativo .janela .texto {
                                    border-color: #0072C6;
                                    color: #004A82;
                                }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo a img {
                    display: block;
                    border: 1px solid #D3D7DC;
                    background-color: #FCFCFC;
                    margin: 0 auto 10px auto;
                }

                    body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo a img:hover {
                        border: 1px solid #A7B0B6;
                        background-color: #F5F5F5;
                    }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo input[type=image] {
                    display: block;
                    border: 1px solid #D3D7DC;
                    background-color: #FCFCFC;
                    margin: 0 auto 5px auto;
                }

                    body .englobaJanelaProcessamento .janelaProcessamento .geral .etp .conteudo input[type=image]:hover {
                        border: 1px solid #A7B0B6;
                        background-color: #F5F5F5;
                    }

        body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento {
            margin: 10px;
        }

            body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .nome {
                border: 1px solid #FF6600;
                padding: 5px 10px;
                font-family: Arial;
                font-size: 14px;
                color: #FFF;
                background-color: #FF6600;
            }

            body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo {
                border: 1px solid #FF6600;
                padding: 5px 5px 10px 5px;
                min-height: 20px;
                height: 20px;
                height: auto;
            }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .etapa {
                    text-align: right;
                }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .titAc {
                    font-family: Arial;
                    font-size: 13px;
                    color: #000;
                    padding: 10px 0 5px 0;
                    margin-bottom: 10px;
                    text-align: center;
                }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .acoesAc {
                    padding: 10px 0 5px 0;
                    text-align: center;
                    width: 641px;
                    margin: auto;
                }

                    body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .acoesAc.n {
                        width: 641px;
                    }

                    body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .acoesAc.p {
                        width: 906px;
                    }

                    body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .acoesAc input[type=image] {
                        display: block;
                        border: 1px solid #D3D7DC;
                        background-color: #FCFCFC;
                        float: left;
                        margin-right: 10px;
                    }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .acoesAc input[type=image]:hover {
                            border: 1px solid #A7B0B6;
                            background-color: #F5F5F5;
                        }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .acoesAc input[type=image].semMargim {
                            margin-right: 0;
                        }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .centralizadora {
                    margin: auto;
                }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .btnProc {
                    padding: 20px 5px 5px;
                    float: left;
                }

                    body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .btnProc.comBorda input[type=image] {
                        display: block;
                        border: 1px solid #D3D7DC;
                        background-color: #FCFCFC;
                        float: left;
                    }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .btnProc.comBorda input[type=image]:hover {
                            border: 1px solid #A7B0B6;
                            background-color: #F5F5F5;
                        }

                    body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .btnProc .botoesProc {
                        float: left;
                    }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .btnProc .botoesProc .btao {
                            border: 1px solid #D3D7DC;
                            background-color: #FCFCFC;
                            float: left;
                        }

                            body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .btnProc .botoesProc .btao:hover {
                                border: 1px solid #A7B0B6;
                                background-color: #F5F5F5;
                            }

                            body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .btnProc .botoesProc .btao .parteBotao {
                                float: left;
                            }

                            body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .btnProc .botoesProc .btao .parteBotaoTexto {
                                padding: 13px 0px 0px;
                                float: left;
                                width: 20px;
                                font-family: Calibri,Arial;
                                font-size: 14px;
                                color: #008A00;
                            }

                            body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .btnProc .botoesProc .btao .parteBotaoImg {
                                padding: 9px 0px 0px;
                                float: left;
                                width: 40px;
                                text-align: center;
                                padding-left: 5px;
                            }

                                body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .btnProc .botoesProc .btao .parteBotaoImg img {
                                    width: 24px;
                                }

                        body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .btnProc .botoesProc .texto {
                            font-family: Arial;
                            font-size: 11px;
                            color: #999;
                            text-align: center;
                            height: 11px;
                            padding-top: 4px;
                        }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .titTot {
                    font-family: Arial;
                    font-size: 13px;
                    color: #000;
                    padding: 10px 0 5px 0;
                    text-align: center;
                }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .tot {
                    height: 25px;
                    border: 1px solid #006A00;
                    width: 700px;
                    margin: auto;
                }

                    body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .tot .init {
                        height: 25px;
                        background: url(../IMAGE/carga.png) repeat-x -3px center;
                        float: left;
                    }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .englobaAcompanhamento {
                    width: 760px;
                    margin: auto;
                }

                    body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .englobaAcompanhamento .acompanha {
                        width: 60px;
                        font-family: Arial;
                        font-size: 20px;
                        color: #168000;
                        text-align: center;
                        background: url(../../IMAGE/img_topoAcompanhamento.gif) no-repeat;
                        padding-top: 13px;
                        margin-top: 3px;
                    }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .tempoProcessamento {
                    width: 680px;
                    margin: 10px auto;
                    padding: 10px;
                    border: 1px solid #A7B0B6;
                    font-family: Arial;
                    font-size: 20px;
                    color: #004A6A;
                }

                body .englobaJanelaProcessamento .janelaProcessamento .geral .acompanhamento .conteudo .tempoProcessamentoPequeno {
                    font-family: Arial;
                    font-size: 12px;
                    text-align: center;
                    line-height: 1.5em;
                }

body #container {
    width: 920px;
    min-width: 920px;
    max-width: 980px;
    width: auto;
    background-color: #FCFCFC;
    border: 1px solid #D5D8D9;
    height: 750px;
    min-height: 750px;
    height: auto;
    margin: auto;
}

    body #container.expansivo {
        width: 95%;
        overflow: auto;
        height: auto;
        max-width: 2000px;
    }

.expansivoSemOverFlow {
    overflow: visible !important;
}


body #container .mensagemDest {
    padding: 7px 0;
    background: #E7F3FC;
    border: 1px solid #DEEAFC;
    margin: 5px auto 0px;
}

body #container.expansivo .mensagemDest {
    width: 95%;
    max-width: 2000px;
}

body #container .mensagemDest div {
    padding: 0 10px;
    font-family: Calibri, Arial;
    font-size: 14px;
}

    body #container .mensagemDest div i {
        color: #333;
        font-weight: bold;
    }

    body #container .mensagemDest div strong {
    }

        body #container .mensagemDest div strong.Rodando {
            background: url(../IMAGE/img_rodando.png) no-repeat 3px center;
            padding-left: 22px;
        }

        body #container .mensagemDest div strong.Parado {
            background: url(../IMAGE/img_parado.png) no-repeat 3px center;
            padding-left: 22px;
        }

        body #container .mensagemDest div strong.Pausado {
            background: url(../IMAGE/img_pausado.png) no-repeat 3px center;
            padding-left: 22px;
        }

        body #container .mensagemDest div strong.alerta {
            color: #FF0000;
            cursor: no-drop;
        }


/*=PESQUISA
---------------------*/
body #container.pesquisa {
    height: 160px;
    min-height: 160px;
    height: auto;
}

    body #container.pesquisa .listagem {
        padding-bottom: 30px;
    }

body #container .listagem .contem2NomeCentralizados {
    width: 60px;
    margin: auto;
    text-align: center;
    font-size: 14px;
    white-space: nowrap;
}

    body #container .listagem .contem2NomeCentralizados .nomePequenoGrid {
        font-family: Calibri;
        font-size: 10px;
        color: #334457;
    }

body #container .listagem .conteinerBotaoEscondido .escondidoLn {
    display: none;
}

body #container .listagem .conteinerBotaoEscondido:hover .escondidoLn {
    display: block;
    width: 68px;
    height: 0px;
    z-index: 10;
}

body #container .listagem .conteinerBotaoEscondido .escondido {
    width: 300px;
    height: 110px;
    border: 1px solid black;
    position: relative;
    bottom: 130px;
    background-color: #3E3E3E;
    right: 150%;
    border-radius: 5px;
    z-index: 10;
}

    body #container .listagem .conteinerBotaoEscondido .escondido .linhaGrid {
        width: 100%;
        height: 1px;
        background-color: #000000;
        position: relative;
        top: 0px;
    }

    body #container .listagem .conteinerBotaoEscondido .escondido .textoBranco {
        color: white;
        font-size: 13px;
        text-align: right;
        padding-right: 5px;
        padding-right: 10px;
    }

    body #container .listagem .conteinerBotaoEscondido .escondido .textoAmarelo {
        color: #FFFF00;
        height: 55px;
        text-align: right;
        font-size: 13px;
        padding-right: 10px;
    }

    body #container .listagem .conteinerBotaoEscondido .escondido .titulo {
        color: #FFF;
        height: 20px;
        margin: auto 10px;
        padding-top: 4px;
        font-size: 13px;
    }

    body #container .listagem .conteinerBotaoEscondido .escondido .textoAmarelo .primeiroValor {
        margin-right: 10px;
    }

body #container .listagem .conteinerBotaoEscondido .seta {
    width: 38px;
    height: 18px;
    background: url(../IMAGE/img_seta_preta_pequena.gif);
    position: relative;
    bottom: 133px;
    z-index: 1;
    left: 70px;
    background-repeat: no-repeat;
}

body #container .listagem .conteinerBotaoEscondido35 .escondidoLn {
    display: none;
}

body #container .listagem .conteinerBotaoEscondido35:hover .escondidoLn {
    display: block;
    width: 35px;
    height: 0px;
    z-index: 10;
}

body #container .listagem .conteinerBotaoEscondido35 .escondido {
    width: 335px;
    height: 160px;
    border: 1px solid #666;
    background-color: #fcfcfc;
    border-radius: 5px;
    position: absolute;
    margin-left: -256px;
    margin-top: -179px;
    z-index: 1000;
    box-shadow: -1px 1px 5px #666;
}

    body #container .listagem .conteinerBotaoEscondido35 .escondido .linhaGrid {
        width: 100%;
        height: 1px;
        background-color: #333;
        position: relative;
        top: 0px;
    }

    body #container .listagem .conteinerBotaoEscondido35 .escondido .textoAmarelo {
        color: #333;
        height: 55px;
        text-align: left;
        font-size: 13px;
        padding: 10px;
    }

    body #container .listagem .conteinerBotaoEscondido35 .escondido .titulo {
        color: #151515;
        height: 20px;
        padding: 0px 10px;
        padding-top: 4px;
        font-size: 13px;
        text-align: left;
        font-weight: bold;
        background-color: #EFEFEF;
        border-radius: 5px;
    }

body #container .listagem .conteinerBotaoEscondido35 .seta {
    width: 38px;
    height: 18px;
    background: url("../IMAGE/img_seta_cinza_pequena.gif") no-repeat scroll 0% 0% transparent;
    position: absolute;
    z-index: 1;
    margin-top: -18px;
}

body .englobaPesquisa {
    width: 95%;
    overflow: auto;
    max-width: 2000px;
    margin: auto;
}

    body .englobaPesquisa .topoPesquisa {
        height: 50px;
        border-bottom: 1px solid #e0e6eb;
    }

        body .englobaPesquisa .topoPesquisa .tituloPesquisa {
            float: left;
            padding: 20px 0px 10px;
            font-size: 20px;
            font-family: arial;
            color: #ff6600;
        }

        body .englobaPesquisa .topoPesquisa .ajuda {
            float: right;
            padding-top: 17px;
        }

            body .englobaPesquisa .topoPesquisa .ajuda img {
                cursor: help;
            }

    body .englobaPesquisa .corpoPesquisa {
        padding: 15px 0px;
        min-width: 1000px;
    }

        body .englobaPesquisa .corpoPesquisa .botoesPesquisa {
            float: left;
            border-right: 1px solid #f2f2f2;
            width: 500px;
        }

            body .englobaPesquisa .corpoPesquisa .botoesPesquisa .tituloBotoes {
            }

                body .englobaPesquisa .corpoPesquisa .botoesPesquisa .tituloBotoes .imgExpansivel {
                    float: left;
                }

                    body .englobaPesquisa .corpoPesquisa .botoesPesquisa .tituloBotoes .imgExpansivel img {
                        cursor: pointer;
                    }

                body .englobaPesquisa .corpoPesquisa .botoesPesquisa .tituloBotoes .textoTituloBotao {
                    float: left;
                    font-family: Calibri;
                    font-size: 22px;
                    color: #5e5e5e;
                }

            body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas {
                padding: 10px 15px;
            }

                body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo {
                    padding: 10px;
                    border: 1px solid transparent;
                    margin-bottom: 10px;
                }

                    body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo .botao {
                        float: left;
                    }

                        body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo .botao img {
                            opacity: 0.4;
                            filter: alpha(opacity=40);
                        }

                    body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo .informacoesBotao {
                        float: left;
                        padding-left: 15px;
                    }

                        body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo .informacoesBotao .informacoesBotao_titulo .texto {
                            font-family: Tahoma;
                            font-size: 12px;
                            color: #adadad;
                            float: left;
                            padding-right: 15px;
                        }

                        body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo .informacoesBotao .informacoesBotao_titulo .img_ajuda {
                            float: left;
                        }

                            body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo .informacoesBotao .informacoesBotao_titulo .img_ajuda img {
                                cursor: pointer;
                            }

                        body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo .informacoesBotao .informacoesBotao_texto {
                            font-family: Tahoma;
                            font-size: 11px;
                            color: #a1a1a1;
                            padding-top: 5px;
                        }

                    body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo .fimBotao {
                        float: right;
                    }

                        body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo .fimBotao img {
                            cursor: pointer;
                        }

                    body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo:hover {
                        border: 1px solid #ffdfca;
                        background-color: #fffff9;
                    }

                    body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo.selecionado {
                        padding: 10px;
                        border: 1px solid #ffbf95;
                        background-color: #fffffe;
                    }

                        body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo.selecionado .informacoesBotao .informacoesBotao_titulo .texto {
                            color: #a4a4a4;
                        }

                        body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotaoBloquedo.selecionado .informacoesBotao .informacoesBotao_texto {
                            color: #d3d3d3;
                        }

                body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotao {
                    padding: 10px;
                    border: 1px solid transparent;
                    margin-bottom: 10px;
                }

                    body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotao .botao {
                        float: left;
                    }

                    body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotao .informacoesBotao {
                        float: left;
                        padding-left: 15px;
                    }

                        body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotao .informacoesBotao .informacoesBotao_titulo {
                            width: 350px;
                        }

                            body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotao .informacoesBotao .informacoesBotao_titulo .texto {
                                font-family: Tahoma;
                                font-size: 12px;
                                color: #515151;
                                float: left;
                                padding-right: 15px;
                                max-width: 90%;
                            }

                            body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotao .informacoesBotao .informacoesBotao_titulo .img_ajuda {
                                float: left;
                            }

                                body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotao .informacoesBotao .informacoesBotao_titulo .img_ajuda img {
                                    cursor: pointer;
                                }

                        body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotao .informacoesBotao .informacoesBotao_texto {
                            font-family: Tahoma;
                            font-size: 11px;
                            color: #808080;
                            padding-top: 5px;
                            width: 350px;
                        }

                    body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotao .fimBotao {
                        float: right;
                    }

                    body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotao:hover {
                        border: 1px solid #eef0f2;
                        background-color: #fdfdff;
                    }

                    body .englobaPesquisa .corpoPesquisa .botoesPesquisa .englobaBotoesPesquisas .bordaBotao.selecionado {
                        padding: 10px;
                        border: 1px solid #dbdfe3;
                        background-color: #fafbfc;
                    }

        body .englobaPesquisa .corpoPesquisa .ajudaPesquisa {
            float: left;
            padding-left: 30px;
            width: 45%;
        }

            body .englobaPesquisa .corpoPesquisa .ajudaPesquisa .ajudaMovel {
                background: url(../IMAGE/IMG_PESQUISA/img_ajudaGigante.png) no-repeat 100% 0px;
            }

                body .englobaPesquisa .corpoPesquisa .ajudaPesquisa .ajudaMovel .blocoAjudaPesquisa {
                    display: none;
                }

                    body .englobaPesquisa .corpoPesquisa .ajudaPesquisa .ajudaMovel .blocoAjudaPesquisa.visivel {
                        display: block;
                    }

                    body .englobaPesquisa .corpoPesquisa .ajudaPesquisa .ajudaMovel .blocoAjudaPesquisa .tituloAjuda {
                        font-family: arial;
                        font-size: 16px;
                        color: #d95700;
                        padding: 10px 0px;
                    }

                    body .englobaPesquisa .corpoPesquisa .ajudaPesquisa .ajudaMovel .blocoAjudaPesquisa .subTituloAjuda {
                        font-family: Tahoma;
                        font-size: 15px;
                        color: #515151;
                        padding: 10px 0px;
                    }

                    body .englobaPesquisa .corpoPesquisa .ajudaPesquisa .ajudaMovel .blocoAjudaPesquisa .textoAjuda {
                        font-family: Calibri;
                        font-size: 13px;
                        color: #808080;
                    }


/*=Permissões
---------------------*/
body #container .engloba_permissao {
    padding: 30px 50px;
}

    body #container .engloba_permissao .img_permissao {
        float: left;
        padding: 5px 20px;
    }

    body #container .engloba_permissao .h2 {
        font-family: Arial;
        font-size: 22px;
        color: #B7630F;
        margin: 25px 0 10px 0;
    }

    body #container .engloba_permissao .p {
        padding: 5px;
        font-family: Arial;
        font-size: 12px;
        color: #666;
        line-height: 20px;
    }


body #container .topo {
    width: 860px;
    height: 45px;
    margin: auto;
}

body #container.expansivo .topo {
    width: 95%;
    max-width: 2000px;
}

body #container .topo .imagemTabela {
    width: 30px;
    height: 30px;
    padding: 12px 0 0 0;
    float: left;
}

body #container .topo .tituloTabela {
    width: 765px;
    height: 30px;
    padding: 12px 0 0 10px;
    float: left;
    font-family: Calibri,Arial;
    font-size: 20px;
    color: #004A6A;
}

body #container .topo .ajuda {
    width: 20px;
    min-width: 20px;
    width: auto;
    height: 20px;
    float: right;
    padding: 22px 0 0 0;
}

body #container .topo .base {
    width: 860px;
    height: 1px;
    background-color: #A7B0B6;
    border-bottom: 1px solid #FFF;
    clear: both;
}

body #container.expansivo .topo .base {
    width: 100%;
}

body #container .topoCentral {
    width: 860px;
    height: 45px;
    min-height: 45px;
    height: auto;
    margin: auto;
    padding: 10px 0 0 0;
}

body #container.expansivo .topoCentral {
    width: 95%;
    max-width: 2000px;
}

body #container .topoCentral .imagemTabela {
    width: 30px;
    height: 30px;
    padding: 12px 0 5px 0;
    float: left;
    min-height: 30px;
    height: auto;
    min-width: 30px;
    width: auto;
}

body #container .topoCentral .tituloTabela {
    width: 600px;
    height: 30px;
    padding: 22px 0 0 10px;
    float: left;
    font-family: Calibri,Arial;
    font-size: 22px;
    color: #004A6A;
}

body #container.expansivo .topoCentral .tituloTabela {
    width: auto;
}

body #container .topoCentral .ajuda {
    width: 20px;
    min-width: 20px;
    width: auto;
    height: 20px;
    float: right;
    padding: 32px 0 0 0;
}

body #container .topoCentral .base {
    width: 860px;
    height: 1px;
    background-color: #D5D9DB;
    border-bottom: 1px solid #FFF;
    clear: both;
}

body #container.expansivo .topoCentral .base {
    width: 100%;
}

body #container .ct {
    font-family: Arial;
    font-size: 10px;
    color: #666;
    width: 860px;
    padding: 4px 0px 0px 0px;
    margin: auto;
}

body #container.expansivo .ct {
    width: 95%;
    max-width: 2000px;
}

body #container .acoesTopo {
    width: 860px;
    height: 80px;
    padding: 10px 0px;
    margin: auto;
}

body #container.expansivo .acoesTopo {
    width: 95%;
    max-width: 2000px;
}

body #container .acoesTopo .btn {
    padding: 0 20px 0 0;
    float: left;
}

    body #container .acoesTopo .btn .botao {
        border: 1px solid #D3D7DC;
        background-color: #FCFCFC;
        cursor: pointer;
    }

        body #container .acoesTopo .btn .botao:hover {
            border: 1px solid #A7B0B6;
            background-color: #F5F5F5;
        }

body #container .acoesTopo .btn_right {
    float: right;
    padding: 0 0 0 20px;
}

body #container .acoesTopo .btn_localizacao {
    padding: 20px 20px;
    float: left;
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
    width: 638px;
    height: 38px;
    font-family: Calibri,Arial;
    font-size: 14px;
    color: #333;
    line-height: 20px;
}

    body #container .acoesTopo .btn_localizacao:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }

body #container .acoesTopo .localizacao_ajuda {
    padding: 20px 20px;
    float: left;
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
    width: 820px;
    font-family: Calibri,Arial;
    font-size: 14px;
    color: #333;
    line-height: 20px;
    margin: 15px 0;
}

body #container .acoesTopo .btn_filtragem {
    padding: 5px 20px;
    float: right;
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
    width: 458px;
    height: 68px;
    font-family: Calibri,Arial;
    font-size: 14px;
    color: #333;
    line-height: 22px;
}


body #container .acoesTopo .btn_filtragem.esquerda {
    float: left;
}
    body #container .acoesTopo .btn_filtragem .linha_filtragem {
        clear: both;
    }

        body #container .acoesTopo .btn_filtragem .linha_filtragem .caption_filtragem {
            float: left;
        }

        body #container .acoesTopo .btn_filtragem .linha_filtragem .campo_filtragem {
            padding: 5px;
            float: left;
        }

        body #container .acoesTopo .btn_filtragem .linha_filtragem .btn_campo_filtragem {
            padding: 4px;
            float: left;
        }

body #container .acoesTopo .btn_filtragem_400 {
    width: 400px;
}

body #container .acoesTopo .btn .imp {
    padding-bottom: 1px;
}

body #container .acoesTopo .btn .importacao {
    border: 1px solid #7089AB;
    padding: 1px;
    width: 320px;
    background-color: #FFFFFF;
    position: absolute;
    box-shadow: 5px 5px 5px #999;
    display: none;
}

    body #container .acoesTopo .btn .importacao .topoImp {
        background-color: #F5F5F5;
        border-bottom: 1px solid #728AAC;
        padding: 2px;
    }

        body #container .acoesTopo .btn .importacao .topoImp .txtImp {
            float: left;
            padding: 8px 8px 0 8px;
            font-family: Arial;
            font-size: 12px;
            color: #14253D;
        }

        body #container .acoesTopo .btn .importacao .topoImp .fecharImp {
            float: right;
        }

            body #container .acoesTopo .btn .importacao .topoImp .fecharImp input[type=image] {
                background-color: #F5F5F5;
                border: 0;
            }

    body #container .acoesTopo .btn .importacao .corpoImp {
        padding: 10px 0;
    }

        body #container .acoesTopo .btn .importacao .corpoImp .fileUpload {
            display: none;
        }

        body #container .acoesTopo .btn .importacao .corpoImp .upload {
            background: url(../IMAGE/img_upload.gif) no-repeat #FCFCFC 0 center;
            font-family: Arial;
            font-size: 12px;
            color: #14253D;
            padding: 30px 10px 30px 70px;
            border: 1px solid #D3D7DC;
            margin: 5px 15px;
            cursor: pointer;
        }

            body #container .acoesTopo .btn .importacao .corpoImp .upload:hover {
                background: url(../IMAGE/img_upload.gif) no-repeat #F5F5F5 0 center;
                border: 1px solid #C4C9CC;
            }

        body #container .acoesTopo .btn .importacao .corpoImp .txtTituloArq {
            text-align: center;
            font-family: Arial;
            font-size: 13px;
            color: #333;
            border-bottom: 1px dashed #333;
            padding: 5px;
            margin-bottom: 4px;
        }

        body #container .acoesTopo .btn .importacao .corpoImp .arq {
            max-height: 150px;
            overflow-y: auto;
            padding: 0 15px;
        }

        body #container .acoesTopo .btn .importacao .corpoImp .txtArq {
            padding: 4px 2px;
            font-family: Arial;
            font-size: 10px;
            color: #000;
            background-color: #FCFCFC;
            border-bottom: 1px solid #CCC;
        }

    body #container .acoesTopo .btn .importacao .baseImp {
        padding: 10px 0 10px 0;
        border-top: 1px dashed #728AAC;
    }

        body #container .acoesTopo .btn .importacao .baseImp .direitaImp {
            float: right;
            padding-right: 10px;
        }

            body #container .acoesTopo .btn .importacao .baseImp .direitaImp input[type=image] {
                float: left;
                display: block;
                margin: 0 5px;
            }

body #container .importacaoNaLinha {
    padding-bottom: 1px;
    border: 1px solid rgb(216, 216, 216);
    padding: 1px;
    width: 320px;
}

body #container .divAquadradoLink {
    background-color: #F0F0F0;
    margin-top: 15px;
    padding: 10px 0px;
    padding-left: 25px;
    border: 1px solid #CACACA;
}

    body #container .divAquadradoLink a {
        text-decoration: none;
        color: blue;
    }

body #container .importacaoNaLinha .topoImportacao {
    border-bottom: 1px solid #C7C7C7;
    padding: 2px;
    padding-bottom: 5px;
}

    body #container .importacaoNaLinha .topoImportacao .txtImp {
        float: left;
        padding: 8px 8px 0 8px;
        font-family: Arial;
        font-size: 12px;
        color: #14253D;
    }

    body #container .importacaoNaLinha .topoImportacao .fecharImp {
        float: right;
    }

body #container .importacaoNaLinha .corpoImp {
    padding: 10px 0;
}

    body #container .importacaoNaLinha .corpoImp .fileUpload {
        display: none;
    }

    body #container .importacaoNaLinha .corpoImp .upload {
        background: url(../IMAGE/img_upload.gif) no-repeat #FCFCFC 0 center;
        font-family: Arial;
        font-size: 12px;
        color: #14253D;
        padding: 30px 10px 30px 70px;
        border: 1px solid #D3D7DC;
        margin: 5px 15px;
        cursor: pointer;
    }

        body #container .importacaoNaLinha .corpoImp .upload:hover {
            background: url(../IMAGE/img_upload.gif) no-repeat #F5F5F5 0 center;
            border: 1px solid #C4C9CC;
        }

    body #container .importacaoNaLinha .corpoImp .txtTituloArq {
        text-align: center;
        font-family: Arial;
        font-size: 13px;
        color: #333;
        border-bottom: 1px dashed #333;
        padding: 5px;
        margin-bottom: 4px;
    }

    body #container .importacaoNaLinha .corpoImp .arq {
        max-height: 150px;
        overflow-y: auto;
        padding: 0 15px;
    }

    body #container .importacaoNaLinha .corpoImp .txtArq {
        padding: 4px 2px;
        font-family: Arial;
        font-size: 10px;
        color: #000;
        background-color: #FCFCFC;
        border-bottom: 1px solid #CCC;
    }

body #container .importacaoNaLinha .baseImp {
    padding: 10px 0 10px 0;
    border-top: 1px dashed #728AAC;
}

    body #container .importacaoNaLinha .baseImp .direitaImp {
        float: right;
        padding-right: 10px;
    }

        body #container .importacaoNaLinha .baseImp .direitaImp input[type=image] {
            float: left;
            display: block;
            margin: 0 5px;
            border: 1px solid #D3D7DC;
            background-color: #FCFCFC;
        }

body #container .acoesTopo .btn_total {
    padding: 5px 20px;
    float: right;
    border: 1px solid #D3D7DC;
    background: #FCFCFC;
    width: 818px;
    height: 68px;
    font-family: Calibri,Arial;
    font-size: 14px;
    color: #333;
    line-height: 22px;
}

body #container.expansivo .acoesTopo .btn_total {
    width: 97%;
    max-height: 2000px;
}

body #container .acoesTopo .btn_total .linha_filtragem {
    clear: both;
}

    body #container .acoesTopo .btn_total .linha_filtragem .caption_filtragem {
        float: left;
    }

    body #container .acoesTopo .btn_total .linha_filtragem .campo_filtragem {
        padding: 5px;
        float: left;
    }

    body #container .acoesTopo .btn_total .linha_filtragem .btn_campo_filtragem {
        padding: 4px;
        float: left;
    }

body #container .acoesTopo .btnDep {
    padding: 0 20px 0 0;
    float: left;
}

    body #container .acoesTopo .btnDep .janela_dependentes {
        display: none;
        position: absolute;
        z-index: 2;
    }

        body #container .acoesTopo .btnDep .janela_dependentes .janela_dependentes_interna {
            padding: 1px;
            border: 1px solid #A7B0B6;
            background-color: #F5F5F5;
            background-image: url(../IMAGE/img_fundo_menuCadastrosDependentes.gif);
            background-repeat: repeat-y;
            background-position: 45px 0;
            margin-top: 1px;
        }

            body #container .acoesTopo .btnDep .janela_dependentes .janela_dependentes_interna ul {
                margin: 0;
                padding: 0;
                list-style: none;
                border: 0;
            }

                body #container .acoesTopo .btnDep .janela_dependentes .janela_dependentes_interna ul li {
                    margin: 0;
                    padding: 0;
                }

                    body #container .acoesTopo .btnDep .janela_dependentes .janela_dependentes_interna ul li a {
                        display: block;
                        padding: 8px 50px;
                        border: 1px solid transparent;
                        font-family: Calibri,Arial;
                        font-size: 15px;
                        color: #666666;
                        text-decoration: none;
                    }

                        body #container .acoesTopo .btnDep .janela_dependentes .janela_dependentes_interna ul li a.obrigatorio {
                            background: url(../IMAGE/img_cadastroObrigatorio.gif) no-repeat;
                            background-position: 10px center;
                        }

                        body #container .acoesTopo .btnDep .janela_dependentes .janela_dependentes_interna ul li a:hover {
                            border: 1px solid #AECFF7;
                            color: #213D63;
                            background-color: #EAF0F7;
                        }

    body #container .acoesTopo .btnDep:hover .janela_dependentes {
        display: block;
    }

/*Filtro Básico*/
body #container .engloba_filtro_basico {
    width: 100%;
    padding: 15px 0 5px 0;
    margin: 10px 0 0 0;
}

    body #container .engloba_filtro_basico .engloba_filtro_basico_interno {
        width: 95%;
        margin: auto;
    }

        body #container .engloba_filtro_basico .engloba_filtro_basico_interno .topo_engloba_filtro_basico {
            padding: 0 0 5px 0;
            font-family: Arial;
            font-size: 13px;
            color: #666;
        }

        body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico {
            padding: 5px 0;
        }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .esquerda {
                float: left;
            }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .direita {
                float: right;
            }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .campo_filtro {
                float: left;
                padding-right: 15px;
            }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .ligacao_filtro {
                float: left;
                padding-right: 15px;
                font-family: Arial;
                color: #333;
                font-weight: bold;
                font-size: 15px;
                padding-top: 25px;
            }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .campo_filtro input[type=text] {
                padding: 5px 3px;
                border: 1px solid #A7B0B6;
                background-color: #FFF;
                font-family: Arial;
                font-size: 11pt;
                color: #333;
            }

                body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .campo_filtro input[type=text]:hover {
                    border: 1px solid #E0A869;
                    background-color: #FFFFD2;
                }

                body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .campo_filtro input[type=text]:focus {
                    border: 1px solid #E0A869;
                    background-color: #FFFFD2;
                }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .campo_filtro select {
                padding: 5px 5px;
                border: 1px solid #A7B0B6;
                background-color: #FFF;
            }

                body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .campo_filtro select:focus {
                    border: 1px solid #E0A869;
                    background-color: #FFFFD2;
                }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .btn_busca_filtro {
                float: left;
            }

                body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .btn_busca_filtro input[type=image] {
                    border: 1px solid #D3D7DC;
                    background-color: #FCFCFC;
                }

                    body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .btn_busca_filtro input[type=image]:hover {
                        border: 1px solid #A7B0B6;
                        background-color: #F5F5F5;
                    }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .direita select {
                padding: 5px 5px;
                border: 1px solid #A7B0B6;
                background-color: #FFF;
            }

                body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .direita select:focus {
                    border: 1px solid #E0A869;
                    background-color: #FFFFD2;
                }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .direita label {
                padding: 0px 10px;
                font-family: Arial;
                font-size: 15px;
                color: #333333;
            }


/*=Paginação da Grid
--------------*/
body #container .acaoPaginacaoGrid {
    width: 860px;
    padding: 10px 0;
    margin: auto;
    text-align: right;
}

    body #container .acaoPaginacaoGrid .direita {
        float: right;
    }

    body #container .acaoPaginacaoGrid .esquerda {
        float: left;
    }

        body #container .acaoPaginacaoGrid .esquerda input[type=image] {
            border: 1px solid #D3D7DC;
            background-color: #FCFCFC;
        }

            body #container .acaoPaginacaoGrid .esquerda input[type=image]:hover {
                border: 1px solid #A7B0B6;
                background-color: #F5F5F5;
            }

    body #container .acaoPaginacaoGrid label {
        padding: 0 10px;
        font-family: Arial;
        font-family: Calibri;
        font-size: 14px;
        color: #14253D;
        font-weight: normal;
    }

body #container .engloba_filtro {
    width: 860px;
    margin: auto;
    clear: both;
    background-color: #FFFDFD;
    border: 1px solid #999;
    display: none;
}

body #container.expansivo .engloba_filtro {
    width: 95%;
    max-width: 2000px;
}

body #container .engloba_filtro .filtro {
    width: 800px;
    margin: auto;
    clear: both;
    display: block;
}

    body #container .engloba_filtro .filtro .filtro_titulo {
        width: 800px;
        height: 20px;
        padding: 10px 0 0 0;
        font-family: Arial,Tahoma;
        font-size: 14px;
        color: red;
    }

    body #container .engloba_filtro .filtro .filtro_base {
        width: 800px;
        height: 1px;
        background-color: #A7B0B6;
        border-bottom: 1px solid #FFF;
        clear: both;
    }

    body #container .engloba_filtro .filtro .linha {
        padding: 10px 15px 0 0;
        float: left;
    }

        body #container .engloba_filtro .filtro .linha .caption {
            float: left;
            padding: 6px 5px 5px 0;
            font-family: Calibri,Arial;
            font-size: 14px;
            color: #334457;
        }

        body #container .engloba_filtro .filtro .linha .ajuda {
            float: left;
            padding: 5px;
        }

        body #container .engloba_filtro .filtro .linha .campo {
            clear: both;
            padding: 0 0 1px 0;
            float: left;
        }

        body #container .engloba_filtro .filtro .linha .btn {
            float: left;
            padding: 28px 0 5px 0;
        }

body #container .engloba_filtro .filtro_acoes {
    width: 860px;
    height: 59px;
    background-color: #F8F8F8;
    margin: auto;
    clear: both;
    display: block;
    border-top: 1px solid #D3D7DC;
    margin-top: 20px;
}

    body #container .engloba_filtro .filtro_acoes .filtro_acoes_direita {
        padding: 15px 5px 5px 5px;
        float: right;
    }

        body #container .engloba_filtro .filtro_acoes .filtro_acoes_direita .filtro_btn {
            float: left;
            padding: 0 10px;
        }

/*=AJUDA HEADERS*/
body #container .listagem .gv_listagem .header_grid .headerComTooltip {
    position: relative;
    padding: 0;
    color: #039;
    text-decoration: none;
    cursor: help;
}

    body #container .listagem .gv_listagem .header_grid .headerComTooltip:hover {
        background: transparent;
        color: #f00;
        z-index: 1;
    }

    body #container .listagem .gv_listagem .header_grid .headerComTooltip .tooltip {
        display: none;
        font: 12px arial, verdana, helvetica, sans-serif;
        position: absolute;
        width: 260px;
        top: 2em;
        padding: 10px;
        box-shadow: 5px 5px 10px #999999;
        border-radius: 4px;
    }

        body #container .listagem .gv_listagem .header_grid .headerComTooltip .tooltip .titulo {
            border-bottom: 1px dashed #999999;
            padding-bottom: 3px;
            text-align: left;
        }

        body #container .listagem .gv_listagem .header_grid .headerComTooltip .tooltip .texto {
            font-size: 11px;
            padding-top: 5px;
            text-align: left;
        }

body #container .listagem .gv_listagem .header_grid .r .headerComTooltip .tooltip {
    left: -10px;
}

body #container .listagem .gv_listagem .header_grid .l .headerComTooltip .tooltip {
    left: -250px;
}

body #container .listagem .gv_listagem .header_grid .tooltipMenor .headerComTooltip .tooltip {
    width: 100px;
    left: -80px;
}

body #container .listagem .gv_listagem .header_grid .headerComTooltip .tooltip.tooltip_css1 {
    border: 1px solid #666666;
    background-color: #FFF;
    color: #000;
}

body #container .listagem .gv_listagem .header_grid .headerComTooltip .tooltip.tooltip_css1Direita {
    border: 1px solid #666666;
    background-color: #FFF;
    color: #000;
    margin-left: 50px;
}

body #container .listagem .gv_listagem .header_grid .headerComTooltip:hover .tooltip {
    display: block;
}

body #container .listagem .gv_listagem .textBoxGrandeGrid {
    padding: 4px 6px;
    text-align: center;
}

body #container .listagem h2.sem_ocorrencia {
    font-family: Arial;
    font-size: 12pt;
    color: #FF0000;
    margin: 0;
    padding: 10px 0;
}

body #container .chkBox {
    padding: 0 20px 0 0;
}

    body #container .chkBox label {
        padding: 0 10px;
        font-family: Arial;
        font-family: Calibri;
        font-size: 14px;
        color: #14253D;
        font-weight: normal;
        text-transform: uppercase;
    }

/*=Listagem*/
body #container .listagem {
    width: 860px;
    padding: 10px 0;
    margin: auto;
}

body #container.expansivo .listagem {
    width: 95%;
    max-width: 2000px;
}


body #container.expansivo .listagem.guias {
    width: fit-content; 

}

body #container.expansivo .listagem.guias table {
       min-width: 1140px;

}


body #container.expansivo .listagem.guias > div:first-child {
    width: fit-content; 
}



body #container.expansivo .dentroDeForumlario .listagem {
    width: initial;
    max-width: 2000px;
}

body #container .listagem .gv_listagem {
    width: 860px;
}

    body #container .listagem .gv_listagem .imagemPequena {
        height: 22px;
    }

body #container.expansivo .listagem .gv_listagem {
    width: 100%;
}

body #container .listagem .gv_listagem caption {
    text-align: left;
    font-family: Arial;
    font-size: 12px;
    color: #333;
    padding: 8px 5px;
    border: 1px solid #B1B5BA;
    margin-bottom: 15px;
    background-color: #F9F9F9;
}

body #container .listagem .gv_listagem_filtro caption {
    text-align: left;
    color: #C40000;
    padding: 8px 5px;
    border: 1px solid #FF6F3E;
    background-color: #FFF4F0;
}

body #container .listagem .gv_listagem.emIntegracao caption {
    box-shadow: 1px 1px 5px #ff3300;
}

    body #container .listagem .gv_listagem.emIntegracao caption span {
        color: #ff3300;
    }

body #container .listagem .gv_listagem .header_grid {
    width: 100%;
    height: 30px;
    background-color: #F2F2F2;
    font-family: Calibri;
    font-size: 14px;
    color: #14253D;
    font-weight: normal;
    text-align: left;
    clear: both;
}

body #container .listagem .gv_listagem .header_grid_font11 {
    font-size: 11px;
}

body #container .listagem .gv_listagem .header_grid th {
    text-align: left;
    padding: 0 8px;
    border: 1px solid #B1B5BA;
}

body #container .listagem .gv_listagem .header_grid th.selecaoGRID {
    height: 23px;
    width: 10px;
    background: #FF0000;
    min-width: 10px;
    border: 1px solid #FF0000;
    font-family: Arial;
    font-size: 11px;
    color: #FFFFFF;
    padding: 0 3px;
    text-align: center;
}

    body #container .listagem .gv_listagem .header_grid th a {
        text-decoration: none;
        color: #0066CC;
        display: block;
    }

    body #container .listagem .gv_listagem .header_grid th.center {
        text-align: center;
    }

    body #container .listagem .gv_listagem .header_grid th.center_30 {
        width: 30px;
    }

    body #container .listagem .gv_listagem .header_grid th.right {
        text-align: right;
        padding-right: 5px;
    }

body #container .listagem .gv_listagem .btnT {
    height: 25px;
    width: 25px;
    background: url(../IMAGE/img_testarSMTP.gif) no-repeat;
    margin-left: 10px;
    cursor: pointer;
}

body #container .listagem .gv_listagem .janelaT {
    position: absolute;
    border: 1px solid #83AADA;
    background: #FFF;
    padding-bottom: 10px;
    text-align: left;
    display: none;
}

    body #container .listagem .gv_listagem .janelaT .clear {
        clear: both;
    }

    body #container .listagem .gv_listagem .janelaT .topoT {
        background: #DDECFE;
        padding: 1px;
    }

        body #container .listagem .gv_listagem .janelaT .topoT .textoT {
            float: left;
            padding: 5px;
        }

        body #container .listagem .gv_listagem .janelaT .topoT .btnFecharT {
            float: right;
            height: 20px;
            width: 20px;
            background: url(../IMAGE/img_btn_fecharJanelaOperacoes.gif) no-repeat;
            margin: 3px;
            cursor: pointer;
        }

    body #container .listagem .gv_listagem .janelaT .corpoT {
        height: 50px;
        padding: 10px;
    }

        body #container .listagem .gv_listagem .janelaT .corpoT .linhaT {
        }

            body #container .listagem .gv_listagem .janelaT .corpoT .linhaT .celulaT {
            }

                body #container .listagem .gv_listagem .janelaT .corpoT .linhaT .celulaT .captionT {
                    padding: 2px 10px 0 0;
                    float: left;
                    font-family: Calibri,Arial;
                    font-size: 14px;
                    color: #334457;
                }

                    body #container .listagem .gv_listagem .janelaT .corpoT .linhaT .celulaT .captionT .obg {
                        font-family: Arial;
                        font-size: 16px;
                        color: #F00;
                        font-style: italic;
                    }

                body #container .listagem .gv_listagem .janelaT .corpoT .linhaT .celulaT .campoT input[type=text] {
                    padding: 5px 3px;
                    border: 1px solid #A7B0B6;
                    background: #FFF;
                }

                    body #container .listagem .gv_listagem .janelaT .corpoT .linhaT .celulaT .campoT input[type=text]:hover {
                        border: 1px solid #E0A869;
                        background: #FFFFD2;
                    }

                    body #container .listagem .gv_listagem .janelaT .corpoT .linhaT .celulaT .campoT input[type=text]:focus {
                        border: 1px solid #E0A869;
                        background: #FFFFD2;
                    }

    body #container .listagem .gv_listagem .janelaT .baseT {
        padding: 0 10px;
        margin-top: 10px;
    }

        body #container .listagem .gv_listagem .janelaT .baseT .r {
            float: right;
        }

            body #container .listagem .gv_listagem .janelaT .baseT .r input[type=image] {
                float: left;
                display: block;
                border: 1px solid #D3D7DC;
                background: #FCFCFC;
                margin-left: 10px;
            }

                body #container .listagem .gv_listagem .janelaT .baseT .r input[type=image]:hover {
                    border: 1px solid #A7B0B6;
                    background: #F5F5F5;
                }



/*ASC / DESC*/
body .gv_listagem .header_grid th.asc {
    background: url(../IMAGE/az.gif) no-repeat right center #DFDFDF;
}

    body .gv_listagem .header_grid th.asc a {
        padding-right: 15px;
    }

    body .gv_listagem .header_grid th.asc.center a {
        text-align: center;
    }

body .gv_listagem .header_grid th.desc {
    background: url(../IMAGE/za.gif) no-repeat right center #DFDFDF;
}

    body .gv_listagem .header_grid th.desc a {
        padding-right: 15px;
    }

body #container .listagem .relatorio {
    width: 100%;
    padding: 2px;
    border: 1px solid #ccc;
}

body #container .listagem .gv_listagem .linha_grid {
    width: 100%;
    background-color: #FFF;
    font-family: Calibri;
    font-size: 14px;
    color: #14253D;
    font-weight: normal;
    height: 30px;
}

    body #container .listagem .gv_listagem .linha_grid a {
        text-decoration: none;
    }

body #container .listagem .gv_listagem .linha_grid_riscada {
    text-decoration: line-through;
    background-color: #FFFFf2;
}

body #container .listagem .gv_listagem .linha_grid_conflito {
    background-color: #FFFFf2;
    color: #f00;
}

body #container .listagem .gv_listagem .linha_grid_font11 {
    font-size: 11px;
}

body #container .listagem .gv_listagem .linha_grid_font12 {
    font-size: 12px;
}

body #container .listagem .gv_listagem .linha_grid_font13 {
    font-size: 13px;
}

body #container .listagem .gv_listagem .linha_grid:hover {
    background-color: #F7F7F7;
}

body #container .listagem .gv_listagem .linha_grid td .textoAuxiliar {
    font-size: 10px;
}

body #container .listagem .gv_listagem .linha_grid td.id {
    width: 80px;
}

body #container .listagem .gv_listagem .linha_grid td .obs {
    height: 20px;
    width: 20px;
    background: url(../IMAGE/img_mensagemAlerta.gif) no-repeat center center;
    margin: 0 2px;
}

body #container .listagem .gv_listagem .linha_grid td .topoObservacao {
    display: none;
    background: url(../IMAGE/img_topoInformacao.gif) no-repeat;
    height: 18px;
    width: 34px;
    position: absolute;
    z-index: 2;
    margin-left: 10px;
}

body #container .listagem .gv_listagem .linha_grid td .observacaoAgendamento {
    display: none;
    position: absolute;
    margin-top: 25px;
    margin-left: -300px;
    border: 1px solid #000;
    background-color: #FFF;
    padding: 10px;
    box-shadow: 5px 5px 5px #999;
    border-radius: 5px;
    z-index: 1;
    color: #000000;
    font-weight: normal;
    width: 300px;
    text-align: left;
    text-align: center;
}

body #container .listagem .gv_listagem .linha_grid td:hover .observacaoAgendamento {
    display: block;
}

body #container .listagem .gv_listagem .linha_grid td:hover .topoObservacao {
    display: block;
}

body #container .listagem .gv_listagem .linha_grid_selecionada {
    background-color: #EEE;
    color: #000;
    font-weight: bold;
    font-style: italic;
}

    body #container .listagem .gv_listagem .linha_grid_selecionada:hover {
        background-color: #EEE;
    }

body #container .listagem .gv_listagem .linha_grid td {
    padding: 0 8px 0 8px;
    border: 1px solid #B1B5BA;
}

    body #container .listagem .gv_listagem .linha_grid td.selecaoGRID {
        width: 10px;
        background: #FFFFFF;
        min-width: 10px;
        border-right: 1px solid #FF0000;
        border-left: 1px solid #FF0000;
        border-bottom: 1px solid #FF0000;
        padding: 0 5px;
        text-align: center;
    }

    body #container .listagem .gv_listagem .linha_grid td.padding1 {
        padding: 1px !important;
    }

    body #container .listagem .gv_listagem .linha_grid td.padding2 {
        padding: 2px !important;
        height: 20px;
    }

    body #container .listagem .gv_listagem .linha_grid td.btnGrid {
        width: 40px;
        height: 30px;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }

    body #container .listagem .gv_listagem .linha_grid td .btnFinanceiro {
        float: left;
    }

    body #container .listagem .gv_listagem .linha_grid td .qtdRegistro {
        float: left;
        padding: 10px 0 0 0;
    }

    body #container .listagem .gv_listagem .linha_grid td.gridLog {
        width: 25px;
        padding: 0;
    }

    body #container .listagem .gv_listagem .linha_grid td .conflito {
        display: block;
        padding: 3px 3px;
        font-family: Arial;
        font-size: 10px;
        color: #FFF;
        background-color: #F40000;
        text-align: center;
        margin: 0 2px;
        border-radius: 3px;
    }

    body #container .listagem .gv_listagem .linha_grid td .semConflito {
        padding: 3px 3px;
        font-family: Arial;
        font-size: 10px;
        color: #FFF;
        background-color: #0026ff;
        text-align: center;
        margin: 0 2px;
        border-radius: 3px;
    }

    body #container .listagem .gv_listagem .linha_grid td .msgRegistro {
        display: block;
        font-size: 11px;
        background: #DDE4EA;
        margin: 3px 0;
        padding: 1px 4px;
        color: #000;
        width: 65px;
        text-align: center;
        border: 1px solid #FFF;
    }

        body #container .listagem .gv_listagem .linha_grid td .msgRegistro.l {
            background: #ff0000;
            color: #FFF;
            border: 1px solid transparent;
        }

        body #container .listagem .gv_listagem .linha_grid td .msgRegistro.r {
            background: #26A65B;
            color: #FFF;
            border: 1px solid transparent;
        }

body #container .listagem .gv_listagem .pager_grid {
    width: 100%;
    height: 60px;
    background-color: #F7F7F7;
}

    body #container .listagem .gv_listagem .pager_grid td {
        border: 1px solid #B1B5BA;
    }

    body #container .listagem .gv_listagem .pager_grid .paginacao {
        width: 300px;
        min-width: 300px;
        width: auto;
        float: right;
    }

        body #container .listagem .gv_listagem .pager_grid .paginacao .paginacao_item {
            padding: 5px;
            float: left;
            height: 30px;
        }

            body #container .listagem .gv_listagem .pager_grid .paginacao .paginacao_item .txt_paginacao {
                margin: 2px 0;
                border: 1px solid #C4C9CC;
                padding: 0 3px;
            }

        body #container .listagem .gv_listagem .pager_grid .paginacao .padding_10 {
            padding: 10px 10px 0 10px;
            font-family: Arial;
            font-size: 14px;
            color: #333;
        }

        body #container .listagem .gv_listagem .pager_grid .paginacao .margin_2 {
            margin: 2px 0;
        }

body #container .listagem .gv_listagem .empty_grid {
    width: 100%;
    background: #FFF;
    font-family: Calibri;
    font-size: 15px;
    color: #14253D;
    font-weight: normal;
}

    body #container .listagem .gv_listagem .empty_grid td {
        padding: 32px 10px 35px 85px;
        border: 1px solid #B1B5BA;
        background: url(../IMAGE/img_nenhumItemCadastrado.gif) no-repeat 20px 20px #FCFCFC !important;
        text-align: left;
    }

body #container .listagem .gv_listagem .footer td {
    padding: 5px;
    font-family: Arial;
    font-size: 14px;
    color: #000;
    text-align: right;
}

    body #container .listagem .gv_listagem .footer td .totalizacao {
        padding: 30px 0px;
        float: right;
    }

        body #container .listagem .gv_listagem .footer td .totalizacao .total {
            float: left;
            padding: 5px 10px;
        }

            body #container .listagem .gv_listagem .footer td .totalizacao .total.minuendo {
            }

            body #container .listagem .gv_listagem .footer td .totalizacao .total.subtraendo {
            }

            body #container .listagem .gv_listagem .footer td .totalizacao .total.diferenca {
            }

            body #container .listagem .gv_listagem .footer td .totalizacao .total .caption {
                font-weight: bold;
            }

            body #container .listagem .gv_listagem .footer td .totalizacao .total .valor {
                font-size: 16px;
            }

/*=Grid Dependentes*/
body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid {
    width: 503px;
    position: absolute;
    display: none;
    z-index: 2;
}

body #container .listagem .gv_listagem .linha_grid td.btnGrid .btn {
    text-align: center;
    margin: auto;
    display: block;
    height: 30px;
    cursor: pointer;
}

body #container .listagem .gv_listagem .linha_grid td.btnGrid:hover {
    background-color: #DDECFE;
}

body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid {
    width: 496px;
    padding: 0 3px 3px 0;
    background-color: #CCCCCC;
}

    body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid {
        width: 496px;
        border: 1px solid #83AADA;
        padding: 1px;
        background-color: #FFF;
        margin-left: -3px;
        margin-top: -3px;
    }

        body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_topo_grid_interno {
            width: 486px;
            height: 22px;
            padding: 6px 0 0 10px;
            background: #DDECFE url(../IMAGE/img_btn_fecharJanela.gif) no-repeat center right;
            font-family: Arial;
            font-size: 14px;
            color: #0057AE;
            text-align: left;
            font-weight: normal;
            font-style: normal;
            cursor: pointer;
        }

        body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno {
            background-color: #FFF;
            text-align: left;
            background-image: url(../IMAGE/img_fundo_menuCadastrosDependentes.gif);
            background-repeat: repeat-y;
            background-position: 45px 0;
            padding: 1px;
            max-height: 290px;
            overflow: auto;
            scrollbar-face-color: #CCC;
            scrollbar-3dlight-color: #C0C0C0;
            scrollbar-shadow-color: #C0C0C0;
            scrollbar-highlight-color: #C0C0C0;
            scrollbar-darkshadow-color: #FFF;
            scrollbar-arrow-color: #009;
            scrollbar-track-color: #FFF;
        }

            body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno ul {
                margin: 0;
                padding: 0;
                list-style: none;
                border: 0;
            }

                body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno ul li {
                    margin: 0;
                    padding: 0;
                }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno ul li a {
                        display: block;
                        padding: 10px 50px;
                        border: 1px solid transparent;
                        font-family: Calibri,Arial;
                        font-size: 15px;
                        color: #666666;
                        text-decoration: none;
                        font-weight: normal;
                        font-style: normal;
                    }

                        body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno ul li a.obrigatorio {
                            background: url(../IMAGE/img_cadastroObrigatorio.gif) no-repeat;
                            background-position: 10px center;
                        }

                        body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno ul li a.pdf {
                            background: url(../IMAGE/pdf.gif) no-repeat;
                            background-position: 10px center;
                        }

                        body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno ul li a.excel {
                            background: url(../IMAGE/excel.gif) no-repeat;
                            background-position: 10px center;
                        }

                        body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno ul li a:hover {
                            border: 1px solid #AECFF7;
                            color: #213D63;
                            background-color: #F2F8FF;
                        }

            body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno .SemAcesso {
                padding: 10px 10px 10px 70px;
                font-size: 15px;
                color: #004A6A;
                font-style: italic;
            }

.fonte_quantidade {
    font-family: Arial;
    font-size: 10px;
    color: #999999;
    text-transform: uppercase;
}

.tituloDDLGRID {
    font-size: 10px;
    color: #666;
    padding: 3px 0;
    text-align: left;
    font-family: Arial;
}

/*=Formulário*/
body #container .formulario {
    width: 860px;
    padding: 10px 0;
    margin: auto;
}

body #container.expansivo .formulario {
    width: 95%;
    max-width: 2000px;
}

body #container .formulario .legenda_formulario {
    clear: both;
    width: 860px;
    padding: 10px 0;
    font-family: Arial;
    font-size: 10pt;
    color: #F00;
    font-style: italic;
}

body #container .formulario .legenda_formulario_topo {
    clear: both;
    width: 860px;
    padding: 10px 0;
    font-family: Arial;
    font-size: 9pt;
    color: #333;
    line-height: 20px;
}

body #container .formulario .engloba_topico {
    width: 860px;
    padding: 7px 0;
}

body #container .formulario .engloba_meio_topico {
    width: 380px;
    padding-right: 40px;
    float: left;
}

body #container .formulario .engloba_topico input[type=checkbox] {
    padding: 5px;
}

body #container .formulario .engloba_topico label {
    padding-left: 10px;
}

body #container.expansivo .formulario .engloba_topico {
    width: 100%;
    max-width: 2000px;
}

body #container .formulario .separa {
    margin-top: 5px;
}

body #container .formulario .engloba_topico .engloba_legenda {
    font-family: Calibri,Arial;
    font-size: 14px;
    color: #004488;
    float: left;
    width: 840px;
}

body #container .formulario .engloba_meio_topico .engloba_legenda {
    width: 100%;
}

body #container .formulario .engloba_topico .ajuda {
    float: right;
}

/**Faturamento**/
body #container .formulario .engloba_topico .formulario_esquerda {
    float: left;
    width: 450px;
    padding: 10px 0;
}

    body #container .formulario .engloba_topico .formulario_esquerda.geral {
        width: 100%;
    }

body #container .formulario .engloba_topico .formulario_direita {
    float: right;
    width: 300px;
    height: 180px;
    border: 1px solid #CFD2D3;
    padding: 20px;
    background-color: #FBFBFB;
}

    body #container .formulario .engloba_topico .formulario_direita .btn_acao_direita {
        padding: 10px 0 20px 0;
        clear: both;
    }

body #container .formulario .engloba_topico .base_escolha {
    clear: both;
    height: 130px;
    min-height: 130px;
    height: auto;
    width: 818px;
    border: 1px solid #CFD2D3;
    background-color: #FBFBFB;
    padding: 20px;
}

    body #container .formulario .engloba_topico .base_escolha table {
        width: 816px;
        border: 0;
        padding: 0;
    }

        body #container .formulario .engloba_topico .base_escolha table tr {
            padding: 0;
            margin: 0;
            border: 0;
        }

            body #container .formulario .engloba_topico .base_escolha table tr td {
                padding: 10px 10px;
                border: 1px solid #CCC;
                margin: 0;
                font-family: Arial;
                font-size: 13px;
            }

                body #container .formulario .engloba_topico .base_escolha table tr td.esquerda {
                    width: 230px;
                    text-align: right;
                }

/*=Linha*/
body .formulario fieldset {
    border: 1px solid #CCC;
    padding: 0 10px 10px;
    margin-top: 20px;
    margin-right: 15px;
}

    body .formulario fieldset legend {
        padding: 4px;
        font-family: Calibri,Arial;
        font-size: 14px;
        color: #334457;
    }

    body .formulario fieldset.op legend {
        border: 1px solid #CCC;
        padding: 5px 10px;
        margin-left: 20px;
        margin-right: 20px;
    }

    body .formulario fieldset.op .blocoOp {
        padding: 10px 15px;
        float: left;
    }

        body .formulario fieldset.op .blocoOp .linhaCheck {
            padding: 4px 5px;
            border-bottom: 1px dotted #333;
        }

            body .formulario fieldset.op .blocoOp .linhaCheck .ajudaCheck {
                float: left;
                padding: 1px;
            }

            body .formulario fieldset.op .blocoOp .linhaCheck .campoCheck {
                float: left;
                padding: 5px 2px;
            }

            body .formulario fieldset.op .blocoOp .linhaCheck .textoCheck {
                float: left;
                padding: 4px 5px;
                font-family: Calibri,Arial;
                font-size: 14px;
                color: #334457;
            }

    body .formulario fieldset.op .contemMarcarTodos {
        margin-left: 210px;
        margin-top: 13px;
        border: 1px solid #CCC;
        padding: 5px;
        width: 105px;
    }

        body .formulario fieldset.op .contemMarcarTodos input[type="checkbox"] {
            padding: 4px 5px;
            float: left;
            margin-top: 2px;
        }

        body .formulario fieldset.op .contemMarcarTodos label {
            padding: 4px 5px;
            font-family: Calibri,Arial;
            font-size: 14px;
            color: #334457;
        }

            body .formulario fieldset.op .contemMarcarTodos label:before {
                clear: both;
            }
/*=Ajuda
--------------------------*/
body #container .formulario .engloba_topico .ajuda:hover .ajuda_help {
    display: block;
}
    /*body #container .formulario .engloba_topico .ajuda:hover { background-color: #F8F8F8; }*/
    body #container .formulario .engloba_topico .ajuda:hover .ajuda_help .topo_help {
        background-color: #F8F8F8;
    }

body #container .formulario .engloba_topico .ajuda_help {
    position: absolute;
    width: 503px;
    display: none;
}

body #container .formulario .engloba_topico .legenda_ajuda_help {
    position: absolute;
    width: 503px;
    display: none;
    margin-left: -480px;
}

body #container .formulario .engloba_topico .ajuda_help .topo_help {
    width: 502px;
    height: 13px;
    clear: both;
    padding-left: 1px;
}

body #container .formulario .engloba_topico .ajuda_help .legenda_topo_help {
    width: 20px;
    height: 13px;
    clear: both;
    padding-left: 477px;
}

body #container .formulario .engloba_topico .ajuda_help .corpo {
    width: 496px;
    padding: 0 3px 3px 0;
    background-color: #CCCCCC;
}

    body #container .formulario .engloba_topico .ajuda_help .corpo .esq {
        width: 496px;
        border: 1px solid #83AADA;
        padding: 1px;
        background-color: #FFF;
        margin-left: -3px;
        margin-top: -3px;
    }

        body #container .formulario .engloba_topico .ajuda_help .corpo .esq .topo_ajuda {
            width: 486px;
            height: 22px;
            padding: 6px 0 0 10px;
            background-color: #DDECFE;
            font-family: Arial;
            font-size: 14px;
            color: #0057AE;
        }

        body #container .formulario .engloba_topico .ajuda_help .corpo .esq .corpo_ajuda {
            width: 361px;
            height: 90px;
            min-height: 100px;
            height: auto;
            max-height: 200px;
            padding: 10px 15px 5px 120px;
            background-color: #FFF;
            font-family: Arial;
            font-size: 12px;
            color: #333;
            background: url(../IMAGE/img_fundo_ajuda.gif) no-repeat;
            background-position: 10px 10px;
            line-height: 20px;
            overflow: auto;
        }

body #container .formulario .engloba_topico .base {
    width: 860px;
    height: 1px;
    background-color: #A7B0B6;
    border-bottom: 1px solid #FFF;
    clear: both;
}

body #container .formulario .engloba_meio_topico .base {
    width: 100%;
}

body #container.expansivo .formulario .engloba_topico .base {
    width: 100%;
}

body #container .formulario .engloba_topico .legenda_topico {
    width: 840px;
    padding: 7px 10px;
    border: 1px solid #4FA7FF;
    background-color: #EBF7FD;
    clear: both;
    margin: 10px 0;
    font-family: Calibri,Arial;
    font-size: 16px;
    color: #004A6A;
}

body #container.expansivo .formulario .engloba_topico .legenda_topico {
    width: 95%;
    max-width: 2000px;
}

/*Filtro Basico*/
body #container .engloba_filtro_basico {
    width: 100%;
    padding: 5px 0 5px 0;
    margin: 5px 0 0 0;
}

    body #container .engloba_filtro_basico .engloba_filtro_basico_interno {
        width: 95%;
        margin: auto;
    }

        body #container .engloba_filtro_basico .engloba_filtro_basico_interno .topo_engloba_filtro_basico {
            padding: 0 0 5px 0;
            font-family: Arial;
            font-size: 13px;
            color: #666;
        }

        body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico {
            padding: 5px 0;
        }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .esquerda {
                float: left;
            }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .direita {
                float: right;
            }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .campo_filtro {
                float: left;
                padding-right: 15px;
            }

                body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .campo_filtro input[type=text] {
                    padding: 5px 3px;
                    border: 1px solid #A7B0B6;
                    background-color: #FFF;
                    font-family: Arial;
                    font-size: 11pt;
                    color: #333;
                }

                    body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .campo_filtro input[type=text]:hover {
                        border: 1px solid #E0A869;
                        background-color: #FFFFD2;
                    }

                    body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .campo_filtro input[type=text]:focus {
                        border: 1px solid #E0A869;
                        background-color: #FFFFD2;
                    }

                body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .campo_filtro select {
                    padding: 5px 5px;
                    border: 1px solid #A7B0B6;
                    background-color: #FFF;
                }

                    body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .campo_filtro select:focus {
                        border: 1px solid #E0A869;
                        background-color: #FFFFD2;
                    }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .btn_busca_filtro {
                float: left;
            }

                body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .btn_busca_filtro input[type=image] {
                    border: 1px solid #D3D7DC;
                    background-color: #FCFCFC;
                }

                    body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .btn_busca_filtro input[type=image]:hover {
                        border: 1px solid #A7B0B6;
                        background-color: #F5F5F5;
                    }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .direita select {
                padding: 5px 5px;
                border: 1px solid #A7B0B6;
                background-color: #FFF;
            }

                body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico .direita select:focus {
                    border: 1px solid #E0A869;
                    background-color: #FFFFD2;
                }

            body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico input[type=image] {
                border: 1px solid #D3D7DC;
                background-color: #FCFCFC;
            }

                body #container .engloba_filtro_basico .engloba_filtro_basico_interno .corpo_engloba_filtro_basico input[type=image]:hover {
                    border: 1px solid #A7B0B6;
                    background-color: #F5F5F5;
                }

/*=Linha*/
body #container .formulario .engloba_topico .linha {
    width: auto; /*width: 860px;*/
    padding: 0 0 0 0;
}

body #container.expansivo .formulario .engloba_topico .linha {
    width: 100%;
    max-width: 2000px;
}

body #container .formulario .engloba_meio_topico .linha {
    width: 100%;
}

body #container .formulario .engloba_topico .linha_top40 {
    margin-top: 40px;
}

    body #container .formulario .engloba_topico .linha_top40 a {
        text-decoration: none;
        font-size: 18px;
    }

        body #container .formulario .engloba_topico .linha_top40 a:hover {
            text-decoration: underline;
        }

body #container .formulario .engloba_topico .linha .incluindo {
    width: 860px;
    padding: 5px 0;
}

body #container .formulario .engloba_topico .linha .caption {
    padding: 2px 10px 0 0;
    float: left;
    font-family: Calibri,Arial;
    font-size: 14px;
    color: #334457;
}

    body #container .formulario .engloba_topico .linha .caption .infoImage {
        float: left;
        height: 14px;
    }

    body #container .formulario .engloba_topico .linha .caption .infoTexto {
        float: left;
        margin-left: 10px;
    }

body #container .formulario .engloba_topico .linha .font18 {
    font-size: 18px;
    color: #FF0000;
}

body #container .formulario .engloba_topico .linha .contagem {
    padding: 5px 10px 0 0;
    float: left;
    font-family: Arial;
    font-size: 11px;
    color: #666;
}

body #container .formulario .engloba_topico .linha .obrigatorio {
    font-family: Arial;
    font-size: 16px;
    color: #F00;
    font-style: italic;
}

body #container .formulario .engloba_topico .linha .ajuda {
    padding: 0 10px 0 0;
    float: left;
}

.janela_view_corpo .campo {
    padding: 2px 0 0 0;
    float: left;
    font-family: Arial;
    color: #333333;
    font-size: 15px;
}

.janela_view_corpo .linhaCinza {
    height: 1px;
    background-color: #A7B0B6;
    border-bottom: 1px solid #FFF;
    clear: both;
    width: 100%;
}

.janela_view_corpo .areaGrande {
    width: 768px;
    background-color: #FEFEFE;
    border: 1px solid #DBDDDE;
    border-radius: 7px;
    padding: 10px 30px;
    margin-top: 5px;
    margin-bottom: 20px;
}

    .janela_view_corpo .areaGrande span {
        color: #7A7A7A;
        font-size: 14px;
        margin-bottom: 10px;
        font-family: Calibri;
    }

    .janela_view_corpo .areaGrande .cabechalho {
        color: #334457;
        font-size: 17px;
    }

    .janela_view_corpo .areaGrande .base {
        position: relative;
        top: 5px;
    }

    .janela_view_corpo .areaGrande .conteudoTexto {
        color: #7A7A7A;
        font-size: 14px;
        margin-top: 10px;
        padding: 30px 0 30px 0;
    }

.janela_view_corpo .camposAdicionais {
    float: left;
    background: #fbffec;
    padding: 0 0 7px 10px;
    border: 1px dashed #c93;
    border-radius: 1px;
    margin-top: 10px;
}

body #container .formulario .engloba_topico .linha .campo {
    padding: 2px 0 0 0;
    float: left;
    font-family: Arial;
    color: #333333;
    font-size: 15px;
}

    body #container .formulario .engloba_topico .linha .campo .selecionarTodos {
        float: left;
        padding: 7px;
        border: 1px solid #A7B0B6;
        height: 12px;
    }

    body #container .formulario .engloba_topico .linha .campo .filtro {
        float: left;
        margin-left: 1px;
    }

        body #container .formulario .engloba_topico .linha .campo .filtro input[type=text] {
            outline: none;
            padding: 5px 3px;
            border: 1px solid #A7B0B6;
            background-color: #FFF;
            font-family: Arial;
            font-size: 16px;
            color: #333;
            height: 28px;
            box-sizing: border-box;
        }

            body #container .formulario .engloba_topico .linha .campo .filtro input[type=text]:hover {
                border: 1px solid #E0A869;
                background-color: #FFFFD2;
            }

            body #container .formulario .engloba_topico .linha .campo .filtro input[type=text]:focus {
                border: 1px solid #E0A869;
                background-color: #FFFFD2;
            }

    body #container .formulario .engloba_topico .linha .campo .btnRefreshMenor {
        float: left;
        margin-left: 1px;
        height: 28px;
    }

        body #container .formulario .engloba_topico .linha .campo .btnRefreshMenor input[type=image] {
            border: 1px solid #A7B0B6;
            background-color: #FCFCFC;
        }

            body #container .formulario .engloba_topico .linha .campo .btnRefreshMenor input[type=image]:hover {
                border: 1px solid #A7B0B6;
                background-color: #F5F5F5;
            }

    body #container .formulario .engloba_topico .linha .campo .selecaoMultipla {
        margin-top: 1px;
        border: 1px solid #A7B0B6;
        padding: 7px;
        height: 120px;
        overflow-y: auto;
    }

        body #container .formulario .engloba_topico .linha .campo .selecaoMultipla.comvalor {
            background: url('../IMAGE/img_fundo_listaCheckBox.gif') repeat-y 27px;
        }

        body #container .formulario .engloba_topico .linha .campo .selecaoMultipla .empty_grid {
            width: 100%;
            background: #FFF;
            font-family: Calibri;
            font-size: 15px;
            color: #7A7A7A;
            font-weight: normal;
        }

            body #container .formulario .engloba_topico .linha .campo .selecaoMultipla .empty_grid td {
                padding: 20px 10px 35px 85px;
                background: url(../IMAGE/img_nenhumItemCadastrado.gif) no-repeat 20px 20px #FCFCFC !important;
                text-align: left;
            }

        body #container .formulario .engloba_topico .linha .campo .selecaoMultipla .avisoMaior .empty_grid {
            width: 450px;
        }

            body #container .formulario .engloba_topico .linha .campo .selecaoMultipla .avisoMaior .empty_grid td {
                width: 450px;
            }

        body #container .formulario .engloba_topico .linha .campo .selecaoMultipla label {
            margin-left: 10px;
        }

        body #container .formulario .engloba_topico .linha .campo .selecaoMultipla table {
            border-spacing: 0;
        }

body #container .formulario .engloba_topico .linha .atencao {
    color: #FF0000;
}

body #container .formulario .engloba_topico .linha .campo .areaGrande {
    width: 768px;
    background-color: #F5F5F5;
    border: 1px solid #DBDDDE;
    border-radius: 7px;
    padding: 10px 30px;
    margin-top: 5px;
    margin-bottom: 20px;
}

    body #container .formulario .engloba_topico .linha .campo .areaGrande span {
        color: #7A7A7A;
        font-size: 14px;
        margin-bottom: 10px;
        font-family: Calibri;
    }

    body #container .formulario .engloba_topico .linha .campo .areaGrande .cabechalho {
        color: #334457;
        font-size: 17px;
    }

    body #container .formulario .engloba_topico .linha .campo .areaGrande .base {
        position: relative;
        top: 5px;
    }

    body #container .formulario .engloba_topico .linha .campo .areaGrande .conteudoTexto {
        color: #7A7A7A;
        font-size: 14px;
        margin-top: 10px;
        padding: 10px 0 20px 0;
    }

body #container .formulario .engloba_topico .linha .camposAdicionais {
    float: left;
    background: #fbffec;
    padding: 0 0 7px 10px;
    border: 1px dashed #c93;
    border-radius: 1px;
    margin-top: 10px;
}

body #container .formulario .engloba_topico .linha .campo div {
    padding: 0;
    top: 0;
    left: 0;
}

body #container .formulario .engloba_topico .linha .campo .listagem div {
    padding: initial;
    top: initial;
    left: initial;
}

body #container .formulario .engloba_topico .linha .valida { /*float: left;*/ /*padding: 10px 5px 0 5px;*/
}

body #container .linha .btn_lookup {
    float: left;
    padding: 2px 0 2px 10px;
}

    body #container .linha .btn_lookup input[type=image]:hover {
        border: 1px solid #959fa6;
        background-color: #f5f5f5;
        padding: 0;
        margin: 0;
    }

body #container .formulario .divisao {
    height: 20px;
    clear: both;
    border-top: 1px solid #CCC;
    margin-top: 20px;
}

/*=Celula*/
body #container .formulario .engloba_topico .linha .celula {
    float: left;
    height: 45px; /*min-height: 45px;*/
    height: auto;
    padding: 10px 0 0 20px;
}

    body #container .formulario .engloba_topico .linha .celula .caption_celula {
        padding: 2px 10px 0 0;
        float: left;
        font-family: Calibri,Arial;
        font-size: 14px;
        color: #334457;
    }

    body #container .formulario .engloba_topico .linha .celula .ajuda_celula {
        padding: 0 10px 0 0;
        float: left;
    }

body #container .formulario .engloba_topico .linha .min_celula_30 {
    height: 30px;
    min-height: 30px;
    height: auto;
}

/*Linha de dados*/
body #container .formulario .engloba_topico .linha_dados {
    background-color: #F5F5F5;
    border: 1px solid #C4C9CC;
    width: 860px;
    height: 5px;
    min-height: 5px;
    height: auto;
}

    body #container .formulario .engloba_topico .linha_dados .caption_dados {
        width: 200px;
        padding: 10px;
        text-align: right;
        float: left;
        font-family: Calibri,Arial;
        font-size: 14px;
        color: #334457;
    }

    body #container .formulario .engloba_topico .linha_dados .campo_dados {
        border-left: 1px solid #C4C9CC;
        float: right;
        width: 600px;
        padding: 10px;
        font-family: Calibri,Arial;
        font-size: 14px;
        color: #334457;
        font-weight: bold;
    }


/*=Linha de dados Form*/
body #container .formulario .linha_dados_form {
    width: 838px;
    border: 1px solid #CCC;
    padding: 5px 10px;
    font-family: Arial;
    font-size: 12px;
    color: #333;
    text-align: justify;
}

    body #container .formulario .linha_dados_form .caption {
        width: 140px;
        float: left;
        padding-right: 10px;
        text-align: right;
    }

body #container .formulario .sem_borda_topo {
    border-top: 0;
}

body #container .formulario .margin_topo_40 {
    margin-top: 40px;
}

body #container .formulario .margin_topo_20 {
    margin-top: 20px;
}

body #container .formulario .margin_topo_23 {
    margin-top: 26px;
}

body #container .formulario .margin_topo_15 {
    margin-top: 15px;
}

body #container .formulario .margin_bottom_20 {
    margin-bottom: 20px;
}


/*Salvar Cancelar*/
body #container .baseAcoes {
    width: 920px;
    min-width: 920px;
    max-width: 980px;
    width: auto;
    height: 1px;
    background-color: #DBDDDE;
    border-bottom: 1px solid #FFF;
    clear: both;
    margin-top: 50px;
}

body #container.expansivo .baseAcoes {
    width: 100%;
    max-width: 2000px;
}

body #container .acoesBase {
    height: 100px;
    width: 860px;
    padding: 20px 30px 0 30px;
}

body #container.expansivo .acoesBase {
    width: 95%;
    max-width: 2000px;
    padding: 20px 0 0 0;
}

body #container .acoesBase .acoes_direita {
    float: right;
}

    body #container .acoesBase .acoes_direita .btn {
        padding: 0 0 0 20px;
        float: left;
    }


/*=Formatação para o Formulario
--------------------------------------------------------------------------------------------------------------*/

body #container .acoesTopo .btn_filtragem input[type=text] {
    padding: 5px 3px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
}

    body #container .acoesTopo .btn_filtragem input[type=text]:hover {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

    body #container .acoesTopo .btn_filtragem input[type=text]:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

body #container .acoesTopo .btn_filtragem input[type=image] {
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
}

    body #container .acoesTopo .btn_filtragem input[type=image]:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }


body #container .acoesTopo .btn_total input[type=text] {
    padding: 5px 3px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
}

    body #container .acoesTopo .btn_total input[type=text]:hover {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

    body #container .acoesTopo .btn_total input[type=text]:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

body #container .acoesTopo .btn_total input[type=image] {
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
}

    body #container .acoesTopo .btn_total input[type=image]:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }


body #container .acoesTopo .btn input[type=image] {
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
}

    body #container .acoesTopo .btn input[type=image]:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }

body #container .acoesTopo .btn .input_image {
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
    cursor: pointer;
}

    body #container .acoesTopo .btn .input_image:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }

body #container .acoesTopo .btnDep input[type=image] {
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
}

    body #container .acoesTopo .btnDep input[type=image]:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }

body #container .acoesTopo .mudarGrupo {
    position: absolute;
    background-color: #FFF;
    border: 1px solid #999;
    padding: 2px 2px 20px 2px;
    box-shadow: 5px 5px 5px #666;
    z-index: 100;
}

    body #container .acoesTopo .mudarGrupo .topoMudarGrupo {
        border-bottom: 1px dashed #CCC;
    }

        body #container .acoesTopo .mudarGrupo .topoMudarGrupo .ajudaGrupo {
            width: 344PX;
            padding: 10px;
            background: #FDF1F1;
            border: 1px solid #ADADAD;
            border-radius: 19px;
            MARGIN: AUTO;
            MARGIN-BOTTOM: 7PX;
            font-family: Arial;
        }

        body #container .acoesTopo .mudarGrupo .topoMudarGrupo .txt {
            float: left;
            padding: 10px 10px;
            font-family: Arial;
            font-size: 15px;
            color: #000;
            max-width: 330px;
        }

        body #container .acoesTopo .mudarGrupo .topoMudarGrupo .btnFechar {
            float: right;
        }

            body #container .acoesTopo .mudarGrupo .topoMudarGrupo .btnFechar input[type=image] {
                border: 1px solid transparent;
                background-color: #FCFCFC;
                margin: 0;
            }


    body #container .acoesTopo .mudarGrupo .linha {
        padding: 0 10px;
    }

        body #container .acoesTopo .mudarGrupo .linha .celula {
            float: left;
            height: 45px;
            min-height: 45px;
            height: auto;
            padding: 10px 20px 0 0;
        }

            body #container .acoesTopo .mudarGrupo .linha .celula .caption {
                padding: 2px 10px 0 0;
                float: left;
                font-family: Calibri,Arial;
                font-size: 14px;
                color: #334457;
            }

            body #container .acoesTopo .mudarGrupo .linha .celula .obrigatorio {
                font-family: Arial;
                font-size: 16px;
                color: #F00;
                font-style: italic;
            }

            body #container .acoesTopo .mudarGrupo .linha .celula .ajuda {
                padding: 0 10px 0 0;
                float: left;
            }

            body #container .acoesTopo .mudarGrupo .linha .celula .campo {
                padding: 2px 0 0 0;
                float: left;
            }

                body #container .acoesTopo .mudarGrupo .linha .celula .campo.valor {
                    height: 25px;
                    font-family: Arial;
                    font-size: 19px;
                    color: #000;
                    font-weight: bold;
                    padding: 5px 0;
                }

                body #container .acoesTopo .mudarGrupo .linha .celula .campo input[type=text] {
                    padding: 5px 3px;
                    border: 1px solid #A7B0B6;
                    background-color: #FFF;
                }

                    body #container .acoesTopo .mudarGrupo .linha .celula .campo input[type=text]:hover {
                        border: 1px solid #E0A869;
                        background-color: #FFFFD2;
                    }

                    body #container .acoesTopo .mudarGrupo .linha .celula .campo input[type=text]:focus {
                        border: 1px solid #E0A869;
                        background-color: #FFFFD2;
                    }

                body #container .acoesTopo .mudarGrupo .linha .celula .campo select {
                    padding: 5px 5px;
                    border: 1px solid #A7B0B6;
                    background-color: #FFF;
                }

                    body #container .acoesTopo .mudarGrupo .linha .celula .campo select:focus {
                        border: 1px solid #E0A869;
                        background-color: #FFFFD2;
                    }

            body #container .acoesTopo .mudarGrupo .linha .celula .btnLookup {
                float: left;
                padding-left: 15px;
            }

                body #container .acoesTopo .mudarGrupo .linha .celula .btnLookup input[type=image] {
                    margin: 0;
                }

    body #container .acoesTopo .mudarGrupo fieldset {
        font-family: Arial;
        font-size: 18px;
        color: #334457;
        padding: 5px;
        margin: 10px 18px 10px 0;
        background: #F5F5F5;
    }

        body #container .acoesTopo .mudarGrupo fieldset legend {
            font-family: Arial;
            font-size: 14px;
            color: #334457;
            background: #FFF;
        }

    body #container .acoesTopo .mudarGrupo .operacao {
    }

        body #container .acoesTopo .mudarGrupo .operacao .direita {
            float: right;
        }

        body #container .acoesTopo .mudarGrupo .operacao .btn {
            float: left;
        }

body #container .engloba_filtro .filtro .linha .campo select {
    padding: 5px 5px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
}

    body #container .engloba_filtro .filtro .linha .campo select:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

body #container .engloba_filtro .filtro .linha .campo input[type=text] {
    padding: 5px 3px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
}

    body #container .engloba_filtro .filtro .linha .campo input[type=text]:hover {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

    body #container .engloba_filtro .filtro .linha .campo input[type=text]:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

body #container .engloba_filtro .filtro .linha .campo label {
    font-family: Calibri,Arial;
    font-size: 14px;
    color: #334457;
    display: inline-block;
    padding: 0 10px 0 5px;
}

body #container .engloba_filtro .filtro .linha .btn input[type=image] {
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
}

    body #container .engloba_filtro .filtro .linha .btn input[type=image]:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }

body #container .formulario .engloba_topico .linha .celula .campo .acoes {
    padding: 15px 0px !important;
    clear: both;
}

    body #container .formulario .engloba_topico .linha .celula .campo .acoes input[type=image] {
        border: 1px solid #D3D7DC;
        background-color: #FCFCFC;
        margin-right: 30px;
    }

        body #container .formulario .engloba_topico .linha .celula .campo .acoes input[type=image]:hover {
            border: 1px solid #A7B0B6;
            background-color: #F5F5F5;
        }

body #container .formulario .engloba_topico .linha .celula .campo .imagem {
    padding: 1px;
    border: 1px solid #cccccc;
    float: left;
}

body #container .engloba_filtro .filtro_acoes .filtro_acoes_direita .filtro_btn input[type=image] {
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
}

    body #container .engloba_filtro .filtro_acoes .filtro_acoes_direita .filtro_btn input[type=image]:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }

body #container .acaoPaginacaoGrid .direita input[type=image] {
    border: 1px solid #A7B0B6;
    background-color: #FCFCFC;
}

    body #container .acaoPaginacaoGrid .direita input[type=image]:hover {
        border: 1px solid #959FA6;
        background-color: #F5F5F5;
    }

/*=QTD PAG GRID
---------------*/
body #container .acaoPaginacaoGrid {
    width: 860px;
    padding: 10px 0 5px 0;
    margin: auto;
}

body #container.expansivo .acaoPaginacaoGrid {
    width: 95%;
    max-width: 2000px;
}

body #container .acaoPaginacaoGrid select {
    padding: 5px 5px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
    font-family: Arial;
    font-size: 10pt;
    color: #333;
}

    body #container .acaoPaginacaoGrid select:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }


/*=NOT CELULA
-------------*/
body #container .formulario .engloba_topico .linha .campo input[type=text] {
    padding: 5px 3px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
    font-family: Arial;
    font-size: 11pt;
    color: #333;
}

    body #container .formulario .engloba_topico .linha .campo input[type=text].semPading {
        padding: 0px !important;
        height: 100%;
    }

    body #container .formulario .engloba_topico .linha .campo input[type=text]:hover {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

    body #container .formulario .engloba_topico .linha .campo input[type=text]:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }


body #container .formulario .engloba_topico .linha .campo .listagem input[type=text] {
    padding: 6px 3px;
    text-align: center;
}


body #container .formulario .engloba_topico .linha .campo input[type=password] {
    padding: 5px 3px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
    font-family: Arial;
    font-size: 11pt;
    color: #333;
}

    body #container .formulario .engloba_topico .linha .campo input[type=password]:hover {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

    body #container .formulario .engloba_topico .linha .campo input[type=password]:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

body #container .formulario .engloba_topico .linha .campo input[type=file] {
    padding: 5px 3px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
    font-family: Arial;
    font-size: 11pt;
    color: #333;
    background-color: #F0F0F0;
}

    body #container .formulario .engloba_topico .linha .campo input[type=file]:hover {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

    body #container .formulario .engloba_topico .linha .campo input[type=file]:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

body #container .formulario .engloba_topico .linha .campo textarea {
    padding: 5px 5px;
    height: 100px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
    font-family: Arial;
    font-size: 11pt;
    color: #333;
}

    body #container .formulario .engloba_topico .linha .campo textarea:hover {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

    body #container .formulario .engloba_topico .linha .campo textarea:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

body #container .formulario .engloba_topico .linha .campo select {
    padding: 5px 5px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
    font-family: Arial;
    font-size: 10pt;
    color: #333;
}

    body #container .formulario .engloba_topico .linha .campo select:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

body #container .formulario .engloba_topico .linha .campo label {
    padding: 2px 10px 0 5px;
    display: inline-block;
    font-family: Calibri,Arial;
    font-size: 14px;
    color: #334457;
}

body #container .linha .btn_lookup input[type=image] {
    border: 1px solid #A7B0B6;
    background-color: #FCFCFC;
}

    body #container .linha .btn_lookup input[type=image]:hover {
        border: 1px solid #959FA6;
        background-color: #F5F5F5;
    }

body #container .formulario .engloba_topico .linha .campo input[disabled][type=text] {
    background-color: #f7f7f7 !important;
}

body #container .formulario .engloba_topico .linha .campo select[disabled] {
    background-color: #f7f7f7 !important;
}

body #container .formulario .engloba_topico .linha .campo input[disabled][type=text]:hover {
    border: 1px solid #A7B0B6 !important;
    background-color: #f7f7f7 !important;
}

body #container .formulario .engloba_topico .linha .campo input[disabled][type=text]:focus {
    border: 1px solid #A7B0B6 !important;
    background-color: #f7f7f7 !important;
}



/*=COM CELULA
-------------*/
body #container .formulario .engloba_topico .linha .celula .campo_celula input[type=text] {
    padding: 5px 3px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
    font-family: Arial;
    font-size: 11pt;
    color: #333;
}

    body #container .formulario .engloba_topico .linha .celula .campo_celula input[type=text]:hover {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

    body #container .formulario .engloba_topico .linha .celula .campo_celula input[type=text]:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

body #container .formulario .engloba_topico .linha .celula .campo_celula input[type=password] {
    padding: 5px 3px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
    font-family: Arial;
    font-size: 11pt;
    color: #333;
}

    body #container .formulario .engloba_topico .linha .celula .campo_celula input[type=password]:hover {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

    body #container .formulario .engloba_topico .linha .celula .campo_celula input[type=password]:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

body #container .formulario .engloba_topico .linha .celula .campo_celula input[type=file] {
    padding: 5px 3px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
    font-family: Arial;
    font-size: 11pt;
    color: #333;
}

    body #container .formulario .engloba_topico .linha .celula .campo_celula input[type=file]:hover {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

    body #container .formulario .engloba_topico .linha .celula .campo_celula input[type=file]:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

body #container .formulario .engloba_topico .linha .celula .campo_celula textarea {
    padding: 5px 5px;
    height: 100px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
    font-family: Arial;
    font-size: 11pt;
    color: #333;
}

    body #container .formulario .engloba_topico .linha .celula .campo_celula textarea:hover {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

    body #container .formulario .engloba_topico .linha .celula .campo_celula textarea:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

body #container .formulario .engloba_topico .linha .celula .campo_celula select {
    padding: 5px 5px;
    border: 1px solid #A7B0B6;
    background-color: #FFF;
    font-family: Arial;
    font-size: 10pt;
    color: #333;
}

    body #container .formulario .engloba_topico .linha .celula .campo_celula select:focus {
        border: 1px solid #E0A869;
        background-color: #FFFFD2;
    }

body #container .formulario .engloba_topico .linha .celula .campo_celula label {
    padding: 2px 10px 0 5px;
    display: inline-block;
    font-family: Calibri,Arial;
    font-size: 14px;
    color: #334457;
}

body #container .formulario .engloba_topico .linha .celula .btn_lookup_celula input[type=image] {
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
}

    body #container .formulario .engloba_topico .linha .celula .btn_lookup_celula input[type=image]:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }

/*=CAMPO CHECK PRESONALIZADO**/
body #container .formulario .engloba_topico .linha .celula.padTop20 {
    padding-top: 20px;
}

body #container .formulario .engloba_topico .linha .celula .tituloCampoCheck {
    padding: 6px;
    width: 293px;
    border: 1px solid #DBDDDE;
    background-color: #FEFEFE;
}

    body #container .formulario .engloba_topico .linha .celula .tituloCampoCheck.bloqueado {
        background-color: #EFEFEF;
    }

body #container .formulario .engloba_topico .linha .celula.campoCkeckGrande .tituloCampoCheck {
    width: 484px;
}

body #container .formulario .engloba_topico .linha .celula .tituloCampoCheck .ajuda {
    padding: 0px;
}

body #container .formulario .engloba_topico .linha .celula .tituloCampoCheck .check {
    float: left;
    padding: 4px 3px 0px;
}

body #container .formulario .engloba_topico .linha .celula .tituloCampoCheck .tituloCheck {
    float: left;
    font-family: Calibri;
    font-size: 14px;
    color: #14253D;
    padding-top: 3px;
    padding-left: 3px;
}

body #container .formulario .engloba_topico .linha .celula .camposCheck {
    padding: 10px;
    background-color: #FFF;
    border: 1px solid #DBDDDE;
    border-top: none;
}

    body #container .formulario .engloba_topico .linha .celula .camposCheck .texto {
        float: left;
        font-family: Calibri;
        font-size: 15px;
        color: #334457;
        padding: 5px 0px;
    }

    body #container .formulario .engloba_topico .linha .celula .camposCheck .imput {
        float: left;
        padding: 0px 10px;
    }

        body #container .formulario .engloba_topico .linha .celula .camposCheck .imput input[type=text] {
            padding: 5px 3px;
            border: 1px solid #A7B0B6;
            background-color: #FFF;
            font-family: Arial;
            font-size: 11pt;
            color: #333;
        }

            body #container .formulario .engloba_topico .linha .celula .camposCheck .imput input[type=text]:hover {
                border: 1px solid #E0A869;
                background-color: #FFFFD2;
            }

            body #container .formulario .engloba_topico .linha .celula .camposCheck .imput input[type=text]:focus {
                border: 1px solid #E0A869;
                background-color: #FFFFD2;
            }

    body #container .formulario .engloba_topico .linha .celula .camposCheck .dadosTexto {
        padding: 3px 0px;
    }

        body #container .formulario .engloba_topico .linha .celula .camposCheck .dadosTexto .texto1 {
            float: left;
            font-family: Calibri;
            font-size: 15px;
            color: #334457;
        }

        body #container .formulario .engloba_topico .linha .celula .camposCheck .dadosTexto .texto2 {
            float: right;
            font-family: Calibri;
            font-size: 16px;
            color: #1E3200;
            font-weight: bold;
        }

/*=FATURAMENTO**/
body #container .formulario .engloba_topico .formulario_direita .btn_acao_direita input[type=image] {
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
}

    body #container .formulario .engloba_topico .formulario_direita .btn_acao_direita input[type=image]:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }

/*BASE**/
body #container .acoesBase .acoes_direita .btn input[type=image] {
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
}

    body #container .acoesBase .acoes_direita .btn input[type=image]:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }

body #container .acoesBase .acoes_direita .btn.btn_opcoes label {
    font-family: Arial;
    font-size: 14px;
    color: #333;
    display: inline-block;
    padding: 0px 10px;
}


/*=Formatação para o Menu de Dependentes
--------------------------------------------------------------------------------------------------------------*/
body #container .acoesTopo .btnDep .janela_dependentes .janela_dependentes_interna ul li a#lnkBtn_Endereco {
    background-image: url(../IMAGE/img_menu_enderecoFuncionario.gif);
    background-repeat: no-repeat;
}

body #container .acoesTopo .btnDep .janela_dependentes .janela_dependentes_interna ul li a#lnkBtn_Caracteristica {
    background-image: url(../IMAGE/img_menu_enderecoFuncionario.gif);
    background-repeat: no-repeat;
}


/*=Formatação da Janela de Politica de Inclusão e Exclusão    
--------------------------------------------------------------------------------------------------------------*/
.engloba_janela_politica {
    width: 100%;
    height: 100%;
    position: fixed;
    background: url(../IMAGE/img_fundo_janela_modal.png);
    z-index: 1601;
}

    .engloba_janela_politica .janela_politica {
        width: 800px;
        height: 600px;
        background-color: #FFF;
        border: 1px solid #3874BC;
        margin: 220px auto;
    }

        .engloba_janela_politica .janela_politica .topo_janela_politica {
            width: 798px;
            height: 40px;
            background-color: #EDF4FE;
            border: 1px solid #FFF;
            border-bottom: 1px solid #9BBBE1;
        }

            .engloba_janela_politica .janela_politica .topo_janela_politica .texto_janela_politica {
                float: left;
                padding: 10px 10px 0;
                font-family: Calibri,Arial;
                font-size: 16px;
                color: #222;
            }

            .engloba_janela_politica .janela_politica .topo_janela_politica .btn_fechar_janela_politica {
                float: right;
                padding: 3px;
            }

        .engloba_janela_politica .janela_politica .corpo_janela_politica {
            width: 740px;
            height: 498px;
            background-color: #FFF;
            overflow: auto;
            padding: 30px;
        }

            .engloba_janela_politica .janela_politica .corpo_janela_politica h2 {
                font-family: Arial;
                font-size: 22px;
                color: #1F497D;
                margin: 10px;
                clear: both;
            }

            .engloba_janela_politica .janela_politica .corpo_janela_politica p {
                font-family: Arial;
                font-size: 14px;
                color: #1F497D;
                margin: 0 10px;
                clear: both;
                line-height: 22px;
                text-align: justify;
            }

                .engloba_janela_politica .janela_politica .corpo_janela_politica p label {
                    padding-left: 10px;
                }

                .engloba_janela_politica .janela_politica .corpo_janela_politica p.center {
                    text-align: center;
                    padding: 30px;
                    height: 200px;
                    display: block;
                }


                .engloba_janela_politica .janela_politica .corpo_janela_politica p input[type=image] {
                    border: 1px solid #D3D7DC;
                    background-color: #FCFCFC;
                }

                    .engloba_janela_politica .janela_politica .corpo_janela_politica p input[type=image]:hover {
                        border: 1px solid #A7B0B6;
                        background-color: #F5F5F5;
                    }


/*=Janela Pequena 
-----------------------------------------------------------------------------------------------------------------*/
#engloba_janela_p {
    width: 100%;
    height: 100%;
    position: fixed;
    background: url(../IMAGE/img_fundo_janela_modal.png);
    z-index: 1601;
}

    #engloba_janela_p .janela_p {
        width: 600px;
        min-width: 600px;
        max-width: 600px;
        width: auto;
        background-color: #ECF4FC;
        border: 1px solid #7089AB;
        margin: auto;
        margin-top: 140px;
    }

        #engloba_janela_p .janela_p .topo_janela_p {
            width: 580px;
            height: 38px;
            margin: auto;
            padding: 0 0 0 10px;
            display: block;
        }

            #engloba_janela_p .janela_p .topo_janela_p .txt {
                width: 520px;
                padding: 10px 0 0 0;
                float: left;
                font-family: Calibri;
                font-size: 16px;
                color: #151515;
            }

            #engloba_janela_p .janela_p .topo_janela_p .btn_fechar {
                float: right;
                width: 32px;
                height: 32px;
                padding: 2px;
            }

        #engloba_janela_p .janela_p .corpo_janela_p {
            width: 580px;
            background-color: #FFF;
            border-top: 1px solid #A8B9CC;
            border-left: 1px solid #A8B9CC;
            border-right: 1px solid #A8B9CC;
            margin: auto;
            padding: 10px 0 0 0;
        }

    #engloba_janela_p.semHeight .janela_p .corpo_janela_p {
        height: auto;
        padding-bottom: 10px;
    }

    #engloba_janela_p .janela_p .corpo_janela_p .dados_corpo_janela_p {
        width: 540px;
        border: 1px solid #EAEAEA;
        background-color: #FBFBFB;
        padding: 10px;
        margin: auto;
    }

        #engloba_janela_p .janela_p .corpo_janela_p .dados_corpo_janela_p table {
            width: 100%;
        }

            #engloba_janela_p .janela_p .corpo_janela_p .dados_corpo_janela_p table tr td {
                padding: 5px;
                font-family: Arial;
                font-size: 12px;
                color: #333333;
            }

                #engloba_janela_p .janela_p .corpo_janela_p .dados_corpo_janela_p table tr td.tdEsq {
                    text-align: left;
                    font-weight: bold;
                }

                #engloba_janela_p .janela_p .corpo_janela_p .dados_corpo_janela_p table tr td.tdDir {
                    text-align: right;
                }

    #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p {
        width: 540px;
        background-color: #FFFFFF;
        padding: 10px;
        margin: auto;
    }

        #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha {
            width: 520px;
            padding: 5px 0 0 0;
        }

            #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .celula {
                float: left;
                margin-left: 20px;
            }

                #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .celula:first-child {
                    margin-left: 0px;
                }

            #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .caption {
                padding: 2px 10px 0 0;
                float: left;
                font-family: Calibri,Arial;
                font-size: 14px;
                color: #334457;
            }

            #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .obrigatorio {
                font-family: Arial;
                font-size: 16px;
                color: #F00;
                font-style: italic;
            }

            #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .ajuda {
                padding: 0 10px 0 0;
                float: left;
            }

            #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .campo {
                padding: 2px 0 0 0;
                float: left;
            }

                #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .campo label {
                    font-family: Calibri,Arial;
                    font-size: 14px;
                    color: #334457;
                    padding: 3px 10px;
                }

            #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .btn_lookup {
                float: left;
                padding: 2px 10px 0 20px;
            }

            #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .valida {
                float: left;
            }

            #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .contagem {
                padding: 5px 10px 0 0;
                float: left;
                font-family: Arial;
                font-size: 11px;
                color: #666;
            }

            /*FORM*/
            #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .campo input[type=text] {
                padding: 5px 3px;
                border: 1px solid #A7B0B6;
                background-color: #FFF;
                font-family: Arial;
                font-size: 11pt;
                color: #333;
                line-height: 11pt;
            }

                #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .campo input[type=text]:hover {
                    border: 1px solid #E0A869;
                    background-color: #FFFFD2;
                }

                #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .campo input[type=text]:focus {
                    border: 1px solid #E0A869;
                    background-color: #FFFFD2;
                }

            #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .campo select {
                padding: 4px 3px;
                border: 1px solid #A7B0B6;
                background-color: #FFF;
                font-family: Arial;
                font-size: 11pt;
                color: #333;
                line-height: 11pt;
            }

                #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .campo select:focus {
                    border: 1px solid #E0A869;
                    background-color: #FFFFD2;
                }

            #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .campo textarea {
                padding: 5px 5px;
                height: 100px;
                border: 1px solid #A7B0B6;
                background-color: #FFF;
                font-family: Arial;
                font-size: 9pt;
                color: #333;
            }

                #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .campo textarea:hover {
                    border: 1px solid #E0A869;
                    background-color: #FFFFD2;
                }

                #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .campo textarea:focus {
                    border: 1px solid #E0A869;
                    background-color: #FFFFD2;
                }

            #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .btn_lookup input[type=image] {
                border: 1px solid #D3D7DC;
                background-color: #FCFCFC;
            }

                #engloba_janela_p .janela_p .corpo_janela_p .formulario_corpo_janela_p .linha .btn_lookup input[type=image]:hover {
                    border: 1px solid #A7B0B6;
                    background-color: #F5F5F5;
                }


    #engloba_janela_p .janela_p .corpo_janela_p .base_corpo_janela_p {
        width: 540px;
        height: 80px;
        border: 1px solid #EAEAEA;
        background-color: #FBFBFB;
        padding: 10px;
        margin: auto;
    }

        #engloba_janela_p .janela_p .corpo_janela_p .base_corpo_janela_p .btn_acao_janela_p {
            margin: auto;
            width: 520px;
        }

        #engloba_janela_p .janela_p .corpo_janela_p .base_corpo_janela_p .btn_acao {
            width: 158px;
            float: left;
            padding: 15px 7px 0 7px;
        }

            #engloba_janela_p .janela_p .corpo_janela_p .base_corpo_janela_p .btn_acao input[type=image] {
                border: 1px solid #D3D7DC;
                background-color: #FCFCFC;
            }

            #engloba_janela_p .janela_p .corpo_janela_p .base_corpo_janela_p .btn_acao .btn_lookup input[type=image]:hover {
                border: 1px solid #A7B0B6;
                background-color: #F5F5F5;
            }


    #engloba_janela_p .janela_p .base_janela_p {
        width: 580px;
        height: 10px;
        background-color: #FFF;
        border-bottom: 1px solid #A8B9CC;
        border-left: 1px solid #A8B9CC;
        border-right: 1px solid #A8B9CC;
        margin: auto;
        margin-bottom: 10px;
    }


/*=Formatação para Janela de opções da Grid
-----------------------------------------------------------------------------------------------------*/
#engloba_janela_opcoes_grid {
    width: 100%;
    height: 100%;
    position: fixed;
    background: url(../IMAGE/img_fundo_janela_modal.png);
    z-index: 800;
}

    #engloba_janela_opcoes_grid .janela_opcoes_grid {
        width: 800px;
        min-width: 800px;
        max-width: 800px;
        width: auto;
        height: 500px;
        background-color: #ECF4FC;
        border: 1px solid #7089AB;
        margin: auto;
        margin-top: 95px;
    }

.janelaHM #engloba_janela_opcoes_grid .janela_opcoes_grid {
    height: auto;
    padding-bottom: 10px;
}

#engloba_janela_opcoes_grid .janela_opcoes_grid .topo_janela_opcoes_grid {
    width: 780px;
    height: 38px;
    margin: auto;
    padding: 0 0 0 10px;
    display: block;
}

    #engloba_janela_opcoes_grid .janela_opcoes_grid .topo_janela_opcoes_grid .txt {
        width: 720px;
        padding: 10px 0 0 0;
        float: left;
        font-family: Calibri;
        font-size: 16px;
        color: #151515;
    }

    #engloba_janela_opcoes_grid .janela_opcoes_grid .topo_janela_opcoes_grid .btn_fechar {
        float: right;
        width: 32px;
        height: 32px;
        padding: 2px;
    }

#engloba_janela_opcoes_grid .janela_opcoes_grid .corpo_janela_opcoes_grid {
    width: 780px;
    height: 430px;
    background-color: #FFF;
    border-top: 1px solid #A8B9CC;
    border-left: 1px solid #A8B9CC;
    border-right: 1px solid #A8B9CC;
    margin: auto;
    padding: 10px 0 0 0;
    overflow: auto;
    position: relative;
}

.janelaHM #engloba_janela_opcoes_grid .janela_opcoes_grid .corpo_janela_opcoes_grid {
    height: auto;
}

#engloba_janela_opcoes_grid .janela_opcoes_grid .corpo_janela_opcoes_grid .dados_corpo_janela_opcoes_grid {
    width: 700px;
    border: 1px solid #EAEAEA;
    background-color: #FBFBFB;
    padding: 10px;
    margin: auto;
}

    #engloba_janela_opcoes_grid .janela_opcoes_grid .corpo_janela_opcoes_grid .dados_corpo_janela_opcoes_grid table {
        width: 100%;
    }

        #engloba_janela_opcoes_grid .janela_opcoes_grid .corpo_janela_opcoes_grid .dados_corpo_janela_opcoes_grid table tr td {
            padding: 5px;
            font-family: Arial;
            font-size: 12px;
            color: #333333;
        }

            #engloba_janela_opcoes_grid .janela_opcoes_grid .corpo_janela_opcoes_grid .dados_corpo_janela_opcoes_grid table tr td.tdEsq {
                text-align: left;
                font-weight: bold;
            }

            #engloba_janela_opcoes_grid .janela_opcoes_grid .corpo_janela_opcoes_grid .dados_corpo_janela_opcoes_grid table tr td.tdDir {
                text-align: right;
            }

#engloba_janela_opcoes_grid .janela_opcoes_grid .corpo_janela_opcoes_grid .dados_corpo_topo_janela_opcoes_grid {
    width: 700px;
    border: 1px solid #EAEAEA;
    background-color: #FBFBFB;
    padding: 10px;
    margin: 10px auto;
    text-align: center;
    font-family: Arial;
    font-size: 18px;
    color: #666;
}

#engloba_janela_opcoes_grid .janela_opcoes_grid .corpo_janela_opcoes_grid .englobaEtapas {
    width: 700px;
    margin: auto;
}

#engloba_janela_opcoes_grid .janela_opcoes_grid .corpo_janela_opcoes_grid > table {
    margin: auto;
    width: 700px;
}

    #engloba_janela_opcoes_grid .janela_opcoes_grid .corpo_janela_opcoes_grid > table tr td {
        padding: 10px 0;
    }

#engloba_janela_opcoes_grid .janela_opcoes_grid .corpo_janela_opcoes_grid table input[type=image] {
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
}

    #engloba_janela_opcoes_grid .janela_opcoes_grid .corpo_janela_opcoes_grid table input[type=image]:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }

#engloba_janela_opcoes_grid .janela_opcoes_grid .base_janela_opcoes_grid {
    width: 780px;
    height: 10px;
    background-color: #FFF;
    border-bottom: 1px solid #A8B9CC;
    border-left: 1px solid #A8B9CC;
    border-right: 1px solid #A8B9CC;
    margin: auto;
}

#engloba_janela_opcoes_grid .janela_opcoes_grid .btn_rodape {
    text-align: center;
    padding: 30px 0px 20px;
    border: 1px solid #c6c6c6;
    margin-top: 20px;
    background-color: #fbfbfb;
}

    #engloba_janela_opcoes_grid .janela_opcoes_grid .btn_rodape .btn {
        padding: 0px 10px;
    }

        #engloba_janela_opcoes_grid .janela_opcoes_grid .btn_rodape .btn input[type=image] {
            border: 1px solid #D3D7DC;
            background-color: #FCFCFC;
        }

            #engloba_janela_opcoes_grid .janela_opcoes_grid .btn_rodape .btn input[type=image]:hover {
                border: 1px solid #A7B0B6;
                background-color: #F5F5F5;
            }


/*=Formatação para Janela de Opções de Envio do Boleto por E-mail
-----------------------------------------------------------------------------------------------------*/
#engloba_janela_envio_email_boleto {
    width: 100%;
    height: 100%;
    position: fixed;
    background: url(../IMAGE/img_fundo_janela_modal.png);
    z-index: 801;
}

    #engloba_janela_envio_email_boleto .janela_envio_email_boleto {
        width: 400px;
        min-width: 400px;
        max-width: 400px;
        width: auto;
        height: 260px;
        background-color: #ECF4FC;
        border: 1px solid #7089AB;
        margin: auto;
        margin-top: 250px;
    }

        #engloba_janela_envio_email_boleto .janela_envio_email_boleto .topo_janela_envio_email_boleto {
            width: 380px;
            height: 38px;
            margin: auto;
            padding: 0 0 0 10px;
            display: block;
        }

            #engloba_janela_envio_email_boleto .janela_envio_email_boleto .topo_janela_envio_email_boleto .txt {
                width: 320px;
                padding: 10px 0 0 0;
                float: left;
                font-family: Calibri;
                font-size: 16px;
                color: #151515;
            }

            #engloba_janela_envio_email_boleto .janela_envio_email_boleto .topo_janela_envio_email_boleto .btn_fechar {
                float: right;
                width: 32px;
                height: 32px;
                padding: 2px;
            }

        #engloba_janela_envio_email_boleto .janela_envio_email_boleto .corpo_janela_envio_email_boleto {
            width: 380px;
            height: 190px;
            background-color: #FFF;
            border-top: 1px solid #A8B9CC;
            border-left: 1px solid #A8B9CC;
            border-right: 1px solid #A8B9CC;
            margin: auto;
            padding: 10px 0 0 0;
            overflow: auto;
        }

            #engloba_janela_envio_email_boleto .janela_envio_email_boleto .corpo_janela_envio_email_boleto p {
                margin: 0;
                padding: 5px 10px 5px 10px;
                font-family: Arial;
                font-size: 13px;
                color: #333;
                line-height: 22px;
            }

                #engloba_janela_envio_email_boleto .janela_envio_email_boleto .corpo_janela_envio_email_boleto p label {
                    padding-left: 10px;
                }

                #engloba_janela_envio_email_boleto .janela_envio_email_boleto .corpo_janela_envio_email_boleto p.center {
                    padding: 20px 0 0 0;
                }

                #engloba_janela_envio_email_boleto .janela_envio_email_boleto .corpo_janela_envio_email_boleto p input[type=image] {
                    border: 1px solid #D3D7DC;
                    background-color: #FCFCFC;
                }

                    #engloba_janela_envio_email_boleto .janela_envio_email_boleto .corpo_janela_envio_email_boleto p input[type=image]:hover {
                        border: 1px solid #A7B0B6;
                        background-color: #F5F5F5;
                    }


        #engloba_janela_envio_email_boleto .janela_envio_email_boleto .base_janela_envio_email_boleto {
            width: 380px;
            height: 10px;
            background-color: #FFF;
            border-bottom: 1px solid #A8B9CC;
            border-left: 1px solid #A8B9CC;
            border-right: 1px solid #A8B9CC;
            margin: auto;
        }

.conflitoBase {
    margin-top: 20px;
}

    .conflitoBase input[type=image] {
        border: 1px solid #A8FFB9;
        background-color: #FCFFF2;
    }

        .conflitoBase input[type=image]:hover {
            border: 1px solid #77FF93;
            background-color: #F8FFDF;
        }

.numeroLinhaGrid {
    background-color: #f2f2f2;
    text-align: center;
}

    .numeroLinhaGrid a {
        padding: 7px 10px;
        display: block;
        font-family: Arial;
        color: #21374c;
        font-size: 8pt;
        border-collapse: collapse;
        white-space: normal;
        font-weight: 600;
        text-decoration: none;
    }

/*Utilizado para Formatar a Região de Topo da Região de Acesso ao Financeiro pelo Cliente
 ---------------------------------------------------------------------------------------------------*/
body .linha_topo {
    padding: 20px 30px 0 30px;
    height: 70px;
    border-bottom: 1px solid #314f6a;
    background-color: #f4fbfe;
}

    body .linha_topo .caption {
        padding: 2px 10px 0 0;
        float: left;
        font-family: Calibri,Arial;
        font-size: 14px;
        color: #334457;
    }

    body .linha_topo .campo {
        padding: 2px 0 0 0;
        float: left;
    }

        body .linha_topo .campo select {
            padding: 5px 5px;
            border: 1px solid #333;
            background-color: #FFF;
            font-family: Arial;
            font-size: 10pt;
            color: #333;
        }

            body .linha_topo .campo select:focus {
                border: 1px solid #E0A869;
                background-color: #FFFFD2;
            }

.linha .titulo {
    font-family: Arial;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
}

.listaOpcoes {
    width: 520px;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 65px;
    padding: 10px;
}

    .listaOpcoes .itensListaOpcoes {
        width: 520px;
        height: 65px;
        overflow: auto;
        font-family: Calibri;
        font-size: 13px;
        color: #666666;
    }

        .listaOpcoes .itensListaOpcoes label {
            padding-left: 5px;
        }


body #container .engloba_filtro .filtro .linha .btn input[type=image] {
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
}

    body #container .engloba_filtro .filtro .linha .btn input[type=image]:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }

.tituloIntegracao {
    font-family: Arial;
    font-size: 13px;
    color: #cc3366;
    padding-top: 15px;
    text-align: left;
}

.linhaHR {
    width: 100%;
    padding: 10px 0;
    clear: both;
}


.linha_btn {
    width: 100%;
    padding: 10px 0;
    margin: auto;
    border-bottom: 1px solid #CCC;
}

    .linha_btn .btn {
        float: right;
        padding: 10px 0;
    }

        .linha_btn .btn input[type=image] {
            border: 1px solid #D3D7DC;
            background-color: #FCFCFC;
        }

            .linha_btn .btn input[type=image]:hover {
                border: 1px solid #A7B0B6;
                background-color: #F5F5F5;
            }

.graficoPercentual {
    text-align: center;
    width: 106px;
}

    .graficoPercentual .englobaGrafico {
        padding: 2px;
    }

        .graficoPercentual .englobaGrafico .bordaGrafico {
            width: 100px;
            border: 1px solid #959799;
            background-color: #ffffff;
        }

            .graficoPercentual .englobaGrafico .bordaGrafico .valorGrafico {
                text-align: center;
                padding: 2px 0px;
                background-color: #77FF93;
                font-family: Calibri;
                font-size: 15px;
                color: #000000;
            }


/*=Formatação para o Controle
---------------------------------------------------------------------------------------------------------------*/
.comboBox {
    width: 520px;
    min-width: 520px;
    width: auto;
}

    .comboBox .divisaoCombo {
        position: relative;
    }

    .comboBox .grid {
        position: absolute;
        background-color: #FFF;
        z-index: 2000;
        box-shadow: 5px 5px 5px #999;
    }

        .comboBox .grid .gv_listagemCombo {
            width: 600px;
        }

            .comboBox .grid .gv_listagemCombo caption {
                text-align: left;
                font-family: Arial;
                font-size: 12px;
                color: #333;
                padding: 8px 5px;
                border: 1px solid #B1B5BA;
                margin-bottom: 0px;
                background-color: #F9F9F9;
            }

            .comboBox .grid .gv_listagemCombo .header_grid {
                width: 100%;
                height: 30px;
                background-color: #F2F2F2;
                font-family: Calibri;
                font-size: 14px;
                color: #14253D;
                font-weight: normal;
                text-align: left;
                clear: both;
            }

                .comboBox .grid .gv_listagemCombo .header_grid th {
                    text-align: left;
                    padding: 0 8px;
                    border: 1px solid #B1B5BA;
                }

                    .comboBox .grid .gv_listagemCombo .header_grid th a {
                        text-decoration: none;
                        color: #0066CC;
                        display: block;
                        padding-right: 4px;
                    }

            .comboBox .grid .gv_listagemCombo .linha_grid {
                width: 100%;
                background-color: #FFF;
                font-family: Calibri;
                font-size: 14px;
                color: #14253D;
                font-weight: normal;
                height: 30px;
            }

                .comboBox .grid .gv_listagemCombo .linha_grid a {
                    text-decoration: none;
                }

                .comboBox .grid .gv_listagemCombo .linha_grid:hover {
                    background-color: #f2f2f2;
                }

                .comboBox .grid .gv_listagemCombo .linha_grid td {
                    padding: 0 8px 0 8px;
                    border: 1px solid #B1B5BA;
                }

                    .comboBox .grid .gv_listagemCombo .linha_grid td.btnGrid {
                        width: 40px;
                        height: 30px;
                        text-align: center;
                        padding-left: 0;
                        padding-right: 0;
                    }

                        .comboBox .grid .gv_listagemCombo .linha_grid td.btnGrid input[type=submit] {
                            background-color: #FCFCFC !important;
                            padding: 5px 10px !important;
                            border: 1px solid #FCFCFC !important;
                        }

                            .comboBox .grid .gv_listagemCombo .linha_grid td.btnGrid input[type=submit]:hover {
                                background-color: #F5F5F5 !important;
                                border: 1px solid #FCFCFC !important;
                            }

            .comboBox .grid .gv_listagemCombo .empty_grid {
                width: 100%;
                background-color: #FFF;
                font-family: Calibri;
                font-size: 14px;
                color: #14253D;
                font-weight: normal;
            }

                .comboBox .grid .gv_listagemCombo .empty_grid td {
                    padding: 8px;
                    border: 1px solid #B1B5BA;
                }

            .comboBox .grid .gv_listagemCombo .pager_grid {
                width: 100%;
                height: 60px;
                background-color: #F7F7F7;
            }

                .comboBox .grid .gv_listagemCombo .pager_grid td {
                    border: 1px solid #B1B5BA;
                    padding-left: 10px;
                }

                    .comboBox .grid .gv_listagemCombo .pager_grid td td {
                        border: 0;
                        padding-left: 0;
                    }

                    .comboBox .grid .gv_listagemCombo .pager_grid td a {
                        padding: 5px 10px;
                        display: block;
                        border: 1px solid #B1B5BA;
                        margin-left: 3px;
                    }

                    .comboBox .grid .gv_listagemCombo .pager_grid td span {
                        padding: 5px 10px;
                        display: block;
                        border: 1px solid #B1B5BA;
                        margin-left: 3px;
                    }

    .comboBox input[type=submit] {
        border: 1px solid #D3D7DC;
        background-color: #FCFCFC;
        padding: 5px 10px;
    }

        .comboBox input[type=submit]:hover {
            border: 1px solid #A7B0B6;
            background-color: #F5F5F5;
        }

.pointer {
    cursor: pointer !important;
}

h2.tituloRpt {
    font-family: Arial;
    font-size: 20px;
    color: #333;
    margin: 20px 0px;
    text-transform: uppercase;
}

.w700 {
    width: 700px !important;
}

/*RESTRIÇÃO
    -----------------------------------------------------------------------------------*/
body .englobaRestricao {
    width: 920px;
    min-width: 920px;
    max-width: 980px;
    width: auto;
}

    body .englobaRestricao .titulo {
        padding: 15px 0;
        font-family: Arial;
        font-size: 16px;
        color: #FF6600;
        margin: 10px 0 0 0;
        font-weight: bold;
    }

    body .englobaRestricao .restricao {
        padding: 25px 20px 25px 70px;
        font-family: Arial;
        font-size: 14px;
        color: #333;
        margin: 10px 0;
        background: url(../IMAGE/img_alertaMensagem.png) no-repeat 20px center #FFFFCC;
        border: 1px solid #E98214;
    }

/*COMBOBOX MULTIVALORADO
    ----------------------------------------------------------------------------------*/
body .containerCMV {
    background-color: #F5F5F5;
    border: 1px solid #CFCFCF;
    max-width: 760px;
}

    body .containerCMV .valoresCMV {
        float: left;
        max-width: 570px;
        border-right: 1px dashed #999999;
        padding-right: 5px !important;
        max-height: 100px;
        overflow: auto;
    }

        body .containerCMV .valoresCMV .valorUnitario {
            padding: 3px !important;
            background-color: #ECF4FC;
            border: 1px solid #A8B9CC;
            border-radius: 3px;
            margin: 5px 6px;
            float: left;
        }

            body .containerCMV .valoresCMV .valorUnitario .txt {
                float: left;
                font-family: Arial;
                font-size: 12px;
                color: #333;
                padding: 1px 5px !important;
            }

            body .containerCMV .valoresCMV .valorUnitario input[type=image] {
                float: left;
                display: block;
            }

    body .containerCMV .acoesCMV {
        float: left;
        width: 160px;
        padding: 4px 5px !important;
    }

        body .containerCMV .acoesCMV input[type=image] {
            display: block;
            float: left;
            margin: 0 1px;
        }

.campo_filtro.check label {
    margin-left: 10px;
    color: #333333;
    font-family: Arial;
    font-size: 14px;
}

body .janela_opcoes_grid .etp {
    float: left;
    width: 230px;
    min-height: 194px;
    height: 194px;
    height: auto;
}

    body .janela_opcoes_grid .etp.w460 {
        width: 460px;
        margin-right: 10px;
    }

    body .janela_opcoes_grid .etp .nome {
        border: 1px solid #0072C6;
        padding: 5px 10px;
        font-family: Arial;
        font-size: 14px;
        color: #FFF;
        background-color: #0072C6;
    }

    body .janela_opcoes_grid .etp .conteudo {
        border: 1px solid #0072C6;
        padding: 10px;
        min-height: 194px;
        height: 194px;
        height: auto;
    }

        body .janela_opcoes_grid .etp .conteudo > table {
            width: 100%;
            margin: auto;
        }

            body .janela_opcoes_grid .etp .conteudo > table tr td {
                padding: 5px 0;
            }

/*Formatação de captcha */
.englobaCodigo {
    margin-top: 20px;
    height: 70px;
}

    .englobaCodigo div {
        float: left;
        margin-right: 20px;
    }

    .englobaCodigo img {
        margin-right: 10px;
    }

    .englobaCodigo div:last-child {
        clear: both;
        float: none;
    }

/*FORMATAR GERAÇÃO DE PDF
-----------------------------------------------*/
body .janela_opcoes_grid .etp .conteudo .check {
    margin: 0 auto 10px auto;
    width: 190px;
    padding: 12px 5px;
    border-bottom: 1px dashed #D3D7DC;
}

    body .janela_opcoes_grid .etp .conteudo .check label {
        margin-left: 10px;
        font-family: Calibri,Arial;
        font-size: 14px;
        color: #172B44;
    }

body .janela_opcoes_grid .etp .conteudo .aguardando {
    width: 200px;
    text-align: center;
}

    body .janela_opcoes_grid .etp .conteudo .aguardando img {
    }

body .janela_opcoes_grid .etp .conteudo .etapas {
    width: 189px;
    height: 5px;
    padding: 1px 4px 1px 5px;
    border: 1px solid #D3D7DC;
    margin: auto;
}

    body .janela_opcoes_grid .etp .conteudo .etapas .etapa {
        width: 20px;
        height: 5px;
        border-right: 1px solid #FFFFFF;
        background-color: #D3D7DC;
        float: left;
    }

        body .janela_opcoes_grid .etp .conteudo .etapas .etapa .janela {
            display: none;
            position: absolute;
            margin-top: 17px;
        }

            body .janela_opcoes_grid .etp .conteudo .etapas .etapa .janela .seta {
                background: url(../IMAGE/img_setaCima.gif) no-repeat left center;
                height: 10px;
                margin-top: -10px;
                width: 20px;
            }

            body .janela_opcoes_grid .etp .conteudo .etapas .etapa .janela .texto {
                width: 178px;
                padding: 10px;
                border: 1px solid #D3D7DC;
                text-align: center;
                background-color: #FCFCFC;
                font-family: Arial;
                font-size: 13px;
                color: #666666;
            }

        body .janela_opcoes_grid .etp .conteudo .etapas .etapa.A .janela .texto {
            margin-left: -5px;
        }

        body .janela_opcoes_grid .etp .conteudo .etapas .etapa.B .janela .texto {
            margin-left: -26px;
        }

        body .janela_opcoes_grid .etp .conteudo .etapas .etapa.C .janela .texto {
            margin-left: -47px;
        }

        body .janela_opcoes_grid .etp .conteudo .etapas .etapa.D .janela .texto {
            margin-left: -68px;
        }

        body .janela_opcoes_grid .etp .conteudo .etapas .etapa.E .janela .texto {
            margin-left: -89px;
        }

        body .janela_opcoes_grid .etp .conteudo .etapas .etapa.F .janela .texto {
            margin-left: -110px;
        }

        body .janela_opcoes_grid .etp .conteudo .etapas .etapa.G .janela .texto {
            margin-left: -131px;
        }

        body .janela_opcoes_grid .etp .conteudo .etapas .etapa.H .janela .texto {
            margin-left: -152px;
        }

        body .janela_opcoes_grid .etp .conteudo .etapas .etapa.I .janela .texto {
            margin-left: -173px;
        }

        body .janela_opcoes_grid .etp .conteudo .etapas .etapa.ativo {
            background-color: #0072C6;
        }

            body .janela_opcoes_grid .etp .conteudo .etapas .etapa.ativo .janela {
                display: block;
            }

                body .janela_opcoes_grid .etp .conteudo .etapas .etapa.ativo .janela .seta {
                    background-image: url(../IMAGE/img_setaCimaAtivo.gif);
                }

                body .janela_opcoes_grid .etp .conteudo .etapas .etapa.ativo .janela .texto {
                    border-color: #0072C6;
                    color: #004A82;
                }

body .janela_opcoes_grid .etp .conteudo a img {
    display: block;
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
    margin: 0 auto 10px auto;
}

    body .janela_opcoes_grid .etp .conteudo a img:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }

body .janela_opcoes_grid .etp .conteudo input[type=image] {
    display: block;
    border: 1px solid #D3D7DC;
    background-color: #FCFCFC;
    margin: 0 auto 10px auto;
}

    body .janela_opcoes_grid .etp .conteudo input[type=image]:hover {
        border: 1px solid #A7B0B6;
        background-color: #F5F5F5;
    }

/*Formatação de relatorio grande horizontalmente*/
/*.gridGrande { margin-left:30px}*/
.gridGrande .btn_lookup {
    margin: 0;
    padding: 0 !important;
    margin-bottom: 22px;
}

.gridGrande .divisao {
    width: 100%;
}

.gridGrande .topoCentral {
    width: 100% !important;
}

.gridGrande .engloba_topico .base {
    width: 100% !important;
}

/*FORMATAR A SELEÇÃO DE EMOPRESAS NA GERAÇÃO DO GUIA
-----------------------------------------------*/

.ladoDireito2 {
    float: left;
    position: fixed;
    background-color: #fff;
    top: 0;
    right: 0;
}

    .ladoDireito2 .totalEmpresas {
        width: 130px;
        height: 70px;
        border: 1px solid #0099CC;
        padding: 15px;
        float: right;
    }

        .ladoDireito2 .totalEmpresas .campo {
            font: 20px arial;
            color: #172B44;
            text-align: center;
        }

        .ladoDireito2 .totalEmpresas .total {
            font: 20px arial;
            color: #003300;
            text-align: center;
            padding-top: 15px;
        }

            .ladoDireito2 .totalEmpresas .total progress {
                width: 130px;
            }

.ladoEsquerdo {
    width: 250px;
    position: fixed;
    background-color: #fff;
    right: 0;
    top: 55px;
    z-index: 100;
}

    .ladoEsquerdo .totalEmpresas {
        width: 250px;
        height: 80px;
        border: 1px solid #0099CC;
        padding: 15px;
    }

        .ladoEsquerdo .totalEmpresas .campo {
            font: 20px arial;
            color: #172B44;
            text-align: center;
        }

        .ladoEsquerdo .totalEmpresas .total {
            font: 20px arial;
            color: #003300;
            text-align: center;
            padding-top: 15px;
        }

.campoOrdem {
    font: 13px arial;
    color: #333;
    padding-bottom: 10px;
}

.ordens {
    margin-bottom: 20px;
}

    .ordens ul {
        list-style: none;
        width: 875px;
    }

        .ordens ul li {
            float: left;
            margin-right: 12px;
        }

            .ordens ul li:last-child {
                margin-right: 0px;
                float: right;
                background-color: red !important;
            }

            .ordens ul li .imgOrdem {
                background-color: #E6F4FF;
                border: 1px solid #9DD6FF;
                padding-left: 13px;
                padding-right: 13px;
                padding-top: 7px;
                padding-bottom: 7px;
                font: 12px arial;
                color: #002B4A;
            }

            .ordens ul li input[type=image] {
                margin-top: 5px;
            }

.selecaoFiltro {
    margin-bottom: 10px;
}

    .selecaoFiltro ul {
        list-style: none;
        width: 875px;
    }

        .selecaoFiltro ul li {
            float: left;
            margin-right: 20px;
        }

            .selecaoFiltro ul li:last-child {
                margin-right: 0px;
                float: right;
            }

            .selecaoFiltro ul li .imgOrdem {
                background-color: #E6F4FF;
                border: 1px solid #9DD6FF;
                padding-left: 8px;
                padding-right: 8px;
                padding-top: 7px;
                padding-bottom: 7px;
                font: 12px arial;
                color: #002B4A;
            }

            .selecaoFiltro ul li input[type=image] {
                margin-top: 5px;
            }

.englobaFiltro {
    width: 875px;
    margin-top: 5px;
}

    .englobaFiltro .topoFiltro {
        width: 854px;
        background-color: #0072C6;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .englobaFiltro .topoFiltro.laranjado {
            background-color: #FF6600 !important;
        }

            .englobaFiltro .topoFiltro.laranjado.selecionado {
                padding: 0 !important;
                width: 874px !important;
            }

        .englobaFiltro .topoFiltro .imgAcaoTopo {
            float: left;
            padding-top: 3px;
        }

        .englobaFiltro .topoFiltro.laranjado.selecionado .imgAcaoTopo {
            padding: 3px;
        }

            .englobaFiltro .topoFiltro.laranjado.selecionado .imgAcaoTopo input[type=image] {
                background-color: #FFFFFF;
                display: block;
                border-radius: 3px;
            }

        .englobaFiltro .topoFiltro .textoTopo {
            float: left;
            font: 15px arial;
            color: #fff;
            padding-left: 15px;
        }

        .englobaFiltro .topoFiltro.laranjado.selecionado .textoTopo {
            padding-top: 7px;
        }

        .englobaFiltro .topoFiltro .isFiltro {
            float: left;
            font: 15px arial;
            color: #fff;
            padding-left: 15px;
        }

        .englobaFiltro .topoFiltro.laranjado.selecionado .isFiltro {
            padding-top: 7px;
        }

    .englobaFiltro .filtroSelecionado {
        border: 1px solid #0072C6;
        width: 832px;
        padding: 10px 20px 20px 20px;
    }

        .englobaFiltro .filtroSelecionado.bordaLaranjado {
            border: 1px solid #FF6600 !important;
        }

.padding { /*padding:20px !important; padding-top:10px !important;*/
}

.opaco {
    background: url(../IMAGE/img_fundo_janela_modal.png);
    background-repeat: repeat;
    z-index: 10;
}

.textoLinha {
    padding: 15px;
    font-family: Arial;
    border: 1px solid #FF9B04;
    width: 280px;
    margin: 7px 20px 0px 0px;
}

    .textoLinha .subLinha {
        padding-bottom: 5px;
    }

        .textoLinha .subLinha .textoSubLinha {
            float: left;
            color: #333;
            font-size: 14px;
        }

        .textoLinha .subLinha .valorSubLinha {
            float: right;
            color: #96612C;
            font-size: 16px;
            font-weight: bold;
        }

input[type=text].calendario {
    background-image: url(../IMAGE/img_fundoCampoData.gif) !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    width: 165px !important;
}

.linhaSepara {
    margin-top: 40px;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #DBDDDE;
}

.botoes {
    text-align: right;
    padding: 20px 0px;
}

    .botoes input[type=image] {
        border: 1px solid #D3D7DC;
        background-color: #FCFCFC;
        margin-left: 30px;
    }

        .botoes input[type=image]:hover {
            border: 1px solid #A7B0B6;
            background-color: #F5F5F5;
        }

.botoesTopo {
    padding: 30px 0px 10px;
}

    .botoesTopo input[type=image] {
        border: 1px solid #D3D7DC;
        background-color: #FCFCFC;
        margin-right: 20px;
    }

        .botoesTopo input[type=image]:hover {
            border: 1px solid #A7B0B6;
            background-color: #F5F5F5;
        }

.filtroAvancado {
    background-color: #FFFDFD;
    border: 1px solid #D3D7DC;
}

    .filtroAvancado .internoFiltroAvancado {
        padding: 10px 20px 20px;
        border-bottom: 1px solid #D3D7DC;
    }

        .filtroAvancado .internoFiltroAvancado .tituloFiltro {
            float: left;
            margin-bottom: 5px;
            font-family: Arial;
            font-size: 14px;
            color: #004A6A;
        }

        .filtroAvancado .internoFiltroAvancado .ajuda {
            float: right;
        }

        .filtroAvancado .internoFiltroAvancado .separaTopo {
            clear: both;
            border-bottom: 1px solid #FFF;
            border-top: 1px solid #A7B0B6;
        }

        .filtroAvancado .internoFiltroAvancado .centroFiltro {
            padding: 30px;
        }

            .filtroAvancado .internoFiltroAvancado .centroFiltro .tituloInternoFiltro {
                font-family: Arial;
                font-size: 14px;
                color: #006633;
                border-bottom: 1px solid #C6E6FF;
            }

.englobaFiltros {
    border-top: 1px solid #FFF;
    padding-top: 30px;
}

    .englobaFiltros .camposFiltro {
        float: left;
    }

        .englobaFiltros .camposFiltro .textoCampos {
            font-family: Calibri;
            font-size: 13px;
            color: #20355E;
        }

        .englobaFiltros .camposFiltro .englobaCampos {
            width: 250px;
            padding: 1px;
            border: 1px solid #D1D3D6;
            height: 210px;
            background-color: #FFF;
            overflow-x: hidden;
            overflow-y: auto;
        }

            .englobaFiltros .camposFiltro .englobaCampos .campo {
                padding: 5px;
                background-color: #E6F4FF;
                border: 1px solid #9DD6FF;
                font-family: Arial;
                font-size: 12px;
                color: #002B4A;
                margin-bottom: 1px;
                display: block;
                text-decoration: none;
                width: 250px;
                text-align: left;
            }

                .englobaFiltros .camposFiltro .englobaCampos .campo:hover {
                    background-color: #F8F8F8;
                    border: 1px solid #CBCBCB;
                }

                .englobaFiltros .camposFiltro .englobaCampos .campo.selecionado {
                    color: #000;
                    background-color: #C6E6FF;
                    border: 1px solid #0088EC;
                }

    .englobaFiltros .botoesMover {
        float: left;
        padding-top: 15px;
    }

        .englobaFiltros .botoesMover .btn {
            padding: 0px 20px 20px;
        }

        .englobaFiltros .botoesMover .btnMaisPerto {
            padding: 0px 10px 10px;
        }

.filtroAvancado .internoFiltroAvancado .centroFiltro .englobaSelecaoFiltros {
    border-top: 1px solid #FFF;
    padding-top: 30px;
}

    .filtroAvancado .internoFiltroAvancado .centroFiltro .englobaSelecaoFiltros .linha .englobaFiltro {
        margin: 1px auto;
    }

.filtroAvancado .baseFiltro {
    border: 1px solid #FFF;
    padding: 15px 50px;
    background-color: #F8F8F8;
    text-align: right;
}

    .filtroAvancado .baseFiltro input[type=image] {
        border: 1px solid #D3D7DC;
        background-color: #FCFCFC;
        margin-left: 20px;
    }

        .filtroAvancado .baseFiltro input[type=image]:hover {
            border: 1px solid #A7B0B6;
            background-color: #F5F5F5;
        }

.listagem_anoExercicio {
    width: 100%;
    max-width: 2000px;
    margin-top: 20px;
}

    .listagem_anoExercicio .gv_listagem {
        width: 100%;
    }

        .listagem_anoExercicio .gv_listagem .header_grid {
            width: 100%;
            height: 30px;
            background-color: #F2F2F2;
            font-family: Calibri;
            font-size: 15px;
            color: #14253D;
            font-weight: normal;
            text-align: center;
            clear: both;
        }

            .listagem_anoExercicio .gv_listagem .header_grid th {
                text-align: center;
                padding: 0 8px;
                border: 1px solid #B1B5BA;
            }

        .listagem_anoExercicio .gv_listagem .linha_grid {
            width: 100%;
            background-color: #FFF;
            font-family: Calibri;
            font-size: 14px;
            color: #334457;
            font-weight: normal;
            height: 30px;
        }

            .listagem_anoExercicio .gv_listagem .linha_grid:hover {
                background-color: #F7F7F7;
            }

            .listagem_anoExercicio .gv_listagem .linha_grid td {
                padding: 0 8px 0 8px;
                border: 1px solid #B1B5BA;
                text-align: center;
            }

        .listagem_anoExercicio .gv_listagem .empty_grid {
            width: 100%;
            background-color: #FFF;
            font-family: Calibri;
            font-size: 14px;
            color: #14253D;
            font-weight: normal;
        }

            .listagem_anoExercicio .gv_listagem .empty_grid td {
                padding: 8px;
                border: 1px solid #B1B5BA;
            }

        .listagem_anoExercicio .gv_listagem .footer td {
            padding: 5px;
            font-family: Calibri;
            font-size: 15px;
            color: #394B1F;
            text-align: center;
            font-weight: bold;
            background-color: #F7F7F7;
            margin-top: 1px;
            border: 1px solid #B1B5BA;
        }

            .listagem_anoExercicio .gv_listagem .footer td.totalizacao {
                color: #14253D;
            }


body #container .listagem .gv_listagem .linha_grid td .valor.alertaPagamento {
    padding-right: 20px;
    background: url(../IMAGE/imagem-alerta-diego.png) no-repeat right center;
    background-size: 15px;
}

body #container .listagem .gv_listagem .linha_grid td .valor:hover {
    font-weight: bold;
    cursor: help;
}

body #container .listagem .gv_listagem .linha_grid td .valor .janelaValor {
    position: absolute;
    display: none;
    margin-top: -155px;
    margin-left: -30px;
}

body #container .listagem .gv_listagem .linha_grid td .valor:hover .janelaValor {
    display: block;
}

body #container .listagem .gv_listagem .linha_grid td .valor .janelaValor .dados {
    border: 1px solid #000000;
    background: #3E3E3E;
    padding: 3px 0;
    border-radius: 10px;
    box-shadow: 5px 5px 5px #CCC;
}

    body #container .listagem .gv_listagem .linha_grid td .valor .janelaValor .dados .topoValor {
        color: #FFF !important;
        padding: 0 20px 5px 20px;
        margin: auto;
        font-weight: bold;
        border-bottom: 1px solid #000;
        margin-bottom: 3px;
    }

    body #container .listagem .gv_listagem .linha_grid td .valor .janelaValor .dados .valorA {
        padding: 1px 10px;
        color: #FFFF00 !important;
        text-align: right;
    }

    body #container .listagem .gv_listagem .linha_grid td .valor .janelaValor .dados .valorB {
        padding: 1px 10px;
        color: #FF0000 !important;
        text-align: right;
    }

    body #container .listagem .gv_listagem .linha_grid td .valor .janelaValor .dados .valorC {
        padding: 1px 10px;
        color: #41f62d !important;
        text-align: right;
        font-size: 13px;
    }

    body #container .listagem .gv_listagem .linha_grid td .valor .janelaValor .dados .baseValor {
        color: #FFF !important;
        padding: 5px 10px 5px 10px;
        margin: auto;
        font-weight: bold;
        border-top: 1px solid #000;
        font-size: 13px;
        margin-top: 3px;
    }

body #container .listagem .gv_listagem .linha_grid td .valor .janelaValor .setaValor {
    height: 10px;
    background: url(../IMAGE/img_baseJanelaValor.gif) no-repeat center -6px;
    width: 32px;
    margin: auto;
}

body #container .listagem .gv_listagem .linha_grid td.valorCorrigido .naoVencido {
    color: #008C00;
}

.botesCebtralizados {
    text-align: center;
}

    .botesCebtralizados input {
        float: none !important;
        display: inline !important;
    }

body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid {
    width: 503px;
    position: absolute;
    display: none;
    z-index: 2;
}

body #container .listagem .gv_listagem .linha_grid td.btnGrid .btn {
    text-align: center;
    margin: auto;
    display: block;
    height: 30px;
    cursor: pointer;
}

body #container .listagem .gv_listagem .linha_grid td.btnGrid:hover {
    background: #DDECFE;
}

body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid {
    width: 496px;
    padding: 0 3px 3px 0;
    background: #CCCCCC;
}

    body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid {
        width: 496px;
        border: 1px solid #83AADA;
        padding: 1px;
        background: #FFF;
        margin-left: -3px;
        margin-top: -3px;
    }

        body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_topo_grid_interno {
            width: 486px;
            height: 22px;
            padding: 6px 0 0 10px;
            background: #DDECFE url(../IMAGE/img_btn_fecharJanela.gif) no-repeat center right;
            font-family: Arial;
            font-size: 14px;
            color: #0057AE;
            text-align: left;
            font-weight: normal;
            font-style: normal;
            cursor: pointer;
        }

        body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno {
            background: #FFF;
            text-align: left;
            background-image: url(../IMAGE/img_fundo_menuCadastrosDependentes.gif);
            background-repeat: repeat-y;
            background-position: 45px 0;
            padding: 1px;
            max-height: 290px;
            overflow: auto;
            scrollbar-face-color: #CCC;
            scrollbar-3dlight-color: #C0C0C0;
            scrollbar-shadow-color: #C0C0C0;
            scrollbar-highlight-color: #C0C0C0;
            scrollbar-darkshadow-color: #FFF;
            scrollbar-arrow-color: #009;
            scrollbar-track-color: #FFF;
        }

            body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno ul {
                margin: 0;
                padding: 0;
                list-style: none;
                border: 0;
            }

                body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno ul li {
                    margin: 0;
                    padding: 0;
                }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno ul li a {
                        display: block;
                        padding: 10px 50px;
                        border: 1px solid transparent;
                        font-family: Calibri,Arial;
                        font-size: 15px;
                        color: #666666;
                        text-decoration: none;
                        font-weight: normal;
                        font-style: normal;
                    }

                        body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno ul li a.obrigatorio {
                            background: url(../IMAGE/img_cadastroObrigatorio.gif) no-repeat;
                            background-position: 10px center;
                        }

                        body #container .listagem .gv_listagem .linha_grid td.btnGrid .janela_grid .janela_sombra_grid .janela_corpo_grid .janela_corpo_grid_interno ul li a:hover {
                            border: 1px solid #AECFF7;
                            color: #213D63;
                            background-color: #F2F8FF;
                        }

body #container .listagem .gv_listagem .linha_grid td.btnGrid .btnAcoesGrid {
}

body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid {
    padding: 1px 1px 1px 1px;
    height: 68px;
    border: 1px solid #ACB1B7;
    margin: 0;
    margin-left: -1px;
    background: #FFF;
    position: absolute;
    display: none;
    z-index: 10;
    box-shadow: 5px 5px 10px #666;
    color: #14253d;
}

    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid.horizontal {
        max-width: 255px;
        height: auto;
    }

    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid .txtOperacaoGrid {
        background: #F2F2F2;
        padding: 2px;
        margin-bottom: 1px;
    }

        body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid .txtOperacaoGrid .txtOp {
            float: left;
            padding: 1px 10px 1px 1px;
            width: 30px;
            min-width: 30px;
            width: auto;
            text-align: left;
        }

        body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid .txtOperacaoGrid .btnOp {
            float: right;
        }

    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul {
        list-style: none;
        margin: 0;
        padding: 0;
        border: 0;
    }

        body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li {
            float: left;
            padding: 0;
            margin: 0;
        }

            body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li a.btnAbrir img {
                border: 1px solid transparent;
            }

            body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li:hover a.btnAbrir img {
                border: 1px solid #B1B5BA;
                background: #F1F1F1;
            }

            body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li input[type=image] {
                border: 1px solid transparent;
                background: #FCFCFC;
            }

                body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li input[type=image]:hover {
                    border: 1px solid #B1B5BA;
                    background: #F1F1F1;
                }

            body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li:hover .subMenu {
                display: block;
            }

            body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .subMenu {
                padding: 1px;
                border: 1px solid #ACB1B7;
                margin: 0;
                margin-top: -1px;
                background: #FFF;
                position: absolute;
                z-index: 12;
                box-shadow: 5px 5px 10px #666;
                display: none;
            }

                body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .subMenu.w252 {
                    width: 252px;
                }

                body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .subMenu.w202 {
                    width: 202px;
                }

            body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao {
                padding: 1px 1px 10px 1px;
                border: 1px solid #ACB1B7;
                margin: 0;
                margin-left: -1px;
                background: #FFF;
                position: absolute;
                z-index: 12;
                box-shadow: 5px 5px 10px #666;
                display: none;
            }

                body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .txtOperacaoConciliacao {
                    background: #F2F2F2;
                    padding: 2px;
                    margin-bottom: 1px;
                }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .txtOperacaoConciliacao .txtOpConciliacao {
                        float: left;
                        padding: 1px 10px 1px 1px;
                        width: 30px;
                        min-width: 30px;
                        width: auto;
                        text-align: left;
                    }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .txtOperacaoConciliacao .btnOpConciliacao {
                        float: right;
                    }

                body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha {
                    min-width: 285px;
                    width: 285px;
                    width: auto;
                    padding: 0 10px;
                }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .celula {
                        float: left;
                        height: 45px;
                        min-height: 45px;
                        height: auto;
                        padding: 10px 20px 0 0;
                    }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .caption {
                        padding: 2px 10px 0 0;
                        float: left;
                        font-family: Calibri,Arial;
                        font-size: 14px;
                        color: #334457;
                    }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .obrigatorio {
                        font-family: Arial;
                        font-size: 16px;
                        color: #F00;
                        font-style: italic;
                    }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .ajuda {
                        padding: 0 10px 0 0;
                        float: left;
                        text-align: left;
                    }

                        body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .ajuda input[type=image] {
                            border: 1px solid transparent;
                            background: #FCFCFC;
                        }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .valida {
                        float: left;
                        padding: 0px;
                    }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .campo {
                        padding: 2px 0 0 0;
                        float: left;
                    }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .btn_lookup {
                        float: left;
                        padding: 2px 0px 0 10px;
                    }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .campo input[type=text] {
                        padding: 5px 3px;
                        border: 1px solid #A7B0B6;
                        background: #FFF;
                    }

                        body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .campo input[type=text]:hover {
                            border: 1px solid #E0A869;
                            background: #FFFFD2;
                        }

                        body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .campo input[type=text]:focus {
                            border: 1px solid #E0A869;
                            background: #FFFFD2;
                        }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .campo .calendarioTxt {
                        border: 1px solid #A7B0B6;
                        background: #FFF;
                        box-shadow: 5px 5px 10px #666;
                    }

                    body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .btn_lookup input[type=image] {
                        border: 1px solid #A7B0B6;
                        background: #FCFCFC;
                    }

                        body #container .listagem .gv_listagem .linha_grid td.btnGrid .pnlOperacaoGrid ul li .pnl_conciliacao .linha .btn_lookup input[type=image]:hover {
                            border: 1px solid #959FA6;
                            background: #F5F5F5;
                        }

body #container .listagem .gv_listagem .linha_grid td.btnGrid .vertical {
    padding: 1px 1px 1px 1px;
    height: auto;
    border: 1px solid #ACB1B7;
    margin: 0;
    margin-left: -1px;
    background: #FFF;
    position: absolute;
    display: none;
    z-index: 10;
    box-shadow: 5px 5px 10px #666;
}

    body #container .listagem .gv_listagem .linha_grid td.btnGrid .vertical ul {
        list-style: none;
        margin: 0;
        padding: 0;
        border: 0;
    }

        body #container .listagem .gv_listagem .linha_grid td.btnGrid .vertical ul li {
            padding: 0;
            margin: 0;
            float: none;
        }

.btnOpcoesProcessamento {
    padding: 5px 10px;
    text-align: left;
}

    .btnOpcoesProcessamento input[type=image] {
        border: 1px solid #A7B0B6;
        background: #FCFCFC;
        margin-right: 15px;
    }

        .btnOpcoesProcessamento input[type=image]:hover {
            border: 1px solid #959FA6;
            background: #F5F5F5;
        }

.englobaJanelaProcessamento .janelaFiltroAno {
    width: 780px;
    padding: 5px;
    background-color: #ECF4FC;
    border: 1px solid #7089AB;
    margin: 20px auto;
}

    .englobaJanelaProcessamento .janelaFiltroAno .tituloJanela {
        float: left;
        font-family: Calibri, Arial;
        font-size: 15px;
        color: #151515;
        padding-top: 8px;
        padding-left: 8px;
    }

    .englobaJanelaProcessamento .janelaFiltroAno .btnFechar {
        float: right;
    }

    .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela {
        clear: both;
        background-color: #FFF;
        border: 1px solid #A8B9CC;
        margin-top: 10px;
        padding: 15px;
    }

        .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .tituloCaixaDados {
            padding-bottom: 3px;
            font-family: Arial;
            font-size: 10px;
            color: #333333;
        }

        .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados {
            margin-bottom: 10px;
            padding: 15px;
            border: 1px solid #EAEAEA;
            background-color: #FBFBFB;
        }

            .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha {
                padding: 0 0 0 0;
            }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha .celula {
                    float: left;
                    margin-right: 20px;
                }

                    .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha .celula:last-child {
                        margin-right: 0;
                    }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha .caption {
                    padding: 2px 10px 0 0;
                    float: left;
                    font-family: Calibri,Arial;
                    font-size: 14px;
                    color: #334457;
                }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha .obrigatorio {
                    font-family: Arial;
                    font-size: 16px;
                    color: #F00;
                    font-style: italic;
                }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha .ajuda {
                    padding: 0;
                    float: left;
                }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha .campo {
                    padding: 2px 0 0 0;
                    float: left;
                }

                    .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha .campo label {
                        font-family: Calibri,Arial;
                        font-size: 14px;
                        color: #334457;
                        padding: 3px 10px;
                    }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha .btn_lookup {
                    float: left;
                    padding: 2px 10px 0 20px;
                }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha .campo input[type=text] {
                    padding: 5px 3px;
                    border: 1px solid #A7B0B6;
                    background-color: #FFF;
                    font-family: Arial;
                    font-size: 11pt;
                    color: #333;
                }

                    .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha .campo input[type=text]:hover {
                        border: 1px solid #E0A869;
                        background-color: #FFFFD2;
                    }

                    .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha .campo input[type=text]:focus {
                        border: 1px solid #E0A869;
                        background-color: #FFFFD2;
                    }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha .campo select {
                    padding: 5px 5px;
                    border: 1px solid #A7B0B6;
                    background-color: #FFF;
                }

                    .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linha .campo select:focus {
                        border: 1px solid #E0A869;
                        background-color: #FFFFD2;
                    }

            .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados.branco {
                background-color: #FFF;
            }

            .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linhaDados {
                padding-bottom: 7px;
            }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linhaDados.semPB {
                    padding-bottom: 0px;
                }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linhaDados .captionDado {
                    width: 145px;
                    text-align: right;
                    font-family: Arial;
                    color: #333333;
                    font-size: 13px;
                    float: left;
                }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .linhaDados .textoDado {
                    font-family: Arial;
                    color: #333333;
                    font-size: 13px;
                    float: left;
                    font-weight: bold;
                    padding-left: 10px;
                }

            .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados fieldset {
                padding: 10px;
                font-family: Arial;
                color: #394B1F;
                font-size: 16px;
                float: left;
                background-color: #FBFBFB;
                border: 1px solid #EAEAEA;
                text-align: right;
                font-weight: bold;
                margin-right: 20px;
            }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados fieldset legend {
                    padding: 5px 8px;
                    font-family: Calibri, Arial;
                    color: #333333;
                    font-size: 12px;
                    background-color: #FBFBFB;
                    border: 1px solid #EAEAEA;
                    text-align: left;
                    font-weight: normal;
                }

            .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .caixaDados .pontilhada {
                border-bottom: 1px dashed #CCC;
                margin-bottom: 15px;
                padding-top: 15px;
                clear: both;
            }

        .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .tituloGrande {
            font-family: Arial;
            color: #5B5B5B;
            font-size: 20px;
            background-color: #FCFCFC;
            border: 1px solid #CCC;
            padding: 10px;
            text-align: center;
            margin-bottom: 10px;
        }

        .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem {
            width: 750px;
        }

            .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem .header_grid {
                width: 100%;
                height: 30px;
                background-color: #F2F2F2;
                font-family: Calibri;
                font-size: 14px;
                color: #14253D;
                font-weight: normal;
                text-align: left;
                clear: both;
            }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem .header_grid th {
                    text-align: left;
                    padding: 0 8px;
                    border: 1px solid #B1B5BA;
                }

                    .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem .header_grid th a {
                        text-decoration: none;
                        color: #0066CC;
                        display: block;
                    }

                    .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem .header_grid th.center {
                        text-align: center;
                    }

            .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem .linha_grid {
                width: 100%;
                background-color: #FFF;
                font-family: Calibri;
                font-size: 14px;
                color: #14253D;
                font-weight: normal;
                height: 30px;
            }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem .linha_grid a {
                    text-decoration: none;
                }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem .linha_grid td {
                    padding: 0 8px 0 8px;
                    border: 1px solid #B1B5BA;
                }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem .linha_grid .controleGrid {
                    padding: 2px;
                }

                    .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem .linha_grid .controleGrid select {
                        padding: 5px 5px;
                        border: 1px solid #A7B0B6;
                        background-color: #FFF;
                        width: 100%;
                    }

                        .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem .linha_grid .controleGrid select:focus {
                            border: 1px solid #E0A869;
                            background-color: #FFFFD2;
                        }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem .linha_grid:hover {
                    background-color: #F7F7F7;
                }

            .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem .empty_grid {
                width: 100%;
                background-color: #FFF;
                font-family: Calibri;
                font-size: 14px;
                color: #14253D;
                font-weight: normal;
            }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .gv_FA_listagem .empty_grid td {
                    padding: 8px;
                    border: 1px solid #B1B5BA;
                }

        .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .rodapeBtn {
            margin-top: 30px;
            background-color: #FCFCFC;
            border: 1px solid #CCC;
            padding: 15px;
            text-align: right;
        }

            .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .rodapeBtn input[type=image] {
                border: 1px solid #A7B0B6;
                background: #FCFCFC;
            }

                .englobaJanelaProcessamento .janelaFiltroAno .conteudoJanela .rodapeBtn input[type=image]:hover {
                    border: 1px solid #959FA6;
                    background: #F5F5F5;
                }

.container_ficha .etapasProcessamento {
    padding: 1px 1px 0px;
}

    .container_ficha .etapasProcessamento .etapa {
        padding: 10px 10px 10px 40px;
        background-color: #EFEFEF;
        border: 1px solid #CCCCCC;
        margin-bottom: 1px;
        font-family: Arial;
        font-size: 13px;
        font-style: italic;
        color: #999999;
    }

        .container_ficha .etapasProcessamento .etapa.Finalizado {
            background: #FCFCFC url(../IMAGE/img_fundo_finalizado.gif) no-repeat left center;
            border: 1px solid #8ABB17;
            font-style: normal;
            color: #333333;
        }

        .container_ficha .etapasProcessamento .etapa.emProcessamento {
            background: #FFFFFF url(../IMAGE/img_loading_grid.gif) no-repeat 10px center;
            border: 1px solid #999999;
            font-style: normal;
            color: #666666;
            font-weight: bold;
        }

        .container_ficha .etapasProcessamento .etapa.Erro {
            background: #FFFFFF url(../IMAGE/imgBtn_conflito.gif) no-repeat 10px center;
            border: 1px solid #999999;
            font-style: normal;
            color: #666666;
            font-weight: bold;
        }

.container_ficha .btns {
    text-align: right;
    margin: 0px 15px;
}

    .container_ficha .btns input[type=image] {
        border: 1px solid #A7B0B6;
        background: #FCFCFC;
    }

        .container_ficha .btns input[type=image]:hover {
            border: 1px solid #959FA6;
            background: #F5F5F5;
        }

.subrepoem {
    z-index: 900000 !important;
}

.alertaRosa {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 13px;
    background-color: rgb(255, 250, 250);
    font-family: Calibri,Arial;
}

    .alertaRosa .imageInfo {
        padding-top: 4px;
        float: left;
        padding-right: 10px;
    }

    .alertaRosa .texto {
        font-family: Arial;
        font-size: 12px;
        color: #000;
        float: left;
        padding-top: 5px;
    }

.filtrosObrigatorios {
    width: 95%;
    max-width: 2000px;
    margin: auto;
    padding-top: 20px;
}

    .filtrosObrigatorios .titulo {
        font-family: Arial;
        font-size: 10px;
        color: #666;
        padding-bottom: 2px;
    }

    .filtrosObrigatorios .englobaCampo {
        background: #F5F5F5;
        border: 1px solid #CFCFCF;
        padding: 10px;
    }

        .filtrosObrigatorios .englobaCampo .celula {
            float: left;
            margin-right: 10px;
        }

            .filtrosObrigatorios .englobaCampo .celula .caption {
                padding: 2px 10px 0 0;
                float: left;
                font-family: Calibri,Arial;
                font-size: 14px;
                color: #334457;
            }

            .filtrosObrigatorios .englobaCampo .celula .obrigatorio {
                font-family: Arial;
                font-size: 16px;
                color: #F00;
                font-style: italic;
            }

            .filtrosObrigatorios .englobaCampo .celula .ajuda {
                padding: 0 10px 0 0;
                float: left;
            }

            .filtrosObrigatorios .englobaCampo .celula .campo {
                padding: 2px 0 0 0;
                float: left;
            }

                .filtrosObrigatorios .englobaCampo .celula .campo select {
                    padding: 5px 5px;
                    border: 1px solid #A7B0B6;
                    background-color: #FFF;
                }

                    .filtrosObrigatorios .englobaCampo .celula .campo select:hover {
                        border: 1px solid #E0A869;
                        background-color: #FFFFD2;
                    }

                    .filtrosObrigatorios .englobaCampo .celula .campo select:focus {
                        border: 1px solid #E0A869;
                        background-color: #FFFFD2;
                    }

.prospect.direita {
    float: right;
}

.prospect .totalEmpresas {
    font-family: Calibri,Arial;
    color: #334457;
    border: 1px dotted #666;
    background-color: #FEFEFE;
    padding: 10px;
}

    .prospect .totalEmpresas .campo {
        font-size: 16px;
    }

        .prospect .totalEmpresas .campo strong {
            font-size: 24px;
        }

.msgFO {
    width: 95%;
    max-width: 2000px;
    margin: auto;
    padding-top: 40px;
}

    .msgFO .msgFOF {
        background: #FFF;
        font-family: Calibri;
        font-size: 15px;
        color: #14253D;
        font-weight: normal;
        padding: 32px 10px 35px 85px;
        border: 1px solid #B1B5BA;
        background: url(../IMAGE/img_nenhumItemCadastrado.gif) no-repeat 20px 20px #FCFCFC !important;
        text-align: left;
    }

body #container .listagem .gv_listagem .linha_grid td .eng {
    width: 190px;
}

body #container .listagem .gv_listagem .linha_grid td .e {
    width: 150px;
    height: 22px;
    background: #E6E6E6;
    float: left;
}

    body #container .listagem .gv_listagem .linha_grid td .e .pr {
        height: 22px;
        background: #06B025;
    }

    body #container .listagem .gv_listagem .linha_grid td .e .pre {
        height: 22px;
        background: #FF0000;
    }

body #container .listagem .gv_listagem .linha_grid td .txtPr {
    width: 30px;
    float: left;
    padding: 5px 2px;
    text-align: center;
}

#bp_procAceite {
    width: 95%;
    max-width: 2000px;
    margin: auto;
}

    #bp_procAceite .processamento {
        padding-top: 15px;
    }

        #bp_procAceite .processamento .barra {
            background: #FFF;
            height: 8px;
            border: 1px solid #009900;
        }

            #bp_procAceite .processamento .barra .progresso {
                background: url(../IMAGE/img_fundoBarProgress.gif);
                height: 8px;
                width: 0%;
            }

        #bp_procAceite .processamento .texto {
            padding-top: 4px;
            font-family: Arial;
            font-size: 11px;
            color: #999;
        }
/*COPIA BOSTRAP*/

.alert {
    border-radius: 0;
    background-clip: padding-box;
    border-image: none;
    border-style: none;
    border-width: 0;
    padding: 12px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-warning {
    border-color: #ffa000;
    color: #ffa000;
    width: 325px;
    margin-left: 10px;
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
    border-color: #ffa000;
    color: #BB7805;
}

.fa-fw {
    width: 20px;
    text-align: center;
}

.fa-lg {
    font-size: 21px;
    line-height: 12px;
}

.fa {
    display: inline-block;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.div_Titulos {
    display: inline;
}

.pnl_chkList {
    border: 1px solid #CCC;
    overflow-y: auto;
    background-color: #f2f2f2;
    font-size: 15px;
    padding: 15px 0 8px 0;
}

    .pnl_chkList tbody tr td {
        padding: 5px;
    }

.select {
    background-image: url(../IMAGE/img_btn_fecharValorCMV);
    background-position: right top;
    background-repeat: no-repeat;
    cursor: pointer;
}

.pnl_chkList tbody tr td label {
    padding: 4px 5px;
    font-family: Calibri,Arial;
    font-size: 14px;
    color: #334457;
}

.campo .listagem {
    margin-bottom: 5px !important;
    width: 560px !important;
}

    .campo .listagem.tamanhoFixo .contornaLista {
        overflow-y: scroll !important;
        height: 300px !important;
    }

        .campo .listagem.tamanhoFixo .contornaLista table {
            width: 100%;
        }

    .campo .listagem.tamanhoFixogv .contornaLista {
        overflow-y: scroll !important;
        height: 550px !important;
    }

        .campo .listagem.tamanhoFixogv .contornaLista table {
            width: 100%;
        }

    .campo .listagem.tamanhoFixogvhig .contornaLista {
        overflow-y: scroll !important;
        height: 650px !important;
    }

        .campo .listagem.tamanhoFixogvhig .contornaLista table {
            width: 100%;
        }

.lista600x200 {
    width: 600px;
    height: 200px;
}

.lista600x500 {
    width: 600px;
    height: 500px;
}

.lista300x150 {
    width: 324px;
    height: 150px;
}

.contornaLista {
    overflow-y: auto;
    border-width: 1px;
    border-color: gray;
    border-style: solid;
    padding: 1px !important;
}

.botocaEncimaGrid {
    margin-left: 20px;
}

    .botocaEncimaGrid .bttComprido:hover {
        border: 1px solid #A7B0B6;
        background: #F5F5F5;
    }

    .botocaEncimaGrid .bttComprido {
        display: block;
        border: 1px solid #D3D7DC;
    }

.janelaPopUp {
    position: absolute !important;
    z-index: 10;
    padding: 0 7px 7px 7px !important;
    border: 1px solid #CCC;
    background: #FFF;
    box-shadow: 5px 5px 5px #999;
    float: left;
    font-family: Calibri,Arial;
    font-size: 14px;
    color: #334457;
}

    .janelaPopUp.l {
        margin-left: -228px;
        margin-top: 10px;
        box-shadow: 1px 1px 20px #666;
    }

    .janelaPopUp.r {
        margin-top: 10px;
        box-shadow: 1px 1px 20px #666;
    }

    .janelaPopUp .seta {
        width: 10px;
        position: absolute;
        box-sizing: border-box;
        border-top: 10px solid transparent;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #333;
        top: -21px;
        left: 300px;
    }

    .janelaPopUp.r .seta {
        left: 80px;
    }

    .janelaPopUp .txt {
        float: left;
        margin-top: 10px;
    }

    .janelaPopUp .titulo {
        font-family: Arial;
        font-size: 14px;
        border-bottom: 1px dashed #CCC;
        margin-bottom: 5px;
    }

        .janelaPopUp .titulo input[type=image] {
            border: initial !important;
            border-color: initial !important;
            background-color: initial !important;
        }

            .janelaPopUp .titulo input[type=image]:hover {
                border: initial !important;
                border-color: initial !important;
                background-color: initial !important;
            }

    .janelaPopUp .filtroRapido input[type=text] {
        padding: 5px 3px;
        border: 1px solid #A7B0B6;
        background-color: #FFF;
        font-family: Arial;
        font-size: 11pt;
        color: #333;
    }

    .janelaPopUp .acoesFiltro {
        border-top: 1px dashed #CCC;
        padding-top: 5px;
        margin-top: 5px;
    }

        .janelaPopUp .acoesFiltro .salvarBtt {
            float: right;
            border: 1px solid #D3D7DC;
            background-color: #FCFCFC;
        }

            .janelaPopUp .acoesFiltro .salvarBtt:hover {
                border: 1px solid #A7B0B6;
                background-color: #F5F5F5;
            }

    .janelaPopUp .listagem {
        width: 100% !important;
        overflow-y: scroll;
        max-height: 250px !important;
        padding: 10px 0 0 0 !important;
    }

.emglobaRDLC {
    border: 1px solid #ccc;
    padding: 1px;
    overflow: auto;
    margin-top: 10px;
}

/*Linha do tempo GRID*/
.engLinhaTempo {
    background: #ecf0f5;
    padding: 50px 20px;
    min-width: 700px;
}

.tbl {
    width: 100%;
    border: 0;
    border-collapse: collapse;
}

    .tbl .img {
        width: 50px;
        padding: 0;
        margin: 0;
        vertical-align: top;
        background: url(../IMAGE/img_fundoLinhaTempo.gif) repeat-y center center;
    }

    .tbl tr:last-child .img {
        background: transparent;
    }

    .tbl .img .bola {
        height: 25px;
        width: 25px;
        border-radius: 50% 50%;
        background: #d2d6de url(../IMAGE/img_iconeLinhaTempo.png) no-repeat center center;
        margin: auto;
    }

    .tbl .dado {
        padding: 0;
        margin: 0;
        padding-bottom: 20px;
    }

        .tbl .dado .dadoLinha {
            box-shadow: 0 1px 1px rgba(0,0,0,0.1);
            background: #fff;
            min-height: 50px;
            border-radius: 3px;
        }

            .tbl .dado .dadoLinha .topoLinha {
                margin: 0;
                color: #555;
                border-bottom: 1px solid #f4f4f4;
                padding: 10px;
                font-size: 16px;
                line-height: 1.1;
                font-family: 'Source Sans Pro',sans-serif;
            }

                .tbl .dado .dadoLinha .topoLinha span.pessoa {
                    color: #3c8dbc;
                    padding-right: 10px;
                }

                .tbl .dado .dadoLinha .topoLinha span.tempo {
                    color: #999;
                    float: right;
                    padding: 10px;
                    font-size: 12px;
                }

            .tbl .dado .dadoLinha .corpoLinha {
                padding: 10px;
            }

                .tbl .dado .dadoLinha .corpoLinha table {
                    border-collapse: collapse;
                    min-width: 300px;
                }

                    .tbl .dado .dadoLinha .corpoLinha table tr th {
                        border: 1px solid #d2d6de;
                        font-family: 'Source Sans Pro',sans-serif;
                        padding: 5px;
                        font-size: 12px;
                        text-align: center;
                        background: rgba(0,0,0,0.1);
                        min-width: 80px;
                    }

                    .tbl .dado .dadoLinha .corpoLinha table tr td {
                        border: 1px solid #d2d6de;
                        font-family: 'Source Sans Pro',sans-serif;
                        padding: 5px;
                        font-size: 12px;
                        text-align: center;
                    }

    .tbl tr.tblEmpty td {
        box-shadow: 0 1px 1px rgba(0,0,0,0.1);
        background: #fff;
        min-height: 50px;
        border-radius: 3px;
        padding: 20px;
        font-family: 'Source Sans Pro',sans-serif;
        font-size: 14px;
    }

.overflow-auto {
    overflow: auto;
}

.MensagemProcessamentoErro {
    width: 680px;
    margin: 10px auto;
    padding: 10px;
    border: 1px solid #A7B0B6;
    font-family: Arial;
    font-size: 16px;
    color: #ff0000;
}


.pdfDonload {
    border: 1px solid #A7B0B6;
    border-radius: 3px;
    background-color: white;
    padding: 5px;
}

.novoCep {
    position: absolute;
}

    .novoCep input[type=text] {
        padding: 5px 3px;
        border: 1px solid #A7B0B6;
        background-color: #FFF;
        font-family: Arial;
        font-size: 11pt;
        color: #333;
    }

    .novoCep input {
        float: left;
        margin-left:5px;
    }
