body {
	margin: 0 0 0 0;
/*	scrollbar-face-color: #2E2B9C;
	scrollbar-shadow-color: #2E2B9C;
	scrollbar-highlight-color: #2E2B9C;
	scrollbar-3dlight-color: #2E2B9C;
	scrollbar-darkshadow-color: #2E2B9C;
	scrollbar-track-color: #2E2B9C;	 */
} 

a {text-decoration: none; }

a:link, a:visited, a:active { 
								text-decoration: underline;
								color: #2E2B9C;
							 }

a.nomeEmpresa:link, a.nomeEmpresa:visited, a.nomeEmpresa:active { 
								text-decoration: underline;
								color: #DF7106;
							 }

ul.listaFaq {

				list-style-type: none;
				font: 10 verdana;

			}
							 
select {
	width: 180px;
	font: 9 verdana;
}

textarea {
	overflow: auto;
	overflow-x: hidden;
	font: 9 verdana;	
}							 

.aviso {
	padding: 20 10 10 10;
	text-align: center;
	color: #A20E15;
	font: bold 10 verdana;
}

.bloco_listagem {
	padding: 10 0 10 0;		
	text-align: left;	
}

.caracteristica_listagem_online {
	padding: 4 6 4 6;		
	text-align: left;
	color: #A20E15;
	font: bold 10 verdana;
}

.caracteristica_listagem_online_empr {
	padding: 4 2 4 20;		
	text-align: left;
	color: #A20E15;
	font: 9 verdana;
}

.listagem_titulo_destaque {
	padding: 0 4 0 4;	
	text-align: left;
	color: #197E0E;
	font: bold 10 verdana;
}

.listagem_titulo_destaque_empr {
	padding: 4 2 4 20;	
	text-align: left;
	color: #197E0E;
	font: bold 9 verdana;
}

.caracteristica_listagem_destaque {
	padding: 4 4 4 4;		
	text-align: left;
	color: #2C8E22;
	font: bold 10 verdana;
}

.caracteristica_listagem {
	padding: 4 6 4 6;
	text-align: center;
	color: #F56B0F;
	font: bold 10 verdana;
}

.caracteristica_listagem_cabecalho {
	padding: 20 0 10 0;
	border-bottom: 1px solid #DF7106;
	text-align: center;
}

.caracteristica_listagem_empr {
	padding: 4 2 4 2;
	text-align: center;
	color: #F56B0F;
	font: bold 9 verdana;
}

.caracteristica_listagem_E {
	padding: 4 2 4 2;
	text-align: left;
	color: #C0B500;
	font: bold 10 verdana;
}

.caracteristica_listagem_F {
	padding: 4 2 4 2;
	text-align: left;
	color: #4EAEBC;
	font: bold 10 verdana;
}

.caracteristica_listagem_ID {
	padding: 4 2 4 2;
	text-align: center;
	color: #094A93;
	font: 11 verdana;	
}

.caracteristica_listagem_Data_Canc {
	padding: 0 2 0 2;
	text-align: center;
	color: #A20E15;
	font-family: Arial;
	font-size: xx-small;
}
.caracteristica_listagem_Data_Dest {
	padding: 0 2 0 2;
	text-align: center;
	color: #197E0E;
	font-family: Arial;
	font-size: xx-small;
}
.caracteristica_listagem_Data_NDest {
	padding: 0 2 0 2;
	text-align: center;
	color: #404040;
	font-family: Arial;
	font-size: xx-small;
}

.listagem {
	padding: 4 6 4 6;	
	text-align: left;
	color: #404040;
	font: bold 10 verdana;
	float: left;
}

tr.listagem_campo {
	text-align: center;
	color: #000000;
	font: bold 9 verdana;
}

td.listagem_titulo {
	padding: 0 6 0 6;	
	text-align: left;
	color: #404040;
	font: bold 10 verdana;
}

.listagem_titulo {
	padding: 0 6 0 6;	
	text-align: left;
	color: #404040;
	font: bold 10 verdana;
}

.listagem_titulo_empr {
	padding: 4 2 4 20;	
	text-align: left;
	color: #404040;
	font: 9 verdana;
}

td.listagem_titulo_index {
	padding: 4 20 4 20;	
	text-align: left;
	vertical-align: top;
	color: #404040;
	font: bold 10 verdana;
}

td.listagem_titulo_destaque {
	padding: 0 6 0 6;	
	text-align: left;
	color: #197E0E;
	font: bold 10 verdana;
}

.botaoAnunPropr {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font: xx-small Arial;
	height: 18;
	background-color: #FFFBF7;
	border-color: #DF7106;
	border-style: beveled;
	border-width: 1;	
	color: #DF7106;
}

.caixalogin {
	width: 90px;
	font: 9 verdana;
}
.botaologin {
	width: 22px;
	height: 18px;
	font: 9 verdana;
}
.botaologout {
	width: 28px;
	height: 18px;
	font: 9 verdana;
	padding: 0 0 0 0;
}
.botaopesquisa {
	width: 62px;
	height: 18px;
	font: 9 verdana;
}

FORM {
	margin: 0 0 0 0;
}

<!-- Area superior -->							 

.areasup {
	width: 826px;
	float: bottom;	
}
  .banner_mais_menu {
  	width: 684px;
	height: 100px;
	float: left;
  }
    .banner {
	  height: 80px;
	  float: bottom;
    }
	.menusup {
	  height: 20px;
	}
  .menuutil {
	width: 100px;
	height: 100px;	
  }
    .menuutilespaco {
	  width: 100px;
	  height: 60px;
	  float: bottom;	
  	}
    .menuutillegenda {	
	  width: 100px;
	  height: 20px;
  	  clear: both;	  
  	}	
    .menuutilopcoes {
	  width: 100px;
	  height: 20px;	  
	  float: bottom;
  	}
	
table.navega {
	color: blue;
	font: bold 9 verdana;
}

<!-- Area inferior -->

.areainf {	
	height: 548px;
	width: 826px;
}
  .areainfesq {
  	width: 207px;
	height: 450px;
	background: url("../img/banner_inf_esq3_curto.jpg");	  
	padding-left: 0px;
	padding-right: 0px;	  
	padding-top: 39px;
	color: #2E2B9C;
	font: 9 verdana;	
	float: left;	
  }
  .areainfesqlogin {
  	width: 207px;
	height: 450px;
	background: url("../img/banner_inf_esq3_curto.jpg");	  
	padding-left: 0px;
	padding-right: 0px;	  
	padding-top: 20px;
	color: #2E2B9C;
	font: 9 verdana;	
	float: left;	
  }
	.arealogin {	
		width: 192px;	
		border-bottom: 2px groove;
		font: 9 verdana;
		padding: 6px 0px 5px 10px;
	}
	.areauser {
		width: 192px;	
		height: 108px;
		border-bottom: 2px groove;
		font: 9 verdana;
		padding: 0px 0px 5px 10px;
	}
		.nomelogin {
			height: 28px;
			width: 190px;
			padding-right: 10px;
			color: #ffea93;
		}
		.areausernovos {
			color: red;
			padding: 5px 0px 4px 10px;
		}	
		.areauserdivpart {
			padding: 6px 0px 6px 10px;			
		}
		.areauserdivempr {
			padding: 10px 0px 6px 10px;			
		}		
		.areauseropcoes {
			font: bold 10;
			color: #DF7106;
			text-shadow: -2px 2px 2px #000000;			
		}		
		.espaco15 {
			height: 15px;
		}										
	.areaPesq {
		width: 207px;
		font: 9 verdana;
		padding: 5px 0px 0px 0px;
	}
	  .areaPesqSimples {
			padding-left: 10px;
	  }
	  	.listaprof {
			font-family: Arial;
			font-size: xxx-small;
		}			
		.espaco44 {
			height: 44px;
			float: left;
		}
		.espaco10 {
			height: 10px;
		}						
		.espaco14 {
			height: 14px;
		}
		.espaco19 {
			height: 19px;
		}
		
	  	.areapesqavanc1 {	  
			width: 207;
			height: 168;		
			background: url("../img/banner_inf_esq3_curto_inf.jpg");		
			float: left;
	  	}
	  	.areapesqavanc2 {	  
			width: 207;
			height: 168;		
			background: url("../img/banner_inf_esq3_curto_inf2.jpg");
			padding-left: 10px;		
			float: left;
	  	}		
			.espaco27 {
				height: 27px; 
			}		
	  		.areanoticias {	  
				width: 197;
				height: 141;
				padding: 3 3 3 3;						
				border: 1px solid #2E2B9C;
				float: left;
				
	  		}
  .corpo {
	border-right: 1px solid #2E2B9C;
	border-bottom: 1px solid #2E2B9C;	
	background-color: #ffffff;
	float: left;
  }
    .frame {
	  width: 471px;
	  height: 531px;
	  margin: 0px;
    }
  .colunaespaco {
  	width: 0px;
    border-top: 1px solid #2E2B9C;
	float: left;
  }
  .publdireita {
	width: 140px;
	height: 345px;
	border: 1px solid #2E2B9C;
	text-align: center;
	font: 9 verdana;
	float: top;	
  }
  	.espacovertical {
		width: 140px;
		height: 11px;
		float: top;
	}  
  	.espacoverticallinha {
		width: 140px;
		height: 11px;
		border-bottom: 1px solid #2E2B9C;
		float: top;
	}
  	.publindivid {
		width: 120px;
		height: 90px;
		float: top;
	}
  	.linhaespaco {
		width: 142;	
		height: 15px;
		border: 1px solid #2E2B9C;		
		float: top;
	}  	
  .areaartigos {
		margin-top: 1px;
		width: 142px;
		height: 202px;
		padding: 3 3 3 3;
		border: 1px solid #2E2B9C;
		font: 9 verdana;
		color: #2E2B9C;
		clear: bottom;
  }
	
.frRegisto {
	color: #2E2B9C;
	font: 9 verdana;
}
table.registo {		
	color: #2E2B9C;
	font: 9 verdana;
}

td.titElemForm {
	text-align: right;
	vertical-align: top;
	padding-top: 3px;
}

td.titElemFormObr {
	text-align: right;
	vertical-align: top;
	padding-top: 3px;	
	color: #A20E15;
	font: bold 9 verdana;
}

.avisoForm {
	text-align: left;
	vertical-align: top;
	color: #A20E15;
	font: bold 10 verdana;
}

ul {
	margin: 5px 0px 20px 25px;
	line-height: 10px;
}

td.elemForm {
	text-align: left;
	vertical-align: top;	
	color: #000000;
}

input {
	font: 9 verdana;
}



<!-- ******************      Area Resultados Pesquisa ***********************       -->

.areaResultPesq {
	width: 454px;
	height: 530px;
	padding: 20px 1px 2px 0px;
	font: 9 verdana;
}
.areaResultNovos{
	width: 454px;
	height: 530px;
	padding: 20px 1px 2px 0px;
	font: 9 verdana;
}

	.titPesq {
		height: 16px;
		text-align: center;
		color: #2E2B9C;
		padding: 2px 0px 2px 0px;
		font: bold 11 verdana;		
	}
	
	.textoInformativo {
		height: 16px;
		text-align: center;
		color: #2E2B9C;
		padding: 2px 0px 2px 0px;
		font: 9 verdana;		
	}
	
	.textoInformativoCorrido {
		height: 16px;
		color: #2E2B9C;
		padding: 2px 0px 2px 0px;
		text-align: justify;
		font: 9 verdana;		
	}
	
	.titNovos {
		height: 16px;
		text-align: center;
		color: #DF7106;
		padding: 0px 0px 10px 0px;
		font: bold 12 verdana;		
	}	
	
	.navegPag {
		height: 15px;
		color: #DF7106;
		padding: 2px 0px 2px 0px;
	}
	
	.areaNovos {
		padding: 10px 0px 20px 0px;
	}
	.dataNovo {
		color: #404040;
		padding: 4px 0px 4px 0px;
		font: bold 10 verdana;		
	}
	.tituloNovo {
		color: #2E2B9C;
		padding: 0px 10px 4px 20px;
		text-align: left;
		font: bold 11 verdana;		
	}
	.imgNovo {
		padding: 0px 4px 1px 0px;
		float: left;
	}
	.corpoNovo {
		color: #000000;
		padding: 0px 0px 0px 0px;
		text-align: justify;		
		font: 10 verdana;		
	}
	.separadorNovo {
		width: 60px;
		height: 2px;
		padding: 0px 0px 0px 100px;				
		border-bottom: 1 solid #DF7106;	
	}			
	
	.areaAnuncios {
		height: 420px;
		padding: 10px 0px 6px 0px;
	}
		.anuncResum {
			height: 74px;			
		}
		.anuncResumExcl {
			height: 74px;
			background: url(/img/anuncio_expirado3.jpg) no-repeat scroll center;
		}		
			.areaEsq {
				width: 100px;
				height: 70px;
				border-right: 1px solid #DF7106;
				text-align: left;
				padding: 0px 4px 3px 0px;
				float: left;
			}
				.generoAnunc {
					height: 24px;
					border-top: 2px solid #DF7106;
					border-left: 2px solid #DF7106;					
					padding: 4px 0px 2px 6px;
					font: bold 10;
					color: #DF7106;
					text-align: center;
					clear: bottom;
				}
				.dataAnunc {
					height: 16px;
					padding: 2px 0px 2px 6px;
					float: bottom;
				}
				.distrAnunc {
					height: 30px;
					padding: 2px 0px 2px 6px;
					font: bold;
					float: bottom;
				}

			.areaDir {
				width: 346px;
				height: 70px;
				padding: 2px 4px 3px 0px;
				border-top: 2px solid #DF7106;
			}
				.empresAnunc {
					height: 38px;
					text-align: center;
					color: #DF7106;
					border-bottom: 1px solid #2E2B9C;
					padding: 0px 0px 2px 2px;
					float: bottom;								
				}
					.imgEmprAnunc {
					  width: 48px;
					  height: 48px;
					  float: left;
					}				
					.nomeEmpresAnunc {
						height: 22px;
						text-align: center;
						font: bold 9;
						color: #DF7106;
						padding: 4px 0px 6px 6px;
						border-bottom: 1px solid #2E2B9C;
						float: bottom;
					}
					.titAnunc {
						height: 26px;
						text-align: center;
						padding: 4px 0px 2px 6px;				
						color: #2E2B9C;
						font: bold 10;						
						clear: bottom;
					}							
				.profAnunc {
					height: 14px;
					text-align: justify;					
					padding: 2px 0px 0px 2px;
					font: 9;					
					float: bottom;
				}
				

.areaAnuncio {
	width: 471px;
	height: 530px;
	padding: 20px 10px 2px 10px;
	font: 9 verdana;
}
.areaAnuncioExcl {
	width: 471px;
	height: 530px;
	background: url(/img/anuncio_expirado_completo.jpg) no-repeat scroll center;
	padding: 20px 10px 2px 10px;
	font: 9 verdana;
}

  .anuncDesenv {
		height: 360px;
  }
	.areaEsqDesenv {
		width: 100px;
		height: 360px;
		padding: 0px 4px 0px 0px;		
		border-right: 1px solid #DF7106;
		float: left;		
	}
		.areaEsqDesenvCorpo {
			height: 336px;
			padding: 0px 4px 0px 0px;
			border-top: 3px double #DF7106;						
		}	
		.areaEsqDesenvFundo {
			height: 24px;
			border-bottom: 2px solid #DF7106;
			border-left: 2px solid #DF7106;
			color: #DF7106;
		}
	
	.areaDirDesenv {
		width: 340px;
		height: 360px;
		border-top: 3px double #DF7106;
		border-bottom: 2px solid #DF7106;
		padding: 10px 4px 0px 0px;
	}
		.separador {
			height: 8px;
			padding: 10px 100px 10px 100px;
		}
			.linhaCurta {
				border-bottom: 1px solid #DF7106;
			}
		.areaDirDesenvApresent {
			padding: 0px 0px 0px 4px;
		}
		.areaDirDesenvOferece {
			padding: 0px 0px 0px 4px;
		}
		.areaDirDesenvOutros {
			padding: 0px 0px 8px 4px;
		}		

.rodapeAnuncio {
	padding: 6px 0px 0px 0px;
}
	.botaoVoltar {
		padding: 1px 0px 0px 0px;
		float: left;
	}
	.msgRegiste-se {
		padding-left: 235px;
		color: #2E2B9C;
		font: 9 verdana;
	}
	.botaoDivulgar {
		padding-left: 56px;
		float: left;
	}	
	.botaoEnviarCV {
		padding-left: 373px;
	}
	
	
	
<!-- ****************************   ANÚNCIOS DESTAQUE 373  ********************************  -->	
	
.areaFrameInic {
	width: 471px;
	height: 530px;
	padding: 0px 0px 0px 0px;
	font: 11 verdana;
}
	.bannerTopo {
		width: 468px;
		height: 60px;
		float: top;
	}
	.anuncDest {
		height: 156px;			
	}
		.areaEsqDest {
			width: 100px;
			height: 156px;
			border-right: 1px solid #DF7106;
			text-align: left;
			padding: 0px 4px 3px 0px;
			float: left;
		}
			.generoAnuncDest {
				height: 44px;
				border-top: 2px solid #DF7106;
				border-left: 2px solid #DF7106;					
				padding: 12px 0px 2px 6px;
				font: bold 11;
				color: #DF7106;
				text-align: center;
				clear: bottom;
			}
			.dataAnuncDest {
				height: 20px;
				padding: 0px 0px 0px 16px;
				font: 10;
				float: bottom;
			}
			.distrAnuncDest {
				height: 40px;
				padding: 4px 0px 2px 8px;				
				font: bold 10;
				float: bottom;
			}
			.concAnuncDest {
				height: 40px;
				padding: 4px 0px 2px 8px;
				font: bold 10;
				clear: both
			}			

		.areaDirDest {
			width: 368px;
			height: 156px;
			padding: 0px 4px 3px 0px;
		}
			.empresAnuncDest {
				height: 80px;
				font: bold 10;
				text-align: center;
				color: #DF7106;
				border-top: 2px solid #DF7106;
				border-bottom: 1px solid #2E2B9C;
				padding: 4px 6px 4px 4px;
				float: bottom;
			}
			  .imgEmprAnuncDest {
				  width: 80px;
				  height: 80px;
				  float: left;
			  }
			  .nomeEmprAnuncDest {
				  width: 247px;
				  height: 30px;
				  padding: 2px 4px 4px 4px;				  
				  font: bold 12;
				  float: bottom;
			  }			  			
			  .titAnuncDest {
				  height: 50px;
				  text-align: center;
				  padding: 8px 4px 4px 4px;
				  color: #2E2B9C;
				  border-top: 1px solid #2E2B9C;	
				  font: bold 12;
				  clear: bottom;
			  }							
			.profAnuncDest {
				height: 30px;
				text-align: justify;
				padding: 20px 0px 4px 6px;
				font: 12;
				float: bottom;
			}	


<!-- ****************************  SECÇÕES DE EMPREGO E FORMAÇÃO   ********************************  -->


.areaEsqUltAnunc {
				height: 460px;
				width: 222px;			
				float: left;				
				}
			.cantoSupEsq {
				width: 40px;
				height: 24px;
				border-left: 1px solid #DF7106;
				border-top: 1px solid #DF7106;
				float: left;
			}
			.cantoDirAnunc {
				width: 176px;
				height: 24px;
				padding: 8px 0px 0px 0px;
				clear: bottom;
			}				
			.areaAnunc {
				height: 410px;
			}
				.ultAnunc {
					height: 41px;
					padding: 3px 0px 1px 0px;
					float: top;
				}
					.ultAnuncCab {
						font-family: Arial;
						font-size: xxx-small;					
					}
					.ultAnuncTit {
						font: bold 9 verdana;			
					}
			.cantoInfEsq {
				width: 40px;
				height: 24px;
				border-left: 1px solid #DF7106;
				border-bottom: 1px solid #DF7106;
				padding: 0px 4px 3px 0px;
				float: left;		
			}

.areaSeparaUlt {
			height: 460px;
			width: 4px;
			border-right: 1px solid #DF7106;
			float: left;
			}				
				
.areaDirUltArt {
				height: 460px;
				width: 222px;
				}
			.cantoEsqArt {
				width: 176px;
				height: 24px;
				padding: 8px 10px 0px 0px;
				float: left;
			}					
			.cantoSupDir {
				width: 40px;
				height: 24px;
				border-right: 1px solid #DF7106;
				border-top: 1px solid #DF7106;
			}			
			.areaArt {
				height: 410px;			
			}
			.cantoInfDir {
				width: 40px;
				height: 24px;
				border-right: 1px solid #DF7106;
				border-bottom: 1px solid #DF7106;
				padding: 0px 4px 3px 0px;
				float: left;			
			
			}