* { 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:url(../imagens/bgBody.jpg) repeat-x top;

}

a { color:#666; text-decoration:none; }
a:hover { text-decoration:underline; }

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

/*********************************************************** GERAL */
.fLeft { float:left; }
.fRight { float:right; }
.inline{display:inline;}
.clear { clear:both; }
/*********************************************************** HEADER */
#header {
margin:0 auto;
text-align:left;
width:950px;
height:305px;
overflow:hidden;
}

.barFavoritos { position:relative; color:#FFF; padding:6px 0 8px 0;background-color:#003B75;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 */
#content {
margin:0 auto;
text-align:left;
width:950px; min-height:550px; _height:550px;
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:#990000;
padding:10px 0 0 10px;
}
#content h3{font-size:13px;}
#content h5{font-size:12px;}

#content p { line-height:18px; padding:10px 10px 0 10px; }
#content .div250{width:220px; float:left;} /* coluna com informa��es dos im�veis na pagina de detalhes*/
#content .div250 p{padding-left:0;}

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

.listaImoveis img{
  float:left;
  border:2px solid #DDD;
}
.listaImoveis a:hover img{
  border:2px solid #990000;
}

.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;color:#333;}

/* 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:#5A7FCA;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:#2B4E74; 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:#2B4E74; 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 .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 {
margin:0 auto;
text-align:center;
background: url(../imagens/bg_rodape_total.jpg);
color:#FFFFFF;
}

.final{color:#FFFFFF;}

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

#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:11px; font-weight:bold}
.campos_imovel_detalhes{border:1px solid #364E74 !important;width:115px !important; height:28px !important; font-weight:bold !important;}
.botao_imovel_detalhes{border:0 !important; background:url(../imagens/bt-busca-detalhes.jpg) no-repeat !important; color:#003366 !important; width:130px; height:28px; }

.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;}