* { padding:0; margin:0; text-decoration:none; font-family:"Trebuchet MS"; }
img { border:none; }
a { color:#09315F; }
body { background:url(../img/bg.jpg) no-repeat center top; }

#site { width:960px; margin:auto; background:url(../img/bg.jpg) no-repeat -240px top; }
.pessoal h1 { font-size:16px; color:#fff; float:left; background:url(../img/bg-favoritos.jpg) no-repeat left top; padding-left:25px; width:100px; }
.pessoal { float:right; width:250px; padding-top:3px; padding-right:50px; }
.pessoal p { font-size:12px; padding-top:3px; color:#fff; text-align:right; }
.pessoal p a { color:#fff; }
.ola { width:500px; float:left; }
.ola p { color:#fff; font-size:14px; padding-top:5px; padding-left:30px; }
#barra { width:960px; height:32px; }
#logo { width:280px; height:135px; float:left; }
#logo a { display:block; width:250px; height:120px; }
#menu { width:380px; height:130px; padding-top:5px; float:left; }
#menu li { font-size:13px; line-height:24px; list-style:none; background:url(../img/bg-li.jpg) no-repeat left 7px; padding-left:20px; }
#menu li a { color:#000; }
#telefone { width:300px; height:75px; float:left; }
#telefone p { font-size:26px; font-weight:bold; color:#09315F; text-align:center; padding-top:15px; }
#busca { width:300px; height:60px; float:left; }
#busca p { color:#09315F; font-size:13px; font-weight:bold; float:left; width:115px; padding-top:3px; }
#busca #txtRef, #busca #ref { border:solid 1px #000; font-size:12px; padding:2px; width:50px; float:left; margin-right:1ex; }
#busca #btnEnviar { background:url(../img/bt-ok.jpg) no-repeat; width:76px; height:25px; border:none; cursor:pointer; color:#fff; font-size:12px; text-align:left; padding-left:5px; float:left; }
#menu2 { width:960px; height:70px; clear:both; }
#menu2 li { float:left; list-style:none; }
#menu2 li a { display:block;  text-indent:-10000px; width:152px; height:50px; }
#menu2 .bt02 { padding-left:3px; }
#menu2 .bt03 { padding-left:332px; }
#menu2 .bt04 { padding-left:3px; }
#corpo { width:960px; padding-bottom:20px; clear:both; min-height:400px; _height:400px; }
#corpo h1 { font-size:22px; color:#09315F; padding-bottom:10px; }
#corpo h2 { font-size:18px; color:#A63131; padding-bottom:10px; }
#corpo h3 { font-size:14px; color:#09315F; padding-bottom:10px; }
#corpo p { font-size:12px; line-height:20px; padding-bottom:10px; }
#corpo ul { padding-bottom:10px; padding-left:20px; }
#corpo li { font-size:12px; line-height:20px; list-style:inside; }
#corpo .banner { height:260px; text-align:center; }
#corpo .destaque h1 { color:#A63131; font-size:22px; padding-bottom:5px; }
#corpo .destaque { background:url(../img/bg-destaque.jpg) no-repeat; width:960px; height:280px; overflow:hidden; }
#corpo .destaque .boxdestaque { width:445px; padding-left:35px; padding-top:25px; height:225px; float:left; }
#corpo .destaque .boxdestaque2 { width:445px; padding-left:35px; padding-top:25px; height:225px; float:left; }

#corpo .box01 { width:500px; float:left; }
#corpo .box02 { width:460px; float:left; }

#corpo #busca-rapida { width:450px; height:120px; }
#corpo #busca-rapida dl { width:150px; float:left; height:50px; }
#corpo #busca-rapida .bairro { width:300px; }
#corpo #busca-rapida dl dt { font-size:12px; }
#corpo #busca-rapida dl select { width:140px; font-size:12px; border:solid 1px #000; padding:2px; }
#corpo #busca-rapida .bairro select { width:290px; }
#corpo #busca-rapida p { width:150px; height:34px; padding-top:16px; float:left; }
#corpo #busca-rapida p #btnEnviar { background:url(../img/bt-buscar.jpg) no-repeat; width:109px; height:25px; border:none; cursor:pointer; color:#fff; font-size:12px; text-align:left; padding-left:15px; }

#corpo .sousas img { float:right; padding-left:20px; }
#corpo .sousas .saibamais { text-align:right; width:460px; height:20px; }
#corpo .sousas .saibamais a { width:70px; background:url(../img/bg-saiba.jpg) no-repeat left 2px; text-align:right; display:block; float:right; }

#corpo .imoveistipo { height:150px; }
#corpo .imoveistipo p { width:200px; float:left; height:30px; padding-left:10px; line-height:13px; }
#corpo .imoveistipo p a { background:url(../img/bg-tipo.jpg) no-repeat; width:196px; height:38px; display:block; float:left; color:#fff; text-align:center; font-weight:bold; padding-top:2px; }

#corpo .textoimobiliaria { width:550px; float:left; }
#corpo .albumimobiliaria { float:right; width:350px; }
#corpo .albumimobiliaria  img { width:150px; padding:2px; border:solid 2px #07325F; margin:0 1ex 1ex 0; }

#rodape { clear:both; width:auto; background:url(../img/bg-rodape.jpg) repeat-x; height:107px; }
#rodape .rodape { width:1000px; background:url(../img/bg-rodape.jpg) repeat-x; height:107px; margin:auto; }
#rodape .rodape p { text-align:center; color:#fff; font-size:12px; line-height:22px; padding-top:12px; height:53px; }
#rodape .rodape p a { color:#fff; font-style:italic; font-weight:bold; }

/* GERAL > FORMULÁRIOS */
#form1, #frmbusca, #frmMap {width:70%; margin:auto;}
fieldset {border:1px solid #333; margin:10px 0 15px 0; *margin:0 0 20px 0;}
fieldset legend {background:url(../img/tbl_th.jpg) repeat-x #09315F; border:1px solid #333; 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:#09315F;}
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 {background:#fff; border:1px solid #09315F; padding:2px; font-size:12px;}
form div, form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#09315F; text-align:center !important;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
#corpo form div input, #corpo form p input {background:#09315F; 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:url(../img/bg-th.jpg) repeat-x #974352; border:1px solid #333; 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: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 { margin:auto; }

#servicos div { border:solid 1px #000; padding:10px; margin:10px; background:#F3F3F3; border:solid 1px #ccc; }
#servicos a { clear:both; display:block; border:solid 1px #fff; font-size:14px; padding:2px; font-weight:bold; background:url(../img/bg-th.jpg) repeat-x; color:#fff; cursor:pointer; }
#servicos .selected { background:#666; }
