*
{
	margin:0;
	padding:0;
	border:0;
}
body
{
	font-family:Verdana, Helvetica, sans-serif;
	text-align:center;
}
#site
{
	background:url(imgs/fundo-site.jpg) repeat-y;
	width:990px;
	text-align:left;
}
#topo
{
	background:url(imgs/topo.jpg) no-repeat;
	width:990px;
	float:left;
	_display:inline
}
#fotos
{
	background:url(imgs/fundo-fotos.jpg) no-repeat;
	width:415px;
	float:right;
	_display:inline
}
#menu
{
	width:575px;
	height:45px;
	background:url(imgs/menu.gif) no-repeat;
	overflow:hidden;
	position:relative;
	right:-21px;
	top:169px;
	_display:inline
}

#menu ul{list-style:none}
#menu li
{
	display:inline;
	position:absolute;
	height:44px;
	width:185px;
}
#menu li a
{
	display:block;
	width:100%;
	height:100%;
}

#m_home{left:0}
#m_empresa{left:185px}
#m_contato{left:370px}

#m_home a:hover{background:url(imgs/menu.gif) no-repeat scroll 0px -45px}
#m_empresa a:hover{background:url(imgs/menu.gif) no-repeat scroll -185px -45px}
#m_contato a:hover{background:url(imgs/menu.gif) no-repeat scroll -370px -45px}

#m_home a span{background:url(imgs/menu.gif) no-repeat scroll 0px 0px}
#m_empresa a span{background:url(imgs/menu.gif) no-repeat scroll -185px 0px}
#m_contato a span{background:url(imgs/menu.gif) no-repeat scroll -370px 0px}

#m_home a:hover span{background:url(imgs/menu.gif) no-repeat scroll 0px -45px}
#m_empresa a:hover span{background:url(imgs/menu.gif) no-repeat scroll -185px -45px}
#m_contato a:hover span{background:url(imgs/menu.gif) no-repeat scroll -370px -45px}

/* Acessibilidade */
#menu li a span
{
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  cursor:pointer;
	cursor:hand
}

/* 4bug IE */
#menu ul li a:hover{z-index:1000}

#conteudo
{
	float:left;
	position:relative;
	color:#153170;
	margin-top:200px;
	_margin-top:240px;
	_display:inline
}
#conteudo p
{
	font-size:13px;
	margin-bottom:25px;
	padding-left:25px;
	width:500px;
}
#conteudo h1
{
	padding-left:25px;
	font-size:16px;
}

#bah div
{
	background:url(imgs/fundo-box.jpg) no-repeat;
	float:left;
	width:317px;
	height:235px;
	position:relative;
	right:-20px;
	clear:inherit;/* Troquei de right para inherit*/
	_display:inline
}
#bah div h1
{
	float:left;
	_display:inline;
	width:191px;
	height:21px;
	margin-bottom:12px;
	font-size:0px;
}
#bah div p
{
	float:left;
	_display:inline;
	color:#615D5C;
	width:160px;
	margin-left:15px;
	margin-right:15px;
	font-size:11px
}
#bah div img
{
	top:33px;
	float:right;
	_display:inline;
	position:relative;
	right:30px
}
#bah div h1#portaria
{
	background:url(imgs/titulos.gif)
}
#bah div h1#limpeza
{
	background:url(imgs/titulos.gif) 0 -21px
}
#bah div h1#servicos
{
	background:url(imgs/titulos.gif) 0 -42px
}
#bah div h1#nnegocio
{
	background:url(imgs/titulos.gif) 0 -63px
}
#bah div h1#missao
{
	background:url(imgs/titulos.gif) 0 -84px
}
#bah div h1#areas
{
	background:url(imgs/titulos.gif) 0 -105px
}
#rodape
{
	background:url(imgs/fundo-rodape.jpg) repeat-x;
	clear:both;
	position:relative;
	float:left;
	left:20px;
	width:950px;
	height:32px;
	margin-top:20px;
}
#rodape span
{
	color:#153170;
	font-size:12px;
	padding-left:20px;
	padding-top:8px;
	height:23px;
	position:absolute;
}
#rodape span#canto
{
	position:absolute;
	background:url(imgs/rodape-esq.jpg);
	height:32px;
	width:8px;
	padding:0;
	position:none;
}
#rodape span#telefone
{
	background:url(imgs/detalhes-rodape1.jpg) no-repeat;
	left:15px;
}
#rodape span#email
{
	background:url(imgs/detalhes-rodape2.jpg) no-repeat;
	left:170px;
}
#rodape span#aviso
{
	font-size:8px;
	font-weight:bold;
	left:340px;
	color:#625C5C;
	padding-top:10px;
}
#rodape img
{
	float:right;
	_display:inline
}

#rodape2
{
	background:url(imgs/fundo-rodape2.jpg) repeat-x;
	height:24px;
	clear:both;
	width:990px;
}
#rodape2 span
{
	position:absolute;
	background:url(imgs/rodape2-esq.jpg);
	height:24px;
	width:21px;
}
#rodape2 img
{
	float:right;
	_display:inline
}

#formulario
{
	background:url(imgs/fundo-formulario.jpg);
	width:510px;
	height:228px;
	position:relative;
	left:25px;
	float:left;
	_display:inline;
}

#formulario table
{
	margin-left:40px;
	margin-top:40px;
	width:430px;
}
#formulario th
{
	font-size:11px;
	color:#153170;
	font-weight:normal;
}

#formulario input, #formulario select, #formulario textarea
{
	border:1px solid #c1c1c1;
}
#formulario input, #formulario textarea
{
	width:350px;
}
#formulario textarea
{
	height:50px;
}
#formulario a#limpa
{
	background:url(imgs/botoes.jpg) no-repeat 0px 0px;
}
#formulario a:hover#limpa
{
	background:url(imgs/botoes.jpg) no-repeat -69px 0px;
}
#formulario a#envia
{
	background:url(imgs/botoes.jpg) no-repeat -137px 0px;
}
#formulario a:hover#envia
{
	background:url(imgs/botoes.jpg) no-repeat -207px 0px;
}
#lado
{
	background:url(imgs/fundo-lado.jpg) no-repeat;
	width:415px;
	float:right;
	padding-top:150px;
}
#lado p, #lado blockquote
{
	font-size:12px;
	color:#153170;
}
#lado p
{
	font-weight:bold;
	margin-left:55px;
	margin-right:80px;
}
#lado blockquote
{
	margin-bottom:25px;
	margin-left:65px;
	margin-top:20px;
}
#lado div
{
	background:url(imgs/fundo-lado-rodape.jpg);
	width:364px;
	border:none;
	height:122px;
	margin:0;
	padding:0;
}