* { padding:0; margin:0; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#FFFFFF; }
a:hover { text-decoration:underline; }
body { background:url(../img/bg.jpg) repeat-x #4e4e50; }
#site { width:770px; margin:auto; background:url(../img/bg-site.jpg) repeat-y; overflow:auto; }
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:770px; height:288px; }
#topo .logo a { float:left; display:block; width:260px; height:175px;  }
#topo .busca { float:left; height:175px; width:300px; padding-left:40px; }
#topo .busca p { font-size:12px; padding-bottom:2px; padding-top:15px; }
#topo .busca #cod_jb { border:solid 1px #B2B2B2; font-size:12px; width:112px; padding:2px; background:#FFFFFF; }
#topo .busca #btnBusca { background:url(../img/bt-ok.jpg) no-repeat; width:20px; height:20px; border:none; cursor:pointer; font-weight:bold; font-size:9px; }
#topo .tel { float:left; height:175px; width:170px; }
#topo .tel p { font-size:18px; color:#808080; line-height:30px; }
#topo .menu { clear:both; width:770px; }
#topo .menu li { float:left; list-style:none; text-indent:-10000px; }
#topo .menu a { display:block; height:105px; width:154px; }
#corpo { background:url(../img/bg-corpo.jpg) no-repeat; width:710px; padding-left:30px; padding-right:30px; padding-top:5px; padding-bottom:14px; min-height:405px; _height:405px; }
#corpo h1 { color:#B2B2B2; font-size:29px; font-weight:normal; border-bottom:solid 2px #808080; padding-bottom:5px; margin-bottom:15px; }
#corpo .h1size h1 { color:#B2B2B2; font-size:20px; font-weight:normal; border-bottom:solid 2px #808080; padding-bottom:5px; margin-bottom:15px; }
#corpo h2 { color:#B2B2B2; font-size:15px; padding-bottom:15px; }
#corpo h3 { color:#B2B2B2; font-size:13px; padding-bottom:15px; }
#corpo p { font-size:12px; color:#FFFFFF; line-height:20px; padding-bottom:15px; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { font-size:12px; color:#FFFFFF; line-height:20px; list-style-position:inside; }

#corpo .boximobiliaria { background:url(../img/bg-box.jpg) no-repeat; width:300px; padding-right:16px; padding-top:20px; height:160px; padding-left:10px; float:left; }
#corpo .boximobiliaria h1 { font-size:16px; color:#FFFFFF; text-align:center; border:none; padding:0; margin:0; font-weight:normal; padding-bottom:15px; padding-top:10px; line-height:25px; }
#corpo .boximobiliaria p { font-size:11px; color:#B2B2B2; padding:0; }
#corpo .boxencomende { background:url(../img/bg-encomendar.jpg) no-repeat; width:186px; height:180px; float:left; }
#corpo .boxnegociar { background:url(../img/bg-negociar.jpg) no-repeat; width:186px; height:180px; float:left; }
#corpo .boxencomende a, #corpo .boxnegociar a { display:block; width:186px; height:180px; text-indent:-10000px; }

#rodape { background:url(../img/bg-rodape.jpg) no-repeat #4E4E50; width:770px; height:118px; clear:both; }
#rodape p { font-size:11px; color:#FFFFFF; }
#rodape .menu2 { padding-top:20px; }
#rodape .menu2 li { float:left; padding-left:75px; font-weight:bold; list-style:none; font-size:12px; }
#rodape .menu2 li a { color:#CCC; }
#rodape .menu2 li a:hover { text-decoration:none; color:#C42B2D; }
#rodape .marco { float:left; width:150px; padding-top:28px; }
#rodape .marco p { font-weight:bold; font-size:13px; text-align:right; padding-right:5px; }
#rodape .lojas { padding-top:17px; padding-left:10px; float:left; width:610px; }
#rodape .lojas p { line-height:20px; }
#rodape .lojas p a { font-style:italic; color:#B2B2B2; }

table { width:100%; margin-bottom:15px; color:#FFFFFF; font-size:12px; }
table td { padding:2px; border:solid 1px #B2B2B2; }
table th { padding:2px; background:#B2B2B2; color:#000000; text-align:left; border:solid 1px #B2B2B2; }
table th a { color:#000000; }
.exclusividade td a { color:#000000; }

form { }
form fieldset { padding:30px; margin-bottom:15px; border:none; border-bottom:solid 2px #808080; }
form legend { color:#B2B2B2; font-size:15px; padding-bottom:15px; font-weight:bold; }
form dt { font-size:12px; color:#FFFFFF; width:170px; float:left; display:inline-block; min-height:30px; _height:30px; clear:both; }
form dd { font-size:12px; color:#FFFFFF; display:inline-block; min-height:30px; _height:30px; }
form dd input, form dd select, form dd textarea { border:solid 2px #fff; font-size:12px; background:#CCCCCC; padding:2px; color:#000; }
form dd input:hover, form dd select:hover, form dd textarea:hover { background:#808080; color:#FFFFFF; border:solid 2px #ccc; }
form dd input:focus, form dd select:focus, form dd textarea:focus { background:#808080; color:#FFFFFF; border:solid 2px #ccc; }
form dd textarea { width:330px; margin-bottom:1ex; }
form p, form div { text-align:center; }
form p input, form div input { background:url(../img/input.jpg) repeat-x; font-size:11px; color:#FFFFFF; padding:2px; font-weight:bold; border:solid 1px #E3E3E3; border-bottom:solid 1px #7F7F7F; border-right:solid 1px #7F7F7F; }

#TB_ajaxContent { background:#2C2A2B; }

#map { margin:auto; }
#gdirecao { font-size:12px; color:#FFFFFF; }
