*{
	margin:0;
	padding:0;
	list-style:none;	
}
/***************************************
GERAL
****************************************/
body{
	background:url(../imagens/bgsite.gif) repeat-x left top;
}
#container {
	width:780px; 
	margin: 0 auto;
}


/***************************************
TOPO LOGO
****************************************/
#container #topo{
	width:100%;
	height:60px;	
}

#container #topo h1 a{
	width:156px;
	height:57px;
	margin-top:5px;
	margin-left:15px;
	background:url(../imagens/logo.gif) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
	float:left;
}
/***************************************
MENU -- NAV
****************************************/
#container #menu{
	width:500px;
	height:40px;
	float:right;	
}

#container #menu ul{height:40px; margin-top:15px;}
#container #menu ul li{display:inline;}

#container #menu ul li a{
	width:82px;
	height:36px;	
	padding:8px 0px;
	text-align:center;
	text-decoration:none;
	font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:#3b1701;
	float: right;
}

#container #menu ul li a:hover{
	background: url(../imagens/menu_hover.gif) no-repeat;
	color:#FFF;
}

#container #menu ul li a.atual{
	background:url(../imagens/menu_hover.gif) no-repeat;
	color:#FFF;
}
/***************************************
CONTEUDO
****************************************/
#container #conteudo{
	width:780px;
	height:365px;
	background: url(../imagens/bg_topo.jpg) no-repeat;
	margin:0 auto;
	margin-top:9px;
}
#container #servicos{
	width:780px;
	height:365px;
	background: url(../imagens/bg_servicos.jpg) no-repeat;
	margin:0 auto;
	margin-top:9px;
}
/* base fotos slider */
#container #fotos{
	width:291px;
	height:232px;
	margin-top:23px;
	margin-left:19px;
	/*background: url(../imagens/foto_test.jpg) no-repeat;*/
	float:left;
}
#container #foto_serv{
	width:317px;
	height:251px;
	margin-top:15px;
	margin-left:7px;
	background: url(../imagens/foto_servico.jpg) no-repeat;
	float:left;
}

#container #texto{
	width:655px;
	margin-left:112px;
	float:left;
}
#container p{
	font:12px Tahoma, Geneva, sans-serif;
	color:#333;
	margin-bottom:8px;
}
#container p span.dicas{
	font-size:14px;
	font-weight:bold;
	color:#06C;
}
#container p.titulo{	
	text-indent:-9000px;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
}
#container p.titulo.empresa{
	width:141px;
	height:23px;
	margin-top:15px;
	margin-bottom:10px;
	background: url(../imagens/label_nossaempresa.gif) no-repeat;
}
#container p.titulo.estrutura{
	width:60px;
	height:17px;
	background: url(../imagens/label_estrutura.gif) no-repeat;
}
#container p.titulo.servicos{
	width:103px;
	height:22px;	
	background: url(../imagens/label_servicos.gif) no-repeat;
}
#container p.titulo.dicas{
	width:143px;
	height:23px;	
	background: url(../imagens/label_dicas.gif) no-repeat;
}
#container p.titulo.promo{
	width:72px;
	height:23px;	
	background: url(../imagens/label_promo.gif) no-repeat;
}
#container p.titulo.falecom{
	width:85px;
	height:23px;	
	background: url(../imagens/label_faleconosco.gif) no-repeat;
}
#container p.titulo.localizacao{
	width:77px;
	height:23px;	
	background: url(../imagens/label_localizacao.gif) no-repeat;
}
#container p.convenio{
	width:525px;
	height:88px;
	margin-top:5px;
	margin-bottom:5px;
	background: url(../imagens/label_convenio.gif) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}

#container .fototexto{
	margin-bottom:10px;
	margin-right:10px;
	border:none;
	float:left;	
}

/***************************************
FORMS
****************************************/
#container fieldset{
	width:270px;
	border:none;
	background:#efeee3;
	border:1px solid #d0cfc0;
	padding:15px;
	margin-top:15px;
	margin-bottom:10px;
}
#container fieldset table{width:100%;}
#container fieldset input.txt{
	width:250px;
	padding:5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	background:#fff;
	border:none;
}
#container fieldset input.txt.link{width:532px;}
#container fieldset p{color:#333;}
#container fieldset select.txt{
	width:250px;
	padding:5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	background:#fff;
	border:none;
}
#container fieldset textarea.txt{
	width:254px;
	padding:5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	background:#fff;
	border:none;
}

#container a.btenviar{
	width:183px;
	height:36px;
	margin-top:25px;
	margin-bottom:15px;
	margin-left:50px;
	background:url(../imagens/bt_enviarmsg.gif) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
	float:left;
}

#container #loading{display:none;}
#container #result{display:block;}
#container #result p{
	padding-bottom:5px;
	border-bottom:2px solid #333;
	margin-bottom:10px;
}
#container #result p.erro{color:#F00;}
/***************************************
FOOTER
****************************************/
#footer{
	width:100%;
	height:238px;
	background:url(../imagens/bg_footer.gif) repeat-x;
	clear:left;
}
#footer #middle{
	width:780px;
	height:238px;
	margin:0 auto;
	background:url(../imagens/bg_footer_city.gif) no-repeat;
}
#footer #middle div.info{
	margin-top:136px;
	float:left;
}
#footer #middle div.info p{
	width:780px;
	height:45px;
	background:url(../imagens/footer_info.gif) no-repeat;
	text-indent:-9000px; 
	overflow:hidden;
}