/* CSS Document */

* { padding:0; margin:0; outline:none; }
body { font-family:Verdana, sans-serif; font-size:12px; background:#808080;  }
body, html { height:100%; }
a { color:#fff; text-decoration:none; }
img { border:none; }
h1 { margin:0 0 0 0; font-size:20px; margin:30px 0 20px 20px; height:35px; overflow:hidden; }
h2 { margin:0 0 0 0; font-size:16px; margin:10px 0 5px 20px; height:30px; overflow:hidden; }

#wrap {
	position:relative;
	min-height:100%; /* Para browsera modernos */
	height:auto !important; /* Para browsera modernos */
	height:100%; /* Para o IE6 */
}

#geral { padding-bottom:145px; }
#geral #top { height:285px; background:url(../img/bgTopo.gif) repeat-x top #808080; }
#geral #top .meio { width:980px; margin:0 auto; padding:0 10px 0 10px; }
#geral #top .meio #logo { height:225px; csswidth:236px; float:left; }
#geral #top .meio #logo a { display:block; width:236px; height:137px; cursor:pointer; background:url(../img/logo.jpg) no-repeat center; float:left; }
#geral #top .meio #logo span { display:block; width:230px; height:25px; text-align:center; color:#2C456A; font-size:20px; margin:10px 0 0 0; clear:both; }
#geral #top .meio #meioTop { float:left; width:458px; height:234px; display:block; background:url(../img/imgTopo.jpg) no-repeat center top; margin:1px 0 0 0; }
#geral #top .meio #login { width:172px; height:23px; float:left; background:url(../img/bgBoxLogin.gif) no-repeat; color:#fff; padding:6px 0 0 7px; margin:20px 30px 60px 50px; text-align:center; }
#geral #top .meio #login a { color:#fff; font-size:12px; font-weight:bold; }
#geral #top .meio #login a:hover { text-decoration:underline; }

#geral #top .meio #buscaCod { font-size:11px; margin:0 0 0 745px; padding:175px 0 0 0; _padding:55px 0 0 0; }
#geral #top .meio #buscaCod input { background:#c3dee7; border:solid 1px #2e436e; margin:10px 0 0 0; }
#geral #top .meio #buscaCod #btnEnviar { border:none; background:none; color:#2e436e; font-weight:bold; }
#geral #top .meio #menu { clear:both; margin:0 0 10px 0; }
#geral #top .meio #menu ul { height:50px; }
#geral #top .meio #menu ul li { list-style:none; float:left; margin:1px 0 0 0; }
#geral #top .meio #menu ul .comprar { background:url(../img/lnkcomprar.gif) no-repeat; width:226px; height:50px; }
#geral #top .meio #menu ul .alugar { background:url(../img/lnkalugar.gif) no-repeat; width:207px; height:50px; }
#geral #top .meio #menu ul .encomende { background:url(../img/lnkencomende.gif) no-repeat; width:284px; height:50px; }
#geral #top .meio #menu ul .negocie { background:url(../img/lnknegocie.gif) no-repeat; width:259px; height:50px; }

#geral #top .meio #menu ul li a { display:block; text-indent:-10000px }
#geral #top .meio #menu ul li a.comprar { width:226px; height:50px; }
#geral #top .meio #menu ul li a.alugar { width:207px; height:50px; }
#geral #top .meio #menu ul li a.encomende { width:284px; height:50px; }
#geral #top .meio #menu ul li a.negocie { width:259px; height:50px; }

#geral #top .meio #menu ul li:hover {  }
#geral #top .meio #menu ul .comprar:hover { background:url(../img/lnkcomprarH.gif) no-repeat bottom; width:226px; height:50px; }
#geral #top .meio #menu ul .alugar:hover { background:url(../img/lnkalugarH.gif) no-repeat bottom; width:207px; height:50px;	 }
#geral #top .meio #menu ul .encomende:hover { background:url(../img/lnkencomendeH.gif) no-repeat; width:284px; height:50px; }
#geral #top .meio #menu ul .negocie:hover { background:url(../img/lnknegocieH.gif) no-repeat bottom; width:259px; height:50px; }

#geral #meio { clear:both; background:#808080; margin:0 0 27px 0; }
#geral #meio .meio { width:980px; margin:0 auto; padding:0 10px 0 10px; color:#ffffff; }
#geral #meio .meio #esquerda { width:525px; height:450px; float:left; position:relative; }
#geral #meio .meio #esquerda h1 { color:#fff; margin:0 0 0 0; font-size:20px; margin:30px 0 20px 20px; height:35px; overflow:hidden; }

#geral #meio .meio #esquerda .imobDestaque2 { padding:5px; width:480px; margin:0 0 5px 10px; height:335px; position:relative; }
#geral #meio .meio #esquerda .imobDestaque2 img { width:472px; height:332px; border:solid 3px #505050; float:left; margin-right:10px; }
#geral #meio .meio #esquerda .imobDestaque2 .features { font-size:12px; line-height:18px; width:450px; }
#geral #meio .meio #esquerda .imobDestaque2 .features .box { color:#cdcdcd; font-size:12px; width:380px; height:40px; line-height:normal; font-weight:bold; line-height:45px; background:#434343; position:absolute; bottom:5px; left:8px; text-align:center; }
#geral #meio .meio #esquerda .imobDestaque2 .features .descricao { color:#cdcdcd; width:auto; }
#geral #meio .meio #esquerda .imobDestaque2 .features .saiba_mais { background:url(../img/virtual/icoSlideshow.jpg) no-repeat left; padding-left:20px; }
#geral #meio .meio #esquerda .imobDestaque2 .features .linkGMaps { background:url(../img/virtual/icoGMaps.gif) no-repeat left 2px; padding-left:20px; }

#geral #meio .meio #esquerda #nav2 { width:30px; height:340px; position:absolute; top:93px; right:80px; z-index:600;	 margin:0; }
#geral #meio .meio #esquerda #nav2 li { width:50px; float:left; margin:4px 8px 4px 8px; list-style: none }
#geral #meio .meio #esquerda #nav2 a { display: block; border:solid 2px #ffffff; width:60px; height:45px; }
#geral #meio .meio #esquerda #nav2 a.activeSlide { border:solid 2px red; }
#geral #meio .meio #esquerda #nav2 a:focus { outline: none; }
#geral #meio .meio #esquerda #nav2 img { border:none; display:block; width:60px; height:45px; }


#geral #meio .meio #direita { width:445px; height:450px; float:left; }
#geral #meio .meio #direita h1 { color:#fff; margin:0; height:35px; overflow:hidden; font-size:20px; margin:30px 0 25px 20px; }

#geral #meio .meio .servsaiba { margin:20px 0 0 0; }

#geral #meio .meio form div { text-align:center; }
#geral #meio .meio form div #Botao, #print, #btnEnviar, input[type=buttom], input[type=submit] { color:#fff; 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; }
#geral #meio .meio form p input[type=button] { color:#fff; 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; }
#geral #meio .meio .voltar { text-align:center; margin:10px 0 10px 0; }
#geral #meio .meio .voltar a { color:#fff; 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 #95AD34; padding:0 15px 15px 15px; margin:25px 0 15px 20px; background:url(../img/bgFieldset.gif) repeat-x top #fff; color:#000; width:920px; clear:both; height:auto; display:block; }
#geral #meio .meio fieldset legend { color:#fff; background:url(../img/degrade.gif) repeat-x; height:18px; padding:2px 5px 2px 5px; font-weight:bold; margin:10px 0 10px 0; *margin:-10px 0 10px 0; _border-top:solid 20px #ffffff; _margin:-20px 0 10px 0; clear:both; }
#geral #meio .meio fieldset dl dt { padding:0 0 5px 0; }
#geral #meio .meio fieldset dl dd { padding:0 0 15px 0; }
#geral #meio .meio fieldset input, select, textarea { border:solid 1px #666; }
#geral #meio .meio fieldset input[type=radio] { border:none; padding:0 5px 0 0; }
#geral #meio .meio fieldset #regime_casamento0 { border:none; padding:0 5px 0 0; }
#geral #meio .meio fieldset #regime_casamento1 { border:none; padding:0 5px 0 0; }
#geral #meio .meio .quero fieldset { _padding:15px; }
#geral #meio .meio fieldset textarea { width:600px; }
#geral #meio .meio fieldset select { height:20px; }
#geral #meio .meio p { margin:5px 0 5px 20px; line-height:20px; }
#geral #meio .meio h3 { margin:10px 0 0 20px; }
#geral #meio .meio ul { margin:15px 0 15px 0; }
#geral #meio .meio ul li { list-style:square; margin:5px 0 5px 40px; }
#geral #meio .meio ul li:hover { margin:5px 0 5px 40px; } 
#geral #meio .meio ul li ul li { list-style:square; margin:5px 0 5px 20px; }
#geral #meio .meio ul li ul li:hover { margin:5px 0 5px 20px; }

#geral #meio .meio ul li a { color:#f7f7f7; font-weight:bold; }

#geral #meio .meio table { border:solid 1px #333333; width:950px; margin:10px 0 10px 20px; }
#geral #meio .meio table th { border:solid 1px #909090; padding:3px; text-align:center; background:#333333; }
#geral #meio .meio table tr td { border:solid 1px #909090; padding:3px; text-align:center; background:#505050; color:#ffffff; }
#geral #meio .meio table tbody a { color:#fff; }

/* IMÓVEIS EM DESTAQUE */
#geral #meio .meio #direita .imobDestaque { padding:10px; width:350px; margin:0 0 3px 20px; height:91px; background:#505050; }
#geral #meio .meio #direita .imobDestaque img { width:111px; height:80px; float:left; margin:5px 10px 0 10px; border:solid 1px #fff; }
#geral #meio .meio #direita .imobDestaque .features { font-size:12px; line-height:18px; }
#geral #meio .meio #direita .imobDestaque .features .bairro, .imobDestaque .features .tipo { color:#fff; font-size:12px; height:22px; overflow:hidden; font-weight:bold; }
#geral #meio .meio #direita .imobDestaque .features .price { color:#97ac33; font-size:12px; height:22px; overflow:hidden; font-weight:bold; line-height:20px; }
#geral #meio .meio #direita .imobDestaque .features .linkSlideshow { background:url(../img/icoSS.gif) no-repeat left; padding-left:23px; float:left; color:#FFFFFF; }
#geral #meio .meio #direita .imobDestaque .features .linkGMaps { background:url(../img/virtual/icoGMaps.jpg) no-repeat left 2px; padding-left:20px; float:left; margin:0 15px 0 0; }
#geral #meio .meio #direita .imobDestaque .features .linkGMaps a { color:#FFFFFF; }

#geral #meio .meio #tipo { clear:both; height:135px; *margin:0 0 25px 0; }
#geral #meio .meio #tipo h1 { color:#fff; margin:0 0 0 0; font-size:20px; margin:30px 0 25px 20px; height:35px; overflow:hidden; }
#geral #meio .meio #tipo ul {  }
#geral #meio .meio #tipo ul li { float:left; width:200px; height:22px; background:url(../img/btGeral.gif) no-repeat; margin:10px 20px 0 15px; list-style:none; text-align:center; padding:6px 0 0 0; }
#geral #meio .meio #tipo ul li:hover { background:url(../img/btGeralH.gif) no-repeat; }
#geral #meio .meio #tipo ul li a { color:#fff; font-size:12px; font-weight:bold; display:block; width:200px; height:28px; }
#geral #meio .meio #tipo ul li a:hover { color:#000; }

#rodape { clear:both; width:100%; position:absolute; bottom:0; margin:0; height:145px; background:url(../img/bgRodape.gif) repeat-x; }
#rodape .meio { width:980px; margin:0 auto; padding:0 10px 0 10px; }
#rodape .meio #menubaixo { height:26px; }
#rodape .meio #menubaixo ul {  }
#rodape .meio #menubaixo ul li { padding:5px 0 0 0; list-style:none; float:left; margin:2px 17px 0 19px; color:#FFFFFF; }
#rodape .meio #menubaixo ul li a { color:#fff; font-weight:bold; font-size:14px; }
#rodape .meio #menubaixo ul li a:hover { color:#95AD34; }
#rodape .meio #endereco { clear:left; margin:20px 0 0 15px; }
#rodape .meio #endereco h3 { font-size:16px; color:#fff; }
#rodape .meio #endereco p { color:#fff; line-height:19px; }
#rodape .meio #endereco p a { color:#fff; font-style:italic; font-weight:bold; }
#rodape .meio #associada { float:right; margin:25px 15px 0 0; color:#fff; }
#rodape .meio #logovalue { text-align:center; }