* { padding:0 ; margin:0; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
img { border:none;}
body { background:url(../img/bg-site.jpg) no-repeat center top;}
.bodyinterna { background:url(../img/bg2.jpg) no-repeat center top;}
a { color:#135D83; }
#site { width:1000px; margin: auto;}
#topo { width:1000px; height:195px; }
#topo #barra-login { width:1000px; height:32px; }
#topo #barra-login p { color:#fff; font-size:12px; padding-top:8px; }
#topo #barra-login a { color:#fff; }
#topo #barra-login .ola { float:left; width:450px; padding-left:50px; height:30px; }
#topo #barra-login .pessoal { float:right; width:450px; padding-right:50px; height:30px; }
#topo #barra-login .pessoal p { text-align:right; }
#topo #barra-login .pessoal p strong { background:url(../img/favorito.jpg) no-repeat left center; padding-left:20px; }

#topo #logo { height:163px; width:310px; float:left;}
#topo #logo a { width:280px; height:150px; display:block;}

#topo #menu1 { width:690px; height:42px; float:left;}
#topo #menu1 li { font-size:12px; color:#135D83; list-style:none; float:left; padding-right:15px; padding-top:10px;}
#topo #menu1 li a { color:#135D83;}
#topo #menu1 li a:hover { color:#FA7F72;}

#topo #telefone{ width:590px; height:57px; float:left; }
#topo #telefone p { font-size:20px; color:#135D83; padding-top:10px; padding-left:205px;}

#topo #menu2 { width:690px; height:57px; float:left;}
#topo #menu2 li { float:left; list-style:none;}
#topo #menu2 li a { display:block; height:52px; text-indent:-10000px;}
#topo #menu2 .bt01 a { width:160px;}
#topo #menu2 .bt02 a { width:136px;}
#topo #menu2 .bt03 a { width:177px;}
#topo #menu2 .bt04 a { width:157px;}

#destaque { width:1000px; height:313px; padding-top:17px;}
#destaque .buscatop { height:313px; padding-left:70px; width:277px; float:left; }

#destaque .buscatop h1 { font-size:18px; font-weight:normal; color:#135D83; padding-bottom:20px; padding-top:10px; }
.buscatop input, .buscatop select { border:1px solid #D6D6D6; padding:1px; font-size:11px; }
.buscatop .buscarapida dl {float:left; width:127px;}
.buscatop .buscarapida .bairro {float:left; width:254px;}
.buscatop .buscarapida dl dt {text-align:left; font-size:12px; color:#135D83; height:20px; }
.buscatop .buscarapida dl dd {padding:2px 0 10px 0; height:20px;}
.buscatop .buscarapida dl dd select {width:122px;}
.buscatop .buscarapida .bairro dd select {width:244px;}
.buscatop .buscarapida p {clear:both; text-align:center; width:240px; height:30px;}
.buscatop .buscarapida #btnEnviar { background:url(../img/bt-ok.jpg) no-repeat; width:40px; height:24px; color:#fff; cursor:pointer; border:none; text-align:center; font-weight:bold; font-size:12px; }
.buscatop .buscaporcodigo {padding:15px 0;}
.buscatop .buscaporcodigo p {float:left; color:#135D83; font-size:12px; width:100px; }
.buscatop .buscaporcodigo .referenciarapida { width:150px; }
.buscatop .buscaporcodigo input {width:90px; margin:0 0 0 7px; font-size:12px; float:left; }
.buscatop .buscaporcodigo #btnEnviar { background:url(../img/bt-ok.jpg) no-repeat; width:40px; height:24px; color:#fff; cursor:pointer; border:none; text-align:center; font-weight:bold; font-size:12px; float:left; }
#txtRef { }

#destaque .destaquetop { height:300px; width:585px; float:left; z-index:4; overflow:hidden; }
#destaque .destaquetop .imobDestaque { width:585px; height:300px; overflow:hidden; }
#destaque .destaquetop .imobDestaque img { width:390px; height:294px; float:left; }
#destaque .destaquetop .imobDestaque .features { font-size:12px; line-height:24px; float:left; width:180px; padding-left:10px; height:270px; }
#destaque .destaquetop .imobDestaque .features .bairro { font-size:16px; color:#135D83; font-weight:bold; }
#destaque .destaquetop .imobDestaque .features .destreferencia { color:#135D83; }
#destaque .destaquetop .imobDestaque .features .price {  color:#FA7F72; font-weight:bold; font-size:14px; }
#destaque .destaquetop .imobDestaque .features .descricao { line-height:18px; }
#destaque .destaquetop .imobDestaque .features .saiba_mais a { background:url(../img/virtual/saibamais.jpg) no-repeat left 4px; padding-left:20px; height:23px; display:block; }
#destaque .destaquetop .imobDestaque .features .linkGMaps a { background:url(../img/virtual/icoGMaps.jpg) no-repeat left 4px; padding-left:20px; height:23px; display:block; }
#destaque #nav2 { position:absolute; margin:270px 0 0 740px; _margin:270px 0 0 -190px; #margin:270px 0 0 -190px; z-index:5; }
#destaque #nav2 a { background:url(../img/pagoff.jpg) no-repeat; width:17px; height:17px; display:block; float:left; text-indent:-10000px; margin-left:5px; }
#destaque #nav2 .activeSlide { background:url(../img/pagon.jpg) no-repeat; }

/* banners */

#banners { width:940px; height:115px; padding-left:60px;}
#banners div {width:207px; height:86px; float:left; padding:15px 0 0 80px;}
#banners #banner1 { background:url(../img/banner01.jpg) no-repeat;  padding-right:7px;}
#banners #banner2 { background:url(../img/banner02.jpg) no-repeat;  padding-right:7px; }
#banners #banner3 { background:url(../img/banner03.jpg) no-repeat; }
#banners div p { font-size:11px; line-height:18px; padding-bottom:5px;}
#banners div p strong { font-size:16px; letter-spacing:-1px;}
#banners div p a { color:white; }

.bodyinterna #banners { height:150px; }
.bodyinterna #banners div {width:207px; height:86px; float:left; padding:20px 0 0 80px;}
.bodyinterna #banners #banner1 { background:none;  padding-right:7px;}
.bodyinterna #banners #banner2 { background:none;  padding-right:7px; }
.bodyinterna #banners #banner3 { background:none; }
.bodyinterna #banners div p a { color:#135D82; }

/*corpo*/

#corpo { width:880px;  padding-right:60px; padding-left:60px; min-height:200px; _height:200px;}
#corpo h1 { color:#135D83; font-size:20px; font-weight:normal; border-bottom:dashed 1px #135D83; padding-bottom:5px; margin-bottom:15px; }
#corpo h2 { color:#135D83; font-size:16px; padding-bottom:15px; }
#corpo h3 { color:#135D83; font-size:14px; padding-bottom:15px; }
#corpo p { font-size:12px; line-height:18px; padding-bottom:15px; }
#corpo ul { padding-bottom:15px; }
#corpo li { font-size:12px; line-height:18px; margin-left:4ex; }


/*rodape*/

#rodape { width:100%; background:url(../img/bg-rodape.jpg) no-repeat center 20px; height:120px; clear:both; padding-top:20px;}
#rodape .rodape { width:1000px; margin:auto; padding-top:15px; height:65px;}
#rodape p { text-align:center; font-size:12px; color:#FFFFFF; padding-top:10px;}
#rodape p a { color:#fff; font-weight:bold; font-style:italic; }


/* GERAL > FORMULÁRIOS */

fieldset {border:1px solid #ccc; margin:10px 0 15px 0; *margin:0 0 20px 0;}
fieldset legend {background:#145E85; 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; 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 #135D82; padding:5px; font-size:12px;}
form div, form p { font-weight:bold; color:#000; text-align:center !important;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input {background:#145E85; border:1px solid #333; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; cursor:pointer;}
#txtRef { background:#fff; cursor:text; color:#000; text-align:left; padding:2px; font-weight:normal; text-transform:inherit; }


/* GERAL > TABLEAS */
table {background:#EEF6F9; border:1px solid #333; width:100%; margin:0 0 15px 0;}
table tr th {background:#135D82; border:1px solid #333; padding:5px; font-size:12px; font-weight:normal; color:#dcd8d9; text-align:left;}
table tr th a { color:#fff; }
table tr td { background:#fff; border:1px solid #381112; 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; }

#map { width:800px !important; margin:auto; }

.associada { clear:both; padding-top:4px}

