/* geral */
body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; background-color: #F0F0F0; }
img { border: 0px; }
form { border: 0px; padding: 0px; margin: 0px; }
.clear { clear: both; height: 0px; width: auto; }
.atendimentoOnline { position: absolute; margin-left: 450px; margin-top: 125px; width: 179px; height: 63px;}
.menuCabecalho { position: absolute; margin-top: 45px; margin-left: 260px; letter-spacing: -0.8px; font-size: 17px; width: 690px; }
.menuCabecalho a { color: #F7F7F7; text-decoration: none; margin-right: 15px;}
.menuCabecalho a:hover { text-decoration: underline; }

.menuRodape { position: absolute; margin-top: 45px; margin-left: 260px; letter-spacing: -0.8px; font-size: 17px; width: 690px; }
.menuRodape a { color: #F7F7F7; text-decoration: none; margin-right: 15px;}
.menuRodape a:hover { text-decoration: underline; }


.base { width: 980px; padding-left: 10px; padding-right: 10px; margin: auto; }
.cabecalho { margin-top: 20px; width: 980px; height: 229px; background-image: url(../../imagens/geral/cabecalho.jpg); background-repeat: no-repeat; }
.geral { margin-top: 20px;}
.rodape {
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(../../imagens/geral/rodape.jpg);
	width: 980px; height: 142px;
}
.menuFundo { background-color: #4E4E4E; }
.conteudoFundo { background-color: #FFFFFF; }
.menu { width: 180px; margin-left: 27px;}
.menu .titulo { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #717171; padding-bottom: 10px; padding-top: 10px; }
.menu .busca { margin-top: 20px; margin-bottom: 10px; }
.menu .busca td { height: 25px;}
.menu .busca select { width: 120px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.menu .busca .campo { width: 43px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.menu .news { margin-top: 20px; margin-bottom: 10px; }
.menu .news .campo { width: 116px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.menu .news td { height: 25px;}
.menu .tdBotao { padding-top: 10px; }
.menu .noticiasMenu { font-size: 12px; color: #CCCCCC; padding-bottom: 7px; padding-top: 20px; }
.menu .noticiasMenu a { color: #CCCCCC; text-decoration: none; }
.menu .noticiasMenu a:hover { text-decoration: underline; }
.bannerLateral { margin-top: 20px; margin-left: 27px; width: 186px; padding-bottom: 7px; }
.bannerInterno { padding-bottom: 20px; padding-left: 20px; }
.paginacao { clear: both; padding: 10px; margin-top: 25px; width: 660px; background-color: #F2F2F2; text-align: center; }
.paginacao .paginas { color: #005680; }
.paginacao .paginas a { margin-top: 0px; margin-right: 5px; text-decoration: none; display: inline-block; padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; background-color: #FFFFFF; color: #666666; border-color: #E1E1E1; border-style: solid; border-width: 1px; }
.paginacao .paginas .atual { background-color: #333333; color: #FFFFFF; display: inline-block; color: #FFFFFF; border-color: #333333; border-style: solid; border-width: 1px; }
.paginacao .spanBotoes { }
.paginacao .anterior { margin-top: 0px; margin-right: 5px; text-decoration: none; display: block; padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; background-color: #FFFFFF; color: #666666; border-color: #E1E1E1; border-style: solid; border-width: 1px; }
.paginacao .proximo { margin-top: 0px; margin-right: 5px; text-decoration: none; display: block; padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; background-color: #FFFFFF; color: #666666; border-color: #E1E1E1; border-style: solid; border-width: 1px; }
.botaoVoltarGeral { margin-left: 20px; padding-top: 20px; clear: both; }
.destaqueCapa { width: 680px; height: 340px; overflow: hidden;}
.destaqueCapa ul, #destaquesSlider li { margin:0px; padding:0px; list-style: none; }
.destaqueCapa li { width: 680px; height: 340px; overflow:hidden; background-color: #fff; }
.noticiasCapa { display: none;}
.bannerFixoLateral {padding-top: 20px; padding-left: 27px; text-align: center; padding-right: 17px;}
.bannerFixoLateral a { margin-right: 9px;  }


.bannerFixoLateral img {
	filter:alpha(opacity=100);
	-moz-opacity:100;
	-khtml-opacity: 100;
	opacity: 100;
}

.bannerFixoLateral img:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}


/*home*/
.home { margin-left: 20px;}
.home .bannerDestaque { width: 680px; margin-bottom: 20px; }
.home .chamadaImoveis { margin-top: 20px; font-size: 14px; background-color: #666666; color: #FFFFFF; width: 680px; }
.home .chamadaImoveis a {  padding-top: 7px; padding-bottom: 7px; padding-left: 9px; padding-right: 9px; display: block; color: #FFF; text-decoration: none; }
.home .chamadaImoveis a:hover { text-decoration: underline; }

.home .imovel { width: 155px; float: left; margin-right: 20px; margin-top: 20px; background-color: #F0F0F0; font-size: 12px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; height: 185px; overflow: hidden; }
.home .imovel .imagem { height: 100px; overflow: hidden; }
.home .imovel .imagem img { width: 155px;}
.home .imovel .categoria { padding-top: 7px; padding-left: 7px; padding-right: 7px; font-weight: bold; }
.home .imovel .categoria a { color: #000000; text-decoration: none;}
.home .imovel .categoria a:hover { text-decoration: underline;}
.home .imovel .cidade { padding-top: 4px; padding-left: 7px; padding-right: 7px;  }
.home .imovel .bairro { padding-top: 4px; padding-left: 7px; padding-right: 7px; }
.home .imovel .valor { padding-top: 4px; padding-left: 7px; padding-right: 7px; padding-bottom: 6px; }
.home .imovel .semImagem { width: 155px; height: 100px;}

/*imoveis*/
.imoveis { margin-left: 20px;}
.imoveis .chamadaImoveis { font-size: 14px; padding-top: 7px; padding-bottom: 7px; padding-left: 9px; padding-right: 9px; background-color: #666666; color: #FFFFFF; width: 662px; }
.imoveis .imovel { width: 155px; float: left; margin-right: 20px; margin-top: 20px; background-color: #F0F0F0; font-size: 12px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; height: 185px; overflow: hidden; }
.imoveis .imovel .imagem { height: 100px; overflow: hidden; }
.imoveis .imovel .imagem img { width: 155px;}
.imoveis .imovel .categoria { padding-top: 7px; padding-left: 7px; padding-right: 7px; font-weight: bold; }
.imoveis .imovel .categoria a { color: #000000; text-decoration: none;}
.imoveis .imovel .categoria a:hover { text-decoration: underline;}
.imoveis .imovel .cidade { padding-top: 4px; padding-left: 7px; padding-right: 7px;  }
.imoveis .imovel .bairro { padding-top: 4px; padding-left: 7px; padding-right: 7px; }
.imoveis .imovel .valor { padding-top: 4px; padding-left: 7px; padding-right: 7px; padding-bottom: 6px; }
.imoveis .tituloBusca { padding-top: 25px; }
.imoveis .nenhumResultado { padding: 80px; text-align: center; }
.imoveis .tituloResultados { background-color: #F2F2F2; width: 660px; font-size: 14px; padding: 10px; margin-top: 20px; color: #666666; }
.imoveis .imovel .semImagem { width: 155px; height: 100px;}
.imoveis .semResultados { margin-top: 20px; width: 680px;}
/*imovel*/
.imovelDetalhes { margin-left: 20px; }
.imovelDetalhes .titulo { background-color: #F2F2F2; width: 660px; font-size: 14px; padding: 10px; color: #666666; }
.imovelDetalhes .tabela { margin-top: 20px;}
.imovelBotoes { clear: both; margin-left: 20px; margin-top: 20px; text-align: center; border: 1px solid #DBDBDB; padding: 20px; width: 638px; }
.imovelBotoes a { display: inline-block; margin-right: 20px;}
.imovelDetalhes .dadosGeral div { padding: 5px; margin-bottom: 2px; }
.imovelDetalhes .descricao { padding-top: 20px; }
.imovelDetalhes .fotosImovel { clear: both; }
.imovelDetalhes .listaFotos { margin-top:20px; margin-right: 20px; float: left; width: 326px; height: 231px; text-align: center; vertical-align: middle; border: 1px solid #EAEAEA; }

/*empresa*/
.empresa { margin-left: 20px; width: 680px; }
/*noticias*/
.noticias { margin-left: 20px; width: 680px; }
.noticias .nenhumResultado { padding: 80px; text-align: center; }
.noticias .tituloResultados { background-color: #F2F2F2; width: 660px; font-size: 14px; padding: 10px; color: #666666; }
.noticias .noticia { margin-top: 20px; }
.noticias .noticia a { color: #000000; text-decoration: none; }
.noticias .noticia a:hover { text-decoration: underline;}
.noticias .titulo { font-weight: bold; font-size: 16px; }
.noticias .detalhes { color: #666666; }
/*noticia*/
.noticiaDetalhes { margin-left: 20px; width: 680px; }
.noticiaDetalhes .titulo { font-size: 24px;}
.noticiaDetalhes .detalhes { margin-top: 20px; color: #666666; }
.noticiaDetalhes .fotoPrincipal { padding-bottom: 20px; float: left; margin-right: 25px; }
.noticiaDetalhes .maisFotos { clear: both; }
.noticiaDetalhes .maisFotosLista { margin-top:20px; margin-right: 20px; display: inline-block; float: left; width: 150px; height: 120px; background-position: center; }
/*localizacao*/
.localizacao { padding-left: 20px;}
/*contato*/
.contato { margin-left: 20px; width: 680px; }
.contato .formulario { margin-top: 20px;}
.contato .chamadaCampo { padding-top: 15px;}
.contato .input { font-size: 14px; width: 324px; }
.contato .select { font-size: 14px; width: 330px; }
.contato .textarea { font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 324px; }
.contato .botao { text-align: right; padding-top: 15px;}
/*anuncie*/
.anuncie { margin-left: 20px; width: 680px; }
.anuncie .formulario { margin-top: 20px;}
.anuncie .chamadaCampo { padding-top: 15px;}
.anuncie .input { font-size: 14px; width: 324px; }
.anuncie .select { font-size: 14px; width: 330px; }
.anuncie .textarea { font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 324px; }
.anuncie .botao { text-align: right; padding-top: 15px;}
ol#controls { position: absolute; text-align: left; width: 345px; margin-left: -26px; margin-top: -35px; height:28px; }
*ol#controls { position: absolute; text-align: left; width: 345px; margin-left: 17px; margin-top: -35px; height:28px; }
ol#controls li { margin:0 10px 0 0; padding:0; float:left; list-style:none; height:28px; line-height:28px; }
ol#controls li a { font-size: 12px; display: block; line-height:23px; width: 24px; text-align: center; color: #FFFFFF; background-image: url(../../imagens/geral/fundoBotaoNumerico.png); text-decoration:none; }
ol#controls li.current a { background-image: url(../../imagens/geral/fundoBotaoNumerico1.png); }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }


