
/*	Conteúdo protegido pela lei Nº 9.610/98 de Direitos Autorais. Proibida a cópia ou reprodução sem autorização.	
---------------------------------------------------------------------------------------------------------------*/
	
/*	RESET
---------------------------------------------------------------------------------------------------------------*/	
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align:baseline; background: transparent; font-weight: normal; list-style: none;}
	img { display:block; border:none; }
	strong, b { font-weight: bold;}


/*	HTML
---------------------------------------------------------------------------------------------------------------*/
	body { font-family: 'PT Sans', arial, serif; font-size:14px; color:#333; line-height:16px; height:100%; background:#000 url(../img/bg.png); margin:0; }

	a:visited, a:link	{ text-decoration: none; color:#039; }
	a:hover, a:active 	{ text-decoration: none; color:#06C; }

	h1 { font-size:30px; color:#333; display:block; margin-bottom:25px; }
	h2 {  }
	h3 { font-size:15px; color:#369; text-transform:uppercase; margin-bottom:2px; }
	h4 { font-size:13px; color:#369; font-weight:bold; }
	h5 { font-size:25px; color:#066; display:block; margin-bottom:25px; }  /* título das novidades */


/*	LAYOUT
---------------------------------------------------------------------------------------------------------------*/
	#site 			{ width:1005px; padding:5px 0 0 5px; margin:20px auto 0 auto; background:url(../img/bg_sombra.png) no-repeat; }
	#site .topo		{ width:760px; height:170px; padding-left:240px; background:url(../img/bg_topo.jpg) no-repeat; }
	#site .topo img	{ float:left; }
	#site .menu		{ width:auto; height:157px; background:url(../img/logo.jpg) right top no-repeat; text-align:center; }
	#site .conteudo	{ width:940px; height:350px; margin:30px auto 0 auto; padding-bottom:20px; display:table; text-align:left; line-height:20px; position:relative; }
	#rodape		  	{ width:1010px; height:45px; margin:0 auto 20px auto; overflow:hidden; background:url(../img/bg_rodape.png) no-repeat; }
	#rodape	span	{ display:block; padding:14px 0 0 35px; font-size:11px; color:#A8A8A8; text-transform:uppercase; letter-spacing:1px; }
	#rodape a:link, #rodape a:visited { display:block; float:left; margin-right:20px; color:#999; }
	#rodape a:hover { color:#000; }
	
	
/*	MENU
---------------------------------------------------------------------------------------------------------------*/	
	#menu li 			{ margin:0; padding:0 21px; float:left; white-space:nowrap; }
	#menu li img		{ padding:3px 0 15px 0; position:absolute; }
	#menu li a			{ display:block; color:#FFE7CE; font-size:16px; text-transform:uppercase; padding:13px 0 11px 0; }
	#menu li a:hover 	{ color:#FFF; }
	#menu li.hover a 	{ color:#FFF; text-decoration:none; }
	#menu li.backLava 	{ background-color:#FF8000; }


/*	HOME
---------------------------------------------------------------------------------------------------------------*/
	#pg_home .conteudo		{ width:1010px; margin:0 auto; }
	#pg_home .novidades		{ width:185px; height:550px; padding:20px 35px 0 20px; float:left; font-size:13px; background:url(../img/bg_news_home.png) repeat-x; }
	#pg_home .novidades	img	{ margin-left:25px; }
	#pg_home .destaques 	{ width:720px; height:277px; margin:25px 0 0 -20px; padding:10px; float:left; overflow:hidden; background:url(../img/home_curva_dest.png) no-repeat;  }
	#pg_home .recentes		{ width:730px; float:left; margin-top:20px; padding:60px 0 0 30px; background:url(../img/home_emp_venda.png) no-repeat; }
	#pg_home .recentes .logo_emp { margin:0 27px 0 0; }
	

/*	OUTRAS PÁGINAS
---------------------------------------------------------------------------------------------------------------*/

	/* empreendimentos / indice */
	.logo_emp		{ width:150px; height:170px; float:left; margin:0 38px 20px 0; text-align:center; overflow:hidden; background-repeat:no-repeat; }
	.logo_emp img	{ display:block; clear:both; margin-bottom:5px; opacity:0; filter:alpha(opacity=0); }
	.logo_emp img:hover	{ opacity:1; filter:alpha(opacity=100); }
	
	.logo_emp_blank	{ width:150px; height:165px; float:left; margin:0 17px 25px 17px; overflow:hidden; background:url(../img/blank.png) no-repeat; }
	
	.link_emp:link, .link_emp:visited { color:#777; text-decoration:none; letter-spacing:1px; font-size:11px; font-weight:bold; }
	.link_emp:hover		{ color:#000; text-decoration:none; }
	
	/* empreendimentos / detalhes */
	#pg_detalhes .col_esq			{ width:58%; float:left; margin-right:4%; }
	#pg_detalhes .col_esq span		{ width:100%; height:160px; clear:both; display:block;}
	#pg_detalhes .col_esq .logo 	{ float:left; margin:-25px 15px 0 0; }
	#pg_detalhes .col_esq h2		{ display:block; font-size:32px; color:#000; }
	#pg_detalhes .col_esq h2 b		{ display:block; font-size:16px; color:#777; margin:25px 0 10px 0; } /* titulo do empreendimento*/
	#pg_detalhes .col_esq i			{ display:block; color:#555; margin-top:15px; font-style:normal; text-transform:uppercase; } /* cidade */
	
	#pg_detalhes .col_dir			{ width:38%; float:left; }
	#pg_detalhes .col_dir .grafico	{ width:250px; height:90px; overflow:hidden; line-height:14pt; margin-left:5px; font-size:10px; }
	
	/* novidades */
	.tit_news	{ font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:lighter; letter-spacing:-1px; color:#036; }
	#txt_area img			{ border:#FFF solid 7px; margin:10px; }
	#txt_area .imgtxt img	{ float:left; border:#FFF solid 7px; margin:0 25px 25px 0; }
	#txt_area .imgtxt	a 	{ cursor:-moz-zoom-in; }
	#txt_area .imgtxt span	{ display:block; float:left; clear:both; padding-left:19px; margin:-20px 0 20px 0; color:#777; font-size:11px; background:url(../img/ico_zoom.png) no-repeat; }
	
	
	/* abas */
	#container 	{ margin-top:-45px; }
	

/*	UTILIDADES
---------------------------------------------------------------------------------------------------------------*/
	.txt_0		{ font-size: 13px; }
	.txt_p		{ font-size: 11px; }
	.txt_m		{ font-size: 15px; }
	.txt_g		{ font-size: 16px; }
	.txt_seo:visited, .txt_seo:link, .txt_seo:hover, .txt_seo:active { color:#90a2a5; text-decoration:none; }
	.txt_info	{ color:#C03; font-weight:normal; line-height:25px; padding-left:20px; background:url(../img/ico_info.png) no-repeat; }
	.line		{ width:auto; border-top:#CCCCCC dotted 1px; margin-top:5px; margin-bottom:5px; }
	.marcador	{ width:12px; height:19px; float:left; background:url(../img/marcador.png) 0 3px no-repeat; }
	.ico_social			{ width:16px; height:16px; margin-right:5px; float:left; overflow:hidden; opacity:0.7; filter:alpha(opacity=70); }
	.ico_social:hover	{ text-decoration:none; opacity:1.0; filter:alpha(opacity=100); }
	
	.col_esq				{ width:47%; float:left; margin-right:6%; }
	.col_dir				{ width:47%; float:left; }
	
	#paginacao				{ clear:both; color:#CCC; }
	#paginacao b			{ color:#000; }
	#paginacao a			{ display:block; float:left; padding:0 7px; border-left:#999 dotted 1px; }
	
	.thumb_crop 			{ width:75px; height:75px; overflow:hidden; border:#FFF solid 1px; background-position:center; }
	.thumb_crop img			{ opacity:0; filter:alpha(opacity=0); }
	.thumb_crop img:hover	{ opacity:1; filter:alpha(opacity=100); }
	.thumb_borda 			{ float:left; margin:0 5px 5px 0; border:#DDD solid 3px; background-color:#FFF; }
	
	.video_crop 			{ width:120px; height:90px; overflow:hidden; border:#FFF solid 1px; background-position:center; }
	.video_crop img			{ opacity:0; filter:alpha(opacity=0); }
	.video_crop img:hover	{ opacity:1; filter:alpha(opacity=100); }
	.video_borda 			{ float:left; margin-right:10px; border:#CCC solid 3px; }
	
	
/*	FORMULARIOS
---------------------------------------------------------------------------------------------------------------*/	
	.frm_default input[type=text], .frm_default input[type=password], .frm_default textarea, .frm_default select, .frm_default file { 
	font-family:Arial,Helvetica, sans-serif; color:#069; font-size:15px; padding:3px 0 3px 5px; margin-bottom:10px; border:#CCC dotted 1px; background:url(../img/bg_transp_branco.png); }

	.frm_default input[type=text]:focus, .frm_default input[type=password]:focus, .frm_default textarea:focus, .frm_default select:focus, .frm_default file:focus { 
	border:#E8E8E8 solid 1px; background-color:#FFF; }
	
	.frm_default input[type=submit], .frm_default input[type=reset], .frm_default input[type=button] { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; padding:1px 10px; color:#333; background-color:#CCC; border:#ccc solid 1px; margin-right:10px; }
	
	.frm_default input[type=submit]:hover, .frm_default input[type=reset]:hover, .frm_default input[type=button]:hover {  
	color:#FFF; background-color:#06C; border:#06C solid 1px; }
	
	
/*	HACKS
---------------------------------------------------------------------------------------------------------------*/
	/* IE (inhaca) HACKS */
	#site .conteudo		{ *height:auto; }
	#menu li a			{ *padding:10px 0; }
	#pg_detalhes .col_esq .logo 	{ *margin:0 15px 0 0; }
	#pg_detalhes .col_esq h2 b		{ *margin:5px 0 10px 0; }
	
	/* CHROME HACKS */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		
	}
