#cabecalho,#cabecalhoEsquerdo,#cabecalhoCentro,#cabecalhoDireito {
	height: 70px;
	z-index: 100;
}
#cabecalho {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	background-color: #295A7D;
	background-image: url("../image/fundo_degrade_horizontal.png");
	background-position: 180px;
	background-repeat: repeat-y;
	border-bottom: 2px solid rgb(255, 255, 255);
}
#cabecalho * {
	color: #FFF;
	font-weight: bold;
}
#cabecalhoEsquerdo {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 180px;
}
#cabecalhoCentro {
	position: absolute;
	left: 45%;
	top: 5px;
	text-align: center;
	z-index: 101;
}
#cabecalhoDireito {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 300px;
	text-align: right;
}
#cabecalhoCentro .titulo,#cabecalhoDireito .titulo {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 0px;
	padding-bottom: 10px;
}
#brasaoPortal,#entidade {
	height: 70px;
}
#brasaoPortal {
	background-color: #FFF;
}
#entidade {
	background-image: url("../image/borda_superior_esquerda.png");
}
#brasaoPortal img {
	position: absolute;
	left: 5px;
	height: 70px;
	width: 95px;
}
#cabecalho #pao {
	width: 700px;
	text-align: right;
}
#cabecalho #pao a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #00386B;
}
.btn {
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	padding: 2px 12px;
	text-align: center;
	vertical-align: middle;
}

.whiteBtn {
	color: black;
    float: left;
    background: #fcfcfd;
    text-decoration: none;
    padding: 4px;
    border-radius: 3px;
    font-weight: bold;
    border: 1px solid #b3c1c8;
}

a.btn {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	background-color: #295A7D;
	background-image: linear-gradient(to bottom, #295A7D, #222222);
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.5);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
#corpo {
	margin-top: 70px;
}
#conteudo {
	width: 99%;
}
#menu {
	visibility: hidden;
	position: absolute;
	top: 72px;
	left: 2px;
	width: 25%;
	overflow: auto;
	z-index: 1000;
}
#menu * {
	color: rgb(0, 0, 0);
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: rgb(229, 236, 249);
}
#menu img {
	vertical-align: middle;
}
#menu .nivel-1,#menu .nivel0 {
	border-bottom: 1px solid rgb(255, 255, 255);
}
#menu .nivel-1 {
	padding: 4px 0;
}
#menu .nivel0 {
	border-top: 1px solid rgb(255, 255, 255);
}
#menu .nivel0 *,#menu .nivel1 *,#menu .nivel2 * {
	font-weight: normal;
}
#menu a.nodeSel {
	font-style: italic;
	padding-left: 10px;
	background: url("/esadmin/brucutu/image/circulo_azul.gif") no-repeat;
}
#pao {
	position: absolute;
	top: 72px;
	right: 5px;
	text-decoration: none;
	z-index: 999;
}
#corpo {
	float: left;
	width: 99%;
	min-height: 600px;
}
#corpo #acaoCorpo {
	position: absolute;
	top: 72px;
	left: 2px;
	height: 0;
}
#corpo #acaoCorpo img {
	cursor: pointer;
}
#corpo #central {
	width: 840px;
	margin: auto;
}
#titulo p {
	font-size: 18px;
	font-weight: bold;
	color: rgb(0, 56, 107);
}
#barraBotao,
.barraBotao {
	padding-top: 3px;
	padding-left: 160px;
}

#barraBotao.novaBarra,
.barraBotao.novaBarra {
	margin-bottom: 30px;
	padding-left: 0px;
	width: 100%;
	text-align: right;
	border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-top: 60px;
}

#barraBotao.novaBarra .btn,
.barraBotao.novaBarra .btn {
	border-radius: 5px;
	padding-left: 25px;
	cursor: pointer;
	transition: 0.2s ease-in-out;
	margin-right: 10px;
}

#barraBotao.novaBarra .btn:hover,
.barraBotao.novaBarra .btn:hover {
	opacity: 0.9;
}

#areaFormulario {
	overflow: auto;
}
#logAtualizacao {
	float: left;
	width: 99%;
	height: 30px;
	border-top: 1px solid rgb(192, 192, 192);
}
#logAtualizacao p {
	padding-left: 25px;
	font-size: 10px;
}
#mensagem {
	position: absolute;
	top: 0;
	left: 0;
	width: 585px;
	background-color: rgb(247, 232, 237);
	border: 2px solid rgb(171, 187, 202);
	overflow: auto;
	display: none;
	z-index: 1000 !important;
}
#mensagem p {
	padding-left: 25px;
}
#mensagem a#systemMenuClose {
	float: right;
	margin-top: 1px;
	margin-right: 1px;
	font-weight: bold;
	color: rgb(0, 0, 255);
	text-decoration: none;
}
#mensagem a#systemMenuClose * {
	color: rgb(0, 0, 255);
}
#processAJAX {
	position: absolute;
	left: 50%;
	top: 72px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	background-color: rgb(94, 221, 193);
}
#div_displaytagTable {
	overflow: inherit;
}
#div_displaytagTable table {
	border-collapse: separate;
}
.botao,.botaoInserir,.botaoGravar,.botaoExcluir,.botaoListar,.botaoLimpar,.botaoRecarregar,.botaoPesquisar,.botaoVoltar,.botaoListagem,.botaoCancelar,.botaoImprimir,.botaoEditar,.botaoUpload,.botaoProcessar,.botaoGerar,.botaoCalcular,.botaoFechar,.botaoVisualizar,.botaoHistorico,.botaoExcel,.botaoAntiSpamBot, .botaoBaixar {
	padding: 0 20px;
	*padding: 0 11px;
	_padding: 0 13px;
	height: 26px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	background-color: rgb(34, 82, 137);
	background-position: 5px center;
}
.campoTexto,.campoHora {
	border: 1px solid rgb(0, 0, 0);
}
.campoTexto {
	width: 415px;
}
.campoHora {
	width: 50px;
}
.obrigatorio {
	border: 1px solid rgb(213, 90, 38) !important;
}
.botaoInserir {
	background-image: url("../image/add.png");
}
input[disabled=disabled].botaoInserir {
	background-image: url("../image/add_disabled.png");
}
.botaoGravar {
	background-image: url("../image/accept.png");
}
.botaoExcluir {
	background-image: url("../image/delete.png");
}
input[disabled=disabled].botaoExcluir {
	background-image: url("../image/delete_disabled.png");
}
.botaoListar {
	background-image: url("../image/table.png");
}
.botaoLimpar {
	background-image: url("../image/page_white.png");
}
.botaoRecarregar {
	background-image: url("../image/arrow_rotate_anticlockwise.png");
}
.botaoPesquisar {
	background-image: url("../image/find.png");
}
.botaoAdicionar {
	background-image: url("../image/add.png");
	width: 15px;
	background-color: #f6f6f6;
}
.botaoRemove {
	background-image: url("../image/delete.png");
	width: 15px;
	background-color: #f6f6f6;
}
.botaoData {
	width: 20px;
	height: 16px;
	background-color: #f6f6f6;
	background-image: url("../image/calendario.png");
	background-position: center center;
}

.botaoBaixar {
	background-image: url("../image/arrow_down.png");
}

.botaoVoltar {
	background-image: url("../image/voltar.png");
}

.botaoListagem{ 
	background-image: url("../image/application_view_detail.png");
}

.botaoCancelar {
	background-image: url("../image/cancel.png");
}
.botaoImprimir {
	background-image: url("../image/printer.png");
}
.botaoExcel {
	background-image: url("../image/excel.png");
}
.botaoEditar {
	background-image: url("../image/application_form_edit.png");
}
.botaoUpload {
	background-image: url("../image/arrow_up.png");
}
.botaoProcessar {
	background-image: url("../image/page_white_gear.png");
}
.botaoGerar {
	background-image: url("../image/cog.png");
}
.botaoCalcular {
	background-image: url("../image/calculator.png");
}
.botaoHistorico {
	background-image: url("../image/script.png");
}
.botaoFechar {
	background-image: url("../image/application_back.png");
}
.botaoVisualizar {
	background-image: url("../image/zoom.png");
}
.botaoSelecionar {
	background-image: url("../image/accept.png");
}
.botaoAntiSpamBot {
	background-image: url("../image/exclamation_information.png");
}
.del {
	width: 25px;
	cursor: pointer;
	background-position: center;
	background-image: url("../image/delete.png");
}
.encaminhar {
	width: 25px;
	cursor: pointer;
	background-position: center;
	background-image: url("../image/arrow_right.png");
}
.assinarAnexo {
	width: 25px;
	cursor: pointer;
	background-position: center;
	background-image: url("../image/apolice.png");
}
.aviso {
	font-weight: bold;
}
table.dinamica {
	margin-top: 5px;
	margin-left: 2px;
	border-collapse: collapse;
	border: 3px solid white;
}
table.dinamica th {
	text-align: center;
	background-color: rgb(229, 236, 249);
	border: 3px solid white;
}
table.dinamica td {
	border: 3px solid white;
}

table.dinamicaSubTabela {
	border-collapse: collapse;
	border: none;
}

table.dinamicaSubTabela th {
	text-align: center;
	background-color: rgb(229, 236, 249);
	border: none;
}

table.dinamica.azul th {
	background-color: rgb(75, 114, 150);
	color: #fff;
	font-size: 10pt;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.dinamica.azul td {
	padding: 5px 10px   
}

.campoTexto[readonly] {
	background-color: rgb(246, 246, 246);
	border: 1px solid rgb(246, 246, 246);
}

.oculto {
	display: none;
}

p.contem input[type=checkbox],p.contem input[type=radio] {
	width: 14px;
	height: 14px;
	vertical-align: middle;
}

p.contem {
	height: 22px;
}

.par {
	/* 	border-top-right-radius: 4px; */
	/* 	border-top-left-radius: 4px; */
	/* 	border-bottom-right-radius: 4px; */
	/* 	border-bottom-left-radius: 4px; */
	/* 	border: 1px solid #AAAAAA; */
	/* 	padding: 0.3em 0.5em; */
	background-color: rgb(240, 240, 240);
}

.impar {
	/* 	border-top-right-radius: 4px; */
	/* 	border-top-left-radius: 4px; */
	/* 	border-bottom-right-radius: 4px; */
	/* 	border-bottom-left-radius: 4px;	 */
	/* 	border: 1px solid #AAAAAA; */
	/* 	padding: 0.3em 0.5em; */
	background-color: rgb(225, 225, 225);
}

#titulo {
	padding-top: 5px;
    margin-top: 45px;
    margin-bottom: 10px;
}

p.titulo {
	font-weight: bold;
}

.par *[readonly] {
	border: 1px solid rgb(240, 240, 240);
	background-color: rgb(240, 240, 240);
}

.impar *[readonly] {
	border: 1px solid rgb(225, 225, 225);
	background-color: rgb(225, 225, 225);
}

.autoComplete {
	background-image: url(../image/zoom.png);
	background-position: right 2px;
	background-repeat: no-repeat;
}

/* CSS para a pesquisa de menu */
.inputPesquisa {
	border: 1px solid rgb(0, 0, 0);
	font-weight: normal !important;
	background-color: #FFFFC8 !important;
	background-image: url(../image/zoom.png);
	background-position: right 2px;
	background-repeat: no-repeat;
}

.resultPesquisa span {
	font-size: 11px;
	line-height: 22px;
	padding-left: 15px;
	font-weight: normal !important;
}

.resultPesquisa li {
	font-size: 11px;
	line-height: 22px;
	list-style: none;
	cursor: pointer;
	padding-left: 15px;
	font-weight: normal !important;
}

.resultPesquisa li.sel,li:hover {
	background-color: #FFFFC8 !important;
}

/* CSS para o menu em abas */
.menuAbas {
	margin: 0;
	position: relative;
	font-size: 11px;
}

.menuAbas tr {
	height: 30px;
}

.menuAbas td {
	padding: 0 1px 0 0;
	float: left;
	height: 24px;
	border-bottom: 1px solid #aaa;
}

.menuAbas td.menuAtivo {
	border-bottom: 1px solid #f6f6f6;
}

.menuAbas td a {
	display: block;
	float: right;
	height: 24px;
	line-height: 22px;
	color: #333;
	padding: 0 0 0 2px;
	cursor: pointer;
	background: url("/esadmin/brucutu/image/menu_abas_0a.gif") no-repeat;
}

.menuAbas td a span {
	text-align: center;
	text-decoration: none;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
}

.menuAbas td a img {
	padding: 1px 5px 4px 5px;
}

.menuAbas td a b {
	float: left;
	display: block;
	padding: 3px 10px 0px 2px;
	background: url("/esadmin/brucutu/image/menu_abas_0b.gif") no-repeat
		right top;
}

.menuAbas td.menuAtivo a {
	color: #000;
	background: url("/esadmin/brucutu/image/menu_abas_2a.gif") no-repeat;
}

.menuAbas td.menuAtivo a b {
	background: url("/esadmin/brucutu/image/menu_abas_2b.gif") no-repeat
		right top;
}

.menuAbas td.menuInativo a img {
	padding: 1px 1px 4px 5px;
}

.menuAbas td.menuInativo a span {
	display: none;
}

.menuAbas td a:hover {
	color: #000;
	background: url("/esadmin/brucutu/image/menu_abas_1a.gif") no-repeat;
}

.menuAbas td a:hover b {
	background: url("/esadmin/brucutu/image/menu_abas_1b.gif") no-repeat
		right top;
}

.menuAbas td.menuAtivo a:hover {
	color: #000;
	cursor: default;
	background: url("/esadmin/brucutu/image/menu_abas_2a.gif") no-repeat;
}

.menuAbas td.menuAtivo a:hover b {
	background: url("/esadmin/brucutu/image/menu_abas_2b.gif") no-repeat
		right top;
}

.itemMenu {
	background-color: rgb(225, 225, 225);
	line-height: 26px;
	width: 160px;
	padding-left: 20px;
	background-position: left center;
}

.baseDuasColunas tr {
	width: 810px;
	display: block;
}

.baseDuasColunas tr td {
	float: right;
	margin-bottom: 2px;
}

.baseDuasColunas tr td label {
	float: none;
}

.baseDuasColunas tr td:FIRST-CHILD {
	min-width: 500px;
	float: left;
}

.baseDuasColunas tr td:FIRST-CHILD label {
	float: left;
}

.divisaoBloco {
	padding-left: 5px;
}

.identificadorDeAba {
	background-color: rgb(225, 225, 225);
	line-height: 26px;
	width: 150px;
	padding-left: 20px;
	background-position: left center;
}

/** Bordas **/ 
.border-red {
	border: red 1px solid !important;
}

/** Tamanho padr�o para campos **/
.wx50 { width: 50px; }
select.wx50 { width: 54px; }

.wx80 { width: 80px; }
select.wx80 { width: 84px; }

.wx90 { width: 90px; }
select.wx90 { width: 94px; }

.wx100 { width: 100px; }
select.wx100 { width: 104px; }

.wx110 { width: 110px; }
select.wx110 { width: 114px; }

.wx130 { width: 130px; }
select.wx130 { width: 134px; }

.wx150 { width: 150px; }
select.wx150 { width: 154px; }

.wx180 { width: 180px; }
select.wx180 { width: 184px; }

.wx200 { width: 200px; }
select.wx200 { width: 204px; }

.wx220 { width: 220px; }
select.wx200 { width: 224px; }

.wx300 { width: 300px; }
select.wx300 { width: 304px; }

.wx400 { width: 400px; }
select.wx400 { width: 404px; }

.wx480 { width: 480px; }
select.wx480 { width: 484px; }
textarea.wx480 { width: 482px; }

.wx530 { width: 530px; }
select.wx530 { width: 534px; }
textarea.wx530 { width: 532px; }

.wx600 { width: 600px; }
select.wx600 { width: 604px; }

.titulo.hierarquia {
	padding-left: 35px;
	margin-bottom: 20px;
}

.field,
.field td {
    padding-top: 10px;
    display: inline-block;
}

.field input,
.field select,
.field textarea {
    border-radius: 3px;
    border: 1px solid #aaa;
}

.field input[type=file] {
	cursor: pointer;
	border: 0;
}

.field textarea {
	resize: none;
	border: 1px solid #aaa;
}

.field input[readonly],
.field textarea[readonly] {
	border: 1px solid #ccc;
	background-color: #eee;
}

.field #outrasInformacoes {
	padding: 15px !important;
	box-sizing: border-box !important;
	background-color: #e6e6e6 !important;
}

.margin-top-00 {
	margin-top: 0 !important;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}


.margin-bottom-10 {
	margin-bottom: 10px;
}

.padding-top-00 {
	padding-top: 0 !important;
}

.padding-top-10 {
  padding-top: 10px;
}

.padding-top-30 {
	padding-top: 30px;
}

.padding-left-60 {
	padding-left: 60px;
}

.padding-right-30 {
	padding-right: 30px;
}

.padding-y-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.padding-x-30 {
	padding-left: 30px;
	padding-right: 30px;
}

.col-12 {
	width: 100%;
	float: left;
	box-sizing: border-box;
}

.float-right {
	float: right;
}

.relogio-abas {
	float: right;
    width: 100%;
    border-bottom: 1px solid #aaa;
    margin-top: -24px;
}

p.titulo.grande {
	font-size: 13pt;
    color: #333;
}


.pull-left {
	float: left !important;
}

.pull-right {
	float: right !important;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.6);
    z-index: 9999;
    text-align: center;
}

.modal {
	border-radius: 5px;
    position: absolute;
    width: 480px;
    top: 50%;
    background: #f2f2f2;
    padding: 15px 20px;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.modal-header {
	float: left;
	width: 100%;
	text-align: left;
}

.modal-header h1 {
	font-size: 16pt;
    font-family: Helvetica;
    color: #333;
}

.modal-header .close {
	position: absolute;
    right: 13px;
    top: 13px;
    font-size: 18pt;
    opacity: 0.5;
    cursor: pointer;
}

.modal-footer {
	width: 100%;
	float: left;
}

.modal-body {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
    border-top: 0.5px solid #ccc;
    border-bottom: 0.5px solid #ccc;
}

.modal-body .field {
	margin-bottom: 15px;
}

.modal-body .field label {
	margin-bottom: 2px;
}

.modal-body .field,
.modal-body .field label {
	width: 100%;
    font-size: 9pt;
    text-align: left;
    font-weight: bold;
    color: #333;
}

.modal-body .field input {
	width: 60%;
}

.modal-footer button {
	border-radius: 4px;
}

.pointer {
	cursor: pointer
}