*
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	list-style: none;
	border: 0;
	text-decoration: none;
	text-align: left;
}

html
{
	background: url(img/fundo.jpg) repeat-x;
	background-color: #edeee9;
	text-align: center;
	margin: 0 auto;

}

body 
{
	background: url(img/sombra.jpg) repeat-y center bottom;	
	margin: 0 auto;
	text-align:center;
}

#geral-box {width: 769px; margin:0 auto; position:relative; padding:0px;text-align:center;}
#geral1 {width: 736px; padding: 17px 16px 0px 17px; background: url(img/borda.jpg) no-repeat center top; margin: 0 auto; }

#geral
{
	width: 736px;
	background: url(img/borda.jpg) no-repeat center top;
	padding: 17px 16px 0px 17px;	
	margin:0 auto;
}

/* ------------------------------------- TOPO --------------------------------------  */
#topo
{
	height: 177px;
	background: url(img/topo.jpg) repeat-x center top;
	width: 736px;
	position: relative;	
	background-color:#f8f9f3;
}

span.logo a
{
	width: 281px;
	height: 78px;
	top: 21px;
	left: 10px;
	background: url(img/logo.jpg) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	position: absolute;
}

/* ******* MENU ******* */
#menu
{
	top: 122px;
	right: 2px;
	position: absolute;
}
	#menu ul li
	{
		float: left;
		padding: 0px 2px;
		border-left: 1px solid #ccc;	
	}
		
		#menu ul li.ultimo
		{
			float: left;
			padding: 0px 2px;
			border-left: 1px solid #ccc;	
			border-right: 1px solid #ccc;	
		}

	#menu ul li a
	{
		padding: 19px 12px 21px 12px;		
		font-size: 11px;		
		display: block;
		color:#333;
		background-color: #e3e6d5;
		text-transform:capitalize;
	}
		
		#menu ul li a:hover
		{
			background-color: #aacc88;
			color:#000;
			text-decoration: none;
			border-bottom: 1px solid #95b871;
		}
/* ******* // MENU \\ ******* */
/* ------------------------------------- // TOPO \\ --------------------------------------  */



/* ------------------------------------- CENTRO --------------------------------------  */
h1
{
	background-color: #aacc88;
	padding: 20px 25px 16px 25px;
	height: 22px;
	font-size: 19px;
	letter-spacing: 1px;
	word-spacing: 4px;
	font-weight: normal;
	font-family: Times New Roman, Times, serif;
	color: #333222;
	border-bottom: 4px solid #442299;
	clear:both;
}

.ilustra {border-bottom: 4px solid #999999; height: 126px; display: block; padding: 0px; margin: 0px 0px -2px 0px;}
.ilustra img {height: 126px; display: block; padding: 0px; margin: 0px;}


#submenu
{
	background-color: #ededed;
	margin: 0px;
	padding: 3px 9px 0px 9px;	
	border-bottom: 5px solid #e3e3e3;
	height: 31px;
}

	#submenu ul li
	{
		float: left;
		border-right: 1px dotted #bbb;
		position: relative;
	}

	#submenu ul li.ultimo
	{
		border-right: none;	
	}

	#submenu ul li a
	{	
		font-size: 11px;
		font-weight: normal;
		color: #442299;
		padding: 10px 16px 8px 16px;
		display: block;
	}

	#submenu ul li a:hover
	{	
		background-color: #e0e0e0;
	}

		#menu2a li ul
		{
			top: 31px;
			left: -1px;
			position: absolute;
			display: none;
			width: 162px;
			list-style-type: none;
			z-index: 7701;
			border-bottom: 1px solid #999;
			border-top: 5px solid #e3e3e3;
			background-color: #aaa;
		}

		#menu2a li ul li 
		{
			display: block;
			float: none;	
			white-space: nowrap;
			width: 160px;
			padding: 0px;
			z-index: 7702;
			border-left: 1px solid #aaa;
			border-right: 1px solid #999;
		}

		#menu2a li ul li a
		{
			display: block;
			background-color: #aacc88;
			padding: 6px 20px 5px 20px;
			color: #000;
			text-decoration: none;
			text-align: left;
			border-top: 1px solid #d5d5d5;
			height: 1%;
			font-size: 11px;
		}

		#menu2a li ul li a:hover
		{
			background-color: #2d1c6a;
			color: #fff;
		}

		#menu2a li:hover ul, #menu2a li.over ul
		{
			display: block;
		}



#content {padding: 35px 25px 20px 25px;}
		
	#content p
	{
		padding: 8px 0px;
		line-height: 175%;
		text-align: justify;
	}

	#content p.voltar
	{
		padding: 5px 0px 15px 0px;
		line-height: 175%;
		font-size:11px;
		text-align: right;
		display: block;
		clear: both;
	}

	#content p.voltar a
	{
		font-size:11px;
	}

	#content p a.servico, #content p a.servico *
	{
		font-size: 11px;
		word-spacing: 2px;
		color: #779955;
	}

	#content p a.servico:hover
	{		
		border-bottom: 1px solid #ddd;
	}
	
	#content h2
	{
		font-size: 20px;
		word-spacing: 1px;
		font-weight: bold;
		color: #442299;
		padding: 0px 0px 8px 0px;
		margin: 0px;
		display: block;
	}

	#content span.destaque, #content span.destaque a
	{
		font-size: 15px;
		word-spacing: 1px;
		font-weight: bold;
		color: #442299;
		padding: 0px;
		margin: 0px;
		display: inline;
	}

	#content h3
	{
		font-size: 17px;
		letter-spacing: 0.3pt;
		word-spacing: 0.7pt;
		font-weight: bold;
		font-family: Times New Roman, Times, serif;
		color: #49710F;
		border-left: 3px solid #aacc88;
		padding: 2px 5px 2px 5px;
		margin: 22px 0px 5px 0px;
		display: block;
		background-color: #f2f2f2;
		clear:both;
	}

	#content h4
	{
		font-size: 12px;
		font-weight: bold;
		padding: 15px 0px 3px 0px;
		clear:both;
	}

	#content a
	{
		border-bottom: 1px dotted #777;
		color: #442299;
	}

		#content a:hover
		{
			border-bottom: 1px solid #ccc;
			color: #777;
		}

	#content ul
	{
		padding: 0px 0px 5px 0px;
	}

		#content ul li
		{
			list-style-type: disc;
			list-style-position: inside;
			padding: 6px 0px;
			line-height: 175%;
		}

	#content ul.listafotos
	{
		margin: 2px 0px;
		clear: both;
		display: block;
	}

	#content ul.listafotos:after
		{
			clear:both;
			content:".";
			display:block;
			height:0;
			visibility:hidden;
			/*tirar o float*/
		}

			#content ul.listafotos li
			{
				list-style-type: none;
				list-style-position: inside;
				margin: 0px 3px 0px 2px;
				float: left;
				width: 132px;
			}

			#content ul.listafotos li a
			{
				border: none;
			}

			#content ul.listafotos li img
			{
				text-align: center;
				border: 1px solid #ccc;
				padding: 1px;
				margin: 0px;
			}
	
	#content img
	{
		text-align: center;
		border: 1px solid #ccc;
		padding: 1px;
		margin: 10px 5px;
	}

	#content #lateral
	{
		width: 185px;
		padding: 0px 0px 10px 20px; 
		float: right;
	}

	#content #lateral h4
	{
		padding: 5px 0px 0px 0px;
	}

	#content #lateral p
	{
		text-align: left;
		font-weight: normal;
		padding: 3px 0px 0px 0px;
	}

	#content #centro
	{
		padding: 16px 25px 0px 0px;
		width: 450px;
		float: left;
		border-right: 1px solid #ddd;
	}

	#content form.contato
	{
		padding: 0px 0px 0px 0px;
	}

		#content form.contato p
		{
			padding: 4px 0px;
			clear:both;
			height:22px;
		}

		#content form.contato p.bt {padding:7px 0px 0px 0px; height:28px; clear:both;}
		#content form.contato p.area {padding:10px 0px 2px 0px; height:195px; clear:both;}
		#content form.contato p.area-atividades {padding:7px 0px 2px 0px; height:112px; clear:both;}

		#content form.contato label
		{
			width: 85px;
			display: block;
			float: left;
			vertical-align: top;
			font-weight: normal;
			font-size:0.86em;
			padding:1px 0px 0px 0px;
			line-height:110%;
		}

		#content form.contato label.lbsetor {width:195px;}

		#content form.contato label.lado-dtnascimento {padding:1px 7px 1px 17px; width:123px;}
		#content form.contato label.lado-estcivil {padding:1px 6px 1px 14px; width:78px;}
		#content form.contato label.lado-cep {padding:1px 7px 1px 14px; width:22px;}
		#content form.contato label.lado-estado {padding:1px 7px 1px 14px; width:51px;}
		#content form.contato label.lado-ano-conclusao {padding:1px 6px 1px 17px; width:87px;}
		#content form.contato label.lado-pretensao-salarial {padding:1px 8px 1px 20px; width:107px;}
		#content form.contato label.lado-saida {padding:1px 6px 1px 17px; width:56px;}

		#setor {width:252px; border:1px solid #ccc; padding:1px 2px;}

		#nome, #email, #telefone, #endereco, #empresa, #empresa1, #empresa2, #cargo, #cargo1, #cargo2, #cargo-desejado, #sexo, #nascimento, #area
		{
			width: 356px;
			border: 1px solid #ccc;
			padding: 1px 2px;
			float:left;
		}

		#bairro, #cidade
		{
			width: 218px;
			border: 1px solid #ccc;
			padding: 1px 2px;
			float:left;
		}

		#ano-conclusao, #anos-experiencia
		{
			width: 60px;
			border: 1px solid #ccc;
			padding: 1px 2px;
			float:left;
		}

		#dtnascimento, #cep
		{
			width: 89px;
			border: 1px solid #ccc;
			padding: 1px 2px;
			float:left;
		}

		#naturalidade
		{
			width: 138px;
			border: 1px solid #ccc;
			padding: 1px 2px;
			float:left;
		}

		#pret-salario
		{
			width: 155px;
			border: 1px solid #ccc;
			padding: 1px 2px;
			float:left;
		}

		#instituicao
		{
			width: 180px;
			border: 1px solid #ccc;
			padding: 1px 2px;
			float:left;
		}

		#select-sexo, #select-estcivil
		{
			width: 120px;
			border: 1px solid #ccc;
			padding: 1px 1px;
			float:left;
		}

		#select-escolaridade
		{
			width: 362px;
			border: 1px solid #ccc;
			padding: 1px 1px;
			float:left;
		}

		#select-estado
		{
			width: 66px;
			border: 1px solid #ccc;
			padding: 1px 1px;
			float:left;
		}

		#dtentrada, #dtentrada1, #dtentrada2, #dtsaida, #dtsaida1, #dtsaida2
		{
			width: 135px;
			border: 1px solid #ccc;
			padding: 1px 2px;
			float:left;
		}


		#msg, #qualificacoes, #escolaridade, #experiencia, #outras
		{
			width: 358px;
			height: 170px;
			border: 1px solid #ccc;
			padding: 1px;
			overflow-y: scroll;
		}

		#atividades, #atividades1, #atividades2, #habilidades, #outros
		{
			width: 358px;
			height: 90px;
			border: 1px solid #ccc;
			padding: 1px;
			overflow-y: scroll;
		}

		#content form.contato .botao
		{
			background-color: #eaeadd;
			float: right;
			margin: 5px 0px 0px 0px;
			display: block;
			padding: 0px 2px;
			text-align: center;
			color: #000;
			text-decoration: none;
			border: 1px outset #6d6d6d;
			cursor: pointer;
		}


#conteudo #centro form.contato #unidade,
#conteudo #centro form.contato #ano-conclusao,
#conteudo #centro form.contato #anos-experiencia {
width:50px; border:1px solid #5A7EAE; padding:2px 1px; color:#444; float:left; height:16px;}
#conteudo #centro form.contato #dtnascimento,
#conteudo #centro form.contato #cep {
width:104px; border:1px solid #5A7EAE; padding:2px 1px; color:#444; float:left; height:16px;}
#conteudo #centro form.contato #naturalidade,
#conteudo #centro form.contato #pret-salario {
width:156px; border:1px solid #5A7EAE; padding:2px 1px; color:#444; float:left; height:16px;}
#conteudo #centro form.contato #bairro,
#conteudo #centro form.contato #cidade {
width:211px; border:1px solid #5A7EAE; padding:2px 1px; color:#444; float:left; height:16px;}
#conteudo #centro form.contato #instituicao {
width:200px; border:1px solid #5A7EAE; padding:2px 1px; color:#444; float:left; height:16px;}
#conteudo #centro form.contato #dtentrada,
#conteudo #centro form.contato #dtentrada1,
#conteudo #centro form.contato #dtentrada2,
#conteudo #centro form.contato #dtsaida,
#conteudo #centro form.contato #dtsaida1,
#conteudo #centro form.contato #dtsaida2 {
width:125px; border:1px solid #5A7EAE; padding:2px 1px; color:#444; float:left; height:16px;}

#conteudo #centro form.contato #select-assunto,
#conteudo #centro form.contato #select-escolaridade {
width:384px; border:1px solid #5A7EAE; padding:2px 1px; color:#444; float:left; height:22px;}
#conteudo #centro form.contato #select-sexo,
#conteudo #centro form.contato #select-estcivil {
width:108px; border:1px solid #5A7EAE; padding:2px 1px; color:#444; float:left; height:22px;}
#conteudo #centro form.contato #select-estado {
width:86px; border:1px solid #5A7EAE; padding:2px 1px; color:#444; float:left; height:22px;}
#conteudo #centro form.contato #select-ingles,
#conteudo #centro form.contato #select-espanhol {
width:204px; border:1px solid #5A7EAE; padding:2px 1px; color:#444; float:left; height:22px;}

#conteudo #centro form.contato #nome:focus, 
#conteudo #centro form.contato #email:focus, 
#conteudo #centro form.contato #telefone:focus,
#conteudo #centro form.contato #endereco:focus,
#conteudo #centro form.contato #empresa:focus,
#conteudo #centro form.contato #empresa1:focus,
#conteudo #centro form.contato #empresa2:focus,
#conteudo #centro form.contato #cargo:focus,
#conteudo #centro form.contato #cargo1:focus,
#conteudo #centro form.contato #cargo2:focus,
#conteudo #centro form.contato #cargo-desejado:focus,
#conteudo #centro form.contato #ano-conclusao:focus,
#conteudo #centro form.contato #anos-experiencia:focus,
#conteudo #centro form.contato #msg:focus,
#conteudo #centro form.contato #empreendimento:focus,
#conteudo #centro form.contato #unidade:focus,
#conteudo #centro form.contato #ano-conclusao:focus,
#conteudo #centro form.contato #anos-experiencia:focus,
#conteudo #centro form.contato #dtnascimento:focus,
#conteudo #centro form.contato #cep:focus,
#conteudo #centro form.contato #naturalidade:focus,
#conteudo #centro form.contato #pret-salario:focus,
#conteudo #centro form.contato #bairro:focus,
#conteudo #centro form.contato #cidade:focus,
#conteudo #centro form.contato #instituicao:focus,
#conteudo #centro form.contato #dtentrada:focus,
#conteudo #centro form.contato #dtentrada1:focus,
#conteudo #centro form.contato #dtentrada2:focus,
#conteudo #centro form.contato #dtsaida:focus,
#conteudo #centro form.contato #dtsaida1:focus,
#conteudo #centro form.contato #dtsaida2:focus,
#conteudo #centro form.contato #select-assunto:focus,
#conteudo #centro form.contato #select-escolaridade:focus,
#conteudo #centro form.contato #select-sexo:focus,
#conteudo #centro form.contato #select-estcivil:focus,
#conteudo #centro form.contato #select-estado:focus,
#conteudo #centro form.contato #select-ingles:focus,
#conteudo #centro form.contato #select-espanhol:focus,
#conteudo #centro form.contato #atividades:focus,
#conteudo #centro form.contato #atividades1:focus,
#conteudo #centro form.contato #atividades2:focus,
#conteudo #centro form.contato #habilidades:focus,
#conteudo #centro form.contato #outros:focus {
background-color:#D9E2EE; color:#000;}

#conteudo #centro form.contato #msg {
width:380px; 
height:180px; 
border:1px solid #5A7EAE; 
padding:2px 1px; 
color:#444; 
float:left;
overflow-y:scroll;}
#conteudo #centro form.contato #atividades,
#conteudo #centro form.contato #atividades1,
#conteudo #centro form.contato #atividades2,
#conteudo #centro form.contato #habilidades,
#conteudo #centro form.contato #outros {
width:380px; 
height:90px; 
border:1px solid #5A7EAE; 
padding:2px 1px; 
color:#444; 
float:left;
overflow-y:scroll;}





hr.limpa
{
	clear: both;
	height: 1px;
	color: #fff;
	background-color: #fff;
}

/* ------------------------------------- RODAPE --------------------------------------  */
#rodape-detalhe
{
	background: url(img/rodape-detalhe.jpg) no-repeat center bottom;	
	width: 768px;
	height: 23px;
	margin: 0 auto;
}	
/* ------------------------------------- // RODAPE \\ --------------------------------------  */





