* { padding:0; margin:0; text-decoration:none; font-family:Verdana, Geneva, sans-serif; outline:none;  }
img { border:none; }
a:hover { text-decoration:underline; }

body {  }

iframe { padding:1px; border:2px solid #CCC;}

@font-face {
    font-family:'HelveticaCondensedBold';
    src: url('fonts/helvetica-condensed-bold-webfont.eot');
    src: url('fonts/helvetica-condensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-condensed-bold-webfont.woff') format('woff'),
         url('fonts/helvetica-condensed-bold-webfont.ttf') format('truetype'),
         url('fonts/helvetica-condensed-bold-webfont.svg#HelveticaCondensedBold') format('svg'); font-weight: normal;font-style: normal;
		   }

/* TOOLTIP *************************************/
#showme { position:absolute; right:5px; top:32px; z-index:300;}
#showme2 { position:absolute; right:5px; top:32px; z-index:300;}
#lol2 { float:left; width:25px;}
#lol { float:left; width:25px; margin:0 5px 0 0;}



/* Topo */

#topo_fundo { width:100%; height:360px;}

#topo { height:360px; width:998px; margin:auto; }
#topo #bg_logo { float:left; width:998px; height:259px; background:url(../img/topo.png) 0 0 no-repeat; }

#topo .logo { float:left; width:365px; height:100px; padding:22px 0 0 30px; }
#topo .logo a { background:url(../thema/img/logo.png) no-repeat; width:360px; height:90px; display:block; text-indent:-1000px; }
#topo .login { float:left; font-size:12px; color:#fff; width:555px; padding:20px 0 0 20px; height:20px; background:url(../img/star.png) 0 20px no-repeat; }
#topo .login a { font-weight:bold; color:#fff; }
#topo .telefonemenu {clear:left; font-size:15px; padding:5px 0 0 20px; width:450px; height:55px; }
#topo .telefonemenu p { font-family:'HelveticaCondensedBold'; color:#000; font-size:31px; width:190px; float:left; margin:0 10px 0 0;}
#topo .telefonemenu strong { display:block; width:43px; height:27px; float:left; font-size:14px; padding:11px 0 0 0; }
#topo .atendimento { float:left; width:320px; height:30px; margin:6px 0 0 32px; position:relative;}
#topo .atendimento p { font-family:'HelveticaCondensedBold'; font-size:18px; float:left;  }
#topo .atendimento a { float:left; display:block; width:25px; height:25px; margin:0 0 0 11px;}

#topo .menu { float:left; position:relative; padding:0 0 0 153px; width:400px; height:130px; }
#topo .menu ul {  }
#topo .menu ul li { list-style:none; float:left; color:#fff; font-size:18px; font-weight:normal; position:relative; cursor:pointer; display:block; padding:17px 20px 0 20px; height:39px; }
#topo .menu ul .separador { background:url(../img/sepraracao.png) 0 0 no-repeat; width:15px; height:56px; padding:0; margin:0;}
#topo .menu ul li ul { display:none; width:182px; position:absolute; padding:0; left:0; top:47px; }
#topo .menu ul li:hover ul { display:block; padding:10px 0 0 0; }
#topo .menu ul li ul li { float:left; font-size:14px; display:inherit; padding:0; height:30px; width:163px; padding:0 10px; }
#topo .menu ul li ul li a { color:#fff; }

#corpo { width:946px; margin:auto; min-height:350px; padding:20px 15px 15px 15px; background:#fff; position:relative; z-index:10; }
#corpo h1 { font-size:22px; padding:0 0 10px 0; font-weight:normal; text-transform:uppercase; }
#corpo h2 { font-family:'HelveticaCondensedBold'; font-size:16px; padding:0 0 10px 0; text-transform:uppercase; }
#corpo h3 { font-size:14px; padding:0 0 10px 0; }
#corpo p { color:#666766; font-size:14px; padding:0 0 10px 0; line-height:20px; }
#corpo ul { padding:0 0 10px 10px; }
#corpo li { color:#666766; font-size:13px; list-style:inside; line-height:20px; }

/* Topo Busca Home */

.buscarapidahome { width:990px; height:50px; float:left; padding:0 0 0 8px;  position:relative; }
.buscarapidahome option { font-size:12px;}
.buscarapidahome .busca_avancada { background:url(../img/btn_avancado.png) 0 -1px no-repeat; display:block; width:113px; height:32px; float:left; }
.buscarapidahome form { margin:0 !important; padding:0 !important; }
.buscarapidahome form p, .buscarapidahome form div { margin:0 !important; padding:0 !important; }
.buscarapidahome form p {  float:left; }
.buscarapidahome dl { float:left; width:120px; padding:0 11px 0 0; margin:0 0 15px 0; }
.buscarapidahome dt { font-size:12px; color:#FFF; text-align:left; font-weight:normal; padding:0 0 3px 0; }
.buscarapidahome dd { text-align:left; padding:3px 0 0 0; }
.buscarapidahome dd select { width:120px; font-size:12px; padding:3px; border:1px solid #CCC;  }
.buscarapidahome .tipo { width:117px; padding:0 11px 0 0; }
.buscarapidahome .bairro { width:145px; padding:0 11px 0 0;}
.buscarapidahome .pretensao { width:90px; padding:0 11px 0 0; }
.buscarapidahome .valorMin { width:110px; padding:0 11px 0 0; }
.buscarapidahome .valorMax { width:110px; padding:0 11px 0 0; }
.buscarapidahome .tipo dd select { width:117px; }
.buscarapidahome .bairro dd select { width:145px; }
.buscarapidahome .pretensao dd select { width:90px; }
.buscarapidahome .valorMin dd select { width:110px; }
.buscarapidahome .valorMax dd select { width:110px; }
.buscarapidahome #btnEnviar { background:url(../img/btn_buscar.png) 0 -2px no-repeat; width:88px; height:39px; margin:6px 0 0 8px; border:none; text-align:center; color:#fff; font-size:12px; cursor:pointer; }
.headerBuscaCodigo { float:left; width:413px; padding:7px 0 0 8px;  }
.headerBuscaCodigo p { font-size:12px; color:#FFF; float:left; padding:15px 10px 0 0; }
.headerBuscaCodigo .inputcodigo { height:35px; float:left; text-align:left; padding:0; font-weight:normal; }
.headerBuscaCodigo .inputcodigo #ref { background:#FFF; border-radius:1px; border:1px solid #CCC; font-size:12px; padding:3px 4px 5px 4px; *padding:1px 4px 6px 4px; width:145px; float:left; margin:10px 10px 0 0; color:#000; font-weight:normal; text-align:left; cursor:text; }
.headerBuscaCodigo .inputcodigo #btnEnviar { background:url(../img/btn_buscar.png) 0 -2px no-repeat; width:88px; height:39px; float:left; border:none; margin:0; cursor:pointer; color:#fff; font-weight:bold; font-size:12px; }
.headerBuscaCodigo #frmBusca { float:left;}

#corpo .servcont { float:left; width:600px; }
#corpo .servsaiba { float:left; background:#F6F2F1; width:280px; height:125px; padding:12px 0 0 20px; }

#menu_lateral { background:url(../img/bg_menu_lateral.jpg) left bottom no-repeat #f1f1f1; width:240px; height:950px; float:left; margin:0 42px 0 0; padding:20px 0 0 0;}
#menu_lateral .cadastre { float:left; width:205px; height:35px; padding:15px 0 0 15px; margin:0 0 25px 0;}
#menu_lateral .cadastre a { background:url(../img/img_casa.png) 0 0 no-repeat; padding:0 0 0 28px; color:#FFF; font-family:'HelveticaCondensedBold'; font-size:18px;}
#menu_lateral h2 { float:left; background:url(../img/seta_menor.jpg) 0 9px no-repeat; padding:0 0 0 15px; font-size:24px;}

#sombra_corpo { background:url(../img/sombra.png) 0 0 no-repeat; position:absolute; top:0; left:0; position:absolute; z-index:50; width:998px; height:23px;}


/* IMÓVEIS EXCLUSIVOS */
#corpo #superDestaque { margin:30px 0 0 0; position:relative; display:block; float:left; width:700px; height:305px; overflow:hidden; z-index:20; }
#corpo #superDestaque .todos { position:absolute; top:10px; right:1px;}
#corpo #superDestaque .todos a { text-decoration:underline; font-size:12px;}
#corpo #superDestaque h1 { font-family:'HelveticaCondensedBold'; font-size:24px; text-transform:uppercase; font-weight:bold; }
#corpo #superDestaque .imobDestaque .image { float:left; overflow:hidden;  height:264px;}
#corpo #superDestaque #slideExclusivos { z-index:5; float:left; height:460px; width:965px;  }
#corpo #barraExclusivos { position:absolute; right:0; top:38px; z-index:100; width:140px; height:270px; }
#corpo #barraExclusivos a.activeSlide { background:#4b4b4b; color:#FFF; }

/* SUPER DESTAQUES */
#barraExclusivos ul { padding:0 !important; }
#barraExclusivos li { width:136px; float: left; margin:3px 0;  list-style: none !important; position:relative; }
#barraExclusivos li .features { background:url(../img/bg-trans.png) 0 0 repeat; width:131px; height:25px; padding:5px 0 0 5px; position:absolute; bottom:0; left:1px; font-size:11px; font-weight:bold; color:#FFF;}
#barraExclusivos a{ width:136px; height:80px; border:2px solid #CCC; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: block; }
#barraExclusivos a.activeSlide { border:2px solid #999; }
#barraExclusivos a:focus { outline: none; }
#barraExclusivos img { width:136px; height:80px; display: block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }


#superDestaque .imobDestaque {background:url(../img/bg_super_busca.jpg) -24px -48px no-repeat; width:990px; height:380px; overflow:hidden; position:relative;  }
#superDestaque .imobDestaque * { font-family:Tahoma, Geneva, sans-serif; }
#superDestaque .imobDestaque .bg_image { position:absolute; top:0; left:0; z-index:150; background:url(../img/bg-destaque.png) 0 0 no-repeat; width:553px; height:264px; overflow:hidden; }
#superDestaque .imobDestaque img { width:553px; min-height:264px; float:left; }
#superDestaque .imobDestaque .bg_image a { display:block; width:553px; height:264px;}
#superDestaque .imobDestaque .features { background:url(../img/bg-trans.png) 0 0 repeat; position:absolute; top:40px; left:270px; font-size:12px; width:259px; height:164px; line-height:18px; padding:15px 0 0 20px; }
#superDestaque .imobDestaque .features .tipo { float:left; color:#FFF; font-size:12px; font-weight:bold; height:26px;}
#superDestaque .imobDestaque .features .tipo2 { display:none;}
#superDestaque .imobDestaque .features .bairro { float:left; color:#FFF; font-size:18px; padding:15px 0 3px 0; height:45px; font-weight:bold; background:url(../img/traco_destaque.jpg) 0 bottom no-repeat;}
#superDestaque .imobDestaque .features .descricao { float:left; color:#FFF; font-size:14px; padding:10px 0 10px 0;  height:70px; overflow:hidden; line-height:20px; width:239px; }
#superDestaque .imobDestaque .features .price { float:left; width:250px; height:20px; overflow:hidden; color:#FFF; font-size:18px; font-size:18px;  }



#corpo #destaquesRecentes { background:url(../img/bg_destaque_residenciais.jpg) 0 45px no-repeat; width:240px;  float:left; padding:15px 0 0 0; }
#corpo #destaquesRecentes .vertodos { font-size:11px; color:#666; text-decoration:underline; font-weight:bold; float:right; padding:0 20px 0 0; }
#corpo #destaquesRecentes .vertodos:hover { color:#083e6d;}
#corpo #destaquesRecentes .imobDestaqueGrande { background:url(../img/bg_imobDestaque.jpg) left bottom no-repeat; float:left; width:227px; padding:0 0 37px 10px; margin:0 0 5px 0; position:relative; z-index:5; }
#corpo #destaquesRecentes #cycleSlide { float:left; width:860px !important; }
#corpo #destaquesRecentes li { float:left; width:150px; padding:15px 32px 0 32px; background:none; height:220px; }
#corpo #destaquesRecentes .imobDestaqueGrande img { width:91px; height:66px; }
#corpo #destaquesRecentes .imobDestaqueGrande .image { float:left; width:100px;}
#corpo #destaquesRecentes .imobDestaqueGrande .features { float:left; width:124px; padding:0 0 0 2px;}
#corpo #destaquesRecentes .imobDestaqueGrande .tipo { font-size:12px; line-height:18px; font-weight:normal; height:19px; padding:2px 0 0 0; }
#corpo #destaquesRecentes .imobDestaqueGrande .importantes { font-size:12px; width:124px; line-height:18px; color:#000; padding:0 0 0 0; height:20px; font-weight:normal; overflow:hidden;}
#corpo #destaquesRecentes .imobDestaqueGrande .valor { width:124px; float:left; font-size:14px; height:21px; overflow:hidden; line-height:22px; padding:0 0 3px 0; font-weight:normal; }
#corpo #destaquesRecentes .imobDestaqueGrande .saibaMais { float:left; width:25px; height:23px; position:absolute; bottom:17px; right:7px; z-index:20;}
#corpo #destaquesRecentes .imobDestaqueGrande .saibaMais a { background:url(../img/btn_plus.jpg) 0 0 no-repeat; text-indent:-3000px; line-height:0;  float:left; width:32px; height:30px; }
#corpo #destaquesRecentes .imobDestaqueGrande .saibaMais a:hover { filter:alpha(opacity=85); -moz-opacity: 0.85;  opacity: 0.85;}


#corpo #bairros { float:left; width:225px; padding:10px 0 0 5px; }
#corpo #bairros ul li { float:left; list-style:none;  padding:1px 0; width:225px;}
#corpo #bairros a { color:#000;  padding:0 0 0 8px; font-size:12px; font-weight:bold;}
#corpo #bairros a:hover { background:url(../img/bg_li.jpg) 0 5px no-repeat; text-decoration:none;}

#corpo #destaque_vendas { float:left; width:700px; height:300px; padding:10px 0 0 0; margin:20px 0 20px 0; position:relative; }
#corpo #destaque_vendas h1 { font-family:'HelveticaCondensedBold'; font-size:24px; text-transform:uppercase; font-weight:bold; }
#corpo #destaque_vendas .todos { position:absolute; top:10px; right:1px;}
#corpo #destaque_vendas .todos a { text-decoration:underline;  font-size:12px;}

#corpo #destaque_vendas .imobDestaqueGrande { background:url(../img/bg_destaques.jpg) 0 0 no-repeat; padding:15px 0 0 15px; margin:0 21px 0 0; float:left; width:197px; height:239px; position:relative; }
#corpo #destaque_vendas #cycleSlide { float:left; width:860px !important; }
#corpo #destaque_vendas li { float:left; width:150px; padding:15px 22px 0 22px; background:none; height:220px; }
#corpo #destaque_vendas .imobDestaqueGrande .image_borda { background:url(../img/bg-destaque2.png) 0 0 no-repeat; width:178px; height:128px; position:absolute; top:15px; left:15px; cursor:pointer;}
#corpo #destaque_vendas .imobDestaqueGrande img { width:178px; height:127px; }
#corpo #destaque_vendas .imobDestaqueGrande .features { width:174px; padding:0 0 0 2px;}
#corpo #destaque_vendas .imobDestaqueGrande .pretensao { font-size:11px; line-height:17px; color:#000; font-weight:normal; overflow:hidden; height:18px; padding:2px 0 0 0; }
#corpo #destaque_vendas .imobDestaqueGrande .bairrodest { font-size:17px; line-height:17px; padding:4px 0 0 0; height:18px; overflow:hidden; }
#corpo #destaque_vendas .imobDestaqueGrande .valor { font-size:16px; height:23px; overflow:hidden; line-height:22px; padding:0 0 3px 0;  font-weight:normal; }
#corpo #destaque_vendas .imobDestaqueGrande .boxImportantes .linkGMaps a { font-size:12px; line-height:22px; color:#000; background:url(../img/ico_gmaps.png) 0 4px no-repeat; padding:0 0 0 18px; float:left; width:87px; }
#corpo #destaque_vendas .imobDestaqueGrande .boxImportantes .saibaMais a { background:url(../img/bg_detalhes.jpg) 0 0 no-repeat; text-indent:-3000px; line-height:0;  float:left; width:69px; height:18px; }

#corpo #encomende_seu_imovel { float:left; background:url(../img/bg_encomende.jpg) 0 0 no-repeat; width:703px; height:254px; }
#corpo #encomende_seu_imovel .celulas { float:left; width:201px; padding:25px 0 0 33px;}
#corpo #encomende_seu_imovel .celulas h1 { font-weight:bold; font-size:35px; font-family:'HelveticaCondensedBold'; line-height:35px;}
#corpo #encomende_seu_imovel .celulas h1 span { font-size:25px; font-family:'HelveticaCondensedBold';}
#corpo #encomende_seu_imovel .celulas h2 { font-size:35px; font-family:'HelveticaCondensedBold'; line-height:35px;}
#corpo #encomende_seu_imovel .celulas h2 span { font-size:25px; font-family:'HelveticaCondensedBold';}
#corpo #encomende_seu_imovel .celulas a { color:#2d2d2d; font-family:'HelveticaCondensedBold'; font-size:14px; line-height:20px; text-transform:uppercase;}

#rodape { height:240px; width:100%; color:#fff; }
#rodape a { color:#fff; }
#rodape .rodape { width:940px; margin:auto; padding:40px 22px 0 22px; }
#rodape .rodape .endereco { float:left; width:340px; }
#rodape .rodape .endereco p { font-size:12px; line-height:22px; }
#rodape .rodape .menu { float:left; width:600px; height:150px; }
#rodape .rodape .menu ul { padding:0 0 0 0; float:left; }
#rodape .rodape .menu ul .separador { display:none;}

#rodape .rodape .menu ul li { float:left; width:198px; font-size:18px; line-height:18px; list-style:none; }
#rodape .rodape .menu ul li ul { padding:5px 0 0 0; }
#rodape .rodape .menu ul li ul li { width:auto; font-size:12px; clear:both; width:180px; float:none; }
#rodape .rodape .boxassinatura { clear:both; height:30px; }
#rodape .rodape .boxassinatura .indique { float:left; width:460px; }
#rodape .rodape .boxassinatura .indique p { float:left; font-size:11px; }

div#rodape div#assinatura { float:right; font-size:12px; }
div#rodape div#assinatura a { font-family:Arial; font-size:10px; text-decoration:none; padding:2px 0; }
div#rodape div#assinatura a:hover { text-decoration:underline; }
div#rodape div#assinatura a.i-value { background:url("../img/i-value.png") left center no-repeat; padding-left:22px; margin:0 10px 0 0; }
div#rodape div#assinatura a.value-gaia { background:url("../img/value-gaia.png") left center no-repeat; padding-left:20px; }

/* GERAL > FORMULARIOS */

#form1, #frmbusca, #frmMap {width:70%; margin:auto;}
fieldset {border:1px solid #ccc; margin:10px 0 15px 0; *margin:0 0 20px 0; background:#fff; }
fieldset legend { border:1px solid #F9F5F4; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:12px; font-weight:bold; color:#fff; text-align:left; color:#666766; background:#F6F2F1; }
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; }
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea { border:1px solid #ccc; padding:5px; font-size:12px;}
form div, form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#666; text-align:center;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input { border:none; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-align:center; cursor:pointer; }

/* GERAL > TABLEAS */

table {background:#ccc; border:none; width:100%; margin:0 0 15px 0;}
table tr th { border:none; padding:5px; font-size:12px; font-weight:normal; color:#fff; text-align:left; }
table tr th a { color:#fff; }
table tr td { background:#fff; border:none; padding:5px; font-size:12px; }
table tr td a img { margin:0 0 0 12px; }
table tr.exclusividade td { background:#694a4c; }
table tr.exclusividade td a { color:#fff; }

form input#textCaptcha { float:left; margin:0 1ex 0 0; }

