/* CSS Document */

* { padding:0; margin:0; outline:none; }
body { background:url(../img/bgCaca.jpg) repeat-y; font-family:Arial, sans-serif; font-size:12px; }
a { text-decoration:none; }
img { border:none; }
#map {width:80% !important; margin:auto;}

a, a:hover {text-decoration:none; color:#2C5374;}

h1 { color:#FF4500; font-size:18px; }
h2 { color:#5592BE; font-size:16px; margin:15px 0 15px 0; }
h3 { color:#000; font-size:12px; margin:5px 0 15px 0; }

#geral { background:url(../img/bgGeral.jpg) no-repeat; }
#bg-bg { width:980px; margin:auto; background:url(../img/bgMeio.gif) repeat-y; }
#geral #top { height:420px; }
#geral #top .meio { background:url(../img/bgTop.jpg) no-repeat left top; width:980px; overflow:auto; }
#geral #top .meio #login { float:right; font-size:12px; padding:6px 15px 0 0; color:#2c5374; font-weight:bold; width:940px; }
#geral #top .meio #login a { color:#2c5374; }
#geral #top .meio #login a:hover { text-decoration:underline; }
#geral #top .meio #logo { width:315px; height:164px; float:left; }
#geral #top .meio #logo a { width:315px; height:164px; display:block; }
#geral #top .meio #fone { float:left; color:#2c5374; font-weight:bold; font-size:24px; padding:120px 0 0 30px; letter-spacing:2px; }
#geral #top .meio #destaques { clear:both; width:960px; padding:10px 0 0 0; height:160px; overflow:hidden; }

.ola { float:left; }
.pessoal { float:right; }
#geral #top .meio #menu { width:980px; height:65px;  }
#geral #top .meio #menu ul { padding:7px 0 0 40px; }
#geral #top .meio #menu ul li { float:left; list-style:none; padding-left:10px; }
#geral #top .meio #menu ul li a { display:block; font-weight:bold; font-size:18px; float:left; text-align:center; color:#fff; padding:3px 0 6px 0; }
#geral #top .meio #menu ul li a span { font-size:13px; }
#geral #top .meio #menu ul li .comprar { width:197px; height:36px; }
#geral #top .meio #menu ul li .alugar { width:191px; height:36px; }
#geral #top .meio #menu ul li .negociar { width:210px; height:36px; }
#geral #top .meio #menu ul li .encomendar { width:246px; height:36px; }
#geral #top .meio #menu ul li a:hover { color:#000; }

#geral #meio {  }
#geral #meio .meio h1 { font-size:22px; padding-bottom:15px; }
#geral #meio .meio { width:960px; min-height:300px; _height:300px; padding:0 10px 15px 10px; margin:auto; background:url(../img/bgMeio.gif) repeat-y; clear:both; padding-top:15px; }
#geral #meio .meio p { line-height:20px; }
#geral #meio .meio #esquerda { float:left; width:625px; margin:0 0 0 4px; }
#geral #meio .meio #esquerda .venda { clear:both; margin-top:25px; }
#geral #meio .meio #direita { float:left; width:315px; margin:0 0 0 10px; }
#geral #meio .meio #direita p { font-size:12px; padding:5px 0 5px 0; }
#geral #meio .meio #direita a { color:#2e2e2e; }
#geral #meio .meio #direita #buscaG { clear:both }
#geral #meio .meio #direita #buscaG form dt { color:#666; font-size:12px; margin:10px 0 2px 0; }
#geral #meio .meio #direita #buscaG form dl { width:155px; float:left; margin:0 0 5px 0; }
#geral #meio .meio #direita #buscaG form select { width:145px; color:#095587; background:#fff; border:1px solid #86abc5; padding:3px; font-size:12px; }
#geral #meio .meio #direita #buscaG form .bairro { width:230px; margin:0 0 20px 0; }
#geral #meio .meio #direita #buscaG form #bairro { width:210px; margin:0 0 0 -20px }
#geral #meio .meio #direita #buscaG form .botaobuscar { width:80px; float:left; margin:15px 0 0 0; }
#geral #meio .meio #direita #buscaG #btnEnviar { background:url(../img/bgBotBusca.gif) no-repeat; width:80px; height:25px; cursor:pointer; color:#fff; font-weight:bold; text-align:center; border:none; margin:7px 0 3px 0; padding:0 0 2px 0; *padding:0; font-size:13px; }

#geral #meio .meio #direita .busca { background: url(../img/bgBuscaCod.gif) repeat-x; height:36px; padding:5px 0 0 10px; border:solid 1px #14679b; margin:20px 0 10px 0; clear:both;  }
#geral #meio .meio #direita .busca span { color:#fff; font-size:13px; font-weight:bold; }
#geral #meio .meio #direita .busca p { width:120px; float:left; }
#geral #meio .meio #direita .busca #ref { border:solid 1px #14679b; margin:4px 8px 0 8px; color:#14679b; width:110px;  padding:3px 0; }
#geral #meio .meio #direita .busca form #btnEnviar { background:url(../img/bgBotOk.gif); text-transform:uppercase; color:#fff; font-weight:bold; border:none; width:41px; height:22px; cursor:pointer; padding:0 0 3px 0; *padding:0; }

#geral #meio .meio .servicosul li { margin:0 0 0 30px; list-style-position:inside; font-size:12px; line-height:20px; }

#geral #meio .meio table { border:solid 1px #333333; width:920px; margin:10px 0 10px 20px; }
#geral #meio .meio table th { border:solid 1px #909090; padding:3px; text-align:center; background:#5592BE; }
#geral #meio .meio table tr td { border:solid 1px #909090; padding:3px; text-align:center; background:#D9DADB; color:#000; }
#geral #meio .meio table tbody a { color:#fff; }
#geral #meio .meio .content p { margin:5px 0 10px 0; }

/* FORMULARIOS */
#geral #meio .meio form div { text-align:center; }
#geral #meio .meio .voltar { text-align:center; margin:10px 0 10px 0; }
#geral #meio .meio .voltar a { color:#000; background:url(../img/degrade.gif) repeat-x; height:25px; padding:2px 5px 2px 5px; font-weight:bold; border:solid 1px #fff; margin:5px 0 0 0; cursor:pointer; width:40px; }
#geral #meio .meio form p { text-align:center; }

#geral #meio .meio fieldset { border:solid 1px #ccc; padding:15px; margin:25px 0 15px 20px; color:#000; width:885px; clear:both; height:auto; display:block; }

fieldset {background:url(../img/bgFieldset.jpg) repeat-x bottom; border:1px solid #999; width:90%; margin:10px auto 15px auto;}
fieldset legend {background:url(../img/bgBuscaCod.gif) repeat-x bottom #325374; border:1px solid #666; margin:0 0 0 10px; *margin:0 0 0 5px; padding:5px 10px; font-size:12px; font-size:14px; font-weight:bold; color:#fff; text-align:left; text-transform:uppercase;}
fieldset dl {padding:10px; color:#325374;}
fieldset dl dt {float:left; display:inline-block; clear:both; width:25%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right;}
fieldset dl dd {float:left; display:inline-block; width:70%; padding:5px; min-height:35px; _height:35px;}
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:#fff; border:1px solid #666; padding:5px; font-size:12px; color:#333;}
form div, form p {padding:0 0 10px 0; font-weight:bold; color:#325374; text-align:center !important;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input { background:url(../img/bgBuscaCod.gif) repeat-x bottom #325374; border:1px solid #666; margin:0 0 0 10px; padding:5px 10px; font-size:12px; font-size:14px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; cursor:pointer; }

#geral #meio .meio ul { margin:15px 0 15px 0; }
#geral #meio .meio ul li { margin:5px 0 5px 30px; color:#2C5374; }
#geral #meio .meio ul li a { color:#2C5374; text-decoration:underline; }
#geral #meio .meio ul li a:hover { text-decoration:none; }

.pelegrini { margin:20px 0 0 0; }
.cadastre { margin:20px 0 0 0; }
.negocie { margin:20px 0 0 0; }

#rodape { clear:both; padding-top:15px; }
#rodape .meio { background:url(../img/bgRodape.gif) repeat-x top #DEDFE1; width:951px; padding:0 10px 0 10px; margin:0 auto; }

#rodape #menuB { width:971px; height:31px; margin:0 auto; background:url(../img/bgMenuRodape.gif) repeat-x; }
#rodape #menuB ul {  }
#rodape #menuB ul li { float:left; border-right:solid 1px #fff; height:31px; list-style:none; }
#rodape #menuB ul .bnone { border:none; }
#rodape #menuB ul li a { display:block; color:#ffffff; font-weight:bold; font-size:12px; padding:9px 5px 5px 5px; height:17px; text-align:center; }
#rodape #menuB ul li .aimob { width:155px; }
#rodape #menuB ul li .servicos { width:120px; }
#rodape #menuB ul li .propostas { width:195px; }
#rodape #menuB ul li .financiamento { width:150px; }
#rodape #menuB ul li .trabalhe { width:165px; }
#rodape #menuB ul li .contato { width:120px; }

#rodape #menuB ul li:hover { }
#rodape #menuB ul li a:hover { background:#4078A3; }

#rodape .meio span { font-size:12px; }
#rodape .meio #logoB { float:left; margin:18px 0 0 0; }
#rodape .meio #endereco { float:left; margin:18px 0 0 20px; }
#rodape .meio #endereco h2 { font-size:16px; color:#505050; margin:0; }
#rodape .meio #endereco span { color:#4f5052; line-height:20px; }
#rodape .meio #endereco a { color:#505050; text-decoration:underline; line-height:20px; } 
#rodape .meio #endereco a:hover { text-decoration:none; } 
#rodape .meio #pabx { float:right; padding:40px 25px 0 0; }
#rodape .meio #pabx span { float:right; font-size:22px; color:#505050; }
#rodape .meio #logovalue { clear:both; }


#logovalue { text-align:center }
#logovalue img { margin:15px 30px; }