/*	LAYOUT	*/
*{padding:0;}
body{background:#1f1a17 url(../img/bgFundo.jpg) repeat-x bottom center; margin:0;}
body, td, tbody{color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:justify;}
img{border:0;}
/*a:link, a:visited, a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a69e59; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline }*/
p{text-align:justify}

#boxContainer {	width:902px; overflow:hidden; margin:0 auto;}
#boxTopo{width:902px; height:320px; overflow:hidden;}
#topo{ }

#boxContent{ width:100%; overflow:hidden; }
#Conteudo { width:100%; overflow:hidden; padding-top:14px; }
/*.boxCol1 { width:213px; overflow:hidden; float:left; margin-left:45px; padding-left:16px; padding-right:20px; display:inline }
html > body .boxCol1 { width:177px; } /* hack for firefox */
/*.boxCol2 { width:631px; overflow:hidden; float:right; margin-right:29px; padding-left:21px; padding-right:28px; display:inline }
html > body .boxCol2 { width:583px; }*/
#content{
	height:500px; /* ie treats as min-height */
	min-height:500px; /* ie ignores */	
}
/* commented backslash hack v2 \*/
*>#content{
	height: auto;
	overflow:hidden;
}
/* ie ignores child selector, modern browsers replace height declaration | Explorer 5 Mac sees the end of this comment as the end of the previous one */

#banners { width:100%; overflow:hidden; margin-top:90px; height:95px;}
#bannerTopo, #bannerRodape{ width:430px;  overflow:hidden;}
html > body #bannerTopo, html > body #bannerRodape { width:430px; height:95px; }
#bannerTopo { float:left; }
#bannerRodape { float:right; }
#fundo {height:258px; overflow:hidden;}
#rodape {width:100%; overflow:hidden; font-size:10px; color:#1f1a17; margin-top:15px;}
#rodape .col1 {float:left; width:400px}
#rodape .col2 {float:right; width:400px}

/*	CLASSES GENERICAS*/
.floatBlock{width:100%; overflow:hidden;}
.floatLeft{float:left}
.floatRight{float:right}
.cleaner{clear:both}
.disabled{visibility:hidden;}
/*
.disabled {	-moz-opacity:.60; opacity:.60; filter:alpha(opacity=60);}
.disabled a {	cursor:text; }
*/
.bold{font-weight:bold; text-align:left;}
.marR10px{margin-right:10px;}
.hidden{display:none}
.shown{display:block}
.borda{border:1px dotted green;}
.margem{margin-right:5px}

.ordenacao{width:100%; overflow:hidden; margin:10px 0; color:#fff; line-height:21px;}
.ordenacao strong{color:#bbb263}
.navegacao{width:100%; overflow:hidden; color:#fff; line-height:21px;}
.navegacao strong{color:#bbb263;}


/*	TABS Ficha do Imovel / Ficha Do empreendimento	*/
#tabs{height:20px; margin-left:6px;}
#tabs ul{list-style:none; margin:0;}
#tabs ul li{margin-right:1px; float:left; height:20px; overflow:hidden; background:url(../img/tabE.gif) no-repeat; display:block; padding-left:5px;}
#tabs ul li.selected{background:url(../img/tabES.gif) no-repeat; }
#tabs ul li a:link, #tabs ul li a:visited{font:11px Tahoma; height:20px; line-height:20px; color:#FFFFFF; text-decoration:none; background:url(../img/tabM.gif) repeat-x; display:block; float:left; text-transform:lowercase; padding:0 3px;}
#tabs ul li a:hover{text-decoration:underline; }
#tabs ul li.selected a:link, #tabs ul li.selected a:visited{background:url(../img/tabMS.gif) repeat-x; font-weight:bold; cursor:default;}
#tabs ul li.selected a:hover{text-decoration:none;}
#tabs ul li div {width:5px; height:20px; background:url(../img/tabD.gif) no-repeat; float:left}
#tabs ul li.selected div {background:url(../img/tabDS.gif) no-repeat;}

/*	TITULOS */
h1{height:34px; overflow:hidden; font-size:20px; font-weight:normal; background:url(../img/underline.gif) repeat-x bottom; margin-bottom:16px; }
h1 span{display:block; overflow:hidden; height:24px; padding-left:10px;}
h2{height:32px; overflow:hidden; font-size:18px; color:#7e0e2f; font-weight:normal; background:url(../img/underline2.gif) repeat-x bottom; margin-bottom:12px;}
h2 span{display:block; overflow:hidden; height:22px; padding-left:5px;}
h3{font-size:12px; font-family:Tahoma; font-weight:bold; color:#FFF;}


/*	IMAGENS	*/
.img180 img { width:180px; height:135px; overflow:hidden; border:4px solid #000; }
.img200 img { width:200px; margin-left:10px; border:1px solid #FFF; }
/*.img120{width:122px; overflow:hidden;}*/
.img120 img{width:136px; border:1px solid #FFF;}
.img100{width:102px; overflow:hidden;}
.img100 img{width:100px; border:1px solid #da251c;}


/*	FORMS	*/
form{display:inline;}
.boxGeral{ font:10px Verdana; color:#272727; border:1px solid #a3a3a3; background-color:#FFF;}
select.boxGeral{height:16px;}
input.boxGeral {padding:2px 4px; height:16px;}
html > body input.boxGeral { height:12px;}
textarea.boxGeral{padding:2px 4px;}
input[type="radio"]{vertical-align:middle;}
input[type="checkbox"]{vertical-align:middle;}
label{font-family:Arial; font-size:11px; color:#FFF; padding-right:10px;}
.campoObrigatorio{color:#bbb263;}
.txtCampoObrigatorio {color:#fff}


/*	LINKS	*/
#idiomas { margin:18px 0; }
html > body #idiomas { padding-bottom:18px; } /* firefox */
#idiomas a:link, #idiomas a:visited{ color:#bbb263; height:14px; text-decoration:none; width:43px; font-family:"trebuchet MS"; font-size:9px; font-weight:normal; 
	display:block; float:left; }
#idiomas a:hover{}
.geoRef2 { background:url(../img/icoGeoRef.png) no-repeat; padding:2px 0 0 18px; height:14px; display:block; color:#bbb263}

.verMais:link, .verMais:visited { color:#89B51E; display:inline; padding:0 10px; background: url(../img/icoSetaVerde.gif) no-repeat top right; 
	text-decoration:none; text-transform:lowercase; font-weight:bold; font-size:10px;}
.verMais:hover {	color: #719618; text-decoration:underline}

a.botao:link, a.botao:visited{color:#a69e59; text-decoration:none; height:22px; overflow:hidden; cursor:pointer; display:block; float:left; font-weight:normal}
a.botao div.e{width:5px; height:22px; overflow:hidden; float:left; background:url(../img/botaoE.gif) no-repeat; text-decoration:none;}
a.botao div.ico{height:22px; overflow:hidden; float:left; width:0px; text-decoration:none; }
a.botao div.d{width:5px; height:22px; overflow:hidden; float:left; background:url(../img/botaoD.gif) no-repeat;}
a.botao div.m{ cursor:pointer; color:#a69e59; font-size:11px; padding-right:15px; padding-left:15px;height:22px; line-height:22px; overflow:hidden; float:left; background:url(../img/botaoM.gif) repeat-x; text-transform:lowercase;}
a.botao:hover div.m{text-decoration:underline}
a.botao:hover div.e{text-decoration:none;}
a.botao:hover div.d{text-decoration:none;}
a.botao:hover div.m div.ico{text-decoration:none;}


a.prim div.ico { width:10px; background:url(../img/icoPrim.gif) no-repeat 7px 7px; padding:0 8px; }
a.ant div.ico { width:4px; background:url(../img/icoAnt.gif) no-repeat 10px 7px; padding:0 11px; }
a.seg div.ico { width:4px; background:url(../img/icoSeg.gif) no-repeat 11px 7px; padding:0 11px; }
a.ult div.ico { width:10px; background:url(../img/icoUlt.gif) no-repeat 7px 7px; padding:0 8px; }
a.prim:hover div.m, a.ant:hover div.m, a.seg:hover div.m, a.ult:hover div.m{text-decoration:none}

a.prim div.m, a.ant div.m, a.seg div.m, a.ult div.m { padding:0 }
a.voltar div.ico{ width:4px; background:url(../img/icoVoltar.gif) no-repeat 4px 8px; padding-right:15px; }
a.voltar div.m{padding-left:0}
a.ordenar div.ico{}
a.geo div.ico{}
a.vv div.ico{}
a.imprimir div.ico{}
a.limpar div.ico{}
a.enviar div.ico{}
a.imoveis div.ico{}
a.foto div.ico{}

.btnsHideShow {	float:right; border:1px solid #4E4E4E; height:15px; width:18px; background:#ee882b; margin-top:5px; margin-right:5px; overflow:hidden; }
.btnsHideShow span{ display:block; border:1px solid #FFFFFF; height:13px; overflow:hidden}
.btnsHideShow a { display:block; margin-top:-3px; padding-left:4px; font-size:16px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; }
#imoveisModeloHide a{ padding-left:5px;}

.expandable {width:100%; overflow:hidden; background:url(../img/underlineExp.gif) repeat-x;}
.expandable h3{ color:#FFF; font-size:11px; height:27px; line-height:27px; margin:0; padding-left:5px;}

/*	backgrounds das listagens	*/
.bg1{}
.bg2{}
.bgHover{}
.listBox { margin-bottom:8px; border-bottom:1px solid black}
.listBoxH { margin-bottom:8px; border-bottom:1px solid black}

/*	NOTICIAS	*/
#noticias {margin:0 10px;}
.noticiaLst{line-height:16px;}
.noticiaLst .data, .noticia .data{color:#bbb263;}
.noticiaLst p{padding:5px 0 0 0;}
.noticiaImg{float:right; margin:0 0 10px 10px;}
.noticiaLst .noticiaImg img { cursor:pointer }

/*	HOME	*/
#home {line-height:18px;}
#home .col1 { float:left; width:662px; overflow:hidden;}
#home .col2 { float:right; width:220px; height:auto; overflow:hidden; }
#home .col1 .bemVindo {height:274px;}
#home .col1 .pesqRap {height:160px;}
.destaques {width:902px; height:208px;}
#pesqRap {margin-top:40px;}
#pesqRap .col1 { float:left; overflow:hidden; margin-right:12px; margin-left:10px;}
#pesqRap .col2 { float:left; overflow:hidden; margin-right:13px;}
#pesqRap .col3 { float:left; overflow:hidden; margin-right:12px;}
#pesqRap .col4 { float:right; overflow:hidden; margin-right:10px;}
#pesqRap label { display:block; font-weight:normal; margin-bottom:4px; }
#pesqRap .info { width:150px; overflow:hidden;}
#pesqRap .info .boxGeral {margin-bottom:10px;}
#noticiasHome {padding:0 10px 0 10px;}
#noticiasHome .noticiaLst { width:200px; overflow:hidden; padding:0; margin:0;}
#noticiasHome .noticiaLst .points {width:25px; margin:0 auto; clear:both; overflow:hidden;}
#noticiasHome .data { display:block; font-size:10px}
#destaquesBox { width:100%; height:482px; overflow:hidden; margin-bottom:20px; }

/* RESULTADO PESQUISA */
#pesquisaResultado {margin:0 10px;}
.btnNavegacao{margin:0 30px;}
.btnListagem {position:absolute; bottom:13px; left:180px;}
#linha1 {width:400px; overflow:hidden; display:block; }

/*	PESQUISA	*/
#pesquisa{margin:0 10px; overflow:hidden;}
#pesquisa .col1{float:left; width:280px; overflow:hidden;}
#pesquisa .col2{float:left; width:290px; overflow:hidden;}
#pesquisa td{padding:2px 0; text-align:left}
#pesquisa #detalhe p{}
#pesquisa td.tabelaPesquisa{font-weight:normal; color:#FFF; padding-right:10px; white-space:nowrap}

/*	RECRUTAMENTO	*/
#recrutamento {padding:0 10px;}
.recrutaLst {}
.recrutaLst p{ padding:5px 0 0 0px; line-height:140%;}
#formRecruta {}
#formRecruta td{ padding:5px 4px;}
#formRecruta td td{	padding:0 4px 5px 0}
#formRecruta td.campoFormulario{	font-weight:bold; color:#FFF; }

/*	NEGOCIO	*/
#frmNegocio{}
#negocio{overflow:hidden; margin:0 10px; width:600px;}
#negocio .boxGeral{}
#negocio select.boxGeral{border:1px solid #7f9db9; background-color:#FFF;}
#negocio .campoFormulario{font-weight:bold; color:#bbb263; padding-right:10px; font-family:Arial;}
#negocio #dadosNegocio{margin-top:20px;}
#negocio #dadosPessoais{margin-left:10px;}
#negocio #dadosImovel{margin-left:10px;}
#negocio .shorter{padding-left:40px;}
#negocio td{padding:5px 0;}
#negocio .txtAviso{text-align:left; line-height:18px;}

/*	LISTAGEM DOS IMOVEIS	*/
.imoLst{}
.imoLstImg{float:left; width:180px; overflow:hidden; text-align:center; cursor:pointer; margin-bottom:10px;}
.imoLst .info, .imoLst .info2, .imoLst .info3{width:222px; overflow:hidden; line-height:20px; float:left; margin-top:30px;}
.imoLst .info2 { }
.imoLst .info .floatLeft {overflow:hidden;}
.imoLst .info2 .floatLeft { overflow:hidden;}
.imoLst .info strong, .imoLst .info2 strong,  .info3 strong{color:#bbb263; padding-right:5px; white-space:nowrap; padding-left:40px;}
.imoLst .links{float:right; line-height:30px;}
.imoLst a.vv:link, .imoLst a.vv:visited{background:url(../img/icoVV.png) no-repeat; padding:2px 0 2px 20px; color:#FFF; text-decoration:none; font-weight:normal; margin-left:15px;}
.imoLst a.geoRef:link, .imoLst a.geoRef:visited{background:url(../img/icoGeoRef.png) no-repeat; padding:2px 0 2px 20px; color:#FFF; text-decoration:none; font-weight:normal; margin-left:15px;}
.imoLst a.vv:hover, .imoLst a.geoRef:hover{text-decoration:underline;}

/*	FICHA DO IMOVEL	*/
#fichaImovel{overflow:hidden; margin:0 10px;}
#fichaImovel .col1{float:left; width:420px; overflow:hidden; padding-left:10px;}
#fichaImovel .col2{	float:right; width:404px; overflow:hidden; padding-right:10px;}
#fichaImovel .descricao p{padding: 2px 10px 2px 5px;}
#fichaImovel .caracteristicas .lbl{	padding: 2px 10px 2px 5px; color:#bbb263; }
#fichaImovel .localizacao .lbl{	padding: 2px 10px 2px 5px; color:#bbb263;}
#fichaImovel .imovelForm td {padding:2px 1px;}
#fichaImovel .imovelForm {padding-left:5px;}
#frmImovelInfo td.campoFormulario{font-weight:bold; color:#bbb263; width:120px;}
#fichaImovel #tabInfo{width:100%; overflow:hidden; padding-left:5px;}

/*	LISTAGEM DE EMPREENDIMENTOS	*/
#empreendimentosLst{padding:0 10px;}
#empreendLst{width:100%; overflow:hidden;}
#empreendLst .empreend{ max-width:220px; overflow:hidden; }
#empreendLst .col1{float:left;}
#empreendLst .col2{float:left; margin:0 110px}
#empreendLst .col3{float:right;}
#empreendLst .nomeEmprend{font-size:12px; color:#c48623; height:30px; text-align:left; font-weight:bold;}
#empreendLst .imgEmpreend{height:172px; overflow:hidden;}
#empreendLst .imgEmpreend img {border:1px solid #FFF; max-width:218px; max-height:166px;}
#empreendLst .info{padding-top:8px;}


/*	FICHA DO EMPREENDIMENTO	*/
#fichaEmpreend {margin:0 10px}
#fichaEmpreend h1{height:20px; overflow:hidden; font-size:12px; font-weight:normal; background:none; padding-top:20px;}
#fichaEmpreend h1 span{display:block; overflow:hidden; height:20px; padding-left:10px;}
#fichaEmpreend .descricao p{padding: 2px 10px 2px 5px;}
#fichaEmpreend .localizacao td{line-height:20px;}
#fichaEmpreend .localizacao .lbl{padding: 2px 10px 2px 5px; color:#bbb263;}
#fichaEmpreend .logotipoBox{float:right}
#fichaEmpreend .logotipoBox img {}
#fichaEmpreend .col1{width:420px; float:left;}
#fichaEmpreend .col2{width:404px; float:right;}

#imoveisModeloBox .col1{float:left; clear:left;}
#imoveisModeloBox .col2{float:left; margin:0 50px}
#imoveisModeloBox .col3{float:right; clear:right;}

#fichaEmpreend .imovelModelo{width:250px; padding:10px 0; line-height:140%; overflow:hidden;}
#fichaEmpreend .imovelModelo .floatLeft{margin:0 10px 10px 0;}
#fichaEmpreend .imovelModelo strong{color:#bbb263; line-height:200%;}
#fichaEmpreend a.url:link, #fichaEmpreend a.url:visited{color:#FFF; font-weight:bold; text-decoration:none;}
#fichaEmpreend a.url:hover{text-decoration:underline;}
#fichaEmpreend #tabInfo{width:100%; overflow:hidden; padding-left:5px;}


/*	CONTACTOS	*/
#contactos {margin:0 10px; line-height:18px;}
#contactos h2{height:20px; overflow:hidden; font-size:12px; font-weight:normal; background:none; padding-top:20px;}
#contactos h2 span{display:block; overflow:hidden; height:20px;}
#contactos .col1{width:300px; float:left; }
#contactos .col2{width:300px; float:left; }
#contactos .col3{width:250px; float:left; }
#contactos .col1 strong{ color:#bbb263; display:block; float:left; margin-right:10px; }
#contactos .col2 strong{ color:#bbb263; display:block; float:left; margin-right:10px; }
#contactos .col3 strong{ color:#bbb263; display:block; float:left; margin-right:10px; }
.contacto {padding-left:15px;}
#frmContacto table{	margin-left:15px}
#frmContacto td{ padding-bottom:4px;}
#frmContacto td.campoFormulario{ color:#bbb263; font-weight:bold; padding-right:10px;}

/*	avisos	*/
.aviso{margin:70px 0;}
.aviso p{margin-bottom:20px;}
