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

/* 
	CSS	desenvolvido por 
	VG Web (www.vgweb.com.br)
	em Abril de 2010
	front-end por: Rodrigo Breckenfeld (www.rodrigobreck.com)
	criacao e back-end por: Victor Yves
	referência: Artigo do Maujor (http://maujor.com/tutorial/rodape-embaixo-da-janela.php)
*/

/*
	paleta de cores
	azul: #05549b
	vermelho: #d01f1f
	
	
*/

a {
	color:#333;	
	font-weight:bold;
	text-decoration:none;
}

html, body {height:100%;}
body {
	margin:0; 
	padding:0;
	background:#fff;
	color:#666;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	overflow-y:visible;
	}
#tudo { 
	width:100%;
	position:relative;  /*Contexto de posicionamento */
	margin:0 auto;
	text-align:left;
	min-height:100%;
	}
 * html #tudo {height: 100%;}
#conteudo {padding-bottom:190px;}
#topo {
	background:url(../images/topo_bg.gif) center top repeat-x;
	width:100%;
	height:397px;
	border-bottom:1px solid #999;
	*margin-bottom:-20px;
	*border-bottom:none;
	text-align:center;
	}
	#topo #containerTopo {
		width:915px;
		height:117px;
		margin:0 auto;
		text-align:center;
		position:relative;
	}
		#topo #containerTopo h1 {
		width:250px;
		height:76px;
		background: url(../images/topo_logo.gif) right bottom no-repeat;
		text-indent:-9999px;
		padding:40px 0 0 40px;
		float:left;
		}
		#topo #containerTopo ul#menuPrincipal {
			position:absolute;
			right:0;
			top:0;
			padding-top:70px;
		}
		#topo #containerTopo ul#menuPrincipal li {
			display:inline;
			padding:10px;
		}
		#topo #containerTopo ul#menuPrincipal li a, #topo #containerTopo ul#menuPrincipal li a:visited {
			color:#05549b;
			font-size:12px;
			text-decoration:none;
		}
		#topo #containerTopo ul#menuPrincipal li:hover {
			background:#e5eef7;
		}
	#topo #containerEsq {
		width:55%;
		*width:54%;
		height:280px;
		float:left;
		background:#fff url(../images/topo_bg_barra.gif) center top repeat-x;
		position:relative;
		}
		#topo #containerEsq #destaqueEsq {
		width:145px;
		height:190px;
		position:absolute;
		top:0;
		right:0;
		background:url(../images/topo_bg_pessoas.jpg) right top no-repeat;
		text-align:right;
		padding-right:355px;
		padding-top:90px;
		}
			#topo #containerEsq #destaqueEsq h2 {
			color:#4a4747;
			font-size:17px;
			margin-bottom:10px;
			}
				#topo #containerEsq #destaqueEsq h2 b {
				color:#05549b;
				}
			#topo #containerEsq #destaqueEsq p {
			color:#7f7f7f;
			font-size:10px;
			}
	#topo #containerDir {
		width:42%;
		height:207px;
		margin-left:55%;
		padding-top:73px;
		padding-left:3%;
		text-align:left;
	}
		#topo #containerDir #botaoCurriculo {
		width:241px;
		height:32px;
		padding:20px;
		color:#fff;
		background:url(../images/topo_bg_curriculo.jpg) left top no-repeat;
		margin-bottom:10px;
		}
		#topo #containerDir #botaoVaga {
		width:241px;
		height:32px;
		padding:20px;
		color:#fff;
		background:url(../images/topo_bg_vaga.jpg) left top no-repeat;
		}
			#topo #containerDir #botaoCurriculo a, #topo #containerDir #botaoCurriculo a:visited, #topo #containerDir #botaoVaga a, #topo #containerDir #botaoVaga a:visited {
			color:#fff;
			font-size:12px;
			text-decoration:none;
			}
			#topo #containerDir #botaoCurriculo a:hover, #topo #containerDir #botaoVaga a:hover {
			padding:1px;
			}
#containerConteudo {
	width:915px;
	margin:0 auto;
	padding:30px 0 20px 0;
	}
#principal {
	width:640px;
	float:left;
	margin-right:10px;
	}
#auxiliar {
	width:240px;
	float:right;
	}
	#auxiliar ul {
	width:100%;
	}
		#auxiliar ul li {
		width:100%;
		height:129px;
		margin-bottom:10px;
		background:url(../images/auxiliar_bg_bloco.gif) center top no-repeat;
		text-align:center;
		}
#destaqueInferior {
	width:100%;
	height:175px;
	background: url(../images/destaqueInferior_bg.gif) center top repeat-x;
	}
	#destaqueInferior #containerDestaqueInferior {
	width:910px;
	height:175px;
	margin:0 auto;
	background:url(../images/destaqueInferior_container_bg.gif) center top no-repeat;
	}
		#destaqueInferior #containerDestaqueInferior p {
		width:200px;
		margin-left:220px;
		padding-top:70px;
		}
			#destaqueInferior #containerDestaqueInferior p a, #destaqueInferior #containerDestaqueInferior p a:visited {
			color:#fff;
			text-decoration:none;
			}
			#destaqueInferior #containerDestaqueInferior p a:hover {
			color:yellow;
			}
		#destaqueInferior #containerDestaqueInferior #contador {
		width:390px;
		height:155px;
		padding-left:60px;
		margin:10px 0;
		float:right;
		border-left:1px solid #0072c2;
		color:#FFF;
		}
			#destaqueInferior #containerDestaqueInferior #contador ul li {
			margin:5px 0;
			}
#rodape {
	background:#e6eef3;
	width:100%;
	height:150px;
	padding:20px 0;
	position: absolute;
	bottom: 0;
	text-align:center;
	}
	#rodape #containerRodape {
	width:910px;
	margin:0 auto;
	color:#003b64;
	font-size:11px;
	text-align:left;
	}
h1, h2, h4 { 	
	font-weight:bold;
	}
.clear {clear:both;}

/* ESTILOS DAS INTERNAS */

.containerInternas {
	position:relative;
	margin-bottom:20px;
}
	.containerInternas h2 {
		color:#d01f1f;
		font-size:24px;
		margin-bottom:20px;
	}
	.containerInternas h3 {
		color:#05549b;
		font-size:16px;
		margin-bottom:10px;
	}
	.containerInternas h4 {
		color:#666;
		font-size:12px;
		margin-bottom:10px;
	}
	.containerInternas p {
		margin-bottom:10px;
	}
	.containerInternas img {
		max-width:910px;
	}
	
.blocoCurso {
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
	.blocoCurso h3 {
		color:#d01f1f;
		width:90px;
		font-size:24px;
		float:left;
		text-align:left;
	}
	.blocoCurso h4 {
		color:#05549b;
		font-size:16px;
		margin-bottom:0px;
	}
	.blocoCurso h5 {
		font-size:11px;
		font-weight:normal;
	}
.blocoForm {
	padding:10px 0;
}
	.blocoForm p {
		margin:0;
	}
	.blocoForm input {
	margin-bottom:10px;
	}
		.blocoForm input.menor {
		width:150px;
		}
		.blocoForm input.pequeno {
		width:300px;
		}
		.blocoForm input.medio {
		width:600px;
		}
		.blocoForm input.grande {
		width:900px;
		}
	.blocoForm textarea {
	margin-bottom:10px;
	width:600px;
	height:300px;
	}
