body
{
	padding: 70px 0 0 0;
}
h1, h2
{
	margin-bottom: 20px;
}

div#content
{
	min-height: 449px;
	min-width: 990px;
	text-align: center;
	margin-bottom: 150px;
}

.main_content
{
	display: inline-block;
	width: 770px;
	min-height: 500px;
	vertical-align: top;
	text-align: left;
}
.main_content.admin
{
	width: 770px;
}

footer.footer
{
	width: 100%;
	min-width: 1050px;
	height: 55px;
	margin: 0 0 -5px 0;
}

.left_menu
{
	display: inline-block;
	width: 200px;
	min-height: 500px;
	vertical-align: top;
	text-align: left;
}
.left_menu.admin
{
	width: 200px;
}

.usuario_permissoes,
.usuario_revogacoes
{
	width:50%;
	float: left;
}
.usuario_permissoes .control-label,
.usuario_revogacoes .control-label
{
	width: 100%;
}
.usuario_permissoes .checkbox,
.usuario_revogacoes .checkbox
{
	width: 95%;
}

.left_menu ul,
.left_menu li
{
	list-style-type: none;
}
.left_menu ul a
{
	color: black;
}
.left_menu ul li
{
	font-weight: normal;
}
.left_menu ul li.active,
.left_menu ul a.active
{
	font-weight: bold;
}
.left_menu .list_icon
{
	display: inline-block;
	width: 10px;
	cursor: pointer;
}
.left_menu .title.active
{
	font-weight: bold;
}
.sub.active a
{
	font-weight: bold;
}

.main_list
{
	padding-left: 15px;
}
.sub_list
{
	list-style-type: none;
	display: none;
	overflow: hidden;
}
.sub_list.active
{
	display: block;
}
.sub_list ul
{
	padding-left: 15px;
}


.table-list thead
{
	font-weight: bold;
	font-size: 20px;
}
.table-list thead .arrow
{
    height: 12px;
    width: 12px;
}


#upload-uploadModal .fileupload-new,
#upload-uploadModal .modal-body,
#upload-uploadModal .modal-footer
{
	z-index: 10 !important;
	position: relative;
}
#upload-uploadModal .modal-backdrop
{
	z-index: 5 !important;
}
#upload-uploadModal .fileupload-label
{
	z-index: 0 !important;
}

.familia input, 
.familia label,
.familia select
{
	display: inline-block;
	width: 200px;
	vertical-align: top;
}
.familia.telefone
{
	display: inline-block;
	width: 400px;
}
.familia.telefone label
{
	width: 165px;
}
.familia.contato
{
	display: inline-block;
	width: 310px;
}
.familia.contato label
{
	width: 100px;
}
div.familia.tempo_moradia_anos
{
	display: inline-block;
	width: 350px;
}
.familia.tempo_moradia_anos input
{
	width: 70px;
}
div.familia.tempo_moradia_meses
{
	display: inline-block;
	width: 200px;
}
.familia.tempo_moradia_meses select
{
	width: 100px;
}
.familia.regime_ocupacao_id select,
.familia.regime_ocupacao_id label
{
	display: inline-block;
	width: 200px;
}
.familia.tempo_moradia_anos label,
.familia.regime_ocupacao_id label,
.familia.moradores label
{
	width: 250px;
}
.familia.despejo label,
.familia.intencao_usucapiao_id label
{
	width: 300px;
}
.familia.recebeu_auxilio label
{
	display: block;
	width: 100%;
}
.familia.atendimento select,
.familia.atendimento label
{
	width: auto;
}
.familia.contrato_locacao div
{
	display: inline-block;
}
.familia.documento_uso div
{
	display: inline-block;
}
.familia.documento_uso label
{
	width: 230px;
}
.familia.acao label,
.familia.vara label,
.familia.descricao label,
.familia.nome_acao label { width: 250px; }

.familia.documento_outro { display: none; }

.familia.atendimento input { width: 30px; margin-left: -30px; }
.familia.atendimento label { height: 35px; }
.familia.atendimento label:nth-of-type(6) { width: 350px; }
.familia.atendimento label:last-of-type { margin-left: 0px; }

.familia.aluguel_naosei div > label,
.familia.aluguel_naosei input { width: 25px; }
.familia.valor_nao_sabe div > label,
.familia.valor_nao_sabe input { width: 25px; }
.familia.nao_sabe div > label,
.familia.nao_sabe input { width: 25px; }

.familia.regime_ocupacao_id label { width: 250px; }
.familia.outro_texto { margin-top: -60px; margin-left: 85px; width: 450px; }
.familia.outro_texto label { width: 70px; }
.familia.outro_texto input { width: 415px; }
.familia.nao_sabe .control-label { width: 300px; }


form .control-label.required
{
	font-weight: bold;
}
form .control-label.required:after
{
	color: #e32;
	content: '*';
	display: inline;
}
form .required .control-label
{
	font-weight: bold;
}
form .required .control-label:after
{
	color: #e32;
	content: '*';
	display: inline;
}

.form-group 
{
	vertical-align: top;
}

.form-group > .control-label
{
	color: #333333;
	font-weight: normal;
}
.form-group > .form-control
{
	border-color: #CCCCCC;
}
.form-group > .form-control:focus
{
	border-color: #CCCCCC;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-group > .control-label.required
{
	font-weight: bold;
}


.has-error > .control-label
{
	color: #B94A48;
	font-weight: bold;
}
.has-error > .form-control
{
	border-color: #B94A48;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-error > .form-control:focus
{
	border-color: #953B39;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #D59392;
}

a.btn img,
button.btn img,
.dropdown-menu li img { width: 20px; height: 20px; }
a.btn, button.btn { padding: 6px; }

.onced span { background-color: #eee; }

.usuario input,
.usuario label,
.usuario select
{
	display: inline-block;
	width: 200px;
}
.usuario > div input[type="checkbox"] { width: 30px; }
.form-group.usuario { display: inline-block; }

.usuario.nome { width: 100%; }
.usuario.nome > label { width: 120px; }
.usuario.nome input { width: 200px; }

.usuario.login { width: 100%; }
.usuario.login > label { width: 120px; }
.usuario.login input
{ width: 200px; display: inline-block; }

.usuario.login span
{ width: auto; display: inline-block; }

.usuario.setor { width: 100%; }
.usuario.setor > label { width: 120px; }
.usuario.setor input { width: 200px; }

.usuario.cargo { width: 100%; }
.usuario.cargo > label { width: 120px; }
.usuario.cargo input { width: 200px; }

.usuario.cpf { width: 100%; }
.usuario.cpf > label { width: 120px; }
.usuario.cpf input { width: 200px; }

.usuario.empresa_id { width: 100%; }
.usuario.empresa_id > label { width: 120px; }
.usuario.empresa_id input { width: 140px; }

.usuario.divisao_id { width: 100%; }
.usuario.divisao_id > label { width: 120px; }
.usuario.divisao_id input { width: 140px; }

.usuario.departamento_id { width: 100%; }
.usuario.departamento_id > label { width: 120px; }
.usuario.departamento_id input { width: 140px; }

.usuario.email { width: 100%; }
.usuario.email > label { width: 120px; }
.usuario.email input { width: 250px; }

.usuario.senha { width: 100%; }
.usuario.senha > label { width: 120px; }
.usuario.senha > div { width: 260px; display: inline-block; }
.usuario.senha input { width: 250px; }


.integrante input, 
.integrante label,
.integrante select
{
	display: inline-block;
	width: 200px;
	vertical-align: top;
}

.integrante > div input[type="checkbox"] { width: 30px; }

.form-group.integrante { display: inline-block; }
.integrante.nome { width: 480px; }
.integrante.nome > label { width: 120px; }
.integrante.nome input { width: 350px; }

.integrante.idade { width: 180px; }
.integrante.idade > label { width: 50px; }
.integrante.idade input { width: 50px; margin-right: 10px; }

.integrante.nome_social { width: 510px; }
.integrante.nome_social > label { width: 120px; }
.integrante.nome_social input { width: 350px; }

.integrante.nascimento { width: 225px; }
.integrante.nascimento > label { width: 80px; }
.integrante.nascimento input { width: 100px; }

.integrante.sexo_id { width: 320px; }
.integrante.sexo_id > label { width: 120px; }
.integrante.sexo_id select { width: 140px; }

.integrante.deficiencia_id { width: 500px; margin-left: 80px; }
.integrante.deficiencia_id > label { width: 200px; }
.integrante.deficiencia_id select { width: 180px; }

.integrante.deficiencia_texto { width: 600px; float: right; display: none; }
.integrante.deficiencia_texto > label { width: 180px; display: block; }
.integrante.deficiencia_texto input { width: 590px; }

.integrante.pais { width: 330px; }
.integrante.pais > label { width: 80px; }
.integrante.pais select { width: 200px; }

.integrante.uf,
.integrante.uf_  { width: 240px; }
.integrante.uf > label,
.integrante.uf_ > label { width: 30px; }
.integrante.uf input,
.integrante.uf_ input { width: 165px; }
.integrante.uf select,
.integrante.uf_ select { width: 165px; }


.integrante.cidade { width: 650px; }
.integrante.cidade > label { width: 80px; }
.integrante.cidade input { width: 450px; }

.integrante.pai,
.integrante.mae { width: 440px; }
.integrante.pai > label,
.integrante.mae > label { width: 70px; }
.integrante.pai input,
.integrante.mae input { width: 350px; }

.integrante.nao_pai,
.integrante.nao_mae { width: 250px; }
.integrante.nao_pai > label,
.integrante.nao_mae > label { width: 170px; }
.integrante.nao_pai > div label,
.integrante.nao_mae > div label { width: 50px; }
.integrante.nao_pai input,
.integrante.nao_mae input { width: 190px; }
.integrante.nao_pai > .checkbox,
.integrante.nao_mae > .checkbox { vertical-align: top; margin-top: 0; }

.integrante.label_id { width: 230px; }
.integrante.label_id > label { width: 0; }
.integrante.label_id input { width: 190px; }

.integrante.contato { width: 230px; }
.integrante.contato > label { width: 0; }
.integrante.contato input { width: 190px; }

.integrante.titularidade_id { width: 320px; }
.integrante.titularidade_id > label { width: 100px; }
.integrante.titularidade_id input { width: 190px; }

.integrante.proprietario_imovel { width: 600px; margin-left: 95px; }
.integrante.proprietario_imovel > label { width: 380px; }
.integrante.proprietario_imovel select { width: 90px; }

.integrante.endereco_outro_imovel { width: 600px; margin-left: 95px; }
.integrante.endereco_outro_imovel > label { width: 180px; }
.integrante.endereco_outro_imovel input { width: 400px; }

.integrante.parentesco_chefe_id { width: 380px; }
.integrante.parentesco_chefe_id > label { width: 150px; }
.integrante.parentesco_chefe_id input { width: 190px; }


.integrante.rg { width: 330px; }
.integrante.rg > label { width: 120px; }
.integrante.rg input { width: 145px; }

.popover-content input.popover-rg-input { width: 225px; }
.popover-content div.popover-rg-label
{
	width: 100%;
	margin-top: 5px;
}
.popover-content div.popover-rg-output
{ 
	width: 100%;
	margin-top: 5px;
}

.close.rgCloseButton
{
    color: #f00;
    font-size: 50px;
    line-height: 0.1;
    margin-right: -10px;
}
.popover.rgPopover
{
	max-width: auto;
	min-width: 330px;
}

.integrante.rg_org_exp { width: 220px; }
.integrante.rg_org_exp > label { width: 110px; }
.integrante.rg_org_exp input { width: 100px; }

.integrante.rg_uf { width: 150px; }
.integrante.rg_uf > label { width: 30px; }
.integrante.rg_uf input { width: 100px; }

.integrante.rg_data { width: 330px; }
.integrante.rg_data > label { width: 120px; }
.integrante.rg_data input { width: 155px; }

.integrante.rg_status_id { width: 380px; }
.integrante.rg_status_id > label { width: 0; display: none; }
.integrante.rg_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.rg_status_id > div label { width: auto; }

.integrante.cpf { width: 330px; }
.integrante.cpf > label { width: 120px; }
.integrante.cpf input { width: 200px; }

.integrante.cpf_status_id { width: 380px; }
.integrante.cpf_status_id > label { width: 0; display: none; }
.integrante.cpf_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.cpf_status_id > div label { width: auto; }

.integrante.nis { width: 330px; }
.integrante.nis > label { width: 120px; }
.integrante.nis input { width: 200px; }

.integrante.nis_status_id { width: 380px; }
.integrante.nis_status_id > label { width: 0; display: none; }
.integrante.nis_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.nis_status_id > div label { width: auto; }

.integrante.rne { width: 630px; }
.integrante.rne > label { width: 120px; }
.integrante.rne input { width: 200px; }

.integrante.rne_status_id { width: 380px; }
.integrante.rne_status_id > label { width: 0; display: none; }
.integrante.rne_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.rne_status_id > div label { width: auto; }

.integrante.rne_tipo_id { width: 630px; }
.integrante.rne_tipo_id > label { width: 120px; }
.integrante.rne_tipo_id input { width: 200px; }


.integrante.estado_civil_id { width: 600px; }
.integrante.estado_civil_id > label { width: 230px; }
.integrante.estado_civil_id input { width: 100px; }

.integrante.uniao_consensual { width: 600px; }
.integrante.uniao_consensual > label { width: 230px; }
.integrante.uniao_consensual select { width: 200px; }

.integrante.regime_comunhao_bens_id { width: 440px; }
.integrante.regime_comunhao_bens_id > label { width: 230px; }
.integrante.regime_comunhao_bens_id select { width: 200px; }

.integrante.nome_conjuge_oficial { width: 440px; }
.integrante.nome_conjuge_oficial > label { width: 230px; }
.integrante.nome_conjuge_oficial input { width: 200px; }

.integrante.nome_conjuge_nao_sei { width: 210px; }
.integrante.nome_conjuge_nao_sei > label { width: 60px; }
.integrante.nome_conjuge_nao_sei > div label { width: auto; }

.integrante.estado_nao_sei { width: 210px; }
.integrante.estado_nao_sei > label { width: 60px; }
.integrante.estado_nao_sei > div label { width: auto; }



.integrante.sabe_ler_escrever { width: 210px; }
.integrante.sabe_ler_escrever > label { width: 150px; }
.integrante.sabe_ler_escrever input { margin-left: 25px; width: 200px; }

.integrante.frequenta_escola_id { width: 210px; }
.integrante.frequenta_escola_id > label { width: 150px; }
.integrante.frequenta_escola_id input { width: 200px; }

.integrante.grau_instrucao_id { width: 210px; }
.integrante.grau_instrucao_id > label { width: 150px; }
.integrante.grau_instrucao_id input { width: 200px; }

.integrante.situacao_ocupacional_id { width: 210px; }
.integrante.situacao_ocupacional_id > label { width: 190px; }
.integrante.situacao_ocupacional_id input { width: 200px; }

.integrante.condicao_trabalho_id { width: 210px; }
.integrante.condicao_trabalho_id > label { width: 190px; }
.integrante.condicao_trabalho_id input { width: 200px; }

.integrante.profissao { width: 210px; }
.integrante.profissao > label { width: 150px; }
.integrante.profissao input { width: 200px; }

.integrante.renda_status_id { width: 700px; }
.integrante.renda_status_id > label { width: 0; display: none; }
.integrante.renda_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.renda_status_id > div label { width: auto; }

.integrante.trabalho { width: 370px; }
.integrante.trabalho > label { width: 150px; }
.integrante.trabalho input { width: 200px; }

.integrante.trabalho_status_id { width: 340px; }
.integrante.trabalho_status_id > label { width: 0; display: none; }
.integrante.trabalho_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.trabalho_status_id > div label { width: auto; }

.integrante.aposentadoria { width: 370px; }
.integrante.aposentadoria > label { width: 150px; }
.integrante.aposentadoria input { width: 200px; }

.integrante.aposentadoria_status_id { width: 340px; }
.integrante.aposentadoria_status_id > label { width: 0; display: none; }
.integrante.aposentadoria_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.aposentadoria_status_id > div label { width: auto; }

.integrante.previdencia { width: 370px; }
.integrante.previdencia > label { width: 150px; }
.integrante.previdencia input { width: 200px; }

.integrante.previdencia_status_id { width: 340px; }
.integrante.previdencia_status_id > label { width: 0; display: none; }
.integrante.previdencia_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.previdencia_status_id > div label { width: auto; }

.integrante.pensao_alimenticia { width: 370px; }
.integrante.pensao_alimenticia > label { width: 150px; }
.integrante.pensao_alimenticia input { width: 200px; }

.integrante.pensao_alimenticia_status_id { width: 340px; }
.integrante.pensao_alimenticia_status_id > label { width: 0; display: none; }
.integrante.pensao_alimenticia_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.pensao_alimenticia_status_id > div label { width: auto; }

.integrante.inss { width: 370px; }
.integrante.inss > label { width: 150px; }
.integrante.inss input { width: 200px; }

.integrante.inss_status_id { width: 340px; }
.integrante.inss_status_id > label { width: 0; display: none; }
.integrante.inss_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.inss_status_id > div label { width: auto; }

.integrante.seguro_desemprego { width: 370px; }
.integrante.seguro_desemprego > label { width: 150px; }
.integrante.seguro_desemprego input { width: 200px; }

.integrante.seguro_desemprego_status_id { width: 340px; }
.integrante.seguro_desemprego_status_id > label { width: 0; display: none; }
.integrante.seguro_desemprego_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.seguro_desemprego_status_id > div label { width: auto; }

.integrante.aluguel { width: 370px; }
.integrante.aluguel > label { width: 150px; }
.integrante.aluguel input { width: 200px; }

.integrante.aluguel_status_id { width: 340px; }
.integrante.aluguel_status_id > label { width: 0; display: none; }
.integrante.aluguel_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.aluguel_status_id > div label { width: auto; }

.integrante.programas_governo { width: 700px; }
.integrante.programas_governo > label { width: 150px; }
.integrante.programas_governo p { width: 200px; padding: 0 15px; display: inline-block; }

.integrante.outras_fontes { width: 370px; }
.integrante.outras_fontes > label { width: 150px; }
.integrante.outras_fontes input { width: 200px; }

.integrante.outras_fontes_status_id { width: 340px; }
.integrante.outras_fontes_status_id > label { width: 0; display: none; }
.integrante.outras_fontes_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.outras_fontes_status_id > div label { width: auto; }

.integrante.quais_outras_fontes { width: 370px; }
.integrante.quais_outras_fontes > label { width: 150px; }
.integrante.quais_outras_fontes input { width: 200px; }

.integrante.quais_outras_fontes_status_id { width: 340px; }
.integrante.quais_outras_fontes_status_id > label { width: 0; display: none; }
.integrante.quais_outras_fontes_status_id > div { margin-top: 10px; margin-left: 5px; }
.integrante.quais_outras_fontes_status_id > div label { width: auto; }



.responsavel.idade { width: 140px; }
.responsavel.idade > label { width: 50px; }
.responsavel.idade input { width: 50px; }

.responsavel.sexo_id { width: 280px; }
.responsavel.sexo_id > label { width: 100px; }
.responsavel.sexo_id select { width: 140px; }

.responsavel.cpf { width: 330px; }
.responsavel.cpf > label { width: 120px; }
.responsavel.cpf input { width: 200px; }

.responsavel.rne { width: 330px; }
.responsavel.rne > label { width: 120px; }
.responsavel.rne input { width: 200px; }

.responsavel.rne_status_id { width: 380px; }
.responsavel.rne_status_id > label { width: 0; display: none; }
.responsavel.rne_status_id > div { margin-top: 10px; margin-left: 5px; }
.responsavel.rne_status_id > div label { width: auto; }

.responsavel.rne_tipo_id { width: 630px; }
.responsavel.rne_tipo_id > label { width: 120px; }
.responsavel.rne_tipo_id input { width: 200px; }


.integracao input, 
.integracao label,
.integracao select
{
	display: inline-block;
	width: 200px;
}
.integracao.integrante_id select { width: 300px; }

.integracao > div input[type="checkbox"] { width: 30px; }
.integracao > div input[type="radio"] { width: 30px; }

.integracao.tempo { width: 600px; }
.integracao.tempo > label { width: 370px; }
.integracao.tempo input { width: 200px; }

.integracao.calcamento_id { width: 700px; }
.integracao.calcamento_id > label { width: 250px; }
.integracao.calcamento_id > div { margin-top: 10px; margin-left: 5px; }
.integracao.calcamento_id > div label { width: auto; }
.integracao.calcamento_id > div label input { margin-left: -25px; margin-top: 0; }



.integracao_cot input, 
.integracao_cot label,
.integracao_cot select
{
	display: inline-block;
	width: 200px;
}

.integracao_cot { width: 790px; }
.integracao_cot > label { width: 240px; margin-right: 20px; text-align: right; }
.integracao_cot > div { margin-top: 10px; margin-left: 5px; display: inline-block; height: 30px; }
.integracao_cot > div label { margin-right: 45px; overflow: hidden; width: 30px; height: 30px; }

.integracao_cot.titulo_fake { width: 790px; }
.integracao_cot.titulo_fake > label { width: 205px; }
.integracao_cot.titulo_fake input { width: 0px; display: none; }
.integracao_cot.titulo_fake > div { margin-top: 10px; margin-left: 5px; height: auto; width: auto; }
.integracao_cot.titulo_fake > div label { width: 75px; height: auto; margin-right: 0; overflow: visible; color: black; }

.integracao_cot.outras_texto { width: 650px; margin-left: 253px; }
.integracao_cot.outras_texto > label { width: 50px; }
.integracao_cot.outras_texto input { width: 400px; }
.integracao_cot.outras_texto > div { margin-top: 10px; margin-left: 5px; }
.integracao_cot.outras_texto > div label { width: 80px; }

.integracao_cot div > label > input[type="checkbox"] { width: 25px; margin-left: -15px; }
.integracao_cot div > label { color: white; }

.integracao_ava input, 
.integracao_ava label,
.integracao_ava select
{
	display: inline-block;
	width: 200px;
}
.integracao_ava > div input[type="checkbox"] { width: 30px; }
.integracao_ava > div input[type="radio"] { width: 30px; }

.integracao_ava { width: 790px; }
.integracao_ava > label { width: 250px; }
.integracao_ava > div.radio { margin-top: 0px; margin-left: 5px; vertical-align: top; }
.integracao_ava > div label { width: auto; }

.integracao_ava.valor { width: 465px; display: inline-block; }

.integracao_ava.valor_nsabe { width: 190px; display: inline-block; }
.integracao_ava.valor_nsabe label { width: 75px; }

.integracao_ava.venderia_id > div label input { margin-left: -25px; margin-top: 0; }

.integracao_ava.melhorias_id > div label { max-width: 95px; }
.integracao_ava.melhorias_id > div label input { margin-left: -25px; margin-top: 0; }

.integracao_ava.pq_nvenderia_id { margin-left: 100px; width: 640px; margin-bottom: 30px; }
.integracao_ava.pq_nvenderia_id > label { width: 200px; }

.integracao_ava.pq_nvenderia_outro { display: none; margin-left: 100px; width: 640px; margin-bottom: 30px; }
.integracao_ava.pq_nvenderia_outro > label { width: 200px; }
.integracao_ava.pq_nvenderia_outro > input { width: 400px; }

.integracao_ava.quais_melhorias { margin-left: 100px; width: 530px; height: 125px; }
.integracao_ava.quais_melhorias > label { width: 115px; height: 100px; float: left; }
.integracao_ava.quais_melhorias > div label { max-width: 120px; }
.integracao_ava.quais_melhorias > div.checkbox { margin-top: 0px; margin-left: 5px; vertical-align: top; float: right; height: 50px; width: 120px; }
.integracao_ava.quais_melhorias > div label input { margin-left: -25px; margin-top: 0; }

.integracao_ava.outras_melhorias { display: none; margin-left: 100px; width: 530px; height: 125px; }
.integracao_ava.outras_melhorias > label { width: 155px; }
.integracao_ava.outras_melhorias > input { width: 360px; }



.integracao_com input, 
.integracao_com label,
.integracao_com select
{
	display: inline-block;
	width: 200px;
}
.integracao_com > div input[type="checkbox"] { width: 30px; }
.integracao_com > div input[type="radio"] { width: 30px; }

.integracao_com { width: 790px; }
.integracao_com > label { width: 250px; }
.integracao_com > div.radio { margin-top: 0px; margin-left: 5px; vertical-align: top; }
.integracao_com > div label { width: auto; }


.integracao_com.tem_grupos_id { width: 690px; }
.integracao_com.tem_grupos_id > div { width: auto; margin-right: 15px; display: inline-block; }
.integracao_com.tem_grupos_id textarea.form-control { width: 300px; display: inline-block; }
.integracao_com.tem_grupos_id > div label { width: auto; }
.integracao_com.tem_grupos_id > div label input { margin-left: -25px; margin-top: 0; }

.integracao_com.grupos { width: 690px; margin-left: 100px; height: 35px; }
.integracao_com.grupos > label { width: 230px; padding: 0 10px; display: inline-block; }
.integracao_com.grupos input { vertical-align: top; }
.integracao_com.grupos > div label { width: auto; }

.integracao_com.participa_grupos_id { width: 690px; margin-left: 100px; }

.integracao_com.conselho_gestor_id > div label input { margin-left: -25px; margin-top: 0; }

.integracao_com.opiniao_gestor_id { width: 690px; margin-left: 100px; }

.integracao_com.ha_orgs_id { width: 790px; height: 150px;}
.integracao_com.ha_orgs_id > label { width: 250px; height: 150px; float: left;}
.integracao_com.ha_orgs_id > div.radio { margin-top: 0px; margin-left: 5px; vertical-align: top; float: left; }
.integracao_com.ha_orgs_id > div label { width: auto; min-width: 500px; }
.integracao_com.ha_orgs_id > div label input { margin-left: -25px; margin-top: 0; }

.integracao_com.ha_gov_id { width: 790px; height: 150px;}
.integracao_com.ha_gov_id > label { width: 250px; height: 150px; float: left;}
.integracao_com.ha_gov_id > div.radio { margin-top: 0px; margin-left: 5px; vertical-align: top; float: left; }
.integracao_com.ha_gov_id > div label { width: auto; min-width: 500px; }
.integracao_com.ha_gov_id > div label input { margin-left: -25px; margin-top: 0; }

.integracao_per.percepcao { width: 790px; }
.integracao_per.percepcao label { width: 400px; margin-right: 20px; }
.integracao_per.percepcao select { display: inline-block; vertical-align: top; width: 100px; }

.int-title { border-bottom: solid lightgray 2px; padding-bottom: 3px; }
.int-title img { width: 30px; display: inline-block; }

.int-item-cont .pic,
.int-item-cont .pic img { width: 150px; height: 100%; display: inline-block; }
.int-item-cont .actions img { width: 30px; display: inline-block; }
.int-item-cont .text { width: 150px; height: 100%; display: inline-block; vertical-align: top; font-size: 12px; }
.int-item-cont .text .title { font-weight: bold; color: black; text-decoration: underline; }
.anexos.tipo { width: 300px; }
.anexos #deformField2 { width: 300px; }
.anexos.objeto { width: 300px; }
.anexos #deformField3 { width: 300px; }

.anexos .delete {float: right; position: relative; vertical-align: top; height: 30px; width: 30px; margin-top: -198px; margin-right: 2px; cursor: pointer; border-radius: 3px; background-color: rgba(255, 255, 255, 0.3);}
.anexos .delete img {margin: 6px; width: 18px; height: 18px;}
.anexos .delete:hover {border: 1px solid black;}
.anexos .delete:hover img {margin: 5px;}

.anexos.fotos {width: 100%; margin-bottom: 20px; vertical-align: top;}
.anexos.fotos .item {display: inline-block; width: 200px; height: 300px; vertical-align: top; margin: 0 10px 10px 0;}
.anexos.fotos .item .img {height: 200px; width: 200px;}

.anexos.documentos {width: 100%; margin-bottom: 20px; vertical-align: top;}
.anexos.documentos .item {display: inline-block; width: 200px; height: 300px; vertical-align: top; margin: 0 10px 10px 0;}
.anexos.documentos .item .img {height: 200px; width: 200px;}

.anexos.documentos .delete {float: right; position: relative; vertical-align: top; height: 30px; width: 30px; margin-top: -198px; margin-right: 2px; cursor: pointer; border-radius: 3px; background-color: rgba(255, 255, 255, 0.3);}
.anexos.documentos .delete img {margin: 4px;}
.anexos.documentos .delete:hover {border: 1px solid black;}
.signature_field { border-top:5px #000 solid; width:250px; margin-top:35px; }


.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }


.busca_container { margin: 20px 0; display: inline-block; }


.dadosgerais input, 
.dadosgerais label,
.dadosgerais select
{
	display: inline-block;
	width: 200px;
}
.dadosgerais.tipo { width: 350px; display: inline-block; }
.dadosgerais.tipo > label { width: 150px; }
.dadosgerais.tipo input { width: 200px; }
.dadosgerais.tipo p { display: inline-block; }
.dadosgerais.n_pavimentos { width: 350px; display: inline-block; }
.dadosgerais.n_pavimentos > label { width: 180px; }
.dadosgerais.n_pavimentos input { width: 100px; }
.dadosgerais.n_imoveis_lote { width: 350px; }
.dadosgerais.n_imoveis_lote > label { width: 180px; }
.dadosgerais.n_imoveis_lote input { width: 100px; }

.dadosgerais.endereco { width: 490px; display: inline-block; }
.dadosgerais.endereco > label { width: 80px; margin-left: 20px; }
.dadosgerais.endereco input,
.dadosgerais.endereco span,
.dadosgerais.endereco p { width: 380px; display: inline-block; }

.dadosgerais.bairro { width: 490px; display: inline-block; }
.dadosgerais.bairro > label { width: 70px; margin-left: 30px; text-align: left; }
.dadosgerais.bairro input { width: 380px; }

div.written_lock p { background-color: #D3D3D3; }

.dadosgerais.numero { width: 200px; display: inline-block; }
.dadosgerais.numero > label { width: 63px; }
.dadosgerais.numero input { width: 80px; }

.dadosgerais.complemento { width: 720px; display: inline-block; }
.dadosgerais.complemento > label { width: 100px; }
.dadosgerais.complemento input { width: 580px; }

.dadosgerais.cep { width: 200px; display: inline-block; }
.dadosgerais.cep > label { width: 40px; margin-left: 23px; }
.dadosgerais.cep input { width: 123px; }

.dadosgerais.tipo_selagem { width: 600px; }
.dadosgerais.tipo_selagem > label { width: 250px; }
.dadosgerais.tipo_selagem input { width: 200px; }
.dadosgerais.tipo_selagem p { display: inline-block; }

.dadosgerais.gleba { width: 350px; display: none; }
.dadosgerais.gleba > label { width: 100px; }
.dadosgerais.gleba input { width: 200px; }
.dadosgerais.gleba.required { display: block !important; }
.dadosgerais.setor { width: 350px; display: none; }
.dadosgerais.setor > label { width: 100px; }
.dadosgerais.setor input { width: 200px; }
.dadosgerais.setor.required { display: block !important; }
.dadosgerais.bloco { width: 350px; display: none; }
.dadosgerais.bloco > label { width: 100px; }
.dadosgerais.bloco input { width: 200px; }
.dadosgerais.bloco.required { display: block !important; }
.dadosgerais.quadra { width: 350px; display: none; }
.dadosgerais.quadra > label { width: 100px; }
.dadosgerais.quadra input { width: 200px; }
.dadosgerais.quadra.required { display: block !important; }
.dadosgerais.pavimento { width: 350px; display: none; }
.dadosgerais.pavimento > label { width: 100px; }
.dadosgerais.pavimento input { width: 200px; }
.dadosgerais.pavimento.required { display: block !important; }
.dadosgerais.lote { width: 350px; display: none; }
.dadosgerais.lote > label { width: 100px; }
.dadosgerais.lote input { width: 200px; }
.dadosgerais.lote.required { display: block !important; }

.dadosgerais.selagem_complemento { width: 350px; display: inline-block; }
.dadosgerais.selagem_complemento > label { width: 170px; }
.dadosgerais.selagem_complemento input { width: 160px; }
.dadosgerais.selagem_complemento.required { display: inline-block !important; }
.dadosgerais.selagem_imovel { width: 350px; display: inline-block; margin-top: 40px; }
.dadosgerais.selagem_imovel > label { width: 130px; }
.dadosgerais.selagem_imovel input { width: 200px; }
.dadosgerais.selagem_imovel.required { display: inline-block !important; }
.dadosgerais.domicilio { width: 350px; display: inline-block; }
.dadosgerais.domicilio > label { width: 100px; }
.dadosgerais.domicilio > input,
.dadosgerais.domicilio > span,
.dadosgerais.domicilio > p { width: 200px; display: inline-block; }
.dadosgerais.domicilio.required { display: inline-block !important; }



.log-list .item { margin-bottom: 20px; }
.log-list .data { font-weight: bold; }
.log-list .responsavel { font-weight: bold; }



.ocupa_infra input, 
.ocupa_infra label,
.ocupa_infra select,
.ocupa_infra p
{
	display: inline-block;
	width: 300px;
	vertical-align: top;
	line-height: 30px;
}

.ocupa_infra.ausente { width: 210px; display: inline-block; }
.ocupa_infra.ausente > label { width: 140px; }
.ocupa_infra.ausente div { margin: 5px auto; }
.ocupa_infra.ausente div > label { width: 30px; }
.ocupa_infra.ausente input { width: 30px; }
.ocupa_infra.ausente p { display: inline-block; }

.ocupa_infra.tipo { width: 510px; display: inline-block; }
.ocupa_infra.tipo > label { width: 200px; }
.ocupa_infra.tipo input { width: 300px; }
.ocupa_infra.tipo p { display: inline-block; }

.ocupa_infra.material_outro { display: none; }
.ocupa_infra.material_outro > label { margin-left: 100px; width: 200px; }
.ocupa_infra.ligacao_outro { display: none; }
.ocupa_infra.ligacao_outro > label { margin-left: 100px; width: 200px; }
.ocupa_infra.abastecimento_outro { display: none; }
.ocupa_infra.abastecimento_outro > label { margin-left: 100px; width: 200px; }
.ocupa_infra.escoamento_outro { display: none; }
.ocupa_infra.escoamento_outro > label { margin-left: 100px; width: 200px; }
.ocupa_infra.destino_lixo_outro { display: none; }
.ocupa_infra.destino_lixo_outro > label { margin-left: 100px; width: 200px; }

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

.habilita-box { width: 500px; height: auto; margin: auto; border: 1px solid black; padding: 20px 20px 40px; text-align: center; }
.habilita-box .text { width: 100%; padding: 0 20px; margin: 10px 0; text-align: left; display: none;}
.habilita-box .warning { color: red; text-align: center; }
.habilita-box .subtitle { font-size: 14px; }


.pesquisa-filters
{
	display: inline-block;
	margin: 20px 0px;
	padding: 13px 0px 0px 0px;
	height: 48px;
	vertical-align: top;
}
.pesquisa-filters label { margin-left: 10px; }

.pesquisa label { width: 235px; }
.pesquisa input, 
.pesquisa select { display: inline-block; width: 550px; }

.pesquisa input[type="checkbox"],
.pesquisa input[type="radio"] { width: 30px; }

.pesquisa div.radio, .pesquisa div.checkbox { margin-top: 10px; margin-bottom: 0; }

.form-group.pesquisa > p { display: inline-block; }
.form-group.pesquisa > div { display: inline-block; }

.panel.area_risco { display: none; }

#photo_upload_form { margin:10px 0 0 30px; }
#carregar_foto { width: 100%; height: 50px; vertical-align: top; }


.responsavel input, 
.responsavel label,
.responsavel select
{
	display: inline-block;
	width: 200px;
}
.responsavel > div input[type="checkbox"] { width: 30px; }

.form-group.responsavel { display: inline-block; }

.responsavel.estado_civil_id { width: 600px; }
.responsavel.estado_civil_id > label { width: 230px; }
.responsavel.estado_civil_id input { width: 100px; }

.responsavel.uniao_consensual { width: 600px; }
.responsavel.uniao_consensual > label { width: 230px; }
.responsavel.uniao_consensual select { width: 200px; }

.responsavel.regime_comunhao_bens_id { width: 440px; }
.responsavel.regime_comunhao_bens_id > label { width: 230px; }
.responsavel.regime_comunhao_bens_id select { width: 200px; }

.responsavel.nome_conjuge_oficial { width: 440px; }
.responsavel.nome_conjuge_oficial > label { width: 230px; }
.responsavel.nome_conjuge_oficial input { width: 200px; }

.responsavel.estado_nao_sei { width: 210px; }
.responsavel.estado_nao_sei > label { width: 60px; }
.responsavel.estado_nao_sei > div label { width: auto; }

.responsavel.profissao { width: 600px; }
.responsavel.profissao > label { width: 230px; }
.responsavel.profissao input { width: 200px; }


.ocupa_infra_nr input, 
.ocupa_infra_nr select,
.ocupa_infra_nr p
{
	display: inline-block;
	width: 300px;
	vertical-align: top;
	line-height: 30px;
}
.ocupa_infra_nr label
{
	width: 230px;
}

.ocupa_infra_nr.tempo_uso_anos { width: 330px; height: 45px; display: inline-block; }
.ocupa_infra_nr.tempo_uso_anos input { width: 90px; }
.ocupa_infra_nr.tempo_uso_anos p { display: inline-block; }


.ocupa_infra_nr.anos_label { display: inline-block; width: 45px; vertical-align: top; }
.ocupa_infra_nr.anos_label label { width: 35px; margin: 5px 5px 0 0; }
.ocupa_infra_nr.anos_label input { width: 0px; }


.ocupa_infra_nr.tempo_uso_meses { display: inline-block; width: 150px; vertical-align: top; }
.ocupa_infra_nr.tempo_uso_meses > label { width: 70px; float: right; margin: 5px 0 0 0; }
.ocupa_infra_nr.tempo_uso_meses select { width: 70px; float: left; }
.ocupa_infra_nr.tempo_uso_meses p { display: inline-block; }

.ocupa_infra_nr.cnpj { width: 550px; display: inline-block; }
.ocupa_infra_nr.cnpj p { display: inline-block; }

.ocupa_infra_nr.cnpj_nao_possui { width: 150px; display: inline-block; }
.ocupa_infra_nr.cnpj_nao_possui > label { width: 100px; }
.ocupa_infra_nr.cnpj_nao_possui input { width: 30px; }
.ocupa_infra_nr.cnpj_nao_possui p { display: inline-block; }


.familia_s.tempo_moradia_anos { width: 330px; display: inline-block; vertical-align: top; }
.familia_s.tempo_moradia_anos label { width: 250px; display: inline-block; }
.familia_s.tempo_moradia_anos input { width: 70px; display: inline-block; }

.familia_s.anos_label { display: inline-block; width: 45px; vertical-align: top; }
.familia_s.anos_label label { width: 35px; margin: 5px 5px 0 0; }
.familia_s.anos_label input { width: 0px; }

.familia_s.tempo_moradia_meses { display: inline-block; width: 150px; vertical-align: top; }
.familia_s.tempo_moradia_meses label { width: 70px; float: right; margin: 5px 0 0 0; }
.familia_s.tempo_moradia_meses select { width: 70px; float: left; }

img.homonimo_focinho { width: 100px; height: 100px; }

.mover_cadastro_pesq
{
	width: 680px;
	margin: 10px auto;
}

.libera-cadastro img
{
	width: 20px; height: 20px;
}

form.atendimento .form-group
{
	display: none;
}

/* */
.ui-datepicker-trigger
{
	width: 32px;
	margin-left: 5px;
	padding: 2px;
	border: 2px solid transparent;
}
.ui-datepicker-trigger:hover
{
	cursor: pointer;
	border: 2px solid #cccccc;
}


.resetpass.email { width: 500px; display: inline-block; }
.resetpass.email > label { width: 500px; }
.resetpass.email input { width: 500px; }
.resetpass.email p { display: inline-block; }

div.resetpass .form-group { width: 500px; display: inline-block; }
div.resetpass #deformEnviar_link { margin-top: 25px; }


/* customização dos estilos bootstrap - início */
.breadcrumb { margin-bottom: 0; padding: 0 15px; }



div.alert.error { color: #B94A48; background-color: #F2DEDE; border-color: #EED3D7; }
.radio, .checkbox
{
	display: inline-block;
}
.alert { margin-bottom: 10px; }
.alert-error { color: #b94a48; background-color: #f2dede; border-color: #eed3d7; }
.alert-danger { color: #b94a48; background-color: #f2dede; border-color: #eed3d7; }

.messages-container { width: 100%; text-align: left; }

.warning-size-message { left: 25%; position: fixed; text-align: center; top: 25%; width: 50%; z-index: 5000; }

body .modal-dialog
{
	width: 50%;
	min-width: 700px;

	margin-left: auto;
	margin-right: auto; 
}
.modal-body { text-align: center; }

.linhatempo .modal-body { text-align: left; }

.navbar-fixed-bottom .logo
{
	margin: 5px;
}

.panel-heading { text-align: left; }
.panel-body { padding: 10px; text-align: left; }

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

.label-big { padding: 5px 10px; font-size: 100%; }

.title.registro-imodificavel { min-width: 170px; }
.btn.registro-imodificavel {}
a.integrante { text-align: left; display: inline-block; }

a.list-group-item .list-group-item-heading
{
	font-size: 22px;
    line-height: 70px;
    padding-left: 15px;
    vertical-align: top;
}

/* customização dos estilos bootstrap - fim */


/* sync - inicio */
.list-group .list-group-item
{
	height: auto;
	min-height: 90px;
}
.list-group .row-action-primary .icon
{
	cursor: default;
}
.list-group .row-action-primary .icon.icon-red 
{
	background: none repeat scroll 0 0 #d9534f;
	border-color: #d9534f;
}
.list-group .row-action-primary .icon.icon-yellow 
{
	background: none repeat scroll 0 0 #f0ad4e;
	border-color: #f0ad4e;
}
.list-group .row-action-primary .icon.icon-green 
{
	background: none repeat scroll 0 0 #5cb85c;
	border-color: #5cb85c;
}
.list-group .row-action-primary .icon.icon-blue 
{
	background: none repeat scroll 0 0 #428bca;
	border-color: #428bca;
}
.list-group .row-action-primary .icon.icon-gray
{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
	border-color: rgba(0, 0, 0, 0.25);
}
.list-group .list-group-item .row-content
{
	width: calc(100% - 140px);
}
.list-group .list-group-item .row-action-primary img.icon-loader
{
	float: left;
	display: none;
	background: none;
	margin-left: -5px;
}

p.list-group-item-text
{
	margin-left: 85px;
}

.row-action-primary
{
	float: left;
	margin-right: 15px;
}
.row-action-primary i.fa
{
	margin-top: 13px;
}

/* sync - fim */

.close.deformClosebutton
{
	color: #f00;
	font-size: 50px;
	line-height: 0.6;
	margin-right: 45px;
}
.close.deformClosebutton:hover,
.close.deformClosebutton:focus
{
	opacity: 0.7;
}