#galeria_front { width:950px; height:380px; margin:0px auto; margin-bottom:30px; position:relative; }
#galeria_front div#img { position:absolute; cursor:pointer; top:5px; left:5px; z-index:0; width:590px; height:370px; background-position:center center; background-repeat:no-repeat; background-color:white; background-image:url(../images/ajax-loader.gif) }
#galeria_front div.detalhes_black_box { display:block; position:absolute; width:590px; height:60px; top:310px; left:0; background-color:black; }
#galeria_front div.detalhes { display:block; position:absolute; width:590px; height:60px; top:310px; left:0; color:white; }
#galeria_front div.detalhes p { margin-left:10px; }
#galeria_front div.detalhes p.titulo { font-size:18px; line-height:26px; font-weight:bold; margin-top:7px; }
#galeria_front div.detalhes p.descricao { font-size:12px; line-height:14px; font-weight:bold; }

/* Faixas */
#destaque_lista .faixa { display:none; }
#galeria_front .faixa { width:600px; height:25px; position:absolute; top:290px; left:0px; z-index:10; display:none; }
#galeria_front .reservado { background:url(../images/faixas/faixa_reservado_600px.png) }
#galeria_front .lancamento { background:url(../images/faixas/faixa_lancamento_600px.png) }
#galeria_front .reservado_lancamento { background:url(../images/faixas/faixa_lancamento_reservado_600px.png) }

#destaque { width:350px; height:350px; left:600px; top:0; position:absolute; overflow:hidden; padding-top:30px; }
#destaque .viewport { float: left; width: 350px; height: 324px; overflow: hidden; position: relative; }
#destaque .buttons { width:350px; height:30px; position:absolute; cursor:pointer; }
#destaque .prev { top:0px; left:0; background-image:url(../images/sprite11052011.png); background-position:-595px -470px; z-index:98 }
#destaque .next { position:absolute; top:350px; left:0; background-image:url(../images/sprite11052011.png); background-position:-241px -469px; z-index:98 }
#destaque .overview { position:relative; background-color:white; overflow: hidden; }
#destaque .overview li { position:relative; background-color:white; margin-top:0px !important; border:1px solid #ededed; border-top:0 none; border-left:0 none; width:349px; height:79px !important; left:0; top:0; cursor:pointer; *margin-bottom:-2px !important; }
#destaque .overview li img.tmb {  position:absolute; top:10px; left:10px; }
#destaque .overview li a.link { display:none }
#destaque .overview li p a { position:absolute; text-decoration:none }
#destaque .overview li p a:hover { text-decoration:none }
#destaque .overview li p.titulo a { margin-left:100px; padding-top:12px; font-weight:bold; font-size:14px; line-height:18px; } /*padding-top:18px;*/
#destaque .overview li p.titulo a span.subtitle { font-size:14px; }
#destaque .overview li p.descricao a { margin-left:100px; padding-top:33px; font-weight:bold; font-size:14px; } /*padding-top:38px;*/
#destaque .overview li p.descricao a.complex { margin-left:100px; padding-top:52px; font-weight:bold; font-size:12px; }
#destaque .overview li div.texto-destaque { display:none }
#destaque .overview li.active { position:relative; color:#ffffff; border:1px solid #ededed; border-top:0 none; border-left:0 none; width:349px; height:79px !important; left:0; top:0 }
#destaque .overview li.active p a { color:white }
#destaque .overview li:hover { position:relative; color:#ffffff; border:1px solid #ededed; border-top:0 none; border-left:0 none; width:349px; height:79px !important; left:0; top:0 }
#destaque .overview li:hover p a { color:white }
#destaque .overview li.blank:hover { background-color:white; cursor:default }
#destaque .titulo .title { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

div.principal h2 { font-size:22px; padding-bottom:15px; font-weight:bold; font-family: 'Cabin', arial, serif; border-bottom-style:solid; border-bottom-width:1px }
div.principal h2.noborder { border:none !important; }
div.principal h2 a.ver-todos { float: right; font-size: 15px; margin-top: 10px; text-decoration: none; }
div.principal span.house { display:block; float:left; margin-right:5px; background-image:url(../images/sprite11052011.png) }
div.principal span.balloon { display:block; float:left; margin-right:5px; background-image:url(../images/sprite11052011.png) }

div.principal div.handler_horizontal { width:30px; height:120px; position:absolute; top:10px; cursor:pointer; }
div.principal #imoveisvenda-left { left:0px; background-image:url(../images/sprite11052011.png); background-position:-161px -121px; background-repeat:no-repeat }
div.principal #imoveisvenda-right { left:920px; background-image:url(../images/sprite11052011.png); background-position:-216px -121px; background-repeat:no-repeat }
div.principal #imoveislocacao-left { left:0px; background-image:url(../images/sprite11052011.png); background-position:-161px -121px; background-repeat:no-repeat }
div.principal #imoveislocacao-right { left:920px; background-image:url(../images/sprite11052011.png); background-position:-216px -121px; background-repeat:no-repeat }

/* Faixas */
.bg_imovel_carrosel, .sprite-bg_imovel_carrosel { position:relative; }
#lista-imoveis-venda li .faixa, #lista-imoveis-locacao li .faixa { width:150px; height:25px; position:absolute; top:85px; left:11px; z-index:10; }
#lista-imoveis-venda li .reservado,  #lista-imoveis-locacao li .reservado { background:url(../images/faixas/faixa_reservado_150px.png) }
#lista-imoveis-venda li .lancamento, #lista-imoveis-locacao li .lancamento { background:url(../images/faixas/faixa_lancamento_150px.png) }
#lista-imoveis-venda li .reservado_lancamento, #lista-imoveis-locacao li .reservado_lancamento { background:url(../images/faixas/faixa_lancamento_reservado_150px.png) }

/* lista-imoveis-venda */
div.principal .bx-wrapper { width:860px !important; margin:10px auto; }
div.principal a.handler_horizontal { width:30px; height:120px; position:absolute; top:10px; cursor:pointer; }
div.principal .bx-window { width:860px !important }
#lista-imoveis-venda { margin:0; padding:0 }
#lista-imoveis-venda li { float:left; margin:0px; margin-top:10px; width:172px; height:305px; background:url(../images/sprite11052011.png) top center no-repeat }
#lista-imoveis-venda li a { width:80px; height:60px; text-decoration:none }
#lista-imoveis-venda li a:hover { text-decoration:none }
#lista-imoveis-venda li img { margin:16px; margin-top:10px; margin-bottom:10px; width:140px }
#lista-imoveis-venda li p.titulo { font-size:18px; font-weight:bold; text-align:center }
#lista-imoveis-venda li p.smalldesc { margin-top:5px; font-size:12px; font-weight:normal; text-align:center } /*margin-top:8px;*/
#lista-imoveis-venda li p.smalldesc a { color:#727272; }
#lista-imoveis-venda li p.preco { margin-top:10px; font-size:16px; font-weight:bold; text-align:center }
#lista-imoveis-venda li div.detalhes { display:block; position:relative; border:0; width:105px; height:30px; padding-left:35px; line-height:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin:6px auto; background-image:url(../images/icons/fotografia.png); background-position:10px 8px; background-repeat:no-repeat; cursor:pointer }
#lista-imoveis-venda li div.detalhes a { color:white; }

#lista-imoveis-locacao { margin:0; padding:0 }
#lista-imoveis-locacao li { float:left; margin:0px; margin-top:10px; width:172px; height:305px; background:url(../images/sprite11052011.png) top center no-repeat }
#lista-imoveis-locacao li a { width:80px; height:60px; text-decoration:none }
#lista-imoveis-locacao li a:hover { text-decoration:none }
#lista-imoveis-locacao li img { margin:16px; margin-top:10px; margin-bottom:10px; width:140px }
#lista-imoveis-locacao li p.titulo { font-size:18px; font-weight:bold; text-align:center }
#lista-imoveis-locacao li p.smalldesc { margin-top:5px; font-size:12px; font-weight:normal; text-align:center } /*margin-top:8px;*/
#lista-imoveis-locacao li p.smalldesc a { color:#727272; }
#lista-imoveis-locacao li p.preco { margin-top:10px; font-size:16px; font-weight:bold; text-align:center }
#lista-imoveis-locacao li div.detalhes { display:block; position:relative; border:0; width:105px; height:30px; padding-left:35px; line-height:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin:6px auto; background-image:url(../images/icons/fotografia.png); background-position:10px 8px; background-repeat:no-repeat; cursor:pointer }
#lista-imoveis-locacao li div.detalhes a { color:white; }
#imoveislocacao-left { left:7px; background-image:url(../images/galeria-setaleft.png); background-position:center center; background-repeat:no-repeat }
#imoveislocacao-right { left:901px; background-image:url(../images/galeria-setaright.png); background-position:center center; background-repeat:no-repeat }

div.principal ul#noticias { margin-top:15px; color:#727272 }
div.principal ul#noticias li p { margin-bottom:4px; }
div.principal ul#noticias li p.chamada a { color:#727272; text-decoration:none }
div.principal ul#noticias li p a { text-decoration:none }
div.principal ul#noticias li p a:hover { text-decoration:none }
div.principal ul#noticias li p.data { font-size:12px; }
div.principal ul#noticias li p.titulo { font-size:16px; font-weight:bold; letter-spacing:-0.1px; margin-bottom:10px; }
div.principal ul#noticias li p.chamada { line-height:16px; }
div.principal ul#noticias li p.link { font-weight:bold; margin-top:10px; }
div.principal ul#noticias li.last { margin-right:0px; }
div.principal ul.col3 li { float:left; display:block; width:300px; margin-right:25px; }
div.principal ul.col2 li { float:left; display:block; width:460px; margin-right:25px; }
div.principal ul.col1 li { float:left; display:block; width:950px; margin-right:0px; }