	
	* { border:none; margin:0; padding:0; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; outline:none; }
	
	html { background:#fff url(../img/bg-repeat.gif) repeat-x center top; height:100%; width:100%; }
	
	body { background:#fff url(../img/bg-repeat.gif) repeat-x center top; font-size:12px; color:#343234; }

	a { color:#343234; text-decoration:none; }
	a:hover { text-decoration:underline; }

	p { margin:0 0 15px; line-height:150%; }

	.clear { clear:both; }

	#site { width:938px; margin:auto; background:#fff url(../img/bg.gif) no-repeat center top; }
	
	#topo { height:255px; position:relative; }
	
	#topo p { margin:0; line-height:normal; }
	
	#topo #logo { width:242px; height:156px; float:left; text-align:center; padding:17px 0 0; font-size:20px; color:#053c8b; font-weight:bold; }
	#topo #logo a { background:url(../img/logo.gif) no-repeat 0 0; display:block; text-indent:-10000px; width:210px; height:110px; margin:0 auto 5px; }
	
	#topo #aux-topo { float:left; }
	
	#topo #login { width:316px; height:133px; font-size:11px; }
	#topo #login  a { font-size:11px; }
	#topo #login .boxLogin { padding:3px 5px 0; background:url(../img/bg-fav.gif) no-repeat 0 0; }
	#topo #login .boxLogin .pessoal { clear:both; height:26px; }
	#topo #login .boxLogin .pessoal p { float:right; padding:2px 0 0; }
	#topo #login .boxLogin .pessoal span { float:left; background:url(../img/ico-fav.gif) no-repeat 0 0; padding:2px 0 0 20px; font-weight:bold; }	
	#topo #login .boxLogin  .ola { clear:both; padding:0 0 5px; text-align:right; }

	#topo #busca-codigo { background:url(../img/bg-busca-codigo.gif) no-repeat 0 0; width:316px; height:37px; }
	#topo #busca-codigo p * { vertical-align:middle; }
	#topo #busca-codigo p { padding:7px 5px 0; font-weight:bold; }
	#topo #busca-codigo #txtRef, #topo #busca-codigo #ref { width:104px; padding:3px; font-size:11px; background:none; margin:0 19px 0 7px; }
	#topo #busca-codigo #btnEnviar { width:16px; height:22px; background:none; text-indent:-10000px; font-size:0; line-height:0; cursor:pointer; }

	#topo #menu { clear:both; padding:9px 0 0 38px; } 
	#topo #menu ul { width:514px; height:41px; }
	#topo #menu ul li { float:left; text-align:center; height:41px; }
	#topo #menu ul li.separador { background:url(../img/separador.gif) no-repeat center top; width:64px; }
	#topo #menu ul li a { font-size:14px; color:#fff; font-weight:bold; padding:2px 4px 4px; display:block; }
	#topo #menu ul li a:hover { text-decoration:none; border-bottom:solid 2px #fff; }

	#rodape { background:url(../img/bg-rodape.gif) repeat-x 0 0; padding:0 0 20px;  }

	#rodape .rodape { width:938px; margin:auto; }

	#rodape .rodape ul {  height:39px; padding:10px 0 0 17px; }
	#rodape .rodape ul li { float:left; font-weight:bold; }
	#rodape .rodape ul li.separador { background:url(../img/separador-circle.gif) no-repeat center center; width:53px; }	

	#rodape .rodape .endereco { clear:both; color:#fff; }
	#rodape .rodape .endereco a { color:#fff; font-weight:bold; }
	
	#rodape .rodape .endereco .end { float:left; background:url(../img/bg-rodape-camp.gif) no-repeat 0 0; height:57px; padding:6px 0 0 130px;}
	#rodape .rodape .endereco .end a { font-style:italic; }
	#rodape .rodape .endereco .end strong { line-height:150%; }
	
	#rodape .rodape .endereco .partilhar { float:right; } 
	#rodape .rodape .endereco .partilhar * { vertical-align:middle; }

	#rodape .e-value { clear:both; padding:20px; *padding:10px; text-align:center; }
	#rodape .e-value img { margin:0 15px; }

	/* CORPO */

	#corpo{ padding:0 15px 40px; min-height:600px; _height:600px; }	
	
	h1, .sh1 { font-size:22px; color:#000; font-weight:normal; margin:0 0 15px; display:block; }
	h1 span, .sh1 span { color:#053c8b; }
	
	h2 { font-size:18px; color:#053C8B; font-weight:normal; margin:0 0 15px; display:block; }
	
	h3 { font-size:14px; color:#000; font-weight:noraml; margin:0 0 15px; display:block; }
	
	#corpo .home { width:650px; float:left; overflow:hidden; }
	#corpo .lateral { width:252px; float:right; }
	#corpo .busca-rapida { background:url(../img/bg-busca-rapida.gif) no-repeat 0 0; height:365px; padding:0 14px;}
	#corpo .busca-rapida #imvBusca .zona { display:none !important; }
	#corpo .busca-rapida #imvBusca { padding:35px 0 0; }
	#corpo .busca-rapida #imvBusca select { width:220px; border:solid 1px #a5b8d5; margin:auto; }
	#corpo .busca-rapida #imvBusca dt { display:none; }
	#corpo .busca-rapida #imvBusca dd { padding:10px 0 0; _padding:8px 0 0; }	
	#corpo .busca-rapida #imvBusca .valorMin { padding:60px 0 0; *padding:55px 0 0; }
	#corpo .busca-rapida #imvBusca .btBuscar { padding:57px 0 0 3px;  }
	#corpo .busca-rapida #imvBusca .btBuscar input { background:none; border:none; margin:0; text-indent:-10000px; width:167px; height:44px; cursor:pointer; display:block; line-height:0; font-size:0;}
	#corpo .busca-rapida #imvBusca #divbairroselect { padding:0;}

	.rede { margin-left:25px; }
	
	.servcont { float:left; }
	.servsaiba { float:right; padding:0 40px 0 40px; border:dotted #333; border-width:0 0 0 3px; }
	
	#corpo ul { margin:0 0 15px; padding:0 0 0 15px; }
	#corpo ul li { padding:3px 0; list-style-type:circle; list-style-position:inside; }
	
	#corpo ul.listaForm { width:600px; margin:0 auto 15px; }	
	#corpo p.voltar { padding:15px 0 0; }
	#corpo p.voltar a { background:url(../img/bg-voltar.gif) no-repeat left center; padding:0 0 0 10px; font-weight:bold; }
	
	#flash { position:absolute; top:0; right:-30px; }
	
	#map { width: 100% !important; }
	#atffc { display:none; }