/*###############################################################################
			RESET / GERAL
###############################################################################*/

.versao
{
    font-family: Tahoma Arial Courier New;
    font-size: 9px;
    font-weight: bold;
    text-align: right;
}

html, body
{
    margin: 0px;
    padding: 0px;
    height: 100%;
}

ul, li, h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
}

img
{
    border: 0;
}

li
{
    list-style: none;
}

a
{
    text-decoration: none;
}

.limite
{
    margin: 0 auto;
    width: 955px;
}

ul.formcol, ul.formextends, ul.form1col, ul.form2col, ul.form3col, ul.form4col
{
    width: 100%;
}

ul.form2col
{
    clear: left;
}

ul.formcol li, ul.form1col li, ul.formextends li
{
    width: 100%;
    margin: 3px 0;
}

ul.formcol > li, ul.form1col > li, ul.formextends > li
{
    float: left;
}

ul.form1col .titulo, ul.form1col .tituloPadrao
{
    width: 20%;
}

ul.form2col li
{
    float: left;
    width: 50%;
    margin: 3px 0;
}

ul.form2col .titulo
{
    width: 40%;
}

ul.formextends li.titulo
{
    width: 25%;
}

ul.form3col li
{
    float: left;
    width: 33%;
    margin: 3px 0;
}

ul.form3col .titulo
{
    width: 60%;
}

ul.form4col li
{
    float: left;
    width: 25%;
    margin: 3px 0;
}

ul.form4col .titulo
{
    width: 80%;
}

ul.form1col li > table, ul.formcol li > table
{
    float: left;
}

.titulo, .tituloPadrao
{
    float: left;
    padding-right: 7px;
    padding-top: 3px;
    text-align: right;
    font: bold 9pt Arial, Helvetica, sans-serif;
    color: #333333;
}

.imgSistema
{
    width: 70px;
}

/*###############################################################################
			TOPO
###############################################################################*/

#topo
{
    float: left;
    width: 100%;
    height: 116px;
    background: url(../img/menu-barra.png) repeat-x;
    margin-bottom: 25px;
    position: relative;
    z-index: 999;
}

.margin_conteudo
{
    margin-top: 167px;
}

.form
{
    float: left;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.geral
{
    position: relative;
    float: left;
    width: 100%;
    min-height: 100%;
}

.cima
{
    float: left;
    width: 100%;
    height: 80px;
    background: url(../img/topo-fundo.png) no-repeat;
}

.logo
{
    float: left;
    width: 90px;
    height: 56px;
    margin: 12px 0 0 12px;
}

#topo #cima #logo a
{
    float: left;
    width: 90px;
    height: 56px;
    background: url(../img/logo.png) no-repeat;
    text-indent: -999999px;
}

#topo #cima #icones
{
    float: right;
    margin-right: 20px;
    width: 52px;
    margin-top: 12px;
}

    #topo #cima #icones li
    {
        float: left;
        width: 16px;
        height: 16px;
        margin: 5px;
    }

        #topo #cima #icones li a
        {
            float: left;
            width: 16px;
            height: 16px;
            text-indent: -999999px;
        }

        #topo #cima #icones li#home
        {
            background: url(../img/ico-home.png) no-repeat;
        }

        #topo #cima #icones li#contato
        {
            background: url(../img/ico-contato.png) no-repeat;
        }

        #topo #cima #icones li.fixar
        {
            background: url(../img/ico-fixar.png) no-repeat;
            cursor: pointer;
        }

        #topo #cima #icones li.fixar_ativo
        {
            background: url(../img/ico-fixar-ativo.png) no-repeat;
        }

#topo #cima #usuario-logado
{
    float: right;
    width: 200px;
    padding: 2px 5px;
    margin: 5px 40px 0 0px;
    background: #f8f8f8;
    border: 1px dotted #e4e4e4;
    font: bold 8pt Arial, Helvetica, sans-serif;
    color: #2e2e2e;
}

    #topo #cima #usuario-logado .loginname
    {
        float: left;
        width: 130px;
        font: bold 10pt Arial, Helvetica, sans-serif;
        margin-bottom: 5px;
        color: #2e2e2e;
    }

#topo #cima #infos
{
    float: left;
    width: 350px;
    padding: 2px 5px;
    margin: 5px 0 0 40px;
    background: #f8f8f8;
    border: 1px dotted #e4e4e4;
}

    #topo #cima #infos span#cliente
    {
        float: left;
        width: 350px;
        font: bold 10pt Arial, Helvetica, sans-serif;
        color: #2e2e2e;
    }

    #topo #cima #infos span#sistema
    {
        float: left;
        width: 350px;
        font: 10pt Arial, Helvetica, sans-serif;
        color: #2e2e2e;
    }

/*###############################################################################
			MEIO
###############################################################################*/

.right
{
    float: right;
}

.meio
{
    float: left;
    width: 100%;
    padding-bottom: 75px;
}

    .meio .limite
    {
        position: relative;
    }

    .meio #lat_completa
    {
        position: absolute;
        float: left;
        width: 190px;
        background: url(../img/barra-lateral-topo.png) top no-repeat;
    }

        .meio #lat_completa .topo
        {
            float: left;
            width: 190px;
            background: url(../img/barra-lateral-bottom.png) bottom no-repeat;
            margin-top: 5px;
            padding-bottom: 5px;
        }

            .meio #lat_completa .topo li
            {
                float: left;
                width: 190px;
                font: bold 8pt Arial, Helvetica, sans-serif;
            }

                .meio #lat_completa .topo li.recolher
                {
                    background: none;
                    text-align: center;
                    height: 17px;
                    color: #a5acb5;
                    cursor: pointer;
                }

                    .meio #lat_completa .topo li.recolher a
                    {
                        color: #a5acb5;
                    }

                .meio #lat_completa .topo li a.titulo
                {
                    float: left;
                    width: 183px;
                    padding: 6px 0 0 7px;
                    color: #424b6b;
                    height: 18px;
                    background: url(../img/barra-lateral-baixo.png) no-repeat;
                }

                    .meio #lat_completa .topo li a.titulo img
                    {
                        float: left;
                        margin: -2px 3px 0 0;
                    }

                .meio #lat_completa .topo li .box
                {
                    display: none;
                    float: left;
                    width: 172px;
                    margin: 2px;
                    padding: 7px;
                    background: #FFFFFF;
                    font: bold 9pt Arial, Helvetica, sans-serif;
                    color: #8b8b8b;
                }

                    .meio #lat_completa .topo li .box a
                    {
                        color: #8b8b8b;
                    }

                    .meio #lat_completa .topo li .box li
                    {
                        float: left;
                        padding: 0 3px;
                        width: 166px;
                        margin: 1px;
                    }

                        .meio #lat_completa .topo li .box li a
                        {
                            float: left;
                            width: 166px;
                            padding: 4px 0;
                        }

                        .meio #lat_completa .topo li .box li:hover
                        {
                            background: #FFFFCC;
                        }

                        .meio #lat_completa .topo li .box li.adicionar
                        {
                            float: left;
                            width: 172px;
                            text-align: center;
                            background: #579057;
                            color: #FFFFFF;
                            margin-bottom: 7px;
                            padding: 0;
                        }

                    .meio #lat_completa .topo li .box .adicionar a
                    {
                        padding: 4px 0;
                        float: left;
                        width: 175px;
                        color: #FFFFFF;
                    }

    .meio #lat_resumo
    {
        float: left;
        width: 28px;
        background: url(../img/barra-lateral-topo-peq.png) top no-repeat;
        font: bold 8pt Arial, Helvetica, sans-serif;
        color: #a5acb5;
        text-align: center;
    }

        .meio #lat_resumo .topo
        {
            float: left;
            width: 28px;
            background: url(../img/barra-lateral-bottom-peq.png) bottom no-repeat;
            margin-top: 5px;
        }

            .meio #lat_resumo .topo li
            {
                float: left;
                width: 28px;
                background: url(../img/barra-lateral-bg-peq.png) repeat-x;
            }

                .meio #lat_resumo .topo li a
                {
                    float: left;
                    width: 28px;
                    height: 20px;
                    padding-top: 4px;
                    background: url(../img/barra-lateral-bg-peq.png) repeat-x;
                }

                .meio #lat_resumo .topo li.recolher
                {
                    background: none;
                    height: 10px;
                    padding: 0 0 7px 0;
                    cursor: pointer;
                }

    .meio #conteudo
    {
        float: right;
        font: 9pt Arial, Helvetica, sans-serif;
        color: #888;
    }

        .meio #conteudo.aberto
        {
            width: 910px;
        }

        .meio #conteudo.fechado
        {
            width: 100%;
        }

    .meio h2.titulo
    {
        float: left;
        font: bold 14pt Arial, Helvetica, sans-serif;
        margin: 20px 0 10px 0;
        color: #2b3763;
    }

.cabecalho
{
    margin: 20px 0 10px 0;
    font: bold 14pt Arial, Helvetica, sans-serif;
    color: #2b3763;
    font-size: 22px;
}

.meio #conteudo .botoes li
{
    float: right;
}

.meio #conteudo .voltar
{
    float: left;
    width: 40%;
}

.botoesGrid
{
    text-align: right;
    padding: 2px 2px 2px 2px;
}

/*Personalização de layout realizado em 22/03/17 à pedido da diretoria*/
input{
    border-color: #9f9f9f;    
}
label, .control-label{
    font-weight: bold;
}
.geral{
    background-color: #f3f3f3;
}
fieldset, .dxrpControl .dxrpcontent{
	background-color: #ffffff;
}

/*###############################################################################
			RODAPE
###############################################################################*/

#rodape
{
    position: absolute;
    background: url(../img/rodape-fundo.png) repeat-x;
    bottom: 0;
    left: 0;
    padding-top: 12px;
    text-align: center;
    font: 9pt Arial, Helvetica, sans-serif;
    color: #383838;
    height: 24px;
    width: 100%;
}

/*###############################################################################
			LOGIN
###############################################################################*/

#login {
    width: 600px;
    margin: auto;
    margin-top: 5%;
}

    #login #box {
        position: relative;
        float: left;
        width: 600px;
        height: 315px;
        background: url(../img/bg-login.png) no-repeat;
    }

        #login #box .imgSistema {
            float: right;
            width: 100px;
            margin-top: 15px;
            margin-right: 15px;
        }


        #login #box .form {
            float: left;
            top: 125px;
            width: 600px;
            position: absolute;
            height: 135px;
        }

            #login #box .form li {
                float: left;
                width: 600px;
                margin: 5px 0;
            }

            #login #box .form .titulo {
                width: 210px;
                margin-right: 5px;
                padding-top: 1px;
                font: bold 13pt Arial, Helvetica, sans-serif;
                color: #8f8f8f;
                text-align: right;
            }

        #login #box .loginRodape {
            position: absolute;
            bottom: 50px;
            width: 100%;
        }

            #login #box .loginRodape .links {
                left: 10px;
                position: absolute;
                font: 9pt Arial, Helvetica, sans-serif;
                bottom: -25px;
            }

                #login #box .loginRodape .links a {
                    margin-right: 10px;
                    color: #8f8f8f;
                }


            #login #box .loginRodape .botoes {
                position: absolute;
                right: 5px;
            }

        #login #box .loginDetalhes {
            position: absolute;
            bottom: 15px;
            width: 100%;
        }

            #login #box .loginDetalhes .versao {
                font-family: bold 9px Tahoma Arial Courier New;
                position: absolute;
                right: 5px;
            }

            #login #box .loginDetalhes .url a {
                font: bold 10pt ver Arial, Helvetica, sans-serif;
                color: #8f8f8f;
                position: absolute;
                left: 5px;
            }

 .manutencaoPontoSkinBtnAtualizar img[title="Atualizar"] {
    content:url('../img/bt-atualizar.png');   
}

/* Componente de Pesquisa Servidor */

.upcPesquisaServidorBuscaComponentes{
    text-align:center;
    width:100%;
    margin:0 auto;
}

    .upcPesquisaServidorBuscaComponentes .elmentoDePesquisaInicial {
        float: left!important;
        color:#DBEAF9;
    }


/* Fim Componente de Pesquisa Servidor */

/* Componente de Pesquisa  seleção */


.Cecam-MultiSearch-ValueField, .Cecam-SearchSelection-Wrapper, .Cecam-CheckSelection-ValueField, .Cecam-LinkedSearch-ValueField, .Cecam-Search-Wrapper {
    float: left;
}


/* Fim Componente de Pesquisa  seleção */

/* Botões */

.GreenButton {
    background: linear-gradient(to bottom, #9fb99c 5%, #7b8572 100%);
    background-color: #9fb99c !important;
    border-radius: 4px;
    border: solid 1px #828282 !important;
    display: inline-block;
    cursor: pointer;
    color: #234f20;
    font: bold 12px Tahoma, Geneva, sans-serif;
    padding: 0px 5px;
    text-decoration: none;
}

    .GreenButton:hover {
        background: linear-gradient(to bottom, #7b8572 5%, #9fb99c 100%);
        background-color: #7b8572;
    }

.RedButton {
    background: linear-gradient(to bottom, #ba9795 5%, #7b8572 100%);
    background-color: #ba9795 !important;
    border-radius: 4px;
    border: solid 1px #828282 !important;
    display: inline-block;
    cursor: pointer;
    color: #55292a;
    font: bold 12px Tahoma, Geneva, sans-serif;
    padding: 0px 5px;
    text-decoration: none;
}

    .RedButton:hover {
        background: linear-gradient(to bottom, #7b8572 5%, #ba9795 100%);
        background-color: #7b8572;
    }

/* Fim Botões */