@import url("../geral.css");

body {
    margin: 0px;
    /*background-color: #b7d5ac;*/
    background-color: #f8f8f8;
    background-image: url(imagens/body_fundo.jpg);
}

body.login {
    background-image: none;
}

div#geral {
    padding: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

Table.Generica {
    border: 1px solid #8BA6B6;
    border-collapse: collapse;
}

Tr.Generica {
    background: #8BA6B6;
}

Td.Titulo {
    border: 1px solid #8BA6B6;
    border-collapse: collapse;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #022B7B;
    padding: 3px;
    word-spacing: 0px;
}

Tr.Registro {
    background-color: White;
}

Td.Registro {
    border : 1px solid #58AB1D;
    border-collapse : collapse;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-style : normal;
    font-weight : normal;
    color: Black;
    padding: 3px;
    word-spacing : 0px;
}

.right {
    text-align: right;
}

#BarraLink, .BarraLink {
    width: 100%;
    background-color: #D9EFC8;
    border: 1px solid #58AB1D;
    border-collapse: collapse;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #022B7B;
    padding-left: 3px;
    padding-right: 3px;
    word-spacing: 0px;
    text-align: center;
}

#BarraLink img, .BarraLink img {
    vertical-align: middle;
}

div#BarraInf {
    overflow: hidden;
    background: #8BA6B6;
    border: 1px solid #58AB1D;
    border-collapse: collapse;
    font-family: "Courier New", Courier, monospace;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    color: #022B7B;
    word-spacing: 0px;
    text-align: left;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
    margin-bottom: 5px;
    /*width: 692px;*/
}

div#BarraInf > div {
    float: left;
    margin-right: 30px;
}

A.Titulo:link, A.Titulo:visited, A.Titulo:active  {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #022B7B;
    word-spacing: 0px;
}

A.Titulo:hover  {
    text-decoration : underline;
}

A.Registro:link, A.Registro:visited, A.Registro:active  {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: Black;
    word-spacing: 0px;
}

A.Registro:hover  {
    text-decoration : underline;
}

.Titulo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #8BA6B6;
    font-weight: bold;
}

.Msg {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: Red;
    font-weight: bold;
}

.Tit_Campo_Obr {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #00297B;
}

.Tit_Campo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #678053;
}

.Tit_Campo_Obr span.asterisco, .Tit_Campo span.asterisco {
    visibility: visible;
    font-weight: bold;
    font-size: 12px;
    padding-left: 3px;
}

.Tit_Campo span.asterisco {
    visibility: hidden;
}

.Texto {
    font-family: "Courier New", Courier, monospace;
    background: #F6F6F6;
    color: #003050;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border: 1px solid #459436;
    font-size: 13px;
    line-height: 17px;
    height: 20px;
}

.TextoFixo {
    font-family: "Courier New", Courier, monospace;
    background: #F6F6F6;
    color: #003050;
    margin: 0px;
    padding: 0px;
    border: 1px solid #508098;
    font-size: 13px;
    line-height: 17px;
    min-height: 20px;
}

Input.File {
    font-family: "Courier New", Courier, monospace;
    background: #F6F6F6;
    color: #003050;
    margin: 0px;
    padding: 0px;
    border: 1px solid #508098;
    font-size : 13px;
    line-height : 17px;
    height: 20px;
    width : 100%;
}

TextArea.Texto {
    font-family: "Courier New", Courier, monospace;
    background: #F6F6F6;
    color: #003050;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border: 1px solid #508098;
    font-size: 13px;
    line-height: 17px;
    height: 70px;
    width: 99.6%;
}

TextArea.TextoLivre {
    font-family: "Courier New", Courier, monospace;
    background: #F6F6F6;
    color: #003050;
    margin: 0px;
    padding: 0px;
    border: 1px solid #508098;
    font-size: 13px;
    line-height: 16px;
    width: 90%;
}

Select {
    font-family: "Courier New", Courier, monospace;
    background: #F6F6F6;
    color: #003050;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border: 1px solid #508098;
    font-size : 13px;
    line-height : 17px;
}

Input.Botao {
    background: Silver;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px 5px;
    border: 1px solid #508098;
    font-size: 12px;
    height: 22px;
    cursor: pointer;
}

/* cor letra itens do menus*/
A.Menu:link, A.Menu:visited, A.Menu:active  {
    text-decoration: none;
    color: black;
    word-spacing: 0px;
}

A.Menu:hover  {
    text-decoration : underline;
}

A.Barra:link, A.Barra:visited, A.Barra:active  {
    text-decoration: none;
    word-spacing: 0px;
    color: White;
}

A.Barra:hover  {
    text-decoration : underline;
}

#BarraTop {
    padding: 3px;
    margin-bottom: 10px;
    color: White;
    /*background: #3F5765;*/
    background: #3F5765;
}

Table.Perfil {
    border : 1px solid Black;
    width : 100%;
    border-collapse : collapse;
}

Td.Perfil_Titulo {
    border : 1px solid Black;
    background-color : #757575;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    word-spacing : 0px;
    letter-spacing : 0px;
    font-weight : bold;
    color : White;
    padding-left: 3px;
    padding-right: 3px;
}

Td.Perfil_Registro {
    border: 1px solid Black;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    word-spacing: 0px;
    letter-spacing: 0px;
    color: Black;
    padding-left: 3px;
    padding-right: 3px;
}

iframe.legenda {
    display: none;
    position: absolute;
    z-index: 1000000;
}

iframe#ifrmArq {
    border : 1px solid Black;
    float: left;
}

iframe#ifrmWF {
    border : 1px solid Black;
}

div#dfrm {
    position: absolute;
    display: none;
}

div#Treeview {
    border : 1px solid Black;
    float: left;
    background-color: White;
    overflow: auto;
}

div#Ajuste {
    border : 1px solid Black;
    border-left: none;
    border-right: none;
    float: left;
    width: 5px;
    overflow: auto;
    background-color: #EEEFDF;
    cursor: col-resize;
}

div#AjustaDIV {
    overflow: auto;
}

div#Treeview A {
    font-size: 10pt;
    font-family: verdana,helvetica;
    text-decoration: none;
    color: black;
}

div#Treeview A:hover {
    color: #820082;
}

iframe#MenuGeral {
    display: none;
    position: absolute;
    z-index: 1;
}

iframe#ifrmZip, iframe#ifrmLog, iframe#ifrmMostra {
    display: none;
    border : 0px solid Black;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

iframe#ifrmComent {
    display: none;
    border: 1px solid Black;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 186px;
}

div#meioComent {
    background-color: #FCFCFA;
    height: 200px;
    overflow: auto;
}

div.titComent {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    font-style: normal;
    font-weight: bold;
    color: Black;
    background-color: #ECEAD5;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: middle;
    overflow: hidden;
}

div.titComentFixo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    color: Black;
    background-color: #ECEAD5;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-top: 2px;
    overflow: hidden;
    margin-bottom: 5px;
}

div.txtComent {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: Black;
    border: 0px solid #ECEAD5;
    padding: 3px;
    padding-bottom: 10px;
}

div#boxComent {
    padding: 10px;
    background-color: white;
}

div#boxComent div.titComent {
    height: auto;
    padding: 3px;
}

div#versao {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-style: normal;
    font-weight: normal;
    color: Black;
    word-spacing: 0px;
    text-align: right;
    padding-bottom: 5px;
    padding-right: 15px;
}

div#topo {
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

div#geral_ajuda {
    width: 760px;
}

div#topo_ajuda {
    height: 52px;
    background: url(neos/imagens/ajuda_topo.jpg) no-repeat;
    text-align: left;
}

div#topo_ajuda td.barra {
    /*float: left; erro na tela de ajuda */
    padding-left: 5px;
    padding-top: 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    font-weight: bold;
}

div#meio_ajuda {
    background: url(neos/imagens/ajuda_meio.jpg) repeat-y;
    text-align: left;
}

div#conteudo_ajuda {
    background: url(neos/imagens/ajuda_conteudo.jpg) no-repeat;
    text-align: left;
    padding-left: 23px;
    padding-right: 25px;
    min-height: 100px;
}

div#rodape_ajuda {
    height: 31px;
    background: url(neos/imagens/ajuda_rodape.jpg) no-repeat;
    text-align: center;
}

div.conteudo_max {
    width: 695px;
}

.campo_focus {
    border: 1px double red;
    background-color: #FFFFFF;
}

TextArea.campo_disabled,
.campo_disabled {
    background-color: #FFFFD7;
}

#Login {
    position:absolute;
    left:300px;
    top:231px;
}

#Senha {
    position:absolute;
    left:300px;
    top:282px;
}

#bt_entrar {
    position: absolute;
    left: 295px;
    top: 315px;
    cursor: pointer;
}

#bt_esqueci_senha {
    display: block;
    color: black;
    padding: 4px 15px;
    font-size: 9px;
    border-radius: 30px;
    border-style: none;
    position: absolute;
    left: 405px;
    top: 315px;
    cursor: pointer;
}

#img_login {
    text-align: right;
    right: 25px;
    position: relative;
    top: 447px;
}

#bt_certisign {
    display: block;
    margin-bottom: 10px;
    margin-left: 336px;
    margin-top: 4px;
    cursor: pointer;
}

div.icoMenu {
    margin-left: 5px;
    margin-top: 5px;
}

div#icoAcao {
    width: 65px;
    height: 65px;
    background: url(imagens/icoAcao.gif) no-repeat center;
}

div#icoRelatorio {
    width: 67px;
    height: 66px;
    background: url(imagens/icoRelatorio.gif) no-repeat center;
}

div#icoCadastro {
    width: 65px;
    height: 64px;
    background: url(imagens/icoCadastro.gif) no-repeat center;
}

div#icoConfig {
    width: 70px;
    height: 70px;
    background: url(imagens/icoConfig.gif) no-repeat center;
}

/*Cor texto menu*/
td.txtMenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    word-spacing: 0px;
}

td.lnkMenu {
    padding-top: 5px;
}

/*Cor das divisorias */
div#mAcao, div#mRelatorio, div#mCadastro, div#mConfig {
    /*background-color: #ADADAD;*/
    background-color: #D8D8D8;
}

.easytip_css {
    background: lightyellow;
    border: 2px solid gray;
    border-width: 1px 2px 2px 1px;
    padding: 5px 7px 5px 7px;

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
}

div#lista span {
    display: inline-block;
}

#arquivo > ul {
    list-style-type: none;
    margin: 0;
    padding: 5px;
    border:1px solid #BBBBBB;
    background: white;
    overflow: hidden;
}

#arquivo > ul > li {
    clear: both;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
    display: block;
    font-size: 13px;
    font-family: Arial, sans-serif;
}

#arquivo div.fixo {
    color: #14719a;
    overflow: hidden;
}

div.tag img.acao {
    float: left;
    cursor: pointer;
    padding: 5px;
}

div.tag div.tag_cont {
    float: left;
    padding: 2px;
}

div.tag div.tag_arq {
    float: left;
    margin-right: 5px;
    padding: 2px;
    font-size: 12px;
    color: black;
    background-color: white;
    border: 1px solid black;
}

div.tag div.tag_arq img {
    cursor: pointer;
    vertical-align: middle;
    padding-left: 3px;
}

div.relTit {
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

div.relSubTit {
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

table.tag {
    margin: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    background: #ffffff;

}

table.tag td {
    vertical-align: top;
    font-weight: bold;
    width: 50%;
}

table.tag div.Titulo {
    padding: 10px;
    padding-bottom: 0px;
}

table.tag input.Texto {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
}

table.tag ul {
    list-style: none;
    margin: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 10px;
}

table.tag li {
    list-style: none;
    margin: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
}

div#txtAviso {
    border: 1px #cd0606 solid;
    background-color: red;
    color: white;
    font-weight: bold;
    padding: 10px;
    margin: 10px;
    text-align: center;
}

div#bt_acao {
    text-align: center;
}

div#bt_acao_msg {
    font-size: 18px;
}

/* Cadastro */
form {
    margin: 0px;
    padding: 0px;
    /* text-align: left; */
}

fieldset.frame {
    margin-bottom: 5px;
    padding: 0px;
}

fieldset.frame > div {
    padding: 3px;
}

fieldset.frame > legend {
    color: #00297B;
    margin: 0px;
    padding: 0px;
    padding-right: 8px;
    font-weight: bold;
    line-height: 12px;
}

fieldset.fieldset_tabela > table {
    margin: 5px;
}

fieldset.fieldset_tabela > table td {
    padding: 3px;
}

a.FileLink  {
    display: inline-block;
    margin: 4px;
    vertical-align: middle;
    text-decoration: none;
    color: Black;
}

a.FileLink:hover  {
    text-decoration : underline;
}

a.FileLink img {
    vertical-align: middle;
    margin-right: 4px;
}

div#div_login {
    position: relative;
    width:778px;
    height:484px;
    background:url(imagens/fundo_entrada.jpg) no-repeat center;
    color: Black;
}

.ui-autocomplete-loading {
    background: white url("../jquery/jquery-ui-1.13.1/images/ui-anim_basic_16x16.gif") right center no-repeat;
}

.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 300px;
}

.ui-widget-content .ui-state-focus {
    margin: 0px;
}

#sel_coluna {
    border: none;
    vertical-align: middle;
    cursor: pointer;
}

.ui-widget {
    font-family: "Courier New",Courier,monospace;
    font-size: 13px;
}

#tabHtml {
    padding-left: 0px;
    padding-right: 0px;
}

#tabHtml .ui-widget-header {
    background: none;
    border: none;
    border-bottom: 1px solid #aaaaaa;
}

#tabHtml > .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
#tabHtml > .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}

#tabHtml .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    font-weight: bold;
}

#tabHtml .ui-tabs-nav li {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 5px;
    border-bottom: 1px solid #aaaaaa !important;
}

#tabHtml .ui-tabs-nav li.ui-state-active {
    border-bottom: 1px solid #ffffff !important;
}

#documento_vinculado {
    display: none;
    position: absolute;
    width: 300px;
    height: 200px;
    overflow: auto;
    background-color: #d9efc8;
    border: 1px solid #58ab1d;
    border-collapse: collapse;
}

#documento_vinculado > a {
    display: block;
    padding: 5px;
    color: #022b7b;
    font-family: "Courier New",Courier,monospace;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    word-spacing: 0;
    text-decoration: none;
}

div#img_codigo_filtro {
    text-align: center;
    cursor: pointer;
    margin-bottom: 5px;
}

div#img_codigo_filtro:hover {
    text-decoration: underline;
}

div#img_codigo_filtro img {
    vertical-align: middle;
    margin-right: 5px;
}

div#pesq_grid_cont {
    float: right;
    position: relative;
    right: 50%;
    text-align: left;
}

div.pesq_grid {
    position: relative;
    left: 50%;

    float: left;
    text-align: center;
    padding: 10px;
    margin: 5px;
    font-size: 16px;
    background-color: #d1d6e7;

    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

div.pesq_grid div.tit {
    color: #14719a;
    font-size: 18px;
    margin: 10px 0px;
}

div.pesq_grid a {
    color: black;
    text-decoration: none;
}

div.pesq_grid a:hover {
    text-decoration: underline;
}

div.wf_tit_processo {
    background-color: #d1d6e7;
    margin: 10px 0px;
    padding: 5px;
    cursor: pointer;
}

div.wf_tit_processo span {
    display: inline-block;
}

div.wf_tit_processo span.tot {
    color: red;
    font-weight: bold;
    margin-left: 20px;
}

div.wf_tit_processo img {
    height: 16px;
    vertical-align: middle;
    padding-right: 10px;
}

div#div_usuario_cpf {
    margin-top: 5px;
}

div#div_usuario_cpf span {
    display: inline-block
}

div#div_usuario_cpf img {
    cursor: pointer;
    vertical-align: middle;
    padding-left: 3px;
    padding-right: 10px;
}
