/*
 ********************************************************************
 * Regras CSS para a Pesquisa_CENSOS
 * J M M Cabrita - 2009 Abr
 * ==================================================================
 *
 ********************************************************************
 */



/* ---- INICIO - "Adaptadas" de: ine_base (css do PORTAL INE) - tentativa de compatibilizacao rápida ---- */
div#pesquisa_resultados *	{ margin: 0em ; }
div#pesquisa_resultados img	{ border: 0em; vertical-align: middle; }

div#pesquisa_resultados * {
	font-family:	Tahoma, Arial, Verdana, sans-serif;
	/* font-size:	98% ; */
	font-size:	8.6pt ; /* OK para: Acessibilidade nivel A (Priority 2) */
}
/* ---- FIM - "Adaptadas" de: ine_base ---- */


/* ---- Pesquisa: Form Pesquisa Simples (topo das paginas) - INICIO ---- */
#dpesquisa {
	float: right;
	/* WIDTH: 20%; */
	HEIGHT: 100%;
	float: right;
	margin:0px;
	padding:0px;
        PADDING-left: 3px;
	PADDING-right: 3px;
        /*
	padding-top: 0px;
	padding-bottom:	2px;
        */
	LINE-HEIGHT: normal;
	vertical-align: middle;
}
#dpesquisa * {
	margin:		0px;
	padding:	0px;
	vertical-align:	middle;
}

/* ---- Pesquisa: Form Pesquisa Simples (topo das paginas) - INICIO ---- */
form#frm_PesquisaSimples {
	margin:		0px;
	padding:	0px ;
}


label#pesquisar_txt_branco {
        /*
	color:		#cb0a05 ;
	font-size:	100% ;
	padding:	0px ;
	*/
	FONT-WEIGHT: bold ;
	FONT-SIZE: 11px ;
	FONT-FAMILY: tahoma,verdana,arial,helvetica,sans-serif ;
	COLOR: #ffffff;
	TEXT-DECORATION: none ;
	margin:		0px;
	padding:	0px ;
}

input#frm_texto_simples {
	font-size:	85% ;
	font-family:	tahoma,arial ;
	color:		#54626f ;
	margin:		0px;
	padding:	0px ;
}


input#frm_imgPesquisar {
	border-width:	0em ;
	background:		url(/img/CENSOS_n_bt_pesquisa.gif) #ffffff ;
	background-repeat:	no-repeat ;
	cursor:		pointer;
	width:		1.9em ;
	height:		100% ;
	margin:		0px ;
	padding:	0px ;
}
input#frm_imgPesquisar1 {
	border-width:	0em ;
	/* width:		1.9em; */  /* -- Idiosincrasias do Google Chrome !!?? -- */
	height:		100%;
	margin:		0px;
	padding:	0px;
	vertical-align:	middle;
	cursor:		pointer;
}


a#apesquisa {
	font-size:		80% ;
	font-weight:		normal ;
	font-style:		normal;
	text-decoration:	underline;
}
	
a#apesquisa:link	{ color: #00288A; }			
a#apesquisa:visited	{ color: #00288A; }
a#apesquisa:active	{ color: #00288A; }
a#apesquisa:hover	{ color: #00288A; }
/* ---- Pesquisa: Form Pesquisa Simples (topo das paginas) - FIM ---- */



/* ---- Pesquisa: Tags Header/Cabecalhos ---- */
h1.cabecalho	{
	font-size:	0.85em ;
	font-weight:	normal ;
}
h2.cabecalho	{
	font-size:	0.8em ;
	font-weight:	normal ;
}


/* ---- Pesquisa: Alinhamentos na horizontal ---- */
.alinhar_esquerda		{
	text-align:	left ;
}
.alinhar_direita		{
	text-align:	right ;
}
.alinhar_centro			{
	text-align:	center ;
}


/* -------------------------------------------------------------
 * Para esconder elementos que nao se destinam a users normais
 *  (i.e. só são visiveis para users com necessidades especiais)
 * Adaptado de: http://www.acesso.umic.pt/tutor/css_1/index.htm
 * ------------------------------------------------------------- */
.escondido	{
	position:	absolute;
	left:		0em;
	top:		-30em;
	width:		0.01em;
	height:		0.01em;
	overflow:	hidden;
}


/* ---- Resultado Pesquisa: Link para Pagina Detalhe ---- */
a.pesquisa_link		{
	font-family:	tahoma;
		/* font-size:	8pt; */
	font-weight:	bold;
	font-style:	normal;
	text-decoration: none;
	line-height:	1.2;
}
	
a.pesquisa_link:link		{ color:#54626F; }			
a.pesquisa_link:visited		{ color:#54626F; }
a.pesquisa_link:active		{ color:#54626F; }
a.pesquisa_link:hover		{ color:#BDC4D3; }


.pesquisa_txt_normal	{
	font-family:		tahoma;
	/* font-size:		8pt; */
	font-weight:		normal;
	font-style:		normal;
	text-decoration:	none;
}

.pesquisa_dt_efectiva_sd	{
	font-family:	tahoma;
		/* font-size:	8pt; */
	color:		#448CD3;
	font-weight:	normal;
}

.pesquisa_pref	{
	font-family:	tahoma;
	/* font-size:	8pt; */
	color:		#B8060D;
	font-weight:	normal;
}

.pesquisa_numeros	{
	font-family: tahoma,arial;
		/* font-size:	8pt; */
		/*
		padding-right:	8px;
		padding-left:	8px;
		padding-top:	1px;
		padding-bottom:	1px;
		*/
	font-size:	0.8em;
	padding-right:	0.75em;
	vertical-align:	middle;
	color:		#2C343E;
}



/* ---- Links Pesquisar-por-uma-ContentArea (na lista Totais Resultados) ---- */
a.pesquisar_pela_Area	{
	font-family:		tahoma,arial;
		/* font-size:		8pt; */
	font-size:		0.8em;
	font-weight:		normal;
	font-style:		normal;
	text-decoration:	underline;
}
	
a.pesquisar_pela_Area:link		{ color: #00288A; }			
a.pesquisar_pela_Area:visited		{ color: #00288A; }
a.pesquisar_pela_Area:active		{ color: #00288A; }
a.pesquisar_pela_Area:hover		{ color: #000000; }



/* ---- Link Pesquisar-com-SpellSugestion (ie "Será que quis dizer") ---- */
a.pesquisar_com_SpellSugestion	{
	font-family:		tahoma,arial;
		/* font-size:		8pt; */
	font-weight:		normal;
	font-style:		normal;
	text-decoration:	underline;
}
	
a.pesquisar_com_SpellSugestion:link		{ color: #00288A; }			
a.pesquisar_com_SpellSugestion:visited		{ color: #00288A; }
a.pesquisar_com_SpellSugestion:active		{ color: #00288A; }
a.pesquisar_com_SpellSugestion:hover		{ color: #000000; }


/* ---- Cabecalhos listas tabulares (Totais Resultados, Sinonimos, etc) ---- */
.pesquisa_txt_azul	{
	font-family:		tahoma;
		/* font-size:		8pt; */
	font-size:		0.8em;
	font-weight:		normal;
	font-style:		normal;
	text-decoration:	none;
	color:			#126ABF;
}


/* ---- Listas tabulares (Totais Resultados, Sinonimos, etc) ---- */
.pesquisa_linha_impar	{
	font-family:		tahoma,arial;
		/* font-size:		8pt; */
		/*
		padding-right:		2px;
		padding-left:		5px;
		padding-top:		3px;
		padding-bottom:		3px;
		*/
	padding-right:		0.2em;
	padding-left:		0.2em;
	padding-top:		0.1em;
	padding-bottom:		0.1em;

	vertical-align:		middle;
	background-color:	#E2E9F6;
	color:			#00288A;
}
.pesquisa_linha_par	{
	font-family:		tahoma,arial;
		/* font-size:		8pt; */
		/*
		padding-right:		2px;
		padding-left:		5px;
		padding-top:		3px;
		padding-bottom:		3px;
		*/
	padding-right:		0.2em;
	padding-left:		0.2em;
	padding-top:		0.1em;
	padding-bottom:		0.1em;

	vertical-align:		middle;
	background-color:	#CAD6ED;
	color:			#00288A;
}


/* ---- Listas tabulares (Totais Resultados, Sinonimos, etc) ---- */
.pesquisa_border_top_largo	{
		/* border-top:		0.2em solid #ffffff; */
	border-top:		0.15em solid #ffffff;
}
.pesquisa_border_bottom_largo	{
		/* border-bottom:		0.2em solid #ffffff; */
	border-bottom:		0.15em solid #ffffff;
}
.pesquisa_border_right_fino	{
	border-right:		0.1em solid #ffffff;
}

.pesquisa_cells_coladas		{
	border-spacing:		0em; border-collapse:collapse;
}


/* ---- Pag Resultados Pesquisa ---- */
div#pesquisa_resultados 	{
	clear:	both;
	margin-top:	2em;
}

/* ---- Resultados Pesquisa: lista resultados encontrados ---- */
.pesquisa_resultados_lista 	{
	/* adaptada de: destaques_lista */
	clear:		both;
	width:		100%;
	padding-bottom: 0.6em;
	border-bottom:	0.05em solid #BDC4D3;
}

ol.pesquisa_resultados	{
	list-style-type:	none;
	margin:			0em;
	padding:		0em;
}
li.pesquisa_resultado	{
	list-style-type:	none ;
}
.pesquisa_resultado 		{
/* adaptada de: linkdestaques */
	/* font-size:	0.8em; */
	padding-top:	0.7em;
	padding-bottom:	1em;

	vertical-align:	middle;
}

/* ---- Resultados Pesquisa: cabecalho separador Resultados-duma-Area ---- */
.pesquisa_area_header 	{
	/* adaptada de: hp_dest_header */
	width:		100%;
	padding-top:	1.3em;
	border-bottom:	0.05em solid #BDC4D3;
}
.pesquisa_area_title 	{
	/* adaptada de: areas_title */
	color:		#cb0a05;
	padding-left:	0.3em;
	/* font-size:	small; */
	font-weight:	normal;
}




/* ---- Resultados Pesquisa: Navegacao Paginas Resultados ---- */
.pesquisa_resultados_navegacao_pags 	{
	clear:		both;
	width:		100%;
	text-align:	right;
	font-size:	0.8em;
}



/* ---- Pag Pesquisa Avançada ---- */
div#pesquisa_avancada 	{
	clear:		both;
	width:		70%;
	margin-bottom:	1em;
}
div#pesquisa_avancada_content 	{
	clear:			both;
	padding:		0.25em;
	background-color:	#E2E9F6;

	/* -------------------------------------------------------------
	 * Mais uma BOSTICE necessária, devido a bugs CSS do IE !!!!
	 * Ver:
	 *  IE CSS bugs when using floats and background-color
	 *  http://www.dracos.co.uk/code/ie6-css-bug/
	 * ------------------------------------------------------------- */
	line-height: 1.1;
}


/* ---- Form Pesquisa Avançada ---- */
form.pesquisa_avancada	{
	clear:		both;
	margin-top:	0.1em;
	margin-left:	0.2em;
	margin-right:	0.2em;
	margin-bottom:	0.1em;
}
/* ---- Form Pesquisa Avançada: Grupos/Zonas de campos ---- */
fieldset.pesquisa_avancada	{
	clear:		both;
	margin:		0em;
	padding:	0em;
	margin-bottom:	0.5em;
}
/* ---- Form Pesquisa Avançada: cabecalhos/legendas Zonas/Divisoes Horizontais ---- */
legend.pesquisa_avancada	{
	margin-left:	0.1em;
	padding-left:	0.1em;
	padding-right:	0.1em; 
	padding-bottom:	0.5em;
}
/* ---- Form Pesquisa Avançada:  corpo (interior) dos Grupos/Zonas de campos ---- */
.pesquisa_avancada_fieldset_corpo	{
	margin:		0em;
	padding-left:	1em;
	padding-right:	1em;
	padding-top:	0em;
	padding-bottom:	0.25em;
}

/* ---- Form Pesquisa Avançada: Texto-a-Pesquisar ---- */
#pesquisa_avancada_content 	{
	display:	block; 
}

/* ---- Form Pesquisa Avançada: Grupo/Zona de LABELS e RADIO BUTTONS, para Modo-Pesquisa-Texto ---- */
fieldset.pesquisa_avancada_modo_texto	{
	text-align:	left;
	margin:		0em;
	padding:	0em;
	border:		0em;
}
/* ---- Form Pesquisa Avançada: LABELS e RADIO BUTTONS, para Modo-Pesquisa-Texto ---- */
input.pesquisa_avancada_modo_texto	{
	vertical-align:	middle;
	text-align:	left;
	margin-left:	0%;
	padding-left:	0%;
	margin-right:	0em;
	padding-right:	0%;
}
label.pesquisa_avancada_modo_texto	{
	vertical-align:	middle;
	text-align:	left;
	margin-left:	-0.3em;
	margin-right:	0em;
	padding-left:	0%;
}

/* ---- Form Pesquisa Avançada: LABELS, INPUTS e ICONs CALENDAR, para Datas-a-Pesquisar ---- */
label.pesquisa_avancada_data	{
	vertical-align:	middle;
	text-align:	left;
	margin-left:	0em;
	padding-left:	0%;
}
input.pesquisa_avancada_data	{
	vertical-align:	middle;
	text-align:	left;
	margin-left:	-0.2em;
	padding-left:	0%;
}
a.pesquisa_avancada_data	{
	vertical-align:	middle;
	text-align:	left;
	margin-left:	-0.3em;
	padding-left:	0%;
}
img.pesquisa_avancada_data	{
	border:		0em;
		/*
		width:		16;
		height:		16;
		*/
	vertical-align:	middle;
	text-align:	left;
	margin-left:	0em;
	padding-left:	0em;
	padding-bottom:	0.28em;
	vertical-align:	middle;	
}

/* ---- Form Pesquisa Avançada: LABEL e SELECT, para Tema-a-Pesquisar ---- */
label.pesquisa_avancada_tema	{
	vertical-align:	middle;
	text-align:	left;
}
select.pesquisa_avancada_tema	{
	vertical-align:	middle;
	text-align:	left;
}

/* ---- Form Pesquisa Avançada:  colunas de CHECKBOXES e de LABELS para Areas-a-Pesquisar ---- */
span.pesquisa_avancada_coluna_areas 	{
	float:		left;
	margin-left:	0em;
	margin-right:	1em;
	margin-top:	0em;
	margin-bottom:	0em; 
	padding:	0em;
	padding-bottom:	0.15em;
}
input.pesquisa_avancada_area	{
	vertical-align:	middle;
	text-align:	left;
	margin:		0em;
	padding-left:	0%;
	margin-right:	0%;
	padding-right:	0%; 
}
label.pesquisa_avancada_area	{
	vertical-align:	middle;
	text-align:	left;
	margin-left:	-0.3em;
	padding-left:	0%;
}

/* ---- Form Pesquisa Avançada: Zona/Divisao dos Buttons/Icon em baixo ---- */
div.pesquisa_avancada_botoes	{
	clear:	both;
	margin:	0em;
}
/* ---- Form Pesquisa Avançada: Icon Ajuda-da-Pesquisa ---- */
img.pesquisa_avancada_help	{
	border:		0em;
	float:		left;
	margin-top:	0.7em;
}
/* ---- Form Pesquisa Avançada: Button Pesquisar ---- */
input.pesquisa_avancada_submit	{
	border:		0em;
	float:  	right;
	margin-top:	0em;
}
