*{
	margin:auto;
	padding:0px;
}  

html, body, #boxgeral {height: 100%;}
 
body > #boxgeral {height: auto; min-height: 100%; background:#F6F6F6;}
 
#conteudogeral {overflow:auto;
	padding-bottom: 140px;}  /* deve ter a mesma altura do rodapé */
 
#rodapegeral {position: relative;
	margin-top: -140px; /* valor negativo da altura do rodapé */
	height: 140px;
	clear:both;
	background:url(../img/bg/home/fundo_rodape.png) repeat-x;}
 
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
* a { text-decoration:none; color:#256B92;}
* img { border:none;}

#menugeral { background:url(../img/bg/home/fundo_menu.png) repeat-x; width:100%; height:140px;}
	#menu_central { width:1000px; height:140px;}
		#menu_logo_texto { height:120px; width:150px; float:right;}
			#menu_logo_texto p { margin:10px 20px; font-family:arial; font-size:10px; color:#FFF; text-align:right;}
				#menu_logo_texto a { color:#FFF;} #menu_logo_texto a:hover { text-decoration:underline;}
		
		#menu_logo { width:1000px; height:120px; background:url(../img/bg/home/topo_completo.png) no-repeat; float:left; }
		#menu_menu { width:1000px; height:20px; float:right; background:url(../img/bg/home/menu.png) repeat-y;}
			#menu_menu p { font-family:Arial; font-size:13px; color:#FFF; text-align:right; margin-right:20px; margin-top:2px;} 
			#menu_menu a { color:#FFF;} 
			#menu_menu a:hover { background:url(../img/bg/home/seta_menu.png) center no-repeat; padding-top:22px; padding-bottom:18px;}

#slidegeral { width:100%; height:380px; background:url(../img/bg/home/fundo_slide.png) repeat-x;}
	#slide_central { width:1000px; height:380px; background:url(../img/bg/home/painel_slide.png) no-repeat;}
		#slideshow img { margin:20px 0px 0px 20px ;}

#conteudogeral { }
	#conteudo_central { width:1000px;}
		#conteudo_central_box { width:330px; height:185px; background:url(../img/bg/home/caixa_texto2.png); float:left; margin-left:2px;}
			#conteudo_central_box h1 { font-family:"Trebuchet MS", Arial; font-size:16px; color:#256B92; margin-top:15px; margin-left:30px;}
			#conteudo_central_box p  { font-family:Arial; font-size:12px; color:#666; text-align:justify; margin-left:20px; margin-right:20px; margin-top:5px; line-height:15px;}

		#conteudo_empresa { margin:30px; }
			#conteudo_empresa h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#256B92; margin-bottom:20px; margin-left:20px;}
			#conteudo_empresa p { font-family:Arial; font-size:14px; line-height:25px; color:#666; text-align:justify;}

		#conteudo_contato { margin:30px 0px 0px 0px; }
			#conteudo_contato h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#256B92; margin-bottom:10px; margin-left:50px;}
			#conteudo_contato p  { font-family:Arial; font-size:12px; line-height:25px; color:#666; text-align:justify; margin-left:30px;}
			
			#contato_esq { width:500px; float:left; margin-bottom:30px;} 
			#contato_dir { width:445px; float:right; margin-right:10px;}
		
		#conteudo_produtos { margin:30px 0px 0px 0px;}
			#conteudo_produtos h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#256B92; margin-bottom:10px; margin-left:50px;}
			#conteudo_produtos p  { font-family:Arial; font-size:12px; line-height:25px; color:#666; text-align:justify; margin-left:30px;}
			#conteudo_produtos img { height:85px;  border-style:dashed; border-color:#FFF;} #conteudo_produtos img:hover { border-color:#C9C9C9;}}
			
#rodapegeral { }
	#rodape_central { width:1000px; height:140px;}
		#logo_rodape { width:350px; height:140px; background:url(../img/bg/home/logo_rodape.png) no-repeat; float:left; }
		#conteudo_rodape { width:650px; height:140px; float:left; background:url(../img/bg/home/rodape_conteudo.png) no-repeat;}
			#conteudo_rodape p { font-family:Arial; font-size:12px; line-height:20px; margin-top:20px;}
	
				#conteudo_rodape_texto  { width:500px; height:140px; float:left; text-align:center; }
					#conteudo_rodape_texto p { margin-top:40px; margin-left:10px; color:#FFF;}
				
				#conteudo_rodape_mv { width:150px; height:140px; float:right; }
					#conteudo_rodape_mv p { font-family:Arial; color:#FFF; text-align:right; font-size:10px; margin-right:15px; margin-top:80px;}
					#conteudo_rodape_mv a { color:#FFF;} #conteudo_rodape_mv a:hover { text-decoration:underline;}