* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; outline:none; }
img { border:none; }
a:hover { text-decoration:underline; }

#site { width:1000px; margin:auto; }

/* Topo */

#topo { height:237px; width:980px; padding:0 0 0 20px; position:relative; overflow:hidden; }
#topo .logo { width:350px; height:132px; float:left; }
#topo .telefone { width:630px; height:102px; padding:30px 0 0 0; float:left; }
#topo .telefone p { font-size:24px; background:url(../thema/img/icons.png) no-repeat left top; padding:0 0 10px 35px; }
#topo .telefone p span { font-size:18px; }

/* Topo Favorito */
.favoritoslogin { background:url(../img/star.png) no-repeat 20px 2px; padding:2px 0 0 40px; height:18px; width:980px; clear:both; font-size:12px; }

/* Topo menu */

#topo .menu { width:950px; height:85px; clear:both; }
#topo .menu ul { height:42px; width:950px; padding:0 0 0 0; position:relative; }
#topo .menu li { list-style:none; float:left; font-size:12px; display:block; height:30px; color:#fff; text-align:center; font-size:18px; text-transform:uppercase; padding:13px 15px 0 15px; cursor:default; background:none; }
#topo .menu li a { display:block; color:#fff; cursor:pointer; }
#topo .menu ul li ul{ position: absolute; display: none; top:40px; left:10px; background:url(../img/bg-menu.gif) no-repeat; height:29px;}
#topo .menu ul li:hover ul li { background:none; }
#topo .menu ul li:hover ul{ display: block; background:none; }
#topo .menu ul li ul li { font-size:12px; text-transform:none; font-weight:normal; padding:15px 0 0 0; height:auto; }
#topo .menu ul li ul li a { display: block; padding:0 15px 0 15px; }
#topo .menu ul li ul li a:hover{ text-decoration:underline; }

/* Topo logo */

#topo .fototopo { width:360px; height:237px; position:absolute; top:0; right:20px; z-index:5; }

/* Topo Busca Home */

.buscaRapida { background:url(../img/bg-busca.jpg) no-repeat 20px top; width:950px; height:88px; padding:0 0 0 20px; }
.buscaRapida h2 { font-size:16px; padding:10px 0 0 20px; text-transform:uppercase; }
.buscaRapida .buscarapidahome { width:720px; float:left; padding:15px 0 0 15px; }
.buscaRapida .buscarapidahome form { margin:0 !important; padding:0 !important; }
.buscaRapida .buscarapidahome form p, .buscaRapida .buscarapidahome form div { margin:0 !important; padding:0 !important; }
.buscaRapida .buscarapidahome form p { width:60px; float:left; }
.buscaRapida .buscarapidahome dl { float:left; width:95px; }
.buscaRapida .buscarapidahome dt { display:none; }
.buscaRapida .buscarapidahome dd { text-align:left; }
.buscaRapida .buscarapidahome dd select { width:90px; font-size:12px; padding:2px; border:solid 2px #d0d0d0; }
.buscaRapida .buscarapidahome .tipo { width:80px; }
.buscaRapida .buscarapidahome .bairro { width:140px; }
.buscaRapida .buscarapidahome .pretensao { width:85px; }
.buscaRapida .buscarapidahome .valorMin { width:110px; }
.buscaRapida .buscarapidahome .valorMax { width:150px; }
.buscaRapida .buscarapidahome .tipo dd select { width:75px; }
.buscaRapida .buscarapidahome .bairro dd select { width:135px; }
.buscaRapida .buscarapidahome .pretensao dd select { width:80px; }
.buscaRapida .buscarapidahome .valorMin dd select { width:105px; }
.buscaRapida .buscarapidahome .valorMax dd select { width:145px; }
.buscaRapida .buscarapidahome #btnEnviar { width:60px; height:25px; border:none; text-align:center; color:#fff; font-size:12px; cursor:pointer; margin:0; }
.headerBuscaCodigo { float:left; width:210px; padding:14px 0 0 0; }
.headerBuscaCodigo p { font-size:11px; float:left; padding:7px 10px 0 10px; }
.headerBuscaCodigo .inputcodigo {  border:solid 2px #ccc; background:#fff; width:166px; height:23px; float:left; text-align:left; padding:0; font-weight:normal; }
.headerBuscaCodigo .inputcodigo #ref { background:none; font-size:12px; border:none; padding:4px 4px 4px 4px; width:122px; float:left; margin:0; color:#000;font-weight:normal; text-align:left; cursor:text; }
.headerBuscaCodigo .inputcodigo #btnEnviar { float:left; border:none; width:35px; height:23px; margin:0; cursor:pointer; color:#fff; font-weight:bold; font-size:12px; }

/* Conteudo */

#corpo { width:955px; min-height:300px; padding:20px 25px 20px 20px; clear:both; }
#corpo h1 { font-size:22px; padding:0 0 15px 0; }
#corpo h2 { font-size:18px; padding:0 0 15px 0; }
#corpo h3 { font-size:16px; padding:0 0 15px 0; }
#corpo p { font-size:12px; line-height:20px; padding:0 0 15px 0; }
#corpo ul { padding:0 0 15px 0; }
#corpo li { font-size:12px; line-height:20px; list-style:none; background:url(../thema/img/icons.png) no-repeat left -378px; padding:0 0 0 15px }

/* Servicos */

#corpo .servcont ul li { background:none; list-style:square inside; }
#corpo .servcont ul li ul li { background:url(../thema/img/icons.png) no-repeat left -378px; list-style:none; margin:0 0 0 15px; }
#corpo .servcont { float:left; width:600px; padding:0 50px 0 0; }
#corpo .servsaiba { float:left; background:url(../img/bg-cadastre.jpg) no-repeat center bottom; width:250px; float:left; padding:20px; }

/* Home site */

/* Destaque */

#corpo .destahome { width:953px; height:324px; position:relative; }
#corpo .destahome .h1 { padding:7px 0 0 20px; height:33px; }
#corpo .destahome .h1 h1 { font-size:22px; color:#fff; }
#corpo .destahome .imobDestaque { background:url(../img/bg-oportunidades.jpg) no-repeat right bottom; }
#corpo .destahome img { width:637px; margin:-100px 0 0 0; }
#corpo .destahome .image { width:637px; height:264px; overflow:hidden; float:left; }
#corpo .destahome .features { float:left; width:270px; height:210px; padding:20px; }
#corpo .destahome .features .tipo { font-size:24px; }
#corpo .destahome .features .importantes { font-size:12px; color:#000; line-height:20px; height:30px; }
#corpo .destahome .features .descricao { font-size:12px; color:#000; line-height:20px; height:60px; overflow:hidden; }
#corpo .destahome .features .preco { font-size:24px; text-align:right; padding:25px 15px 0 0; min-height:40px; }
#corpo .destahome .boxImportantes { padding:10px 0 0 100px; }
#corpo .destahome .boxImportantes .linkGMaps a { font-size:12px; color:#000; background:url(../thema/img/icons.png) no-repeat left -75px; padding:0 0 0 15px; float:left; width:80px; }
#corpo .destahome .boxImportantes .saibaMais a { font-size:12px; color:#000; background:url(../thema/img/icons.png) no-repeat left -137px; padding:0 0 0 15px; float:left; width:55px; }
#corpo .destahome .destaqueBottom1 { position:absolute; z-index:10; background:#fff; width:112px; height:22px; padding:2px 0 0 0; top:8px; left:830px; }
#corpo .destahome .destaqueBottom1 a { font-size:16px; color:#999; font-weight:bold; padding:0 0 0 15px; }
#corpo .destahome .destaqueBottom1 a:hover { text-decoration:none; }

/* Destaque */

#corpo #destaqueGrande { background:url(../img/bg-destaque.jpg) no-repeat center bottom; width:958px; height:281px; margin:0 0 20px 0; }
#corpo #destaqueGrande .h1 { padding:7px 0 0 20px; height:33px; }
#corpo #destaqueGrande h1 { font-size:22px; color:#fff; }
#corpo #destaqueGrande .imobDestaqueGrande { }
#corpo #destaqueGrande #cycleSlide { float:left; }
#corpo #destaqueGrande li { float:left; width:150px; padding:15px 20px 0 20px; background:none; height:220px; }
#corpo #destaqueGrande .imobDestaqueGrande img { width:150px; height:115px; padding:0 0 5px 0; }
#corpo #destaqueGrande .imobDestaqueGrande .pretensao { font-size:11px; line-height:18px; font-weight:bold; }
#corpo #destaqueGrande .imobDestaqueGrande .bairrodest { font-size:11px; line-height:18px; height:35px; overflow:hidden; }
#corpo #destaqueGrande .imobDestaqueGrande .valor { font-size:16px; line-height:22px; }
#corpo #destaqueGrande .imobDestaqueGrande .boxImportantes .linkGMaps a { font-size:11px; color:#000; background:url(../thema/img/icons.png) no-repeat left -73px; padding:0 0 0 15px; float:left; width:70px; }
#corpo #destaqueGrande .imobDestaqueGrande .boxImportantes .saibaMais a { font-size:11px; color:#000; background:url(../thema/img/icons.png) no-repeat left -135px; padding:0 0 0 15px; float:left; width:45px; }
#corpo #destaqueGrande .prev { display:block; background:url(../thema/img/icons.png) no-repeat left -201px; width:25px; height:42px; float:left; margin:90px 30px 0 40px; }
#corpo #destaqueGrande .next { display:block; background:url(../thema/img/icons.png) no-repeat left -293px; width:25px; height:42px; float:left; margin:90px 0 0 30px; }

/* Box encontre por bairro */

#corpo .encontreimoveis { width:505px; padding:0 25px 0 0; background:url(../img/bg-bairros.jpg) no-repeat left bottom; height:170px; float:left; }
#corpo .encontreimoveis .h1 { padding:7px 0 0 20px; height:33px; }
#corpo .encontreimoveis h1 { font-size:22px; color:#fff; }
#corpo .encontreimoveis ul { padding:10px 0 0 20px; overflow:hidden; width:500px; height:97px; }
#corpo .encontreimoveis li { float:left; width:220px; }
#corpo .encontreimoveis li a { color:#000; }

/* Box Cadastre imovel */

#corpo .cadastreimovel { width:420px; float:left; background:url(../img/bg-cadastre.jpg) no-repeat left bottom; height:170px; }
#corpo .cadastreimovel .h1 { padding:7px 0 0 20px; height:33px; }
#corpo .cadastreimovel h1 { font-size:22px; color:#fff; }
#corpo .cadastreimovel p { padding:15px 0 0 20px; }
#corpo .cadastreimovel a { color:#000; }

/* Rodape */

#rodape { clear:both; height:200px; width:auto; }
#rodape .rodape { width:960px; margin:auto; height:170px; padding:30px 20px 0 20px; }
#rodape .rodape .enderecorodape { float:left; width:370px; height:120px; background:url(../img/logo-rodape.jpg) no-repeat left 10px; padding:10px 0 0 0; }
#rodape .rodape .enderecorodape p { font-size:11px; line-height:22px; color:#fff; }
#rodape .rodape .enderecorodape p strong { font-size:14px; }
#rodape .rodape .enderecorodape p a { color:#fff; }
#rodape .rodape .menurodape { float:left; width:590px; height:130px; overflow:hidden; }
#rodape .rodape .menurodape ul li { font-size:18px; color:#fff; float:left; list-style:none; padding:0 30px 0 0; width:150px; line-height:20px; }
#rodape .rodape .menurodape ul li ul li { font-size:11px; float:none; font-weight:normal; padding:0 0 0 10px; }
#rodape .rodape .menurodape ul li ul li a { color:#fff; }
#rodape .rodape a:hover { text-decoration:underline; }
#rodape .rodape .indique { font-size:12px; color:#fff; width:545px; float:left; height:20px; padding:2px 0 0 0; }
#rodape .rodape .indique a { color:#fff; }
#rodape .rodape .logosrodape { width:370px; float:right; }
#rodape .rodape .logosrodape a { color:#fff; font-size:12px; }
#rodape .rodape .indiquesite { width:220px; height:50px; font-size:12px; padding:30px 0 0 740px; }
#rodape .rodape .indiquesite a { color:#000; }

/* GERAL > FORMULARIOS */

#form1, #frmbusca, #frmMap {width:70%; margin:auto;}
fieldset {border:1px solid #ccc; margin:10px 0 15px 0; *margin:0 0 20px 0;}
fieldset legend { 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; }
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 !important;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input { border:none; margin:0 10px -10px 10px; 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; }

