* { margin:0; padding:0; outline:none; }
img{border:none;}

body { 
	margin:0 auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#111c35;
	/*background:url(../imagens/bgBody.jpg) repeat-x top;*/

}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

input, select, textarea { font-family:Arial, color:#ffffff; Helvetica, sans-serif; font-size:11px; }

/*********************************************************** GERAL */
.fLeft { float:left; }
.fRight { float:right; }
.inline{display:inline;}
.clear { clear:both; }

/*********************************************************** MEIOZ */
#meioz {
margin:0 auto;
text-align: center;
width:1000px;
height:495px;
overflow:hidden;
}

/*********************************************************** HEADER */
#header {
margin:0 auto;
text-align:left;
width:1000px;
height:205px;
overflow:hidden;
}

.barFavoritos { position:relative; color:#FFF; padding:6px 0 8px 0;background-color:#A11E24;height:15px;}
.barFavoritos h1 {
font-size:12px;
padding:0 15px 0 18px;
display:inline;
}
.barFavoritos a { color:#FFF;}
.barFavoritos p { float:right;display:inline;}



#header .fachada { float:right; margin:0;}

.menuPrincipal {
list-style:none;
height:40px;
background-color:#990000;
background:url(../imagens/bg_menu.jpg) repeat-x;
margin:0;
clear:both;
width:1000px !important;

}

#header .menuPrincipal li      { float:left; padding:12px; margin:0;text-transform:uppercase;}
#header .menuPrincipal li a    { display:block; color:#FFF; font-weight:bold; font-size:12px;}
#header .menuPrincipal #inicio { background:url(../imagens/bg_menu_inicio.jpg) no-repeat; height:40px; padding-left:30px;}
#header .menuPrincipal #fim    { background:url(../imagens/bg_menu_fim.jpg) no-repeat 160px 0px; float:left;}
/*/////////////////////////////////////////////////*/

.menuTop {
text-align:center;
height:80px; 
width:380px;
margin-top:35px;
padding-left:20px;
overflow:hidden;

}
.menuTop a { width:160px; height:130px; display:inline-block; padding-top: 40px;}
.menuTop .chat { height:30px; background:url(../imagens/chat.jpg) no-repeat 0px 5px; }
.menuTop .chat:hover { height:30px; background:url(../imagens/chat.jpg) 0px -65px no-repeat; }
.menuTop .email { height:30px; background:url(../imagens/atendimento_email.jpg) no-repeat 0px 0px; }
.menuTop .email:hover { height:30px; background:url(../imagens/atendimento_email.jpg) 0px -71px no-repeat; }


/*********************************************************** CONTENT and contat */
#content {
margin:0 auto;
text-align:left;
width:950px;
padding-bottom:20px;
}

.barra-topo{font-size:11px; font-weight:bold; color:#FFFFFF !important;}
.campo_codigo{width:250px !important; height:30px}

#content h1 {
font-size:17px;
color:#666666;
border-bottom:1px solid #999999;
font-family:verdana !important, arial ;

}

#content h2 {
font-size:14px;
color:#FFFFFF;
padding:2px 0 0 10px;
}
#content h3{
font-size:13px;
}
#content h5{
color:#111c35;
font-size:14px;
font-weight:bold;
}

#content p {
	line-height: none;
	padding: 10px 10px 0 10px;
}
#content .div250{width:950px; float:left;} /* coluna com informações dos imóveis na pagina de detalhes*/
#content .div250 p{padding-left:0; color:#ffffff; font-size:14px;}
#content .div250 z{padding-left:0 color:#ffffff; font-size:14px; font-weight:bold;}

#content .div750{width:220px; float:left;} /* coluna com informações dos imóveis na pagina de detalhes*/
#content .div750 p{padding-left:0;}

#content .div950{width:290px; float:left;} /* coluna com informações dos imóveis na pagina de detalhes*/
#content .div950 p{padding-left:0;}

#content .div721{width: 950px; float: left;}
#content .div721 p{padding-left:0; color:#ffffff; font-size:12px;}

#contat {
margin:0 auto;
text-align:left;
width:950px;
padding-bottom:20px;
}


#contat h1 {
font-size:17px;
color:#ffffff;
border-bottom:1px solid #999999;
font-family:verdana !important, arial ;

}

#contat h2 {
font-size:14px;
color:#ffffff;
padding:2px 0 0 10px;
}
#contat h3{
font-size:13px;
}
#contat h5{
color:#111c35;
font-size:14px;
font-weight:bold;
}

#contat p {
	line-height: none;
	padding: 10px 10px 0 10px;
	color:#ffffff;
}

#contat fieldset{
    border:solid 1px #ddd;
    width:800px;
    margin-left:80px;
    padding-top:20px;
    padding-bottom:20px;
}

#contat fieldset label{width:120px; text-align:right;display:block; line-height:32px;font-weight:bold;color:#ffffff;margin-right:5px;}
#contat fieldset input{margin-bottom:9px;color:#6b2727;display:block;height:25px;}


#contat ul.listaInterna {
    margin:20px 20px 20px 50px;
    list-style-type:circle;
    line-height:20px;
}

#contat #paginacao{margin-left:10px; margin-right:10px; width:100%;text-align:center;}
#contat #paginacao a{margin:5px;padding:7px; color:#990000;}
#contat #paginacao a:hover{color:#B5DB30;}
#contat #paginacao .lk{font-weight:bold;}

/* formatação da página todos os produtos e busca */
.listaImoveis{
border:1px solid #ddd;
padding: 8px;
height: 135px;
}

.listaImoveis img{
	float: left;
}
.listaImoveis a:hover img{

}

.listaImoveisbox{
   width:225px;
   height:120px;
   padding-top:10px;
   float:left;
   margin-left:10px;
   line-height:25px;
   font-size:11px !important;
}
.listaImoveisbox b{font-size:18px;color:#000000;}
.listaImoveisbox a{
	font-size: 18px;
}

/* lista imóveis na home */
.listaImoveisboxHome{
   width:200px;
   height:120px;
   padding-top:10px;
   float:left;
   margin-left:10px;
   line-height:25px;
}
.listaImoveisboxHome b{font-size:15px;color:#990000;}
.listaImoveisboxHome a{font-size:15px;color:#333;}





#contato fieldset{
    border:solid 1px #ddd;
    width:800px;
    margin-left:80px;
    padding-top:20px;
    padding-bottom:20px;
}

#contato fieldset label{width:120px; text-align:right;display:block; line-height:32px;font-weight:bold;color:#333;margin-right:5px;}
#contato fieldset input{margin-bottom:9px;color:#6b2727;display:block;height:25px;}

/* GERAL > FORMULÁRIOS */
#form1, #frmbusca, #frmMap {width:80%; margin:auto;}
fieldset {border:1px solid #CCC; margin:10px 0 15px 0; *margin:0 0 20px 0; background:url(../img/bgField.jpg) repeat-x bottom; }
fieldset legend {background:url(../img/bgBotoes.jpg) repeat-x top; border:1px solid #CCC; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:14px; font-weight:bold; color:#ffffff; text-align:left; font-variant:small-caps; }
fieldset dl {padding:10px; color:#666;}
fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; font-size:12px; }
fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:#FFF; border:1px solid #999; padding:3px; font-size:12px;}

fieldset dl dd input[type="checkbox"] { border: none; }



form div, form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#666; text-align:center !important;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input {
	background: url(../img/bgBotoes.jpg) repeat-x bottom;
	border: 1px solid #333;
	margin: 0 10px -10px 10px;
	padding: 5px 10px;
	font-weight: bold;
	color: #FFCC33; /* ver se está certo FFCC33;*/
	text-align: center;
	text-transform: capitalize;
	cursor: pointer;
}
/* FIM FORMULÁRIOS */

#content ul.listaInterna {
    margin:20px 20px 20px 50px;
    list-style-type:circle;
    line-height:20px;
}


.corpoHome { width:640px; }

.lateral {
width:270px;
margin-left:25px; /* se for trocar de lado mudar para margin-right:25px */
*margin-left:20px; /* bug ie*/
}

.buscaLateral{
  margin:0 0 8px 0;
}

.buscaLateral select, .buscaLateral input { width:125px; margin:4px 4px 4px 0; font-size:13px; }
.buscaLateral label { width:130px; font-size:13px; }
.buscaLateral .btnEnviar { float:right; text-indent:0px; cursor:pointer; background:url(../imagens/bt-buscar.jpg) no-repeat top; width:182px; height:35px; border:0; display:block; margin-top:-8px; }
.buscaLateral select, .buscaLateral input { width:125px; margin:4px 4px 4px 0; font-size:13px; }
.buscaLateral label { width:200px; font-size:13px; }
.buscaLateral .btnEnviar { float:right; text-indent:0px; cursor:pointer; background:url(../imagens/bt_buscar_cd.jpg) no-repeat top; width:100px; height:35px; border:0; display:block; margin-top:-8px; }
.buscaLateral .btnnews { float:right; text-indent:0px; cursor:pointer; background:url(../imagens/bt-cadastrar.jpg) no-repeat top; width:182px; height:35px; border:0; display:block; margin-top:-8px; }


.titletipo { font-weight:bold; line-height:26px; padding:0 0 0 5px; }
.titletipo a { text-decoration:underline; }

#content #paginacao{margin-left:10px; margin-right:10px; width:100%;text-align:center;}
#content #paginacao a{margin:5px;padding:7px; color:#990000;}
#content #paginacao a:hover{color:#B5DB30;}
#content #paginacao .lk{font-weight:bold;}

/*********************************************************** FOOTER */
#footer {
	width: 1000px;
	height: 120px;
	text-align: center;
	background: url(../imagens/bg_rodape_total.jpg);
	color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

}

.final{color:#FFFFFF;}

#footer a { font-weight:bold; color: #FFFFFF; }

#footer address { font-style:normal; color:#ffffff; }
#footer address a { font-style:italic; }

#footer .footer {
margin:0 auto;
text-align:left;
width:950px;
height:100px;
}

#footer .footer address{padding-top:25px;}

#footer .menuFoot { color:#636363; 
line-height:18px;
font-weight:bold;
padding:0 20px;
text-align:center;
font-size:20px;
 }

.footer .creditos {
width:500px;
float:right;
height:78px;
_height:90px;
border-left:0 /*solid #ddd*/;
padding-left:30px;
padding-top:25px;
}

/********************** CARROSSEL */
.carrossel{ 
    width: 640px; height: 215px;
    overflow:hidden;
    margin:0 auto;
    padding-bottom:5px;
    margin-bottom:5px;
}

.carrossel div{
    width: 200px;
    height: 215px;
    margin-left:3px;
}

.carrossel ul{
    list-style:none;
}
.carrossel ul li{
   float:left;
   display:inline;
   margin-left:5px;
}

.carrossel p{
   display:block;
   font-size:15px;
   font-weight:bold;
   color:#666;
}
.carrossel p span{
   color:#039;
   display:block;
   font-weight:normal;
   font-size:12px;
   color:#333;
}


	

.cprev{
    position:relative;
    float:left;
}
.cnext{
    position:relative;
    float:right;
}

.busca_imovel_pag_detalhes{font-family:verdana, arial; font-size:12px; font-weight:bold;}
.campos_imovel_detalhes{border:1px solid #364E74 !important;width:115px !important; height:22px !important; font-weight:bold !important;}
.botao_imovel_detalhes{border:0 !important; background:url(../imagens/buscar_imovel_detalhes.jpg) no-repeat !important; color:#003366 !important; width:130px; height:28px; }

.link_english_email { color:#003366}
.destaque_detalhes_imovel{text-transform:uppercase !important;}
.valor_busca{color:#990000; font-weight:bold;}

.titulos_inicio{font-size:12px !important;}

.campos_contato{border:1px solid #364E74 !important;width:230px !important; height:28px !important; font-weight:bold !important;}
