/*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; }

br.clear { clear:both; }

/*TOP*/
div#top { height:55px; }

/* CONTAINER */
div#container { background:#FFF; }
div#top, div#container { width:930px; margin:auto; }

/* CONTENT */
div#content { float:left; width:720px; padding:5px; }
.margin_content { margin:20px 0px 0px 20px; }

/* NAVEGAÇÂO TOPO */
div#nav-top { height:20px; text-align:right; }
div#nav-top li { display:inline; }

/* NAVEGAÇÂO PRINCIPAL */
div#nav-principal { height:35px; text-align:left; }
div#nav-principal ul { list-style:none; display:inline; margin-left:30px; }
div#nav-principal li { list-style:none; display:inline; }
div#nav-principal a { display:block; float:left; margin-left:5px; height:25px; padding:10px 20px 0px 20px; }

/*EMPRESA*/
div#empresa h3 { font-size:14px; padding:10px; }
div#empresa p { text-align:justify; text-indent:25px; padding:3px 10px; }

/* PRINCIPAL */
div#img_principal { height:200px; border:5px solid #FFF; border-width:5px 5px 0px 5px; }
div#marca_empresa { height:180px; margin:0px 30px; padding:30px 30px 0px 0px; width:250px; background:url(http://www.imobrasil.com.br/templates/001/img/bg_marca_empresa.png) left 15px no-repeat; text-align:center; }
div#marca_empresa img { width:200px; height:150px; }

/* NAVEGAÇÂO GERADA DINÂMICAMENTE */
div#nav { float:left; width:195px; padding:5px 0px 20px 5px; }
div#nav dl { margin-bottom:5px; }
div#nav dt { height:25px; padding:5px 0px 0px 15px; }
div#nav dd a { display:block; height:17px; padding:3px 0px 0px 15px; margin-top:1px; }

/* BUSCA RAPIDA */
div#busca_rapida { background:#DEDEDE; padding-bottom:10px; }
div#busca_rapida h3 { height:25px; padding:5px 0px 0px 15px; margin-bottom:10px; }
div#busca_rapida fieldset { margin-left:10px; }
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 { border:1px solid #AAA; font-size:11px; }
.input_codigo { border:1px solid #AAA; width:150px; padding:3px; }

/*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:420px; 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 { padding-top:20px; }
div#detalhes_imoveis div#outras_info h3 { clear:both; }
div#detalhes_imoveis div#outras_info p { margin-top:10px;}
div#detalhes_imoveis div#outras_info ul {list-style:outside; }
div#detalhes_imoveis div#outras_info li { width:280px;list-style:outside;}
div#detalhes_imoveis div#aba_fotos { display:none; }
div#detalhes_imoveis div#aba_localiza { display:none; }
div#detalhes_imoveis div#aba_video { display:none; }
div#detalhes_imoveis div#foto_grande { float:left; width:410px; }
div#detalhes_imoveis div#fotos_pequenas { float:left; width:260px; overflow:auto; height:300px }
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:#FFFFFF; font-weight:bold; padding-left:10px; padding-top:5px; display:block; float:left; height:25px; margin-right:20px; }
.bt_favoritos, .bt_imprimir { width:115px; color:#FFFFFF;}
.bt_contato { width:175px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF}
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:1px solid #DDD; background:#F1F1F1; } 
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 .img_list { float:left; height:10px }
div.query .box_list .informacoes { float:left; width:568px; height:75px; margin-left:5px; }
div.query .box_list .informacoes .textos { padding-top:10px; height:40px; }
div.query .box_list .informacoes .textos dd {line-height:25px; }
div.query .box_list .informacoes .mais_info { background-position:400px top; }
div.query .box_list .informacoes .mais_info a { display:block; color:#FFFFFF; font-weight:bold; padding-left:25px; padding-top:5px; margin-left:400px; height:25px; width:160px; }

/*DESTAQUES*/
div#imoveis_destaques { }
div#imoveis_destaques .box_list { float:left; width:300px; height:100px; padding:10px; margin:10px; }
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:80px; }
div.query .box_list .informacoes .textos dt { line-height:5px; }
div#imoveis_destaques .box_list .informacoes .mais_info a { display:block; color:#FFFFFF; font-weight:bold; padding-left:40px; padding-top:5px; height:25px; }
.box_list { border:1px solid #DDD; background:#F1F1F1; }
.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; }
/*DESTAQUES GRANDE*/

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; color:#FFFFFF; font-weight:bold; padding-left:40px; padding-top:5px; height:25px; }
.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 { color:#000; }

/*FORM FALE CONOSCO*/
div#form_fale_conosco { 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; }