﻿/*=Formatação Geral
--------------------------------------------------------------------------------------------------------------*/
* { padding: 0; margin: 0; }

.clear { clear: both; height: 0; border: 0; }

.none { display: none; }

.center { text-align: center; }

/*=Formatação DOM
--------------------------------------------------------------------------------------------------------------*/
#engloba_janela .separa { clear: both; height: 10px; }

.txt-data-inicial, .txt-data-final {
    font-family: Arial !important;
    color: #333333;
}
/*=Document
---------------------*/
#engloba_janela { position: absolute; z-index: 1000; }

#engloba_janela .engloba_janela_view { width: 100%; height: 100%; position: fixed; background: url(../../IMAGE/img_fundo_janela_modal.png); z-index: 900;  top:0;left:0;}
#engloba_janela .janela_view { width: 980px; height: 960px; min-height: 960px; height: auto; background: #FFF; border: 3px solid #252525; margin: auto; margin-top: 60px; box-shadow: 1px 1px 20px #FFF; }
#engloba_janela .janela_view.pequena {height:250px;min-height:initial }

.janela_view_topo { width: auto; height: 38px; margin: auto; padding: 0 0 0 10px; display: block; background: #EEEFF0; }
.janela_view_topo .txt_view { width: 867px; padding: 10px 0 0 0; float: left; font-family: Calibri; font-size: 16px; color: #151515; }
.janela_view_topo .btn_fechar_view { float: right; width: 32px; height: 32px; padding: 2px; }
.janela_view_topo .btn_fechar_view input[type=image] { display: block; margin-top: 1px; }
.janela_view_corpo { width: 100%; height: 890px; min-height: 890px; height: auto; padding: 10px 0 0 0; overflow: auto; position: relative; }

/*Visualização--*/
.container_ficha .topo_ficha_cadastral { width: 890px; padding: 12px 0 8px 0; font-family: Arial,Tahoma; font-size: 16px; color: #666666; margin: auto; }
.container_ficha .topo_ficha_cadastral .impressaoBoleto { float: right; cursor: pointer; }
.container_ficha .topo_ficha_completo_linha { width: 890px; height: 1px; background: #CCCCCC; border-bottom: 1px solid #FFF; margin: auto; margin-bottom: 10px; }
.container_ficha .linha_view_nova { padding: 10px 20px; }
.container_ficha .linha_view_nova label { display: inline-block; padding: 5px 10px; font-family: Arial; font-size: 12px; color: #333; }
.container_ficha .nome_tabela { width: 890px; padding: 5px 0; margin: auto; font-family: Arial,Tahoma; font-size: 15px; color: #00557D; margin-top: 15px; }
.container_ficha .engloba_dados_tabela { width: 890px; margin: auto; border: 1px solid #DEE0E2; margin-top: 5px; padding-bottom: 20px; }
.container_ficha .engloba_dados_tabela .engloba_topico_tabela { width: 870px; padding: 5px 10px; margin: auto; border-bottom: 1px solid #DEE0E2; font-family: Arial,Tahoma; font-size: 12px; color: #4F4F4F; }
.container_ficha .engloba_dados_tabela .linhaTopo { width: 870px; padding: 5px 10px; margin: auto; border-top: 1px solid #DEE0E2; margin-top: 20px; }
.container_ficha .engloba_dados_tabela .linha_view { width: 870px; margin: auto; padding: 5px 0 0 0; border-bottom: 1px dashed #CCC; }
.container_ficha .engloba_dados_tabela .linha_view .caption_view { width: 200px; float: left; font-family: Arial,Tahoma; font-size: 12px; color: #333333; font-weight: bold; padding: 2px 7px; text-align: right; }
.container_ficha .engloba_dados_tabela .linha_view .dado_view { width: 630px; float: left; font-family: Arial,Tahoma; font-size: 12px; color: #333333; padding: 2px 7px; text-align: left; }
.container_ficha .engloba_dados_tabela .linha_view .dado_view_italico { width: 630px; float: right; font-family: Arial,Tahoma; font-size: 12px; color: #333333; padding: 2px 7px; text-align: left; font-style: italic; }

.linha_view .gv {width:100%; border-collapse:collapse; margin:20px 0;}
.linha_view .gv tr th {border:1px solid #CCC;padding:5px; background:#EEE;}
.linha_view .gv tr th:nth-child(1),
.linha_view .gv tr th:nth-child(2) {text-align:center; }

.linha_view .gv tr td { border:1px solid #CCC;padding:5px;}
.linha_view .gv tr td:nth-child(1),
.linha_view .gv tr td:nth-child(2) {text-align:center; }

.container_ficha .base { clear: both; height: 20px;  background: transparent; border-bottom: 0; }

/*Linha de dados*/
.container_ficha .engloba_dados_tabulares { margin: auto; padding: 10px; width: 702px; }
.container_ficha .engloba_dados_tabulares .linha_dados_header { background: #F0F0F0; border: 1px solid #AFB6BA; width: 680px; padding: 10px; font-family: Calibri,Arial; font-size: 14px; color: #003851; clear: both; }
.container_ficha .engloba_dados_tabulares .linha_dados { background: #F7F7F7; border: 1px solid #C4C9CC; width: 700px; clear: both; }
.container_ficha .engloba_dados_tabulares .linha_dados .caption_dados { width: 180px; padding: 10px; text-align: right; float: left; font-family: Calibri,Arial; font-size: 12px; color: #334457; }
.container_ficha .engloba_dados_tabulares .linha_dados .campo_dados { border-left: 1px solid #C4C9CC; float: right; width: 478px; padding: 10px; font-family: Calibri,Arial; font-size: 12px; color: #334457; font-weight: bold; text-transform: uppercase; }
.container_ficha .engloba_dados_tabulares .sem_borda_topo { border-top: 0; }
.container_ficha .engloba_dados_tabulares .margin_topo_20 { margin-top: 20px; }
.container_ficha .engloba_dados_tabulares .margin_topo_5 { margin-top: 5px; }
.container_ficha .engloba_dados_tabulares .margin_bottom_20 { margin-bottom: 20px; }
.container_ficha .engloba_dados_tabulares .margin_bottom_40 { margin-bottom: 40px; }

#engloba_janela .engloba_janela_view .janela_view .janela_view_base { height:20px; clear:both;}
#engloba_janela .container_ficha { width: 920px; background: #FCFCFC; border: 1px solid #DBDDDE; height: 830px; min-height: 830px; height: auto; margin: auto; }

.engloba_relatorio_janela .tituloRelatorio { width: 780px; margin: auto; padding: 30px 0; text-align: center; font-family: Arial; font-size: 16pt; color: #333; }
.rpt_reportViewer { width: 780px; margin: auto; }

#btnPrint { float: left; width: 32px; height: 32px; background: url(../../IMAGE/print.png); background-repeat: no-repeat; cursor: pointer; margin-top: 8px; }

body #container_topo_view { width: 100%; width: auto; background: #fff; border: 1px dotted #D5D8D9; height: 80px; min-height: 80px; height: auto; margin: auto; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }
body #container_topo_view .acoesTopo .btn input[type=image] { border: 1px solid #D3D7DC; background: #FCFCFC; }
body #container_topo_view .acoesTopo .btn input[type=image]:hover { border: 1px solid #A7B0B6; background: #F5F5F5; }
body #container_topo_view .acoesTopo .btn .input_image { border: 1px solid #D3D7DC; background: #FCFCFC; cursor: pointer; }
body #container_topo_view .acoesTopo .btn .input_image:hover { border: 1px solid #A7B0B6; background: #F5F5F5; }

/*Toolbar*/
.toolbar { width: 857px; padding: 10px 0; margin: auto; }
.toolbar .btns { float: right; }
.toolbar .btns .btn { float: left; padding: 0 5px; }
.toolbar .btns .btn a img { border: 0; }
.toolbar .btns .btn a img { border: 1px solid #D3D7DC; background: #FCFCFC; }
.toolbar .btns .btn a img:hover { border: 1px solid #A7B0B6; background: #F5F5F5; }
.toolbar .btns .btn input[type=image] { border: 1px solid #D3D7DC; background: #FCFCFC; }
.toolbar .btns .btn input[type=image]:hover { border: 1px solid #A7B0B6; background: #F5F5F5; }

.clear { clear: both; }

.rpt_grcsu { padding: 60px; border: 1px solid #A7B0B6; margin: 0 auto 20px; background: #FFFFFF; }
.rpt_grcsu div { border: 0 !important; position: static !important; }

.dataList { padding: 20px; }
.dataList .titulo { padding: 25px 0px 15px 0px; font-family: Arial; font-size: 16px; color: #333; font-weight: bold; }
.dataList .dt { width: 100%; }
.dataList .dt tr td:first-child { font-family: Arial; font-size: 12px; color: #000; font-weight: bold; padding: 5px; border: 1px solid #999;  }
.dataList .dt tr td:last-child { font-family: Arial; font-size: 12px; color: #333; padding: 5px; border: 1px solid #999; }
.dataList .gv { width: 100%; }

.dataList .dt tr td:last-child .empty_grid td { padding: 32px 10px 35px 85px; border: 1px solid #B1B5BA; }
.dataList .dt tr td td.btnGrid { padding: 0 !important; }

/*.dataList .gv tr:hover { background: #EAEAEA; }*/
.dataList .gv tr:hover input[type=text] { background: #EAEAEA; }
.dataList .gv tr th { font-family: Arial; font-size: 11px; color: #000; font-weight: bold; padding: 5px 10px; border: 1px solid #999; text-align: left; }
.dataList .gv tr th.center { text-align: center; }
.dataList .gv tr th.right { text-align: right; }
.dataList .gv tr td { font-family: Arial; font-size: 11px; color: #333; padding: 5px 10px; border: 1px solid #999; }
.dataList .gv tr.edicaoEmGridLinha td { width: auto !important; }
.dataList .gv tr.footer td { font-size: 14px; font-weight: bold; }
.dataList .gv tr td.center { text-align: center; }
.dataList .gv tr td.right { text-align: right; }
.dataList .gv tr.linhaSelecionada td { background: #CCC; color: #000; border: 1px solid #999; }

.dataList .gv tr.edicaoEmGridLinha td input[type=text],
.dataList .gv tr.linhaSelecionada td input[type=text] { width: 100%; padding: 3px; font-family: Arial; font-size: 11px; color: #000; }

.dataList .gv tr td.edicaoEmGrid { padding: 0; }

.dataList .gv tr.edicaoEmGridLinha td.edicaoEmGrid input[type=image],
.dataList .gv tr.linhaSelecionada td.edicaoEmGrid input[type=image] { float: left; }

.dataList .gv tr td.btnGrid { padding: 0; }
.dataList .gv tr td.btnGrid .btnAcoesGrid a img { margin: 4px; }
.dataList .gv tr td.btnGrid .btn { text-align: center; margin: auto; display: block; height: 30px; cursor: pointer; }
.dataList .gv tr td.btnGrid:hover { background: #DDECFE; }

.dataList .gv tr.edicaoEmGridLinha td .calendarioTxtGrid,
.dataList .gv tr.linhaSelecionada td .calendarioTxtGrid { background: #FFF; padding: 5px; border: 1px solid #333; }

.dataList .gv tr.edicaoEmGridLinha td .calendarioTxtGrid tr td,
.dataList .gv tr.linhaSelecionada td .calendarioTxtGrid tr td { padding: 0; border: 0px; }

.dataList .gv tr td.btnGrid .pnlOperacaoGrid { padding: 1px 1px 1px 1px; height: 74px; border: 1px solid #ACB1B7; margin: 0; margin-left: -1px; background: #FFF; position: absolute; display: none; z-index: 10; box-shadow: 5px 5px 10px #666; }
.dataList .gv tr td.btnGrid .pnlOperacaoGrid .txtOperacaoGrid { background: #F2F2F2; padding: 2px; margin-bottom: 1px; }
.dataList .gv tr td.btnGrid .pnlOperacaoGrid .txtOperacaoGrid .txtOp { float: left; padding: 1px 10px 1px 1px; width: 30px; min-width: 30px; width: auto; text-align: left; }
.dataList .gv tr td.btnGrid .pnlOperacaoGrid .txtOperacaoGrid .btnOp { float: right; }
.dataList .gv tr td.btnGrid .pnlOperacaoGrid ul { list-style: none; margin: 0; padding: 0; border: 0; }
.dataList .gv tr td.btnGrid .pnlOperacaoGrid ul li { float: left; padding: 0; margin: 0; }
.dataList .gv tr td.btnGrid .pnlOperacaoGrid ul li a.btnAbrir img { border: 1px solid transparent; }
.dataList .gv tr td.btnGrid .pnlOperacaoGrid ul li:hover a.btnAbrir img { border: 1px solid #B1B5BA; background: #F1F1F1; }
.dataList .gv tr td.btnGrid .pnlOperacaoGrid ul li input[type=image] { border: 1px solid transparent; background: #FCFCFC; }
.dataList .gv tr td.btnGrid .pnlOperacaoGrid ul li input[type=image]:hover { border: 1px solid #B1B5BA; background: #F1F1F1; }
.dataList .gv tr td.btnGrid .pnlOperacaoGrid ul li:hover .subMenu { display: block; }
.dataList .gv tr 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; }
.dataList .gv tr td.btnGrid .pnlOperacaoGrid ul li .subMenu.w252 { width: 252px; }
.dataList .gv tr td.btnGrid .pnlOperacaoGrid ul li .subMenu.w202 { width: 202px; }

.gv tr td.rodape { font-family: Arial; font-size: 14px; color: #333; text-align: right !important; padding: 7px 7px; }

/*Visualização--*/
.container_ficha .pnl_capcha { display: block; float: left; width: 180px; height: 50px; border: 1px solid #A8B9CC; margin-left: 4px; margin-top: 4px; }
.container_ficha .celula_captcha { display: block; float: left; width: 230px; height: 50px; border: 1px solid #A8B9CC; margin-left: 2px; margin-right: 4px; margin-top: 4px; }
.container_ficha .celula_captcha .titulo { font-family: Arial; font-size: 14px; color: #333; text-align: left !important; padding: 2px 2px; }
.container_ficha .celula_captcha input { font-family: Arial; font-size: 20px; color: #333; text-align: left !important; margin-left: 2px; padding: 2px 2px; border: 1px solid #D3D7DC; }
.container_ficha .btn { width: 50px; width: auto; height: 50px; float: left; display: block; margin-top: 4px; margin-left: 4px; }
.container_ficha .btn input[type=image] { border: 1px solid #D3D7DC; background: #FCFCFC; }
.container_ficha .btn input[type=image]:hover { border: 1px solid #A7B0B6; background: #F5F5F5; }
.container_ficha .btn .input_image { border: 1px solid #D3D7DC; background: #FCFCFC; cursor: pointer; }
.container_ficha .btn .input_image:hover { border: 1px solid #A7B0B6; background: #F5F5F5; }

.englobaForm { width: 860px; padding: 10px 0; margin: auto; }

.englobaForm .tituloHistorico { padding: 0; font-family: Arial; font-size: 15px; color: #333333; }
.englobaForm .linhaHistorico { padding-top: 15px; }
.englobaForm .linhaHistorico .celulaHistorico { float: left; padding-right: 25px; }
.englobaForm .linhaHistorico .celulaHistorico .captionHistorico { font-family: Arial; font-size: 10px; color: #8A8A8A; }
.englobaForm .linhaHistorico .celulaHistorico .valorHistorico { font-family: Arial; font-size: 18px; color: #303030; }

.englobaForm .linhaFiltro { padding-top: 15px; }
.englobaForm .linhaFiltro .celulaFiltro { float: left; padding-right: 25px; }
.englobaForm .linhaFiltro .celulaFiltro .captionFiltro { font-family: Calibri, Arial; font-size: 14px; color: #334457; }
.englobaForm .linhaFiltro .celulaFiltro .campoFiltro { padding: 3px 0; float: left; }
.englobaForm .linhaFiltro .celulaFiltro .btnFiltro { padding: 3px 20px; float: left; }

.englobaForm .linhaFiltro .celulaFiltro .btnFiltro input[type=image] { border: 1px solid #D3D7DC; background: #FCFCFC; }
.englobaForm .linhaFiltro .celulaFiltro .btnFiltro input[type=image]:hover { border: 1px solid #A7B0B6; background: #F5F5F5; }

.englobaForm .linhaFiltro .celulaFiltro .campoFiltro select { padding: 5px; border: 1px solid #A7B0B6; background: #FFF; }
.englobaForm .linhaFiltro .celulaFiltro .campoFiltro select:focus { border: 1px solid #E0A869; background: #FFFFD2; }
.englobaForm .linhaFiltro .celulaFiltro .campoFiltro input[type=text] { padding: 6px 3px; border: 1px solid #A7B0B6; background: #FFF; }
.englobaForm .linhaFiltro .celulaFiltro .campoFiltro input[type=text]:hover { border: 1px solid #E0A869; background: #FFFFD2; }
.englobaForm .linhaFiltro .celulaFiltro .campoFiltro input[type=text]:focus { border: 1px solid #E0A869; background: #FFFFD2; }

.englobaForm .dt { width: 860px; padding: 25px 0; margin: auto; }
.englobaForm .gv_listagem { width: 860px; }
.englobaForm .dt .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: #F9F9F9; }
.englobaForm .dt .gv_listagem_filtro caption { text-align: left; color: #C40000; padding: 8px 5px; border: 1px solid #FF6F3E; background: #FFF4F0; }
.englobaForm .dt .gv_listagem_filtro_busca caption { color: #FF0000; font-size: 16px; padding: 10px 10px; border: 1px solid #FF6F3E; background: #FFF4F0; }
.englobaForm .dt .gv_listagem .header_grid { width: 100%; height: 30px; background: #F2F2F2; font-family: Calibri; font-size: 14px; color: #14253D; font-weight: normal; text-align: left; clear: both; }
.englobaForm .dt .gv_listagem .header_grid_font10 { font-size: 10px; }
.englobaForm .dt .gv_listagem .header_grid th { text-align: left; padding: 0 8px; border: 1px solid #B1B5BA; }
.englobaForm .dt .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; }
.englobaForm .dt .gv_listagem .header_grid th a { text-decoration: none; color: #0066CC; display: block; padding-right: 4px; }
.englobaForm .dt .gv_listagem .header_grid th.center { text-align: center; }
.englobaForm .dt .gv_listagem .header_grid th.center_30 { width: 30px; }
.englobaForm .dt .gv_listagem .header_grid th.center_50 { width: 50px; }
.englobaForm .dt .gv_listagem .header_grid th.center_60 { width: 60px; }
.englobaForm .dt .gv_listagem .header_grid th.center_70 { width: 70px; }
.englobaForm .dt .gv_listagem .header_grid th.right { text-align: right; padding-right: 5px; }

/*ASC / DESC*/
.englobaForm .dt .gv_listagem .header_grid th.asc { background: url(../IMAGE/az.gif) no-repeat right center #DFDFDF; }
.englobaForm .dt .gv_listagem .header_grid th.asc a { padding-right: 15px; }
.englobaForm .dt .gv_listagem .header_grid th.asc.center a { text-align: center; }
.englobaForm .dt .gv_listagem .header_grid th.desc { background: url(../IMAGE/za.gif) no-repeat right center #DFDFDF; }
.englobaForm .dt .gv_listagem .header_grid th.desc a { padding-right: 15px; }

.englobaForm .dt .gv_listagem .trSelecionado td { background: #EAEAEA !important; }

.englobaForm .dt .gv_listagem .linha_grid { width: 100%; background: #FFF; font-family: Calibri; font-size: 14px; color: #14253D; font-weight: normal; height: 30px; }
.englobaForm .dt .gv_listagem .linha_grid a { text-decoration: none; }
.englobaForm .dt .gv_listagem .linha_grid_riscada { text-decoration: line-through; background: #FFFFf2; }
.englobaForm .dt .gv_listagem .linha_grid_font10 { font-size: 10px; }
.englobaForm .dt .gv_listagem .linha_grid_font11 { font-size: 11px; }
.englobaForm .dt .gv_listagem .linha_grid_font12 { font-size: 12px; }
.englobaForm .dt .gv_listagem .linha_grid_font13 { font-size: 13px; }
.englobaForm .dt .gv_listagem .linha_azul { color: #0066cc !important; }
.englobaForm .dt .gv_listagem .linha_grid_vermelha { color: #FF0000 !important; }
.englobaForm .dt .gv_listagem .linha_grid_vermelha:hover { color: #FF0000 !important; }
.englobaForm .dt .gv_listagem .linha_cinza { background: #F7F7F7; }
.englobaForm .dt .gv_listagem .linha_grid:hover { background: #EAEAEA; }
.englobaForm .dt .gv_listagem .linhaSemHover:hover { background: #FFF; }
.englobaForm .dt .gv_listagem .linha_grid:hover td { color: #151515; }
.englobaForm .dt .gv_listagem .linha_cinza:hover { background: #EAEAEA; }
.englobaForm .dt .gv_listagem .linha_topo { border-top: 2px solid #888; }
.englobaForm .dt .gv_listagem .linha_grid_selecionada { background: #EEE; color: #000; font-weight: bold; font-style: italic; }
.englobaForm .dt .gv_listagem .linha_grid_selecionada:hover { background: #EEE; }
.englobaForm .dt .gv_listagem .linha_grid > td { padding: 0 8px 0 8px; border: 1px solid #B1B5BA; }
.englobaForm .dt .gv_listagem .linha_grid td.btnGrid { width: 40px; height: 30px; text-align: center; padding-left: 0; padding-right: 0; }
.englobaForm .dt .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; }
.englobaForm .dt .gv_listagem .linha_grid td .novoRegistro { cursor: help; }

.englobaForm .dt .gv_listagem .pager_grid { width: 100%; height: 60px; background: #F7F7F7; }
.englobaForm .dt .gv_listagem .pager_grid td { border: 1px solid #B1B5BA; }
.englobaForm .dt .gv_listagem .pager_grid .paginacao { width: 300px; min-width: 300px; width: auto; float: right; }
.englobaForm .dt .gv_listagem .pager_grid .paginacao .paginacao_item { padding: 5px; float: left; height: 30px; }
.englobaForm .dt .gv_listagem .pager_grid .paginacao .paginacao_item .txt_paginacao { margin: 2px 0; border: 1px solid #C4C9CC; padding: 0 3px; }
.englobaForm .dt .gv_listagem .pager_grid .paginacao .padding_10 { padding: 10px 10px 0 10px; font-family: Arial; font-size: 14px; color: #333; }
.englobaForm .dt .gv_listagem .pager_grid .paginacao .margin_2 { margin: 2px 0; }

.englobaForm .dt .gv_listagem .empty_grid { width: 100%; background: #FFF; font-family: Calibri; font-size: 15px; color: #14253D; font-weight: normal; }
.englobaForm .dt .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; }

.englobaForm .dt .gv_listagem .footer td { padding: 5px; font-family: Arial; font-size: 14px; color: #14253d; text-align: right; border: 1px solid #B1B5BA; }
.englobaForm .dt .gv_listagem .footer_font18 td { font-size: 18px; font-weight: bold; }

/*=Grid Dependentes*/
.englobaForm .dt .gv_listagem .linha_grid td.btnGrid .janela_grid { width: 503px; position: absolute; display: none; z-index: 2; }
.englobaForm .dt .gv_listagem .linha_grid td.btnGrid .btn { text-align: center; margin: auto; display: block; height: 30px; cursor: pointer; }
.englobaForm .dt .gv_listagem .linha_grid td.btnGrid:hover { background: #DDECFE; }

.dataView { padding: 35px 50px; }

.dataView caption { padding: 15px 0; font-weight: bold; font-family: Arial; font-size: 15px; color: #000; text-align: center; background: #E6E6E6; text-transform: uppercase; }

.dataView .DV { width: 100%; }
.dataView .DV td { border: 1px solid #B1B5BA; font-family: Arial; font-size: 13px; color: #000; padding: 5px; }
.dataView .DV td:first-child { width: 160px; font-weight: bold; }
.dataView .DV .rowDVAlternativa td { background: #F5F5F5; }
.dataView .DV td.status { color: #FFF; background: #00557D; font-weight: bold; }
.dataView .DV td.statusHeader { color: #151515; font-weight: bold; }
.dataView .DV .pagerDV { width: 100%; height: 60px; background: #F7F7F7; }
.dataView .DV .pagerDV td { border: 1px solid #B1B5BA; }
.dataView .DV .pagerDV .paginacao { width: 300px; min-width: 300px; width: auto; float: right; }
.dataView .DV .pagerDV .paginacao .paginacao_item { padding: 5px; float: left; height: 30px; }
.dataView .DV .pagerDV .paginacao .paginacao_item .txt_paginacao { margin: 2px 0; border: 1px solid #C4C9CC; padding: 0 3px; }
.dataView .DV .pagerDV .paginacao .padding_10 { padding: 10px 10px 0 10px; font-family: Arial; font-size: 14px; color: #333; }
.dataView .DV .pagerDV .paginacao .margin_2 { margin: 2px 0; }

.linhax { width: 840px; display: block; background-color: #f9fafe; height: 56px; margin: auto; border: 1px dotted blue; }
.linhax .celulax { margin-left: 14px; background-color: #f9fafe; float: left; padding: 4px 4px 4px 4px; }

.linhax .celulax .captionx { font-family: Verdana; font-size: 12px; }
.linhax .celulax input[type=text] { clear: both; border: 1px solid #cadae0; height: 27px; padding-left: 4px; }

.linhax .captionx { padding-bottom: 4px; }
.linhax .btnx { float: left; padding: 4px 4px 4px 4px;  background-color: #f9fafe; margin-left: 20px; margin-top: 2px; }

.linhax .btnx:hover { background-color: #f3f5fe; float: left; }

body #container .listagem .containerBotaoEscondido .escondidoLn { display: none; }
body #container .listagem .containerBotaoEscondido li { margin-left:15px;margin-bottom:3px}
body #container .listagem .containerBotaoEscondido:hover .escondidoLn { display: block; width: 35px; height: 0px; z-index: 10; }
body #container .listagem .containerBotaoEscondido .escondido { width: 380px; height: 160px; border: 1px solid #666; background-color: #fcfcfc; border-radius: 5px; position: absolute; margin-left: -338px; margin-top: -179px; z-index: 1000; box-shadow: -1px 1px 5px #666; }
body #container .listagem .containerBotaoEscondido .escondido .linhaGrid { width: 100%; height: 1px; background-color: #333; position: relative; top: 0px; }
body #container .listagem .containerBotaoEscondido .escondido .textoAmarelo { color: #333; height: 55px; text-align: left; font-size: 13px; padding: 10px; }
body #container .listagem .containerBotaoEscondido .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 .containerBotaoEscondido .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; }
.boxCliente { display: block; float: left; width: 450px; }
.boxCliente.label { background-color: #00557D; color:#ffffff;  }

.txt_valorCobrar {
    height:40px;
}

/*CLASSES CUSTOMIZADAS OBS: MANTER COMO ÚLTIMA CLASSE.*/

.corpo-janela {
    display: flex;
    flex-direction: column;
    gap: 0.4em;
    margin-right: 2em;
    clear: both;
    margin-left: 32px;
    padding: 5px 0;
}

.corpo-janela-celula{
    display:flex;
}

.obrigatorio {
    font-size: 1rem;
    color: red;
}

.campo-ddl {
    border: 2px solid rgba(128,128,128, 0.5);
    border-radius: 0.2em;
}
/*ESTILOS MODAL GERAR REMESSA*/
.modalBackground {
    background-color: Gray;
    filter: grayscale(100%);
    opacity: 0.7;
}

.modalPopup {
    display:flex;
    flex-direction: column;
    background-color: #ffffff;
    border: 1px solid black;
    box-shadow: 6px 7px 5px 0px rgba(141,142,145,1);
    border-radius: 0.5em;
    top: 50px !important;
    width: 600px;
}

.card-header-title {
    background-color: #F5F5F5;
    padding: 1em 0em 1em 0em;
    border-bottom: solid 1px rgba(128,128,128, 0.8);
    border-radius: 0.5em 0.5em 0em 0em;
}

.card-header-title h4{
    color: gray;
}

.card-body-text {
    display:flex;
    justify-content: center;
    margin: 1em;
    padding: 1em 0em 1em 0em;
    border-top: solid 1px rgba(128,128,128, 0.5);
    border-bottom: solid 1px rgba(128,128,128, 0.5);
}

    .card-body-text span {
        width: 100%;
        white-space: normal;
        word-break: break-all;
    }

    .card-footer-actions {
        display: flex;
        justify-content: center;
        padding: 0.4em;
        gap: 0.5em;
        background-color: #F5F5F5;
        border-top: solid 1px rgba(128,128,128, 0.5);
        border-radius: 0em 0em 0.5em 0.5em;
        padding: 1em 0em 1em 0em;
    }

.btn_Confirmar {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0.200rem 0.75rem;
    font-size: 0.9rem;
    line-height: 1.5;
    border: 1px solid rgba(128,128,128, 0.5);
    border-radius: 0.25rem;
    background-image: linear-gradient(to bottom, #ffffff, #f4f4f4, #e9e9e9, #dedede, #d3d3d3);
    color: black;
}

    .btn_Confirmar:hover {
        background-color: #006dcc;
        border: 1px solid rgba(128,128,128, 0.5);
        color: black;
    }

    .btn_Confirmar:active {
        background-color: #006dcc;
        border: 1px solid rgba(128,128,128, 0.5);
        color: black!important;
    }

    .btn_Confirmar:focus {
        box-shadow: 0 0 0 0.2rem rgba(128,128,128, 0.5) !important;
    }