@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#4e4e4e; list-style:none; }
a { text-decoration:none; color:#4e4e4e; }
a:hover { text-decoration:underline; }
a:focus, img:focus { outline:none; }
img { border:none; }
body{ overflow-x:hidden; background:url(img/bg4.jpg) repeat-y fixed top center; }

#topo{ width:990px; height:251px; margin:0 auto; overflow:hidden; }
	#logo{ float:right; margin-top:45px; }
	#logo2{ margin-top:80px; }
	#menu{ height:45px; margin-top:40px; }
		#menu a{ float:left; height:45px; line-height:45px; padding:0px 28px; font-family:"Century Gothic", Arial, Tahoma, sans-serif; font-size:17px; font-weight:bold; }
		#menu a:hover{ text-decoration:none; background:#000; color:#FFF; opacity:0.7; filter:alpha(opacity=70); }
		#sub1{ position:absolute; top:251px; left:50%; margin-left:-378px; background:#000; width:280px; height:170px; opacity:0.7; filter:alpha(opacity=70); z-index:2; }
			#sub1 a{ width: 184px; color:#FFF; line-height:30px; height:30px; opacity:1; filter:alpha(opacity=100); }
			#sub1 a:hover{ opacity:1; filter:alpha(opacity=100); }
		#sub2{ position:absolute; top:251px; left:50%; margin-left:141px; background:#000; width:240px; height:150px; opacity:0.7; filter:alpha(opacity=70); z-index:2; }
			#sub2 a{ width: 184px; color:#FFF; line-height:30px; height:30px; opacity:1; filter:alpha(opacity=100); }
			#sub2 a:hover{ opacity:1; filter:alpha(opacity=100); }
		#sub3{ position:absolute; top:251px; left:50%; margin-left:-240px; background:#000; width:240px; height:110px; opacity:0.7; filter:alpha(opacity=70); z-index:2; }
			#sub3 a{ width: 184px; color:#FFF; line-height:30px; height:30px; opacity:1; filter:alpha(opacity=100); }
			#sub3 a:hover{ opacity:1; filter:alpha(opacity=100); }
		#sub4{ position:absolute; top:251px; left:50%; margin-left:-39px; background:#000; width:240px; height:110px; opacity:0.7; filter:alpha(opacity=70); z-index:2; }
			#sub4 a{ width: 184px; color:#FFF; line-height:30px; height:30px; opacity:1; filter:alpha(opacity=100); }
			#sub4 a:hover{ opacity:1; filter:alpha(opacity=100); }

#corpo{ width:990px; margin:0 auto; }
#miolo{ width:990px; background:#FFF; overflow:hidden; margin:0 auto; }
	#miolo b{ font-size:18px; color:#000; }
	#miolo p{ width:930px; margin:0 auto; font-size:14px; color:#000; text-align:justify; }
	
/*Home*/
#slide{ width:980px; height:340px; z-index:1; overflow:hidden; margin-left:5px; }
	#nav{ width:38px; height:170px; position:absolute; top:300px; left:50%; margin-left:452px; z-index:100; }
	#nav a{ float:left; width:38px; height:39px; line-height:39px; background:#000; font-size:20px; font-weight:bold; font-family:"Century Gothic"; text-align:center; color:#FFF; opacity:0.5; filter:alpha(opacity=50); margin-bottom:4px; }
	#nav a:hover{ text-decoration:none; opacity:0.8; filter:alpha(opacity=80); }
	#nav a.activeSlide{ text-decoration:none; opacity:0.8; filter:alpha(opacity=80); }
#direita{ float:right; width:247px; }
	#newsletter{ width:244px; height:135px; background:url(img/bgNews.png) no-repeat; }
		#newsletter #nomeNews{ width:200px; height:17px; line-height:17px; margin:15px 0px 8px 20px; }
		#newsletter #emailNews{ width:200px; height:17px; line-height:17px; margin-left:20px; }
		#newsletter #bt{ width:200px; height:60px; margin:3px 0px 0px 20px; }
	#destaque{ width:208px; margin:20px auto; }
		#destaque b{ color:#000; font-size:16px; }
#esquerda{ width:242px; float:left; overflow:hidden; margin-left:5px; }
	#esquerda #imo{ width:200px; margin:10px auto; }
		#esquerda #imo img{ float:left; margin:0px 10px 15px 0px; }
		#esquerda #imo b{ font-size:16px; color:#000; }
#meio{ width:454px; float:left; margin-left:20px; }
	#meio span{ font-family:"Century Gothic", Arial, Tahoma, sans-serif; display:block; height:30px; line-height:30px; font-size:16px; margin:15px 0px; border-bottom:3px solid #dd3a16; }
	#meio b{ font-size:16px; color:#000; }
	#meio i{ font-style:normal; color:#f58220; }
	#meio .icon{ float:left; margin-left:9px; }
	#twitter-ticker{ float:left; overflow:hidden; width:175px; padding:0; height:80px; font-size:10px; position:relative; top:-45px }
	#twitter-ticker img{ float:left; margin:6px; }
	#twitter-ticker a{ color:#f58220; font-size:11px; }
	#tweet-container{ margin-top:3px; }
	#twitter-ticker ul li{ font-size:11px; display:inline; padding-top:6px; }
	
/*Noticias*/
#esqNot{ width:450px; float:left; overflow:hidden; }
	#esqNot #princi{ width:430px; }
	
/*Imoveis à venda*/
#titulo{ font-size:16px; font-weight:bold; }
	
/*Certificados*/
#imgcert{ border:10px solid #e8e8e8; margin:30px 0px 0px 80px; }
#txtcert{ float:right; width:530px; font-size:14px; color:#000; margin-top:40px; text-align:justify; }
#txtcert b{ color:#000; font-size:18px; }

/*Institucional*/
#txtinst{ float:right; width:460px; font-size:14px; color:#000; margin:40px 25px 0px 0px; text-align:justify; }
#txtinst b{ color:#000; font-size:18px; }
#imginst{ margin:50px 0px 0px 30px; }	

/*Ambiente*/
#txtamb{ font-size:18px; color:#000; margin-left:30px; text-align:justify; }

/*Lancamentos*/
#lancamento{ width:990px; background:#FFF; overflow:hidden; margin:0 auto; }
	#lancamento #G{ width:677px; margin-left:160px; }
#selecione{ position:absolute; top:720px; left:50%; margin-left:-460px; }
#dataP{ position:absolute; top:740px; left:50%; margin-left:-460px; }
#imglanc{ width:454px; height:454px; border:10px solid #dddddd; }
#txtLanc{ width:700px; margin:0 auto; text-align:justify; }
	#txtLanc img{ max-width:700px; }
#titLanc{ font-size:16px; font-weight:bold; text-align:center; }
.txtlanc{ font-size:18px; color:#000; margin-top:60px; padding-right:40px; padding:0px 30px; }
#botoes{ width:978px; height:51px; overflow:hidden; margin:0 auto; position:relative; top:-8px; }
	#botoes a{ float:left; margin-left:4px; }
.tour{ margin-left:73px; font-size:16px; line-height:28px; text-align:center; float:left; width:230px; position:relative; }
	.tour img:hover{ opacity:0.8; filter:alpha(opacity=80); }
	.tour img{ position:relative; }
	
/*Contato*/
.txtContato{ display:block; color:#000; font-size:20px; margin:30px 0px 0px 30px; }
#formContato{ width:430px; margin:40px auto; }
	#formContato #nome, #formContato #empresa, #formContato #endereco, #formContato #cidade, #formContato #email{ border:1px solid #666; width:300px; height:20px; line-height:20px; }
	 #formContato #estado, #formContato #telefone{ border:1px solid #666; width:150px; height:20px; line-height:20px; }
	 #mensagem{ border:1px solid #666; width:300px; height:90px; overflow:auto; }
	 #enviar{ border:none; background:#666; color:#FFF; width:80px; height:23px; float:right; }
	 
/*Login*/
#txtLogin{ margin:0 auto; font-size:16px; font-weight:bold; }
#formLogin{ width:300px; margin:40px auto; }
	#formLogin #user, #formLogin #pass{ border:1px solid #666; width:220px; }

#rodape{ margin:0 auto; clear:both; overflow:hidden; width:990px; text-align:center; }
	#rodape a{ font-size:16px; font-weight:bold; padding:0px 5px; }