/* CSS Document  */

* {
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	vertical-align:middle;
	border:none;
	font-style:normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	
	
	}
	
a:link, a:hover, a:active, a:visited {
	outline:none;
	
}

body {
	
	padding:0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	height:auto;
	background:#0087ff url('imagens/body.gif') top left repeat-x;
}

#tudo {
	margin:0 auto;
	width: 780px;
	height:auto;
	background:#FFF url('imagens/borda.gif') top left repeat-y;
	margin-top:-1px;
	border-top:3px solid #f8ddca;
	
} 

#banner {
	width:750px;
	height:270px;
	margin-top:0;
	display:table;
	margin:0 auto;
	background:url('imagens/topo2.gif') top left no-repeat;
	
}

#banner a {
	margin-left:615px;
	margin-top:8px;
	width:40px;
	display:block;
	color:#FFF;
	display:block;
}

#banner img {
	margin-top:51px;;
	display:block;
}

/* Menu */

#menuhor {
	margin:0 auto;
	width:750px;
	height:43px;
	display:table;
	margin-bottom:0;
	
}

#menuhor ul {
	margin:0;
	padding:0;
	list-style: none;
	margin-bottom:0;
	height:32px; 
}

#menuhor li {
	display: inline;
	margin:0 auto;	
}

#menuhor li#home a {  
	width:138px; 
	height:32px;  
	text-indent: -9000em;
	overflow: hidden;
	background-image:url('imagens/home.gif'); 
	background-position:0 0; 
	background-repeat:no-repeat; 
	float:left;
}
	
#menuhor li#servicos a {  
	width:138px; 
	height:32px;  
	text-indent: -9000em;
	overflow: hidden;
	margin-left:1px;
	background-image:url('imagens/servicos.gif'); 
	background-position:0 0; 
	background-repeat:no-repeat; 
	float:left;
}

#menuhor li#localizacao a {  
	width:138px; 
	height:32px;  
	text-indent: -9000em;
	overflow: hidden;
	margin-left:1px;
	background-image:url('imagens/localizacao.gif'); 
	background-position:0 0; 
	background-repeat:no-repeat; 
	float:left;
}

#menuhor li#contato a {  
	width:138px; 
	height:32px;  
	text-indent: -9000em;
	margin-left:1px;
	overflow: hidden;
	background-image:url('imagens/contato.gif'); 
	background-position:0 0; 
	background-repeat:no-repeat; 
	float:left;
}

#menuhor li#home a:hover { background-position:0 -32px; }
#menuhor li#servicos a:hover { background-position:0 -32px; }
#menuhor li#localizacao a:hover { background-position:0 -32px; }
#menuhor li#contato a:hover { background-position:0 -32px; }

#menuhor img {
	margin-left:555px;
	margin-top:-100px;
	
	position:absolute;
	
}

#page  {
	width:730px;
	height:auto;
	margin:0 auto;
	display:block;
	
	}
	
#page img#titulo {
	margin-left:50px;
	margin-top:20px;
}



#page ul#itens {
	margin-left:70px;
	margin-top:20px;
	color:#373737;
	
	}
	
#page #dfotos {
	width:650px;
	height:200px;
	margin:0 auto;
	display:block;
	background:url('imagens/bgfotos.gif') top left no-repeat;
	}

#page #dfotos ul {
	margin-top:10px;
	margin-left:5px;
	
	}
	
#page #dfotos ul li {
	float:left;
	margin-top:40px;
	margin-left:23px;
	display:table;
	}
	

	
#page #cfotos {
	width:650px;
	height:200px;
	margin:0 auto;
	display:block;
	background:url('imagens/bgfotos.gif') top left no-repeat;
	}

#page #cfotos ul {
	margin-top:10px;
	margin-left:7px;
	}
	
#page #cfotos ul li {
	float:left;
	margin-top:40px;
	margin-left:20px;
	display:table;
	}
	
#page #lfotos {
	width:650px;
	height:200px;
	margin:0 auto;
	display:block;
	background:url('imagens/bgfotos.gif') top left no-repeat;
	}

#page #lfotos ul {
	margin-top:10px;
	margin-left:18px;
	}
	
#page #lfotos ul li {
	float:left;
	margin-top:40px;
	margin-left:20px;
	display:table;
	}
	
#rodape {
	width:750px;
	height:55px;
	background:#CCC url('imagens/rodape.gif') top left no-repeat;
	margin:0 auto;
	margin-top:40px;
}


