/*#######################################################################################################################################################
	PADRONIZANDO NAVEGADORES
/*#######################################################################################################################################################*/

html, body, div, span, applet, object, iframe, caption,
tbody, tfoot, thead, del, dfn, font, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    vertical-align				: baseline;
    font-family					: inherit;
    font-weight					: inherit;
    font-style					: inherit;
    font-size					: 100%;
    outline						: 0;
    padding						: 0;
    margin						: 0;
    border						: 0;
}
table, tr, th, td {
    font-family					: inherit;
    font-weight					: inherit;
    font-style					: inherit;
    font-size					: 100%;
    outline						: 0;
}
:focus {
    outline						: 0;
}
body, html {
	width						: 100%;
	height						: 100%;
}
body {
    line-height					: 1.3;
	color						: #999999;
}
ol, ul, li {
    list-style					: none;
}
table {
    border-collapse				: separate;
    border-spacing				: 0;
}
caption, th {
    font-weight					: normal;
    text-align					: left;
}

blockquote:before, blockquote:after, q:before, q:after {
    content						: "";
}
blockquote, q {
    quotes						: "" "";
}

p {
	margin						: 10px 0px;
	text-align					: justify;
}

b, strong {
	font-weight					: bold;
}
/*########################################################################################################################################################
#########################################################################################################################################################*/

html {
	background					: #FFF;
}
body {
	min-width					: 1000px;
	text-decoration				: none;

	font-family					: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size					: 11px;
	color						: #999999;
	background					: #FFF url('images/bg_site.gif') no-repeat top center;
} 
body#CORRETOR {
	min-width					: 0;
}
td, div, a, form, legend { 
	font-family					: inherit;
	font-size					: inherit;
	color						: inherit;
} 

a:visited	{ text-decoration: none; color: #4C4C4C; }
a:link 		{ text-decoration: none; color: #4C4C4C; }
a:hover		{ text-decoration: underline; color: #000; }

th {
	background-color			: #F7F7F7;
	font-weight					: lighter;
	font-style					: normal;
} 
hr {
	height						: 2px;
	margin						: 4px 0;
	padding						: 0;
	border						: 0;
	visibility					: hidden;
	clear						: both;
}

h1, h2, h3, h4, h5 {
	margin						: 10px 0 6px 0;
	font-weight					: bold;
	color						: #000;
}

h1	{			font-size: 160%; font-weight: bold; margin: 0;	}
h2	{
	font-size					: 140%;
}
h3 {
	border-bottom				: 1px dotted #CCC;
	padding						: 0 0 5px 15px;
	background					: url('images/det.gif') no-repeat 2px 5px;
}
h3, h4, h5	{	font-size: 120%; }

/*########################################################################################################################################################
		TOPO
########################################################################################################################################################*/

body div#TOPO {
	width					: 100%;
	height					: 115px;
	margin					: 15px 0 0 0;
	position				: relative;
}
	body div#TOPO h1 {
		width				: 36%;
		padding				: 20px 30px 0 0;
		position			: absolute;
		top					: 0;
		left				: 0;
		background			: url('images/sombra.gif') repeat-x 0 0;
		text-align			: right;
	}
	body div#TOPO div#ICONES {
		width				: 46%;
		padding				: 20px 0 0 0;
		position			: absolute;
		top					: 20px;
		right				: 0;
		background			: url('images/sombra.gif') repeat-x 0 0;
	}
		body div#TOPO div#ICONES div {
			width			: 260px;
			height			: 50px;
			padding			: 0 170px 0 10px;
			text-align		: right;
			background		: url('images/topo_fone.gif') no-repeat top right;
		}


body ul#MENU {
	width					: 1009px;
	height					: 45px;
	margin					: 0 auto;
	background				: url('images/sombra.gif') repeat-x 0 0;
	text-transform			: uppercase;
}
	body ul#MENU li {
		margin			: 0 0 0 20px;
		display			: inline;
		float			: left;
		background		: url('images/menu_bg.gif') repeat-x bottom center;
		font-weight		: bold;
	}
	body ul#MENU li:hover {
	}
	body ul#MENU li a {
		display			: block;
		padding			: 10px 13px;
		text-decoration	: none;
		font			: bold 10px Tahoma, Arial, Helvetica, sans-serif;
		color			: #5B5B5B;
	}
	body ul#MENU li a:hover {
		color			: #999;
		background		: #efefef url('images/menu_bg_on.gif') repeat-x bottom center;
	}

/*########################################################################################################################################################
		CONTEUDO
########################################################################################################################################################*/

body div#CONTEUDO {
	width					: 1009px;
	position				: relative;
	margin					: 0 auto;
	padding					: 0;
}

body div#HOME {
	height					: 296px;
	padding					: 0;
	background				: url('images/sombra_bx.gif') no-repeat bottom left;
}
	body div#HOME div#MEIO {
		width					: 1009px;
		position				: relative;
		margin					: 0 auto;
		padding					: 0;
	}

body div#HOME div#MEIO div#FLASH {
	width					: 719px;
	margin					: 0 auto;
	padding					: 0;
	float					: left;
	background				: url('images/sombra_bx.gif') repeat-x bottom left;
		position				: relative;
}
	body div#HOME div#MEIO div#FLASH ul {
		width				: 770px;
		height				: 265px;
	}
		body div#HOME div#MEIO div#FLASH ul li {
			display			: none;
			position		: absolute;
			top				: 0;
			left 			: 0;
			background		: #CCC;
		}
			body div#HOME div#MEIO div#FLASH ul li span {
				min-width		: 200px;
				position		: absolute;
				bottom			: 50px;
				left 			: 0;
				border-right	: 5px solid #F00;
				padding			: 20px;
				text-align		: right;
				font-weight		: bold;
				color			: #FFF;
/*
				background		: #000;
opacity			: 0.5;
filter			: alpha(opacity=50);
-moz-opacity	: 0.5;
filter			: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
-khtml-opacity	: 0.5;
-ms-filter		: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
*/
			}
.trans_1 {
/* Mozilla ignores crazy MS image filters, so it will skip the following */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/transpar_black.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_1[class] {
background-image:url(images/transpar_black.png);
}

		body div#HOME div#MEIO div#FLASH ul li#LAN_1 {
			display			: block;
		}
	
	body div#HOME div#MEIO div#FLASH div {
		height				: 30px;
		overflow:auto;
	}
	body div#HOME div#MEIO div#FLASH div a {
		display				: block;
		margin				: 0 5px 7px 5px;
		padding				: 5px 15px;
		float				: left;
		color				: #575757;
		font-weight			: bold;
	}
	body div#HOME div#MEIO div#FLASH div a:hover, body div#HOME div#MEIO div#FLASH div a.SEL {
		background			: url('images/lan_tit_bg.gif') repeat-x 0 0;
		color				: #FFF;
	}

/**/
body div#CONTEUDO div#CORPO {
	width					: 709px;
	margin					: 0 auto;
	padding					: 0 10px 0 0;
	float					: left;
}

body div#CONTEUDO div#COLUNA, body div#HOME div#MEIO div#DESTAQUES {
	width					: 287px;
	padding					: 0;
	margin					: 0 0 0 3px;
	float					: left;
	font-size				: 10px;
}
	body div#CONTEUDO div#COLUNA div, body div#HOME div#MEIO div#DESTAQUES div {
		margin				: 0 0 5px 0;
		padding				: 10px 30px 10px 40px;
		background			: #F3F3F3;
	}

	body div#HOME div#MEIO div#DESTAQUES div#DUPLO {
		height				: 255px;
		margin				: 0;
		padding				: 0;
		background			: #F3F3F3;

	}
		body div#HOME div#MEIO div#DESTAQUES div#DUPLO div {
			height			: 125px;
			border-bottom	: 3px solid #FFF;
			margin			: 0;
			padding			: 0;
			position		: relative;
		}
			body div#HOME div#MEIO div#DESTAQUES div#DUPLO div span {
				min-width		: 150px;
				position		: absolute;
				bottom			: 25px;
				right 			: 0;
				border-left		: 5px solid #F00;
				padding			: 8px 4px 8px 10px;
				text-align		: left;
				font-weight		: bold;
				font-size:110%;
				color			: #FFF;
			}

	body div#CONTEUDO div#COLUNA div#BUSCA {
		margin-top			: 5px;
	}
	body div#CONTEUDO div#COLUNA div#BUSCA.HOME {
		margin-top			: 0;
		padding-top			: 0;
	}
	body div#HOME div#MEIO div#DESTAQUES div {
		margin				: 0;
		padding				: 17px 30px 0 40px;
/*		border-top			: 3px solid #FFF;*/
	}

	/*########################################################################################################################################################
			LISTA IMOVEIS
	########################################################################################################################################################*/
	body div#CONTEUDO div#CORPO div#IMOS div {
		width					: 125px;
		min-height				: 200px;
		margin					: 0 20px 5px 30px;
		float					: left;
		position				: relative;
	}

		body div#CONTEUDO div#CORPO div#IMOS img.MAIS {
			position			: absolute;
			bottom				: 0;
			right				: 0;
		}
	/*########################################################################################################################################################
			LISTA LANS
	########################################################################################################################################################*/
	body div#CONTEUDO div#CORPO div#LANS a {
		width						: 163px;
		min-height					: 150px;
		margin						: 5px 7px;
		display						: block;
		float						: left;
		background					: url('images/lan_bg.gif') no-repeat left bottom;
		text-align					: center;
		font-size					: 90%;
		color						: #4F4F4F;
	}
	body div#CONTEUDO div#CORPO div#LANS a .NOME {
		padding					: 5px 0;
		display					: block;
		font-weight				: bold;
		color					: #000;
	}
	
	
#LOJAS div {
	width						: 230px;
	margin						: 10px 0 10px 70px;
	float						: left;
}
#LOJAS div p img {
	margin-right				: 5px;
	float:right;
}
	#LOJAS div .ICO {
		width					: 230px;
		height					: 173px;
		margin-bottom			: 5px;
		border					: 1px solid #EFEFEF;
	}

	#LOJAS div p {
		margin					: 0;
		padding					: 0;
		font-family				: Verdana, Helvetica, sans-serif;
		font-weight				: bold;
	}

/*########################################################################################################################################################
		IMOVEL
########################################################################################################################################################*/

body div#CONTEUDO div#CORPO div#GOOGLEMAPS {
	height					: 300px;
	padding					: 10px;
	margin					: 10px 0;
}

body div#CONTEUDO div#CORPO div.INFOIMO {
	margin					: 5px 0 5px 20px;
}
	body div#CONTEUDO div#CORPO div.INFOIMO div {
		width				: 33%;
		float				: left;
	}

/*########################################################################################################################################################
		RODAPE
########################################################################################################################################################*/
body div#RODAPE {
	width					: 1009px;
	margin					: 0 auto;
	position				: relative;
	clear					: both;
}
	body div#RODAPE div {
		padding				: 15px 10px;
		margin				: 5px 0;
		background			: url('images/sombra.gif') repeat-x 0 0;
	}
	body div#RODAPE div#RMENU {
		text-align			: right;
		font				: 10px Arial, Helvetica;
		color				: #AAAAAA;
	}
	body div#RODAPE div#RMENU a {
		color				: #AAAAAA;
	}

/*########################################################################################################################################################
		PAGINAÇÃO
########################################################################################################################################################*/

div#PAGINACAO {
	clear					: both;


	margin					: 15px 0;
	padding					: 10px 0 0 10px;
	text-align				: left;
	font-size				: 120%;
	font-weight				: bold;
	border-top: 1px dotted #ccc;
}
	div#PAGINACAO a {
		margin				: 0 3px;
		padding				: 1px 5px;
		border				: 1px solid #EFEFEF;
	}

	div#PAGINACAO a:hover {
		border				: 1px solid #CCC;
		color				: #FFF;
		background-color	: #CCC;
	}

	div#PAGINACAO .active {
		padding				: 2px 6px;
		border				: 1px solid #EFEFEF;
		color				: #CCC;
		background-color	: #EFEFEF;
	}

/*########################################################################################################################################################
		EXTRAS
########################################################################################################################################################*/

.LEFT		{	float			: left;		}
.RIGHT		{	float			: right;	}

div#COVER {
	position					: fixed;
	display						: none;
	width						: 100%;
	height						: 100%;
	left						: 0;
	top							: 0;
	background					: transparent url('images/alpha.gif') center repeat;
	z-index						: 9999;
}

#ERRO, #ALERTA {
	display						: block;
	z-index						: 999999;
	margin						: 20px 0;
	padding						: 20px;
	border						: 1px dashed #333;
	background					: #EFEFEF;
	text-align					: center;
	color						: #333;
	font-weight					: bolder;
	font-size					: 150%;
	
	-moz-border-radius 			: 0.5em 0;
	-webkit-border-radius		: 0.5em 0;
	-opera-border-radius		: 0.5em 0;
	border-radius 				: 0.5em 0;
}

#ERRO {
	border						: 1px dashed #BF4040;
	background					: #FFBABA;
	color						: #BF4040;
}

div#COVER span#ERRO, div#COVER span#ALERTA {
	border-width				: 2px;
	padding						: 40px;
}

.SPACE10 {
	margin:10px;
}
/*########################################################################################################################################################
		ARRUMAR PROBLEMAS DE FLOAT
########################################################################################################################################################*/
.CLEAR 								{ clear		: both;}

body div#SITE:after, .AFTER:after 	{ content	: "."; display: block; height: 0; clear: both; visibility: hidden; }
body div#SITE, *.AFTER				{ display	: inline-block; }
*html .AFTER 						{ height	: 1px; }
body div#SITE, .AFTER 				{ display	: block; }
