body{
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	line-height:1.4;
	margin:0px;
	padding:0px;
}

#menuEsquerdo h1 {
	font-size: 14px;
	border-bottom: 1px solid;
}
#menuEsquerdo ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 2px;
}

#menuEsquerdo ul li {
	background-color: #A0B4F3;
	margin: 2px;
	padding: 2px;
	cursor: pointer;
}

#menuEsquerdo ul li:hover {
	background-color: #99CCFF;
}
.imoveldir {
	float:left;
	width: 98%;
	margin: 1%;
	border: 1px solid;
}
body{
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	line-height:1.4;
	margin:0px;
	padding:0px;
}
h1 {
	font-family: "Trebuchet MS", Arial;
	font-size: 2em;
	color: #004284;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;
}

#topo{
	background-image:url(imagens/back_topo.jpg);
	background-repeat:repeat-x;
	height:145px;
}

.topo{
	width:922px;
	height:141px;
	margin-left:auto;
	margin-right:auto;
	padding:0 10px 0 10px;
}


.topo_esq{
	float:left;
    width:680px;
	height:70px;
	padding-top:10px;
	padding-bottom:10px;
}

.logo_malta{
	
	width:304px;
	height:70px;
}

.topo_dir{
	float:right;
	width:228px;
	height:70px;
	padding-top:10px;
}

#menu{
	padding-top:111px;
}

.menu_linha{
	background-color:#FCDB00;
	background-repeat:repeat-x;
	height:4px;
}

table.formtopo{
	padding-left:5px;
}

.divcx1sel {
	visibility: visible;
	width:228px;
	height:27px;
	background-image:url(imagens/back_frmtopo.gif);
	background-repeat:no-repeat;
	margin-top:0px;
}

.divcx1unsel {
	visibility: hidden;
	position:absolute;
}

.aba_busca{
	cursor:pointer;
}

.fone{
	height:50px;
	text-align:center;
	width:230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	color: #FFFFFF;
}
.fone .data{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.transparencia30 {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); /* Internet Explores 5.5+ 				*/
	-moz-opacity:.30;											/* Para alguns "Mozillas" 				*/
	opacity:0.3;												/* FF, Opera, atuais CSS3 				*/
	-khtml-opacity: .30; 										/* Safari e Konqueror ( engine kHTML ) 	*/ 
}

.transparencia50 {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); /* Internet Explores 5.5+ 				*/
	-moz-opacity:.50;											/* Para alguns "Mozillas" 				*/
	opacity:0.5;												/* FF, Opera, atuais CSS3 				*/
	-khtml-opacity: .50; 										/* Safari e Konqueror ( engine kHTML ) 	*/ 
}

#banner_busca{
	background-image:url(imagens/back_amarelo.jpg);
	background-repeat:repeat-x;
	height:330px;
}

.banner_busca{
	width:922px;
	height:340px;
	margin-left:auto;
	margin-right:auto;
	padding:0 10px 0 10px;
}

#cx_banner {
	float:left;
	width:510px;
	height:315px;
    background-color: #FFFFFF;
	margin-top:9px;
    
}

.conteudo_banner{
	position: absolute; 
	background-image:url(imagens/banner_destaque.jpg);
	background-repeat:no-repeat;
	width:488px;
	height:295px;
	margin-left:10px;
	margin-top:19px;
	
}

#cx_busca{
	float:right;
	width:400px;
	height:315px;
    background-color: #FFFFFF;
	margin-top:9px;
    
}

.conteudo_frmbusca{
	position: absolute; 
	width:376px;
	height:295px;
	margin-left:530px;
	margin-top:19px;
}

td.formbusca{
	font-size:10px;
}

#bairros{
	width:175px;
	height:207px;
	background-color:#FFFADE;
}

.bairros{
	width:99.5%;
	height:200px;
	background-color: #FFFAEE;
	overflow:auto;
	padding-top:3px;
	padding-bottom:3px;
/*	margin: 3px 0 3px 0; */
}

.conteudo_linha{
	height:1px;
	background-color:#003366;
}

#conteudo{
	background-color:#E6EBFC;
	background-repeat:repeat-x;
	overflow:hidden;
	margin-top:0px;
}

.conteudo{
	width:922px;
	
	margin-left:auto;
	margin-right:auto;
	color:#000000;
	padding:10px 10px 10px 10px;
	font-size:11px;
}

#esquerda{
	width:711px;
	height:auto;
	float:left;
}

#coluna_esquerda{
	width:200px;
	height:730px;
	height:auto;
	float:left;
}

#coluna_centro{
	width:500px;
	float:right;
}

#direita{
	width:210px;
	height:auto;
	float:right;
}

#coluna_direita{
	width:200px;

	float:right;
}

.titulos{
	margin-bottom:10px;
}

ul.servicos{
	margin-left:13px;
	
}

ul.servicos a{
	color: #000000;
	text-decoration: none;
}

ul.servicos a:hover{
	color: #000000;
	text-decoration: underline;
}
.nome_depoimento{
	font-weight:bold;
	color:#585FAB;
	padding-bottom:10px;
	margin-top:-4px;
}

td.depoimento{
	font-style:italic;
	text-align:center;
}

.borda_cxs{
	border:#DCE2F8 1px solid;
}

#bemvindo{
	width:500px;
	height:85px;
}

.bemvindo_esq{
	float:left;
	width:362px;
	height:85px;
}

.bemvindo_dir{
	float:right;
	width:136px;
	height:85px;
	padding-top:2px;
}

#cx_destaques{
	background-color:#F0F3FD;
	border:#DCE2F8 1px solid;
	margin-top:20px;
}

.cx_destaques{
overflow:hidden;
padding:10px;
width:477px;
}

.destaques_esq{
	float:left;
}

.destaques_dir{
	width:233px;
	float:right;
}

.cx_destaque{
	float: left;
	width:233px;
	height:91px;
	background-color:#F8FAFF;
	border:#DCE2F8 1px solid;
	margin-left: 3px;
	_margin-left: 2px;
	margin-top:9px;
	margin-bottom:9px;
}

.cx_destaque_esq{
	float:left;
	width:100px;
	height:75px;
	margin-top:5px;
	margin-left:5px;
}

.cx_destaque_dir{
float:right;
height:75px;
margin-left:5px;
margin-right:5px;
margin-top:8px;
overflow:hidden;
width:110px;
}

.valor_imovel{
	font-size:larger;
	font-weight:bold;
	color:#22297A;
	padding-top:11px;
}

#banner_lacamentos{
background-color:#F0F3FD;
border:1px solid #DCE2F8;

margin-top:15px;
padding:12px;
text-align:center;

}

#lancamentos{
	background-color:#F0F3FD;
	border:#DCE2F8 1px solid;
}

.lancamentos{
	width:180px;
	padding:10px 10px 10px 10px;
}

.rolagemlancamento{
	width:176px;
	height:195px;
	background-color:#FFFFFF;
	border:#DCE2F8 1px solid;
	margin-bottom:8px;
	background-image: url(imagens/bgl.jpg);
	background-repeat: repeat-x;
}
#pagLancamentos .rolagemlancamento{
float:left;
margin-right:10px;
}
#pagLancamentos .rolagemlancamento .vendido{
	background-image: url(imagens/tarja-vendido.png);
	background-repeat: no-repeat;
height:200px;
position:absolute;
width:182px;
	}
#pagLancamentos .rolagemlancamento div strong{
display:block;
height:35px;
overflow:hidden;
}

#rodape{
	background-image:url(imagens/back_rodape.jpg);
	background-repeat:no-repeat;
	background-position: center;
	font-size:11px;
	height:255px;
	overflow:hidden;
}

.rodape{
	width:922px;
	margin-left:auto;
	margin-right:auto;
	color:#000000;
	padding:10px 10px 10px 10px;
}

#cx_rodape{
	width:922px;
	height:90px;
    background-color: #FFFFFF;
    
}

.conteudo_rodape{
	position: absolute; 
	width:922px;
	height:60px;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	
	margin-top:-90px;
}

td.menu_inferior a:link{
	color:#000000;
	text-decoration:underline;
}

td.menu_inferior a:visited{
	color:#999999;
	text-decoration:none;
}

td.menu_inferior a:hover{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

td.menu_inferior a:active{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}

p{
	text-align:justify;
	padding-bottom:18px;
}

td.titulo_formgeral{
	font-weight:bold;
	font-size:large;
	color:#181F6F;
}

#lancamentos_interna{
	background-color:#F0F3FD;
	border:#DCE2F8 1px solid;
}

.lancamentos_interna{
	width:180px;
	height:590px;
	padding:10px 10px 10px 10px;
}

.conteudo_cadastreseuimovel{
	width:922px;
	height:625px;
	margin-left:auto;
	margin-right:auto;
	color:#000000;
	padding:10px 10px 10px 10px;
}

img.equipe{
	margin-right:10px;
	margin-bottom:5px;
}

ul.nossaempresa{
	margin-left:30px;
	margin-top:-10px;
	padding-bottom:18px;
}

td.servicos{
	background-color:#F0F3FD;
	border:#DCE2F8 1px solid;
}

ul.docsnecessarios{
	padding-left:13px;
}

.mapalocalizacao{
	width:156px;
	background-color:#F8FAFF;
	border:#DCE2F8 1px solid;
	padding:10px;

}

img.mapa_localizacao{
	margin-top:9px;
	border:1px solid #CCCCCC;
}

#indique{
	background-image:url(imagens/back_amarelo.jpg);
	background-repeat:repeat-x;
	width:380px;
	height:280px;
	padding:10px;
}

#cx_indique{
	width:360px;
	height:260px;
    background-color: #FFFFFF;
	position:absolute;
	padding:10px;
    
}

.conteudo_indique{
	position: absolute; 
	width:340px;
	height:240px;
	padding:10px;
	
}


/* CSS FORMULÁRIO */

input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
	color: #666666;
	border:none;
}

select{
	border:none;
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
	color: #666666;
}

textarea{
	border:none;
	font-size:11px;
}

input.buscatopo{
	height:14px;
	background-image:url(imagens/back_frm.gif);
	background-repeat:repeat-x;
}

input.txtsenha{
	height:14px;
	background-image:url(imagens/back_frm.gif);
	background-repeat:repeat-x;
}

input.busca{
	width:169px;
	height:17px;
	background-image:url(imagens/back_formbusca.gif);
	background-repeat:repeat-x;
}

select.busca{
	width:175px;
	height:23px;
	background-image:url(imagens/back_formbusca.gif);
	background-repeat:repeat-x;
}

input.formgeral{
	height:17px;
	background-image:url(imagens/back_formgeral.gif);
	background-repeat:repeat-x;
}

select.formgeral{
	width:220px;
	height:23px;
	background-image:url(imagens/back_formgeral.gif);
	background-repeat:repeat-x;
}

textarea.formgeral{
	width:341px;
	height:84px;
	background-image:url(imagens/back_textarea_formgeral.gif);
	background-repeat:repeat-x;
}

textarea.formcontato{
	width:398px;
	height:84px;
	background-image:url(imagens/back_textarea_formgeral.gif);
	background-repeat:repeat-x;
}

input.nomeindique{
	width:135px;
	height:17px;
	background-image:url(imagens/back_formbusca.gif);
	background-repeat:repeat-x;
}

input.emailindique{
	width:185px;
	height:17px;
	background-image:url(imagens/back_formbusca.gif);
	background-repeat:repeat-x;
}

textarea.msgmindique{
	width:350px;
	height:69px;
	background-image:url(imagens/back_formindique.gif);
	background-repeat:repeat-x;
}

/* CSS do campo Bairros */

.checklist_bairros {
	width:100%;
	height:100%;
	color:#000000;
	list-style:none;
	margin:0;
	padding:0;
}

.checklist_bairros li { 
	width:100%;
	font-size:11px;
	margin-left:0;	
	padding:0;
}

.checklist_bairros li.alternafundo { 
	background:#FFFADE;
}

.checklist_bairros label { 
	display:block;
	height: 22px;
	text-indent:-23px;
	padding:3px 0 3px 30px;
	line-height:22px;
}

.checklist_bairros label:hover  { 
	background:#FFFFFF; 
	color:#333333;	
	cursor:pointer; 
}

.checklist_bairros input { 
	vertical-align:middle;
	margin:2px 4px 2px 0;
}
#fotos_do_imovel li img {
	height:226px;
	width:301px;
}

#achei{
margin-top:15px;
}
#achei .n_quartos

{

font-size: 150%;

color: #333333;

font-weight: bold;

text-align: center;

}

#achei td

{

font-family: Arial,Helvetica,sans-serif;

font-size: 12px;

}
#achei .td_left

{

background-image: url(imagens/bg_achei_left.jpg);

background-repeat: no-repeat;

height: 110px;

text-align: center;

}

#achei .td_rigth

{

background-image: url(imagens/bg_achei_right.jpg);

background-repeat: no-repeat;

background-position: right center;

}
#achei .td_meio 

{

background-image: url(imagens/bg_achei_meio.jpg);

background-repeat: repeat-x;

}
#achei .valor

{

text-align: center;

font-size: 130%;

letter-spacing: -1px;

}
#achei td_left img{
border:solid 1px #000000;
}
#achei a

{

color: black;

font-size: 14px;

font-weight: bold;

text-decoration: none;

}

#achei a:hover

{

text-decoration: underline;

}
.achei_paginacao

{

border-bottom-width: 2px;

border-bottom-style: solid;

border-bottom-color: #999999;

padding: 5px;

background-color: #f4f4f4;

color: #666666;

}
.achei_paginacao a 

{

color: black;

text-decoration: none;

font-weight: bold;

background-color: #ffffff;

padding: 4px;


}

.achei_paginacao a:hover
{

text-decoration: underline;

}
.mapalocalizacao h3{
font-size:12px;
margin:0px;
padding:0px;
}

.rolagemlancamento h2{
	font-family: "Trebuchet MS", Arial;
	font-size: 17px;
	letter-spacing:-1px;
	font-weight: bolder;
	height:25px;
	width:170px;
	overflow:hidden;
	color: #003300;
	margin:0px;

	padding:0px;
}
.newsletter {
	background-image: url(imagens/news.gif);
	background-repeat: no-repeat;
	height:182px;
	margin-bottom:20px;
}

.newsletter .cont{
padding-top:70px;
padding-left:10px;
}

.newsletter .t{
height:12px;
border:solid 0px #CCCCCC;
font-size:10px;

}
.newsletter .b{
background-color:#FFFFFF;
font-size:10px;

}

.rolagemlancamento h3{
	font-family: Arial;
	font-size: 14px;
	font-weight: bolder;
	color: #333333;

	margin:0px;
	padding:0px;	
}
#resumo .td1 {
	font-weight: bold;
	color: #FF6600;
	padding:4px;
	}

.error {
color:#FF0000;
border:none;
background-color:#FFFFFF;
padding:5px;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.feedbackform{
padding: 5px;
}

div.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width: 550px; /*width of form rows*/
overflow: hidden;
padding: 5px 0;
}

div.fieldwrapper label.styled{ /* label elements that should be styled (left column within fieldwrapper DIV) */
	float: left;
	width: 150px; /*width of label (left column)*/
	text-transform: uppercase;
	border-bottom: 1px solid blue;
	margin-right: 15px; /*spacing with right column*/
}

div.fieldwrapper div.thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left;
margin-bottom: 10px; /* space following the field */
}

div.fieldwrapper div.thefield input[type="text"]{ /* style for INPUT type="text" fields. Has no effect in IE7 or below! */
width: 250px;
border:solid 1px #CCCCCC;

}
div.fieldwrapper div.thefield label.error{
width: 250px;
display:block;
}
div.fieldwrapper div.thefield textarea{ /* style for TEXTAREA fields. */
width: 300px;
height: 150px;
}

div.buttonsdiv{ /*div that wraps around the submit/reset buttons*/
margin-top: 5px; /*space above buttonsdiv*/
}

div.buttonsdiv input{ /* style for INPUT fields within 'buttonsdiv'. Assumed to be form buttons. */
width: 80px;
background: #e1dfe0;
}

#menu{
margin:auto;
}
#menu ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#menu li {
	display: inline;

}
#menu li a {
	display: block;
	margin-left:6px;
	font-family: "Trebuchet MS", Arial;
	font-size:13px;
	text-decoration:none;
	text-align:center;
	padding:7px 0px 7px 0px;
	font-weight:bold;
	color:#FFFFFF;
	float: left;
	width:125px;
	line-height:16px;
	background-image:url(imagens/menuoff.gif);
}
#menu li a:hover, #menu li .current {
	background-image:url(imagens/menuon.gif);
	color:#333333;
}
.foto_display{
width:390px;
height:350px;
overflow:hidden}

#fotos_do_imovel li img {
	width:370px;
	height:260px;
	}
#redesSociais{
		background-color: #f5f7fe;
		width: 922px;
		height: 75px;
		margin: 10px auto 0;
	}
.logoRedes{
		float: left;
		margin: 20px;
		text-decoration: none;
		border: 0;
		position: relative;
		top: 7px;
		left: 8px;
	}	