*{margin:0; padding:0; list-style:none;}
img, fieldset{border:0;}
body{padding-top:8px; background: #999 url('../images/fundo_site.gif'); font:80% Arial, Helvetica, sans-serif; color:#222; color:#222;}
a{color:#000; text-decoration:none;}
a:hover{color:#666;}

html{background: url('../images/bg_html.jpg') repeat-x 0 55px;}

img.i{padding:4px; background:#fff;  border:1px #ccc solid; -moz-box-shadow: 0 1px 5px #999;
    /*-webkit-box-shadow: 0 1px 5px #999;*/
    box-shadow: 0 1px 5px #999;
}
a:hover img.i{background:#e9e9e9;}

input, textarea{padding:2px 4px; background:#f6f6f6; border:1px #999 solid; font:12px Arial, Helvetica, sans-serif;}
input:hover, input:focus, textarea:hover, textarea:focus{border:1px #c00 solid;}
select{ font:12px "Trebuchet MS";}
option{padding-left:3px; border-bottom: 1px #e9e9e9 solid;}

input.bt{padding:0 !important; width:61px; height:22px; border:0 !important; color:#fff !important; font-size:12px; font-weight:bold; background: url('../images/bg_bt2.gif') no-repeat;}

.skip{ display:none;}

.tit strong, .tit-pagina strong, #box-ultimas-fotos h2 strong, #box-ultimas-fotos h2, input, textarea, #boxIndiqueSite, .contato-end, fieldset.box-select-noticias{-moz-border-radius:3px; -webkit-border-radius: 3px;}

#all{ margin:0 auto; padding:1px; padding-bottom:0; background:#fff; width:986px; display:table;}

/*********HEADER********/
#header{width:986px; float:left; position:relative;}
#header .vcard{width:218px; float:left; background: url('../images/logo.jpg') no-repeat; border-right:1px #fff solid;}
#header .vcard a{width:218px; height:151px; display:block; text-indent:-9999px;}

#header .date{position: relative;}
#header .date span{font-size:11px; color:#e4e4e4; top:-25px; right:15px; position:absolute;}

.fones{ margin:0 auto 0 auto; padding:0 0 0 18px; width:970px; line-height:33px; font-size:18px; background:#777 url('../images/bg_fone_header.jpg'); border-top:2px #666 solid; letter-spacing:3px; color:#fff;}
.fones span{ color:#e4e4e4;}

.box-flash{ width:767px; height:150px; float:left;}

#nav{ width:767px; height:34px; background: url('../images/bg_nav.jpg') repeat-x; float:right; z-index:10;}
#nav li{padding:0 2px; background: url('../images/sep_nav.gif') no-repeat left center; float:left;}
#nav li a{padding:0 13px; height:34px; line-height:34px; text-transform:uppercase; color:#fff; font-size:13px; font-weight:normal; text-align:center; float:left;}
#nav li a:hover{ height:32px; line-height:32px; border-bottom:3px #fff solid;  margin-top:-1px; position:relative; color:#fc0;}


#box-flash{ width:788px; height:211px; background: url('../images/bg_flash2.jpg') no-repeat; position:relative; top:16px; z-index:5;}


/*******CONTENT**********/
#all-content{background:#fff url('../images/fundo_content.jpg') repeat-y; width:986px; float:left; clear:both;}

/*******MENU********/
#menu{margin-top:-33px; width:218px; float:left; position:relative;}
#menu h2, #menu .tit-tempo{padding-left:20px; height:33px; line-height:33px; font-size:13px; text-transform: uppercase; color:#fff; background: url('../images/bg_secao.jpg'); clear:both;}
#menu h2 a{ color:#fff;}

#menu .tit-tempo{background: url('../images/bg_secao_tempo.jpg') !important; color:#666;}

#menu ul{ padding:10px 20px; float:left;}
#menu ul li{float:left;}
#menu ul li a{padding-left:10px; width:168px; line-height:20px; font-weight:bold; background: url('../images/ico_set.gif') no-repeat 0 center; border-bottom:1px #FAE16A solid; float:left;}
#menu ul li a:hover{width:166px; background:#FAE16A; border-right:2px #c00 solid; color:#000;}

.box-atendimento-menu{ padding:0 0 10px 20px;}
.box-atendimento-menu h3{ padding-bottom:4px; font-size:14px; color:#c00; text-decoration:underline;}
.box-atendimento-menu div{ font-size:11px;}
.box-atendimento-menu div a{ color:#111;}
.box-atendimento-menu div a:hover{ color:#555; text-decoration:underline;}

.tempo{padding:15px 0 ; text-align:center; clear:both;}

/*******content********/
#content{padding:10px 10px 10px 18px; width:535px; float:left;}

p.herarquia{margin-bottom:3px; padding:10px 0 4px 0; border-bottom:1px #ccc dotted;}
p.herarquia strong{ color:#c00;}

.tit{margin-top:15px; padding-left:14px; line-height:28px; background: #f2f2f2 url('../images/bg_h2.jpg') no-repeat left; border:1px #e2e2e2 solid; font-size:16px; font-weight:bold; clear:both;}
.box-imovel, .box-imovel-detalhes{width:557px; float:left; background:#CDDCDC url('../images/bg_top_box_centro.jpg') no-repeat top}
.box-imovel2{width:557px; float:left;  background: url('../images/bg_footer_box_centro.jpg') no-repeat bottom}

.all-box-detalhes-imovel, 
.box-imovel-detalhes .all-box-detalhes-imovel{ margin:15px; _margin:15px 7px; padding:15px; width:497px; background:#fff; float:left;}
.box-detalhes-imovel{padding:10px 0;}

h2.tit3{ padding:15px 0 8px 20px; font-size:16px; display:block; clear:both;}

.box-ultimos-imoveis{padding:13px 0; clear:both;}
ul.lista-imoveis li, 
#menu2 .lista-destaques li, .imoveis-relacionados ul.lista-imoveis li{padding:20px 0; width:173px; height:150px; border-bottom:1px #ccc dotted; text-align:center; float:left;}
ul.lista-imoveis li, .imoveis-relacionados ul.lista-imoveis li{width:173px !important;}
ul.lista-imoveis li a, 
#menu2 .lista-destaques li a{ color:#666;}
ul.lista-imoveis li a b,
#menu2 .lista-destaques li a b{color:#222;}
ul.lista-imoveis li a b.v,
#menu2 .lista-destaques li a b.v{color:#c00;}

/**Indicadores**/

.box-indicadores{margin-top:10px; padding:10px 0 10px 10px; width:525px; background:#EDEDED url('../images/bg_indicador.jpg') repeat-x top; float:left;}
.box-indicadores table{width:250px; background:#fff; border-collapse:collapse; border:1px #ccc solid;}
.box-indicadores table th{padding:3px; background:#EDEDED; border:1px #bbb solid; text-align:left;}
.box-indicadores table td{padding:3px; border:1px #bbb solid;}

.box-cub{width:250px; float:left;}
.box-cub p{padding:0 0 6px 0; font-size:11px; color:#333;}


/**Div escritas**/
.text{ padding:10px 5px;}
.text p{ line-height:17px; padding:5px 0;}
.text h3.tit-text{ margin-top:15px; text-decoration:underline; clear:both;}

/*Muda tamanho para detalhes do imóvel*/
.box-imovel-detalhes{width:774px; background:#CDDCDC !important; -moz-border-radius:8px; -webkit-border-radius: 8px;}
.box-imovel2-detalhes{background:none !important;}

.box-imovel-detalhes .all-box-detalhes-imovel{width:715px !important;}

/*****LISTA IMÓVEIS******/
dl.lista-imoveis{padding:14px 0; width:527px; border-bottom:1px #ccc dotted; float:left;}

dl.lista-imoveis dd.foto-lista{ width:160px; float:left;}

dl.lista-imoveis dd.det-lista{ width:250px; color:#999; float:left;}
dl.lista-imoveis dd.det-lista b{color:#222;}
dl.lista-imoveis dd.det-lista strong{ font-size:15px; color:#777;}

dl.lista-imoveis dd.det-lista span.subcat{ color:#999; font-style:italic;}

dl.lista-imoveis dd.pr-lista{padding:28px 0 0 10px; border-left:1px #e9e9e9 solid; height:80px; float:left;}
dl.lista-imoveis dd.pr-lista b{ color: #c00;}

/*******DETALHES********/
#det1, #det2{float:left;}

#det1{ padding:15px 0 0 0; position:relative;}
#det2{padding-left:12px; width:355px; position:relative;}

h3.tit-imovel{margin-bottom:4px;}
h3.tit-imovel, h3.tit-imovel a{ font-size:18px; color: #777;}
h3.tit-imovel, h3.tit-imovel a:hover{ color:#c00;}
.foto{ width:164px; float:left;}
.detalhes{padding-top:8px; width:170px; color:#999; float:left;}
.detalhes b{color:#111;}
p.descr{padding-top:10px; clear:both;}

.botoes-detalhes{ padding:10px 0 0 0; text-align:right;}

div.preco{ padding:5px 0 0 163px; float:left;}
div.preco span{padding:3px 5px; background:#f2f2f2; border:#999 2px solid; float:left;}
div.preco span b{ color:#c00;}

.tit-detalhes{margin-bottom:4px; padding-left:6px; background: url('../images/bg_tit_detalhes.gif') repeat-x; border-top:2px #f90 solid;  font-size:15px; line-height:24px; clear:both;}
p.contato-info{padding:6px 0; font-size:11px; color:#777;}

.foto-big{ padding:10px 0; text-align:center;}

ul.thumbs{margin-bottom:5px; padding:12px 0 5px 0; float:left;}
ul.thumbs li{width:88px; height:70px; text-align:center; float:left;}
ul.thumbs li img{width:73px; height:55px;}

.box-video{margin-top:3px; background:#000;}

.print{ /*position:absolute; top:-12px; right:0;*/}
.print a{padding-left:22px; background: url('../images/ico_print.gif')  no-repeat 0 center; font-size:11px; color:#669999;}

.indique{ /*position:absolute; top:-12px; right:90px;*/}
.indique a{padding-left:25px; background: url('../images/icone_indique.gif')  no-repeat 0 center; font-size:11px; color:#669999;}

.loading{ color:#c00; padding:2px 5px;}

#box_indica_imovel{padding:15px; width:330px; border:4px #777 solid; background:#fff; position:absolute; top:407px; _top:407px; *top:389px; right:105px; 
                   -moz-box-shadow: 0 1px 6px #555;
                   /*-webkit-box-shadow: 0 1px 5px #555;*/
                   box-shadow: 0 1px 6px #555;}
#box_indica_imovel p.fechar{ text-align:right;}
#box_indica_imovel p.fechar a{padding:3px 6px; background:#e2e2e2;}




/*******MENU2********/
#menu2{ width:186px; float:right;}
#menu2 h2.tit-menu2{margin-top:15px; width:175px; border-bottom:2px #e1e1e1 solid; float:left;}
#menu2 h2.tit-menu2 span{ padding:4px 7px; background:#e1e1e1; border-top:1px #c00 solid; font-size:14px; float:left;}

#menu2 .banner-msn{ padding-top:10px;}


/*******FORMULÁRIO******/
.forms label{padding:4px 0; display:block;}
.forms label span{ display:block;}
.forms label.label-bt{margin-left:90px;}

.contato-end{padding:5px; width:160px; border:1px #ccc solid; background:#f9f9f9; position:absolute; top:285px; right:200px;}
.contato-end h3{padding-left:35px; background: url('../images/fone.gif') no-repeat 0 5px; height:40px; font-size:130% !important; color:#E89F0B;}
.contato-end address{ font-style:normal;}

.tit-form-anuncie{ margin:15px 0 5px 0; padding:5px 0 5px 6px; background: #FDFBBB; border-top:3px #ccc solid; border-bottom:1px #ccc solid; font-size:15px; display:block;}

/*********ERRO*******/
#erro{display:none;}
#erro h4{margin:0; border:0; width:auto; padding:4px 6px; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; background:#C00;}
#erro p.er{padding:8px; background:#F2F2F2; clear:both; border:0;}
p.erro{ line-height:30px; color:#c00;}

/************pages**********/
.pages{padding:10px 0; width:510px; clear:both; float:left;}
.pages p{padding:0;}
.pages dt{display:none;}
.pages dl{padding:7px 0;}
.pages dd{padding:0 1px!important; float:left;}
.pages dd a, .pages dd b{padding:3px 8px; background: #ccc; font-weight:bold; color:#fff; text-decoration:none; float:left;}
.pages dd a:hover, .pages dd b{padding:3px 8px; background:#555; color:#fff;}
.pages dd.ant a, .pages dd.prox a{padding:3px!important; background:#fff!important; color:#000!important;}
.pages dd.ant a:hover, .pages dd.prox a:hover{color:#c00!important;}



/* Mapa do site */
#MapaSite {margin:0;}
#MapaSite ul {padding:0;height:100%; border:0; }
#MapaSite li {line-height:18px; padding:4px 0 4px 20px; width:300px; height:100%; border:0; list-style:none;  }
#MapaSite li a.hov{font-weight:bold;}
#MapaSite .nivel_1 {margin-left:15px; }
#MapaSite .nivel_2 {margin-left:4px; height:100%; }
#MapaSite .nivel_3 {margin-left:4px; height:100%; }
#MapaSite .nivel_4 {margin-left:4px; height:100%; }
#MapaSite .mt {background:url('../images/bkg_item_map.gif') no-repeat left top; }
#MapaSite .ult {background:url('../images/bkg_item_map_ult.gif') no-repeat left top; } 
#MapaSite .branco {}
.geral { list-style:none; background:url('../images/bkg_map.gif') repeat-y left top;  }


/******************footer*****************/
#all-footer{height:90px; background: url('../images/bg_footer.jpg') repeat-x; clear:both;}
#footer{margin:0 auto; padding:10px 0; width:960px; font-size:12px; clear:both; color:#fff;  position:relative;}
#footer a{ text-decoration:underline; color:#fff;}
#footer address{ font-style:normal; }
#footer .vcard strong{color:#fff; text-decoration:underline;}
#footer .by{padding-top:10px; background: url('../images/bg_footer_logo.jpg') no-repeat 50px 0; width:280px; height:80px; color:#fff; text-align:right; position:absolute; top:0; right:0;}
#footer .by a{ color:#f90;}
#footer .copy{width:380px; text-align:right; position:absolute; top:65px; right:0;}