/* RESET */
* {border:none; margin:0; padding:0; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* GERAL */
body {background:#ccc;}
a, a:hover {text-decoration:none;}
input[type="radio"] {background:none; border:none;}
select {z-index:1;}
.alt {display:none;}
#map {width:867px; margin:auto;}

/* GERAL > FORMULÁRIO */
fieldset {margin:0 0 20px 0; font-size:12px; color:#707070;}
fieldset legend {font-size:12px; font-weight:bold; color:#666;}
fieldset dl {padding:10px;}
fieldset dl dt {float:left; clear:both; width:30%; _height:25px; min-height:25px; padding:3px 5px 0 0; font-weight:bold; text-align:right;}
fieldset dl dd { float:left; _height:35px; min-height:25px; margin:0 0 5px 0; width:65%;}
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {border:2px solid #666; padding:3px;}
fieldset dl dd input:focus, fieldset dl dd select:focus, fieldset dl dd textarea:focus {border:2px solid #028002;}
fieldset dl dd textarea {width:300px;}
form div, form p {text-align:center;}
form div input, form p input {background:#028002; padding:5px 15px; font-weight:bold; color:#fff; text-align:center; text-transform:lowercase;}
form #pg {border:1px solid #666; padding:2px; color:#666; text-align:center;}

/* GERAL > TABELAS */
table {background:#ccc; border:1px solid #666; width:100%; margin:0 0 20px 0;}
table tr {background:#FFF;}
table tr th {background:#4AA548; border:1px solid #666; padding:3px; font-size:12px; font-weight:bold; color:#fff; text-align:left;}
table tr th a {font-weight:bold; color:#fff !important; text-decoration:underline;}
table tr td {background:#f2f2f2; border:1px solid #666; padding:2px; font-size:12px;}
table tr td a {display:block; padding:2px; color:#028002;}

/* CONTAINER */
#container {background:url(../img/bg-container.jpg) repeat-y; width:977px; margin:10px auto;}
#flashXCI {position:absolute; z-index:10; width:450px; height:125px; margin:15px 0 0 10px;}

/* HEADER */
#container #header {background:url(../img/header_bar.jpg) no-repeat 310px 0px; width:977px; height:427px; margin:0;}
#container #header .logo {float:left; background:url(../img/logo.jpg) no-repeat; width:310px; height:312px;}
#container #header .logo a {display:block; width:200px; height:135px; margin:10px 0 0 30px;}
#container #header .intranet {float:left; background:url(../img/bg-intranet.jpg) no-repeat right; width:647px; height:24px; padding:7px 20px 0 0; }
#container #header .intranet div { float:right; }
#container #header .intranet a {font-size:13px; font-weight:bold; color:#BE1E2D;}
.intranet .ola { width:260px; float:left; height:20px; }
.intranet .login { width:270px; float:left; }
#container #header .telefone {float:left; background:url(../img/telefone.jpg) no-repeat; width:667px; height:155px;}
#conteiner #header .telefone ul li {float:left; height:36px; margin:15px 28px; _margin:15px 27px; font-size:12px; font-weight:bold;}
#container #footer ul li.div {width:2px; height:29px; margin:10px 0;}

/* HEADER > MENU */
#container #header #menu {float:right; background:url(../img/menu_bg.jpg) no-repeat right #f2f2f2; width:520px; height:90px; margin:0; padding:0;}
#container #header #menu li {float:left; height:90px;}
#container #header #menu li a {display:block; height:90px;}

#container #header #menu .comprar {background:url(../img/bt-comprar.jpg) no-repeat;}
#container #header #menu .alugar {background:url(../img/bt-alugar.jpg) no-repeat;}
#container #header #menu .vender {background:url(../img/bt-vender.jpg) no-repeat;}
#container #header #menu .encomendar {background:url(../img/bt-encomendar.jpg) no-repeat;}

#container #header #menu .comprar a {width:125px;}
#container #header #menu .alugar a {width:121px;}
#container #header #menu .vender a {width:120px;}
#container #header #menu .encomendar a {width:150px;}

/* HEADER > MENU_TEL */
#container #header #menu_tel  {float:left; width:655px; height:44px; margin:99px 0 0 0px;}
#container #header #menu_tel li {float:left; height:44px;}
#container #header #menu_tel li a {display:block; height:44px;}

#container #header #menu_tel .imobiliaria a {width:133px;}
#container #header #menu_tel .proposta a {width:192px;}
#container #header #menu_tel .financiamento a {width:143px;}
#container #header #menu_tel .rh a {width:78px;}
#container #header #menu_tel .contato a {width:108px;}

/* HEADER > NEGOCIE */
#container #header #negocie {float:left; background:url(../img/box-negocie.jpg) no-repeat; width:275px; height:100px; padding:15px 0 0 35px; font-size:12px;}
#container #header #negocie a {color:#666;}

/* HEADER > BOX */
#container #header #box {float:right; background:url(../img/header_bg.jpg) no-repeat; width:667px; height:151px;}
#container #header #box .corretor {float:right; background:url(../img/box-corretor.jpg) no-repeat; width:286px; height:126px; margin:12px 15px 0 0; _margin:12px 10px 0 0;}
#container #header #box .corretor a {display:block; width:286px; height:126px;}
#container #header #box #encomende {float:right; background:url(../img/box-encomende.jpg) no-repeat; width:278px; height:128px; margin:12px 15px 0 0; _margin:12px 10px 0 0;}
#container #header #box #encomende p {padding:40px 10px 0 15px; line-height:22px; font-size:12px;}
#container #header #box #encomende p a {color:#797979;}

/* HEADER > BOX > BUSCA */
#container #header #box #busca {float:left; background:url(../img/box-busca.jpg) no-repeat; width:279px; height:131px; margin:10px 0 0 70px; _margin:10px 10px 0 35px; font-size:12px; overflow:hidden;}
#container #header #box #busca select {width:125px; margin:0 5px;}
.botao {background:url(../img/botao.jpg) no-repeat; border:none; width:23px; height:23px; margin:0; padding:0 0 2px 0; font-size:11px; font-weight:bold; color:#000; text-transform:lowercase; cursor:pointer;}

#container #header #box #busca .venda {float:left; width:70px; margin:15px 0 5px 10px; *margin:15px 0 0 10px; font-weight:bold; color:#76872E;}
#container #header #box #busca .venda input, #container #header #box #busca .locacao input {border:none; background:none;}
#container #header #box #busca .locacao {float:left; width:80px; margin:15px 0 5px 10px; *margin:15px 0 0 10px; font-weight:bold; color:#728BCD;}
#container #header #box #busca .conteudo {clear:both; margin:0 0 0 10px; *margin:0 0 0 10px; color:#666;}
#container #header #box #busca .conteudo p {margin:0 0 15px 0; line-height:20px;}
#container #header #box #busca .conteudo form {margin:-35px 0 0 73px; *margin:-22px 0 0 73px;}
#container #header #box #busca .conteudo input, textarea, select {background:#fff; border:1px solid #666; padding:3px; font-size:12px; color:#666;}
#container #header #box #busca .conteudo input {width:138px; margin:0 5px;}
#container #header #box #busca .conteudo input.botao {background:url(../img/botao.jpg) no-repeat; border:none; width:23px; height:23px; margin:0; padding:0 0 2px 0; font-size:11px; font-weight:bold; color:#000; text-transform:lowercase; cursor:pointer;}
#container #header #box #busca .conteudo input#btnBusca {background:url(../img/botao.jpg) no-repeat; border:none; width:23px; height:23px; margin:0; padding:0 0 2px 0; font-size:11px; font-weight:bold; color:#000; text-transform:lowercase; cursor:pointer;}

#container #header #box #busca .condAutoShow { display:none !important; }

/* MAIN */
#container #main {float:left; background:url(../img/bg-main.jpg) no-repeat top left; width:937px; _height:580px; min-height:580px; margin:0 0 10px 0; padding:20px 20px 0 20px; font-size:12px;}
#container #main h1, .top h1 {margin:0 0 15px 0; font-size:18px; font-weight:bold; color:#028002;}
#container #main h2, h3 {margin:30px 0 10px 0; font-size:14px; font-weight:bold; color:#666;}
#container #main p {margin:0 0 12px 0; color:#333; line-height:18px;}
#container #main p.voltar {display:block; margin:15px 0 0 0; text-align:right;}
#container #main p.voltar a {background:#028002; padding:5px 15px; color:#fff; text-transform:lowercase;}
#container #main a {font-weight:bold; color:#028002;}
#container #main ul {margin:0 0 20px 20px;}
#container #main ul li {margin:0 0 10px 0;font-size:12px; line-height:20px; list-style:disc;}
#container #main ul li ul {margin:5px 0 10px 10px;}
#container #main ul li ul li {margin:0 0 5px 0;color:#666; line-height:10px; list-style:square;}

/* MAIN  > DESTAQUES */
#container #main .destaquesFull { height:225px; display:block; }

#container #main .imobDestaque {float:left; width:141px; height:170px; margin:11px 11px 21px 1px; padding-top: 10px;  border: 1px solid #BED3CD; background: white;}
#container #main .imobDestaque:hover { }
#container #main .imobDestaque .image { width:100px; height:75px; border: 1px solid #BED3CD; margin: auto; }
#container #main .imobDestaque .image img {width:100px; height:75px;}
#container #main .imobDestaque .features {padding:5px 0 0 0; font-size:12px; text-align:center;}
#container #main .imobDestaque .features div {margin: auto; font-weight:bold; padding-bottom: 5px;}
#container #main .imobDestaque .features div.bairro { height:40px; }
#container #main .imobDestaque .features .price {font-weight:normal;}

#container #main #destaques2 .imobDestaque {float:left; width:151px; height:219px; margin:0 10px 0 0;}
#container #main #destaques2 .imobDestaque .image {background:url(../img/destaques-img.gif) no-repeat top left; width:118px; height:130px; margin:14px 0 0 17px;}
#container #main #destaques2 .imobDestaque .image img {width:112px; height:124px; margin:1px 0 0 1px; text-align:left;}
#container #main #destaques2 .imobDestaque .features {width:118px; margin:5px 0 0 17px; font-size:12px; text-align:center;}
#container #main #destaques2 .imobDestaque .features div {margin:0 0 3px 0; font-weight:bold;}
#container #main #destaques2 .imobDestaque .features .price {font-weight:normal;}
#container #main #destaques2 .imobDestaque {background:url(../img/destaques-vendas.jpg) no-repeat;}
#container #main #destaques2 .imobDestaque .features .tipo {color:#76872E;}

/* MAIN > DESTAQUES - VENDAS */
#container #main #destaques.venda .imobDestaque {background:url(../img/destaques-vendas.jpg) no-repeat;}
#container #main #destaques.venda .imobDestaque .features .tipo {color:#76872E;}

/* MAIN > DESTAQUES - LOCACAO */
#container #main #destaques.locacao .imobDestaque {background:url(../img/destaques-locacao.jpg) no-repeat;}
#container #main #destaques.locacao .imobDestaque .features .tipo {color:#728BCD;}

/* MAIN > SHAPE */
#container #main #shape {float:left; width:438px; margin:15px 10px 40px 20px; _margin:15px 10px 40px 10px;}
#container #main #shape img {margin:0 0 10px 0;}
#container #main #shape a {font-weight:normal; color:#333;}
#container #main #shape ul li {font-size:11px;}

/* MAIN > BAIRROS */
#container #main #bairros {width:904px; margin:10px auto;}
#container #main #bairros ul {margin:20px 0;}
#container #main #bairros ul li {float:left; background:url(../img/bairrosNEW.jpg) no-repeat; width:120px; height:29px; margin:0 0px 10px 0; padding:3px; line-height:14px; font-size:11px; text-align:center; list-style:none;}
#container #main #bairros ul li a {display:block; width:120px; height:13px; font-weight:normal; color:#000;}

/* MAIN > BUSCA */

.buscaavancada #frmBusca h1 {border-bottom:solid 1px #666; padding:0; font-size:14px; color:#666; text-align:left; text-transform:uppercase;}
.buscaavancada #frmBusca dl {font-size:11px; text-align:left; overflow:hidden; float:left; width:165px; height:50px; padding-bottom:0; }
.buscaavancada #frmBusca dd select { width:150px; }
.buscaavancada #frmBusca dt { width:180px; text-align:left; min-height:20px; _min-height:20px; height:20px; }
.buscaavancada #frmBusca select {width:125px; font-size:11px;}
.buscaavancada #frmBusca .bairro { height: 250px; text-align: left; overflow: auto; padding: 0px 5px; clear:both; width:900px; }
.buscaavancada #frmBusca .bairro dl { width:880px; min-height:240px; _min-height:240px; height:240px; }
.buscaavancada #frmBusca .bairro #divbairro { width:850px; height:180px; overflow:auto; border:solid 2px #666666; padding:15px; background:#fff; }
.buscaavancada #frmBusca .bairro #divbairro div { margin:0; padding:5px !important; height:18px; width:155px; float:left; text-align:left; }
.buscaavancada #frmBusca .bairro #divbairro div label { display:block; }
.buscaavancada #frmBusca .bairro #divbairro .bairroSelecionado { background:#ccc; }
.buscaavancada #frmBusca .bairro #divbairro div input { width:auto; float:left; margin-right:5px; border:none; background:none; }
.buscaavancada #frmBusca .bairro dl dt { width:600px !important; }
.buscaavancada #frmBusca .bairro dl dd { width:680px; }

/* FOOTER */
#container #footer {clear:both; background:url(../img/footer.jpg) no-repeat bottom left; width:977px; padding:0 0 10px 0; _padding:0 0 5px 0;}
#container #footer ul {background:url(../img/footer-bg.jpg) repeat-x; width:957px; height:46px; margin:auto;}
#container #footer ul li {float:left; height:36px; margin:15px 22px; _margin:15px 21px; font-size:12px; font-weight:bold;}
#container #footer ul li.left {background:url(../img/footer-left.jpg) no-repeat; width:10px; height:46px; margin:0 10px 0 0; _margin:0 18px 0 0;}
#container #footer ul li.right {background:url(../img/footer-right.jpg) no-repeat; width:10px; height:46px; margin:0 0 0 12px; _margin:0 0 0 18px;}
#container #footer ul li.div {background:url(../img/footer-div.jpg) no-repeat; width:2px; height:29px; margin:10px 0;}
#container #footer ul li a {color:#f2f2f2;}

/* ADRESS */
#adress {width:977px; margin:10px auto; *padding:0 0 10px 0; line-height:24px; font-size:12px; color:#666; text-align:center;}
#adress a {margin:0 0 0 193px; font-weight:bold; color:#666;}

/* CREDITOS */
#creditos {width:770px; margin:auto; padding:20px 0; text-align:center;}
#creditos img {margin:0 20px;}

/* Ficha Imóvel */

.detalheslateral { width:480px; float:left; padding-bottom:30px; padding-right:20px; overflow:auto; }

.detalheslateralfoto { float:left; width:430px; }
#container #main .detalheslateralfoto h2 { color:#FF6600; clear:both; }
#container #main .detalheslateralfoto li { line-height:18px; padding:0; margin:0; }

/*#slideshowimovel { overflow:hidden; margin-right:10px; margin-bottom:5px; height:310px; width:480px; text-align:center; clear:both; }
#slideshowimovel a { background:none; text-align:center; width:480px; }
#slideshowimovel img { height:300px; border:solid 3px #c0c29b; }
#nav { border-top:solid 1px #ccc; padding-top:10px; clear:both; overflow:auto; }
#nav li { float:left; list-style:none !important; padding-left:10px; height:55px; }
#nav li img { border:solid 2px #cccccc; width:50px; height:50px; }
#nav .activeLI img { border:solid 2px #ff6600; }
*/

/* SLIDESHOW */
#slideshowimovel {float:left; width:370px; height:300px; overflow:hidden;}
#slideshowimovel a {display:block; border:5px solid #ccc; width:360px; height:290px;}
#slideshowimovel img {width:360px; height:290px;}
#main .imvFotos {float:right; width:375px;}
#main .imvFotos #nav {float:left; width:375px; height:195px; overflow:auto; margin:10px 0 0 0; padding:0;}
#main .imvFotos #nav li {float:left; width:65px; height:60px; padding:0 5px 5px 0; list-style:none;}
#main .imvFotos #nav li a {display:block; border:3px solid #ccc; width:59px; height:54px;}
#main .imvFotos #nav li a.activeSlide {border:3px solid #669d26;}
#main .imvFotos #nav li img {width:59px; height:54px;}
#main .imvFotos #slideshowcontrol {float:left; border-top:1px solid #669d26; width:370px; height:24px; margin:5px 0 0 0;}
#main .imvFotos #slideshowcontrol p {padding:5px 0; font-weight:bold; text-align:center; text-transform:uppercase;}
#main .imvFotos #slideshowcontrol #pauseButton {background:url(../img/virtual/icoPause.jpg) no-repeat center left; margin:0 20px 0 0; padding:2px 0 2px 20px;}
#main .imvFotos #slideshowcontrol #resumeButton {background:url(../img/virtual/icoPlay.jpg) no-repeat center left; margin:0 0 0 20px; padding:2px 0 2px 20px;}

.imoveisSemelhantes { clear:both; }
#container #main .imoveisSemelhantes .imobDestaque { border:none; height:220px; margin:0 0 15px 0; }
#container #main .imoveisSemelhantes .features div { margin:0 !important; }
#container #main .imoveisSemelhantes .features .valor {padding:10px 0;}

#slideshowcontrol { text-align:center; }
#slideshowcontrol #pauseButton { background:url(../img/bt-pause.gif) no-repeat left 2px; padding-left:18px; margin-right:2ex; }
#slideshowcontrol #resumeButton { background:url(../img/bt-play.gif) no-repeat left 2px; padding-left:18px; }

#container #main .menudetalhe ul { padding:0; height:200px; }
#container #main .menudetalhe li { float:left; list-style:none; text-align:center; line-height:16px; }
#container #main .menudetalhe li a { display:block; width:130px; height:45px; padding-top:17px; }
#container #main .menudetalhe .btcontato a { background:url(../img/virtual/help.gif) no-repeat center top; }
#container #main .menudetalhe .btindicar a { background:url(../img/virtual/indicar.gif) no-repeat center top; }
#container #main .menudetalhe .btfavoritos a { background:url(../img/virtual/favoritos.gif) no-repeat center top; }
#container #main .menudetalhe .btimpressao a { background:url(../img/virtual/print.gif) no-repeat center top; }
#container #main .menudetalhe .btmaps a { background:url(../img/virtual/maps.gif) no-repeat center top; }
#container #main .menudetalhe .btproposta a { background:url(../img/virtual/proposta.gif) no-repeat center top; }

 .boxlistagem { border-bottom:solid 1px #CCCCCC; padding:5px; margin-left:1ex; margin-bottom:1ex; height:75px; }
 .boxlistagem * p { padding:0; line-height: 3px !important; margin-bottom: 0; }
 .boxlistagem .listagemimg { width:110px; float:left; }
 .boxlistagem .listagemimg img { width:100px; height:75px; }
 .boxlistagem .listagemimg p { font-weight:bold; padding-bottom:0; font-size:14px; color:#E51921; }
 .boxlistagem .txtlistagem { float: left; width: 190px; padding-top: 5px;}
 .boxlistagem .txtlistagem p strong{ font-size:16px; font-weight:bold; padding-bottom:0; line-height: 22px; }
 .boxlistagem .txtlistagem .iconmaps a { background:url(../img/virtual/maps.gif) no-repeat left 2px; padding-left:18px; }
 .boxlistagem .txtlistagem .iconfavorito a { background:url(../img/virtual/favoritos.gif) no-repeat left 2px; padding-left:18px; padding-bottom:5px; }
 .boxlistagem .textlistagem { float: left; width: 350px; padding-top: 5px;}
 .boxlistagem .textlistagem p strong{ font-size:16px; font-weight:bold; padding-bottom:0; line-height: 22px; }
 
 .filtros { overflow:auto; padding:10px; width:100%; }
.filtros li { float:left; list-style:none !important; border-left:solid 1px #999; padding-left:10px; padding-right:10px; }
.filtros .filtro-fotos-in a, .filtros .filtro-valores-in a, .filtros .filtro-visualizacoes-in a, .filtros .filtro-bairros-in a, .filtros .filtro-tipos-in a, .filtros .filtro-finalidades-in a { color:#999; }
.filtros p { float:left; padding-right:10px; font-weight:bold; }

/* GERAL > FORMULÁRIOS */
#form1, #frmbusca, #frmMap {width:80%; margin:auto;}
fieldset {border:1px solid #CCC; margin:10px 0 15px 0; *margin:0 0 20px 0; background:url(../img/bgField.jpg) repeat-x bottom; }
fieldset legend {background:url(../img/bgBotoes.jpg) repeat-x top; border:1px solid #CCC; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:14px; font-weight:bold; color:#028002; text-align:left; font-variant:small-caps; }
fieldset dl {padding:10px; color:#666;}
fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; font-size:12px; }
fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }

.financiamento table { width:100%; margin:0 8px; border-spacing:4px; }
.financiamento table th { padding:2px; background:#666; color:#fff; text-align:center; border-bottom:solid 1px #fff; }
.financiamento table th a { color:#fff; }
.financiamento table td { padding:2px; border:solid 1px #CDCDCD; text-align:center; }

#busca #frmbusca { width:300px !important; height:72px; }
#busca #frmbusca fieldset { border:none; padding:0 !important; margin:0 !important; width:245px; overflow:hidden; float:left; height:70px; }
#busca #frmbusca legend { display:none; }
#busca #frmbusca dd { float:left; width:90px; height:15px; padding:5px 0 0 0 !important; margin:0 !important; min-height:20px !important; _height:20px !important; text-align:right; }
#busca #frmbusca dt { width:105px; font-weight:normal; font-size:11px; padding:5px 0 0 0 !important; margin:0 !important; min-height:20px !important; _height:20px !important; }
#busca #frmbusca #btnSearch3 {background:url(../img/botao2.jpg) no-repeat; border:none; width:23px; height:23px; margin:0; padding:0 0 2px 0; font-size:11px; font-weight:bold; color:#000; text-transform:lowercase; cursor:pointer; float:left; font-size:1px; text-indent:-10000px;}
#busca #frmbusca select { width:115px !important; }
#busca #frmbusca input { border:none; }
#busca #frmbusca p { width:23px; float:left !important; padding-top:40px; }
#busca #frmbusca p br { display:none; }