@import url('azul.css');
/* @import url('com_logo.css'); */

body {
    text-align:center;
    background: #333;
    font-size:0.95em;
}


/************************** BARRA HOTSITE **************************/
div#barra-topo {
    background: #3B71BC;
    width:980px;
    margin: 0 auto;
    height: 45px;
    border-bottom: 4px solid #4BA9E8;
}
div#barra-topo ul {
    height: 20px;
    padding-top: 15px;
    margin-left: 30px;
}
div#barra-topo ul li{
    float: left;
    margin: 0 5px;
}
div#barra-topo ul li a {
    color: #fff;
    font-size: 14px;
    border-right: 1px solid #fff;
    display: block;
    padding: 0 10px;
}
div#barra-topo ul li a:hover {
    color: #3B71BC;
    background: #fff;
}
div#barra-topo ul li.ultimo a {
    border: 0px;
}


/************************** GERAL **************************/
div#conteudo {
    margin: 0 auto;
    text-align:left;
    width:980px;
    background: #fff;
    padding: 5px 0;
}

.titulo_menu{
    text-indent:8px;
    font-family:Arial,Helvetica,sans-serif;
    text-transform:capitalize;
    letter-spacing:1px;
    font-size:1.1em;
    padding:3px 0;
}

.titulo_menu_2{
	font-size:1.6em;
	padding:6px 20px;
}

.titulo_menu_2 span{
	color:#42A0DF
}

.verde{
	background:#97C900 !important;
}

.laranja{
	background:#EAA000 !important;
}

.rosa{
	background:#C90097 !important;
}



.ultimo_elemento{
	border:none !important;
	margin-bottom:0;
}

.primeiro_elemento{
	margin-top:0;
	padding-top:8px;
}


/************************** BOXES LATERIAS **************************/

.oportunidades img{
	border:1px solid #ED00B2;
}

.oportunidades strong{
	color:#B00084;
}

.oportunidades p a:hover{
	color:#9B0074
}

.favoritos img{
	border:1px solid #89B700;
}

.favoritos strong{
	color:#769D00;
}

.favoritos p a:hover{
	color:#658600
}

.exclusividade img{
	border:1px solid #E19A00;
}

.exclusividade strong{
	color:#E19A00;
}

.exclusividade p a:hover{
	color:#C78800
}

.listagem_com_float {
	padding:0 5px;
}

.listagem_com_float li{
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}

.listagem_com_float li a{
	float:left;
}
.listagem_com_float img{
	margin-right:8px;
}

.listagem_com_float li strong{
	font-size:0.85em;
	display:block;
	margin-bottom:5px;
}

.listagem_com_float p{
	font-size:0.75em;
}

.listagem_com_float p a{
	float:none;
}

.listagem_com_float p a:hover{
	text-decoration:underline;
}

.listagem_com_float li p span{
	display:block;
	color:#555;
	font-size:1.1em;
	text-align:right;
	font-weight:600;
	margin:5px;
}


/************************** TOPO **************************/

div#topo {
    width: 980px;
    margin: 0 auto;
    position: relative;

}
div#topo h1{
    height:185px;
}
div#topo h1 img { 

}

/*
div#topo h1 a{
    display:block;
    font-size:2.5em;
    margin:-160px 0 0 50px;
    text-align: left;
    color: #323;
}
*/

div#topo h1 a {
	color:red;
	display:block;
	font-size:2.5em;
	height:140px;
	overflow:hidden;
	position:relative;
	text-align:left;
	text-indent:-5000px;
	top:-170px;
	width:426px;
}

div#topo h1 cite{
    display:block;
    font-size:0.4em;

}

div#topo dl {
    bottom: 5px;
    position: absolute;
    right: 20px;
    text-align: right;
    width: 488px;
}

div#topo dl dt{
    font-size:0.7em;
    display:inline;
    color: #fff !important;
}

div#topo dl dd{
    text-align:right;
    margin-right:10px;
    font-size:0.75em;
    display:inline;
    color: #fff !important;
}
div#topo dl dd address{
    display:inline;
}


/************************** BUSCAR **************************/

div#busca{
    border-bottom: 4px solid #4BA9E8;
    border-top: 4px solid #2D6489;
    background:#3B71BC;
    padding:8px 0;
    width: 980px;
    margin: 0 auto;
}

div#busca form label{
    font-size:0.8em;
    font-weight: bold;
    color: #fff;
}

div#busca form input,div#busca form select{
    border:1px inset transparent;
    font-size:0.8em;
    max-width:100px;
}

div#busca form legend{
    display:none;
}

div#busca form#busca_rapida{
    float:left;
    width:220px;
    margin-left:10px;
}


div#busca form#busca_rapida input#codigo{
    width:140px;
}

form input.submit{
	background:#4BA9E8;
	border:none;
	color:#fff;
	font-weight:700;
	padding:1px 12px;
	border:none !important;
}

div#busca form#busca_rapida legend{
	font-size:0.6em;
}

/************** REPETIÇÃO DA BUSCA **************************************/

div#busca_repete_box_esq,
div#busca_repete_box_dir
{
    background:#3B71BC none repeat scroll 0 0;
    border-bottom:4px solid #4BA9E8;
    border-top:4px solid #2D6489;
    height:37px;
}



/************************** MIOLO DAS COLUNAS **************************/
div#colunas{
	background:#fff;
}

div#colunas div#col1,div#colunas div#col2,div#colunas div#col2_listagem,div#col2_detalhes,div#colunas div#col3{
	float:left;
}

/************************** MENU QUE AVOUAAA **************************/
a#link_menu_flutuante{
	background:#74D0FF url(../../../../images/hotsites/padrao/btMenu.png) no-repeat scroll 135px center;
	border:1px solid #EEEEDD;
	color:#FFFFFF;
	display:block;
	font-size:1.4em;
	padding:5px;
	text-indent:5px;
	width:149px;

}

ul#menu_flutuante{
	display:none;
	position:absolute;
	z-index:2;
	background: #fff;
	width:158px;
	border:1px solid #ddd;
}

ul#menu_flutuante li{
	padding:3px 5px;
}

ul#menu_flutuante li a{
	color:#0066CC;
	font-size:1.15em;
	display:block;
}

ul#menu_flutuante li a:hover{
	background:#0066CC;
	color:#fff;
}

/************************** COLUNA 1 MENU **************************/
div#colunas div#col1{
    width:190px;
}

div#colunas div#col1 ul#menu{
	padding-left:3px;
}

div#colunas div#col1 ul#menu li{
	margin:7px 0;
}

div#colunas div#col1 ul#menu li.primeiro{
	margin-top:12px;
}
div#colunas div#col1 ul#menu li.ultimo{
	margin-bottom:12px;
}

div#colunas div#col1 ul#menu li a{
	margin-left:10px;
	text-transform:capitalize;
	font-size:0.9em;
	font-weight:700;
	display:block;
	text-indent:10px;
}


/************************** COLUNA 2 MIOLO **************************/



div#colunas div#col2{
	width:600px;

}

div#colunas div#col2_listagem{
	padding:20px;
	width:760px;
}

div#colunas div#col2_detalhes{
	margin-left:5px;
	width:795px;
}

div#col2 ul#imoveis_em_destaque{
	width:575px;
	margin:0 auto;
}

div#colunas div#col2 ul li{
	float:left;
	margin:10px;
	width:160px;

}

div#colunas div#col2 ul li.imovel_destaque{
	width:260px;
}

div#colunas div#col2 ul li p{
	font-size:0.9em;
	font-family:'MS Trebuchet',arial,tahoma;
	line-height:1.2em;
	border-top:3px solid #fff;
	margin:4px;
	
}

div#colunas div#col2 ul li a:hover{
	border-width:2px;
}

div#colunas div#col2 ul li p a:hover{
	text-decoration:underline;
	border:none;
}

div#colunas div#col2 ul#imoveis_em_destaque li strong{
	color:#3463A5;
	display:block;
	font-size:1.2em;
	margin:2px 0;
}

div#colunas div#col2 ul#imoveis_em_destaque li p a:hover{
	color:#3463A5
}

div#colunas div#col2 ul#lista_sem_destaque li p a:hover{
	color:#B20003
}


div#colunas div#col2 ul li strong{
	font-size:1.1em !important;
	text-indent:0;
}

div#colunas div#col2 ul#lista_sem_destaque li strong{
	font-size:0.9em !important;
	text-indent:0;
}

div#colunas div#col2 ul li span{
    color:#555;
    display:block;
    font-size:1.1em;
    font-weight:700;
    text-align:left;
    margin:4px 0;
}

div#colunas div#col2 ul li a.link_foto{
	background:#fff;
}

div#colunas div#col2 ul li img{
	border:1px solid transparent;
}



div#colunas div#col2 hr.divisao{
	clear:left;
	margin-top:380px;
}


div#colunas div#col2 ul#lista_sem_destaque li{
	background:#fff;
	padding:2px 6px;
	height:265px;
}

div#colunas div#col2 ul#lista_sem_destaque li p{
	font-size:0.9em;
}

h3#divisao_conteudo{
	font-size:1.2em;
	color:#CE0003;
        background:#fff;
	margin-top:390px;
	padding:2px 22px;
}

h3#divisao_conteudo span{
	color:#ED0004
}

/************************** COLUNA 3 **************************/

div#colunas div#col3{
	width:190px;
}


/************************** RODAPE **************************/

div#rodape{
    clear:both;
    background: transparent url(../../../../images/hotsites/padrao/fundo-rodape.png) no-repeat bottom;
    height: 269px;
}

div#rodape ul#menu_rodape{
    padding: 50px 0 30px 150px;
}

div#rodape ul#menu_rodape li{
    float:left;
    margin:0 10px;
}

div#rodape ul#menu_rodape li a{
    color:#fff;
    font-size:1.2em;
    border-right:1px solid #fff;
    padding:0 10px;
}

div#rodape ul#menu_rodape li a:hover{
    color:#0066CC;
    background:#fff;
}

div#rodape dl{
    clear:left;
    color:#fff;
    margin:33px auto 0;
	text-align:center;
}
div#rodape dl *{
	text-align:center;
}

div#rodape dl dt{
    font-size:0.9em;
    font-weight:600;
}

#informacoes_imobiliaria span{
	font-weight:100;
}

div#rodape div#creditos{
    margin-top: 25px;
    height: 50px;
    line-height: 50px;
}
div#rodape div#creditos p{
    text-align: center;
    color:#fff;
    font-size:0.85em;
}

div#rodape div#creditos p a{
    color: #C8F3FF;
    font-size: 1.1em;
    font-weight: 600;
    padding: 0 4px;
}

div#rodape div#creditos p a:hover{
    background: #C8F3FF;
    color: #000;
}

#informacoes_imobiliaria dd{
	display: inline;
}

/************************** LISTAGEM **************************/

/**** FILTRO ****/

a.voltar_pagina{
    font-size:1.2em;
    text-align:right;
    width:50px;
    color:#4BA9E8;
}

a.voltar_pagina_rodape{
    color:#4BA9E8;
    float:right;
    font-size:1.2em;
    margin-right:30px;
    text-align:right;
    width:50px;
}

div#filtro{
    border:1px solid #ddd;
    padding:8px;
}


div#filtro div#historico_filtro{
    margin:10px 0;
}
div#filtro div#historico_filtro span{
    border:1px solid #eee;
    margin:0 4px;
    padding:3px;
    font-size:0.9em;
    font-family:monospace,arial,'MS Trebuchet';
}
div#filtro div#historico_filtro span a{
	padding:0 4px;
	border:1px solid #ddd;
	margin-left:8px;
	text-decoration:none;
}

div#filtro div#historico_filtro span a:hover{
	background:#84CBEC;
}

div#filtro div#historico_filtro h3{
	color:#3B71BC;
	font:700 1.5em arial,tahoma;
	display:inline;
	margin:20px 0;
}

div#filtro dl dt a.veja_mais{
	color:#4BA9E8;
	font-size:0.9em;
}

div#filtro dl dt a.veja_mais span{
	color:#000;
	padding:2px;
	margin:3px;
	font-size:0.8em;
}

div#filtro dl div{
    float:left;
    font-size:12px;
    height:97px;
    margin:5px 35px 5px 0;
    overflow:auto;
    padding-right:10px;
}

div#filtro dl div#faixa_preco{
	height:132px;
	overflow:hidden;
	width:227px;
}

div#filtro dl div dt{
	font-weight:bold;
	font-size:1em;
	color:#555;
}

div#filtro dl dd{
	float:left;
}

div#filtro dl dd li a:hover{
	background:#555;
	color:#fff;
}

div.listagem_filtro{
	position:absolute;
	left:35%;
	width:350px;
	border:1px solid #ddd;
	background:#fff;
	padding:8px;
	display:none;
	z-index:2;
}

div.listagem_filtro li a{
    font-size:1.2em;
    text-decoration:none;
    display:block;
    color: #000;
}

div.listagem_filtro a:hover{
	background:#FFF1C3;
}

div.listagem_filtro a.fecha_listagem:hover{
	background:#fff;
}

div.listagem_filtro h3{
	border-bottom:1px solid #CCCCCC;
	display:inline;
	font-family:'MS trebuchet','Comic Sans',serif;
	font-size:22px;
	letter-spacing:-1px;
	margin-right:45%;
}

div.listagem_filtro a.fecha_listagem{
	float:right;
}

div.listagem_filtro ul{
	margin-top:15px;
}

div.listagem_filtro ul li a {
    color: #000;
}

.cor_sim{
	background:#F8F8F8;
}

/****************************** ORDENAÇÃO ********************************/
div#ordenar_por{
	text-align:right;
	margin-top:10px;
	height:20px;
}

div#ordenar_por label,div#ordenar_por select{
	font-size:0.8em;
}
div#ordenar_por input#bt_ok{
	border:none;
	background:#4BA9E8;
	padding:1px 12px;
	font-weight:600;
	color:#fff;
}

/****************************** RESULTADO BUSCA ********************************/
div#resultado_busca span,
div#resultado_busca p,
div#resultado_busca a,
div#resultado_busca dt,
div#resultado_busca dd,
div#resultado_busca li{
    font-family: arial;
    font-size: .8em;
}

div#resultado_busca .hr {
    clear: both;
    background: url('../../../images/hotsites/attual_imobiliaria/linha_h.jpg') repeat-x #fff;
    height: 12px;
}

div#resultado_busca {
	margin:20px 0;

}
div#resultado_busca .box_imovel {
    position: relative;
    padding: 4px;
}
div#resultado_busca .box_imovel .foto {
    float: left;
}
div#resultado_busca .box_imovel h2 {
    position: relative;
    float: left;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    width: 530px;
    font-weight: bold;
    margin-bottom: 5px;
}
div#resultado_busca .box_imovel h2 .local {
    font-size: 1.0em;
}
div#resultado_busca .box_imovel h2 .selecione {
    position: absolute;
    height: 30px;
    width: 100px;
    right: 0px;
    color: #fff;
}
div#resultado_busca .box_imovel h2 .data_publicacao {
    position: absolute;
    width: 150px;
    height: 30px;
    right: 102px;
    padding-left: 20px;
    font-size: 12px;
    color: #333;
}
div#resultado_busca .box_imovel .acoes {
	clear:both;
	margin-left:500px;
	width:210px;
        float: right;
}
div#resultado_busca .box_imovel .acoes li {
    float: left;
    margin-left: 10px;
    margin-top: 20px;
    border: 1px solid #fff;
}

div#resultado_busca .box_imovel .acoes li a {
    font-size: 0.85em;
}
div#resultado_busca .box_imovel .acoes li a {
    display: block;
    padding:4px 8px;
    background:#3E8DC1;
    color:#FFF;

}
div#resultado_busca .box_imovel .acoes li a:hover {
	display:block;
	color:#3E8DC1;
	background:#fff;
	border:1px solid #ccc;
	text-decoration:none;
}

div#resultado_busca .box_tipo {
    width: 170px;
    float: left;
    margin:0 5px;
    padding-right:10px;
}
div#resultado_busca .box_tipo .valor {
    font-size: 1.2em;
    font-weight: bold;
    margin: 5px 0 20px 5px;
    color:#555;
}
div#resultado_busca .box_tipo .tipo {
    font-weight: bold;
    color: #0066CC;
    margin: 5px 0 5px 5px;
    font-size:1.2em;
}
div#resultado_busca .box_tipo dl {
    clear: both;
}
div#resultado_busca .box_tipo dl dt {
    font-size: 11px;
    width: 100px;
    padding-right: 4px;
    float: left;
    color:#222;
    text-align:right;
    margin-bottom: 5px;
}
div#resultado_busca .box_tipo dl dd {
    color:#555;
    font-size: 12px;
    float: left;
    padding-left: 6px;
    margin-bottom: 5px;
}


div#resultado_busca .box_info1,
div#resultado_busca .box_info2 {
    float: left;
    width: 570px;
    position: relative;
}
div#resultado_busca .box_info2 {
	border-left:1px solid #0066CC;
	margin:8px 0 0 -6px;
	padding-bottom:10px;
	padding-left:10px;
}
div#resultado_busca .box_info1 ul,
div#resultado_busca .box_info2 ul {
    margin: 10px;
}
div#resultado_busca .box_info1 ul li,
div#resultado_busca .box_info2 ul li,
div#resultado_busca .box_info1 ul li strong,
div#resultado_busca .box_info2 ul li strong {
    margin-bottom: 2px;
    font-size: 1.1em;
    color:#444;
}
div#resultado_busca .box_info1 #anunciante {
    position: absolute;
    right: 5px;
    top: 5px;
}

div#resultado_busca .normal{
    background: #DCE9F0;
    border: 2px solid #0066CC;
}
div#resultado_busca .normal .foto img {
    border: 4px solid #4BA9E8;
}
div#resultado_busca .normal h2 {
    background: #4BA9E8;
    color: #fff;
    width: 750px;
}
div#resultado_busca .normal h2 .selecione {
    font-size:0.8em;
    background: #0066CC;
}
div#resultado_busca .normal h2 .data_publicacao {
    background:#3E8DC1;
    color:#fff;
}
div#resultado_busca .normal .box_tipo {
    border-right: 1px solid #0066CC;
}
div#resultado_busca .normal .box_info1 {
    border-bottom: 1px solid #0066CC;
    width: 570px;
}
div#resultado_busca .normal .box_info1 ul,
div#resultado_busca .normal .box_info2 ul {
    list-style: url('../../../images/portal/li_normal.jpg');
}
div#resultado_busca .normal .box_info1 ul li a{
    color: #f29810;
    font-weight: bold;
    font-size: 11px;
}



/****************************** PAGINAÇÃO ********************************/
div#resultado_busca #paginacao {
    margin: 25px 0 50px 0;
}

div#resultado_busca #paginacao form{
    padding-left: 70px;
    margin-top: -3px;
}
div#resultado_busca #paginacao form span,
div#resultado_busca #paginacao form a {
    margin-top: -3px;
    background: #fff;
    border: 1px solid #71A7EA;
    padding: 5px 15px 5px 15px;
}
div#resultado_busca #paginacao form a:hover{
    background: #E3F0FF;
    border: 1px solid #eee;
    padding: 5px 15px 5px 15px;
}

div#resultado_busca #paginacao form div{
	display:inline;
}

div#resultado_busca #paginacao form div.primeira {
    background: url('../../../images/hotsites/attual_imobiliaria/paginacao-primeira.jpg') no-repeat left center transparent;
    padding: 5px 15px 5px 25px;
}
div#resultado_busca #paginacao form div.anterior {
    background: url('../../../images/hotsites/attual_imobiliaria/paginacao-anterior.jpg') no-repeat left center #fff;
    padding: 5px 15px 5px 25px;
}
div#resultado_busca #paginacao form div.proxima {
    background: url('../../../images/hotsites/attual_imobiliaria/paginacao-proxima.jpg') no-repeat right center transparent;
    padding: 5px 25px 5px 15px;

}
div#resultado_busca #paginacao form div.ultima {
    background: url('../../../images/hotsites/attual_imobiliaria/paginacao-ultima.jpg') no-repeat right center transparent;
    padding: 5px 25px 5px 15px;
}
div#resultado_busca #paginacao form div.anterior,
div#resultado_busca #paginacao form div.proxima {
    font-weight: bold;
    color: #006d33;
}

div#resultado_busca #paginacao form div.atual{
	color:#aaa;
	margin:0 8px;
	font-size:1.3em;
}

div#resultado_busca #paginacao form label {
    margin-left: 20px;
}
div#resultado_busca #paginacao form input.input {
    width: 30px;
    padding: 2px 5px 2px 5px;
    border: 1px solid #006d33;
}
div#resultado_busca #paginacao form input.submit {
    position: absolute;
    margin: 0 0 0 5px;
}

p#pagina_atual{
	text-align:right;
	font-size:0.8em;
	color:#888;
}

/****************************** QUERO VENDER ********************************/
div#quero_vender fieldset {
    margin-left: 30px;
    margin-bottom: 20px;
}
div#quero_vender fieldset legend {
    margin-bottom: 10px;
    font-size: 1.2em;
}
div#quero_vender fieldset label {
    display: block;
    margin-top: 7px;
    font-size: .9em;
}
div#quero_vender fieldset input,
div#quero_vender fieldset textarea {
    border: 1px solid #ccc;
    padding: 5px;
    width: 250px;
}
div#quero_vender fieldset textarea {
    height: 120px;
}

div#quero_vender fieldset#informacoes {
    width: 300px;
    float: left;
}
div#quero_vender fieldset#valores {
    width: 250px;
    float: left;
}

div#quero_vender fieldset#caracteristicas {
    width: 250px;
    float: left;
}
div#quero_vender fieldset#caracteristicas label {
    clear:both;
    height: 20px;
    display:block;
}
div#quero_vender fieldset#caracteristicas input {
    width: 200px;
}
div#quero_vender fieldset#caracteristicas span {
    width: 145px;
    height: 20px;
    display: block;
    float: left;
}
div#quero_vender fieldset#caracteristicas select {
    clear: right;
    border: 1px solid #ccc;
    width: 40px;
}
div#quero_vender .bt_enviar {
    display: block;
    margin: 20px auto 20px auto;
    padding: 5px 10px;
    width: auto;
}



/****************************** INSTITUCIONAL ********************************/

div#institucional{
    float:left;
    width:770px;
    padding:10px;
}
div#institucional ul#fotos_institucional{
    float:left;
    margin-right:15px;
    width:380px;
}
div#institucional ul#fotos_institucional li img{
    border:1px solid #007CF8;
}

div#institucional ul#fotos_institucional li.menores{
	padding:3px;
}


div#institucional p{
	text-indent:10px;
}

#bc {
    padding: 15px;
}
#bc li {
    float: left;
    margin-right: 5px;
}

/****************************** CONTATO ********************************/

#contato #informacoes {
    width: 300px;
    float: left;
    margin: 20px 0 0 50px;
}

#contato #form_contato {
    float: right;
    width: 500px;
    margin: 20px 50px 0 0;
}
#contato #form_contato label {
    display: block;
}
#contato #form_contato label.obrigatorio_label {
    font-weight: bold;
    color: #FF0000;
}
#contato #form_contato input,
#contato #form_contato textarea {
    border: 1px solid #ccc;
    padding: 2px;
    margin-bottom: 5px;
}

#contato #form_contato .input_mg {
    width: 350px;
}
#contato #form_contato .input_ddd {
    width: 40px;
}
#contato #form_contato .input_tel {
    width: 300px;
}



