﻿/******************************************************************************************/
/*** CSS DEFINITIONS FOR ÉVORA.BIZ ********************************************************/
/*** COPYRIGHT © 2006 OCEANLAB - INTERNET BUSINESS SOLUTIONS ******************************/
/*** CREATED BY BRUNO PINHO [BRUNO.PINHO@OCEANLAB.PT] *************************************/
/******************************************************************************************/

/*** ESTILOS COMUNS A TODAS AS PÁGINAS ****************************************************/
body 									{ margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #f7f7f7; }
table, td, *							{ font-family: Arial; font-style: normal; font-variant: normal; line-height: 14px; text-decoration: none; font-size: 100%; }
.page_bg								{ background-image: url(/portal/img/page_bg.jpg); background-repeat: repeat-x; background-color: #81b1ce; }
a:link, a:visited, a:active 			{ color: #4382A9; text-decoration: none; }
a:hover 								{ color: #4382A9; text-decoration: underline; }

h1,h2,h3,h4,h5,h6 						{ font-weight: bold; color: #4382A9; }
h1										{ font-size: 14px; line-height: 1.0em; margin-top: 0.1em; margin-bottom: 0.1em; }
h2										{ font-size: 13px; line-height: 1.0em; margin-top: 0.1em; margin-bottom: 0.1em; }
h3										{ font-size: 12px; line-height: 1.0em; margin-top: 0.1em; margin-bottom: 0.1em; }
h4										{ font-size: 11px; line-height: 1.0em; margin-top: 0.1em; margin-bottom: 0.1em; }
h5										{ font-size: 10px; line-height: 1.0em; margin-top: 0.1em; margin-bottom: 0.1em; }
h6										{ font-size: 9px; line-height: 1.0em; margin-top: 0.1em; margin-bottom: 0.1em; }

#lang_selector 							{ position: absolute; top: 10px; left: 18px; }

.float_2px_left 						{ padding-left: 2px; }
.float_2px_right 						{ padding-right: 2px; }
.float_2px_top 							{ padding-top: 2px; }
.float_2px_bottom 						{ padding-bottom: 2px; }
.float_5px_left 						{ padding-left: 5px; }
.float_5px_right 						{ padding-right: 5px; }
.float_5px_top 							{ padding-top: 5px; }
.float_5px_bottom 						{ padding-bottom: 5px; }
.float_10px_left 						{ padding-left: 10px }
.float_10px_right 						{ padding-right: 10px; }
.float_10px_top 						{ padding-top: 10px; }
.float_10px_bottom 						{ padding-bottom: 10px; }
.float_12px_left 						{ padding-left: 12px }
.float_12px_right 						{ padding-right: 12px; }
.float_12px_top 						{ padding-top: 12px; }
.float_12px_bottom 						{ padding-bottom: 12px; }		
.float_15px_left 						{ padding-left: 15px }
.float_15px_right 						{ padding-right: 15px; }
.float_15px_top 						{ padding-top: 15px; }
.float_15px_bottom 						{ padding-bottom: 15px; }
.float_16px_left 						{ padding-left: 16px }
.float_18px_left 						{ padding-left: 18px }
.float_18px_right 						{ padding-right: 18px; }
.float_18px_top 						{ padding-top: 18px; }
.float_18px_bottom 						{ padding-bottom: 18px; }
.float_30px_left 						{ padding-left: 30px }
.float_30px_right 						{ padding-right: 30px; }
.float_30px_top 						{ padding-top: 30px; }
.float_30px_bottom 						{ padding-bottom: 30px; }


.margin_2px_left 						{ margin-left: 2px; }
.margin_2px_right 						{ margin-right: 2px; }
.margin_2px_top 						{ margin-top: 2px; }
.margin_2px_bottom 						{ margin-bottom: 2px; }
.margin_4px_left 						{ margin-left: 4px; }
.margin_4px_right 						{ margin-right: 4px; }
.margin_4px_top 						{ margin-top: 4px; }
.margin_4px_bottom 						{ margin-bottom: 4px; }
.margin_5px_left 						{ margin-left: 5px; }
.margin_5px_right 						{ margin-right: 5px; }
.margin_5px_top 						{ margin-top: 5px; }
.margin_5px_bottom 						{ margin-bottom: 5px; }
.margin_10px_left 						{ margin-left: 10px; }
.margin_10px_right 						{ margin-right: 10px; }
.margin_10px_top 						{ margin-top: 10px; }
.margin_10px_bottom 					{ margin-bottom: 10px; }
.margin_15px_left 						{ margin-left: 15px; }
.margin_15px_right 						{ margin-right: 15px; }
.margin_15px_top 						{ margin-top: 15px; }
.margin_15px_bottom 					{ margin-bottom: 15px; }
.margin_30px_top 						{ margin-top: 30px; }
.margin_30px_bottom 					{ margin-top: 30px; }


.spacer_1px								{ width: 1px; background-color: #FFFFFF; }
.spacer_2px								{ width: 2px; background-color: #FFFFFF; }
.spacer_5px								{ width: 5px; background-color: #FFFFFF; }
.spacer_9px								{ width: 9px; background-color: #FFFFFF; }
.spacer_10px							{ width: 10px; background-color: #FFFFFF; }
.spacer_15px							{ width: 15px; _width: 1px !important;}

.botao									{ background-image: url(/portal/img/common_button_bg.gif); background-repeat: repeat-x; padding-left: 4px; padding-right: 7px; font-size: 9px; line-height: 12px; }
.botao_large							{ background-image: url(/portal/img/common_button_large_bg.gif); background-repeat: repeat-x; padding-left: 4px; padding-right: 4px; font-size: 10px; line-height: 12px; margin-top: -23px }
.botao_large_icon						{ background-image: url(/portal/img/common_button_large_bg.gif); background-repeat: repeat-x; padding-left: 0px; padding-right: 4px; }

.bold									{ font-weight: bold; }
.italic									{ font-style: italic; }

.left									{ text-align: left }
.center									{ text-align: center; }
.right									{ text-align: right; }
.top									{ vertical-align: top; }
.middle									{ vertical-align: middle;}
.bottom									{ vertical-align: bottom; }

.height_1percent						{ height: 1%; }
.height_99percent						{ height: 99%; }
.height_100percent						{ height: 100%; }

.width_1percent							{ width: 1% }
.width_5percent							{ width: 5% }
.width_15percent						{ width: 15%; }
.width_20percent						{ width: 20%; }
.width_25percent						{ width: 25%; }
.width_33percent						{ width: 33%; }
.width_40percent						{ width: 40%; }
.width_50percent						{ width: 50%; }
.width_55percent						{ width: 55%; }
.width_70percent						{ width: 70%; }
.width_75percent						{ width: 75%; }
.width_80percent						{ width: 80%; }
.width_85percent						{ width: 85%; }
.width_95percent						{ width: 95% }
.width_100percent						{ width: 100%; }

.default_color							{ color: #77919e; }
.color_white, a.color_white							{ color: #FFFFFF; }
.color_orange							{ color: #DA7B1E; /*#E98954*/  }
.color_black							{ color: #000000; }
.color_gray								{ color: #77919E; }
.color_blood							{ color: #950909; }

.bgcolor_white							{ background-color: #FFFFFF; }

.content_image							{ height: 135px; background-position: right; background-repeat: no-repeat; }
.content_image_text						{ font-size: 11px; padding-left: 18px; padding-bottom: 8px; padding-top: 4px; color: #FFFFFF; vertical-align: bottom; }
.content_header							{ padding-left: 18px; font-size: 10px; }

.error_msg								{ font-size: 9px; color: #FF0000; font-weight: bold;}

.input_form								{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; height: 17px; margin-bottom: 5px; margin-top: 2px;color: #3CA4F1; padding-left: 5px; font-size: 11px;  }

/*** ESTILOS COMUNS A TODAS AS PÁGINAS DE DETALHE *****************************************/
table#grelha_breadcrumbs				{ width: 100%; border: none; background-color: #EAF4FD; }
table#grelha_detalhe 					{ width: 100%; height: 100%; border: none; background-image: url(/portal/img/detail_page_bg.gif); background-repeat: repeat-x; }
.detalhe_vertical_fixer					{ width: 100%; position: relative; top: -2px; width: 100%; }
.coluna_fixa							{ /*width: 172px;*/ vertical-align: top; }
.separador_detalhe						{ width: 1px; vertical-align: top; }
.legenda								{ font-size: 11px; color: #FFF; vertical-align: bottom; padding-left: 20px; padding-bottom: 15px; padding-top: 15px; }
/******************************************************************************************/


/*** ESTILOS COMUNS À PÁGINA DE DETALHE DA NOTÍCIA ****************************************/
.noticia_header							{ padding-left: 18px; font-size: 10px; }
.noticia_sinopse						{ margin-top: 5px; background-color: #507AA0; border: none; }
.noticia_texto_sinopse					{ font-size: 11px; padding-left: 18px; padding-bottom: 8px; padding-top: 4px; color: #FFF; vertical-align: bottom; }
.noticia_imagem_sinopse					{ vertical-align: bottom; }
.noticia_body							{ font-size: 11px; padding-left: 18px; padding-right: 8px; padding-bottom: 15px; background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
/******************************************************************************************/


/*** ESTILOS COMUNS À PÁGINA DE CANAL *****************************************************/
.canal_imagem							{ height: 124px; background-color: #507AA0; background-image: url(/portal/img/imagem_canal.jpg); background-position: right; background-repeat: no-repeat; }
.canal_posting_header					{ width: 100%; height: 20px; margin-top: 10px; padding-left: 16px; padding-right: 16px; border: none; background-color: #EAF4FB; }
.canal_posting_bg						{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.canal_posting_bullet					{ width: 32px; font-size: 10px; text-align: center; vertical-align: top; padding-top: 11px; }
.canal_posting							{ height: 52px; color: #777; font-size: 10px; padding-bottom: 10px; padding-top: 10px; vertical-align: top; }
/******************************************************************************************/

/*** ESTILOS COMUNS À PÁGINA DE COMENTÁRIOS *****************************************************/
.comentarios_imagem							{ height: 124px; background-color: #507AA0; background-image: url(/portal/img/imagem_canal.jpg); background-position: right; background-repeat: no-repeat; }
.comentarios_posting_header					{ width: 100%; height: 20px; margin-top: 10px; padding-left: 16px; padding-right: 16px; border: none; background-color: #EAF4FB; }
.comentarios_posting_bg						{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.comentarios_posting_bullet					{ width: 32px; font-size: 10px; text-align: center; vertical-align: top; padding-top: 13px; }
.comentarios_posting_azul						{ height: 52px; color: #4382a9; font-size: 10px; padding-bottom: 5px; padding-top: 10px; vertical-align: top; }
.comentarios_posting_cinza						{ height: 52px; color: #777; font-size: 10px; padding-bottom: 10px; padding-top: 10px; vertical-align: top; }
.comentarios_posting_utilizador_cinza				{ height: 52px; color: #777; font-size: 10px; padding-bottom: 5px; padding-top: 10px; padding-right:1px;vertical-align: top; }
.comentarios_posting_utilizador_azul				{ height: 52px; color: #4382a9; font-size: 10px; padding-bottom: 10px; padding-top: 10px; padding-right:1px;vertical-align: top; }
.comentarios_div_margin						{ margin-right: 10px; }
/******************************************************************************************/


/*** ESTILOS COMUNS À PÁGINA DE OPORTUNIDADES *********************************************/
.oportunidades_imagem					{ height: 124px; background-color: #9CA9CA; background-image: url(/portal/img/imagem_oportunidades.jpg); background-position: right; background-repeat: no-repeat; }
.oportunidades_posting_header			{ width: 100%; height: 20px; margin-top: 10px; padding-left: 16px; padding-right: 16px; border: none; background-color: #9CA9CA; }
.oportunidades_posting_bg				{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.oportunidades_posting_bullet			{ width: 32px; font-size: 10px; text-align: center; vertical-align: top; padding-top: 11px; }
.oportunidades_posting					{ height: 52px; color: #777; font-size: 10px; padding-bottom: 10px; padding-top: 10px; vertical-align: top; }
/******************************************************************************************/


/*** ESTILOS COMUNS AO MODULOS DE FUNCIONALIDADES SOBRE CONTEÚDOS *************************/
.autor 									{ font-size: 9px; color: #508AAF; padding-left: 18px; padding-top: 8px; }
.fonte 									{ font-size: 9px; color: #508AAF; font-style: italic; padding-left: 18px; padding-top: 5px; }
.fonte_nopadding 						{ font-size: 9px; color: #508AAF; font-style: italic; padding-top: 5px; }
.copyright 								{ font-size: 9px; color: #A0A9AE; padding-right: 18px; text-align: right; padding-top: 8px; }

.downloads	 							{ font-size: 10px; width: 100%; height: 20px; background-color: #F5F5F5; border: none; padding-left: 18px; margin-top: 18px; font-weight: bold; }
.downloads_ficheiro 					{ font-size: 10px; width: 100%; border: none; background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.downloads_ficheiro_no_bg 				{ font-size: 10px; width: 100%; }
.downloads_ficheiro_icone				{ width: 24px; padding-left: 18px; padding-bottom: 8px; padding-top: 8px; }
.downloads_ficheiro_nome				{ font-size: 11px; padding-bottom: 8px; padding-top: 8px; }
.downloads_ficheiro_legenda				{ font-size: 10px; color: #78B8D9; }
.downloads_ficheiro_texto				{ font-size: 10px; padding-bottom: 8px; padding-top: 8px; }

.classificar 							{ font-size: 10px; width: 100%; height: 20px; background-color: #EAF4FD; border: none; padding-left: 18px; color: #78B8D9; }
.classificar_legneda 					{ font-size: 10px; color: #78B8D9; margin-top: -10px; }

.comentar 								{ font-size: 9px; width: 100%; height: 20px; border: none; padding-top: 10px; padding-right: 18px; text-align: right;  color: #78B8D9; }

.comentario_header_bg					{ margin-top: 15px; background-color: #EAF4FD; height: 32px; background-image: url(/portal/img/comentarios_header_bg.gif); background-repeat: repeat-x; background-position: top; }
.comentario_results_bg					{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.comentario_results_bullet				{ width: 0px; font-size: 10px; text-align: center; padding-bottom: 5px; padding-top: 7px; vertical-align: top; }
.comentario_results						{ color: #777777; font-size: 10px; padding-bottom: 5px; padding-top: 5px; vertical-align: top; }
/******************************************************************************************/


/*** ESTILOS COMUNS À PÁGINA DE REGISTO ***************************************************/
.registo_header							{ background-color: #5a88c3; border: none; }
.registo_header_text					{ font-size: 11px; padding-left: 18px; padding-right: 140px; padding-bottom: 8px; padding-top: 4px; color: #FFF; vertical-align: bottom; }
.registo_simples						{ background-position: bottom; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 0px; }
.registo_avancado						{ background-position: bottom; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 0px; }
.registo_bg								{ background-image: url(/portal/img/registo_bg.jpg); background-repeat: repeat-x; background-position: top; }
.registo 								{ font-size: 10px; width: 100%; height: 20px; background-color: #EAF4FD; border: none; padding-left: 18px; padding-right: 18px; color: #78B8D9; }
.registo_submit_btn_position			{ position: relative; left: 0px; width: 1%; }
.registo_voltar_btn_position			{ position: relative; left: 60px; width: 1%; top: -14px; }
.registo_form_large						{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 217px; height: 17px; margin-bottom: 5px; color: #3CA4F1; padding-left: 5px; font-size: 11px; }
.registo_form_small						{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 116px; height: 17px; margin-bottom: 5px; color: #3CA4F1; padding-left: 5px; font-size: 11px; }
.registo_form							{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; margin-bottom: 5px; color: #3CA4F1; padding-left: 5px; font-size: 11px; }
.registo_text							{ font-size: 11px; }
.registo_avancado_ckbox_fix				{ margin-left: -4px; }
.registo_legenda						{ font-size: 10px; }	
/******************************************************************************************/


/*** ESTILOS COMUNS À PÁGINA DE DETALHE DA AGENDA *****************************************/
.agenda_header_dia						{ background-color: #507AA0; height: 135px; }
.agenda_coluna_dia						{ width: 160px; height: 135px; font-size: 14px; font-weight: bold; line-height: normal; color: #FFFFFF; vertical-align: bottom; padding-bottom: 15px; padding-top: 15px; text-align: center; }
.agenda_mes								{ color: #C1D8E7; }
.agenda_dia								{ font-size: 96px; font-weight: bold; color: #FFF; line-height: 86px; }
.agenda_destaques						{ width: 100%; border: none; background-image: url(/portal/img/destaque_bg.jpg); background-repeat: repeat-x; background-position: top; }
.agenda_destaque_imagem					{ border: solid 1px #B8D2E2; margin-bottom: 5px; }
.agenda_result_header					{ width: 100%; height: 20px; margin-top: 10px; padding-left: 16px; padding-right: 16px; border: none; background-color: #EAF4FB; }

.agenda_results_bg						{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.agenda_results_bullet					{ width: 20px; font-size: 10px; text-align: center; padding-top: 5px; vertical-align: top; }
.agenda_results							{ color: #777777; font-size: 10px; padding-bottom: 5px; padding-top: 15px; vertical-align: top; }
/******************************************************************************************/


/*** ESTILOS HEADER ***********************************************************************/
.login									{ background-image: url(/portal/img/login_bg.jpg); background-repeat: repeat-x; height: 30px; }
.header_RightTop						{ background-image: url(/portal/img/header_bg.jpg); background-position: right top; background-repeat: no-repeat; width: 140px; }
.header_RightMiddle						{ background-image: url(/portal/img/header_bg.jpg); background-position: right center; background-repeat: no-repeat; }
.header_RightBottom 					{ background-image: url(/portal/img/header_bg.jpg); background-position: right bottom; background-repeat: no-repeat; height: 28px; width: 90%; }
.login_labels							{ font-size: 11px; font-weight: bold; color: #A2D1EE;}
.login_form_fields						{ background-color: #67A6C8; border: none; width: 93px; height: 17px; color: #FFFFFF; padding-left: 5px; font-size: 11px; }
.login_getpassword						{ font-size: 10px; color: #A2D1EE; }
a.login_getpassword						{ font-size: 10px; color: #A2D1EE; }
a.login_getpassword:hover				{ font-size: 10px; color: #A2D1EE; text-decoration: underline; }
/******************************************************************************************/


/*** ESTILOS COLUNAS **********************************************************************/
.left_float								{ width: 15px; background-image: url(/portal/img/navigation_level1_bg.jpg); background-position: top; background-repeat: repeat-x; }
.coluna_navegacao						{ width: 127px; vertical-align: top; background-image: url(/portal/img/navigation_level1_bg.jpg); background-position: top; background-repeat: repeat-x; }
.coluna_conteudo						{ vertical-align: top; }
.coluna_servicos						{ width: 172px; vertical-align: top; }
.right_float							{ width: 140px; vertical-align: top; }
/******************************************************************************************/


/*** ESTILOS BREADCRUMBS ******************************************************************/
.breadcrumbs_table						{ width: 100%; /*height: 28px;*/ border: none; background-color: #EAF4FD; background-image: url(/portal/img/breadcrumbs_bg.jpg); background-position: top; background-repeat: repeat-x; }				
.breadcrumbs							{ width: 100%; margin-top: 14px; font-size: 10px; padding-top: 5px; padding-bottom: 7px; color: #4382A9; }				
.breadcrumbs_LeftEndTop					{ width: 7px; /*height: 14px;*/ vertical-align: top; }
.breadcrumbs_LeftEndBottom				{ width: 7px; /*height: 100%;*/ }
.breadcrumbs_RightEndTop				{ width: 7px; /*height: 14px;*/ vertical-align: top; }
.breadcrumbs_RightEndBottom				{ width: 7px; /*height: 100%;*/ }
/******************************************************************************************/


/*** ESTILOS TAMANHO FONTE ****************************************************************/
.fonte_control_bg						{ width: 172px; background-color: #EAF4FD; border: none; }
.fonte_control							{ width: 100%; font-size: 11px; text-align: center; color: #4689b0; }
.fonte_control_RightEnd					{ width: 7px; height: 28px; background-image: url(/portal/img/header_bg.jpg); background-position: center bottom; background-repeat: no-repeat; }
/******************************************************************************************/


/*** ESTILOS COMUNS AOS MENUS DE 1º E 2º NÍVEL ********************************************/
.menu 									{ font-size: 12px; height: 24px; margin-top: -12px; background-image: url(/portal/img/navigation_dotted_line.gif); background-repeat: repeat-x; background-position: bottom; padding-left: 7px; color: #3B7396; }
.menu_left								{ width: 15px; }
.menu_1_nivel							{ width: 126px; border: none; }
.menu_2_nivel							{ width: 145px; border: none; }
.menu_2_nivel_hz_float					{ width: 150px; padding-right: 13px; padding-left: 11px; background-color: #FFFFFF; }
.hora_data								{ font-size: 11px; height: 24px; margin-top: -12px; background-image: url(/portal/img/navigation_dotted_line.gif); background-repeat: repeat-x; background-position: bottom; padding-left: 7px; color: #3B7396; }
/******************************************************************************************/


/*** ESTILOS COMUNS À COLUNA DE ACESSOS RÁPIDOS *******************************************/
.quicklinks								{ height: 45px; margin-top: -23px; font-size: 11px; background-image: url(/portal/img/quicklinks_bg.jpg); background-repeat: repeat-x; background-position: top; color: #4689b0; }

.maislidos_bg 							{ margin-top:5px; }
.maislidos 								{ padding-left: 10px; padding-right: 10px; padding-bottom: 10px; font-size: 10px; }

.pesquisareventos_bg 					{ background-image: url(/portal/img/pesquisareventos_bg.jpg); background-repeat: repeat-x; }
.pesquisareventos	 					{ padding-left: 10px; padding-right: 10px; height: 46px; margin-top: -23px; font-size: 10px; }
.pesquisareventos_form_fields			{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 106px; height: 17px; margin-bottom: 5px; color: #3CA4F1; padding-left: 5px; font-size: 11px; }

.pesquisaroportunidades_bg 				{ background-image: url(/portal/img/pesquisareventos_bg.jpg); background-repeat: repeat-x; }
.pesquisaroportunidades	 				{ padding-left: 10px; padding-right: 10px; height: 46px; margin-top: -23px; font-size: 10px; }
.pesquisaroportunidades_form_fields		{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 106px; height: 17px; margin-bottom: 5px; color: #3CA4F1; padding-left: 5px; font-size: 11px; }

.assuasoportunidades_bg 				{ background-image: url(/portal/img/assuasoportunidades_bg.jpg); background-repeat: repeat-x; }
.assuasoportunidades 					{ padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; font-size: 10px; }
.assuasoportunidades_go_detail			{ margin-top: -36px; font-size: 9px; }
/******************************************************************************************/


/*** ESTILOS DA BARRA DE NAVEGAÇÃO DE REGISTOS ********************************************/
.record_navigation						{ width: 100%; height: 20px; margin-top: 10px; padding-left: 16px; padding-right: 16px; border: none; background-color: #EAF4FB; font-size: 10px; color: #4382A9; }
.record_navigation_form_fields			{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; height: 15px; margin-bottom: 5px; color: #3CA4F1; padding-left: 5px; font-size: 11px; vertical-align: middle; margin-top: 1px; margin-bottom: -2; }
/******************************************************************************************/


/*** ESTILOS DO FOOTER *******************************************************************/
.footer									{ width: 100%; background-color: #f7f7f7; background-image: url(/portal/img/footer_bg.jpg); background-repeat: repeat-x; background-position: top; vertical-align: top; }
.footer_bg								{ background-image: url(/portal/img/footer_bg.gif); background-repeat: repeat-x; background-position: top; }
.footer_text							{ font-size: 11px; padding-bottom: 10px; }
.footer_left							{ width: 157px; }
/******************************************************************************************/


/*** ESTILOS COMUNS Á PÁGINA DE RESULTADOS DE PESQUISA ***********************************/
.pesquisa_header						{ height: 40px; padding-left: 22px; background-image: url(/portal/img/pesquisa_header_bg.jpg); background-repeat: repeat-x; }
.pesquisa_search_left					{ width: 1%; height: 49px; padding-left: 22px; background-color: #EAF4FB; border-bottom: solid 1px #FFFFFF; font-size: 11px; color: #777777; }
.pesquisa_search_middle					{ width: 1%; height: 49px; padding-left: 22px; background-color: #EAF4FB; border-bottom: solid 1px #FFFFFF; font-size: 11px; color: #777777; }
.pesquisa_search_right					{ width: 99%; height: 49px; padding-left: 22px; background-color: #EAF4FB; border-bottom: solid 1px #FFFFFF; font-size: 11px; color: #777777; }
.pesquisa_body							{ height: 100px; background-image: url(/portal/img/pesquisa_body_bg.jpg); background-repeat: repeat-x; }

.pesquisa_results_bg					{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.pesquisa_results_bullet				{ width: 24px; font-size: 10px; text-align: center; padding-top: 7px; vertical-align: top; }
.pesquisa_results						{ color: #777777; font-size: 10px; padding-bottom: 5px; padding-top: 5px; vertical-align: top; }

.pesquisa_results_fonte					{ font-style: italic; color: #5C93B4; }
.pesquisa_form							{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 195px; height: 17px; margin-bottom: 5px; color: #3CA4F1; padding-left: 5px; font-size: 11px; margin-top: 2px; }
/******************************************************************************************/


/*** ESTILOS COMUNS Á PÁGINA EVENTO *****************************************************/
.evento_header							{ padding-left: 18px; font-size: 10px; }
.evento_body							{ height: 100%; padding-left: 18px; padding-right: 18px; font-size: 11px; }
.evento_results_bg						{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.evento_results_bullet					{ width: 32px; font-size: 10px; text-align: center; vertical-align: top; }
.evento_results							{ height: 52px; color: #777; font-size: 10px; padding-bottom: 10px; padding-top: 10px; vertical-align: top; }
.evento_results_fonte					{ font-style: italic; color: #5C93B4; }
.evento_form							{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 195px; height: 17px; margin-bottom: 5px; color: #3CA4F1; padding-left: 5px; font-size: 11px; margin-top: 2px; }
.evento_sinopse							{ margin-top: 5px; background-color: #507AA0; border: none; }
.evento_texto_sinopse					{ font-size: 11px; padding-left: 18px; padding-bottom: 8px; padding-top: 4px; color: #FFF; vertical-align: bottom; }
.evento_imagem_sinopse					{ vertical-align: bottom; }

.evento_localizacao_bg					{ background: url(/portal/img/evento_localizacao_bg.gif); }
.evento_localizacao_hr					{ background: url(/portal/img/evento_localizacao_hr.gif); background-position: bottom; background-repeat: no-repeat; }
.evento_localizacao_body				{ padding-top: 10px; padding-bottom: 10px; padding-left: 22px; padding-right: 12px; font-size: 10px; color: #77919E; }

.evento_info_bg							{ background-image: url(/portal/img/evento_info_bg.gif); background-repeat: repeat-x; background-position: top; }
.evento_info_icone						{ padding: 8px; width: 55px; }
.evento_info_body						{ font-size: 11px; padding-left: 18px; padding-right: 18px; padding-bottom: 15px; padding-top: 8px; font-size: 11px; }
/******************************************************************************************/


/*** ESTILOS DO CALENDÁRIO *************************************************************/
.calendario								{ width: 100%; border-bottom: solid 1px #D5E9F7; margin-left: 5px; margin-right: 5px; }
.calendario_mes_ano						{ padding-bottom: 5px; padding-top: 5px; width: 100%; background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: top; font-size: 11px; font-weight: bold; color: #4689B0; border-bottom: solid 1px #D5E9F7; text-transform: uppercase; }
.calendario_dias						{ width: 20px; height: 12px; font-size: 10px; font-weight: normal; background-color: #FFFFFF; color: #4689B0; text-transform: uppercase; border: solid 1px #FFFFFF }
.calendario_dias_eventos				{ width: 20px; height: 12px; font-size: 10px; font-weight: normal; background-color: #EAF4FB; color: #4689B0; border: solid 1px #FFFFFF; }
.calendario_hoje						{ width: 20px; height: 12px; font-size: 10px; font-weight: normal; background-color: #4382A9; color: #FFFFFF; border: solid 1px #FFFFFF }
.calendario_dia_activo					{ width: 20px; height: 12px; font-size: 10px; font-weight: normal; background-color: #CE82BD; color: #FFFFFF; border: solid 1px #FFFFFF }

.claendario_list_date					{ font-size: 10px; color: #4689B0; }
.claendario_list_title					{ font-size: 11px; color: #ce82bd; font-weight: bold; }
.claendario_list_local					{ font-size: 10px; color: #77919e; }
/******************************************************************************************/


/*** ESTILOS DAS BOXES DE DESTAQUES ****************************************************/
.destaques								{ width: 100%; background-image: url(/portal/img/destaque_bg.jpg); background-repeat: repeat-x; background-position: top; border: none; }
.destaque_header						{ width: 100%; height: 85px; vertical-align: top; padding-left: 10px; padding-right: 5px; padding-top: 8px; padding-bottom: 0px; font-size: 10px; color: #4382A9; }
.destaque_body							{ margin-top: -36px; font-size: 9px; }
/******************************************************************************************/


/*** ESTILOS DA BOX INQUÉRITOS **********************************************************/
.inqueritos								{ width: 100%; height: 178px; border: none;  }
.inqueritos_header 						{ background-color: #4689B0; padding-left: 10px; height: 20px; margin-top: -10px; }
.inqueritos_body 						{ padding: 10px; font-size: 11px; }
.inqueritos_form 						{ padding-left: 5px; padding-bottom: 5px; font-size: 11px; }
.inqueritos_submit_btn_position			{ position: relative; left: 0px; width: 1%; }
.inqueritos_preview_btn_position		{ position: relative; left: 60px; width: 1%; top: -14px; }
/******************************************************************************************/


/*** ESTILOS DA BOX LIGAÇÕES ***********************************************************/
.ligacoes								{ width: 100%; /*height: 178px;*/ border: none; background-image: url(/portal/img/box_bg.jpg); }
.ligacoes_header 						{ background-color: #F3CE02; padding-left: 10px; height: 20px; margin-top: -10px; }
.ligacoes_body 							{ padding: 10px; font-size: 11px; text-align: center; }
/******************************************************************************************/


/*** ESTILOS DA BOX NEWSLETTERS & ALERTAS **********************************************/
.alertas								{ width: 100%; /*height: 178px;*/ border: none; background-image: url(/portal/img/box_bg.jpg); background-repeat: repeat-x; }
.alertas_header 						{ background-color: #7EC1C3; padding-left: 10px; height: 20px; margin-top: -10px; }
.alertas_body  							{ padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 0px; font-size: 11px; }
.alertas_submit_btn_position			{ position: relative; top: -6px; left: 0px; width: 1%; }
.alertas_label							{ font-size: 11px; }
.alertas_form_fields					{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 106px; height: 17px; margin-bottom: 5px; color: #3CA4F1; padding-left: 5px; font-size: 11px; }
/******************************************************************************************/


/*** ESTILOS DA BOX BOLSA DE OPORTUNIDADES **********************************************/
.oportunidades							{ width: 100%; /*height: 178px;*/ border: none; background-image: url(/portal/img/box_bg.jpg); background-repeat: repeat-x }
.oportunidades_header 					{ background-color: #8294BD; padding-left: 10px; height: 20px; margin-top: -10px; }
.oportunidades_body  					{ padding: 10px; font-size: 11px; }
.oportunidades_form 					{ padding-left: 5px; padding-bottom: 5px; font-size: 11px; }
/****************************************************************************************/


/*** ESTILOS DA PÁGINA DE OPORTUNIDADE **************************************************/
.oportunidade_header					{ height: 40px; padding-left: 22px; background-image: url(/portal/img/oportunidade_header_bg.jpg); background-repeat: repeat-x; }
.oportunidade_info_bg					{ background-image: url(/portal/img/evento_info_bg.gif); background-repeat: repeat-x; background-position: top; }
.oportunidade_info_icone				{ padding: 8px; width: 64px; vertical-align: top; }
.oportunidade_info_body					{ font-size: 11px; padding-left: 18px; padding-right: 8px; padding-bottom: 15px; font-size: 11px; }
.oportunidade_results_bg				{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.oportunidade_options 					{ font-size: 10px; width: 100%; height: 60px; background-color: #EAF4FD; border: none; padding-left: 18px; color: #78B8D9; }
/****************************************************************************************/


/*** ESTILOS COMUNS ÀS PÁGINAS DA MARCA ÉVORA *******************************************/
.marca_evora_map_header					{ width: 100%; height: 270px; border: none; background-image: url(/portal/img/marca_evora_map_bg.gif); background-repeat: no-repeat; background-position: right; background-color: #4382A9; }
.marca_evora_header_pesquisa			{ width: 100%; height: 40px; background-color: #376E90; vertical-align: middle; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; }
.marca_evora_map_header_small			{ width: 100%; border: none; background-image: url(/portal/img/marca_evora_map_small_bg.jpg); background-repeat: no-repeat; background-position: right; background-color: #4382a9; }
.marca_evora_map						{ width: 330px; height: 220px; }
.marca_evora_intro_text					{ padding: 18px; padding-bottom: 10px; vertical-align: bottom; font-size: 11px; color: #FFFFFF; width: 30%; }
.marca_evora_options 					{ font-size: 10px; width: 100%; height: 60px; background-color: #4382A9; border: none; padding-left: 3px; padding-right: 3px; color: #78B8D9; }
.marca_evora_padding_6px_left			{ padding-left: 6px; }
.marca_evora_padding_6px_right			{ padding-right: 6px; }
.marca_evora_fonte 						{ font-size: 9px; color: #508AAF; font-style: italic; }
.marca_evora_result_header				{ width: 100%; height: 20px; margin-top: 10px; padding-left: 16px; padding-right: 16px; border: none; background-color: #EAF4FB; }
.marca_evora_results_bg					{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.marca_evora_results_bullet				{ width: 25px; font-size: 10px; text-align: center; padding-top: 7px; vertical-align: top; padding-left: 10px; padding-right: 6px; }
.marca_evora_results					{ color: #777777; font-size: 10px; padding-bottom: 5px; padding-top: 5px; vertical-align: top; }
.marca_evora_results_imagem				{ border: solid 1px #B8D2E2; margin-bottom: 5px; }
.marca_evora_header_search_field		{ background-color: #67A6C8; border: none; width: 194px; height: 17px; color: #FFFFFF; font-size: 11px; }
.marca_evora_search_left				{ width: 1%; height: 49px; padding-left: 22px; background-color: #EAF4FB; border-bottom: solid 1px #FFFFFF; font-size: 11px; color: #777777; }
.marca_evora_search_middle				{ width: 1%; height: 49px; padding-left: 22px; background-color: #EAF4FB; border-bottom: solid 1px #FFFFFF; font-size: 11px; color: #777777; }
.marca_evora_search_right				{ width: 98%; padding-left: 22px; padding-right: 22px; background-color: #EAF4FB; border-bottom: solid 1px #FFFFFF; font-size: 11px; color: #777777; }
.marca_evora_search_result_header		{ height: 20px; margin-top: 10px; padding-left: 6px; padding-right: 6px; border: none; background-color: #4382a9; font-size: 12px; line-height: 1.0em; margin-top: 0.1em; margin-bottom: 0.1em; color: #FFFFFF; font-weight: bold; }
.marca_evora_search_result_header_hover	{ height: 20px; margin-top: 10px; padding-left: 6px; padding-right: 6px; border: none; background-color: #eaf4fb; font-size: 12px; line-height: 1.0em; margin-top: 0.1em; margin-bottom: 0.1em; color: #4382a9; text-decoration: underline; font-weight: bold; }
.marca_evora_search_result_header_empty	{ height: 20px; margin-top: 10px; padding-left: 6px; padding-right: 6px; border: none; background-color: #4382a9; font-size: 12px; line-height: 1.0em; margin-top: 0.1em; margin-bottom: 0.1em; color: #a2d1ee; font-weight: bold; }
.border_left							{ border-left: solid 1px #a2d1ee; }
.border_right							{ border-right: solid 1px #214153; }
.cursor_hand							{ cursor: pointer; }
.marca_evora_search_body				{ font-size: 11px; color: #4382a9; padding-left: 25px; padding-top: 3px; padding-bottom: 5px; }
.marca_evora_search_labels				{ font-size: 11px; color: #4382a9; padding-left: 11px; padding-top: 3px; padding-bottom: 5px; }
.marca_evora_search_results_bg			{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.marca_evora_search_results_bullet		{ width: 0px; font-size: 10px; text-align: center; padding-bottom: 10px; padding-top: 10px; padding-left: 12px; vertical-align: top;  }
.marca_evora_search_results				{ color: #777; font-size: 10px; padding-bottom: 10px; padding-top: 10px; padding-left: 12px; vertical-align: top; }
.marca_evora_destaques_bg				{ width: 50%; border: none; background-image: url(/portal/img/destaque_bg.jpg); background-repeat: repeat-x; background-position: top; }
.marca_evora_destaques					{ width: 100%; border: none; margin-top: 5px; margin-bottom: 10px;  }
.marca_evora_destaque_imagem			{ border: solid 1px #B8D2E2; margin-bottom: 5px; }
.marca_evora_results					{ color: #777777; font-size: 10px; padding-bottom: 5px; padding-top: 5px; vertical-align: top; }
/****************************************************************************************/


/*** ESTILOS COMUNS AO BACKOFFICE DAS BOLSAS DE OPORTUNIDADES ***************************/
.backoffice_header						{ height: 40px; padding-left: 22px; background-image: url(/portal/img/oportunidade_header_bg.jpg); background-repeat: repeat-x; }
.backoffice_list_body					{ font-size: 10px; padding-left: 18px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; }
.backoffice_list_body_right				{ font-size: 10px; padding-left: 0px; padding-right: 18px; padding-top: 6px; padding-bottom: 6px; }
.backoffice_list_body_tipo				{ font-size: 10px; padding-left: 18px; padding-right: 18px; padding-top: 6px; padding-bottom: 6px; }
.backoffice_list_bg						{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.backoffice_sinopse 					{ font-size: 10px; width: 100%; height: 80px; background-color: #f4f9fd; border: none; padding-left: 18px; padding-right: 18px; color: #78B8D9; }
.backoffice_list_header					{ height: 20px; width: 100%; padding-left: 16px; padding-right: 16px; border: none; background-color: #9CA9CA; }
.backoffice_list_header_text			{ height: 20px; font-size: 10px; color: #FFFFFF; }
.backoffice_list_header_padding			{ padding-left: 22px; }
.backoffice_list_font_10px				{ font-size: 10px; }
.backoffice_list_font_11px				{ font-size: 11px; }
.backoffice_editar_body_bg				{ background-color: #f4f9fd; }
.backoffice_editar_body					{ font-size: 10px; border: none; padding-top: 10px; padding-bottom: 10px; padding-left: 18px; padding-right: 18px; }
.backoffice_textfield_50percent			{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 100%; height: 56px; margin-bottom: 5px; color: #3CA4F1; font-size: 11px; }
.backoffice_textfield_100percent		{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 100%; height: 138px; margin-bottom: 5px; color: #3CA4F1; font-size: 11px; }
.backoffice_dropdown_field				{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; height: 17px; margin-bottom: 5px; color: #3CA4F1; font-size: 11px; }
.backoffice_textbox_50percent			{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 100%; height: 17px; margin-bottom: 5px; color: #3CA4F1; font-size: 11px; }
.backoffice_registo_legenda				{ font-size: 10px; padding-left: 18px; padding-bottom: 5px; padding-top: 5px; }	
/****************************************************************************************/


/*** ESTILOS DA BOX METEOROLOGIA *******************************************************/
.meteorologia							{ width: 100%; /*height: 178px;*/ border: none; background-image: url(/portal/img/box_bg.jpg); background-repeat: repeat-x }
.meteorologia_header 					{ background-color: #E98954; padding-left: 10px; height: 20px; margin-top: -10px; }
.meteorologia_body  					{ padding-left: 10px; padding-right: 10px; padding-top: 10px; font-size: 11px; color: #77919E; font-weight: bold; vertical-align: top }
.meteorologia_hoje						{ height: 15px; margin-top: -15px; width: 33%; font-size: 11px; }
.meteorologia_amanha					{ height: 15px; margin-top: -15px; width: 33%; font-size: 11px; }
.meteorologia_depois					{ height: 15px; margin-top: -15px; width: 33%; font-size: 11px; }
/******************************************************************************************/


/*** ESTILOS COMUNS Á HOME-PAGE ***********************************************************/
.home_imagem							{ height: 135px; background-color: #996600; background-image: url(/portal/img/imagem_conteudo.jpg); background-position: right; background-repeat: no-repeat; }
/******************************************************************************************/


/*** ESTILOS DA BOX NOTÍCIAS **************************************************************/
.noticias_results_bg					{ background-color: #FFFFFF; background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.noticias_results_bullet				{ width: 20px; font-size: 10px; text-align: center; padding-top: 7px; vertical-align: top; }
.noticias_results						{ color: #777777; font-size: 10px; padding-bottom: 5px; padding-top: 5px; vertical-align: top; }
/******************************************************************************************/


/*** ESTILOS DOS POP UPS ******************************************************************/
.popup_bg								{ background-image: url(/portal/img/popup_bg.jpg); background-repeat: repeat-x; background-position: top;}
.popup_header							{ height: 40px; padding-left: 30px; padding-right: 30px; padding-top: 5px; }
.pooup_header_title						{ padding-top: 3px; color: #FFFFFF; }
.popup_footer							{ width: 100%; height: 30px; background-color: #EAF4FB; }
.popup_footer_padding_left				{ padding-left: 30px; }
.popup_footer_padding_left_15px			{ padding-left: 15px; }
.popup_footer_padding_right				{ padding-right: 30px; }
.popup_body								{ padding-left: 30px; padding-right: 30px; padding-top: 5px; padding-bottom: 5px; }
.popup_close							{ font-size: 10px; }
.popup_text_box							{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 227px; height: 17px; padding-left: 5px; color: #3CA4F1; font-size: 11px; }
.popup_text_field_mensagem				{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 227px; height: 81px; padding-left: 5px; color: #3CA4F1; font-size: 11px; }
.popup_text_field_comentar				{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 227px; height: 181px; padding-left: 5px; color: #3CA4F1; font-size: 11px; }
.popup_hr								{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: center; }
.popup_texto_cinza						{ color: #777777; font-size: 10px; padding-bottom: 5px; padding-top: 15px;}
.popup_texto_azul						{ color: #4382a9; font-size: 10px; line-height: 12px; }
.popup_texto_azul_bolder				{ color: #4382A9; font-size: 11px; font-weight: bold; line-height: 13px; }
/******************************************************************************************/


/*** ESTILOS DA PÁGINA DE FAQS ************************************************************/
.faq_header								{ height: 40px; padding-left: 22px; background-image: url(/portal/img/pesquisa_header_bg.jpg); background-repeat: repeat-x; }
.faq_lead								{ width: 100%; height: 49px; padding-left: 22px; padding-right: 22px; padding-top: 8px; padding-bottom: 8px; background-color: #EAF4FB; font-size: 11px; color: #777777; }
.faq_results_header 					{ background-color: #4689B0; width: 100%; padding-left: 18px; height: 20px; margin-top: -10px; }
.faq_results_bg							{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.faq_results_bullet						{ width: 20px; font-size: 10px; text-align: center; padding-top: 12px; vertical-align: top; }
.faq_results							{ color: #777777; font-size: 10px; padding-bottom: 10px; padding-top: 10px; vertical-align: top; }
.faq_form_field							{ background-color: #67A6C8; border: none; height: 17px; color: #FFFFFF; padding-left: 5px; font-size: 11px; }
/******************************************************************************************/


/*** ESTILOS DA PÁGINA DE MAPA SITE *******************************************************/
.mapasite_header						{ height: 40px; padding-left: 22px; background-image: url(/portal/img/pesquisa_header_bg.jpg); background-repeat: repeat-x; }

.mapasite_results_header_1level 		{ padding-left: 12px; height: 50px; background-image: url(/portal/img/mapasite_header_level1_bg.gif); background-repeat: repeat-x; }
.mapasite_results_header_xlevel 		{ background-color: #EAF4FB; width: 100%; padding-left: 12px; height: 20px; margin-top: -10px; }

.mapasite_results_bg					{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.mapasite_results						{ color: #777777; font-size: 10px; padding-left: 12px; padding-bottom: 10px; padding-top: 10px; vertical-align: top; width: 1%; }
/******************************************************************************************/


/*** ESTILOS BOTÕES*******************************************************/
.btn_166px								{ margin-right:1px; width:166px; margin-left: 8px; }


/******************************************************************************************/

/*** ESTILO PERSONALIZAÇÃO********************************************************/
.personalizacao_header		{ height: 20px; margin-top: 10px; padding-left: 15px; padding-right: 6px; border: none; background-color: #4382a9; font-size: 12px; line-height: 1.0em; margin-top: 0.1em; margin-bottom: 0.1em; color: #FFFFFF; font-weight: bold; }
.texto_azul_bolder			{ color: #4382A9; font-size: 11px; font-weight: bold; line-height: 13px; }
.texto_cinza 				{ color: #777777; font-size: 10px; line-height: 12px; }
.texto_azul					{ color: #4382a9; font-size: 10px; line-height: 12px; }
.personal_bg				{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.personal_footer			{ width: 100%; height: 20px; background-color: #EAF4FB; font-size: 10px; border: none; color: #78B8D9;}
.personal_footer_right		{ height: 20px; background-color: #EAF4FB; font-size: 10px; border: none; color: #78B8D9; text-align:right; width: 150px;}
.personal_footer_padding_left				{ padding-left: 30px; }
.personal_footer_padding_right				{ padding-right: 30px; }
.personal_remover_artigos_top				{ color: #777777; font-size: 10px; padding-bottom: 5px; padding-top: 5px; vertical-align: top; }
.personal_remover_artigos_middle			{ color: #777777; font-size: 10px; padding-bottom: 5px; padding-top: 5px; vertical-align: middle; }
.botao_remover_color		{ background-image: url(/portal/img/common_button_bg.gif); background-repeat: repeat-x; padding-left: 4px; padding-right: 7px; color:#FF0000; font-size: 10px; line-height: 12px; }

/*********************************************************************************/

/*** ESTILOS COMUNS À PÁGINA WEBHOSTING *****************************************************/
.webhost_posting		{ color: #777; font-size: 10px; padding-bottom: 10px; padding-top: 10px; vertical-align: top; }
.pesquisar_sites_body	{ padding-top: 5px; padding-bottom: 5px; }
.webhost_text_box		{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 100px; height: 17px;  color: #3CA4F1; font-size: 11px; }
.webhost_text_box_grd	{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 200px; height: 17px;  color: #3CA4F1; font-size: 11px; }
.pesquisarsite			{ padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; font-size: 10px; }
.webhost_content_image_peq	{ height: 100px; background-position: right; background-repeat: no-repeat; }
.webhost_pesquisa_pag_bg	{ width: 100%; height: 44px; margin-top: 5px; padding-left: 16px; padding-right: 16px; border: none; background-color: #EAF4FB; font-size: 10px; color: #4382A9; }
.webhost_info_body		{ font-size: 11px; padding-left: 18px; padding-right: 18px; padding-bottom: 10px; padding-top: 10px; font-size: 11px; }
.webhosting_header		{ height: 20px; margin-top: 10px; border: none; background-color: #4382a9; font-size: 12px; line-height: 1.0em; margin-top: 0.1em; margin-bottom: 0.1em; color: #FFFFFF; font-weight: bold; }
.webhost_btns_navigation	{ width: 100%; height: 20px; margin-top: 5px; border: none; background-color: #EAF4FB; font-size: 10px; color: #4382A9; }
.texto_cinza_bolder		{ color: #777777; font-size: 11px; font-weight: bold; line-height: 13px; }
/******************************************************************************************/


/*** ESTILOS DAS TABS *************************************************************/
/*--------------------------------------------------
  $Id: example.css,v 1.3 2006/03/06 06:02:28 pat Exp $
  example.css by Patrick Fitzgerald pat@barelyfitz.com
  http://www.barelyfitz.com/projects/tabber/example.css
---------------------------------------------------*/
/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
---------------------------------------------------*/
.tabberlive .tabbertabhide 				{ display: none; }

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
---------------------------------------------------*/
.tabber 								{  }
.tabberlive 							{ margin-top: 0px; background: #EAF4FB; padding-left: 12px; }

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
---------------------------------------------------*/
ul.tabbernav							{ margin: 0px; padding: 3px; font-size: 12px; }
ul.tabbernav li							{ list-style: none; margin: 0px; display: inline; font-size: 12px; }
ul.tabbernav li a						{ padding: 3px; margin-left: 3px; margin-right: 0px; border: none; border-bottom: none; background: #EAF4FB; text-decoration: none; }
ul.tabbernav li a:link 					{ color: #4382A9; padding-left: 8px; padding-right: 8px; }
ul.tabbernav li a:visited 				{ color: #4382A9; padding-left: 8px; padding-right: 8px; }
ul.tabbernav li a:hover					{ color: #4382A9; background: #FFFFFF; font-weight: bold; padding-top: 1px; padding-left: 8px; padding-right: 8px; }
ul.tabbernav li.tabberactive a			{ background-color: #FFFFFF; font-weight: bold; padding-top: 1px; padding-left: 8px; padding-right: 8px; }
ul.tabbernav li.tabberactive a:hover	{ color: #4382A9; background: #FFFFFF; font-weight: bold; padding-top: 1px; padding-left: 8px; padding-right: 8px; }

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
---------------------------------------------------*/
.tabberlive .tabbertab 					{ padding: 0px; border: none; border-top: 0; margin-left: -14px; background: #FFFFFF; }

/*--------------------------------------------------
  If desired, hide the heading since a heading is provided by the tab
---------------------------------------------------*/  
.tabberlive .tabbertab h3 				{ display: none; }
.tabberlive .tabbertab h3 				{ display: none; }

/*--------------------------------------------------
  If desired, set a height and add a scrollbar
---------------------------------------------------*/  
.tabberlive#tab2 .tabbertab				{ height: 200px; overflow: auto; }
/******************************************************************************************/


.forums_header							{ height: 40px; padding-left: 16px; background-image: url(/portal/img/pesquisa_header_bg.jpg); background-repeat: repeat-x; }
.forums_list_header_col1				{ background-color: #4689B0; padding-left: 16px; height: 20px; margin-top: -10px; color: #FFFFFF; font-size: 11px; }
.forums_list_header_col2				{ background-color: #4689B0; padding-left: 16px; height: 20px; margin-top: -10px; color: #FFFFFF; font-size: 11px; width: 80px; padding-left: 35px; text-align: center; }
.forums_list_header_col3				{ background-color: #4689B0; padding-left: 16px; height: 20px; margin-top: -10px; color: #FFFFFF; font-size: 11px; width: 110px; padding-left: 5px; text-align: center; }
.forums_list_header_col4				{ background-color: #4689B0; padding-left: 16px; height: 20px; margin-top: -10px; color: #FFFFFF; font-size: 11px; width: 230px; padding-left: 5px; }
.forums_list_header_col4_post			{ background-color: #4689B0; padding-left: 16px; height: 20px; margin-top: -10px; color: #FFFFFF; font-size: 11px; padding-left: 5px; padding-right: 16px; }

.forums_list_bg							{ background-image: url(/portal/img/pesquisa_header_bg.jpg); background-repeat: repeat-x; font-size: 10px; color: #696e71; }
.forums_list_hr							{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }
.forums_list_lead						{ padding-left: 16px; padding-top: 10px; padding-bottom: 10px; font-size: 10px; color: #77919e; padding-right: 45px; }

.forums_active_themes 					{ background-color: #eaf4fb; padding-left: 16px; height: 20px; margin-top: -10px; color: #696e71; font-size: 11px; }

.forums_poster_name						{ font-size: 12px; line-height: 1.0em; margin-top: 0.1em; margin-bottom: 0.1em; font-weight: bold; color: #4382A9; }
.forums_post_footer	 					{ background-color: #f2f2f2; padding-left: 16px; height: 20px; margin-top: -10px; }
.forums_post							{ background-color: #fbfbfd; margin-top: 4px; margin-bottom: 4px; }
.forums_post_text						{ color: #696e71; font-size: 11px; padding-top: 10px; padding-bottom: 10px; }
.forums_post_reply						{ background-color: #ffffff; border: solid 1px #dbdddf; color: #696e71; font-size: 10px; padding: 12px; }
.forums_post_reply_name					{ color: #4382a9; font-size: 11px; }
.forums_post_icon						{ width: 71px; text-align: center; vertical-align: top; }

.forums_active_viewers 					{ background-color: #ffffff; padding-left: 16px; height: 20px; margin-top: -10px; color: #696e71; font-size: 11px; padding-top: 8px; padding-bottom: 8px; }

.forums_inputs_extralarge				{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 489px; height: 16px; margin-bottom: 5px; color: #3CA4F1; font-size: 11px; }
.forums_inputs_large					{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 226px; height: 16px; margin-bottom: 5px; color: #3CA4F1; font-size: 11px; }
.forums_inputs_small					{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 34px; height: 16px; margin-bottom: 5px; margin-right: 5px; color: #3CA4F1; font-size: 11px; text-align: center; }
.forums_textarea						{ background-color: #FFFFFF; border: #B8D2E2 solid 1px; width: 489px; height: 124px; margin-bottom: 5px; margin-right: 5px; color: #3CA4F1; font-size: 11px; }

.forums_list_col_2						{ width: 80px; padding-left: 35px; padding-right: 0px; font-size: 10px; color: #696e71; text-align: center; }
.forums_list_col_3						{ width: 110px; padding-left: 5px; padding-right: 0px; font-size: 10px; color: #696e71; text-align: center; }
.forums_list_col_4						{ width: 230px; padding-left: 5px; padding-right: 0px; font-size: 10px; color: #696e71; }

.forums_last_visit						{ font-size: 10px; color: #77919e; font-weight: normal; }

.sondagem_graph_border					{ border: solid 1px #e0edf6; background-color: #e0edf6; }
.sondagem_graph_legenda					{ color: #4382a9; font-size: 11px; }

.sondagem_text							{ color: #bbc8ce; font-size: 10px; }
.sondagem_note							{ color: #9dd1f8; }
.sondagem_great							{ color: #a1c0d4; }
.sondagem_hr							{ background-image: url(/portal/img/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }

/*** ESTILOS DA PÁGINA DE LOGIN *******************************************************/
.header_login 							{ background: url(/portal/img/header_login.jpg) left top no-repeat; width: 770px; height: 125px;}
.login_header							{ padding: 50px 0px 0px 25px;  font-size: 10px; }
.login_content							{ padding: 20px 0px 0px 25px;  font-size: 10px; }
.login_form								{ background-color: #FFFFFF; border:  solid 1px #B8D2E2; width: 310px; height: 17px; margin-bottom: 5px; color: #3CA4F1; padding-left: 5px; font-size: 11px; margin-top: 6px; }



/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/