﻿html, body
{
	background-color:#333;
	font-family:Verdana, Arial;
	font-size:12px;
	color:#333;
	line-height:180%;
}
body
{
	background:#333 url(../../imgs/background-main.png) repeat-x;	
}

/*-----------------------------------------------------------------------------------*/

#main
{
	width:990px;
	margin:0 auto;
	background:url(../../imgs/background-top-body.png) no-repeat 0 208px;
}

#header
{
    height:174px;
}
#header img
{
	display:block;
}
#header div
{
	position:absolute;
	font-size:11px;
	color:#fff;
	width:910px;
	margin:1px 0 0 40px;
	text-shadow:#999 1px 1px 1px;
}
#header div span
{
	float:right;
}

#menu
{
	height:34px;
	background-color:#fff;
}
#menu img
{
	display:block;
	float:left;	
}

#menu a
{	
	border:0;
}
#menu a:hover
{
	filter:alpha(opacity:85);
	opacity:0.85;
}

#body
{  
    min-height:200px;
	background:url(../../imgs/background-body.png) 0 192px;
	padding:15px 55px 10px 55px;
}
#bottom_body
{
	display:block;	
}

#footer
{
    color:#fff;
    font-size:11px;
    line-height:150%;
    padding:10px 0 0 40px;
    height:80px;
}
#footer a
{
	color:#ff9;
}

#iw
{
	display:block;
	float:right;
	width:32px;
	height:32px;
	margin:15px 40px 0 0;	
}

/*------------------------------------------------------------*/

#sub-title-fast
{
	margin:0 auto;
	width:700px;
	padding:0 0 1px 0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	letter-spacing:10px;
	color:#666;
	background:#ddd;
	-moz-border-radius:0 0 6px 6px;
    -webkit-border-radius:0 0 6px 6px;
    margin-bottom:20px;
}

#banner-full
{
	display:block;
	margin:15px 0 15px 0;
}
#banner-full img
{
	display:block;
}


#titles-image
{
	display:block;
}

#container_search_fast
{
	padding:20px 20px 0 260px;
	border:3px solid #ddd;
	background:#f7f7f7 url(../../imgs/logo-search-fast.png) no-repeat 15px 50%;
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
    font-size:11px;
    height:100px;
}
#container_search_fast div span
{
	display:inline-block;
	padding-right:5px;
	color:#f60;
}
#container_search_fast div
{
	float:left;
	padding:3px;
	margin-right:20px;
	height:27px;
	width:auto;
}
#container_search_fast div input, #container_search_fast div textarea, #container_search_fast div select  
{
	background-color:#fff;
	border:1px solid #f90;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    padding:4px;
    font-size:11px;
}
#container_search_fast a
{
	display:block;
	clear:both;
	padding-top:5px;
}

#ref_search_fast, #dorm_search_fast, #_dorm_search_fast
{
	width:60px !important;
}
#localizacao_search_fast
{
	width:360px !important;
}
#bt_search_fast
{
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:0;
    background:#f90 url(../../imgs/icon-lupa.png) no-repeat 5px 50%;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    padding:3px 5px 3px 25px;
    *padding:3px 0 3px 18px;
    float:right;
}

/*------------------------------------------------------------*/

.items-imoveis
{	
	display:inline-block;
	padding:0px 5px 5px 5px;
	margin:3px;
	-moz-border-radius:8px;
    -webkit-border-radius:8px;
}
.items-destaques
{
	background-color:#ff6;
}
.items-lancamentos
{
	background-color:#6f6;
}
.items-altopadrao
{
	background-color:#fbf;
}
.items-oportunidades
{
	background-color:#7da;
}
.items-minha-casa
{
	background-color:#cf0;
}
	.title-item-imovel
	{
		font-size:10px;
		display:block;
		padding:0;
		margin:0;
		color:#666;
		letter-spacing:-1px;
	}
		.title-item-imovel:hover
		{
			text-decoration:none;
			color:#000;
		}

.item-imovel-home
{
	display:inline-block;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#f30;
	line-height:130%;
	width:190px;
	height:195px;
	overflow:hidden;
	background-color:#fff;
	border:3px solid #f6f6f6;	
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.item-imovel-home:hover
{
	text-decoration:none;
	border-color:#f00;
	color:#600;
}
.item-imovel-home h3
{
	display:block;
	padding:5px 5px 0 5px;
	margin:0;
	height:35px;
	letter-spacing:-1px;
}
.item-imovel-home img
{
	display:block;
	width:170px;
	height:105px;
	margin:5px auto;
}

/*-----------------*/

.title-a, .title-b
{
	font-size:26px;
	letter-spacing:-2px;
	color:#f90;
	padding-bottom:8px;
	border-bottom:5px solid #ddd;
}
.title-a a, .title-b a
{
	float:right;
	font-size:12px;
	letter-spacing:normal;
}
.title-b
{
	font-size:13px !important;	
	letter-spacing:normal;
	border-bottom-width:0;
	color:#666;
}

.content-a
{
	padding:2px;
	margin-bottom:20px;
	text-align:center;
	font-size:12px;
}

.content-b
{
	padding:20px;
}

.info-b
{
    font-weight:bold;
    font-size:20px;
    color:#069;
    text-align:center;
    padding:10px;
}
.info-b span
{
    display:block;
    margin:10px auto;
}
.info-b div
{
    margin:0 auto;
    padding-top:15px;
    text-align:center;
}
.info-b div a
{
    font-size:14px;
    font-weight:normal;
}

/*-----------------------------------*/

.group-form
{
	padding:10px;
	background-color:#f9f9f9;
	border:5px solid #eee;
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
    width:720px;
    margin:10px auto;
    color:#666;
}
.group-form div
{
	padding:5px;
}
.group-form div span
{
	display:block;
	vertical-align:text-top;
	float:left;
	width:160px;
}
.group-form div input, .group-form div textarea, .group-form div select
{
	display:inline-block;
	background-color:#fff;
	border:1px solid #ccc;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    padding:5px;
    width:530px;    
}
.group-form div textarea
{
	height:200px;
}
.group-form p
{
	padding:5px 0 0 0;
	text-indent:0;
}
.group-form p span
{
	float:left;
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#f30;
	padding:8px 0 0 0;
}
.group-form button
{
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-width:0;
    color:#fff;
    font-weight:bold;
    font-size:16px;
    background:#f60 url(../../imgs/brilho-a.png) repeat-x;
    float:right;
    text-shadow:#036 1px 1px 2px;
}
.group-form code
{
	display:block;
	clear:both;
	font-size:11px;
	color:#66c;
	margin-left:160px;
	line-height:normal;
}

.fields-a input, .fields-a textarea, .fields-a select
{
	width:auto !important;
}

/*--------------------------------------------------*/

/* CONSULTA IMOVEIS */
#ref_imoveis
{
	width:200px !important;
}
#tipo_imoveis
{
	width:515px !important;
}
#localizacao_imoveis
{
	width:500px !important;
}
#dorm_imoveis, #_dorm_imoveis, 
#valor_imoveis, #_valor_imoveis, 
#garagem_imoveis, #_garagem_imoveis, 
#area_imoveis, #_area_imoveis, 
#elevadores_imoveis, #_elevadores_imoveis
{
	width:80px !important;
}

/*--------------------------------------------------*/



