@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }

body, html { height: 100%; font: 12px Georgia, "Palatina Linotype", Baskerville, "Times New Roman", Times, Serif; color: #8c9194; }
acronym, abbr { cursor:help; border-bottom:1px dashed #CCC; }

img, body, ul, li, h1, h2, h3, h4, h5, p, form, fieldset{ margin: 0; padding: 0; border: 0; }
br.clear{ clear: both; font-size: 0; height: 0; line-height: 0; display: block; }


body { background: #e6e9d0 url(../Imagens/background.jpg) no-repeat center top; }

a:link{	color: #778b0a;	text-decoration: none; }
a:visited{ color: #a7c30b; text-decoration: none; }
a:hover{ text-decoration: underline; color: #869432; }
a:active{ color: #CC6600; text-decoration: none; }

a.link-topo:link { color: #6a4736;	text-decoration: none; }
a.link-topo:visited { color: #6a4736;	text-decoration: none; }
a.link-topo:hover { color: #3a1b0c; text-decoration: underline; }

.centralizar { width: 900px; margin: 0 auto; margin-top: 0px; }
.container { width: 900px; height: auto; background: none; float:left; padding: 0 0 10px 0; border: 0px solid red; position: relative; }
.rodape { width: 800px; border: 0px solid red; float: left; margin: 30px 0 0 36px; padding-bottom: 40px; 
	_margin: 30px 0 0 23px;}
	.copy { float: left; margin: 0 0 0 15px; 
		_margin: 0 0 0 0;}
	.contato-rodape { width: 190px; float: right; border-left: 3px solid #cacac8; padding: 0 0 0 25px; }
		.titulo-contato-rodape { font: 17px Georgia, "Palatina Linotype", Baskerville, "Times New Roman", Times, Serif; color: #8c9194; margin-bottom: 10px; text-decoration: underline; }
		.info-rodape { margin: 10px 0 0 0; line-height: 20px; }
.conteudo { width: 830px; float: left; margin: 20px 0 0 0; border: 0px solid red; }

.logo { float: left; margin: 0 0 0 1px; }
.contato { float: right; margin: 0 35px 0 0;
	_margin: 0 16px 0 0; }
.contato-2 { float: right; margin: 0 8px 0 0;
	_margin: 0 3px 0 0; }

.texto-principal { width: 830px; float: left; margin: 25px 0 0 20px; font-size: 12px; text-align: justify; 
	_margin: 25px 0 0 7px;}

.fundo-trabalho { width: 797px; height: 419px; float: left; margin: 40px 0 0 40px; background: url(../Imagens/fundo-trabalho.jpg); 
	_margin: 40px 0 0 18px;}
.fundo-trabalho-2 { width: 797px; height: 419px; float: left; margin: 40px 0 0 40px; 
	_margin: 40px 0 0 18px; background: url(../Imagens/fundo-trabalho-2.jpg); }
	.trabalhos { float: left; margin: 25px 0 0 24px; 
		_margin: 25px 0 0 12px;}
	
.url { float: left; margin: 19px 0 -5px 15px; font-size: 15px; font-weight: normal; color: #6a4736; }	
.titulo { float: left; margin: 17px 0 -5px 25px; font-size: 18px; font-weight: normal; color: #6a4736; 
	_margin: 17px 0 -5px 13px;}
.descricao-trabalho { width: 640px; float: left; clear: left; margin: 12px 0 0 25px; font-size: 11px; line-height: 16px; color: #827f80; 
	_margin: 17px 0 -5px 13px;}
.ir-topo { float: right; margin: 33px 40px 0 0;
	*margin: 65px 40px 0 0; 
	_margin: 65px 20px 0 0; }
	

.fadeThis { position:relative; display:block; height: 212px; width: 185px; background:url(../Imagens/contato.jpg) 0 0 no-repeat;	}
.fadeThis * { display: none; }
.fadeThis span.hover { position: absolute; top: 0; left: 0; display: block; height: 212px; width: 185px; background:url(../Imagens/contato-2.jpg) 0 0px no-repeat; }


/*-----------------------------------------------------------------*/

.contato-secao { float: left; margin: 0 0 0 50px; 
	_margin: 0 0 0 25px;}
.formulario { float: right; margin: 0 50px 0 0; border: 0px solid red; 
	_margin: 0 25px 0 0;}


form {font-size: 12px;float:left;width:340px;overflow:hidden;}
form input, form textarea{color:#000;width:300px;display:block;margin:4px 0 16px 0;float:left; font: 12px Georgia, "Palatina Linotype", Baskerville, "Times New Roman", Times, Serif; color: #333333; }
form input { height: 18px; padding-top: 3px; }
form textarea{height:100px;}
form input.enviar{width:70px;}


div.valida{float:left;padding:5px 0 0 5px;width:30px;height:30px;}
div.valida img{display:block;}

div.valida img{display:block;}
div.branco img{display:none;}

div.erro img.erro{display:block;}
div.erro img.ok{display:none;}

div.ok img.ok{display:block;}
div.ok img.erro{display:none;}

.enviar { height: 35px; padding: 0; cursor: pointer; }

















