﻿html, body
{
	background-color:#2f3446;
	font-family: Verdana, Arial;
	font-size:14px;
	color:#000;
	line-height:160%;
}
body
{
	background:url(../../imgs/bkg-main.png);
	background-repeat:repeat-x;	
}

/*-----------------------------------------------------------------------------------*/

#icon_robust
{
	width:40px !important;
	height:40px !important;
	position:absolute !important;
	left:100% !important;
	top:0 !important;
	z-index:5000 !important;
	margin-left:-40px !important;
	cursor:pointer !important;
	background-image:url(http://www.inovandoweb.com/robust/imgs/icons/robust_sites_clients.png) !important;
	background-repeat:no-repeat !important;
	text-decoration:none !important;
}

/*------------------------------------------------------------------------------------*/

#main
{
    overflow:visible;    
    min-width:1000px;
}

#header
{
    height:190px;
    width:1000px;
	margin:0 auto;
}

	#logo
	{
		float:left;
		margin-left:20px;
		width:265px;
		height:190px;
		cursor:pointer;
		overflow:auto;		
	}
	#address
	{
		float:right;
		margin-right:20px;
		width:240px;
		height:190px;
	}

#menu
{
	width:1000px;
	height:50px;
	margin:0 auto;
	font-size:15px;
	color:#000;
	letter-spacing:-1px;
	text-align:center;
	line-height:normal !important;
}
#menu a
{	
	color:#fff;
	font-size:20px;
	display:inline-block;
	margin:11px 20px 0 20px;
	text-shadow:#000 1px 1px 2px;
}
#menu a:hover
{
	color:#fff;
	text-decoration:none;
	text-shadow:#fff 0px 0px 6px;
}

#body
{  
	width:920px;
	padding:20px;
	min-height:160px;
	margin:0 auto;
	background:#fff url(../../imgs/bkg-top-body.png) repeat-x;
	-moz-border-radius:0 0 8px 8px;
    -webkit-border-radius:0 0 8px 8px;
}

#footer
{
	width:960px;
	height:75px;
	margin:0 auto;
    color:#fff;
    padding-top:15px;
    font-size:11px;
    text-align:center;
    line-height:150%;        
}

#footer h2
{
	font-size:14px !important;
	text-shadow:#000 1px 1px 3px;
}
#footer a
{
	color:#fff;
}

#iw
{
	display:block;
	float:right;
	width:32px;
	height:32px;
	margin:12px 0px 0 0;	
}

/* ----------------------------------------> CONSULTA IMOVEIS */
#ref_imoveis, #localizacao_imoveis, #condominios_imoveis
{
	width:450px !important;
}
#tipo_imoveis
{
	width:465px !important;
}
#dorm_imoveis, #_dorm_imoveis, 
#valor_imoveis, #_valor_imoveis, 
#garagem_imoveis, #_garagem_imoveis, 
#area_imoveis, #_area_imoveis, 
#elevadores_imoveis, #_elevadores_imoveis
{
	width:100px !important;
}

.container_pagination
{
	font-size:12px;
	color:#666;
	padding:8px 0 12px;
	text-align:center;
	line-height:normal;
}
	.container_pagination a
	{
		display:inline-block;
		padding:1px 4px 1px 4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}
		.container_pagination a:hover
		{
			background-color:#eee;
			text-decoration:none;
			color:#000;	
		}
		
			.container_pagination a strong
			{
				border-bottom:2px solid #00f;
			}

/* ----------------------------------------> EMAIL */
#message_email
{
	height:300px;
}
/*------------------------------------------------------------*/

.title-a, .title-b
{
	font-size:12px;
	color:#666;
	padding-bottom:5px;
	border-bottom:6px solid #eee;
	margin-bottom:5px;
	line-height:normal;
	letter-spacing:normal;
}
.title-b
{		
	border-bottom-width:0;
	color:#666;
	font-size:10px;
	background-color:#f9f9f9;
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
	padding:5px 10px 5px 10px;
}
.title-a strong
{
	color:#f00;
	font-size:18px;
	letter-spacing:-1px;
}

.title-a a, .title-b a
{
	float:right;
	display:inline-block;
	margin-top:5px;
	font-size:12px;
	letter-spacing:normal;
}
.title-b a
{
	font-size:10px;
}

.content-a
{
	padding:2px;
	margin-bottom:20px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	line-height:130%;
}
.content-a a
{
	display:inline-block;
	width:200px;
	height:195px;
	overflow:hidden;
	border:3px solid #ddd;
	margin-bottom:15px;
	color:#f30;
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.content-a a:hover
{
	text-decoration:none;
	background-color:#ffe;
	border-color:#f90;
}
.content-a span
{
	display:block;
	padding:5px 5px 0 5px;
	height:35px;
	letter-spacing:-1px;
}
.content-a img
{
	display:block;
	width:170px;
	height:105px;
	margin:5px auto;
}

.content-b
{
	padding:10px 20px 10px 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;
}

.info-d, .info-e, .info-f
{
	display:block;
    font-size:11px;
    color:#fff;
    text-align:center;
    padding:2px;
    background-color:#960;
    margin:0 0 5px 0;
    line-height:130%;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}
.info-e
{
    background:transparent;
    color:#00e;
}

.info-f
{
    background-color:#c00;
    padding:0 !important;
}

/*-----------------------------------*/

.group-form
{
    margin:10px auto;
    color:#666;
    font-size:13px;
}
.group-form div
{
	padding:5px 5px 12px 5px;
}
.group-form div span
{
	display:block;
	vertical-align:text-top;
	text-align:right;
	margin-right:15px;
	padding-right:10px;
	font-weight:bold;
	float:left;
	width:160px;
}
.group-form div input, .group-form div textarea, .group-form div select
{
	display:inline-block;
	background-color:#ffc;
	border:2px solid #f90;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    padding:4px;
    width:560px;    
    color:#000;
}
.group-form div textarea
{
	height:200px;
}
.group-form p
{
	padding:5px;
	text-indent:0;
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
    background-color:#eee;
    overflow:auto;
}
.group-form p span
{
	float:left;
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-left:5px;
	color:#009;
	padding:8px 0 0 0;
}
.group-form button
{
    font-size:16px;
    float:right;
}
.group-form code
{
	display:block;
	clear:both;
	font-size:11px;
	color:#f30;
	margin:2px 0 0 190px;
	line-height:normal;
	padding-left:22px;
	background:url(../../imgs/icon-info-b.png) no-repeat 0 50%;
}

.fields-a input, .fields-a textarea, .fields-a select
{
	width:auto !important;
}

/*-------------------------------------*/

.items-list-imoveis
{
	margin-top:10px;
	overflow:hidden;
	line-height:105%;
}
.items-list-imoveis h2 /* titulo container */
{
	font-size:14px !important;
	height:24px !important;
	letter-spacing:normal !important;
	border-bottom:8px solid #ddd;
	overflow:hidden;
}
.items-list-imoveis h2 span
{
	display:inline-block;
	padding:6px 20px 0 20px;
	height:20px;
	border-bottom:2px solid #a00;
	background:#D23422 url(../../imgs/glow.png) repeat-x;
	color:#fff;
	-moz-border-radius:6px 6px 0 0;
    -webkit-border-radius:6px 6px 0 0;
    text-shadow:#300 1px 1px 2px;
}

.items-list-imoveis div
{
	text-align:center;
	padding:10px 0 15px 0;
}
.items-list-imoveis div a
{
	width:190px;
	display:inline-block;
	height:240px;
	border:5px solid #eee;
	-moz-border-radius:16px 0 16px 0;
    -webkit-border-radius:16px 0 16px 0;
	overflow:hidden;
	margin:10px;
	padding-top:5px;
	font-size:13px;
	font-weight:bold;
	color:#666;
	-moz-box-shadow: #888 2px 2px 8px;
	-webkit-box-shadow: #888 2px 2px 8px;
}
.items-list-imoveis div a:hover
{
	border-color:#f60;
	text-decoration:none;
	-moz-border-radius:0 16px 0 16px;
    -webkit-border-radius:0 16px 0 16px;
	-moz-box-shadow: #fff 2px 2px 8px;
	-webkit-box-shadow: #fff 2px 2px 8px;
}
.items-list-imoveis div span /* img */
{
	display:block;
	margin:5px auto;
	width:160px;
	height:150px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.items-list-imoveis div h3
{
	color:#f00;
	font-size:14px;
}
.items-list-imoveis div h4
{
	display:block;
	margin-top:7px;
	color:#f60;
}
/*-------------------------------------*/

.container-a
{
	background-color:#fff;
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
    border:1px solid #f60;
    min-height:50px;
    margin:0 0 15px 0;
    font-size:11px;
    color:#333;
    line-height:130%;
}
.container-a h2
{
	background:#f70 url(../../imgs/glow.png) repeat-x;
	-moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-bottom:1px solid #f60;
    margin:0;
    padding:2px 7px 3px 7px;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:normal;
}
.container-a div
{
	margin:10px;
	-moz-border-radius:0;
    -webkit-border-radius:0;
}
.container-a div input, .container-a div select
{
	border:1px solid;
	border-color:#666 #ccc #ccc #666;
	background-color:#fff;
	padding:2px;
	width:172px;
	font-size:10px;
	color:#006;
	margin-top:2px;
}
.container-a div select
{
	width:178px;
}
