* { border: 0px; }
body { margin: 3px 0px 0px 0px; padding: 0px; font-family: Tahoma, Arial; font-size: 10pt; }

a { text-decoration: none; }
a.branco { color: #fff; }

a:hover { text-decoration: underline; }

table { border-spacing: 0px; }

h3 { font-family: "Trebuchet MS"; font-size: 16pt; color: #e50; padding: 0px; margin: 0px 0px 10px 0px; }

#header { display: block; width: 980px; 	height: 100px; text-align: left; overflow: visible; background: url("img/header.jpg") no-repeat top center; margin-bottom: 2px; color: #fff; }
#header .logo { display: block; float: left; width: 145px; height: 90px; margin: 4px 0px 0px 4px; }
#header .menu { float: left; width: 550px; height: 15px; margin: 72px 0px 0px 61px; font-size: 10pt; font-weight: bold; text-align: right; padding: 5px; }
#header .menu_search { float: left; width: 95px; height: 15px; margin: 72px 0px 0px 10px; font-size: 10pt; font-weight: bold; text-align: left; padding: 1px; }
#header .menu_search_button { float: left; width: 80px; height: 26px; margin: 72px 0px 0px 0px; font-size: 10pt; font-weight: bold; text-align: left; padding: 1px; }

#mainbody { display: block; width: 980px; overflow: visible; min-height: 470px; margin: 5px 0px 0px 0px;}

#footer { display: block; width: 980px; height: 20px; overflow: visible; background-color: #f70; color: #fff; font-size: 8pt; font-weight: bold; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; text-align: right; }


/* ------------------------------------------------------------------------ [ SEARCH ] ------------------------------------------------------------------------------------ */
#quicksearch { width: 980px; height: 95px; background: url('img/quicksearch.jpg') no-repeat top left; }
#tbl_qs1 { padding: 3px 5px 3px 5px; }
#tbl_qs1 td { padding-left: 10px; }
#tbl_qs1 td.icones { text-align: center; font-size: 8pt; padding: 5px 0px 0px 0px; }

#tbl_ordem { margin-top: 5px; border-top: 0px solid #aaa; width: 100%; }
#tbl_ordem td { padding: 5px 0px 0px 0px; }
#tbl_ordem td.opt { padding: 5px 10px 0px 10px; }
#tbl_ordem a { color: #33c; }
#tbl_ordem a.this_ord { color: #33c; font-weight: bold; }

.yellow { width: 440px; height: 430px; background: url("img/yellow.jpg") no-repeat top left; padding: 20px 0px 0px 17px; font-size: 14pt; }


/* ------------------------------------------------------------------------- [ FORMS ] ------------------------------------------------------------------------------------------- */
.form_text_search_valor { font-family: Tahoma; font-size: 18pt; width: 390px; color: #aaa; text-align: right; border: 1px solid #000; padding: 4px; }
.form_combo_search { font-family: Tahoma; font-size: 18pt; width: 400px; border: 1px solid #000; padding: 2px; }

.form_text_medium { font-family: Tahoma; font-size: 11pt; width: 120px;  text-align: right; border: 1px solid #000; padding: 3px; }
.form_combo_medium { font-family: Tahoma; font-size: 11pt; width: 195px; border: 1px solid #000; padding: 2px; }

.search_cod { font-family: Tahoma, Arial; font-size: 11pt; font-weight: bold; width: 80px; padding: 2px; border: 1px solid #fff; }


/* --------------------------------------------------------------- [ BUSCA ] ------------------------------------------------------------------------ */
#tbl_search_results { width: 510px; font-size: 10pt; margin: 0px 0px 20px 0px; font-family: "Trebuchet MS", Tahoma; }
#tbl_search_results:hover { background-color: #ffd; }
#tbl_search_results td { padding-top: 6px; }
#tbl_search_results .cidade { background-color: #ffa; color: #e50; font-weight: bold; padding: 2px 0px 2px 10px; font-size: 14pt; border-top: 1px solid #e50; }
#tbl_search_results .codigo { background-color: #ffa; color: #e50; font-weight: bold; padding: 2px 10px 2px 0px; font-size: 14pt; border-top: 1px solid #e50; border-left: 1px solid #fff; text-align: right; }
#tbl_search_results .valor { font-size: 14pt; font-weight: bold; margin: 5px 0px 2px 0px; padding: 0px; color: #898000; font-family: Arial; }

#tbl_search_full { width: 980px; font-size: 10pt; margin: 7px 0px 0px 0px; padding: 5px 0px 0px 0px; font-family: "Trebuchet MS", Tahoma; border-top: 1px solid #e50; }
#tbl_search_full:hover { background-color: #ffd; }
#tbl_search_full .dados { padding: 3px 0px 0px 9px; line-height: 150%; }
#tbl_search_full .dados span { font-weight: bold; color: #777; }
#tbl_search_full .carac { padding: 3px 0px 0px 9px; }
#tbl_search_full .carac div { width: 135px; padding-bottom: 1px; display: block; float: left; font-size: 8pt; }
#tbl_search_full .carac div.caracteristicas { width: 100%; padding-bottom: 1px; display: block; border-bottom: 1px solid #e50; margin-bottom: 2px; font-size: 8pt; }
#tbl_search_full .titulo { background-color: #e50; color: #fff; font-weight: bold; padding: 2px 10px 2px 10px; font-size: 13pt; height: 16px; }
#tbl_search_full .valor { font-size: 14pt; font-weight: bold; margin: 9px 0px 0px 0px; padding: 0px; color: #e50; font-family: Arial; }

#tbl_search_noweb { width: 980px; font-size: 10pt; margin: 7px 0px 0px 0px; padding: 5px 0px 0px 0px; font-family: "Trebuchet MS", Tahoma; border-top: 1px solid #e50; }
#tbl_search_noweb:hover { background-color: rgb(245, 245, 245); }
#tbl_search_noweb .dados { padding: 3px 0px 0px 9px; line-height: 150%; }
#tbl_search_noweb .dados span { font-weight: bold; color: #777; }
#tbl_search_noweb .carac { padding: 3px 0px 0px 9px; }
#tbl_search_noweb .carac div { width: 135px; padding-bottom: 1px; display: block; float: left; font-size: 8pt; }
#tbl_search_noweb .carac div.caracteristicas { width: 100%; padding-bottom: 1px; display: block; border-bottom: 1px solid #e50; margin-bottom: 2px; font-size: 8pt; }
#tbl_search_noweb .titulo { background-color: #f95; color: #fff; font-weight: bold; padding: 2px 10px 2px 10px; font-size: 13pt; height: 16px; }
#tbl_search_noweb .valor { font-size: 14pt; font-weight: bold; margin: 9px 0px 0px 0px; padding: 0px; color: #e50; font-family: Arial; }

#search_no_result { width: 100%; min-height: 200px; padding: 100px 0px 0px 0px; font-size: 14pt; color: #999; text-align: cneter; }
#search_no_result h1 { font-size: 18pt; font-weight: bold; }


.imov_detalhes { margin-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #f70; font-family: "Trebuchet MS", Tahoma, Arial; }
.imov_detalhes_left { float: left; width: 370px; text-align: left; }
.imov_detalhes_left img { width: 350px; }

.imov_detalhes_right { float: left; width: 610px; }
.imov_detalhes_right .caracteristicas { margin: 15px 0px; font-size: 11pt; color: #555; }
.imov_detalhes_right .caracteristicas span { color: #111; font-size: 15pt; font-weight: bold; padding: 0px 1px 0px 20px; }
.imov_detalhes_right .descricao { padding: 6px 0px 8px 3px; line-height: 160%; margin-bottom: 5px;  }
.imov_detalhes_right .destaques { float: left; margin-top: 3px; font-size: 8pt; color: #333; width: 220px; }

.imov_detalhes_links { margin-top: 30px; }
.imov_detalhes_links a { display: block; padding: 10px 35px 10px 65px; float: right; color: #555; font-weight: bold; }
.imov_detalhes_links a.pergunta { background: #E7E3C2 url('img/icon_footer_question.png') no-repeat 25px 3px; border-left: 1px solid #BCAE9C;}
.imov_detalhes_links a.pergunta:hover { background-color: #c5c1a0; text-decoration: none; color: #000; }
.imov_detalhes_links a.allfotos { background: #EBF0D0 url('img/icon_footer_fotos.png') no-repeat 25px 3px; }
.imov_detalhes_links a.allfotos:hover { background-color: #c9d2b2; text-decoration: none; color: #000; }

#tbl_ficha { width: 100%; font-family: "Trebuchet MS", Tahoma, Arial; border-top: 1px solid #bcae9c; border-left: 1px solid #bcae9c; border-right: 1px solid #bcae9c; }
#tbl_ficha th { background-color: #ebf0d0; border-bottom: 1px solid #bcae9c; min-width: 60px; font-size: 9pt; font-weight: normal; text-align: right; padding: 3px 5px 3px 0px; }
#tbl_ficha td { background-color: #e7e3c2; border-bottom: 1px solid #bcae9c; min-width: 290px; font-size: 14pt; padding: 5px; }
#tbl_ficha td.valor { background-color: #d6e2a0; border-left: 1px solid #bcae9c; min-width: 180px; font-weight: bold; font-size: 14pt; color: #564937; padding: 3px; text-align: center; }


/* popup */
#fade { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 5; background: url("img/white75.png"); display: none; }
#popup_default { width: 900px; height: 680px; margin: 10px auto; z-index: 6; border: 1px solid #f70; background: #fff; padding: 0px; }
/*
#popup-header { background-color: #085c9b; color: #fff; font-size: 15pt; padding: 8px 8px 8px 16px; }
#popup-header a { display: inline-block; font-weight: normal; padding: 5px 15px; background-color: #f00; color: #fff; font-size: 9pt; text-decoration: none; margin-right: 4px; float: right; }
*/
.popup-title { padding: 5px; background-color: #f70; color: #fff; font-size: 12pt; margin-bottom: 1px; }
.popup-title a { display: block; float: right; font-weight: normal; padding: 3px 15px; background-color: #c00; color: #fff; font-size: 8pt; text-decoration: none; }
