body { font:12px tahoma, arial, helvetica, sans-serif; color:#3c3c3c; background:#fff url('../img/bg.gif') repeat-x } 
a, a:link { color:#27819c; text-decoration:underline; }
a:hover { color:#373737; }

/** Topo
==============================================================================*/
#header { height:217px; position:relative; }
#header-logo { margin-left:0; }
#header-logo h1 a { text-indent:-9000px; overflow:hidden; display:block; background:url('../img/logomarca.jpg') no-repeat; width:290px; height:162px; }
#telephone { background:url('../img/bg_telefone.gif') no-repeat; color:#fff; font-size:15px; width:290px; height:25px; font-weight:bold; padding:15px 5px 15px 20px; }
#menu { position:absolute; left:280px; bottom:0; }
#menu li { float:left; border-right:1px solid #fff; }
#menu li a { display:block; text-transform:uppercase; color:#6d6657; text-decoration:none; padding:20px 25px; font-weight:bold; }
#menu li a:hover, #menu li a.active  { background:url('../img/bg_navhover.gif') repeat-x; }
#chave { z-index:100; }

/** Slideshow
==============================================================================*/
#slideshow { height:162px; margin-bottom:40px; margin-left:0; }
.sliderImages { margin-left:0; padding-left:0; }
.buttons-slide{ text-align:right; padding:15px 14px 0 0; background:#fff; position:relative; bottom:-6px; }
.sliderImages li { display:block; width:659px; height:162px; }

/** Conteúdo
==============================================================================*/
#content { background:#fff url('../img/bg_left.gif') repeat-y 3px 0; }

/** Coluna esquerda
==============================================================================*/
#left-column {
	position:relative;
	padding-bottom:38px;

}
#left-column h3 { font-size:14px; font-weight:bold; color:#000; margin-bottom:20px; padding:0 0 0 18px; }
#busca_imoveis, #simulador_financeiro  { padding:0 10px; clear:both; }
#busca_imoveis { margin-top:26px; }
#busca_imoveis select, #busca_imoveis input#idImoveis { width:257px; border:1px solid #7e9cb8; font-size:11px; padding:2px 0; }
#busca_imoveis p, #busca_imoveis label { display:block; }
#busca_imoveis p { padding:8px 0; font-weight:bold; color:#766d59; }
#busca_imoveis label { padding:6px 0; color:#5c7c92; font-weight:bold; }
#busca_imoveis input#button-buscaimv { margin:23px 0 15px 0; float:right; }
#busca_imoveis h3 { background:url('../img/icones/icon_casa.jpg') no-repeat; }
#simulador_financeiro { background:url('../img/separador_2.gif') repeat-x; padding:15px 10px 0 10px; }
#simulador_financeiro h3 { background:url('../img/icones/icon_grafico.jpg') no-repeat; }
#simulador_financeiro li  { margin:3px 0; height:27px; }
#simulador_financeiro li  a { display:block; background:#373737 url('../img/icones/lista_ok.jpg') no-repeat top left; color:#fff; font-weight:bold; padding:6px 3px 7px 22px; text-decoration:none; }
#simulador_financeiro li a:hover { background-color:#9F998B; background-position:0 -27px; }
.banners { width:164px; margin:25px auto; }
.banners li { list-style:none; display:block; height:60px; }
.banners li a { display:block; }

/** Coluna direita
==============================================================================*/
#right-column { padding:30px 0 40px 0; height:1500 }
#right-column p { margin:15px 0; }
#right-column h2 { font-size:16px; font-weight:bold; color:#1d4867; background:url('../img/bg_titulo_1.png') no-repeat; padding:5px 0 9px 8px; margin:5px 0 25px 0; clear:both !important; }
#right-column h2.internal-page { color:#5b5548; }
ul.lista-imoveis li { list-style:none; float:left; margin:5px 36px 25px 0; _margin:5px 8px; width:123px; text-align:center; font-size:11px; height:250px; }
ul.lista-imoveis li.quebra-linha { margin-right:0 !important; }
ul.lista-imoveis li img { padding:1px; background:#fff; border:4px solid #c1c5ce; }
ul.lista-imoveis li span { display:block; font-size:11px; margin:4px 0; }  
.titulo-destaque { text-transform:uppercase; font-size:10px !important; color:#5279a5; margin:3px 0; font-weight:bold; }
a.mais-info { text-indent:-9000px; overflow:hidden; display:block; background:url('../img/buttons/mais_info.jpg') no-repeat; width:121px; height:33px; margin:6px auto; }
a.mais-info:hover { background-position:0 -33px; }

#list-all li { clear:both; display:block; border-bottom:1px solid #bcbcbc; height:115px; padding:14px 0; }
#list-all li img {  }
#list-all h4 { font-size:12px; font-weight:bold; color:#1e8bbd; margin-top:10px; }
#list-all p { margin-top:12px; }
a.not-all { text-indent:-9000px; overflow:hidden; display:block; background:url('../img/buttons/not_completa.gif') no-repeat; width:134px; height:26px; margin:10px 0 0 0; }
a.not-all:hover { background-position:0 -26px; }
#list-all a.rounded-image { position:relative; width:115px; height:115px; float:left; margin-right:10px; }
#list-all .rounded { position:absolute; top:0; left:0; }

.float-img { float:left; margin:10px; width:200px; height:220px; }

.paginacao {padding-top:10px; padding-bottom:10px; background-color:#313131; clear:both; margin-bottom:20px; text-align:center; }
div.pagina-content { font-size: 11px; color: #fff; background: #3e3e3e; }
div.pagina-content a { padding-right: 5px; padding-left: 5px; padding-bottom: 2px; margin: 2px; color: #fff; padding-top: 2px; background-color: #3e3e3e; text-decoration: none }
div.pagina-content a:hover { color: #fff; background: #99C6DF; }
div.pagina-content a:active { color: #fff; background-color: #35678F; }
div.pagina-content span.current { padding-right: 5px; padding-left: 5px; font-weight: bold; padding-bottom: 2px; margin: 2px; color: #fff; padding-top: 2px; background: #313131; }
div.pagina-content span.disabled { padding-right: 5px; padding-left: 5px; padding-bottom: 2px; margin: 2px; color: #868686; padding-top: 2px; background: #3e3e3e; }

dl.news { width:277px; float:left; margin-right:83px; }
dl.last { margin-right:0 !important; }
dl.news a { font-weight:bold; color:#2b79b5; text-decoration:none; display:block; }
dl.news a:hover { color:#EF6B00; text-decoration:underline; }
dl.news dt { margin:7px 0; }
dl.news dd { border-bottom:1px solid #c7c7c7; padding: 0 0 9px 0; }

ul#lista-fotos li { list-style:none; float:left; margin:5px 36px 25px 0; _margin:5px 8px; width:133px; text-align:center; font-size:11px; height:200px; }
ul#lista-fotos li.quebra-linha { margin-right:0 !important; }
ul#lista-fotos li img { padding:1px; background:#fff; border:4px solid #c1c5ce; }
ul#lista-fotos li span { display:block; font-size:11px; margin:4px 0; }  

blockquote {font:12px/20px arial, tahoma, verdana, helvetica, sans-serif; color:#999; background:url(../img/aspas.gif) no-repeat left top; padding-left:44px; margin:0 0 10px 0}
#envieFaleConosco img {padding:5px; background:#fff; border:1px solid #ccc; float:left; margin:5px;}
#envieFaleConosco label {display:block; margin:4px 0; background:url(../img/arrow.gif) no-repeat 0 3px; padding:0 13px; color:#999; font-weight:bold}
#envieFaleConosco input#enviarform {margin:10px 0; float:right;}
#envieFaleConosco textarea, input#txtnome, input#txtcidade, input#txtemail {width:465px;}

/*CONFIGURAÇÃO DAS FOTOS DO QUEM SOMOS */
ul#listaQuemSomos li { list-style:none; float:left; margin:5px 5px 5px 0; _margin:5px 5px; width:133px; text-align:center; font-size:11px; }
ul#listaQuemSomos li.quebra-linha { margin-right:0 !important; }
ul#listaQuemSomos li img { padding:1px; background:#fff; border:4px solid #c1c5ce; }
ul#listaQuemSomos li span { display:block; font-size:11px; margin:4px 0; }  

#telefones {margin-top:5px; padding:0 10px 20px 10px}
#telefones img {margin:0 auto; margin:10px 0; padding-bottom:10px; border-bottom:1px dashed #000}
#telefones li {list-style:none; margin-bottom:3px}
#telefones li a {display:block; background:#afb2b7; padding:5px; _height:13px; color:#383838; text-decoration:none; font-weight:bold;}
#telefones li a:hover {background:url(../imagens/grafico_menulat.gif) no-repeat 240px 5px #dedede; color:#1a5d95}

#banners {margin-top:5px; padding:0 10px 20px 10px}


/* CONFIGURAÇÃO DAS MENSAGENS DE CADASTRO */
#mensagens{height:50px; top: 35%; left:50%; margin-top: 50px; margin-left: -80px; position: absolute;	border: 1px solid #2D2D2D; background:#FFFFCC; z-index:900; padding:10px;}
#mensagens img{float:left;}
#mensagens span{float:left;	margin-top:15px; font-weight:bold; font-size:12px;}

#carousel {clear:both; padding: 20px 0 20px 0; position:relative; }
.mais-imoveis { width:554px;height:200px !important; overflow:hidden; margin:0 auto; }
#carousel ul { height:200px !important; }
#carousel li { float:left; margin:0 11px; position:relative; width:160px; height:200px !important; }

/** Rodapé
==============================================================================*/
#footer { background:#d3d3d3; height:18px; text-align:right; padding:10px 0; }
#copy { position:relative; }
address { font-style:normal; }

