@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
}

strong{
	color:#333333;
}

body{
	background:#d5d5d5 url(../images/bg.jpg) no-repeat center top;
	color:#6f6e70;
	font-size:12px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

	#flash{
		position:absolute;
		z-index:1;
		top:-20px;
	}

	#principal{
		width:900px;
		margin:0 auto;
		z-index:10;
		position:relative;
	}

	/****************/
	/****** TOPO ****/
	/****************/

	#topo{
		margin-top:58px;
		float:left;
		width:900px;
	}

	.logo_home{
		float:left;
		text-indent:-5000px;
		background:url(../images/logo.png) no-repeat;
		width:175px;
		height:43px;
		display:block;
		margin:-1px 42px 0px 42px;
	}
	
	.logo_fundo{
		float:left;
		display:block;
		text-indent:-5000px;
		background:url(../images/bg_logo.jpg);
		width:259px;
		height:90px;
		margin-top:-25px;
	}
	
	#topo ul{
		display:inline;
		width:585px;
		float:left;
		background:#230000;		
		font-family:Arial, Helvetica, sans-serif;
		color:#b1a5a5;
		height:29px;
		text-align:center;
	}
	
	#topo li{
		float:left;
		list-style:none;
	}
	
	#bg_menu{
		background:url(../images/bg_menu.jpg) no-repeat;
		width:590px;
		height:35px;
		float:left;	
		display:block;
		margin-top:6px;
	}
	
	.bt_menu{		
		float:left;
		text-indent:-5000em;
	}
	
	.divisao_menu{
		margin:5px 5px 0px 5px;
	}
	
	#bt_home{
		background:url(../images/bt_home.gif) no-repeat;
		width:38px;
		height:29px;
		display:block;
		margin-left:27px;
	}
	
		#bt_home_over{
			width:38px;
			height:29px;
			display:block;
			margin-left:27px;
		}
	
		#bt_home_over, #bt_home:hover{
			background:url(../images/bt_home_over.gif) no-repeat;
		}
	
	#vagas{
		background:url(../images/bg_home_vagas.png);
		width:527px;
		height:177px;
		float:left;
		padding:15px;
		margin-top:281px;
		margin-left:40px;
	}
	
	#quadro_vagas{
		float:left;
		width:100%;
		margin-bottom:10px;	
		color:#000000;
		font-size:10px;
		font-weight:normal;
	}
	
	#quadro_vagas td{
		border-bottom:1px solid #000000;
		padding:3px;
	}
	
	.linha_kombo{
		border-left:1px solid #000000;
	}
	
	#quadro_vagas td a{
		color:#000000;
	}
	
	a{
		text-decoration:none;
		color:#ed1c24;
	}
	
	#login{
		background:url(../images/bg_login.png);
		width:161px;
		height:321px;
		float:right;
		padding:15px;
		margin-top:137px;
	}
	
		#login small{
			font-size:10px;
			text-align:center;
			width:100%;
			float:left;
		}
		
		#rss{
			float:left;
			color:#ed1c24;
			margin-top:6px;
		}
		
		#rss img{
			float:left;
		}
		
		.rss_text{
			margin-left:10px;
			margin-top:-10px;
		}
		
		.link_direita a{
			float:right;
			color:#ed1c24;
			margin-top:6px;
			text-decoration:none;
		}
	
	#bt_cadastre{
		background:url(../images/bt_cadastre.gif) no-repeat;
		width:152px;
		height:29px;
		display:block;
	}
	
		#bt_cadastre_over{
			width:152px;
			height:29px;
			display:block;
		}
	
		#bt_cadastre_over, #bt_cadastre:hover{
			background:url(../images/bt_cadastre_over.gif) no-repeat;
		}
	
	#bt_vagas{
		background:url(../images/bt_vagas.gif) no-repeat;
		width:44px;
		height:29px;
		display:block;
	}
	
		#bt_vagas_over{
			width:44px;
			height:29px;
			display:block;
		}
	
		#bt_vagas_over, #bt_vagas:hover{
			background:url(../images/bt_vagas_over.gif) no-repeat;
		}
	
	#bt_empresa{
		background:url(../images/bt_empresa.gif) no-repeat;
		width:70px;
		height:29px;
		display:block;
	}
		
		#bt_empresa_over{
			width:70px;
			height:29px;
			display:block;
		}
	
		#bt_empresa_over, #bt_empresa:hover{
			background:url(../images/bt_empresa_over.gif) no-repeat;
		}
	
	#bt_sobre{
		background:url(../images/bt_sobre.gif) no-repeat;
		width:174px;
		height:29px;
		display:block;
	}
	
		#bt_sobre_over{
			width:174px;
			height:29px;
			display:block;
		}
	
		#bt_sobre_over, #bt_sobre:hover{
			background:url(../images/bt_sobre_over.gif) no-repeat;
		}
	
		/****************/
		/*** CONTEUDO ***/
		/****************/
	
		#conteudo{
			float:left;
			width:796px;
			height:435px;
			padding:30px;
		}
		
		.meio{
			width:100%;
			float:left;
			text-align:center;
		}
	
		.bg_neogrid{
			background:url(../images/bg_neogrid.jpg) no-repeat;
		}
		
		.bg_empresa{
			background:url(../images/bg_empresa.jpg) no-repeat;
		}
		
			.imagem_empresa{
				float:right;
				margin-top:-100px;
				margin-right:-25px;
			}
		
		.bg_vagas{
			background:url(../images/bg_vagas.jpg) no-repeat;
		}
		
		.bg_cadastre{
			background:url(../images/bg_cadastre.jpg) no-repeat;
		}
		
		#conteudo li{
			list-style:none;
			margin-left:10px;
		}
		
		#conteudo h2{
			font-size:15px;
			color:#ed1c24;
			margin-top:20px;
		}
		
		#vagas h2, #login h2{
			font-size:15px;
			color:#ed1c24;
			margin-top:0px;
		}
		
		#login h2 a{
			font-size:15px;
			color:#ed1c24;
			margin-top:20px;
			text-decoration:none;
			text-align:center;
		}		
		
		input, SELECT{
			border:1px solid #dfdfdf;
			padding:2px;
		}
		
		#cadastro_form{
			float:left;
			margin-top:0px;
		}
	