/*
	--- Versionamento ---
	29/06/2013 - Cliqueaquipreto
	23/07/2013 - codigo_fonte
	06/08/2013 - Acertei as cores do SELECT e TEXTAREA disabled
	27/08/2013 - Diminui o tamanho do titulo da página
	09/10/2013 - Cliqueaqui com tamanho 12
	11/12/2013 - lista_erros
	22/08/2014 - Novo fieldset feito com div
	26/08/2014 - Melhorias para acertar o grupo dentro de grupo
	06/10/2014 - objetoDesativo
	12/11/2014 - CSS no Hover TR do Listbox, por causa do sistema de ponto
	17/11/2014 - CSS Carrinho de compras
	11/02/2015 - Mensagem de erro
	06/04/2015 - titulo_pagina > a
	29/11/2019 - Fabio - dbgrid com tamanho regulável
	23/12/2019 - Fabio - classe alterado
	06/02/2020 - Fabio - display block mensagemErro
	29/04/2020 - Andrey - Forcei a cor de borda do input 
	25/05/2020 - Weber - Ajuste do tamanho do modal-conten, textocancelar e textoconfirmar 
	29/05/2020 - Weber - Aumentado tamanho do modal-conten e responsivo.
	06/08/2020 - Andrey - Sugestao usando border-radius e padding igual mensagem erro
	19/11/2020 - Andrey - Voltei com o rodapé
	14/01/2021 - Andrey - Se tela < 1200, largura da tela do sistema 99%
	21/01/2021 - Andrey - Define a fonte verdana
	03/03/2021 - Weber - Criado #link-aplicar:hover
	06/01/2022 - Rodrigues - Criado legendaAtendimento
	05/04/2023 - Rodrigues - Criado #ID15_IMOV
	--- Fim Versionamento ---
*/


	@font-face {
	  font-family: 'Verdana';
	  src: url('/Fontes/verdana.ttf');
	}


	.buscaOutrasLigacoes{
		font-size: 12px;
		height: auto;
		background-color: #EEE;

	}

	.hide{
		display: none !important;
	}

	#aviso_remessa_debito_automatico{
		font-weight: bold;
		background-color: #FFCDCF;
		color: #000;
		padding: 20px;
		border: 1px solid #F00;
		font-size: 12px;
	}

	.botao_simples{
		display:inline-block;
		border-top: 1px solid #EEE;
		border-left: 1px solid #EEE;
		border-right: 1px solid #555;
		border-bottom: 1px solid #555;		
		padding: 3px;
		cursor: pointer;
	}
	
	.botao_simples:hover{
		background-color: #EEF;
	}

	.alterado{
		border: 1px solid #a0d6f3;
    	background: #d2efff !important;
	}


	.botaocliqueaqui{
		border: 1px solid #000;
		color: #FFF;
		background: #0791ed;		
		padding: 3px;
		margin-bottom: 5px;
	}
	
	.mensagemerro{
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		display: block;
		background-color: #FDD;
		border: 1px solid #F88;
		font-weight: bold;
		color: #F00;
		padding:30px;
				
	}

	.catalogo_aba_normal{
		text-align: center;
		border: 0px solid #000;
		padding: 0px;
		margin: 0px;
		font-weight: bold;
		width: 25px;
		cursor: Pointer;
		background-image: url("/Imagens/Aba_Catalogo.gif");
	}

	.catalogo_aba_desativado{
		text-align: center;
		border: 0px solid #000;
		padding: 0px;
		margin: 0px;
		color: #CCCCCC;
		font-weight: bold;
		width: 25px;
		cursor: Pointer;
		background-image: url("/Imagens/Aba_Catalogo_Desativado.gif");
	}


	.catalogo_aba_selecionada{
		width: 25px;
		color: #000;
		background-image: url("/Imagens/Aba_Catalogo_Selecionado.gif");
	}




	.contenedor_carrinhocompras{
		/*background-image: url("/Imagens/Fundo_Carrinho_Compras.png");*/
		width: 100%;
		height: 100%;
	}

	.carrinhodecompras_m1, .carrinhodecompras_m2, .carrinhodecompras_m3{
		border: 0px solid #000;
		border-collapse: collapse;
		background-color: #DDD;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;	
	}
	
	.carrinhodecompras_m1 th{
		font-family: verdana;
		font-size:10px;
		color: #FFF;
		background-image:url("/Imagens/fundo_th_carrinho_compras.gif");
	}

	.carrinhodecompras_m2 th{
		font-family: verdana;
		font-size:15px;
		color: #FFF;
		background-image:url("/Imagens/fundo_th_carrinho_compras.gif");
	}
	
	.carrinhodecompras_m2 td > input{
		font-size:15px;
		height: 18px;
	}
		

	
	.carrinhodecompras_m3 th{
		font-family: verdana;
		font-size:20px;
		color: #FFF;
		background-image:url("/Imagens/fundo_th_carrinho_compras.gif");
	}

	.carrinhodecompras_m3 td > input{
		font-size:20px;
		height: 23px;
	}
	


	.janelamodal{		
		border: 1px solid #555;
		border-top: 0px;
		background-color: #DDD;

	}
	
	.janelamodal_titulo{
		position: absolute;
		width: 100%;
		height: 18px;
		padding: 0px;
		background-image: url("/Imagens/Barra_Azul.gif");
		color: #FFF;
		font-family: verdana;
		font-size: 12px;
		font-weight: bold;
		text-align:center;
		cursor: pointer;
	}
		

	.meufieldset{
		border: 1px solid #000;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;		
		top: -10px;
		margin-bottom: -10px;
	}
	
	.meufieldset_legend{
		position: absolute;
		top: -7px;
		background-color: #EEE;
		margin-left: 7px;
		padding-left: 3px;
		padding-right: 3px;
		font-weight: bold;
		font-size: 9px;
		
	}
	
	.meufieldset_contenedor{
		margin-top: 3px;
		padding: 3px;
	}

.fieldset_aba{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow-x: hidden;	
	border: 1px solid #CCC;
	padding:5px;
}

.contenedor_grupos_cadastro{
	border: 1px solid #000;
}

.AbreTabela{
	border: 1px solid #ccc;
	padding: 5px;	
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow-x: hidden;	
}

.detalhe_baixa_ressalva{
	background-color: #EEE;
	border-collapse: collapse;
	width: 100%;
}

.detalhe_baixa_ressalva td{

	padding: 3px;
}	


.listbox2{
	border-collapse: collapse;
	border: 1px solid #000;
	background-color: #FFF;
}

.listbox2 th{
	background-color: #004975;
	font-weight: bold;
	color: #FFF;
	font-family: verdana;
	font-size: 11px;
}

.listbox2 td{
	border: 1px solid #c5d9e3;
	padding-left: 3px;
	padding-right: 3px;
	font-family: verdana;
	font-size: 11px;
}

.listbox2 tr:nth-child(even){

	border: 1px solid #c5d9e3;
}

.listbox2 tr:nth-child(odd){

	border: 1px solid #c5d9e3;
}



.filtro{
	background-color: #DDD;
}

.filtro th{
	background-color: #BBB;	
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

.filtro td{
	font-family: verdana;
	font-size: 10px;
}

.lista_erros tfoot{
	color: #999;
	font-weight: bold;
}

.lista_erros tfoot a{
	color: blue;
}

.lista_erros{
	border-collapse: collapse;
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #CCC;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #AAA;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #AAA;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #CCC;
	background-color : #FEFEDD;
}

.lista_erros th, .linkth{
	font-size: 10px;
	font-weight: bold;
	font-family: tahoma;
	background-image: url("/Imagens/fundoth.gif");
	top:0px;	
	right:0px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

.lista_erros td, .listbox th{
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #CCC;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #CCC;
	cursor: pointer;
	white-space: nowrap;	
}

.lista_erros td{
	padding: 0px 5px 0px 5px;
	white-space: nowrap;	
}


.listbox tr:hover{
	background-color: #CDD;
}


#info_url{
	font-family: verdana;
	font-size: 11px;
	text-align: right;
	padding-top: 10px;
}
.listbox_ng{
	background-color: #FFF;
	border-radius: 5px;
	border: 1px solid #999;
	border-collapse:collapse;
}

.listbox_ng th{
	text-align: left;
	font-family: verdana;
	font-size: 11px;
}

.listbox_ng td{
	font-family: verdana;
	font-size: 11px;
}

.barra_rodape{
	border:1px solid #000;	
	width:99.8%;
	font-size: 11px;
	font-family: verdana;
	background-color: #444;
	color: #FFF;
	position: absolute;
	left: 0;
	bottom: 0; 
}	

.alerta{
	background-color: #FFFFEE;
	border: 1px solid #000;
	margin: 10px;
	border-radius: 5px;
	width: 875px;
}
.alerta td{
	padding: 10px;
	font-size: 12px;
}

.alerta td > a{
	color: blue;
	font-size: 12px;
}

.alerta td > a:hover{
	color: blue;
	text-decoration: underline;
	font-size: 12px;
}


.janelaliberacaochave{
	width: 500px;
	height:100px;
	background-color: #EEEEFF;
	border: 1px solid #000;
	border-radius: 10px;	
}

.janelaliberacaochave td{
	padding: 10px;
}

.cliqueaquibranconegrito{
	font-weight: bold;
	color: #FFF;
}

.cliqueaquibranconegrito:hover{
	font-weight: bold;
	color: #FFFF00;
}

.cliqueaquipretonegrito{
	font-weight: bold;
	color: #000;
}

.detalhe_cadastro{
	border: 1px solid #000;
	font-family: verdana;
	font-size: 10px;
	background-color: #EEEEFF;
	padding: 4px;
}

.formula{
	overflow:scroll;
	width: 590px;
	height: 300px;
	border: 1px solid #999;
	padding: 5px;
	background-color: #FFF;
	color: #000;
	font-weight: bold;
	font-size:12px;
	font-family: monospace;
}



.listbox_antigo tfoot{
	text-align: right;	
}

.listbox_antigo tfoot a{
	color: blue;
}

.listbox_antigo{
	border-collapse: collapse;
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #CCC;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #AAA;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #AAA;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #CCC;
	background-color : #f7f7e4;
}

.listbox_antigo th, .linkth{
	font-size: 10px;
	font-weight: bold;
	font-family: tahoma;
	background-image: url("/Imagens/fundoth_antigo.gif");
	top:0px;	
	right:0px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

.listbox_antigo td, .listbox th{
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #CCC;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #CCC;
	cursor: pointer;
	white-space: nowrap;	
}

.listbox_antigo td{
	padding: 0px 5px 0px 5px;
	white-space: nowrap;	
}








.Barra_Permissao_Selecionada{
	background-color: #CCCCFF;
}

.panelinha{
	border:1px solid #aaa;
}

.janela_wm{
	position: absolute;
	border:1px solid #000;
}

.janela_wm:tit{
	background-image:url("/Imagens/fundoth.gif");	
}

/*
	Fieldset virtual
*/
.fieldcontenedor .fieldsetconteudo{
	margin: 1em 0.5em 0.5em 0.5em;
}

.meufieldset{
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 20px; 
	position: relative;
	border: 1px solid #CCC;	
}

.meulegend{
	border: none;
	left: 0.5em;
	top: -0.8em;
	position: absolute;
	background: #EEEEEE;
	font-weight: bold;
	padding: 0 0.25em 0 0.25em;	
}

.informacoes_campo{
	color: #FF0000;
}

.Sucesso{
  border: 1px #0000FF dashed;
  background-color: #EEEEFF;
  color: #000;
  font-weight: bold;
  padding: 5px;
  text-align: center;  
  margin: 10px 0px 0px 0px;
}



.Sugestao{
	border: 1px #CC1 solid;
	background-color: #FFD;
	color: #000;
	font-style: italic;	
	
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	
	
	margin-bottom: 10px;

	text-align: center;  
	
	border-radius: 10px;
}





.Sucesso-postscript{
  border: 1px solid #9f9f9f;
  background-color: #fefefe;
  color: #000;
  font-weight: bold;
  padding: 5px;
  text-align: center;
  margin: 5px;
  margin-top: 30px;
}

.Sucesso-postscript a{
  color: #222299;
  font-weight: bold;
  text-decoration:none;
  font-size: 12px;
}

.Sucesso-postscript a:hover{
  text-decoration:underline;
}


.sucesso_link{
  text-decoration: none;
  font-weight: bold;
  color: #0000FF;
}

.desc_lbl_form{
	font-weight: bold;
	color: red;
	font-family: verdana;
	font-size: 11px;
}

#titulo_topframe{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: left;

	padding: 3px 0px 0px 5px;
	color: #FFF;
}

.botao_hover:hover{
     filter:alpha(opacity=.70);
     -moz-opacity: .7;
     opacity: .7;
     -khtml-opacity: .7;
     cursor: pointer;
}

img{
	border: 0px;
}





img, .aba_normal, .aba_selecionada, .aba_principal_normal, .aba_principal_selecionada, #contenedor_abas{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none; 
	cursor: pointer;
}




.desc_pagina{
	font-family: verdana;
	font-size: 11px;
	color: #000;
	font-weight: normal;
}

.iframe_conteudo{
	border-style: none none none none;
	border-width: 0px;
	border-color: #DDDDDD #CCCCCC #CCCCCC #DDDDDD;
	background-color: transparent;
}		

.aba_principal_normal, .aba_principal_selecionada{
	border-top-left-radius: 5px 5px;
	
	padding: 5px;
	margin: 2px 0px 0px 0px;
	font-family: verdana;
	outline: none;
	float: left;
}



.aba_fechar_normal{	
	border-top-right-radius: 5px 5px;
	padding: 5px;
	margin: 2px 5px 0px 0px;
	font-family: verdana;
	outline: none;
	float: left;
	background-color: #A7A7A7;
}

.aba_fechar_selecionado{	
	border-top-right-radius: 5px 5px;
	padding: 5px;
	margin: 2px 5px 0px 0px;
	font-family: verdana;
	outline: none;
	float: left;
	background-color: #A00;
}


.aba_principal_normal{
	border-width: 0px 0px 0px 0px;
	border-color: #CCCCCC;
	border-style: solid;  
	background-color: #CCCCCC;   
	color: #000;	  
}

.aba_principal_normal:hover{
	background-color: #DDDDDD;   
	color: #000;	  
}
	
.aba_principal_selecionada{  
	border-width: 0px 0px 0px 0px;
	border-color: #CCCCFF;
	background-image: url("/Imagens/Barra_Azul.gif"); 
	border-style: solid;     
}

#contenedor_abas{
	padding: 0px 0px 0px 0px;
	overflow-x: auto;
	background-image: url("/Imagens/Fundo_Contenedor_Abas.png");
}

legend{
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}
  
fieldset{       
	font-family: verdana;
	font-size: 10px;

	float: left;
	-moz-border-radius: 5px;
	border-radius: 5px;  
	border: 1px solid #ccc;
}

  .aba_normal, .aba_selecionada{
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    padding: 0px 5px 0px 5px;
    font-size: 10px;
    font-weight: bold;
  }

  .aba_normal{
    border-width: 1px 1px 0px 1px;
    border-color: #CCCCCC;
    border-style: solid;  
    background-color: #CCCCCC;  
  }
		
	.aba_selecionada{  
		border-width: 1px 1px 0px 1px;
		border-color: #CCCCCC;
		border-style: solid;
		color: #FFFFFF;
		background-image: url("/Imagens/fundo_aba.gif");  
	}

 .aba_manager td{
    cursor: Pointer; 
    font-size: 10px;
   }

	.tabela_linha{
		padding:0;
		clear:both;
		height: 20px;
	}

	.tabela_coluna{    
		height:20px;
		border-width: 1px;
		border-color: #DDDDDD;
		border-style: solid; 
		float:left;
		white-space:nowrap;
		overflow: hidden;
	}

	.tabela_titulo{    
		height:18px;
		border-width: 1px;
		border-color: #000;
		border-style: solid;
		width:20;      
		font-family: courier;
		font-size: 12px;
		float:left;
		background-image: url("/Imagens/fundoth.gif");
		color: #FFFFFF;
		white-space:nowrap;
		overflow: hidden;
	}



.tabela_clear {
   height: 0;
   font-size: 1px;
   margin: 0;
   padding: 0;
   line-height: 0;
   clear: both;
}

.confirmacao{
	border-collapse: collapse;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	background-color: #DDDDDD;
}

.confirmacao th{
	background-image: url("/Imagens/Rodape.jpg");
	font-family: verdana;
	font-size: 12px;	
	color: #FFFFFF;
}

.confirmacao td{
	font-family: verdana;
	font-size: 12px;	
}


.table_transferencia{
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
}
.table_transferencia th{
	font-family: verdana;
	font-size: 10px;
}

.table_transferencia td{
	margin: 0px;
}

.table_transferencia a{
	font-family: verdana;
	font-size: 10px;
	color: blue;
}



.link_nome_grupo{
	color: #550000;
	font-size:10px;
}

.contenedor a{
	color: #000;
	font-size: 10px;
}

.contenedor_destaque{
	color: #FF0000;
}

.contenedor a:hover{
	color: #000;
	font-size: 10px;
	cursor: pointer;	
}

.contenedor{
	background-color: #FFFFCC;
	border: solid 1px #000;	
	z-index: 90000;
	position: absolute;
	display:none;
	overflow:auto;
	width: 349px;
	height: 200px;
	top: -12px;
}

.exemplo{
	font-family: courier;
	font-size: 10px;
	color: #DD0000;
}

.erro{
	font-family: verdana;
	color: #FF0000;
	font-size: 10px;
}

.sucesso{
	font-family: verdana;
	color: #0000FF;
	font-size: 10px;
}


.mensagem{
	border: 1px dotted #000000;
	font-family: verdana;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	width: 400px;	
	text-align: center
}	

form{
	border: 0px solid #666699;
	padding: 0px;
	margin: 0px;
}

.arvore_menu_preto{
	color: #000000;
	font-family: verdana;
	font-size: 10px;
	text-decoration: none;
}
.link_busca_ged, .link_busca_ged:visited{
	color: #000000;
	text-decoration:none;
}

.link_busca_ged:hover{
  text-decoration: underline;
}


.ged_link{
	color: #000000;
	font-family: verdana;
	font-size: 12px;
	text-decoration: none;
}

.ged_link:hover{
	text-decoration: underline;
}


.cliqueaquipreto, .cliqueaquipreto:visited{
	color: #000;
	text-decoration:none;
	font-size: 10px;
	outline: none;
}

.cliqueaquipreto:hover{
	font-size: 10px;
	color: #000;
	text-decoration:underline;
	outline: none;
}

.cliqueaquipreto, .cliqueaquipreto:visited{
	color: #000;
	text-decoration:none;
	font-size: 10px;
	outline: none;
}

.cliqueaqui:hover{
	font-size: 12px;
	color: #000;
	text-decoration:underline;
	outline: none;
}


.cliqueaqui-sucesso, .cliqueaqui-sucesso:visited{
	color: blue;
	text-decoration:none;
	font-size: 10px;
	outline: none;
}

.cliqueaqui-sucesso:hover{
	font-size: 10px;
	color: blue;
	text-decoration:underline;
	outline: none;
}


.cliqueaqui_cinza, .cliqueaqui_cinza:visited{
	color: gray;
	text-decoration:none;
	font-size: 10px;
	outline: none;
}

.cliqueaqui_cinza:hover{
	font-size: 10px;
	color: gray;
	text-decoration:underline;
	outline: none;
}




.listbox tfoot{
	color: #999;
	font-weight: bold;
}

.listbox tfoot a{
	color: blue;
}

.listbox{
	border-collapse: collapse;
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #CCC;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #AAA;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #AAA;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #CCC;
	background-color : #FEFEDD;
}

.listbox th, .linkth{
	font-size: 10px;
	font-weight: bold;
	font-family: tahoma;
	background-image: url("/Imagens/fundoth.gif");
	top:0px;	
	right:0px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

.listbox th{
	padding-right: 4px;
}

.listbox td, .listbox th{
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #CCC;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #CCC;
	cursor: pointer;
	white-space: nowrap;	
}

.listbox td{
	padding: 0px 5px 0px 5px;
	white-space: nowrap;	
}

td.td_todos{

    word-break: break-word;
}

  .tabela_limpa{
     border: 0px solid;
     border-color: #000;
     border-collapse: collapse;
     padding: 0px;
  }
  
  .tabela_limpa td{
    padding: 0px;
  }


  .tabela_limpa th{
    padding: 0px;
    background-image: url("/Imagens/Fundo_Titulo_Lista.gif");
  }
  
  .tabela_cabecalho{
     border: 0px solid;
     border-collapse: collapse;
     padding:0px;

  }  
  
  .tabela_cabecalho td{
     border: 1px solid #000;
     padding: 0px 0px 0px 0px; 
     background-image: url("/Imagens/Fundo_Titulo_Lista.gif");
     text-align: center;
     color: #FFFFFF;	
  }

  .tabela_cabecalho td>a{
	font-size: 10px;
     text-align: center;
     color: #FFFFFF;	
	font-weight: bold;
	text-decoration:none;
  }




  .tabela_dados{
     border: 1px solid #DDDDDD;
     border-collapse: collapse;
     padding: 0px; 
     cursor: pointer; 	
  }  
  
  .tabela_dados td{
     border: 1px solid #DDDDDD;
     font-family: verdana;
     font-size: 11px;
     padding: 0px 0px 0px 0px; 
     background-color: #FEFEDD;
  }


.papel_a4{
	border-collapse: collapse;
	border-style: solid;
	border-color: #000;
	border-width: 1px;		
	background-color: #FFFFFF;
	width: 700px;	
}

.papel_a4 td{
	font-family: verdana;
	font-size: 12px;	
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	padding: 5px;	
}

.report{
	border-collapse: collapse;
	border-style: solid;
	border-color: #000;
	border-width: 1px;		
	background-color: #FFFFFF;
	width: 680px;
}


.report td{
	font-family: verdana;
	font-size: 12px;	
	border-style: solid;
	border-color: #BBBBBB;
	border-width: 1px;		
}

table td, p{
	font-family: verdana;
	font-size: 12px;
}

.cadastro_vazio{
	color: red;
	font-size: 10px;
}

.rodape{	
	font-size: 10px;
	color: #FFFFFF;
	padding: 0px 0px 0px 5px;
	text-align: left;
}

.link_rodape{	
	color: #FFFFFF;
	text-decoration: none;	
	font-size: 10px;
}

.link_rodape:hover{	
	text-decoration: underline;
}


.barra_titulo{

	color: #FFFFFF;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	margin: 0px;
}


.fundo_transp{
	position: absolute;
	top: 0px;
	left: 0px;
	background:transparent url("/Imagens/alpha.png") center repeat;
	visibility: hidden;
	z-index: 1000;
}

.link_suite{
	text-decoration: none;
	color: #000;
}

.link_suite:hover{
	filter:alpha(opacity=.70);
	-moz-opacity: .7;
	opacity: .7;
	-khtml-opacity: .7;
	cursor: pointer;
	color: black;
}


.barra_login{
	color: #FFFFFF;
	background-color: #000000;
	font-family: verdana;
	font-size: 10px;	
	text-align: right;
}


.tabela_suite{
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	text-align: center;
	border: 0px solid #000;
	width: 100%;
	height: 70%;
}
.tabela_suite td{
	padding: 0px 0px 10px 0px;

}

.desc_form{
	border-collapse: collapse;
	border-style: solid;
	border-color: #000000;	
	border-width: 1px;
}

.desc_form th{
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #000000;
	padding: 0px 10px 0px 10px;
}

.desc_form tr:hover{
	background-color: #FFDDDD;
}




.desc_form td{
	font-family: courier;
	font-size: 13px;
	color: #000000;
	padding: 0px 10px 0px 10px;
	text-align: center;
}



img{
	border-style:none;
	outline: none;
}

a{
	outline: none;
}


.ilogin{
	font-family: verdana;
	font-size: 11px;
	width: 200px;
	background-color: #FFFFFF;
}

.ilogin:focus{
	background-color: #FFFFDD;
}



.body_principal{
	background-image: url("/Imagens/Fundo.png");
	background-repeat: repeat-x;
	background-color: #dae5eb;
}


.body_mdi{
	padding: 5px 5px 5px 5px;
	background-color: #EEEEEE;
}

.panel_pequeno{
	background-color: #DDDDDD;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #FFFFFF #999999 #999999 #FFFFFF;
}

.panel_pequeno td{
	font-family: verdana;
	font-size: 11px;
	text-align: left;
}

.panel_pequeno th{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}


.panel{
	background-color: #DDDDDD;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #FFFFFF #999999 #999999 #FFFFFF;
}


.panel th{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}


@media screen and (max-width: 1300px) {
	.panel_principal{
		width: 99%;
	}
}

@media screen and (min-width: 1301px) {
	.panel_principal{
		width: 90%;
	}
}


.panel_principal{
	background-color: #F0f0f0;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #000000 #000000 #000000 #000000;
}

iframe {    border-style: solid;
   border-width: 1px;
   border-color: #000000;
}

.cliqueaqui{
  text-decoration: none;
  color: #0000FF;
  font-family: verdana;
  cursor: pointer;
  font-size: 12px;
}

.cliqueaqui:visited{
  color: #0000FF;
}

.cliqueaqui:hover{
  text-decoration: underline;
}

.topframe{
	position: absolute;
	top: 0px;
	left: 0px;
	background:transparent url(/Imagens/alpha.png) center repeat;
	vertical-align: middle;
	visibility: hidden;	
}


.subtitulo_pagina{
  font-family: verdana;
  font-weight: bold; 	
  font-size: 11px;
  color: #000099;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}


.titulo_pagina{
	font-family: verdana;
	font-weight: bold; 	
	font-size: 12px;
	color: #00F;
	text-decoration: none;

	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.titulo_pagina a{
	font-family: verdana;
	font-weight: bold; 	
	font-size: 12px;
	color: #00F;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.titulo_pagina a:hover{
	font-family: verdana;
	font-weight: bold; 	
	font-size: 12px;
	color: #00F;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#legendaAtendimento{
	float: right;
	margin-right: 20px;
}

.listbox-2 tfoot{
	text-align: right;	
}

.listbox-2 tfoot a{
	color: blue;
}

.listbox-2{
	border-collapse: collapse;
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #CCC;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #AAA;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #AAA;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #CCC;
	background-color : #FDFDFD;
}

.listbox-2 th, .linkth{
	font-size: 12px;
	font-weight: bold;
	font-family: tahoma;
	background-color: #2375B8;
	top:0px;	
	right:0px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

.listbox-2 td, .listbox-2 th{
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #CCC;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #CCC;
	cursor: pointer;
	font-size: 12px;
}

.listbox-2 td{
	padding: 2px 5px 2px 5px;
}

.listbox-2 th{
	padding: 2px 5px 2px 5px;
	white-space: nowrap;	
}

.listbox-2 tr:hover {
	background-color: #F8FAD7;
}

.listbox-2 a {
	color: #2375B8;
}


.displaylabel_form{
	font-size: 11px;
}


/*
.subtitulo{
	border-collapse: collapse;
	border-width: 0px;
	border-style: none;
}

.subtitulo td{
	font-family: verdana;
	font-size: 11px;
	padding: 0px;  
}

.subtitulo th{
	padding:0px;
	text-align: left;
	font-family: verdana;
	font-size: 11px;
	color: #000077;
	font-weight: bold;
	height: 15px;
}
*/

.subgrupo{
	border-collapse: collapse;
	border-width: 0px;
	border-style: none;
	color: #000055;	
	font-family: verdana;
	font-size: 11px;	
	font-weight: bold;
}

.normal{
	color: #000;
	font-family: verdana;
	font-size: 10px;	
}




.titulo_subtitulo{
  background-color: #F0f0f0;
  padding: 0px 5px 0px 0px;
}

.btn_{

}

input[type="checkbox"]{
	margin: 1px 0px 2px 0px;
	font-family: verdana;
	font-size: 11px;
	border-style:	solid;
	border-width: 1px;
	border-color:  #999999 #DDDDDD  #DDDDDD #999999;
	height: 17px;
	text-transform: uppercase;
	outline: none;
}

input[type="file"]{
	margin: 1px 0px 2px 0px;
	font-family: verdana;
	font-size: 11px;
	border-style:	solid;
	border-width: 1px;
	border-color:  #999999 #DDDDDD  #DDDDDD #999999;
	height: 23px;
	text-transform: uppercase;
	outline: none;
}


input {
	margin: 0px 0px 0px 0px;
	font-family: verdana;
	font-size: 11px;
	border-style:	solid;
	border-width: 1px;
	border-color:  #999999 #DDDDDD  #DDDDDD #999999 !important;
	height: 17px;
	text-transform: uppercase;
	outline: none;
	border-radius: 3px;
}


input::-webkit-input-placeholder {
   color: #777;
}

input:-moz-placeholder { /* Firefox 18- */
   color: #777;  
}

input::-moz-placeholder {  /* Firefox 19+ */
   color: #777;  
}

input:-ms-input-placeholder {  
   color: #777;  
}


select{
	height: 17px;
	text-transform: uppercase;
	background-color: #FFF;	
	font-family: verdana;
	font-size: 11px;
	border-style:	solid;
	border-width: 1px;
	border-color:  #999999 #DDDDDD  #DDDDDD #999999;
	text-transform: uppercase;
	border-radius: 3px;
}

textarea{
	font-family: verdana;
	font-size: 11px;
	border-style:	solid;
	border-width: 1px;
	border-color:  #999999 #DDDDDD  #DDDDDD #999999;
	text-transform: uppercase;
	border-radius: 3px;
}

.aviso-simples{
	margin: 4 auto;
	width: 710px;
	height: auto;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F2EED3;
	border: 1px solid #F0EAC5;
	border-radius: 3px;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FA6728;
	text-align: left;
}

.aviso-simples:hover{
	background-color: #F5EEC1;
	border: 1px solid #E6D40E;
	/*cursor: pointer;*/
}



input:focus, textarea:focus, select:focus{
	background-color: #FFFFAA;
	box-shadow: 0 0 10px #9ecaed;	
}

input:disabled, textarea:disabled{
	background-color: #CCC;
	color: #000;
}

.objetoDesativo{
	background-color: #CCC;
	color: #000;
}

.objetoDesativo:focus{
	background-color: #CCC;
	color: #000;
}


select:disabled{
	color: #000;
	background-color: #CCC;
}

.pagina_report{
	font-size: 10px;
	
}

/**********************/
/*MENSAGENS DE ALERTAS*/
/**********************/
.alerta-info-tipoA{
	margin: 4 auto;
	width: 710px;
	height: 17px;
	padding-left: 15px;
	padding-right: 10px;
	background-color: #FAF6C5;
	border: 1px solid #E6D40E;
	border-radius: 3px;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FA6728;
	text-align: right;
	display: none;
}

.alerta-info-tipoA:hover{
	background-color: #FAEF7D;
	border: 1px solid #E6D40E;
	cursor: pointer;
}

.alerta-listagem{
	font-family: verdana;
}

.alerta-listagem table{
	width: 100%;
}

.alerta-listagem th{
	background-color: #EDCFB4;
	text-align: center;
	color: #FF0000;
	font-size: 13px; 
}

.alerta-listagem tr{
	background-color: #F1F1F1;
	text-align: center;
	color: #454545;
	font-size: 13px; 
}

.alerta-listagem tr:hover{
	background-color: #F7EBCB;
	cursor: pointer;
	color: #AA0000;
}

.alerta-listagem td{
	border: 0px solid #BABABA;
	border-top: 1px solid #E5E5E5;
}

.alerta-listagem-detalhes{
	display: none;
}

.alerta-listagem td.separador{
	width: 100%;
	background-color: #dddddd;
	height: 2px;
}
/**********************/
/*FIM MENSAGENS ALERTAS*/
/**********************/


.div-align-center{
	text-align: center;
	margin: 3px;
}

.nao-definido{
	color: #991111;
	font-size: 12px;
}

.ImagemImovel{
	display: inline-block;
    width: 22%;
    border: 1px solid #ccc;
    text-align: center;
    margin: 5px 5px;
    border-radius: 5px;
}

.ImagemImovel .apagarImagem {
	background: #ccc;
	height: 30px;
	line-height: 30px;
}

.ImagemImovel .apagarImagem a{
	color: #000;
}

.ImagemImovel .img-imov{
	min-height: 100px;
}



/**/

#tbl_head th div {
  padding: 0 5px;
  
  
  margin: 0px;
  padding: 0px;
  display:block;
  position: relative;
 
}




td div {
  border: 0;
  width: auto;  
}


thead th { position: sticky; top: 0; }

.negociacao-cancelada h2{
	text-align: center;
    color: red;
    font-size: 20px;
}

#contadorlinhas{
	float: right;
    margin-right: 50px;
    color: #000;
}

/*aplica 100% do input*/
.input100{
	width: 100% !important;
}


.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 12% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 55%; /* Could be more or less, depending on screen size */
  border-radius: 5px;
  position: relative;
  font-family: verdana;
}

.modal-content .icone{
	float: left;
    top: 0px;
    position: relative;
}

.modal-content .icone img{
	width: 30px;
}

.modal-content .iconecancelar img{
	 width:1.5em;
}

.modal-content .iconeconfirmar img{
	 width:1.5em;
}

.modal-content p{
 text-align: center;
 font-size: 12px;
 font-weight: 400;
 max-width: 99%;
}

/* The Close Button */
.close {
	width: 250px;
	font-size: 12px;
    font-weight: 500;
    top: 13px;
    background: #ddd;
    
    border-radius: 5px;
    border: solid 1px #a29999;
    padding: 5px 0;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    margin: 0 10px 10px 10px;
}

.close .iconecancelar{
	text-align: center;
    padding: 0px 10px;
    display: inline-block;
    position: absolute;
    left: 0px;
	top: 1;
	width: 20px;
}

.close .textocancelar{
	text-align: center;
    font-size: 0.7rem;
    padding: 0px 10px;
    display: inline-block;
    width: 250px;
}



.confirm{
	width: 250px;
	font-size: 12px;
    font-weight: 500;
    top: 13px;
    background: #ddd;
    border-radius: 5px;
    border: solid 1px #a29999;
    padding: 5px 0;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	margin: 0 10px 10px 10px;
}

.confirm .iconeconfirmar{
	text-align: center;
    padding: 0px 10px;
    display: inline-block;
    position: absolute;
    left: 0px;
	top: 1;
	width: 20px;
	
}

.confirm .textoconfirmar{
	text-align: center;
 	font-size: 0.7rem;	
    padding: 0px 10px;
	display: inline-block;
	width: 250px;
}

.close:hover,
.close:focus,.confirm:hover,.confirm:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.botoes_modal{
	display: block;
    position: relative;
    text-align: center;
}

.textocancelar, .textoconfirmar{
	padding: 20px;
 	font-size: 0.85em;		
    position: relative;
}

#link-aplicar:hover{
	color: black;
}

#ID15_IMOV{
	min-width: 110px;
}