@charset "utf-8";
/* CSS Document */

/* GERAL */
* { padding:0; margin:0; outline:none; font-family:Arial, sans-serif; font-size:12px; }
body { background:url(../img/bgTop.jpg) repeat-x top; }
h1 { color:#00243D; font-size:19px; }
h2 { color:#4D4D4D; font-size:17px; border-bottom:dashed 1px #0099FF; margin:5px 0 5px 0; }
h3 { color:#0089E1; font-size:16px; font-weight:bold; }
a { color:#004794; }
img { border:none; }

#map { width:700px !important; margin:auto; }

/* CONTEUDO */
#centralizar { width:790px; margin:0 auto; position:relative; }

#centralizar .botao { padding:1px 2px 1px 2px; *padding:0; margin:0 0 0 5px; background:#cc0d2d; color:#ffffff; font-weight:bold; cursor:pointer; height:15px; }
#centralizar .botao a { color:#fff; text-decoration:none; font-weight:bold; padding:0px 5px 0px 5px; }

#header { background:url(../img/bgHeader1.jpg) no-repeat top; height:375px; position:relative; }

#header #menutop { float:left; width:800px; height:20px; padding:10px 0 0 0; overflow:hidden; }
#header #menutop ul li { float:left; list-style:none; height:27px; padding:1px 13px 0 12px; }
#header #menutop ul li a { color:#fff; font-weight:bold; text-decoration:none; }
#header #menutop ul li:hover ul{ display:block;}
#header #menutop ul li:hover ul.imoveis { display:block; }
#header #menutop ul li ul { position:absolute; display: none; float:left;}
#header #menutop ul li ul.imoveis { position:absolute; margin:2px 0 0px -12px; *margin:18px 0px 0px -63px; display:none; }
#header #menutop ul li ul li { background:#338dc9; height:20px; clear:both; display:block; padding-top:5px; width:70px; border-bottom:solid 1px #0071BD; }
#header #menutop ul li ul li:hover { background:#589bc8; }
#header #menutop ul li ul li a { color:#ffffff; padding:0 5px 0 5px; }

span {padding:0 10px 0 0}


#header #fone { float:left; left:0; width:85px; height:20px; padding:10px 0 0 45px; color:#fff; font-weight:bold; }

#header #busca { padding-left:485px; padding-top:44px; clear:both; }
#header #busca .tdBusca { padding:0px 0 0 20px; height:25px; }
#header #busca input { width:120px; border:none; height:12px; font-size:11px; background:none; }
#header #busca form { width:165px; height:100px;}
#header #busca #ref{ }
#header #busca #btnEnviar{ width:90px; height:20px; margin:25px 0 0 50px; cursor:pointer; }

#header #busca a { display:block; float:right; width:80px; height:20px; }

#logo {  width:160px; background:url(../img/logo-trans.png) no-repeat bottom; height:240px; position:absolute; top:175px; #top:175px; _top:195px; left:25px; z-index:500; }
#logo a { width:160px; height:245px; #height:245px; _height:225px; display:block; cursor:pointer; }
#logo p {  padding:0 0 0 37px; display:block; font-weight:bold; font-size:14px; color:#0089E1; height:14px; clear:both;}

#baixotop { height:273px; width:100%; background:url(../img/bgHeader2.jpg) no-repeat; }
#baixotop .relative { }

#baixotopInterna {  background:url(../img/bgHeaderInterna.jpg) no-repeat top; padding:50px 10px 20px 10px; border-left:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1; }
#baixotopInterna h1 { border-bottom:dotted 1px #666; color:#00243D; margin:20px 0 10px 0; }
#baixotopInterna h2 { color:#4D4D4D; font-size:17px; border-bottom:dashed 1px #0099FF; margin:5px 0 10px 0; }
#baixotopInterna p { margin:5px 0 0 0; line-height:18px; padding-bottom:15px; }
#baixotopInterna .relative { position:relative; }
#baixotopInterna ul { padding-bottom:15px; }
#baixotopInterna ul li { list-style:none; line-height:18px; }
#baixotopInterna ul li a { color:#666; text-decoration:none; }
#baixotopInterna ul li a:hover { color:#666; text-decoration:underline; }
#baixotopInterna table { border:solid 1px #666; margin:10px auto; }
#baixotopInterna th { padding:0 7px 0 7px; }
#baixotopInterna td { border:solid 1px #fff; padding:0 7px 0 7px; }

.ImobBancos ul li { margin:0 15px 0 15px; }

#left { width:244px; height:180px; float:left; padding:70px 0 0 16px; z-index:1; float:left; }
#left p { padding:5px 0 0 0; line-height:20px; }

#right { width:470px; height:273px; padding:15px 0 0 50px; float:left; }
#right p { padding:5px 0 0 0; width:270px; }
#right .imagens { width:220px; height:253px; position:absolute; z-index:90; padding-left:260px; }
#right #destaques td { height:30px; *height:21px; padding:10px 0 0 0; border-bottom:dashed 1px #666666; }

.righttext { position:absolute; }

/* IMÓVEIS EM DESTAQUE */
.imobDestaque { }
.imobDestaque img { width:220px; height:250px; z-index:5; position:absolute; padding-left:260px; }
.imobDestaque .feature .tipo, .bairro, .price { color:#4D4D4D; font-size:17px; font-weight:bold; height:22px; border-bottom:dashed 1px #666666; padding:4px 0 0 0; }
.imobDestaque .features .tipo { color:#4D4D4D; font-size:17px; font-weight:bold; height:22px; border-bottom:dashed 1px #666666;  padding:4px 0 0 0; }
.imobDestaque .features { _margin:0; z-index:99; width:260px; overflow:hidden; position:absolute; padding-top:70px;  } 
.price { margin-bottom:30px; }

.imobDestaqueSlideShow { background:url(../img/icoFotos.gif) no-repeat left top; padding:5px 2px 10px 50px; float:left; }
.imobDestaqueSlideShow a { color:#000000; font-size:15px; text-decoration:none; font-weight:bold; font-family:Verdana;}
.imobDestaqueSlideShow a:hover { text-decoration:underline; }

.saiba_mais { background:url(../img/icoDetalhes.gif) no-repeat left top; padding:5px 0 10px 35px; float:left; }
.saiba_mais a { color:#000000; font-size:15px; text-decoration:none; font-weight:bold; font-family:Verdana;}
.saiba_mais a:hover { text-decoration:underline; }

.linkGMaps{ background:url(../img/virtual/icoGMaps.jpg) no-repeat left top; padding:0 50px 0 30px; float:right; }
.linkGMaps a { color:#000000; font-size:15px; text-decoration:none; font-weight:bold; font-family:Verdana;}
.linkGMaps a:hover { text-decoration:underline; }

#intenas h1 { color:#0089E1; }
#intenas p { margin:5px 0 10px 0; }
#intenas .exclusividade { margin:10px auto 10px auto; }
#intenas .exclusividade th { color:#fff; font-weight:bold; background:#00243C; width:150px; }
#intenas .exclusividade td { color:#000; background:#fff; padding:2px 0 0 15px; border:solid 1px #666; width:500px; }
#intenas #foto_grande img { padding:1px; border:solid 1px #00243C; margin:4px; background:#57c1fd; }


.paddingmeio { padding:50px 0 0 0; }

#header #right #ulHome { padding:35px 0 0 0; }
#header #right #ulHome li { list-style:none; display:inline; padding:10px 0 10px 50px; }
#header #right #ulHome li a { color:#000000; font-size:15px; text-decoration:none; font-weight:bold; font-family:Verdana; }
#header #right #ulHome li a:hover { text-decoration:underline; }
#header #right #ulHome li.fotos { background:url(../img/icoFotos.gif) no-repeat left top; }
#header #right #ulHome li.detalhes { background:url(../img/icoDetalhes.gif) no-repeat 15px top; }

#linha1 { width:100%; height:113px; background:url(../img/bg1.jpg) no-repeat; }
#linha1 .busque { padding:10px 0 10px 25px; }
#linha1 .menu {  background:url(../img/bgLinkB.jpg) repeat-x; margin:0; height:32px;}
#linha1 .menu li.menu2 { display:block; float:left; background:url(../img/bgRLinkB.jpg) no-repeat right top; height:27px; padding:6px 22px 0 18px; }
#linha1 .menu li.menu2:hover { color:#ffffff; background:#00243D left 5px; }
#linha1 .menu li.menu2 a { color:#0089E1; font-size:16px; text-decoration:none; font-weight:bold; }
#linha1 .menu li.menu2:hover a { color:#ffffff; } 

#linha1 .menu li.menu2 ul.predio { position:absolute; margin:5px 0px 0px -18px; *margin:27px 0px 0px -184px; display:none; _width:190px; }
#linha1 .menu li.menu2 ul.apartamento { position:absolute; margin:5px 0px 0px -18px; *margin:27px 0px 0px -145px; display:none; _width:190px;}
#linha1 .menu li.menu2 ul.area { position:absolute; margin:5px 0px 0px -18px; *margin:27px 0px 0px -66px; display:none; _width:190px; }
#linha1 .menu li.menu2 ul.barracao { position:absolute; margin:5px 0px 0px -18px; *margin:27px 0px 0px -114px; display:none; _width:190px; }
#linha1 .menu li.menu2 ul.casa { position:absolute; margin:5px 0px 0px -117px; *margin:27px 0px 0px -165px; display:none; _width:185px; }
#linha1 .menu li.menu2 ul.terreno { position:absolute; margin:5px 0px 0px -82px; *margin:27px 0px 0px -165px; display:none; _width:185px; }

#linha1 .menu li.menu2:hover ul{ display:block;}
#linha1 .menu li.menu2 ul li{ background:#00243D left 5px; padding:8px 24px; list-style:none; }
#linha1 .menu li.menu2 ul li a { color:#ffffff; font-size:14px; }

#linha2 { width:100%; height:128px; background:url(../img/bg2.jpg) no-repeat; }
#linha2 #coluna1 { width:224px; float:left; height:88px; padding:20px; }
#linha2 #coluna1 p { padding:10px 0 0 0; line-height:18px; }
#linha2 #coluna1:hover { background:url(../img/bgColunas.jpg) repeat-y; }
#linha2 #coluna2 { width:223px; float:left; height:88px;  padding:20px; }
#linha2 #coluna2 p { padding:10px 0 0 0; line-height:18px; }
#linha2 #coluna2:hover { background:url(../img/bgColunas.jpg) repeat-y; }
#linha2 #coluna3 { width:223px; float:left; height:88px;  padding:20px; }
#linha2 #coluna3 p { padding:10px 0 0 0; line-height:18px; }
#linha2 #coluna3:hover { background:url(../img/bgColunas.jpg) repeat-y; }

#linha3 { width:100%; height:131px; background:url(../img/bg3.jpg) no-repeat; text-align:center; }
#linha3 p.sobradinho { padding:10px 0 10px 0; }
#linha3 p.sobradinho strong { font-size:14px; }
#linha3 p { color:#4D4D4D; font-size:13px; }
#linha3 p.baixo { list-style:none; padding:5px 0 0 0; }
#linha3 p a { color:#ff0000; font-size:14px; text-decoration:none; }
#linha3 img { padding:5px 0 5px 0; }


/* FORMULARIOS */

fieldset {border:1px solid #ccc; margin:10px 0 15px 0; *margin:0 0 20px 0;}
fieldset legend {background:#067BC1; border:1px solid #ccc; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:12px; font-weight:bold; color:#fff; text-align:left; text-transform:uppercase;}
fieldset dl {padding:10px; color:#000;}
fieldset dl dt {float:left; 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; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px;}
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:#fff; border:1px solid #067BC1; padding:2px; font-size:12px;}
form div, form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#067BC1; text-align:center;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input {background:#067BC1; border:1px solid #333; margin:0 10px -10px 10px; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; cursor:pointer;}

/* GERAL > TABLEAS */
table {background:#e1e1e1; border:1px solid #333; width:100%; margin:0 0 15px 0;}
table tr th {background:#0274BD; border:1px solid #333; padding:2px; font-size:12px; font-weight:normal; color:#fff; text-align:left;}
table tr th a { color:#fff; }
table tr td { background:#fff; border:1px solid #381112; padding:2px; font-size:12px; }
table tr td a img { margin:0 0 0 12px; }

#container #main .menudetalhe ul { padding:0; }
#container #main .menudetalhe li { float:left; list-style:none; text-align:center; line-height:16px; }
#container #main .menudetalhe li a { display:block; padding-top:17px; padding:10px; padding-top:18px; width:70px; padding-bottom:5px; }
#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; }
#container #main .menudetalhe .btslide a { background:url(../img/virtual/icoSlideshow.jpg) no-repeat center top; }
