﻿/*=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; }

/*=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 .engloba_janela_view .janela_view { width: 980px; height: 960px; min-height: 960px; height: auto; background: #ECF4FC; border: 1px solid #7089AB; margin: auto; margin-top: 50px; box-shadow: 5px 5px 5px #333; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_topo { width: 960px; height: 38px; margin: auto; padding: 0 0 0 10px; display: block; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_topo .txt_view { width: 867px; padding: 10px 0 0 0; float: left; font-family: Calibri; font-size: 16px; color: #151515; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_topo .btn_fechar_view { float: right; width: 32px; height: 32px; padding: 2px; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_topo .btn_fechar_view input[type=image] { display: block; margin-top: 1px; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo { width: 960px; height: 890px; min-height: 890px; height: auto; background: #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; 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; }

/*Visualização--*/
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .topo_ficha_cadastral { width: 890px; padding: 12px 0 8px 0; font-family: Arial,Tahoma; font-size: 16px; color: #666666; margin: auto; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .topo_ficha_cadastral .impressaoBoleto { float: right; cursor: pointer; }

#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .topo_ficha_completo_linha { width: 890px; height: 1px; background: #CCCCCC; border-bottom: 1px solid #FFF; margin: auto; margin-bottom: 10px; }

#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .linha_view_nova { padding: 10px 20px; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .linha_view_nova label { display: inline-block; padding: 5px 10px; font-family: Arial; font-size: 12px; color: #333; }

#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .nome_tabela { width: 890px; padding: 5px 0; margin: auto; font-family: Arial,Tahoma; font-size: 15px; color: #00557D; margin-top: 15px; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .engloba_dados_tabela { width: 890px; margin: auto; border: 1px solid #DEE0E2; margin-top: 5px; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .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; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .engloba_dados_tabela .linhaTopo { width: 870px; padding: 5px 10px; margin: auto; border-top: 1px solid #DEE0E2; margin-top: 20px; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .engloba_dados_tabela .linha_view { width: 870px; margin: auto; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .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: 5px 7px; text-align: right; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .engloba_dados_tabela .linha_view .dado_view { width: 630px; float: right; font-family: Arial,Tahoma; font-size: 12px; color: #333333; padding: 5px 7px; text-align: left; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .engloba_dados_tabela .linha_view .dado_view_italico { width: 630px; float: right; font-family: Arial,Tahoma; font-size: 12px; color: #333333; padding: 5px 7px; text-align: left; font-style: italic; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .base { clear: both; height: 20px; }

/*Linha de dados*/
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .engloba_dados_tabulares { margin: auto; padding: 10px; width: 702px; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .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; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .engloba_dados_tabulares .linha_dados { background: #F7F7F7; border: 1px solid #C4C9CC; width: 700px; clear: both; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .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; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .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; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .engloba_dados_tabulares .sem_borda_topo { border-top: 0; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .engloba_dados_tabulares .margin_topo_20 { margin-top: 20px; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .engloba_dados_tabulares .margin_topo_5 { margin-top: 5px; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .engloba_dados_tabulares .margin_bottom_20 { margin-bottom: 20px; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .engloba_dados_tabulares .margin_bottom_40 { margin-bottom: 40px; }

#engloba_janela .engloba_janela_view .janela_view .janela_view_base { width: 960px; height: 10px; background: #FFF; border-bottom: 1px solid #A8B9CC; border-left: 1px solid #A8B9CC; border-right: 1px solid #A8B9CC; margin: auto; clear: both; margin-bottom: 10px; }

#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 { display: block; float: left; width: 32px; height: 32px; background: url(../../IMAGE/print.png); cursor: pointer; margin-top: 2px; }

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; }

.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; width: 140px; }
.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 .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: 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; }
.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--*/
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .pnl_capcha { display: block; float: left; width: 180px; height: 50px; border: 1px solid #A8B9CC; margin-left: 4px; margin-top: 4px; }

#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .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; }

#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .celula_captcha .titulo { font-family: Arial; font-size: 14px; color: #333; text-align: left !important; padding: 2px 2px; }

#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .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; }

#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .btn { width: 50px; width: auto; height: 50px; float: left; display: block; margin-top: 4px; margin-left: 4px; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .btn input[type=image] { border: 1px solid #D3D7DC; background: #FCFCFC; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .btn input[type=image]:hover { border: 1px solid #A7B0B6; background: #F5F5F5; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .container_ficha .btn .input_image { border: 1px solid #D3D7DC; background: #FCFCFC; cursor: pointer; }
#engloba_janela .engloba_janela_view .janela_view .janela_view_corpo .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: url(../../IMAGE/img_fundoCampo.png) repeat-x #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; }


/*Pagina de Visualização geral da venda*/
.acoes { margin: auto; font-family: Arial; font-size: 13px; color: #000; padding: 5px 15px 0 15px; }
.acoes .btn { float: left; padding-right: 10px; }
.acoes .btn a img { display: block; }

.acoes .btn a { display: block; border: 1px solid #D3D7DC; background: #FCFCFC; }
.acoes .btn a:hover { border: 1px solid #A7B0B6; background: #F5F5F5; }

.acoes .btn input[type=image] { border: 1px solid #D3D7DC; background: #FCFCFC; }
.acoes .btn input[type=image]:hover { border: 1px solid #A7B0B6; background: #F5F5F5; }

.v { width: auto; margin: auto; font-family: Arial; font-size: 13px; color: #000; line-height: 20px; padding: 20px 15px 100px 15px; box-sizing: border-box; position: relative; }
.v .topoV { padding: 10px; border: 1px dashed #CCC; font-size: 15px; text-align: center; margin-bottom: 7px; }
.v .statusV { padding: 7px 10px; font-weight: bold; color: #FFF; border-radius: 3px; margin-bottom: 7px; }
.v .statusV.ef { background: #0066CC; }
.v .statusV.canc { background: #E60000; }

.v .quadroA { padding: 7px 10px; border: 1px solid #BCBCBC; border-radius: 3px; margin-bottom: 7px; clear: both; }
.v .quadroA.azul { background: #d7efff }
.v .quadroA.verde { background: #e9f1c0 }

.v .englobaQuadro { height: 66px; }
.v .englobaQuadro .quadroB { padding: 7px 10px 15px 10px; height: 44px; border: 1px solid #BCBCBC; width: 520px; border-bottom: 0px; border-radius: 3px 3px 0 0; float: left; background: #FFF; }
.v .englobaQuadro .quadroB strong { font-size: 16px; }

.v .quadroC { padding: 7px 10px; border: 1px solid #BCBCBC; width: 130px; border-radius: 3px; float: left; margin-left: 7px; }
.v .quadroC strong { font-size: 16px; }

.v .quadroD { padding: 7px 10px; border: 1px solid #BCBCBC; border-radius: 0 3px 3px 3px; margin-bottom: 7px; }
.v .quadroD .q { float: left; width: 380px; padding: 0 10px 10px 10px; }

.v .quadroF { padding: 25px 0; clear: both; }
.v .quadroF .quadroC { float: right; text-align: right; }

.v .quadroG { padding: 25px 0 10px 0; clear: both; }
.v .quadroG .pago { background: #3AA332; padding: 10px; border-radius: 3px; }
.v .quadroG .aberto { background: #F5724B; padding: 10px; border-radius: 3px; }
.v .quadroG .bonificada { background: #1B697C; padding: 10px; border-radius: 3px; }
.v .reembolso { padding: 0 5px; font-size: 13px; text-align: center; color: #FF0000; }

.v .quadroG .img { float: left; }
.v .quadroG .img img { display: block; width: 24px; height: 24px; }
.v .quadroG .texto { padding: 3px 10px 0 10px; font-size: 14px; color: #FFF; float: left; font-weight: bold; }

.v .quadroH { clear: both; }

.obs { height: 20px; width: 20px; background: url(../../IMAGE/img_mensagemAlerta.gif) no-repeat center center; margin: 0 15px; font-size: 12px; }
.obs .observacaoAgendamento { display: none; position: absolute; margin-top: 25px; margin-left: -300px; border: 1px solid #000; background: #FFF; padding: 10px; box-shadow: 5px 5px 5px #999; border-radius: 5px; z-index: 1; color: #000000; font-weight: normal; width: 300px; }
td:hover .observacaoAgendamento { display: block; }

.v .GV { width: 100%; }
.v .GV caption { font-family: Arial; font-size: 11px; color: #222222; padding: 2px 0; text-align: left; margin: 0; margin-top: 2px; background: transparent; border: 0; }

.v .GV.semTamanho { width: auto; }
.v .GV .linhaHeader { width: 100%; height: 30px; background: #F2F2F2; font-family: Calibri; font-size: 12px; color: #14253D; font-weight: normal; text-align: left; clear: both; }
.v .GV .linhaHeader th { text-align: left; padding: 0 8px; border: 1px solid #AAA; background: #F2F2F2; }
.v .GV .linhaHeader th.center { text-align: center; }
.v .GV .linhaHeader th.right { text-align: right; padding-right: 5px; }

.v .GV .linhaHeader th a { text-decoration: none; color: #0066CC; display: block; padding-right: 4px; }
.v .GV .linhaDados { width: 100%; background: #FFF; font-family: Calibri; font-size: 12px; color: #14253D; font-weight: normal; height: 30px; }

.v .GV .linhaDados.estornado td:nth-child(2),
.v .GV .linhaDados.estornado td:last-child { background: repeating-linear-gradient( 45deg, #feffce, #feffce 3px, #FFE13A 3px, #FFE13A 6px ); font-weight: bold; }

.v .GV .linhaDados.font11 { font-size: 11px; }
.v .GV .linhaDados:hover { background: #EAEAEA; }
.v .GV .linhaDados td { padding: 0 8px 0 8px; border: 1px solid #CCC; }
.v .GV .linhaDados td.btn { width: 30px; text-align: center; }

.eng-estorno { padding: 5px 0; }
.msg-estorno { border: 1px solid #FFE13A; }
.msg-estorno span { display: block; height: 30px; width: 30px; background: repeating-linear-gradient( 45deg, #feffce, #feffce 3px, #FFE13A 3px, #FFE13A 6px ); border-right: 1px solid #FFE13A; float: left; border-radius: 4px 0 0 4px; }
.msg-estorno strong { display: block; float: left; padding: 5px 15px; font-style: italic; margin-left: 2px; border-radius: 0 5px 5px 0; }

.msg-estorno table { width: 500px; margin: auto; border-collapse: collapse; }
.msg-estorno table tr th { border: 1px solid #adadad; padding: 5px; background: #e4e4e4; }
.msg-estorno table tr td { border: 1px solid #adadad; padding: 5px; }
.msg-estorno table tr td.valor-pago { background: #d1ffc9; font-weight: bold; }

.v .GV tr.empty { width: 100%; background: #FFF; font-family: Calibri; font-size: 15px; color: #14253D; font-weight: normal; font-style: italic }
.v .GV tr.empty td { padding: 32px 10px 35px 85px; border: 1px solid #B1B5BA; background: url(../../IMAGE/img_nenhumItemCadastrado.gif) no-repeat 20px 20px #FCFCFC; text-align: left; font-size: 15px; }

.v .GV .linhaDados td .englobaEstVir .num { padding: 0 10px 0 5px; float: left; }
.v .GV .linhaDados td .englobaEstVir .est { float: left; padding-left: 15px; }
.v .GV .linhaDados td .englobaEstVir .est.rev { background: url(../../IMAGE/img_fundoRevogado.gif) no-repeat 0px center; }
.v .GV .linhaDados td .englobaEstVir .est.emit { background: url(../../IMAGE/img_fundoEmtiido.gif) no-repeat 0px center; }
.v .GV .linhaDados td .englobaEstVir .est.inst { background: url(../../IMAGE/img_fundoInstalado.gif) no-repeat 0px center; }

.v .GV .linhaDados td.stsAg .sts .local { display: none; position: absolute; background: #FFF; margin-top: -80px; margin-left: -250px; padding: 7px; border: 1px solid #333; width: 280px; box-shadow: 5px 5px 5px #999; }
.v .GV .linhaDados td.stsAg .sts.n .local { margin-top: -100px; }
.v .GV .linhaDados td.stsAg:hover .sts .local { display: block; }

.v .GV .linhaDados td .sts.n { display: block; margin: auto; width: 16px; }
.v .GV .linhaDados td .sts .AA { background: #0377AF; width: 16px; height: 16px; border-radius: 4px; float: left; margin: 6px 0; }
.v .GV .linhaDados td .sts .AD { background: #FF9900; width: 16px; height: 16px; border-radius: 4px; float: left; margin: 6px 0; }
.v .GV .linhaDados td .sts .CA { background: #FF0000; width: 16px; height: 16px; border-radius: 4px; float: left; margin: 6px 0; }
.v .GV .linhaDados td .sts .AF { background: url(../../IMAGE/img_finalizadoAtendimento.png) no-repeat; width: 16px; height: 16px; border-radius: 4px; float: left; margin: 6px 0; }
.v .GV .linhaDados td .sts .FE { background: url(../../IMAGE/img_finalizadoAtendimentoErro.png) no-repeat; width: 16px; height: 16px; border-radius: 4px; float: left; margin: 6px 0; }
.v .GV .linhaDados td .sts .NA { background: #B0B0B0; width: 16px; height: 16px; border-radius: 4px; float: left; margin: 6px 0; }

.v .GV .linhaDados td .sts .AA_texto { float: left; padding: 1px 5px; color: #024160; margin: 5px 0; }
.v .GV .linhaDados td .sts .AD_texto { float: left; padding: 1px 5px; color: #A46200; margin: 5px 0; }
.v .GV .linhaDados td .sts .CA_texto { float: left; padding: 1px 5px; color: #B70000; margin: 5px 0; }
.v .GV .linhaDados td .sts .AF_texto { float: left; padding: 1px 5px; color: #005300; margin: 5px 0; }
.v .GV .linhaDados td .sts .FE_texto { float: left; padding: 1px 5px; color: #FF0000; margin: 5px 0; }
.v .GV .linhaDados td .sts .NA_texto { float: left; padding: 1px 5px; color: #585858; margin: 5px 0; }

.v .GV .linhaDados td .sts .local .AA_texto { padding: 1px 5px 3px 0px; color: #024160; margin: 1px 0 2px 0; float: none; border-bottom: 1px solid #CCC; }
.v .GV .linhaDados td .sts .local .AD_texto { padding: 1px 5px 3px 0px; color: #A46200; margin: 1px 0 2px 0; float: none; border-bottom: 1px solid #CCC; }
.v .GV .linhaDados td .sts .local .CA_texto { padding: 1px 5px 3px 0px; color: #B70000; margin: 1px 0 2px 0; float: none; border-bottom: 1px solid #CCC; }
.v .GV .linhaDados td .sts .local .AF_texto { padding: 1px 5px 3px 0px; color: #005300; margin: 1px 0 2px 0; float: none; border-bottom: 1px solid #CCC; }
.v .GV .linhaDados td .sts .local .FE_texto { padding: 1px 5px 3px 0px; color: #FF0000; margin: 1px 0 2px 0; float: none; border-bottom: 1px solid #CCC; }
.v .GV .linhaDados td .sts .local .NA_texto { padding: 1px 5px 3px 0px; color: #585858; margin: 1px 0 2px 0; float: none; border-bottom: 1px solid #CCC; }

.v .GV .linhaDados td.vermelho { color: #FF0000; }
.v .GV .linhaDados td.tot { padding: 10px; text-align: right; font-size: 13px; }
.v .GV .linhaDados td.tot .englobTxt { float: right; }
.v .GV .linhaDados td.tot .englobTxt .txt { float: left; }
.v .GV .linhaDados td.tot .englobTxt .val { float: left; }

.v .GV .linhaDados td.totGeral { padding: 10px; text-align: right; background: #F2F2F2; font-size: 13px; }
.v .GV .linhaDados td.totGeral strong { font-size: 20px; }


.rpt { width: 790px !important; margin: auto; margin-top: 30px; }

.table-transf { border: 0; float: right; border-collapse: collapse; min-width: 152px; margin-top: 10px; }
.table-transf tr td { font-family: Arial; font-size: 11px; border: 1px solid #A7B0B6; padding: 3px; text-align: center; }
.table-transf .titulo-transf { background: #CCC; text-align: center; }

.table-transf .titulo-transf-c { background: #0a9e00; color: #FFF; }
.table-transf .titulo-transf-d { background: #f00; color: #FFF; }

.table-transf .valor-transf-c { color: #005300; font-weight: bold; }
.table-transf .valor-transf-d { color: #FF0000; font-weight: bold; }

.table-transf .titulo-restante { background: #CCC; }
.table-transf .valor-transf-r { color: #000; font-weight: bold; }

.operacoes-view { text-align: right; padding: 0px 15px }
.operacoes-view input[type=image] { border: 1px solid #D3D7DC; background: #FCFCFC; }
.operacoes-view input[type=image]:hover { border: 1px solid #A7B0B6; background: #F5F5F5; }

.origem { background: #fbe5b2; }
.inconsist { background: #ffcece; }
.destino { background: #e2ffd2; }

.engloba_dados_tabela h2 { margin: 20px 5px 1px 5px; padding: 10px 20px; font-family: Arial; text-align: center; font-size: 20px; background: #1E1E1E; color: #FFF; }
.eng_a { padding: 20px; background: #1E1E1E; border: 1px solid #1E1E1E; margin: 0 5px 10px 5px; overflow: auto; }
.eng_a .txt { font-family: Arial; color: #C9DCDC; text-align: center; }

.eng_a code span.code { color: #e50101; }
.eng_a code span.valor { color: #0000FF; }

.eng_a div.dec { color: #800000; font-family: Consolas; font-size: 10pt; }
.eng_a div.dec .ini { background: #FFFF00; color: #FF0000; }

.eng_a span.atName { color: #FF0000; }
.eng_a span.atValue { color: #b870ff; }

.eng_a div.n { color: #800000; font-family: Consolas; font-size: 10pt; color: #67deff }
.eng_a div.v { color: #000; font-family: Consolas; font-size: 10pt; padding: 0; color: #C9DCDC; }



#engloba_janela .engloba_janela_view .janela_btn_lateral { width: 40px; height: 100px; background: #ECF4FC; border: 1px solid #7089AB; position: fixed; left: 50%; margin-top: 88px; display: block; }
#engloba_janela .engloba_janela_view .janela_btn_lateral_esq { margin-left: -531px; border-right: 0px; border-radius: 0px 0px 0px 0px; }
#engloba_janela .engloba_janela_view .janela_btn_lateral_dir { margin-left: 490px; border-left: 0px; box-shadow: 5px 5px 5px #999; border-radius: 0px 0px 0px 0px; }


.fatura-cancelada { background: #EA5343; padding: 1px; display: block; text-align: center; border-radius: 2px; color: #FFF; }
.fatura-normal { background: #17a2b8; padding: 1px; display: block; text-align: center; border-radius: 2px; color: #FFF; }
.fatura-liquidada { background: #75BD59; padding: 1px; display: block; text-align: center; border-radius: 2px; color: #FFF; }

.eng-bloco-dados { padding:15px;background:#FFF;margin-bottom:10px;}
.bloco-dados { float: left; padding: 10px 15px; }
.bloco-dados label { color:#6f6f6f}
.bloco-dados div { font-weight:bold;font-size:14px}

.obs .observacaoPacote { display: none; position: absolute; margin-top: 30px; border: 1px solid #000; background: #FFF; padding: 10px; box-shadow: 5px 5px 5px #999; border-radius: 5px; z-index: 1; color: #000000; font-weight: normal; width: 300px; }
.obs:hover .observacaoPacote { display: block; }