* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#0071BC; }

body { background:url(../img/bg.jpg) repeat-x #F1F1F3; }
#site { width:776px; margin:auto; background:url(../img/bg-site.jpg) repeat-y; overflow:auto; }
#topo { width:776px; height:347px; float:left; }
#corpo { padding-top:10px; background:url(../img/bg-corpo.jpg) no-repeat; width:716px; padding-right:30px; padding-left:30px; min-height:444px; _height:444px; float:left; padding-bottom:10px; }
#corpo p { font-size:12px; padding-bottom:15px; line-height:22px; }
#corpo h1 { text-transform:uppercase; margin-bottom:1ex; font-weight:bold; font-size:16px; color:#0071BC; background:url(../img/bg-h1.jpg) no-repeat center 6px; padding-left:5px; min-height:31px; _height:31px; display:block; }
#corpo h2 { color:#0071BC; font-size:15px; padding-bottom:15px; }
#corpo h3 { color:#0071BC; font-size:13px; padding-bottom:15px; }
#corpo .box a, #corpo .box2 a, #corpo .box3 a, #corpo .box4 a { color:#000000; }
#corpo .box { float:left; width:486px; padding-right:20px; }
#corpo .box2 { float:left; width:210px; }
#corpo .box3 { float:left; width:393px; padding-right:20px; clear:both; }
#corpo .box3 img { float:left; padding-top:15px; padding-right:10px; }
#corpo .box4 { float:left; width:303px; }
#rodape { background:url(../img/bg-rodape.jpg) no-repeat; width:776px; height:79px; float:left; }
#rodape .menu2 { padding-top:5px; float:left; }
#rodape .menu2 li { float:left; padding-left:32px; font-weight:bold; list-style:none; font-size:13px; }
#rodape .menu2 li a { color:#000000; }
#rodape .end { clear:both; text-align:center; font-size:13px; padding-top:20px; }
#corpo tr td { font-size:12px; }
#corpo ul { padding-bottom:15px; padding-left:20px; }
#corpo ul li ul { padding-bottom:0; }
#corpo li { list-style-position:inside; font-size:12px; }
#corpo #map { margin:auto; }
/*#imoveisDestaques { width:500px}*/

/* FORMULARIOS */

form dt { font-weight:bold; clear:both; width:25%; font-size:12px; float:left; min-height:30px; _height:30px; }
form dd { float:left; width:70%; min-height:30px; _height:30px; font-size:12px; }
fieldset { padding:15px; padding-top:0; background:#E2E0DC; border:none; margin-bottom:2ex; }
legend { font-weight:bold; font-size:14px; padding-bottom:15px; color:#0071BC; }
label { font-size:12px; }
input, select, textarea { border:solid 1px #0071BC; padding:2px; font-size:12px; }
textarea { width:330px; margin-bottom:2ex; }
form div, #corpo form p { text-align:center; }
.refinabusca { clear:both; }

#corpo #btnAv, #corpo #btnSearch1, #corpo #ok, #corpo #Clean, #corpo #print, #corpo #btnSearch2, #corpo #frmMap p input { cursor:pointer; font-weight:bold; color:#0071BC; border:none;  background:#D9D6D1; padding:2px; }
#corpo #btnAv { margin-right:2ex; }

/* TABELAS */

table{ border-collapse: collapse; width: 100%; margin-bottom: 18px;}
table td{ border: 1px solid #E6E6E6; padding: 2px;}
table tr:hover{ background: #EFEFEF;}
table tr td a{ display: block;}
table tr:hover td a{color: #FF6600; }
table th{ border: 1px solid #E6E6E6; padding: 2px; text-align: left; background: #EEE; font-size:12px;}

/* SERVICOS */

#corpo .servcont { float:left; width:380px; padding-right:30px; }
#corpo .servsaiba { float:left; width:250px; background:#D9D6D1; padding:10px; margin-top:5ex; }
#corpo .servsaiba li { list-style:square; color:#0071BC; }
#corpo .servsaiba h2 { color:#000000; }

/*busca por codigo*/

#corpo .box2 .busca { background:url(../img/bg-busca.jpg) no-repeat; width:200px; height:53px; float:left; }
#corpo .box2 .busca { width:200px; height:40px; overflow:hidden; float:left; padding-top:13px; padding-left:10px; }
#corpo .box2 .busca p { font-size:13px; font-weight:bold; float:left; padding-right:5px; color:#FFFFFF; padding-top:5px; }
#corpo .box2 .busca input { width:118px; border:solid 1px #FFCC00; background:#FFFFFF; padding:2px; font-size:12px; margin-right:15px; margin-left:5px }
#corpo .box2 .busca #btnBusca { width:23px; height:23px; background: url(../img/bt-ok.jpg) no-repeat; text-align:center; font-size:11px; font-weight:bold; cursor:pointer; border:none; color:#0071BD; }