/* CSS Document */
* { padding:0; margin:0; outline:none; }
body { font-size:12px; font-family:Arial, Sans-serif; }
a { text-decoration:none; color:#036BB4; }
img { border:none; }

#geral { width:990px; margin:auto; padding:0 5px 0 5px; }

#geral #topo { background:url(../img/bgCima.jpg) no-repeat; }
#geral #topo #logo a { display:block; width:290px; height:110px; }
#geral #topo #login { float:right; padding:75px 40px 0 0; width:250px; text-align:right; color:#555; }
#geral #topo #login a { font-weight:bold; }
#geral #topo #login a:hover { text-decoration:underline; }

#geral #topo #box { clear:both; width:980px; height:300px;	padding:0 0 0 10px; }
#geral #topo #box #foto { padding:4px 0 0 5px; float:left; }
#geral #topo #box #menu { float:left; padding:4px 0 0 0; width:280px; }
#geral #topo #box #menu ul { }
#geral #topo #box #menu ul li { list-style:none; list-style-position:inside; }
#geral #topo #box #menu ul li a { display:block; width:280px; height:60px; text-indent:-10000px; margin:0 0 2px 2px; *margin:0 0 2px -14px; }

#geral #topo #box #menu ul li .empresa:hover { background:url(../img/link1.jpg) 3px 0 no-repeat; _background:url(../img/link1.jpg) 3px 0 no-repeat; }
#geral #topo #box #menu ul li .imoveis:hover { background:url(../img/link3.jpg) 3px 0 no-repeat; _background:url(../img/link3.jpg) 3px 2px no-repeat; }
#geral #topo #box #menu ul li .servicos:hover { background:url(../img/link2.jpg) 3px 0 no-repeat; _background:url(../img/link2.jpg) 3px 5px no-repeat; }
#geral #topo #box #menu ul li .contato:hover { background:url(../img/link4.jpg) 3px 2px no-repeat; _background:url(../img/link4.jpg) 3px 8px no-repeat; }

/* BUSCA */
#geral #topo #box #busca { clear:both; height:35px; padding:15px 0 0 0; }
#geral #topo #box #busca select, input, textarea { color:#555; border:solid 1px #ccc; padding:0 !important; font-size:12px !important; font-family:Arial, sans-serif !important; }
#geral #topo #box #busca #codigo { float:right; padding:0 15px 0 0;  }
#geral #topo #box #busca #codigo label { display:none; }

#geral #topo #box #busca .pretensao { float:left; padding:0 10px 0 90px; }
#geral #topo #box #busca .bairro { float:left; padding:0 5px 0 0; }
#geral #topo #box #busca .tipo, #geral #topo #box #busca .ddlCidade, #geral #topo #box #busca .valorMin { float:left; padding:0 10px 0 0; }

#geral #topo #box #busca .tipo label, #geral #topo #box #busca .ddlCidade label, #geral #topo #box #busca .bairro label, #geral #topo #box #busca .valorMin label, #geral #topo #box #busca .pretensao label { display:none; }

#geral #topo #box #busca .botao { float:left !important; padding:1px 0 0 5px !important; }
#geral #topo #box #busca .botao input { font-weight:bold; color:#fff !important; background:url(../img/bgBotao.jpg) repeat-x; border:none; padding:0 3px 2px 3px !important; cursor:pointer; }

#geral #topo #box #busca .brap { float:left; padding:0; color:#555; }
#geral #topo #box #busca .brap #txtRef { width:100px; height:17px; margin:0 5px 0 0; }

/* GERAL > FORMULÁRIOS */
#geral #meio #form1, #frmbusca, #frmMap {width:80%; margin:auto;}
#geral #meio fieldset { border:1px solid #AEAEAE; margin:10px 0 15px 0; *margin:0 0 20px 0; background:url(../img/bgFieldset.jpg) repeat-x top; *background:url(../img/bgFieldset.jpg) repeat-x left 20px; }
#geral #meio fieldset legend {background:url(../img/bgBotao.jpg) repeat-x bottom #01A5D8; border:1px solid #AEAEAE; 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;}
#geral #meio fieldset dl {padding:10px; color:#013E7F;}
#geral #meio 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; }
#geral #meio fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
#geral #meio fieldset dl dd input, #geral #meio fieldset dl dd select, #geral #meio fieldset dl dd textarea {background:#fff; border:1px solid #999; padding:3px; font-size:12px;}
#geral #meio form div, #geral #meio form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#013E7F; text-align:center !important;}
#geral #meio fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
#geral #meio form div input, #geral #meio form p input { background:url(../img/bgBotao.jpg) repeat-x bottom #01A5D8; 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 #meio table { width:100%; font-size:12px; }
#geral #meio table th { padding:2px; background:url(../img/bgBotao.jpg) repeat-x bottom #01A5D8; color:#fff; text-align:left; border:solid 1px #fff; }
#geral #meio table th a { color:#fff; }
#geral #meio table td { padding:2px; border:solid 1px #CDCDCD; }

/* MEIO */
#geral #meio { clear:both; padding:10px 0 20px 0 }
#geral #meio p { padding:10px 0 5px 20px; }
#geral #meio h1 { color:#036BB4; font-size:20px; padding:0 0 10px 20px; }
#geral #meio h2 { font-size:17px; color:#555; padding:10px 0 10px 20px; clear:both; }
#geral #meio h3 { font-size:17px; color:#555; padding:10px 0 10px 20px; }
#geral #meio ul { padding:0 0 0 40px; }
#geral #meio ul li { list-style:square; list-style-position:inside; color:#000000; line-height:23px; }
#geral #meio ul li ul li { list-style:square; list-style-position:inside; color:#555; line-height:23px; }


/*#geral #meio .fin table { border:solid 1px #CDCDCD; padding:5px; }*/
#geral #meio .fin th { text-align:center !important; background:url(../img/bgBotao.jpg) repeat-x bottom #01A5D8; }
#geral #meio .fin td { text-align:center !important; padding:5px; }

#geral #meio #esquerda { width:690px; float:left; margin:0 10px 0 0; _margin:0 5px 0 0; }
#geral #meio #esquerda h2 { padding:5px 0 10px 0; width:350px; }

#geral #meio #direita { width:290px; float:left; }
#geral #meio #direita #box1 h2 { padding:10px 0 10px 0; }

#geral #meio #direita #box2 h2 { padding:15px 0 10px 0; }

#geral #meio #direita #box3 h2 { padding:15px 0 10px 0; }

#geral #meio #direita #box1 p, #box2 p, #box3 p { line-height:18px; padding:0 0 0 5px !important; }

#geral #meio #direita #box1 .saiba, #box2 .saiba, #box3 .saiba { font-weight:bold; color:#fff; background:url(../img/bgBotao.jpg) repeat-x; border:none; padding:2px 3px 3px 3px; cursor:pointer; float:right; margin:10px 0 10px 0; }

#geral #meio #map { width:980px !important; margin:25px auto 0 auto; }

#geral #meio .imgLan { float:left; padding-left:20px; padding-right:15px; padding-bottom:20px; overflow:auto; }
#geral #meio .imgLan img { max-width:300px; }

#geral #meio #frmbusca { display:none; }

#menubaixo { clear:both; height:15px; width:1000px; margin:0 auto 15px auto; *margin:15px auto 15px auto; background:url(../img/bgMenubottom.jpg) no-repeat center; padding:10px 0 10px 0; }
#menubaixo ul { padding:0 0 10px 17px; *padding:0 0 10px 13px; _padding:0 0 0 13px; }
#menubaixo ul li { float:left; list-style:none; list-style-position:inside; height:30px; _height:15px; color:#555;  }
#menubaixo ul li a { font-weight:bold; display:block; padding:0 18px 0 12px; *padding:0 20px 0 20px; }
#menubaixo ul li a:hover { color:#555; }

#rodape { clear:both; background:url(../img/bgRodape.jpg) repeat-x bottom; height:145px; }
#rodape .meio { width:980px; margin:auto; padding:15px 10px 0 10px; }
#rodape .meio a { color:#000; }
#rodape .meio a:hover { text-decoration:underline; }
#rodape #logo { float:right; padding:10px 0 0 0; }
#rodape #endereco h2 { color:#036BB4; font-size:15px; padding:10px 0 5px 0; }
#rodape #logogaia { text-align:center; }
#rodape #logogaia img { padding:20px 13px 10px 13px; }