@charset "utf-8";
/* CSS Document */

html, body{
	height:100%;
} 

body{
	margin:0px; 
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#tudo{ 
	width:auto;
	position:relative;  /*Contexto de posicionamento */
	margin:0 auto;
	text-align:left;
	min-height:100%;/**/
	border-width:0 1px;
}
	
* html #tudo{
	height: 100%;
}

#topo{
	text-align:center;
	padding-top:1px;
	width:100%;
}

#conteudo{
	padding-bottom:95px;
}

#rodape{
	width:100%;
	height:105px;
	position: absolute;
	bottom: 0; 
	border-width: 1px 0;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}

#menu_principal{
	width:100%;
	height:30px;
	border:0px none #000000;
	position:relative;
}

#botao_menu {
	display:inherit;
	float:right;
	text-align:right;
	color:#FFFFFF;
	font-family: "Advent";
	font-size:12px;
	font-weight:normal;
	padding:6px 8px 6px 12px;
	height:20px;
	cursor:pointer;
}

#caixa_menu {
	display:none;
}

#item_menu {
	background-color:inherit;
	height:20px;
	width:100%;
	padding:4px 0px 8px 0px;
	border-top:1px solid #DDDDDD;
}

#item_menu_mobile {
	background-color:inherit;
	height:20px;
	width:100%;
	padding:4px 0px 8px 0px;
	border-top:1px solid #DDDDDD;
}

#item_menu_desktop {
	display:none;
}

#link_menu {
	font-family: "Advent";
	font-size:12px;
	font-weight:normal;
	padding:4px 0px 4px 0px;
	color:#000000;
	transition:0.3s;
	cursor:pointer;
	width:calc(100% - 20px);
	float:left;
	text-align:left;
	margin:0px 10px 0px 10px;
}

#link_menu #notificacao_menu {
	color:#FFFFFF;
	font:bold 12px Advent;
	background:#E30103;
	padding:2px 5px 2px 5px;
	margin-left:5px;
	border-radius:5px;
	transition:0.3s;
}

#link_menu:hover {
	text-decoration: none; 
	color:#FFFFFF;
}

#link_menu:hover #notificacao_menu {
	color:#000000;
	background:#FFFFFF;
}

#link_menu_foco {
	font-family: "Advent";
	font-size:12px;
	font-weight:normal;
	padding:4px 0px 4px 0px;
	color:#FFFFFF;
	width:calc(100% - 20px);
	float:left;
	text-align:left;
	margin:0px 10px 0px 10px;
}

#link_menu_foco #notificacao_menu, #texto_menu #notificacao_menu {
	color:#000000;
	font:bold 12px Advent;
	background:#FFFFFF;
	padding:2px 5px 2px 5px;
	margin-left:5px;
	border-radius:5px;
}

#dados_left {
	float:left;
	border-style:none;
	border-width:0px;
	border-color:#000000;
	width:400px;
	padding:0px 0px 0px 0px;
	display:none;
}

#dados_login {
	float:left;
	border-style:none;
	border-width:0px;
	border-color:#000000;
	width:400px;
	padding:0px 0px 0px 0px;
	display:none;
}

#logo_principal {
	float:left;
	width:100%;
	padding:4px 0px 0px 0px;
}

#logo_principal a img {
	width:250px;
	height:90px;
	border-style:none;
	border-width:0px;
	border-color:#000000;
}

#main_anuncios {
	align-items:flex-start;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin-bottom:10px;
}

#anuncio_tabela_index, #anuncio_tabela_manager, #anuncio_tabela_boletim, #boletim_informative {
	padding-left:0px;
	margin:0px 5px 7px 7px;
	width:calc(100% - 22px);
	border-radius:10px;
}

#escolha_distrito {
	padding:10px 0px 10px 0px;
}

#escolha_projeto {
	top:50%;
    width: 100%;
	height:350px;
	margin-top:-240px;
	position:absolute;
}

#choise, #change {
	align-items:center;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	border-style:none;
	border-width:0px;
	height:100%;
	width:100%;
}

#imagem_choise {
	width:100%;
	max-width:400px;
	padding:5px 0px 10px 0px;
}

#logo_choise {
	width:calc(100% - 40px);
}

#saudacoes_choise {
	width:calc(100% - 20px);
	padding:5px 10px 5px 10px;
	font-size:16px;
	font-family:Advent;
}

#titulo_change {
	width:calc(100% - 20px);
	padding:5px 10px 5px 10px;
	font-size:14px;
	font-family:Advent;
}

#association {
    width: calc(100% - 60px);
	border: 5px #dddddd solid;
	background-color: #eeeeee;
	border-radius: 10px;
	padding: 5px;
}

#rodape_choise {
	width:calc(100% - 20px);
	padding:5px 10px 15px 10px;
}

#distrito_choise {
	width:calc(100% - 20px);
	padding:5px 10px 0px 10px;
	font-size:12px;
}

#select_choise {
	width:220px;
	padding:5px 10px 5px 10px;
}

#submit_choise {
	width:calc(100% - 20px);
	padding:5px 10px 5px 10px;
}

#button_new {
	font-family:Advent;
	font-size:14px;
	font-weight:normal;
	border:0px none #000000;
	padding:3px 10px 3px 10px;
	color:#FFFFFF;
	border-radius:5px;
	cursor:pointer;
}

.button_new {
	font-family:Advent;
	font-size:14px;
	font-weight:normal;
	border:0px none #000000;
	padding:3px 10px 3px 10px;
	color:#FFFFFF;
	border-radius:5px;
	cursor:pointer;
}

#button_menu {
	font-family:Advent;
	font-size:12px;
	font-weight:normal;
	border:0px none #000000;
	padding:2px 10px 2px 10px;
	border-radius:5px;
	cursor:pointer;
	font-weight:bold;
	margin-left:5px;
	background-color:#FFFFFF;
}

#busca_completa_index, #busca_completa_manager, #busca_completa_informative {
	display:none;
}

#busca_resumida_manager, #busca_resumida_index, #busca_resumida_informative {
	width:calc(100% - 10px);
	height:20px;
	padding:5px;
}

#buttons_share #facebook {}
#buttons_share #linkedin {}
#buttons_share #pinterest { display:none; }
#buttons_share #messenger {}
#buttons_share #blogger {}
#buttons_share #tumblr { display:none; }
#buttons_share #evernote { display:none; }
#buttons_share #telegram {}
#buttons_share #facebook {}
#buttons_share #whatsapp {}

#texto_menu {
	float:left;
	width:calc(100% - 50px);
	height:18px;
	padding:7px 0px 5px 10px;
	color:#FFFFFF;
}

@font-face {
	font-family: 'Advent';
	src: url('../fonts/Advent-Sans-Logo.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura Std';
	src: url('../fonts/Futura-Std-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura Light';
	src: url('../fonts/FuturaStd-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
	
#principal{
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	text-align:justify;
	background-color:#FFF;
	margin:0px 0px 0px 0px;
	width:100%;
}

#principal_com_lateral{
	margin:0px 0px 0px 0px;
	text-align:justify;
	background-color:#FFF;
	width:100%;
}

#tabela_principal{
	display:table;
	width:100%;
	align-items:center;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
}

#lateral{
	width:calc(100% - 20px);
	border-width:0px;
	border-style:none;
	border-color:#000000;
	margin:0px 10px 25px 10px;
}

#main_lateral{
	width:100%;
	align-items:center;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
}

#anuncio{
	height:97px;
	border-color:#AAA;
	background-color:#FAFAFA;
	border-width:1px;
	border-style:solid;
	margin-bottom:10px;
	text-align:center;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:justify;
	overflow:hidden;
	text-overflow:ellipsis;
	width:calc(100% - 12px);
}

#result_anuncio {
	width:calc(100% - 35px);
	border-color:#AAA;
	background-color:#FAFAFA;
	border-width:1px;
	border-style:solid;
	margin-bottom:10px;
	text-align:center;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:justify;
	overflow:hidden;
	text-overflow:ellipsis;
	border-radius:10px;
	margin-bottom:20px;
}

#result_anuncio p img {
	height:145px;
	border:0px none #000000;
}
	
#auxiliar{
	float:left;
	margin-bottom:28px;
	border-width:1px;
	border-style:solid;
	border-color:#CCC;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

.botao_imagem{
	cursor:pointer;
	border-style:solid;
	border-width:1px;
	background-repeat:no-repeat;
	background-position:left;
	background-size:24px;
	background-origin:content-box;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	height:30px;
}

.botao_publicacao{
	height:20px;
	border-style:solid;
	border-width:1px;
	border-color:#000;
	font-weight:bold;
	font-size:10px;
	color:#FFF;
	cursor:pointer;
}

.botao_denuncia{
	height:20px;
	border-style:solid;
	border-width:1px;
	border-color:#000;
	font-weight:bold;
	font-size:10px;
	color:#FFF;
}

#form_padrao {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:calc(100% - 20px);
	border:0px none #000000;
	padding:0px;
}

#coluna_titulo_form_padrao {
	margin:0px 0px 0px 0px;
	border-style:none;
	border-width:0px;
	border-color:#000000;
	text-align:left;
	width:100%;
}

#coluna_conteudo_form_padrao {
	border-style:none;
	border-width:0px;
	border-color:#000000;
	text-align:left;
	width:100%;
}

#coluna_conteudo_form_padrao select {
	width:100%;
}

#coluna_conteudo_form_padrao #titulo {
	width:calc(100% - 4px);
	font-weight:bold;
}

#coluna_conteudo_form_padrao #responsavel, #coluna_conteudo_form_padrao #email, #coluna_conteudo_form_padrao #telefone {
	width:calc(100% - 4px);
}

#linha_dados_forma_envio, #linha_dados_anuncios, #linha_dados_mensagem, #linha_forma_envio, #linha_distrito, #linha_empresa {
	width:100%;
	padding-bottom:5px;
}

#bloco_forma_envio_distrito_empresa {
	width:100%;
}

#conteudo_anuncio {
	width:calc(100% - 20px);
}

#content_mobile {
	height:200px;
}






#painel_boletim {
	width:calc(100% - 20px);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;
}

#dados_boletim {
	width:100%;border-style:solid;border:0px none #000000;margin:21px 0px 0px 0px;
}

#cabecalho_tabela_anuncio_boletim {
	width:100%;border:0px none #000000;height:20px;
}

#nome_titulo_tabela_anuncio_boletim {
	width:calc(100% - 20px);float:left;
}

#data_titulo_tabela_anuncio_boletim {
	display:none;
}

#excluir_titulo_tabela_anuncio_boletim {
	width:20px;float:left;
}

#nome_conteudo_tabela_anuncio_boletim {
	width:calc(100% - 20px);float:left;overflow:hidden;text-overflow:ellipsis;height:16px;
}

#data_conteudo_tabela_anuncio_boletim {
	display:none;
}

#excluir_conteudo_tabela_anuncio_boletim {
	width:20px;float:left;overflow:hidden;text-overflow:ellipsis;height:16px;
}

#painel_lateral_anuncio_boletim {
	width:100%;margin:19px 0px 0px 0px;
	align-items:center;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
}

#busca_anuncio_boletim_desktop {
	display:none;
}

#busca_anuncio_boletim_desktop {
	border:0px none #000000;
}

#div_anuncios_boletim {
	width:100%;margin-top:3px;
}

#botoes_boletim {
	width:100%;margin-bottom:30px;text-align:center;
}










.dados_tabela_usuario {
	margin-bottom:20px;
}

#cabecalho_tabela_usuario, #cabecalho_tabela_usuario_dinamica {
	width:100%;
	height:20px;
}

#cabecalho_tabela_usuario div, #cabecalho_tabela_usuario_dinamica div {
	padding:3px 0px 3px 5px;
}

#nome_titulo_tabela_usuario {
	float:left;
	width:145px;
}

#login_titulo_tabela_usuario {
	float:left;
	width:70px;
}

#check_login_titulo_tabela_usuario {
	float:left;
	width:18px;
}

#sexo_titulo_tabela_usuario {
	float:left;
	width:40px;
}

#email_titulo_tabela_usuario {
	float:left;
	width:160px;
}

#check_email_titulo_tabela_usuario {
	float:left;
	width:18px;
}

#distrito_titulo_tabela_usuario {
	float:left;
	width:120px;
}

#empresa_titulo_tabela_usuario {
	float:left;
	width:120px;
}

#departamento_titulo_tabela_usuario {
	float:left;
	padding-left:0px;
	width:140px;
}

#excluir_titulo_tabela_usuario {
	float:left;
	padding-top:2px;
	width:18px;
}

#master_titulo_tabela_usuario {
	float:left;
	width:65px;
}

#admin_titulo_tabela_usuario {
	float:left;
	width:65px;
}

#envia_email_titulo_tabela_usuario {
	float:left;
	padding-top:2px;
	width:18px;
}

#nome_conteudo_tabela_usuario {
	float:left;
	width:145px;
}

#login_conteudo_tabela_usuario {
	float:left;
	width:70px;
}

#check_login_conteudo_tabela_usuario {
	float:left;
	width:18px;
}

#sexo_conteudo_tabela_usuario {
	float:left;
	width:40px;
}

#email_conteudo_tabela_usuario {
	float:left;
	width:160px;
}

#check_email_conteudo_tabela_usuario {
	float:left;
	width:18px;
}

#distrito_conteudo_tabela_usuario {
	float:left;
	width:120px;
}

#empresa_conteudo_tabela_usuario {
	float:left;
	width:120px;
}

#departamento_conteudo_tabela_usuario {
	float:left;
	padding-left:0px;
	width:140px;
}

#excluir_conteudo_tabela_usuario {
	float:left;
	padding-top:2px;
	margin-left:5px;
	width:18px;
}

#master_conteudo_tabela_usuario {
	float:left;
	width:65px;
}

#admin_conteudo_tabela_usuario {
	float:left;
	width:65px;
}

#envia_email_conteudo_tabela_usuario {
	float:left;
	padding-top:2px;
	width:18px;
}

.conteudo_tabela_usuario {
	width:100%;
	height:22px;
	margin:4px 0px 0px 0px;
}

.conteudo_tabela_usuario div {
	padding:0px 0px 0px 5px;
}

.nome_tela_usuario, .username_tela_usuario, .sexo_tela_usuario, .email_tela_usuario, .distrito_tela_usuario, .empresa_tela_usuario, .departamento_tela_usuario, .departamento_tela_usuario_js {
	width:calc(100% - 2px);
}

.dados_tabela_membro {
	margin-bottom:20px;
}

#cabecalho_tabela_membro, #cabecalho_tabela_membro_dinamica {
	width:100%;
	height:20px;
}

#cabecalho_tabela_membro div, #cabecalho_tabela_membro_dinamica div {
	padding:3px 0px 3px 5px;
}

#nome_titulo_tabela_membro {
	float:left;
	width:145px;
}

#sexo_titulo_tabela_membro {
	float:left;
	width:40px;
}

#nascimento_titulo_tabela_membro {
	float:left;
	width:75px;
}

#telefone_titulo_tabela_membro {
	float:left;
	width:75px;
}

#email_titulo_tabela_membro {
	float:left;
	width:160px;
}

#criar_usuario_titulo_tabela_membro {
	float:left;
	width:18px;
}

#distrito_titulo_tabela_membro {
	float:left;
	width:120px;
}

#empresa_titulo_tabela_membro {
	float:left;
	width:120px;
}

#excluir_titulo_tabela_membro {
	float:left;
	padding-top:2px;
	width:18px;
}

#desabilitado_titulo_tabela_membro {
	float:left;
	width:100px;
}

#nome_conteudo_tabela_membro {
	float:left;
	width:145px;
}

#sexo_conteudo_tabela_membro {
	float:left;
	width:40px;
}

#nascimento_conteudo_tabela_membro {
	float:left;
	width:75px;
}

#telefone_conteudo_tabela_membro {
	float:left;
	width:75px;
}

#email_conteudo_tabela_membro {
	float:left;
	width:160px;
}

#criar_usuario_conteudo_tabela_membro {
	float:left;
	padding-top:2px;
	width:18px;
}

#distrito_conteudo_tabela_membro {
	float:left;
	width:120px;
}

#empresa_conteudo_tabela_membro {
	float:left;
	width:120px;
}

#excluir_conteudo_tabela_membro {
	float:left;
	padding-top:2px;
	width:18px;
}

#desabilitado_conteudo_tabela_membro {
	float:left;
	width:100px;
}

.conteudo_tabela_membro {
	width:100%;
	height:22px;
	margin:4px 0px 0px 0px;
}

.conteudo_tabela_membro div {
	padding:0px 0px 0px 5px;
}

.nome_tela_membro, .sexo_tela_membro, .nascimento_tela_membro, .telefone_tela_membro, .email_tela_membro, .distrito_tela_membro, .empresa_tela_membro {
	width:calc(100% - 2px);
}











.yourBtn{
	position: relative;
	font-family: calibri;
	width:calc(100% - 32px);
	padding: 5px;
	border: 1px dashed #AAA; 
	text-align: center;
	background-color: #CCC;
	cursor:pointer;
	margin-top:2px;
	margin-bottom:2px;
}

.yourUpload{
	height:0px;
	width:calc(100% - 10px);
	overflow:hidden;
}

#box_ext_form_padrao{
	border-width:0px none #000000;
	padding:0px;
	margin:10px;
}

#box_user_form_padrao{
	width:auto;
	border:0px none #000000;
	margin-left:0px;
	margin-right:0px;
}

#box_inf_form_padrao{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	padding-left:5px;
	vertical-align:middle;
	display:table-cell;
}

.box_ext_post{
	width:auto;
	height:auto;
	border-width:1px;
	border-style:solid;
	border-color:#AAA;
	background-color:#FFF;
	padding:0px;
	margin:10px;
}

.box_user_post{
	width:auto;
	height:20px;
	border-style:none;
	border-width:0px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-color:#AAA;
	background-color:#EEE;
	margin-left:0px;
	margin-right:0px;
}

.box_inf_post{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	height:20px;
	padding-left:5px;
	vertical-align:middle;
	display:table-cell;
}

.box_opt_post{
	width:auto;
	height:20px;
	border-width:1px;
	border-color:#AAA;
	border-style:solid;
	background-color:#EEE;
}

.box_but_post{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	height:20px;
	padding-right:5px;
	padding-top:3px;
	vertical-align:middle;
	display:table-cell;
}

.galeria{
	width:170px;
	height:155px;
	float:left;
	margin-bottom:20px;
}

.galeria_mini{
	float:left;
	margin-left:0px;
	margin-bottom:5px;
	border-style:none;
	border-width:0px;
}

.borda_externa{
	border:solid;
	border-color:#8D8D8D;
	border-width:1px;
	background-color:#F3F3F3;
	width:150px;
	height:auto;
}

.borda_externa_mini{
	border-style:none;
	border-width:0px;
}

.bordas{
	border:none;
	background-color:transparent;
	width:100%;
}

a:link, a:visited {
	text-decoration: none;
	color:#000;
}

a:hover {
	text-decoration: none; 
	color:#000;
}

#link_laranja, #link_vermelho, #link_azul, #link_verde {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	transition:0.3s;
}

#link_laranja:hover {
	text-decoration: none; 
	color:#E3930F;
	cursor:pointer;
}

#link_vermelho:hover {
	text-decoration: none; 
	color:#E71E1E;
	cursor:pointer;
}

#link_azul:hover {
	text-decoration: none; 
	color:#1D4DE7;
	cursor:pointer;
}

#link_verde:hover {
	text-decoration: none; 
	color:#1A9A14;
	cursor:pointer;
}

a:active {
	text-decoration: none;
	color:#000;
}

.pagination {
	list-style-type: none;
	padding: 10px 0;
	display: inline-flex;
	justify-content: space-between;
	box-sizing: border-box;
}

.pagination li {
	box-sizing: border-box;
	padding: 0px 5px 0px 5px;
}

.pagination li a {
	box-sizing: border-box;
	background-color: #e2e6e6;
	padding: 8px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #616872;
	border-radius: 4px;
}

.pagination li a:hover {
	background-color: #d4dada;
}

.pagination .next a, .pagination .prev a {
	text-transform: uppercase;
	font-size: 12px;
}

.pagination .currentpage a {
	background-color: #518acb;
	color: #fff;
}

.pagination .currentpage a:hover {
	background-color: #518acb;
}