
/* top elements */
* { padding: 0; margin: 0; outline: 0; }
li{ list-style:none;}
body {
	margin: 10px 0 0 0; 	padding: 0;
	font: normal 13px/1.6em  verdana, tahoma, sans-serif;	 
	text-align: center;
	background: #fff url(bg.jpg) repeat-x center top;
	color: #8F8F8E; 	
}

/* links */
a {
	color: #333;
	background-color: inherit;
	text-decoration: none;
	
}
/*
a:hover {	
	color: #99CC33;
	background-color: inherit;
}
*/

/* headers */
h1, h2, h3, h4 {
	font: normal 1em 'georgia', Tahoma, Arial, Sans-serif;
	color: #0371B8;
}
h1 { font-size: 3em; color: #84A5DA; letter-spacing: -2px;	} 
h2 { font-size: 2.5em; float:right; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.5em; }

p, h1, h2, h3, h4 {
	margin: 0;
	padding: 10px 15px;
}

ul, ol {
	margin: 10px 30px;
	padding: 0 15px;	
}

/* images */
img {
	background: transparent;
   border: 0px solid #383735;	
}
img.float-right {
   margin: .5em 0 1em 1em;   
}
img.float-left {
   margin: .5em 1em 1em 0;
}

code {
  margin: .5em 0;
  display: block;
  padding: 20px;
  text-align: left; 
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'Courier New', monospace ;
  /* white-space: pre; */
  background: transparent;
  border: 1px solid #211E20;   
}
acronym {
  cursor: help;
  border-bottom: 1px dotted #8F8F8E;
}
blockquote {
	margin: 10px 15px;
 	padding: 10px 0 10px 30px;  
   background: transparent;
	border: 1px solid #211E20;   
  	font: normal 1.6em/1.5em Georgia, "Times New Roman", Times, serif;
}
.contatot {border:0px;}
/* start - table */
table {
	margin: 10px 15px; 
	border-collapse: collapse;	border:0;
		
}
th strong {
	color: #fff;
}
th {
	background: #090807;
	color: #fff;
	height: 3em;
	padding-left: 12px;
	padding-right: 12px;	
	text-align: left;
	border-left: 1px solid #211E20;
	border-right: 1px solid #211E20;
	border-bottom: 1px solid #211E20; 
	border-top: 2px solid #8EB200;
}
tr {
	color: #fff;
	font-size:18px;
	height: 2.5em;	
}
td {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
}
/* end - table */

/* form elements */
/*
form {
	margin: 0px 0px;
	width:500px;
	padding: 10px;
	background:#76B0F9 ;
}
*/
fieldset {
	border:0;
	margin: 0;
	padding: 0;
	border: 
}
label {
	display:block;
	font-weight:bold;
	margin: .4em 0;	
}
input {
	padding: .3em;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
textarea {
	width: 75%;
	padding: .3em;
	font: normal 1em/1.5em Verdana, sans-serif;
	height: 6em;
	display:block;
	color:#777;
}
input.button { 
	font: bold 1em Arial, Tahoma, Sans-serif; 
	margin: 0;
	padding: .25em .3em;
	color: #fff;
	background: #009999;
	float:right;
	margin-right:55px;
	
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0 0 0 10px; padding: 0 0 1.5em 0;	
	width: 20em;	
}
.searchform p { margin: 0; padding: 0; }
.searchform input.textbox { 
	width: 14em;
	color: #777; 
	padding: .4em; 
	border: 1px solid #E5E5E5;
	vertical-align: top;
}
.searchform input.button { 
	width: 80px;
	vertical-align: top;
}

/***********************
	  LAYOUT
************************/

#header, #nav, #content {
	width: 910px;
	
}
#footer-wrap {
	background:url(bg_rodape.jpg) center 120px repeat-x;
	width: 100%;
	
}
#footer-wrap #conteudo {
	margin:0 auto;
	text-align:center;
	width: 910px;
}
#footer-wrap #conteudo:after{content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden;}
/* header */
#header {
	margin: 0 auto; padding: 0;
	height: 250px;
	z-index:0;
}
#header #clouds {
	position: absolute;
	background: transparent url(clouds.gif) no-repeat;
	top: 8px;
	left: 376px;
	width: 241px;
	height: 120px;
}
#header h1#logo-text a {
	position: absolute;
	margin: 0;
	padding: 0;
	font: bold 58px 'Trebuchet MS', Tahoma, Arial, Sans-serif;
	letter-spacing: -3px;
	color: #0a1e53;
	text-decoration: none;
	z-index: 0;
	background: transparent;
	/* change the values of top and left to adjust the position of the logo*/
	top: 0px;
	left: 24px;
	overflow: hidden;
}
#header p#slogan {
	position: absolute;
	font: normal 25px 'Georgia';
	font-style:italic;
	text-transform: none;
	color: #333;
	margin: 0;
	padding: 0;
	z-index: 9999;
	/* change the values of left and top to adjust the position of the slogan */
	top: 248px;
	left: 15px;
	width: 291px;
	
	
}

/* Navigation */
#nav {
	clear: both;	
	margin: 0 auto;
	padding: 0;
	width:900px;
	height:100px;
	background-image:url(fundo_menu.png);
	background-repeat:no-repeat;
	
}
#nav ul {

	float: left;
	list-style:none;
	padding-left:0px;
	height: 56px;
	margin-top:30px;
		
}
#nav ul li {
	float: left;
	margin: 0; padding: 0px; 
	height: 56px;
	margin:1px;
	
		
	
}
#nav ul li#quemsomos a {	
    width: 150px;
	
 
}
#nav ul li#nossoorgulho a {	
    width: 120px;
 
}
#nav ul li#faleconosco a {	
    width: 130px;
 
}

#nav ul li a {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0 10px;
	color: #fff;
	font-family: "georgia";
	font-size:22px;
	font-style: italic;
	padding-top:10px;
	font-weight:normal;
	text-decoration: none;	
	letter-spacing: 1px;	
}
#nav ul li a:hover, 
#nav ul li a:active {
	color: #fff;		
}
#nav ul li#current a {	
	color: #112555;	
}

/* content */
#content-wrap {
	clear: both;
	float: left;
	width: 100%;
	
}
#content {
	text-align: left;	
	padding: 0; 
	margin: 0 auto;		
}

/* sidebar */
#sidebar {
	float: right;
	width: 24em;
	margin: 10px 0 10px -21em; 
	padding: 0;		
}
#sidebar h3 {
	font: normal 1.6em 'Trebuchet MS', Tahoma, Arial, Sans-serif;
	padding: .3em 0 .5em 10px; 
	color: #99CC33;			
	text-transform: none;
	letter-spacing: -1px;	
}

#sidebar ul.sidemenu {
	margin: 0 0 0 10px;
	padding: .1em 0 1em 0;		
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;		
	border-top: 1px solid #211E20;
}
#sidebar ul.sidemenu li {
	padding: 0; 
	background: url(bullet.jpg) no-repeat .5em .6em;
	border-bottom: 1px solid #211E20; 
	list-style:none;
}

* html body #sidebar ul.sidemenu li { height: 1%; }

#sidebar ul.sidemenu li a {
	display: block;
	font-weight: bold;
	color: #d3d0cc;
	text-decoration: none;
	padding: .2em 0 .2em 30px;
	line-height: 1.5em;
	font-size: 1.25em;
}
#sidebar ul.sidemenu li a:hover {
	color: #FF8B04;				
}
#sidebar ul.sidemenu ul { margin: 0 0 0 15px; }
#sidebar ul.sidemenu ul li { border: none; }

/* main */
#main {
	margin: 0 auto; 
	margin-top:-30px;
	padding: 0;
	width:880px;
	text-align:justify;

	}
	#main:after{content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden;}
	


#main h2 { 
	font: normal 2.9em 'Trebuchet MS', Arial, Sans-serif;
	color: #84A5DA;	
	letter-spacing: -2px;		
	padding-bottom: 0px;
	margin-bottom: 5px;
}
#main h2 a {
	color: #84A5DA;	
	text-decoration: none;	
}

#footer-wrap {	
	clear: both;
	padding: 0;	margin: 0 auto;
	
}

/* columns */
#columns {
	clear: both;
	text-align: left;
	color: #5B9CFF;
	margin: 0 auto; 
	padding: 1.6em 0 .5em 0;
	width: 95%;	
}
#columns h3 {
	color: #99CC33;	
	margin: 0;
	padding: 0 10px; 	
	font: normal 1.4em "Trebuchet MS", Arial, Tahoma, Sans-serif;	
	text-transform: uppercase;
}

#columns ul {
	list-style: none;
	margin: 10px 0 0 0; 
	padding: 0;	
	border-top: 1px dashed #fff;	
}
#columns li {
	border-bottom: 1px dashed #fff;		
}
#columns li a {
	display: block;
	padding: .5em 0 .5em 1em;
	color: #8F8F8E;
}
#columns li a:hover {
	color: #fff;	
}

#columns .col3 {
	float: left;
	width: 100%;
}

#columns .col3 {
	background-image:url(border.png) 
}

.col3-center {
	float: left;
	width: 64%;
}
#columns .col3-center { 
	margin: 0 15px; 
}

/* footer */
#footer-bottom {
	clear: both;
	margin: 0 0 0 35px; 
	padding: 120px 0;
	text-align: left;
	font-size: .85em
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }

/* additional classes */
.clear { clear: both; }
.grey {	color: #8F8F8E; }

.post-by {
	font-size: .9em;	
	padding-top: 0;
}

.post-footer { 
	text-align: right; 
	background: transparent;
	border: 1px solid #211E20; 
	padding: 5px 10px;
	margin: 20px 15px 10px 15px;
}
.post-footer .date, 
.post-footer .comments,
.post-footer .readmore {
	padding-left: 20px; margin: 0 3px 0 3px;
}
.cursos { width:250px; float:left; border:none; padding:15px;} 

#social_01{
float:left;
width:100px;
margin-top:30px;}

#social_02{
float:left;
width:100px;
margin-top:30px;}

#social_03{
float:left;
width:100px;
margin-top:30px;}

#noticia_rodape{
float:left;
width:300px;
height:auto;
margin-top:45px;


}


#transi_fotos
{
float:right;
margin-right:20px;
margin-top:-10px;
}

#mapa{
width:auto;
height:auto;
border:2px solid  #0099CC;


}

#smile{
width:150px;
height:150px;
float:left;}



#fundo_social{
margin:-100px 0 0 450px;
width:542px;
height:225px;
background-image:url(aviao.jpg);
background-repeat:no-repeat;}

#traco{
float:left;
position:absolute;
margin-left:-50px;
}

#videos_multimidia{
width:950px;
height:auto;
float:left;
margin:10px;}

/* NEWSLETTER */
#newslleter_rodape{ float:left; height:auto; margin:30px 0; position:relative; width:200px;}
#newsletter{ height:130px; left:20px; position:absolute; top:35px; width:280px;}
#newsletter h2{ color:#636363; font-family:Arial; font-size:22px; padding-bottom:0px; text-transform:uppercase;}
#newsletter fieldset{ margin-left:17px; }
#newsletter #sucesso{color:#2F61A0; font-size:15px; margin:-10px 0 0 3px; }
#newsletter legend{ color:#2F61A0; font-family:Georgia; font-size:14px; font-style:italic;}
#newsletter #email{ background:url(images/bg_input.jpg) repeat-x; border:1px solid #CCC; margin:0; padding:0 5px 0 5px; height:25px; width:200px; }
#newsletter #enviar{ background:url(bt_enviar_newsletter.jpg) no-repeat; border:0; cursor:pointer; margin:-13px 0 0 0;  height:30px; width:40px; }

/* CUB */
#cub{ color:#FFFFFF; height:130px; left:350px; position:absolute; top:35px; width:280px;}
#cub div{position:absolute;}
#cub #mes{ font-size:18px; right:182px; text-align:right; top:55px;}
	/* Título */
	#cub .titulo{font-size:13px; top:42px;}
	#cub #cub_titulo{left:104px;}
	#cub #variacao_titulo{left:200px;}
	/* Valor */
	#cub .valor{font-size:14px; top:67px;}
	#cub #cub_valor{left:105px;}
	#cub #variacao_valor{ left:210px;}

/* PREVISÃO */
#previsao{ color:#FFFFFF; height:150px; left:736px; position:absolute; top:20px; width:150px;}	
/*------------------------------------------------------------------------------

	Imóvel
	
------------------------------------------------------------------------------*/
#lista_imoveis a img{background-color:#F1F1F1; border:1px solid #CCC; margin:5px; padding:5px;}
#lista_imoveis{font-family:Verdana; width:100%;}
#lista_imoveis li{display:inline; float:left; height:250px; margin:15px; width:220px;}
#lista_imoveis li p{ margin:0 0 0 10px; padding:0;}
#lista_imoveis .valor{color:#3767B3;}
#imagens_do_imovel{ clear:both;}
#imagens_do_imovel li{ display:inline;}
#imagens_do_imovel img{background-color:#F1F1F1; border:1px solid #CCC; margin:5px; padding:5px;}
#imagens_do_imovel img:hover{ border-color:#333333;}
#info {padding:20px 50px 50px 50px;}
#info h3 {margin:0; padding:0px 0 10px 0; text-align:left}
#info p { margin:0; padding:0 0 20px 0; text-align:justify;}
#btn_proposta{background:url(imagem/mail_check.png) no-repeat 0 -8px; cursor:pointer; float:right; height:28px; margin-right:50px; padding-top:20px; text-align:right; width:170px;}
#dados{background:url(imagem/money.png) no-repeat 0 -8px; float:left; height:28px; margin-left:50px; padding:20px 0 0 55px; text-align:left; width:300px;}
#tipo_e_cidade{color:#666; margin-bottom:30px;}
	/*------------------------------------------------------------------------------
	
		Selecionado
		
	------------------------------------------------------------------------------*/
	#imovel_escolhido {font-family:Arial; margin-top:30px;}
	#coluna_esquerda { float:left; width:500px;  }
	#coluna_esquerda h1 {  }
	#coluna_esquerda img {background-color:#FFFFFF; border:1px solid #CCC; margin:10px; padding:10px; 
		-moz-box-shadow:0 0 1em #666; 
		-webkit-box-shadow:0 0 1em #666; 
		box-shadow:0 0 1em #666;
	}
	#coluna_direita {color:#3767B3; float:right; font-size:16px; padding-top:40px; width:370px;line-height:40px; }
	#coluna_direita #imovel_info ul { margin:0; padding:0;   }
	#coluna_direita #imovel_info ul li.azul { background-color:#D8E1EF;line-height:40px; padding-left:5px; }
	
  	/* Formulário de proposta */
	#btn_faca_proposta{background:url(bg_faca_proposta.png) no-repeat; cursor:pointer; height:50px; padding-left:60px; width:190px;}
	#formulario_proposta{background-color:#D8E1EF; margin-bottom:10px; padding:10px 0 0 30px; -moz-box-shadow:0 0 5px #666666; }
	#formulario_proposta input,
	#formulario_proposta textarea{ border:1px solid #CCC; display:block; font-size:12px; margin-bottom:10px; width:280px; -moz-border-radius:4px;}
	#formulario_proposta #enviar{ cursor:pointer;}
	#formulario_proposta label{ margin:0; padding:0;}
	#formulario_proposta fieldset{border:0; width:300px;}
	#formulario_proposta form{background:none;}

	/* Miniaturas*/
    #miniaturas ul{  margin:10px 0; padding:10px 0 10px 0;}
    #miniaturas li{display:inline;}
	
	/*------------------------------------------------------------------------------
	
		Proposta
		
	------------------------------------------------------------------------------*/
	#form_proposta{ clear:both; margin:0 0 0 140px; padding-top:20px; text-align: center;}
	#form_proposta label{ color:#B6A560; font-size:18px; margin:0; padding:0;}
	#form_proposta label[for="mensagem"]{ clear:both;}
	#form_proposta #nome_contato label{float:left;}
	#form_proposta input, #form_proposta textarea{border:0; margin:5px 14px 14px 0; padding:2px 10px 2px 8px; width:200px;}
	#form_proposta input { background:url(imagem/bg_proposta_input.jpg) no-repeat; border:0; height:31px;}
	#form_proposta textarea{ background:url(imagem/bg_proposta_textarea.jpg) no-repeat; height:120px; margin-bottom:15px; padding:5px; width:432px;}
	#form_proposta input[type="submit"]{background:url(imagem/btn_proposta_enviar.jpg) no-repeat; height:33px; overflow:hidden; text-indent:-500px; width:74px;}
	#form_proposta input[type="submit"]:hover{background-position:0 -33px;}
	#confirma_envio{ background:url(imagem/check.png) no-repeat; font-size:20px; height:48px; margin:10px 0 30px 170px; padding-top:20px; width:400px; color:#006699;}
	
	/*
		Busca Rápida
	*/
	#busca_rapida{float:right;margin-right:80px;margin-top:-10px; width:350px;}
	#busca_rapida legend{ color:#FFFFFF; font-size:25px; line-height:40px; padding-left:150px; width:200px; text-align:right;  }
	#busca_rapida label{ color:#FFFFFF; font-size:18px; font-weight:normal; float:left; height:30px; text-align:right; width:150px;}
	#busca_rapida select{background-color:#EEEEEE; border:0; font-size:16px; height:30px; padding:3px; width:200px;}
	#busca_rapida #buscar{ background:url(btn_buscar.png); border:0; cursor:pointer; display:block; float:right; height:51px;  width:122px; margin:-10px;}
	#busca_rapida #buscar:hover{ background-position:left -51px; }
	
	
	
	#chamadas_principal{ width:auto;
	height:auto;
	width:590px;
	float:right;
	margin:30px -50px 0 0;
	
	}#enderecos_principal{
	width:350px;
	height:auto;
	float:left;
	margin:105px 0 0 -10px;}
	
	#texto_endereco{
width:350px;
height:auto;
float:left;
margin:0 20px 0px 0;
color:#009999;}

#borda_banner{ width:360px; border: solid #fff 5px;}

#formulario{
float:left;
width:400px;
height:auto;
margin-left:80px;
}

#endereco_fisico{
float:left;
width:400px;
height:auto;
}

.texto_quemsomos{
color:#006699;}