* { 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:219px;
overflow:hidden;
}

.barFavoritos { position:relative; color:#FFF; padding:6px 0 8px 0;background-color:#990000;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;
}

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

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

#content h1 {
font-size:20px;
color:#990000;
border-bottom:1px solid #999999;
}

#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;
}
.listaImoveisbox b{font-size:18px;color:#990000;}
.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/btOk.jpg) no-repeat top; width:38px; height:26px; 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-color:#990000;
}

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

#footer address { font-style:normal; color:#000; }
#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:2px 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;
}