﻿

/*	20080521 > FCFO > Style Sheet Definition v3.0
	
		AZUL:		#1F406B - #8FA0B5
		VERDE:		#B2CB1D - #D9E58E
		VERMELHO:	#E7342F - #F39A97
*/

	html, body, form {
		margin: 0px;
		padding: 0px;
		font-family: Arial;
		font-size: 12px;
		color: #525252;
	}

	body {
		width: 900px;
		margin-bottom: 0px;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		background-color: #FFFFFF;
	}

	p {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
	}

	a {
		color: #FFFFFF;
		text-decoration: none;
	}
	a:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}

	ul, ol {
		margin-top: 2px;
		margin-bottom: 2px;
	}



/*	20080521 > FCFO > Style Sheet Definition v3.0

	COR:		100%	  75%		50%
	AZUL:		#1F406B - #577090 - #8FA0B5
	VERDE:		#B2CB1D - #C5D856 - #D9E58E
	VERMELHO:	#E7342F - #ED6763 - #F39A97
*/


/* Titulo NORMAL
 -------------------------------------------------------------------- */
	table.TituloConteudo {
		margin: 0px 0px 5px 0px;
		border: solid 1px #577090;
		width: 650px;
		color: #577090;
		height: 18px;
	}

	table.TituloConteudo td.LeftSign {
		width: 20px;
		background-color: #577090;
	}

	table.TituloConteudo td.RightText {
		color: #577090;
		vertical-align: middle;
		padding-left: 3px;
		font-family: Arial;
		font-size: 12px;
	}
	
	
	
	
/* Titulo Empresas
 -------------------------------------------------------------------- */
 
	table.TituloEmpresas {
		margin: 0px 0px 5px 0px;
		border: solid 1px #D9E58E;
		width: 650px;
		color: #D9E58E;
		height: 18px;
	}

	table.TituloEmpresas td.LeftSign {
		width: 20px;
		background-color: #D9E58E;
	}

	table.TituloEmpresas td.RightText {
		color: #D9E58E;
		vertical-align: middle;
		padding-left: 3px;
		font-family: Arial;
		font-size: 12px;
	}

	/* Titulo Bolsa De Emprego
		 -------------------------------------------------------------------- */
	table.TituloBOLSAEMPREGO {
		margin: 0px 0px 5px 0px;
		border: solid 1px #F39A97;
		width: 650px;
		color: #D9E58E;
		height: 18px;
	}

	table.TituloBOLSAEMPREGO td.LeftSign {
		width: 20px;
		background-color: #F39A97;
	}

	table.TituloBOLSAEMPREGO td.RightText {
		color: #F39A97;
		vertical-align: middle;
		padding-left: 3px;
		font-family: Arial;
		font-size: 12px;
	}




	/* Secções 
		 -------------------------------------------------------------------- */

	table.QuemSomos {
		width: 628px;
		height: 288px;
		border: solid 1px #8FA0B5;
		vertical-align: top;
		margin-left: 20px;
	}

	table.QuemSomos td.Col1 {
		vertical-align: top;
	}

	table.QuemSomos td.Col2 {
		background-color: #1F406B;
		width: 185px;
		vertical-align: top;
	}

	table.QuemSomos a {
		color: #1F406B;
	}


	/* 20080404 > FCFO > Campos Obrigatórios
		 ------------------------------------------------------------------------- */

	.CSSRequiredField {
		color: #CC0000;
		font-size: 11px;
		font-family: Verdana;
	}

	/* 20080102 > FCFO > ERROS GERAIS
		 ------------------------------------------------------------------------- */
	.ModulosErro {
		padding: 11px;
		background-color: #FFFFCC;
		border: solid 1px #333333;
		margin-bottom: 2px;
		margin-top: 2px;
		color: #D20000;
	}



	/* 20080102 > FCFO > DROP DOWN LIST
		 ------------------------------------------------------------------------- */
	.CssDropDownListDefault {
		font-size: 11px;
		border: solid 1px #000000;
		color: #000000;
		font-family: Tahoma, Verdana, Arial;
	}


	/* 20080102 > FCFO > TEXTBOX'S
		 ------------------------------------------------------------------------- */
	.TextBoxDefault {
		font-family: Tahoma, Verdana, Arial;
		font-size: 11px;
		height: 15px;
		border: 1px solid #A9B1C4;
	}
	.TextBoxNumeric {
		font-family: Tahoma, Verdana, Arial;
		font-size: 11px;
		height: 15px;
		border: 1px solid #A9B1C4;
		text-align: right;
	}
	.TextAreaDefault {
		font-family: Tahoma, Verdana, Arial;
		font-size: 11px;
		border: 1px solid #A9B1C4;
		width: 100%;
	}



	/* 20080102 > FCFO > BUTOES
		 ------------------------------------------------------------------------- */
	.CssButtonStyle, .ButtonDefault {
		border: none;
		background-color: #C2CBD7;
		color: #1F406B;
		cursor: pointer;
		padding-left: 6px;
		padding-right: 6px;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana;
		height: 18px;
	}

	.CssButtonStyleSelected, .CssButtonStyle:hover {
		border: none;
		background-color: #1F406B;
		color: #FFFFFF;
		cursor: pointer;
		padding-left: 6px;
		padding-right: 6px;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana;
		height: 18px;
	}


	/* 20080404 > FCFO > GRID
		------------------------------------------------------------------------- */

	.Grid {
	}

	.GridHeader {
		font-family: Arial;
		font-weight: bold;
		font-size: 11px;
		background-color: #C2CBD7;
		padding: 3px;
		border-bottom: solid 1px #FFFFFF;
		color: #1F406B;
		text-align: left;
	}

	.GridCell {
		font-size: 11px;
		padding: 2px;
		background-color: #e9ecf0;
		border: solid 1px #FFFFFF;
	}

	.GridFooter {
	}

	.GridRow {
	}

	.GridRowAlternate {
	}

	.GridRowNew {
	}

	/* 20080326 > LM > Conteúdo Central - Listagem
		------------------------------------------*/
	/* 20080402 > FCFO > Estilos para todas as cores utilizadas */
	.List_Box_Blue, .List_Box_Green, .List_Box_Red {
		margin-bottom: 10px;
	}

	.List_Box_Blue {
	}
	.List_Box_Green {
	}
	.List_Box_Red {
		border: solid 1px #E7342F;
	}

	.List_Item_Box {
		background-color: #FFFFFF;
		padding: 1px;
	}
	.List_Box_Blue .List_Item_Box:hover {
		background-color: #d2d9e1;
		cursor: pointer;
	}
	.List_Box_Green .List_Item_Box:hover {
		background-color: #f0f5d2;
		cursor: pointer;
	}
	.List_Box_Red .List_Item_Box:hover {
		background-color: #FAD6D5;
		cursor: pointer;
	}

	.List_Item_Title {
		text-align: left;
		font-weight: bold;
	}
	.List_Box_Blue .List_Item_Title {
		color: #1f406b;
	}
	.List_Box_Green .List_Item_Title {
		color: #b2cb1d;
	}
	.List_Box_Red .List_Item_Title {
		color: #E7342F;
	}

	.List_Item_Center_Left {
		width: 50%;
		height: 10px;
		padding-left: 10px;
		text-align: left;
	}
	.List_Item_Center_Right {
		width: 50%;
		height: 10px;
		padding-right: 10px;
		text-align: right;
	}
	.List_Item_Bottom {
		padding: 1px;
	}





	/*	20080521 > FCFO > Style Sheet Definition v3.0
			AZUL:		#1F406B - #8FA0B5
			VERDE:		#B2CB1D - #D9E58E
			VERMELHO:	#E7342F - #F39A97
		*/

	div.MainElement {
		margin: 10px 9px 0px 9px;
		border: solid 1px #1F406B;
		height: 635px;
		width: 880px;
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	div.PageHeader {
		height: 120px;
		width: 880px;
		background-image: url(imagens/BK_HeaderAni.gif);
		background-repeat: no-repeat;
	}
	table.Menu {
		width: 880px;
		height: 30px;
		background-image: url(imagens/BK_Menu.gif);
		background-repeat: repeat-x;
		background-position: top;
		vertical-align: top;
	}

	table.Menu td {
		vertical-align: top;
		white-space: nowrap;
		padding: 0px;
	}

	table.MainTable {
		width: 880px;
		margin-top: -10px;
	}

	table.MainTable td.LeftColumn {
		width: 200px;
		vertical-align: top;
	}
	table.MainTable td.RigthColumn {
		width: 650px;
		vertical-align: top;
	}

	div.FooterElement {
		width: 880px;
		margin: 3px 10px 10px 10px;
		text-align: right;
		font-size: 9px;
		color: #8FA0B5;
	}


	div.InnberBanner {
		width: 650px;
		height: 150px;
		background-image: URL(imagens/BK_InnerBanner.gif);
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}



	/*
		AZUL: #1F406B;
		AZUL 50%: #8F9FB5;
		
		VERDE: #B2CB1D;
		
		ENCARNADO: #E7342F;

		*/
	/* 20080428 > FCFO > Menu
		----------------------------------------------------------------------- */

	div.Menu {
		width: 200px;
	}

	/* MARGENS */
	.MenuEmpresas, .MenuCandidatos, .MenuBolsaEmprego {
		margin: 0px 0px 5px 0px;
		padding: 1px;
		width: 198px;
		color: #FFFFFF;
	}

	.MenuEmpresas {
		background-color: #B2CB1D;
	}

	.MenuCandidatos {
		background-color: #1F406B;
	}

	.MenuBolsaEmprego {
		background-color: #E7342F;
	}

	/* SUBMENU */
	.SubMenu {
		font-size: 10px;
		margin: 3px 0px 5px 10px;
		color: #FFFFFF;
	}

	.SubMenuEmpresasItem, .SubMenuCandidatosItem, .SubMenuBolsaEmpregoItem {
		cursor: pointer;
		padding: 5px 0px 5px 1px;
		background-image: url(imagens/BK_Doted_SubMenu.gif);
		background-position: bottom left;
		background-repeat: repeat-x;
	}

	.SubMenuEmpresasItem {
	}

	.SubMenuEmpresasItem:hover {
		background-color: #cbdc67;
	}

	.SubMenuCandidatosItem {
	}

	.SubMenuCandidatosItem:hover {
		background-color: #697f9c;
	}

	.SubMenuBolsaEmpregoItem {
	}

	.SubMenuBolsaEmpregoItem:hover {
		background-color: #ef7774;
	}





	/*	20080521 > FCFO > Style Sheet Definition v3.0
		
			AZUL:		#1F406B - #8FA0B5
			VERDE:		#B2CB1D - #D9E58E
			VERMELHO:	#E7342F - #F39A97
		*/



	/* ScrollingPanel 
		 -------------------------------------------------------------------- */
	div.ScrollingPanel {
		position: relative;
		height: 288px;
	}
	div.ScrollingPanel a {
		color: #1F406B;
	}

	div.ScrollingPanel div.Container {
		position: relative;
		top: 5px;
		left: 5px;
		height: 278px;
		overflow: hidden;
		margin-right: 35px;
	}

	div.ScrollingPanel div.BtnUP {
		position: absolute;
		cursor: pointer;
		top: 5px;
		right: 5px;
		width: 20px;
		height: 20px;
	}
	div.ScrollingPanel div.BtnDown {
		position: absolute;
		cursor: pointer;
		bottom: 5px;
		right: 5px;
		width: 20px;
		height: 20px;
	}

	div.ScrollingPanel div.Slide {
		top: 0px;
		position: absolute;
	}



	/***************************		Módulos		*************************************/


	/* 20080102 > FCFO > ANUNCIOS
	 ------------------------------------------------------------------------- */

	.FL_Anuncios {
		width: 100%;
		margin-top: 10px;
		border-left: solid 1px #E0D7D2;
		border-top: solid 1px #E0D7D2;
		border-right: solid 1px #E0D7D2;
	}
	.FL_Anuncios_Header {
		background-color: #84c141;
		color: #FFFFFF;
		font-family: Arial;
		font-weight: bold;
		font-size: 12px;
		padding: 3px;
		border-bottom: solid 1px #325A90;
	}
	/*Formatação Geral das celulas*/
	.FL_Anuncios_Row, .FL_Anuncios_ARow, .FL_Anuncios_Row_Desc, .FL_Anuncios_ARow_Desc {
		font-size: 11px;
		cursor: pointer;
		padding: 3px;
	}
	/*Formatacao dos headers das Celulas*/
	.FL_Anuncios_Row, .FL_Anuncios_ARow {
		font-weight: bold;
		color: #696969;
	}
	.FL_Anuncios_Row_Desc, .FL_Anuncios_ARow_Desc {
		border-bottom: solid 1px #E0D7D2;
	}

	/*Formatacao das LINHAS*/
	.FL_Anuncios_Row, .FL_Anuncios_Row_Desc {
		/*background-color: #EEEEEE;*/
	}

	/*Formatacao das LINHAS ALTERNADAS*/
	.FL_Anuncios_ARow, .FL_Anuncios_ARow_Desc {
		background-color: #F8F8F8;
	}
	/*Formatacao dos headers das Celulas*/
	.FL_Anuncios_Row {
		/*white-space: nowrap;*/
	}



	/* 20080502 > LM > ANUNCIOS SEARCH
	 ------------------------------------------------------------------------- */
	.CssAnunciosSearch {
		padding: 0px;
		margin-top: 10px;
		margin-left: 5px;
		font-family: Arial;
		font-size: 11px;
		color: #FFFFFF;
		width: 190px;
	}
	.CssAnunciosSearch_Header {
		color: #FFFFFF;
		font-weight: bold;
		text-align: left;
		padding-right: 3px;
	}
	.CssAnunciosSearch_Row {
		padding: 5px;
	}
	.CssAnunciosSearch_DropDown, .CssAnunciosSearch_TextBox {
		font-family: Verdana;
		font-size: 11px;
		border: solid 1px #D2CAC1;
		margin: 0px;
		padding: 0px;
		padding: 2px;
	}
	.CssAnunciosSearch_DropDown {
		width: 190px; /* medida inicial 175px */
	}
	.CssAnunciosSearch_TextBox {
		width: 184px; /* medida inicial 170px */
	}



	/* 20080102 > FCFO > CURRICULO
	 ------------------------------------------------------------------------- */
	.FRONTD_Curriculo {
		margin-top: 10px;
		width: 595px;
	}
	.FRONTD_Curriculo table {
		font-size: 11px;
		vertical-align: middle;
		color: #555555;
		background-color: #C2CBD7;
	}
	.FRONTD_Curriculo .FRONTD_Curriculo_BaseTable {
		width: 595px;
	}
	.FRONTD_Curriculo .CssCabecalho {
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #1F406B;
		width: 100%;
		margin-bottom: 3px;
		margin-top: 8px;
	}
	.FRONTD_Curriculo .CssCabecalho_Texto {
		padding-left: 10px;
		width: 100%;
	}
	.FRONTD_Curriculo .CssCabecalho_Nav {
		padding: 3px;
		white-space: nowrap;
	}
	.FRONTD_Curriculo .CssTituloSeccao {
		padding: 15px 5px 3px 5px;
		color: #1F406B;
		font-weight: bold;
		background-color: #C2CBD7;
		font-size: 14px;
	}
	.FRONTD_Curriculo .CssFieldCaption {
		font-family: Tahoma, Verdana, Arial;
		font-weight: bold;
		font-size: 11px;
		width: 120px;
		text-align: right;
		vertical-align: top;
	}
	.FRONTD_Curriculo .CssFieldCaptionNW {
		font-family: Tahoma, Verdana, Arial;
		font-weight: bold;
		font-size: 11px;
		text-align: right;
		vertical-align: top;
	}
	.FRONTD_Curriculo .CssInnerFieldCaption {
		font-family: Tahoma, Verdana, Arial;
		font-weight: bold;
		font-size: 11px;
		text-align: right;
		padding-left: 10px;
		padding-right: 3px;
		vertical-align: middle;
	}
	.FRONTD_Curriculo .CssInnerLegenda {
		font-family: Tahoma, Verdana, Arial;
		font-size: 11px;
		font-style: italic;
		margin-left: 3px;
		vertical-align: middle;
	}
	.FRONTD_Curriculo .CssInnerTable {
		width: 100%;
		vertical-align: middle;
	}
	.FRONTD_Curriculo .CampoObrigatorio {
		color: #DD0000;
		font-size: 13px;
		font-family: Tahoma, Verdana, Arial;
	}
	.FRONTD_Curriculo .TextBoxDefault, .FRONTD_Curriculo .TextAreaDefault {
		border: solid 1px #A9B1C4;
	}



	/* 20080102 > FCFO > HOT JOBS
	 ------------------------------------------------------------------------- */

	.HJTable {
		width: 100%;
		background-color: #8b1700;
		color: #f0e9b8;
		font-family: Arial;
	}
	.HJTable_Header {
		font-size: 12px;
		font-weight: bold;
		color: #ffffff;
	}
	.HJTable_Footer {
		font-size: 11px;
		color: #f0e9b8;
	}
	.HJTable_Row {
		cursor: pointer;
	}
	.HJTable_Row:hover {
		background-color: #D20000;
		color: #FFFFFF;
	}


	/* 20080102 > FCFO > ANUNCIOS FRONT DETAIL
	 ------------------------------------------------------------------------- 
		.FD_Heading
		{
			font-family: Arial;
			font-weight: bold;
			font-size: 11px;
			background-color: #C2CBD7;
			padding: 3px;
			border-bottom: solid 1px #FFFFFF;
			color: #1F406B;
		}
		.FD_Dados
		{
			font-size: 11px;
			padding: 5px;
			background-color:#e9ecf0;
			border: solid 1px #FFFFFF;
		}
	*/


	/* 20080325 > LM > Content Lateral Esquerdo - Últimas Ofertas
	-------------------------------------------------*/

	.HotJobs_Box {
		width: 198px;
		margin-top: 5px;
		margin-bottom: 5px;
		border: solid 1px #E7342F;
		overflow: hidden;
	}
	.HotJobs_Job_Box {
		width: 191px;
		background-color: #FFFFFF;
	}
	.HotJobs_Job_Box:hover {
		background-color: #FAD6D5;
		cursor: pointer;
	}
	.Hotjobs_Text_Oferta {
		padding: 3px;
		font-size: 11px;
		font-weight: bold;
		color: #E7342F;
	}
	.Hotjobs_Text_Info {
		padding: 3px;
		font-size: 11px;
		color: #767676;
		vertical-align: top;
	}





	/* 20080102 > FCFO > Enviar a um amigo
	 ------------------------------------------------------------------------- */
	.EnviarAUmAmigo {
		margin: 10px 0px 0px 0px;
		border: solid 1px #FFFFFF;
		color: #1F406B;
		background-color: #e9ecf0;
	}
	.EnviarAUmAmigo .CssTitulos {
		text-align: right;
		padding: 2px;
	}
	.EnviarAUmAmigo .CssTextBox {
		border: 1px solid #A9B1C4;
		width: 170px;
		height: 15px;
		font-size: 10px;
		font-family: verdana;
	}
	.EnviarAUmAmigo .CssTextBoxCell {
		padding: 3px;
	}
	.EnviarAUmAmigo_CssHeader {
		font-family: Arial;
		font-weight: bold;
		font-size: 11px;
		background-color: #C2CBD7;
		padding: 3px;
		border-bottom: solid 1px #FFFFFF;
	}
	/*.EnviarAUmAmigo .CssButtonStyle
		{
			border: none;
			background-color: #C2CBD7;
			color: #1F406B;
			cursor: pointer;
			padding-left: 6px;
			padding-right: 6px;
			font-size: 11px;
			font-weight: bold;
			font-family: Verdana;
			height: 18px;
		}
		.EnviarAUmAmigo .CssButtonStyle:hover
		{
			background-color: #1F406B;
			color: #FFFFFF;
		}
	*/



	/* 20080102 > FCFO > NOTICIAS
	 ------------------------------------------------------------------------- */
	.NoticiasListagem {
	}
	.NoticiasListagem_Titulo {
		font-weight: bold;
	}
	.NoticiasListagem_Descricao {
	}
	.NoticiasListagem_Row {
		cursor: pointer;
		padding: 3px;
		border-bottom: solid 1px #d4dde8;
	}


	/* 20080502 > LM > NOTICIAS DETALHE
	 ------------------------------------------------------------------------- */
	.NoticiasDetalhe {
		font-size: 12px;
	}
	.NoticiasDetalhe_Descricao {
		font-weight: bold;
		margin-top: 6px;
		color: #000000;
	}
	.NoticiasDetalhe_Corpo {
		font-size: 12px;
		font-weight: normal;
		margin-top: 10px;
	}
	.NoticiasDetalhe_Legenda {
		text-align: right;
		font-style: italic;
		margin-top: 10px;
	}

	/* 20080404 > FCFO > NOTICIAS SEARCH
	 ------------------------------------------------------------------------- */

	.Search_Noticias {
		text-align: right;
		margin: 0px 0px 5px 20px;
	}

	.Search_Noticias_Header {
		font-weight: bold;
		padding-left: 5px;
	}

	.Search_Noticias_Content {
		padding: 2px;
	}

	.Search_Noticias .TextBoxDefault {
	}

	.Search_Noticias .ButtonDefault {
	}
