/*includes gerais*/
@import url("http://www.imobrasil.com.br/templates/css/footer.css");
@import url("http://www.imobrasil.com.br/templates/css/form.css");

* { border:0px; margin:0px; padding:0px; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }


/* CONTAINER */
div#container { background:#FFF; width:930px; margin:20px auto; border:1px solid; }
div#content-body { float:right; width:692px; padding:10px 5px 10px 10px; }

/*HEADER*/
div#header { height:276px; }
div#barra-top-left { width:20px; float:left; border-bottom:1px solid; }
div#barra-top-left-cima, div#barra-top-right-sup { height:30px; background:#666; }
div#barra-top-left-baixo { height:245px; }

div#nav-marca { width:200px; height:276px; float:left; border:1px solid; border-width:0px 1px 0px 1px; }
div#marca { text-align:center; height:150px; overflow:hidden; }
div#marca img { width:200px; height:150px; }
div#nav-principal { height:116px; overflow:hidden; padding:10px 0px 0px 20px; font-weight:bold; }
div#nav-principal ul, div#nav-principal li { list-style:none; }
div#nav-principal li { padding:3px 0px 0px 0px; }

div#destaque-busca { width:708px; height:275px; float:left; border:1px solid; border-width:0px 0px 1px 0px; }
div#barra-top-right-sup { }
div#destaque { width:508px; height:245px; float:left; background-repeat:no-repeat; }

/* BUSCA RAPIDA */
div#busca_rapida { width:200px; height:245px; float:left; text-align:center; }
div#busca_rapida h3 { padding:6px 0px 6px 25px; text-align:left; margin-bottom:20px; font-size:14px; background:#999; border-bottom:2px solid #CCC; }
div#busca_rapida legend { display:none; }
div#busca_rapida select { width:150px; height:20px; margin-bottom:5px; }
.label_busca_rapida, .label2_busca_rapida { font-size:10px; }
.select_busca_rapida { font-size:11px; }
.input_codigo { width:150px; padding:3px;  }

/* NAV-LEFT */
div#nav { width:200px; padding:10px 0px 20px 0px; margin-left:20px; _margin-left:10px; float:left; border:1px solid; border-width:0px 1px 1px 1px; }
div#nav dl { }
div#nav dt { height:25px; padding:5px 0px 0px 15px; }
div#nav dd a { display:block; height:17px; padding:3px 0px 0px 30px; margin-top:1px; }

/*DETALHES IMÓVEIS*/
div#view_imoveis h1 { padding:10px 0px 0px 10px; font-size:150%; }
div#view_imoveis h2 { font-weight:normal; font-size:120%; padding-left:20px; }
div#view_imoveis ul { padding:25px 0px 0px 30px; }
div#view_imoveis li { display:block; float:left; margin-right:1px; padding:5px 20px 10px 20px; }
div#view_imoveis li a { color:#FFF; }
div#detalhes_imoveis { clear:both; margin:0px 10px; padding:10px; overflow:auto; }
div#detalhes_imoveis div#imagem { float:left; width:228px; height:200px; }
div#detalhes_imoveis div#imagem img { width:224px; height:168px; }
div#detalhes_imoveis div#imagem p { text-align:center; }
div#detalhes_imoveis div#informacoes { float:left; width:390px; height:200px; margin-left:20px; }
div#detalhes_imoveis div#informacoes dl { height:200px;}
div#detalhes_imoveis div#informacoes dt { font-size:16px; padding-bottom:10px;}
div#detalhes_imoveis div#informacoes dd { float:left; width:210px;}
div#detalhes_imoveis div#informacoes dd.valor { padding:5px; font-size:14px; }
div#detalhes_imoveis div#opcoes { clear:both; text-align:center; height:25px; padding:50px 0px 0px 120px; }
div#detalhes_imoveis div#outras_info { clear:both; padding-top:20px; }
div#detalhes_imoveis div#outras_info h3 { clear:both; }
div#detalhes_imoveis div#outras_info p { padding:10px 0px 20px; text-align:justify; }
div#detalhes_imoveis div#outras_info ul { padding:0px; margin:10px 0px 20px 0px; }
div#detalhes_imoveis div#outras_info li { width:270px; margin-right:30px; padding:3px 0px;  }
div#detalhes_imoveis div#aba_fotos { display:none; }
div#detalhes_imoveis div#foto_grande { float:left; }
div#detalhes_imoveis div#fotos_pequenas { float:left; width:260px; overflow:auto; height:300px; padding-left:10px;}
div#detalhes_imoveis div#fotos_pequenas p { margin-left:0px; }
div#detalhes_imoveis div#fotos_pequenas a { display:block; float:left; width:110px; margin:0px 5px 10px 0px; }
div#detalhes_imoveis div#fotos_pequenas img { width:100px; height:75px; }
.bt_favoritos, .bt_contato, .bt_imprimir { color:#000000; font-weight:bold;  padding-top:5px;display:block; float:left; height:25px; margin-right:20px; }
.bt_favoritos, .bt_imprimir { width:115px; }
.bt_contato { width:175px; }
div#contato_imob { margin:20px 10px; padding:10px; overflow:auto; }
div#contato_imob legend { font-size:16px; }

/*QUERY*/
div.query p { }
div.query h2 { margin:20px 0px 10px 0px;}
div.query .box_list { height:75px; padding:10px; margin:10px; border:2px solid #666; } 
div.query .box_list .imagem { float:left; width:100px; height:75px; }
div.query .box_list .imagem img { width:94px; height:69px; }
div.query .box_list .informacoes { float:left; width:538px; height:75px; margin-left:10px; }
div.query .box_list .informacoes .textos { height:50px; }
div.query .box_list .informacoes .textos dd { line-height:25px; }
div.query .box_list .informacoes .mais_info { background-position:350px top; }
div.query .box_list .informacoes .mais_info a { display:block; color:#000000; font-weight:bold; padding-left:40px; margin-left:350px; padding-top:5px; height:25px; width:160px; }

/*DESTAQUES*/
div#imoveis_destaques { }
div#imoveis_destaques .box_list { float:left; width:300px; height:100px; padding:10px; margin:10px 5px; }
div#imoveis_destaques .box_list .imagem { float:left; width:130px; height:100px; }
div#imoveis_destaques .box_list .imagem img { width:124px; height:94px; }
div#imoveis_destaques .box_list .informacoes { float:left; width:160px; height:100px; margin-left:10px; }
div#imoveis_destaques .box_list .informacoes .textos { height:75px; }
div#imoveis_destaques .box_list .informacoes .mais_info a { margin-top:6px; display:block; color:#000000; font-weight:bold; padding-left:40px; padding-top:5px; height:25px; }
.box_list { border:2px solid #666; }
.box_list_destaques { border:1px solid #CCC; background:#DDD; }
a .img_list, .img_list { border:1px solid #666; padding:1px; }
a:hover .img_list { border:1px solid #FFF; }

div#imoveis_destaques { }
div#imoveis_destaques .box_list2 { float:left; width:645px; height:200px; padding:10px; margin:10px; }
div#imoveis_destaques .box_list2 .imagem { float:left; width:130px; height:100px; }
div#imoveis_destaques .box_list2 .imagem img { width:248px; height:188px; }
div#imoveis_destaques .box_list2 .informacoes { float:left; width:160px; height:100px; margin-left:200px; }
div#imoveis_destaques .box_list2 .informacoes .textos { height:100px; }
div#imoveis_destaques .box_list2 .informacoes .mais_info a { display:block;  height:25px;  color:#000000; font-weight:bold; padding-left:40px; padding-top:5px;}
.box_list2 { border:1px solid #DDD; background:#F1F1F1; }
.box_list_destaques2 { border:1px solid #CCC; background:#DDD; }
a .img_list,  .img_list { border:1px solid #666; padding:1px; }
a:hover .img_list { border:1px solid #FFF; }

/*PAGINACAO*/
div#paginacao p { text-align:center; font-weight:900; }
div#paginacao a, .pag_atual { color:#000; padding:3px; background:#F1F1F1; border:1px solid #CCC; }

/*FORM FALE CONOSCO*/
div#form_fale_conosco { margin:15px 0px; line-height:15px; }
div#form_fale_conosco em, div#form_fale_conosco address { font-style:normal; }
div#form_fale_conosco em { font-size:14px; }
div#form_fale_conosco a { color:#000; }

/*POLITICA*/
div#politica h3 { margin-left:10px; }
div#politica p { margin:5px 10px 20px 10px; text-indent:40px; text-align:justify; padding:10px; border:1px solid #CCC; background:#F1F1F1; }
