﻿*
{
    padding: 0;
    margin: 0;
    border: none;
}

a
{
    text-decoration: none;
    outline: none;
}
li
{
    list-style-type: none;
}

html, body, form, #main
{
    width: 100%;
    height: 100%;
    font-family: arial, Helvetica, sans-serif;
    font-size: 10px;
}

#main
{
    background: URL(   '/master/imagem/bg.png' ) repeat-x top left;
}

#wrapper
{
    width: 1004px;
    margin: auto;
}

/* HEADER */
#header
{
    width: 1004px;
    float: left;
}
#header_bar
{
    width: 100%;
    height: 20px;
    float: left;
}
#header_bar ul.menu
{
    width: 330px;
    height: 50px;
    float: left;
}
#header_bar ul.menu li
{
    width: 110px;
    height: 50px;
    float: left;
}
#header_bar ul.menu li a
{
    height: 50px;
    display: block;
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FF940A;
    padding: 15px 0 0 20px;
    cursor: pointer;
}
#header_bar ul.menu li a:hover
{
    text-decoration: underline;
}
#header_bar ul.menu li a.ico1
{
    background: url(   '/master/imagem/ico_cadastro.gif' ) no-repeat left 16px;
}
#header_bar ul.menu li a.ico2
{
    background: url(   '/master/imagem/ico_mapa.gif' ) no-repeat left 16px;
}
#header_bar ul.menu li a.ico3
{
    background: url(   '/master/imagem/ico_conta.gif' ) no-repeat left 16px;
}

#header_bar #header_login
{
    float: right;
}
#header_bar #header_login_det_esq
{
    width: 11px;
    height: 50px;
    background: url(   '/master/imagem/header_login_det_esq.jpg' ) no-repeat;
    float: left;
}
#header_bar #header_login_det_dir
{
    width: 11px;
    height: 50px;
    background: url(   '/master/imagem/header_login_det_dir.jpg' ) no-repeat;
    float: left;
}
#header_bar #header_login_det_content
{
    height: 50px;
    background: url(   '/master/imagem/header_login_det_pix.png' ) repeat-x;
    float: left;
}
#header_bar #header_login_det_content ul
{
    width: 500px;
}
#header_bar #header_login_det_content ul li
{
    width: auto;
    float: left;
    padding: 10px 5px 0 5px;
}
#header_bar #header_login_det_content ul li label
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
    padding-top: 5px;
}

#header_bar #header_login_det_content ul li input.caixa
{
    background: #fff;
    border: solid 1px #E7E7E7;
    font-family: arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
    padding: 3px;
    width: 175px;
}

#header_logo_banner
{
    width: 100%;
    padding-top: 25px;
    float: left;
    height: 103px;
}

#ctl00_lnkLogo
{
    float: left;
    margin-top: 5px;
}
#oas_x02
{
    background: url(   '/master/imagem/publicidade.gif' ) no-repeat;
    float: left;
    padding-left: 15px;
    margin-left: 70px;
}

#header_menu
{
    width: auto;
    float: left;
    background: url(   '/master/imagem/menu_top.jpg' ) no-repeat left top;
    padding: 10px 0 0 185px;
    height: 42px;
}

#header_menu ul
{
    width: auto;
    float: left;
}
#header_menu ul li
{
    float: left;
    font-family: arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
}

#header_menu ul li input.caixa
{
    float: left;
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    padding: 3px;
    margin-top: 1px;
    border: solid 1px #fff;
    width: 335px;
    height: 16px;
}

#header_menu ul li a
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    padding: 3px 0 3px 25px;
    display: block;
    margin: 8px 5px 5px 5px;
}

#header_menu ul li a:hover
{
    text-decoration: underline;
}

#header_menu ul li a.ico1
{
    background: url(   '/master/imagem/ico_home.gif' ) no-repeat left top;
}
#header_menu ul li a.ico2
{
    background: url(   '/master/imagem/ico_favorito.gif' ) no-repeat left top;
}
#header_menu ul li a.ico3
{
    background: url(   '/master/imagem/ico_rss.gif' ) no-repeat left top;
}

/* content */
#content
{
    width: 1000px;
    float: left;
}
#content #content_menu
{
    width: 165px;
    min-height: 280px;
    float: left;
}

#content #content_menu ul
{
    width: 100%;
    float: left;
    /*background: url(   '/master/imagem/content_menu_bg.png' ) no-repeat left bottom;*/
    padding: 0 0 5px 5px;
    /*border:1px solid #DFE2EB;*/
}

#content #content_menu ul li
{
    float: left;
    padding: 5px 0 5px 10px;
}

#content #content_menu ul li h4
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 800;
    color: #FC830E;
}

#content #content_menu ul li h6
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 800;
    color: #FC830E;
}

#content #content_menu ul li a.cm_buscar
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 800;
    color: #fff;
    background: url(   '/master/imagem/content_menu_btn_bg.gif' ) no-repeat;
    display: block;
    width: 142px;
    height: 25px;
    text-align: center;
    padding-top: 5px;
    margin-top: 5px;
}

#content #content_menu ul.box-busca
{
    padding: 0px 0 5px 2px;
}

#content #content_menu ul.box-busca li
{
    width: 149px;
    border-left: solid 1px #E1E4EB;
    border-right: solid 1px #E1E4EB;
}

#content #content_menu ul.box-busca li.cm_detBottom
{
    background: url(   '/master/imagem/content_menu_det_bottom.gif' ) no-repeat left top;
    display: block;
    width: 161px;
    border: none;
    overflow: hidden;
    height: 5px;
}

#content #content_menu ul.box
{
    float: left;
    background: none;
    padding: 0 0 5px 0;
    margin-top: 10px;
}

#content #content_menu ul.box li
{
    width: 149px;
    border-left: solid 1px #E1E4EB;
    border-right: solid 1px #E1E4EB;
}

#content #content_menu ul.box li a
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    padding: 0 0 0 15px;
    display: block;
    margin: 0;
    margin-left: 10px;
    background: url(   '/master/imagem/content_menu_seta.gif' ) no-repeat left 5px;
}

#content #content_menu ul.box li a:hover
{
    text-decoration: underline;
}

#content #content_menu ul.box li.cm_detTop
{
    background: url(   '/master/imagem/content_menu_det_top.gif' ) no-repeat left top;
    display: block;
    width: 161px;
    border: none;
    overflow: hidden;
    height: 1px;
}

#content #content_menu ul.box li.cm_detBottom
{
    background: url(   '/master/imagem/content_menu_det_bottom.gif' ) no-repeat left top;
    display: block;
    width: 161px;
    border: none;
    overflow: hidden;
    height: 5px;
}

#content #content_menu div.divSelectBusca
{
    width: 146px;
    height: 26px;
    background: transparent url( '/master/imagem/content_menu_select_panel_bg.gif' ) no-repeat;
    padding: 4px 0 0 8px;
    font-size: 12px;
}

/* Filtro Cidade */
#content #content_menu div.panelCidade
{
    background-color: #fff;
    width: 600px;
    /*height: 330px;*/
    border: 1px solid #000;
    padding: 10px;
    z-index: 1000;
    overflow-y: auto;
}

#content #content_menu div.panelCidade h1
{
    color: #005A85;
    display: block;
    font-family: georgia;
    font-size: 18px;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
}

#content #content_menu div.panelCidade td
{
    width: 150px;
    height: 18px;
}

#content #content_menu div.panelCidade td input
{
}

#content #content_menu div.panelCidade td label
{
    margin-left: 8px;
}

#content #content_menu div.panelCidade .salvar a
{
    float: right;
    background: transparent url( '/master/imagem/content_menu_btn_bg.gif') no-repeat;
    color:#FFFFFF;
    display:block;
    font-family:arial,Helvetica,sans-serif;
    font-size:15px;
    font-weight:800;
    height:25px;
    margin-top:5px;
    padding-top:5px;
    padding-bottom:10px;
    text-align:center;
    width:142px;
}

#content #content_menu #divCidadeSelecionada .item
{
    margin-left: 5px;
}

/* Filtro tipo imovel */
#content #content_menu div.panelTipoImovel
{
    background-color: #fff;
    width: 600px;
    /*height: 200px;*/
    border: 1px solid #000;
    padding: 10px;
    z-index: 1000;
    overflow-y: auto;
  
}

#content #content_menu div.panelTipoImovel h1
{
    color: #005A85;
    display: block;
    font-family: georgia;
    font-size: 18px;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
}

#content #content_menu div.panelTipoImovel td
{
    width: 150px;
    height: 18px;
}

#content #content_menu div.panelTipoImovel td input
{
}

#content #content_menu div.panelTipoImovel td label
{
    margin-left: 8px;
}

#content #content_menu div.panelTipoImovel .salvar a
{
    float: right;
    background: transparent url( '/master/imagem/content_menu_btn_bg.gif') no-repeat;
    color:#FFFFFF;
    display:block;
    font-family:arial,Helvetica,sans-serif;
    font-size:15px;
    font-weight:800;
    height:25px;
    margin-top:5px;
    padding-top:5px;
    padding-bottom:10px;
    text-align:center;
    width:142px;
}

#content #content_menu #divTipoImovelSelecionado .item
{
    margin-left: 5px;
}

/* Filtro Finalidade */

#content #content_menu #divFinalidade input
{
    border: none;
    margin-top:5px;
    margin-left:5px;
}

#content #content_menu #divFinalidade label
{
    font-size:12px;
}

#content #content_menu #divValor
{
    font-size:12px;    
}

#content #content_menu #divValor input
{
    width:140px;
    /*background:none;*/
    font-size:12px;
    border:1px solid #DBDEE5;
    height:20px;
}

#content #content_menu #divValor #slider-valor
{
    width:136px;
    margin-top:10px;
    z-index:0;
}


/* footer */
/* rodapé */
#footer_bg
{
    width: 100%;
    min-height: 224px;
    background: #FE920C;
    border-top: solid 5px #E07C01;
    margin-top: 10px;
    float: left;
}

#footer_bg #footer
{
    width: 1000px;
    min-height: 224px;
    margin: auto;
    padding: 15px 0 10px 0;
}
#footer_bg #footer h1.titulo
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    width: 100%;
}
h1.titulo a
{
    color: #fff;
}
#footer_bg #footer #footer_box01
{
    width: 600px;
    float: left;
}
#footer_bg #footer #footer_box01 #footer_copy
{
    width: 540px;
    height: 70px;
}
#footer_bg #footer #footer_box01 #footer_copy a
{
    float: left;
    padding-right: 30px;
    padding-left: 5px;
}

#footer_bg #footer #footer_box01 span
{
    float: left;
    font-family: arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #fff;
    padding-top: 10px;
}

#footer_bg #footer #footer_box01 .box
{
    width: 140px;
    vertical-align: top;
    border-right: solid 1px #fff;
    float: left;
    margin: 0 20px 0 10px;
    min-height: 180px;
}

#footer_bg #footer ul
{
    width: 100%;
}
#footer_bg #footer ul li
{
    list-style-type: none;
    width: 100%;
}
#footer_bg #footer ul li a
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}

#footer_bg #footer #footer_box02
{
    width: 360px;
    border-left: solid 1px #fff;
    float: right;
    min-height: 200px;
    padding: 0px 0px 0 30px;
}
#footer_bg #footer #footer_box02 #footer_busca
{
    width: 360px;
    height: 65px;
    float: left;
}
#footer_bg #footer #footer_box02 #footer_busca input
{
    float: left;
}
#footer_bg #footer #footer_box02 #footer_busca input.txt_busca
{
    width: 250px;
    height: 22px;
    padding: 5px;
    float: left;
    background: url(   '/master/imagem/footer_busca_bg.gif' ) no-repeat left top;
    font-family: verdana;
    font-size: 18px;
    color: #30353F;
}

/* tags */
#tags
{
    float: left;
}

#mais_tags
{
    font-family: verdana;
    font-size: 12px;
    color: #FFCE0C;
    font-weight: bold;
}

.tag2
{
    font-size: 12px;
    margin: 0 3px;
}

.tag3
{
    font-size: 16px;
    margin: 0 3px;
}

.tag4
{
    font-size: 22px;
    margin: 0 3px;
}

#tags a
{
    font-family: arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 3px;
    height: 25px;
    float: left;
}

#tags a:hover
{
    color: #ccc;
    text-decoration: underline;
}

/* config pagina */
h5.titulo
{
    background: url(     '/master/imagem/titulo_bg.jpg' ) no-repeat left top;
    width: 600px;
    height: 40px;
    font-family: georgia;
    font-size: 18px;
    color: #005A85;
    display: block;
    padding: 15px 0 0 50px;
    margin: 10px 0 0 0;
    float: left;
}

h4.titulo_ouro
{
    background: url(   '/master/imagem/titulo_ouro_bg.jpg' ) no-repeat left top;
    width: 600px;
    height: 31px;
    font-family: georgia;
    font-size: 20px;
    color: #fff;
    display: block;
    padding: 20px 0 0 50px;
    margin: 0px 0 0 0;
    float: left;
}

h4.titulo_prata
{
    background: url(   '/master/imagem/titulo_prata_bg.jpg' ) no-repeat left top;
    width: 600px;
    height: 31px;
    font-family: georgia;
    font-size: 20px;
    color: #17648A;
    display: block;
    padding: 20px 0 0 50px;
    margin: 0px 0 0 0;
    float: left;
}

h4.titulo_bronze
{
    background: url(   '/master/imagem/titulo_bronze_bg.jpg' ) no-repeat left top;
    width: 600px;
    height: 31px;
    font-family: georgia;
    font-size: 20px;
    color: #17648A;
    display: block;
    padding: 20px 0 0 50px;
    margin: 0px 0 0 0;
    float: left;
}

.paddingBanner{padding-top:10px;}