*
		{ margin:0;	padding:0; border:0; list-style-type:none; overflow-y: hidden; overflow-x: hidden;  }

body
		{ color: #000; font: 62.5% tahoma, arial, verdana, helvetica; background:url(../imagens/bg_verde.gif)}
		
h1
		{ float:left; }

p		{ font-size:1.1em; line-height:13px; margin-bottom:10px; color:#575757; letter-spacing:0.2pt; font:tahoma, arial, verdana, helvetica;}

a
		{ color:#575757; text-decoration:none;}
a:hover
		{ color:#96bf0d; text-decoration:none;}		
		
.titulos
		{ font:normal 3.0em tahoma, arial, verdana, helvetica; color:#96bf0d; margin-bottom:10px;}
.sub_titulos
		{ font:normal 1.6em tahoma, arial, verdana, helvetica; color:#96bf0d; margin-bottom:5px;}
.sub_titulos_laranja
		{ font:normal 1.6em tahoma, arial, verdana, helvetica; color:#F90; margin-bottom:5px;}

.sub_titulos02
		{ font:normal 1.8em tahoma, arial, verdana, helvetica; color:#96bf0d; margin-bottom:5px;}	
.sub_titulos01
		{ font:normal 1.8em tahoma, arial, verdana, helvetica; color:#F90; margin-bottom:5px;}		

.on		{ background: url(../imagens/bg_li_menu.jpg) repeat-x;}				

#geral
		{ width:1024px; height:680px; background:url(../imagens/bg_linha_topo.png) repeat-x; background-position:top;  z-index:2; position:absolute; border-left:10px solid #000; border-right:10px solid #000; border-bottom:10px solid #000; margin-left:-10px;}

#centraliza
		{ margin:0 auto 0 auto; width:1024px;}

#cabecalho
		{ width:670px; margin:0 auto 30px auto; }
		

div#cabecalho:after{
		    content:".";
		    display:block;
		    clear:both;
		    visibility:hidden;
		    height:0;
		    overflow:hidden;
		}  		

#cabecalho h1 img {}

#menu
		{ float:left; clear:none;}	
#menu li
		{ float:left; height:24px; padding:6px 8px 0 8px; font:normal 12px tahoma, arial, verdana, helvetica; color:#fff; }
#menu a
		{ color:#fff; text-decoration:none;}
#menu a:hover
		{ color:#96bf0d; text-decoration:none;}			
		
		
#conteudo_principal
		{ width:617px; height:375px; clear:both; padding:20px 25px 20px 25px; margin:0 auto 0 auto; background:url(../imagens/bg_textos.png) no-repeat; }

#bg_troca
		{ width:1024px; height:650px; margin:0 auto 0 auto; background:#fff; }		
		

#bg_fotos
		{ width:1044px; height:660px; background:#fff; position:absolute; top:30px;  z-index:1; margin-left:-10px;} 

.lista_portifolio, 
		{ margin-bottom:10px }
.lista_portifolio li
		{ background:url(../imagens/marcador.gif) no-repeat 0 5px; padding-left:10px;}
.lista_portifolio a
		{ font-size:1.1em; }
		
.lista_portifolio_laranja
		{ margin-bottom:10px }
.lista_portifolio_laranja li
		{ background:url(../imagens/marcador-laranja.gif) no-repeat 0 5px; padding-left:10px;}
.lista_portifolio_laranja a
		{ font-size:1.1em; }		


#rodape
		{ width:1024px; position:absolute; bottom:0; margin:0; text-align:center; z-index:3; background:url(../imagens/bg_endereco.png) no-repeat; background-position:center;}

#rodape  p
		{ line-height:10px; margin:5px 0 5px 0; color:#fff; font-size:1.0em;}
		
		
/* form contato */

#endereco
		{ float:left; width:290px;}

#trabalhos
		{ float:right; width:300px; padding-left:20px; border-left:1px solid #dfdfdf;}	
		
#portifa
		{ float:right; width:305px; height:250px; padding-left:20px; border-left:1px solid #dfdfdf; overflow:auto;}	

#contato
		{ float:right; width:305px; padding-left:20px; border-left:1px solid #dfdfdf; }	
#contato .input01
		{ width:295px; height:20px; margin:0 0 5px 0; border:1px solid #dfdfdf; background: url(../imagens/bg_input.png); font:normal 1.1em tahoma, arial, verdana, helvetica; padding-left:5px;}
#contato .botao
		{ width:148.5px; height:20px; margin-top:10px;  background: url(../imagens/bg_botao.png); font:normal 1.1em tahoma, arial, verdana, helvetica; color:#000;}		
#contato textarea
		{ width:290px; height:100px; background:url(../imagens/bg_textarea.png);  border:1px solid #dfdfdf; font:normal 1.1em tahoma, arial, verdana, helvetica; padding:5px 5px 5px 5px;}
#contato label
		{ font-size:1.1em; color:#575757;}					
		
#trabalhe
		{ float:right; width:305px; padding-left:20px; border-left:1px solid #dfdfdf;}	
#trabalhe .input01
		{ width:295px; height:20px; margin:0 0 5px 0; border:1px solid #dfdfdf; background: url(../imagens/bg_input.png); font:normal 1.1em tahoma, arial, verdana, helvetica; padding-left:5px;}
#trabalhe .botao
		{ width:148.5px; height:20px; margin-top:10px;  background: url(../imagens/bg_botao.png); font:normal 1.1em tahoma, arial, verdana, helvetica; color:#000;}		
#trabalhe textarea
		{ width:290px; height:60px; background:url(../imagens/bg_textarea.png);  border:1px solid #dfdfdf; font:normal 1.1em tahoma, arial, verdana, helvetica; padding:5px 5px 5px 5px;}
#trabalhe label
		{ font-size:1.1em; color:#575757;}		
		
		
.formulario input:focus, .formulario textarea:focus {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #CC0000;
    color:#696969;
}   			
		
		
						
