
body{
	margin:0px;
	padding:0px;
}

iframe.rodape{
	width:472px;
	height:35px;
	margin-left:290px;
	margin-top:10px;
}

iframe.noticias{
	width:193px;
	height:354px;
}

div.separador_b{
		width:400px;
		height:1px;
		line-height:1px;
		background-color:#d3d3d3;
		margin-top:12px;
		margin-bottom:5px;
	}

div.topo_capa{
	width:100%;
	height:275px;
}

div.topo{
	width:100%;
	height:275px;
}

div.menu{
	width:100%;
	height:38px;
	text-align:center;
	background-color:#5d5d5d;
}


table.estrutura{
	width:100%;
	height:385px;
	border-collapse:collapse;
	background-image:url(../img/bg_fundo.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

table.estrutura tr td{
	vertical-align:top;
}

table.estrutura tr td.container{
	width:772px;
	background-color:#FFFFFF;
	background-image:url(../img/bg_coluna.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

table.rodape{
	width:100%;
	height:70px;
	border-collapse:collapse;
}

table.rodape tr td.container{
	width:772px;
	background-color:#dfdfdf;
	background-image:url(../img/bg_rodape.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

table.container_in{
	width:700px;
	height:350px;
	border-collapse:collapse;
	margin-left:43px;
	margin-top:30px;
}

table.container_in tr td{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

table.container_in tr td a{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}

table.container_in tr td a:hover{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

table.produtos{
	border-collapse:collapse;
}

table.produtos tr td{
	padding-bottom:20px;
}

table.produtos tr td a{
	color:#666666;
	text-decoration:none;
}

table.produtos tr td a:hover{
	color:#333333;
	text-decoration:none;
}

table.contato{
	border-collapse:collapse;
}


table.contato tr td input{
	border:solid 1px #dadada;
	background-color:#dadada;
	height:20px;
	padding:3px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin-bottom:5px;
}

table.contato tr td textarea{
	border:solid 1px #dadada;
	background-color:#dadada;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}


/********************************* LIGHT BOX *************************************/

#lightbox {
	position: absolute;
	left: 0;
	margin-top: 100px;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox img {
	width: auto;
	height: auto;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav {
	left: 0;
}

#hoverNav a {
	outline: none;
}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
	display: block;
}

#prevLink {
	left: 0;
	float: left;
}

#nextLink {
	right: 0;
	float: right;
}

#prevLink:hover, #prevLink:visited:hover {
	background: url(../img/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover {
	background:url(../img/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}

#imageData {
	padding:0 10px;
	color: #666;
}

#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

/********************************* LIGHT BOX *************************************/


div.estrutura{width:600px; *width:500px; height:auto; background:#ffffff; margin:0 auto; padding:10px 0 15px 20px; *padding:0; float:left;}


h1{background:#ffffff; color:#333333; padding:4px; font-size:13px; text-align:center;}
h3{background:#e1e1e1; color:#333333; padding:4px; font-size:12px; text-align:center; margin:0 0 1px 0;}
h4{background:#e1e1e1; color:#333333; padding:4px; font-size:11px; margin:8px 0 8px 0;}
h4.penultimo{*margin:20px 0 8px 0;}
h4.antepenultimo{*margin:20px 0 8px 0;}

div.formulario{width:550px; height:auto; *height:1320px; background:#fff; margin:0; *margin:20px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
div.formulario span{margin:0;}
div.formulario input, div.formulario textarea, div.formulario select{border:none; background:#f5f5f5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#777777;}
div.formulario input.error{background-color:#FF4F4F; color:#FFF;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#777777;}
/* Cargo */
div.formulario small.cargo{width:auto; font-weight:bold; margin-left:6px;}
div.formulario small.cargo2{width:auto; font-weight:bold; margin-left:139px;}
div.formulario input.cargo{width:256px; margin:0 10px 2px 0; *margin:0 10px 0 0; padding:2px 4px 2px 4px;}
div.formulario input.data_cargo{width:75px; padding:2px 4px 2px 4px;}

/* Dados Pessoais*/
h3.dados{margin:18px 0 6px 0;}
div.formulario input.nome{width:437px; margin:0 0 2px 0; *margin:0; padding:2px 4px 2px 4px;}
div.formulario input.data_nascimento{width:75px; margin:0 10px 2px 0; *margin:0 10px 0 0; padding:2px 4px 2px 4px;}
div.formulario input.telefones{width:237px; margin:0 0 2px 0; *margin:0; padding:2px 4px 2px 4px;}
div.formulario input.cidade_nascimento{width:396px; margin:0 0 2px 0; *margin:0; padding:2px 4px 2px 4px;}
div.formulario span.estado_civil{margin-left:10px; }
div.formulario select.estado_civil{margin:0 150px 2px 0; *margin:0 150px 0 0;}
div.formulario input.nome_dopai{width:458px; margin:0 0 2px 0; *margin:0; padding:2px 4px 2px 4px;}
div.formulario input.nome_damae{width:451px; margin:0 0 2px 0; *margin:0; padding:2px 4px 2px 4px;}
div.formulario input.endereco{width:208px; *width:210px; margin:0 10px 2px 0; *margin:0 10px 0 0; padding:2px 4px 2px 4px;}
div.formulario input.bairro{margin:0 0 2px 0; *margin:0; padding:2px 4px 2px 4px;}
div.formulario input.cidade{width:170px; margin:0 10px 2px 0; *margin:0 10px 0 0; padding:2px 4px 2px 4px;}
div.formulario select.estado{margin:0 10px 2px 0; *margin:0 10px 0 0;}
div.formulario input.cep{width:125px; *width:123px; margin:0 0 2px 0; *margin:0; padding:2px 4px 2px 4px; *padding:3px 4px 2px 4px;}
div.formulario small.especifique{margin-left:10px;}
div.formulario input.especifique{width:141px; *width:144px; padding:4px 4px 2px 4px; *padding:4px 4px 2px 4px;}
div.formulario input.esposo{width:200px; margin:2px 10px 2px 0; *margin:0 10px 0 0; padding:2px 4px 2px 4px;}
div.formulario input.profissao_esposo{width:128px; margin:0 0 2px 0; *margin:0; padding:2px 4px 2px 4px;}
div.formulario small.quantos{margin-left:10px;}
div.formulario input.quantos{width:70px; margin:0 0 2px 0; *margin:0; padding:5px 4px 2px 4px; *padding:4px 4px 2px 4px;}
div.formulario small.idades{margin-left:10px;}
div.formulario input.idades{width:70px; margin:0 80px 2px 0; *margin:0 80px 0 0; padding:5px 4px 2px 4px; *padding:4px 4px 2px 4px;}
div.formulario small.nao{margin-right:150px; *margin-right:170px;}
div.formulario input.parentesco{width:413px; margin:0 0 2px 0; *margin:0; padding:4px 4px 2px 4px; *padding:4px 4px 2px 4px;}

/* Documentacao */
h3.documentacao{margin:10px 0 6px 0;}
div.formulario input.cnh{width:125px; padding:2px 4px 2px 4px;}
div.formulario input.uf_cnh{width:35px; padding:2px 4px 2px 4px;}
div.formulario input.categoria_cnh{width:65px; padding:2px 4px 2px 4px;}
div.formulario input.vencimento_cnh{width:200px; padding:2px 4px 2px 4px; margin:2px 10px 2px 0; *margin:0 10px 0 0;}
div.formulario input.prontuario_cnh{width:171px; padding:2px 4px 2px 4px;}
div.formulario input.rg_cnh{width:110px; padding:2px 4px 2px 4px;}
div.formulario input.orgaoemissor_cnh{width:75px; padding:2px 4px 2px 4px;}
div.formulario input.dataelocal_cnh{width:83px; padding:2px 4px 2px 4px;}
div.formulario input.cpf{width:516px; padding:2px 4px 2px 4px; margin:2px 0 0 0; *margin:0;}
div.formulario input.validade{width:75px; padding:2px 4px 2px 4px; margin:2px 0 0 0; *margin:0;}

/* Escolaridade */
div.formulario small.emcurso1{margin-right:150px;}
div.formulario small.emcurso2{margin-right:140px;}
div.formulario small.emcurso3{margin-right:140px;}
div.formulario input.completo1{margin-left:;}
div.formulario input.completo2{margin-left:49px; *margin-left:45px;}
div.formulario input.completo3{margin-left:33px; *margin-left:29px;}
div.formulario span.outroscursos{float:left; margin-top:4px;}
div.formulario textarea.outroscursos{margin:4px 0 0 0; width:429px; _width:426px; height:40px; overflow-y:auto; padding:2px 4px 2px 4px;}

/* Experiencia Profissional */
h3.experiencia{margin-top:10px;}
div.formulario input.nome_empresa{width:240px; margin:0 10px 2px 0; *margin:0 10px 0 0; padding:2px 4px 2px 4px;}
div.formulario input.telefone_empresa{width:160px; padding:2px 4px 2px 4px;}
div.formulario input.endereco_empresa{width:236px; margin:0 10px 2px 0; *margin:0 10px 0 0; padding:2px 4px 2px 4px;}
div.formulario input.referencia_empresa{width:148px; padding:2px 4px 2px 4px;}
div.formulario input.admissao_empresa{width:70px; margin:0 10px 2px 0; *margin:0 10px 0 0; padding:2px 4px 2px 4px;}
div.formulario input.demissao_empresa{width:70px; padding:2px 4px 2px 4px;}
div.formulario input.salario_empresa{width:80px; padding:2px 4px 2px 4px;}
div.formulario input.cargoinicial_empresa{width:180px; margin:0 10px 2px 0; *margin:0 10px 0 0; padding:2px 4px 2px 4px;}
div.formulario input.cargofinal_empresa{width:180px; padding:2px 4px 2px 4px;}
div.formulario span.texto01{float:left;}
div.formulario textarea.funcoes_empresa{width:374px; *width:373px; _*width:370px; height:40px; overflow-y:auto; margin-top:0; padding:2px 4px 2px 4px;}
div.formulario span.texto02{float:left; margin-left:62px;}
div.formulario textarea.saida_empresa{width:374px; *width:373px; _*width:370px; height:40px; overflow-y:auto; margin-top:0; *margin-bottom:-12px; padding:2px 4px 2px 4px;}
input.enviar{*float:right; margin:10px 21px 10px 489px; *margin:0 21px 0 0; _margin:-15px 21px 0 0;}





