﻿@charset "utf-8";
/* CSS Document */

/* ******* estilos base ***************** */ 
body	{
		margin:0;
		background-color:#7E7E7E;
}
body, div, li, a	{
		color:#686142;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:11px;		
}
ul,li	{
		list-style:none;
		margin:0;
		padding:0;
		border:0;
}
li		{
		float:left;
}
a		{
		color:#686142;
}
a:hover	{
		color:#000000;
}
div.floated	{
		float:left;
}
div.floated2	{
		float:left;
		width:623px;
}
input, select	{
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;	
		font-size:11px;
}
input[type=submit]	{
		cursor:pointer;
}			
/* ******* estilos estrutura ************ */ 				
div#inicio	{
		background-image:url(images/fundo.jpg);
		background-repeat:repeat-x;
		background-position:top;
		height:1200px;
}
div#estrutura	{
		margin:0 auto;
		background-color:#f8a532;
		position:relative;
}
div#estrutura, div.topo, div.centro	{
		width:980px;
}
div.topo, div.centro div.bottom 	{
		float:left;
		width:980px;
}
div.centro, div.bottom 	{
		position:relative;	
}
div.topo	{
		position:absolute;
		left:0;
		top:0;
		z-index:99999;		
}
/****** estilos centro ********/
div.centro	{
		top:293px;
		height:929px;
}		
div.centro	li.centroEsq	{
		width:681px;
		background-color:#f8a532;
}
div.centro	li.centroEsq li.col1esq	{
		background-image:url(images/centro_bordaesq1_bkg.gif);
		width:8px;
		height:508px;
}
div.centro	li.centroEsq li.col1dir	{
		background-image:url(images/centro_bordadir1_bkg.gif);
		width:7px;
		height:508px;
}
div.centro	li.centroEsq li.palcentro	{
		background:url(images/fundo_centro1.jpg) bottom no-repeat #FFFFFF;
		width:666px;
		height:508px;	
}
div.centro	li.centroDir	{
		width:299px;
}
div.centro	li.centroDir li.palcentro	{
		background:url(images/fundo_centro2.jpg) bottom no-repeat #FFFFFF;
		width:287px;
		height:508px;
}
div.centro	li.centroDir li.palcentro div li	{
		font-weight:bold;
		margin-bottom:5px;
}
div.centro	li.centroDir li.palcentro div li select	{
		width:253px
}
div.centro	li.centroDir li.palcentro div li input.preco	{
		width:103px;
}
div.centro	li.centroDir li.palcentro div li.titpreco	{
		width:230px;
		height:12px;
}
div.centro	li.centroDir li.palcentro div li.precoPesq	{	
		margin-top:-4px; margin-bottom:-2px;
}
div.centro	li.centroDir li.palcentro div ul	{
		margin-left:17px;
		padding:0;
		border:0;
		height:260px;
		overflow-y:hidden;
}
div.centro	li.centroDir li.coluna2esq	{
		width:4px;
		height:508px;
		background-image:url(images/centro_2_bordaesq1_fundo.gif);
}
div.centro	li.centroDir li.coluna2dir	{
		background-image:url(images/centro_2_bordadir1_fundo.gif);
		width:8px;
		height:508px;			
}		
input.enviarPesqRap	{
		width:127px;
		height:33px;
		background-image:url(images/botao_fundoCreme.gif);
		padding:0;
		margin:0;
		border:0;
		font-weight:bold;
		font-size:11px;
}
div.centro	li.centroEsq li.notcentro	{
		background:url(images/fundo_noticias.jpg) bottom no-repeat #FFFFFF;
		width:666px;
		height:136px;
}
div.centro	li.centroEsq li.notcentro div.titulonoticias	{
		margin-left:28px;
		margin-top:14px;
		height:12px;
		width:638px;
		overflow-y:hidden;
}
div.centro	li.centroEsq li.notcentro div.titulonoticias img{
		width:58px; 
		height:12px;
}
div.centro	li.centroEsq li.notcentro div.titulonoticias img.de{
		width:88px; 
		height:12px;
}
div.centro	li.centroEsq li.notcentro div.titulonoticias img.fr{
		width:72px; 
		height:12px;
}
div.bannerNoticias	{
		float:left; 
		padding-left:15px;
}
div.bannerNoticias	ul{
		margin-top:12px;
		margin-left:13px;
		width:297px;
}
div.bannerNoticias	li.thumbnail{
		padding-right:6px;
}
div.bannerNoticias	li.nottext{
		width:196px;
}
div.bannerNoticias	a{
		text-decoration:none;
}
div.bannerNoticias	img{
		width:93px;
		height:70px;
		border:1px solid #696243; 
}
div.bannerNoticias	img.setas{
		width:13px;
		height:13px;
		border:0; 
}
li.inscnewsletter	{
		background:url(images/centro_2_newsletter_fundo.gif) no-repeat;
		width:287px;
		height:136px; 	
}
li.inscnewsletter	li.sec1{
		margin-top:15px; 
		width:278px; 
		font-weight:bold; 
		color:#d6731c; 
		text-align:right;
}
li.inscnewsletter li.legenda	{
		width:63px;
		height:19px;
		padding-left:12px;
		font-weight:bold;
		margin-bottom:3px;
}
li.inscnewsletter input.caixatexto{
		width:197px;
		height:17px;
		margin-bottom:3px;
}
li.inscnewsletter li.botao	{
		width:278px;
		text-align:right;
}
li.inscnewsletter li.botao	input {
		background-image:url(images/botao_fundoBranco.gif);
		width:122px;
		height:30px;
		border:0;
		margin:0;
		padding:0;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
}
/***** estilos fundo *****/
div.bottom	{
		height:153px;
}
div.bottom	ul, div.bottom li.fundoLi1, div.bottom li.fundoLi2, 
div.bottom li.fundoLi3, div.bottom li.fundoLi4, div.bottom li.fundoLi5{
		height:95px;
}
div.bottom li.fundoLi1 {
		width:10px;
}
div.bottom li.fundoLi2 {
		width:468px;
}
div.bottom li.fundoLi2 div {
		width:468px;
}
div.bottom li.fundoLi2 div.center {
		height:78px;
}
div.bottom li.fundoLi3 {
		width:7px;
}
div.bottom li.fundoLi4 {
		width:18px; 
		text-align:right; 
		background-color:#f8a532;
}
div.bottom li.fundoLi5 {
		width:9px;
}
div.bottom li.fundoLi6, div.bottom li.fundoLi7 {
		width:980px;
}		
div.bottom li.fundoLi6 {
		height:46px;
		background-color:#FFFFFF;
}
div.bottom li.fundoLi6 li.col1{
		padding-top:18px; 
		padding-left:8px; 
		width:464px;
}
div.bottom li.fundoLi6 li.col1 span{
		font-weight:bold;
}
div.bottom li.fundoLi6 li.col2{
		padding-top:4px;
}
div.bottom li.fundoLi6 li.col3{
		padding-top:18px; 
		padding-right:8px; 
		width:462px; 
		text-align:right;
}
div.bottom li.fundoLi7 {
		color:#FFFFFF;
		text-align:center;
		background-color:#999999;		
}
/***** resultados *****/
div.numeracaoResult, div.listaResult	{
		width:624px;
		float:left;
}
div.numeracaoResult	{
		padding-top:36px;
		padding-bottom:20px;
}
div.numeracaoResult	a{
		text-decoration:none;
}
div.numeracaoResult ul	{
		margin-left:40px;;
		width:582px;
}
div.numeracaoResult ul li.anterior {
		width:235px;
		font-weight:bold;
}
div.numeracaoResult ul li.numeros {
		width:20px;
}
div.numeracaoResult ul li.seguinte {
		width:200px;
		float:right;
		text-align:right;
		font-weight:bold;
}
div.listaResult	{
		margin-left:21px;
}
/***** pesquisa avançada ****/
div.colpesq {
		width:185px;
		float:left;
		padding-top:4px;
		padding-bottom:4px;
		margin-right:10px;
}
div.colpesqPeq {
		width:610px;
		float:left;
		padding-top:4px;
		padding-bottom:4px;
}
div.colpesqPeq .drop {
		width:100px;
}
div.colpesq .input {
		width:150px;
}
div.colpesq .input2 {
		width:70px;
}
div.pesquisar {
		width:610px;
		margin:20px; 
		height:340px;
}
div.pesquisar select{
		width:185px;
}
/***** paginas so texto *****/
#mycustomscroll2 {
		width: 615px;
		height: 380px;
		overflow-y:auto;
		overflow-y:none;
		position: relative;
		margin-top:30px;
		padding:15px;
		text-align:justify;
}
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0; cursor:pointer}
.vscrollerbar {width: 36px;background:url(scrollbar.png) -36px 0px repeat-y;}
.vscrollerbarbeg {height: 24px; width: 36px;background: url(scrollbar.png) -108px -32px no-repeat;}
.vscrollerbarend {height: 24px;width: 36px;background: url(scrollbar.png) -108px 0px no-repeat;}
.vscrollerbase {width: 36px;background: url(scrollbar.png) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 36px;height: 28px; background: url(scrollbar.png) -72px -28px no-repeat;}
.vscrollerbaseend {height: 28px;width: 36px;background: url(scrollbar.png)  -72px 0px no-repeat;}
.hscrollerbase {height: 16px; background-color: white;}
.hscrollerbar {height: 16px; background-color: black;}
.vscrollerbar, .hscrollerbar {padding: 28px;z-index: 2;}
.scrollerjogbox {width: 36px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}
/********* noticias *********/
div#mycustomscroll2 ul	{
		padding-top:10px; 
		padding-bottom:10px;
}
div#mycustomscroll2 li.notfoto{
		width:160px;
		height:146px;
}
div#mycustomscroll2 img{
		border:solid 3px #FFFFFF;
		width:140px;
		height:105px;
}
div#mycustomscroll2 li.nottext{
		width:400px;
		height:146px;
}
div#mycustomscroll2 li:hover{
		filter:alpha(opacity:70);
}
li.not1	{
		width:600px;
		margin-bottom:20px;
}
/******** contactos ********/				
div.contactos	{
		width:615px;
		padding:30px;
}
div.contactos li {
		width:50%;
}
div.contactos li.full {
		color:#db820e;
		width:100%;
		font-weight:bold;
		font-size:12px;
		height:20px;
		margin-top:10px;
}
div#mapa	{
		width:100%;
		height:100%;
		display:block;
		position:absolute;
		z-index:9999999;
}
div.contactos	input#caixas{
		width:250px;
}
/******** detalhes ********/
div.descricao	{
		width:490px;
		height:100px;
		overflow-x:hidden;
		overflow-y:auto;
		padding-bottom:10px;
		border-bottom:1px solid #FF9966;
}
div.menudetalhes	{
		float:left; 
		width:610px; 
		height:40px;
}
div.detalhesdoimovel {
		width: 615px;
		height: 380px;
		margin-top:20px;
		padding:15px;
}
div#fotosdetalhes, div#textos_aberto 	{
		float:left;
		width:610px;
		position:relative;
		display:block;
		height:350px;
}
div#fotos360, div#descricao, div#caracteristicas, div#visitainfo, div#recomendar, div#textos, div#recomendar {
		float:left;
		position:relative;
		width:520px;
		display:none;
		height:320px;
		padding:20px;
}
div.carE, div.carD, div.caixaDesc	{
		float:left;
}
div.carE {
		width:100px;
		color:#5f5e5e; 
		font-weight:bold;
		margin-top:7px;
		padding-right:10px;
}
div.carE b{
		cursor:pointer;
}
div.carD	{
		width:403px;
		height:200px;
		overflow-y:auto;
}
div.caixaDesc	{
		height:110px;
		overflow-y:auto;
		border-bottom:1px dotted #666666;
}
div#visitainfo input.texto, div#recomendar input.texto{
		width: 310px;
}
div#visitainfo li.recEsq, div#recomendar	li.recEsq{
		width:200px;
		
}

div#recomendar	textarea{
		width:180px;
		height: 50px;
		text-align:left;
		
}
div#xx	{
		position:absolute; 
		left:15px; 
		top:15px; 
		z-index:99999; 
		width:400px; 
		height:200px; 
		background-color:#FFFFFF; 
		padding:15px; 
		filter:alpha(opacity=80);
}
div#xx	li.linha1{
		height:20px; 
		width:400px; 
		text-align:right;
}
div#xx	li.linha2{
		overflow-y:auto; 
		height:180px; 
		width:400px;
}
div#fotosdetalhes span, div.detalhesdoimovel span	{
		color:#FF9933;
		font-weight:bold;
}

/******* favoritos ********/
div.favorito {
		width:208px; 
		text-align:center;
}

/******* favoritos ********/
div.pubfundo	{
		width:273px; 
		margin:0 auto;
}
div.pubfundo li.pubfundo_Esq	{
		width:63px;
}
div.pubfundo li.pubfundo_Dir	{
		text-align:center;  
		width:200px; 
		padding-right:10px;
}

/******* comprar e vender ********/
.comprarBase	{
		width:590px;
		position:relative;
}
.comprarDois input, .comprarDois textarea,
.comprarTres input, .comprarTres textarea {
		width:174px;
}
.comprarBase select {
		width:180px;
}		
.comprarUm	{
		float:left; 
		width:400px;
		height:40px;
}
.comprarUmA	{
		float:left; 
		width:590px;
		height:70px;
		font-weight:bold;
		color:#FF9900;
}
.comprarDois	{
		float:left; 
		width:190px;
		height:45px;
		padding-left:5px;
}
.comprarDoisA	{
		float:left; 
		width:590px;
		height:45px;
		padding-left:5px;
}
.comprarTres	{
		float:left; 
		width:190px;
		height:60px;
		padding-left:5px;
}
.comprarTresA	{
		float:left; 
		width:380px;
		height:60px;
		padding-left:5px;
}
.colcheiapesq	{
		float:left;
		height:20px;
		width:600px;
		font-weight:bold;
		color:#CC0000;
}