body 									{ background:#FFF url(../img/bg.jpg) center 0 no-repeat; margin-bottom:40px; }
body, input, textarea, select				{ font:11px Arial, Helvetica, Tahoma, sans-serif; }
legend 									{ color:#000; }
a 										{ color: #000; text-decoration: none; }
a:hover 									{ color: #000; text-decoration:none; }
address									{ font-style:normal; }

/* GERAL */
.cinza-01								{ color:#bdbdbd; }
.cinza-02								{ color:#4c4c4c; }
.normal									{ font-weight:normal; }
.forte									{ font-weight:bold; }
.f-right								{ float:right; }
.f-left									{ float:left; }
.a-right								{ text-align:right; }
.a-left									{ text-align:left; }
.clear									{ clear:both; height:1px; }
.none									{ display:none; }
/*.opac									{ background:#FFF; }*/
.close									{ font-weight:bold; color:#CCC; }
.disabled								{ cursor:auto; }
h3										{ font-size:20px; height:36px; padding:15px 15px 0 20px; background:url(../img/bg-h.png) no-repeat; }
h3 .cinza-01							{ letter-spacing:-1px; }
h4.sub-titulos							{ font-size:14px; color:#015184; }
.bt-voltar								{ display:block; float:right; width:77px; height:24px; margin:-40px 20px 0 0; background:url(../img/bt-voltar.png) no-repeat; }
.bt-voltar span							{ display:none; }
.bt-assista-video						{ display:block; width:210px; height:32px; background:url(../img/bt-assista-ao-video.png) no-repeat; }
.bt-assista-video span					{ display:none; }

/* FORMS */
.campos									{ padding:3px; font-size:12px; font-weight:bold; color:#333; border-top:1px solid #404040; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; border-left:1px solid #404040; }

/* ESTRUTURA */
#container								{ width:981px; margin:0 auto; }
#content								{ width:960px; padding:0 10px; margin-top:10px; background:url(../img/bg-repeat.png) repeat-y; }

/* HEADER */
#header									{ height:244px; background:url(../img/bg-header.jpg) no-repeat; }
#header h1 a								{ position:absolute; top:75px; display:block; width:200px; height:115px; }
#header span,
#header p,
#header legend							{ display:none; }
#header #bt-corretor-online				{ position:absolute; top:62px; left:50%; margin-left:246px; display:block; width:245px; height:161px; }
#barra-topo								{ position:absolute; top:0; left:50%; margin-left:-490px; width:972px; padding-left:8px; height:47px; overflow:hidden; }
.bt-lang								{ display:block; width:25px; height:25px; float:left; margin:10px 6px 0 0; }
.en										{ background:url(../img/uk.png) no-repeat; }
.pt										{ background:url(../img/br.png) no-repeat; }
.es										{ background:url(../img/sp.png) no-repeat; }
.bt-ok									{ display:block; float:left; margin:0 5px 0 0; border:none; background:none; width:60px; height:34px; cursor:pointer; }
.bt-ca									{ display:block; float:right; width:300px; height:40px; }
#header form								{ width:413px; float:left; margin-left:30px; padding-top:4px; }
#header form label							{ display:block; float:left; margin:10px 5px 0 0; font-size:14px; color:#FFF; font-weight:bold; }
#header form input							{ display:block; float:left; margin:7px 10px 0 0; }

/* FOOTER */
div#footer								{ clear:both; height:59px; padding:37px 0 0 160px; font-size:10px; color:#666; background:url(../img/bg-footer.png) no-repeat 0 bottom; }
div#footer.dois							{ background-image:url(../img/bg-footer2.png); }
div#footer a								{ color:#666; }

/* NAVEGAÇÃO */
ul#nav									{ height:45px; margin-bottom:20px; }
ul#nav li									{ display:inline; }
ul#nav li a								{ display:block; float:left; line-height:45px; font-size:14px; font-weight:bold; color:#FFF; background:url(../img/bg-nav.png) repeat-x 0 0; }

ul#nav li a span							{ cursor:pointer; }
ul#nav li a#n-01 span.txt					{ display:block; float:left; text-align:center; width:86px; }
ul#nav li a#n-02 span.txt					{ display:block; float:left; text-align:center; width:100px; }
ul#nav li a#n-03 span.txt					{ display:block; float:left; text-align:center; width:135px; }
ul#nav li a#n-04 span.txt					{ display:block; float:left; text-align:center; width:195px; }
ul#nav li a#n-05 span.txt					{ display:block; float:left; text-align:center; width:200px; }
ul#nav li a#n-06 span.txt					{ display:block; float:left; text-align:center; width:95px; }
ul#nav li a#n-07 span.txt					{ display:block; float:left; text-align:center; width:144px; }

ul#nav li a#n-01							{ width:87px; }
ul#nav li a#n-02							{ width:101px; }
ul#nav li a#n-03							{ width:136px; }
ul#nav li a#n-04							{ width:196px; }
ul#nav li a#n-05							{ width:201px; }
ul#nav li a#n-06							{ width:94px; }
ul#nav li a#n-07							{ width:145px; }
ul#nav li a span.borda						{ width:1px; height:43px; background:#333; float:right; padding:0; }
ul#nav li a.first							{ background:url(../img/bg-nav-left.png) no-repeat 0 0; }
ul#nav li a.first:hover					{ background-position:0 -50px; }
ul#nav li a.last							{ background:url(../img/bg-nav-right.png) no-repeat right 0; }
ul#nav li a.last:hover						{ background-position:right -50px; }
ul#nav li a:hover,
ul#nav li a.active							{ color:#000; background-position:right -50px; }

/* HOME */

	/* IMOVEL DESTAQUE HOME */
	#alvo-gallery							{  }
	.box-imovel-home						{ width:958px; height:450px; border:1px solid #DDD; border-width:0 1px; overflow:hidden; }
	.imagem-grande-imovel-home				{ width:958px; height:450px; overflow:hidden; position:absolute; z-index:1; }
	
	.marca-imovel-home						{ width:230px; height:140px; position:absolute; z-index:2; margin:10px; }
	
	.thumbs-imovel-home						{ width:210px; height:280px; padding:0 10px; background:url(../img/bg-thumbs-home.png) no-repeat; position:absolute; z-index:2; top:530px; left:50%; margin-left:-470px; }
	.thumbs-imovel-home h4					{ line-height:35px; font-size:14px; color:#3b3b3b; }
	.thumbs-imovel-home h4.makina			{ background:url(../img/icon-makina-fotografica.png) 98% 50% no-repeat; }
	.thumbs-imovel-home h4.envelope			{ background:url(../img/icon-envelope.png) 98% 50% no-repeat; }
	.thumbs-imovel-home p					{ display:block; height:35px; color:#535353; padding-top:5px; font-size:10px; line-height:10px; }
	.thumbs-imovel-home .thumbs				{ height:160px; }
	.thumbs-imovel-home .thumbs a img			{ width:63px; height:30px; border:2px solid #FFF; }
	.thumbs-imovel-home .thumbs a:hover img	{ border:2px solid #CCC; }
	.thumbs-imovel-home .bt-apto-decorado	{ display:block; height:25px; margin-top:10px; background:url(../img/bt-apto-decorado.png) no-repeat; }
	.thumbs-imovel-home .bt-apto-decorado span 			{ display:none; }
	.thumbs-imovel-home .bt-fotos-empreendimento			{ display:block; height:25px; margin-top:10px; background:url(../img/bt-fotos-empreendimento.png) no-repeat; }
	.thumbs-imovel-home .bt-fotos-empreendimento span 	{ display:none; }
	.thumbs-imovel-home .bt-fotos-sacada					{ display:block; height:25px; margin-top:-20px; background:url(../img/bt-fotos-sacada.png) no-repeat; }
	.thumbs-imovel-home .bt-fotos-sacada span 			{ display:none; }
	
	.nav-imovel								{ width:960px; height:50px; margin-bottom:20px; background:url(../img/bg-nav-imovel.png) no-repeat; }
	.nav-imovel li							{ display:inline; }
	.nav-imovel li a							{ display:block; float:left; line-height:50px; font-weight:bold; font-size:12px; color:#FFF; padding:0 17px; background:url(../img/sep-nav-imovel.png) right 0 no-repeat; }
	.nav-imovel li a:hover						{ color:#CCC; }
	.nav-imovel li a.no-bg						{ background:none; }
	.nav-imovel li span						{ display:block; float:left; font-weight:bold; font-size:11px; color:#FFF; background:url(../img/sep-nav-imovel.png) left 0 no-repeat; padding:10px 0; width:200px; text-align:center;}
		
	/* LISTAGEM IMOVEIS */
	.box-imovel-list-home					{ width:475px; height:285px; margin-bottom:10px; overflow:hidden; background:url(../img/bg-imovel-home.png) no-repeat;	}
	
	h4.box-imovel-list						{ line-height:41px; padding-left:10px; font-size:16px; letter-spacing:-1px;	}
	.imagem-imovel-list	 					{ width:475px; height:204px; overflow:hidden; }
	.info-imovel-list						{ width:445px; height:144px; padding:10px; overflow:hidden; }
	
	.bts-imovel-list a						{ display:block; height:39px; }
	.bts-imovel-list span					{ display:none; }
	
	.bt-localizacao							{ width:188px; }
	.bt-fotos								{ width:112px; }
	.bt-mais								{ width:175px; float:right; }

	.box-imovel-list-lancamentos			{ width:940px; height:245px; margin:15px 9px; overflow:hidden; background:url(../img/bg-lista-imoveis.png) no-repeat; }
	.box-imovel-list-lancamentos .bt-mais	{ width:165px; }
	
	#box-video								{ height:425px; height:344px; display:none; padding:20px; background:#FFF; border:3px solid #CCC; position:absolute; z-index:99; left:50%; margin-left:-20px; top:300px; }

/* INTERNAS */
div.internas								{ border:1px solid #DDD; border-width:0 1px; overflow:auto; padding:20px; }
div.rounded									{ height:13px; background:url(../img/rounded-internas.png) no-repeat 0 bottom; }
	
	/* CONTATO */
	#contato								{ height:450px; }
	div#info-contato						{ width:200px; float:left; }
	form#form-contato						{ width:600px; float:right; }
	form#form-contato input,
	form#form-contato select					{ width:274px; }
	form#form-contato textarea				{ width:575px; }
	form#form-contato #empreendimentos		{ width:600px; }
	.forms									{ }
	.forms label								{ display:block; font-size:12px; font-weight:bold; margin:10px 0 3px 0; }
	.forms .f-left,.forms .f-right			{ width:300px; }
	form#form-contato .bt-enviar				{ width:135px; height:35px; margin-top:15px; text-align:center; cursor:pointer; font-size:14px; font-weight:bold; background:url(../img/bg-bt-enviar.png) no-repeat; border:none; }
	
	/* EMPRESA */
	div#empresa .f-left						{ width:225px; }
	div#empresa .f-right						{ width:660px; }
	
	/* LANCAMENTOS */
	div#lancamento,
	div#prontos-para-morar					{ padding:20px 0; }
	
	/* FORMULÁRIO TENHO INTERESSE */
	form#form-interesse						{ display:none; padding:20px; width:276px; background:#FFF; border:3px solid #CCC; position:absolute; z-index:99; left:50%; margin-left:158px; top:370px; }
	form#form-interesse .close				{ position:absolute; margin:-15px 0 0 270px; }
	
	/* FORMULÁRIO ASSISTENCIA TÉCNICA */
	form#form-assistencia-tecnica			{ display:none; padding:20px; width:276px; background:#FFF; border:3px solid #CCC; position:absolute; z-index:99; left:50%; margin-left:-300px; top:45px; }
	form#form-assistencia-tecnica .close		{ position:absolute; margin:-15px 0 0 270px; }
	form#form-assistencia-tecnica #mensagem_form	 { width:270px; height:60px; }
	
	/* VISITE OBRA */
	div#visite-obra .box-imovel-home			{ height:490px; border-bottom:1px solid #DDD; }
	.fotos-mais-recentes					{ position:absolute; z-index:3; width:207px; padding:0 10px; margin:10px 0 0 10px; height:136px; background:url(../img/bg-visite-01.png) no-repeat; }
	.status-obra							{ position:absolute; z-index:3; margin:156px 0 0 10px; width:207px; padding:0 10px; height:324px; background:url(../img/bg-visite-02.png) no-repeat; }
	.fotos-mais-recentes h4,
	.status-obra h4							{ font-size:14px; line-height:40px; }
	
	.status-obra p 							{ padding-top:7px; margin-bottom:13px; _margin:0; *padding-top:0px; _padding-top:7px; font-weight:bold; }
	.status-obra p big						{ font-size:14px; }
	.barra									{ height:16px; width:170px; padding-left:7px; background:url(../img/bar-left.png) no-repeat; }
	.estagio								{ height:16px; background:url(../img/bar-right.png) right 0 no-repeat; }
	.percent								{ width:25px; font-size:12px; color:#0076bd; font-weight:bold; }
	
	/* PRONTOS PARA MORAR */
	#h-prontos-para-morar 					{ height:36px; overflow:hidden; }
	h3#h-prontos-para-morar small.f-left		{ display:block; width:300px; }
	h3#h-prontos-para-morar small.f-right	{ display:block; width:400px; font-size:12px; text-align:right; }
	
	/* FORMULÁRIO ENCAMINHAR PR EMAIL */
	#form-envie-email label					{ margin:5px 0 0 0; }
	
	/* IMOVEL 2 */
	#imovel-2 .f-left						{ width:475px; height:355px; overflow:hidden; }
	#imovel-2 .f-right						{ width:400px; height:355px; overflow:hidden; }
	#imovel-2 .f-right img					{  margin:5px; }
	
	/* PLANTAS */
    #box-plantas                            { margin-left:70px; float:left; }
    #box-plantas a                            { display:block; width:225px; height:200px; text-align:center; padding:5px; margin:10px; border:1px solid #CCC; float:left; overflow:hidden; }
	#box-plantas a img						{ width:225px; height:200px; }
	#box-plantas a:hover						{ width:223px; height:198px; border:2px solid #CCC; }
	
	/* CORRETOR ON LINE */
	.lista-corretor							{ padding:10px; border-bottom:1px dashed #CCC; }
	
/* MODULO DE PÁGINA */
div.texto-editor							{ text-align:justify; padding:10px 0; }
div.texto-editor div.imagem				{ width:219px; height:160px; padding:0 5px 40px 20px; float:right; overflow:hidden; }
div.texto-editor div.imagem img 			{ width:219px; height:160px; padding:1px; border:1px solid #DDD; }

/* 404 ERROR */
div#not-found 							{ text-align:center; }
div#not-found ul#possiveis-erros			{ width:550px; background:#f1f1f1; border:1px solid #CCC; padding:20px; margin:0 auto; text-align:left; }
div#not-found ul#possiveis-erros li			{ list-style:square; padding-left:10px; margin-left:10px; }

/* PAGINACAO */
div.paginacao							{ clear:both; padding:20px 0; text-align:center; }
div.paginacao a							{ padding:5px; border:1px solid #DDD; background:#f1f1f1; font-weight:bold; }
div.paginacao a:hover,
div.paginacao a.paginaSel					{ background:#CCC; }

.logo-hive								{ display:block; width:23px; height:21px; background:url(../img/logo-hive.png) no-repeat; margin-right:20px; margin-top:-70px; }

/* jQuery lightBox plugin
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 */
#jquery-overlay 											{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; }
#jquery-lightbox 										{ position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#jquery-lightbox a img 									{ border:none; }
#lightbox-container-image-box 							{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image 								{ padding:10px; }
#lightbox-loading 										{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#lightbox-nav 											{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#lightbox-container-image-box > #lightbox-nav 			{ left:0; }
#lightbox-nav a 											{ outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext 			{ width:49%; height:100%; zoom:1; display:block;}
#lightbox-nav-btnPrev 									{ left:0; float:left; }
#lightbox-nav-btnNext 									{ right:0; float:right; }
#lightbox-container-image-data-box 						{ font-size:10px; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto;	width:100%;	padding:0 10px 0;}
#lightbox-container-image-data 							{ padding:0 10px; color:#666; }
#lightbox-container-image-data #lightbox-image-details 	{ width:70%; float:left; text-align:left; }
#lightbox-image-details-caption 							{ font-weight:bold; }
#lightbox-image-details-currentNumber 					{ display:block; clear:left; padding-bottom:1.0em; }			
#lightbox-secNav-btnClose 								{ width:66px; float:right; padding-bottom:0.7em; }
