﻿/* Bug Fixes */

ul#menu li a { 	
	position:relative;  /* bug fix para IEs >>>> o IE interpreta o correto padding-top / padding-bottom + height quando em "position:relative" */ 
}





/* Definicoes gerais */

* { margin: 0px; padding: 0px; }

body {
	font-family: 'Tahoma', sans-serif;	
	font-size: 12px;
	color: #000; 
	background: #84c3f9 url('../imagens/nuvens_topo.jpg') no-repeat top center; 
	letter-spacing:0px;
}

a, a:active, a:visited { color:#10427c; text-decoration:none; }

a:hover { text-decoration: underline; }

h1, h2, h6 {
	width:95%;
	text-align:right;
	font-size:17px;
}

h1 {
	border-bottom:3px solid #ff920a;
	color:#ff920a;
	margin: 0px auto 25px auto;
	padding-bottom: 5px;
}

h2 {
	background-color:#d1dde8;
	border-bottom:1px solid #10427c;
	color:#3869a3;
	margin: 0px auto;
	padding: 6px 8px 6px 0px;	
}

h3 {
	background-color:#3869a3;
	border-bottom:3px solid #10427c;
	color:#e0f0fe;
	font-size:17px;
	padding: 4px 8px;
}

h6 {
	background-color:#3869a3;
	color: #d1dde8;
	font-size:13px;
	margin: 10px auto;
	padding: 3px 0px 3px 5px;
	text-align:left;
}

.texto p {
	line-height:120%;
	margin: 10px 20px;
	text-indent: 10px;
	font-size:13px;
}

.texto strong {
	color:#3869a3;
	font-weight:bold;
}

.texto ul {
	margin: 0px 45px;
}

/* Divs gerais  
	|
	-> Container, conteudo, topo...
*/

#container {	
	width: 770px;
	margin: auto;
	background-color:#fff;
}

#topo {	
	height: 211px;
	border-bottom: 4px solid #fb9f28;
	background: transparent url('../imagens/logo_predios.jpg') no-repeat top center; 
	position:relative;
}

#conteudo { padding-bottom: 20px; padding-top: 20px; }


/* Menu */

#menu { 
	position:absolute; 
	top:189px;
	right: 0px; 
}

ul#menu { 	list-style-type: none;
}

ul#menu li { display:inline; }

ul#menu li a { 	
	color: #fff; 	
	padding: 6px 13px; 
	font-size:13px;
	font-weight:bold;	
}

ul#menu li.geral a { background: url('../imagens/menu_geral.jpg') repeat-x top center; }
ul#menu li.geral a:hover { color: #c0772f; }

ul#menu li.comprar a { background: url('../imagens/menu_comprar.jpg') repeat-x top center; }
ul#menu li.comprar a:hover { color: #972b2b; }

ul#menu li.vender a { background: url('../imagens/menu_vender.jpg') repeat-x top center; }
ul#menu li.vender a:hover { color: #217a97; }

ul#menu li.construcao a { background: url('../imagens/menu_construcao.jpg') repeat-x top center; }
ul#menu li.construcao a:hover { color: #629712; }

ul#menu li a:hover { text-decoration: none; }

/* Barra busca */

#barra_busca {
	background-color:#f9c480;
	text-align:center;
}

#barra_busca a {
	color:#9f661d;
	display:block;
	width:100%;
	font-weight:bold;
	line-height:30px;
}

/* Anuncios - Home */

.destaques_home {
	margin:0px 0px 0px 20px;
	width: 742px;
}

.anuncio {
	background: #d4d3bf url('../imagens/anuncios_ladoesquerdo.jpg') repeat-y left top;
	width: 180px;
	text-align:center;	
	float:left;
	margin-right:5px;
}

.topo_anuncio {	
     width:100%;
	 position:relative;
     height:11px;
     background:url('../imagens/anuncios_ladoesquerdotopo.jpg') no-repeat left top;
}

.topo_anuncio span {
	 font-size:1px;
	 display:block;
     position:relative;
     height:11px;
     background:url('../imagens/anuncios_ladodireitotopo.jpg') no-repeat right top;
}

.centro_anuncio {
     position:relative;
     background:url('../imagens/anuncios_ladodireito.jpg') repeat-y right top;
	 padding-right:7px;
	 letter-spacing:0px;
}

.centro_anuncio p {
	line-height:150%;
}

.centro_anuncio strong {
	color: #284866;
}

.centro_anuncio img {
	border:1px solid black;
	margin: 13px 0px 8px auto;	
}

.codigo_anuncio {
	position:absolute;
	top: -13px;
	left: 36px;
	width:100px;
	color:#fff;
	font-weight:bold;
	padding: 5px 0px;
	border:1px solid #875b1e;
	background: #ff920a url('../imagens/anuncios_fundocodigo.jpg') repeat-x;
}

.baixo_anuncio {	 
	height:16px;
	background:url('../imagens/anuncios_ladoesquerdobaixo.jpg') no-repeat left bottom;	 
}

.baixo_anuncio span {
	 display:block;
     position:relative;
     height:16px;
     background:url('../imagens/anuncios_ladodireitobaixo.jpg') no-repeat right top;
}





/* Pagina resultados - extensao da classe */

.resultados { float:none;margin:0px auto 10px auto; width:550px; position:relative;}

.float_res { height: 110px;  }

.float_res strong { color: black; }

.right-res {position:absolute; top: 0px; right: 40px;} /* Nova forma de posionamento  para código e + detalhes... Em valores altos, estava desconfigurando o layout... */

.float_res p  { text-align:left; line-height:160%; }

.float_res img, .float_res p  {
	float:left;
	margin:7px 0px 0px 30px;
}

p.more { margin-left: 35px; }


p.resultado_busca {
	text-align:center;
	color:#1c5093;
	font-weight:bold;
	margin-bottom: 20px;
}

p.resultado_busca span { font-size:16px; }

span.maisdetalhes a, span.maisdetalhes a:active, span.maisdetalhes a:visited {
	display:block;
	height:21px;
	width:84px;
	background: url('../imagens/botao_maisdetalhes.gif') no-repeat top center;
	color: #d4d3bf;
	font-weight:bold;
	text-align:center;
	padding: 6px 20px;
}

span.codigo_resultado {
	text-align:center;
	margin-top: 12px;
	display:block;
	font-weight:bold;
	font-size:22px;
	color: #ff8a16;
}


div.paginacao {	
	background-color: #7a796a;
	border:2px solid #6a695f;
	color: #dcdbc4;
	font-weight:bold;
	margin:20px auto 20px auto;
	padding: 7px 20px;
	text-align:center;
	width: 300px;
}


div.paginacao a, 
div.paginacao a:visited, 
div.paginacao a:active {
	color:#dcdbc4;
} 

div.paginacao span.marcado {
	color:#febd68;
}



/* Div formulario e formulario - Home // Formulario Contato */

	/*Form buscas - Only */
	
#form_consulta {
	background-color:#e1b174;
	width:100%;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding: 10px 0px;
}

.codigo,.outras_form {
	width:600px;
	margin: 0px auto 10px auto;
	padding: 8px 0px;
}

.codigo input {
	border: 1px solid white;
	font-weight:bold;
	color:#e77300;
	margin-left:10px;
}

.codigo {
	background-color:#9b7d58;	
	text-align:center;
}

.codigo span {
	font-weight:normal;
	font-size: 11px;
}

.outras_form select {
	width: 158px;
	padding:1px 0px 1px 2px;
}

.outras_form {	background-color:#c79a60; }

.outras_form br { clear: left; }

#form_consulta #submit, #form_consulta #limpar  {
	border:4px solid #a87637;
	background-color:#a87637;
	color:#fff;
	font-weight:bold;
}



	/*Em comum*/
	
.outras_form label, .form_contato label, 
.outras_form input, .form_contato input, 
.outras_form select
 {
	display: block;
	float: left;
	width: 150px;
	margin-bottom: 10px;
}

.outras_form label, .form_contato label {
	width: 110px;
	text-align: right;
	padding-right: 10px;
	margin-top: 2px;
}

.botoes { /*div usada para alinhar botoes de form */
	margin: 0px auto;
	width:170px;
	text-align:center;
}

	/* Form contato only */
	
div#form_contato {
	margin:20px auto 0px auto;
	width:42%;
	position:relative;
}


div#form_contato div#logo_email {
	background: transparent url('../imagens/logo_email.gif') no-repeat;
	width:160px;
	height:145px;
	position:absolute;
	top: 30px;
	left: -180px;
}

.form_contato #submit_contato, .form_contato #limpar_contato { 
	width: 80px; 
	margin-left:5px;
	background-color: #154981; 
	color:white; 
	font-weight:bold;
}

.form_contato #botoes {
	margin:20px auto 0px auto;
	width: 200px;
	overflow:auto;
}

.form_contato label {
	width:80px;
	font-weight:bold;
	color:#10427c;
	text-align:left;
}

.form_contato input,.form_contato textarea { border:1px solid black; padding: 2px; }

.form_contato input {width:auto;}





/* Avisos */

div.aviso {
	margin:20px auto 50px auto;
	text-align:center;
	border: 1px solid #2a6ba3;
	width: 600px;
}

h4, p.avisop {
	color:#1c5093;
	font-weight:bold;	
}

h4 {
	margin: 0px auto;
	font-size:15px;
	width: 100%;
	line-height:60px;
	background-color: #ccdbed;
}

p.avisop {
	width: 85%;
	margin: 10px auto;
	line-height:140%;
}

p.avisop a,
p.avisop a:visited,
p.avisop a:active,
span.recado {
	color:#ff970f;;
}





/* Detalhes imovel */

.container_resultado {
	width: 95%;
	margin: 10px auto;
	overflow:auto;	
}

.info {
	width: 95%;
	margin: 10px auto;
}

.container_resultado {
	border:1px solid #3869a3;
	background-color:#d1dde8;
}

.fixo_res, .info { 	position:relative; }

.fixo_res {
	border: 1px solid white;
	margin-top:8px;
}


.fixo_res .logo_destaque {
	position: absolute;
	right: -20px;
	top: -20px;
	width: 181px; 
	height:136px; 
	background: transparent url('../imagens/logo.png') no-repeat;
}



#gal {
	width: 600px;
	margin: 0px auto;
	/*overflow:auto;*/
	text-align:center;
}

#gal img {
	margin:4px 8px;
	border:1px solid #10427c;
}

#gal a {
	outline:none;
}


span.dest_codigo {
	position:absolute;
	top:32px;
	right:70px;	
	border:1px solid #10427c;
	color:#ff9000;
	background-color:#bad2e8;
	font-size:18px;
	font-weight:bold;
	padding:5px 8px;
	}

span.dest_codigo strong {
	color:#10427c;
}

p.split {
	float:left;
	margin:0px 50px 0px 15px;
	line-height:180%;
}

span.botao_voltarbusca a, span.botao_voltarbusca a:active, span.botao_voltarbusca a:visited {
	background: url('../imagens/botao_voltarbusca.gif') no-repeat top left;
	color:#c08335;
	display:block;
	font-weight:bold;
	height:15px;
	margin: 10px auto 30px auto;
	padding:14px 0px 16px 80px;	
	width: 200px;
}

span.botao_voltarbusca a:hover {
	background: url('../imagens/botao_voltarbusca.gif') no-repeat bottom left;
	color:#d09f5f;
	text-decoration:none;	
}


/* Financiamento */

div #financiamento {
	margin: 10px 0px 10px 70px;
	width: 680px;

}

div #financiamento img {
	border:0px;
	margin: 10px 0px 0px 5px;
}




/* Rodape  */

#rodape {
	position:relative;
	height:107px;
	width: 770px;	
	color:#fff;
	background: url('../imagens/rodape_degrade.jpg') center center;
	}

#rodape p#dados {
	position:absolute;
	top: 22px;
	left: 15px;
	font-size:12px;
}

#rodape span#creditos {
	position:absolute;
	bottom: 13px;
	right: 22px;	
	font-size:11px;
	font-weight:bold;
	padding: 0px 0px 7px 54px; 
	background: transparent url('../imagens/touchemini.gif') no-repeat;
}

#rodape span#creditos a { color:#fff; text-decoration:underline; }








