﻿/******************************************************************************************/
/*** 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; }

#lang_selector 							{ position: absolute; top: 10px; left: 18px; }




.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 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 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; }
/******************************************************************************************/



			{ 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; }



/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/