/*########################################################################################################################################################
	PADRONIZANDO NAVEGADORES
/*#######################################################################################################################################################*/
:focus {
    outline: 0;
}
ol, ul, li {
    list-style: none;
    padding: 0;
    margin: 0;
    border: 0;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}


html, body {
	width						: 100%;
	height						: 100%;
	margin						: 0;
	padding						: 0;
    background					: white;
    color						: black;
}

p {
	margin						: 10px 0px;
	padding						: 0;
}

a {
	cursor						: pointer;
}

address {
	margin						: 10px 0;
	font-style:normal;
	font-size:110%;
}
	address strong {
		font-size				: 140%;
	}
/*########################################################################################################################################################
	ELEMENTOS HTML
#########################################################################################################################################################*/

body {
	background					: url('images/bg_site.gif') repeat-x 0 0;
	font-family					: Helvetica, Arial, Tahoma, Verdana,  sans-serif;
	font-size					: 11px;
	color						: #132654;
} 

td, div, a, form, legend { 
	font-family					: inherit;
	font-size					: inherit;
	color						: inherit;
} 

a:link, a:visited 	{ text-decoration: none; color: #132654; }
a:hover				{ text-decoration: none; color: #3A5382; }

hr {
	height						: 1px;
	margin						: 5px 0;
	visibility					: hidden;
	clear						: both;
	border						: 0;
}

h2, h3, h4 {
	clear						: left;
	padding						: 0;
	margin						: 5px 0 5px -10px;
	font-family					: inherit;
	font-weight					: bold;
	color						: #132654;
}
h2, h3	{
	height						: 16px;
	margin-top					: 0;
	padding						: 12px 0 5px 10px;
	background					: url('images/h1_bg.gif') repeat-x 0 0;
	font-size					: 14px;
}
h3	{
	margin-top					: 15px;
	font-size					: 13px;
}
h4	{	font-size: 100%; margin	: 2px 0 2px 10px; }
h5	{	font-size: 100%; }


/*####################################################################################################################################################
	TOPO
####################################################################################################################################################*/
body div#TOPO {
	width						: 980px;
	height						: 103px;
	margin						: 0 auto;
	padding						: 0;
	position					: relative;
}

body div#TOPO h1 {
	width						: 302px;
	height						: 93px;
	padding						: 0;
	margin						: 0;
	background					: url('images/topo_logo_bg.gif') no-repeat 0 0;
	overflow					: hidden;
}
body div#TOPO h1 a {
	display						: block;
	padding						: 0 0 0 25px;
}
	body div#TOPO h1 a img {
		margin					: 20px 0 0 0 ;
	}

body div#TOPO div#ITENS {
	width						: 670px;
	height						: 59px;
	position					: absolute;
	top							: 0;
	left						: 302px;
	padding-top					: 35px;
	background					: url('images/topo_itens_bg.gif') no-repeat 0 0;
}

	body div#TOPO div#ITENS div#FLAGS {
		width					: 156px;
		padding					: 1px 5px 0 0;
		position					: absolute;
		top							: 37px;
		right						: 10px;
		background				: url('images/topo_itens_bg_flags.gif') no-repeat top right;
		text-align				: right;
	}

body div#TOPO ul#MENU {
	width						: 680px;
	height						: 32px;
	position					: absolute;
	top							: 61px;
	left						: 302px;
	background					: #F2F2F2;
}
	body div#TOPO ul#MENU li {
		float					: left;
		margin					: 0;
	}
	body div#TOPO ul#MENU li a {
		display					: block;
		padding					: 10px 9px 8px 9px;
		background				: url('images/menu_bg.gif') no-repeat top right;
	}
	body div#TOPO ul#MENU li#HOME a {
		padding					: 10px 12px 8px 11px;
	}
	body div#TOPO ul#MENU li a:hover {
		background				: #E9EBF0 url('images/menu_bg_on.gif') no-repeat top right;
		color					: #7B92C0;
	}
/*####################################################################################################################################################
	CONTEUDO
####################################################################################################################################################*/
body div#CONTEUDO {
	width						: 976px;
	margin						: 0 auto;
	clear						: both;
	padding-left				: 5px;
	background					: url('images/sombra_conteudo.png') repeat-y 0 0;
}

body div#CONTEUDO div.BOXMAX {
	width						: 793px;
	background					: #FFF url('images/modelmax_bg.gif') no-repeat 0 0;
/*	margin						: 0 -10px 0 -18px;*/
	position					: relative;
	left						: -18px;
}
	body div#CONTEUDO div.BOXMAX h2 {
		margin					: 0 9px 0 8px;
	}

	/*####################################################################################################################################################
		LANS HOME
	####################################################################################################################################################*/
	body div#CONTEUDO div#LANS.BOXMAX {
		position				: relative;
	}
	body div#CONTEUDO div#LANS.BOXMAX span#SETAESQ, body div#CONTEUDO div#LANS.BOXMAX span#SETADIR {
		width					: 34px;
		height					: 115px;
		position				: absolute;
		top						: 80px;
		display					: block;
		cursor					: pointer;
	}
	body div#CONTEUDO div#LANS.BOXMAX span#SETAESQ {
		left					: 0;
	}
	body div#CONTEUDO div#LANS.BOXMAX span#SETADIR {
		right					: 0;
	}
	body div#CONTEUDO div#LANS.BOXMAX span#SETAESQ a, body div#CONTEUDO div#LANS.BOXMAX span#SETADIR a {
		width					: 34px;
		height					: 115px;
		display					: block;
		text-indent				: -8000px;
		background				: url('images/lan_seta_esq.gif') no-repeat 0 0;
	}
	body div#CONTEUDO div#LANS.BOXMAX span#SETADIR a {
		background				: url('images/lan_seta_dir.gif') no-repeat 0 0;
	}

	body div#CONTEUDO div#LANS.BOXMAX div#SLIDER {
		margin					: 0 34px;				
		overflow				: hidden;
	}
		body div#CONTEUDO div#LANS.BOXMAX div#SLIDER ul li {
			width				: 724px;
			height				: 220px;
		}
		body div#CONTEUDO div#LANS.BOXMAX div#SLIDER ul li div, body div#CONTEUDO ul#LANS li div {
			width				: 181px;
			height				: 206px;
			float				: left;
			margin				: 0;
			background			: url('images/lan_banner_bg.gif') no-repeat 0 0;
			text-align			: center;
			color				: #FFF;
		}
		body div#CONTEUDO ul#LANS li div {
			margin				: 10px 0 0 5px;
		}
		body div#CONTEUDO div#LANS.BOXMAX div#SLIDER ul li div a, body div#CONTEUDO ul#LANS li div a {
			display				: block;
			margin-top			: 8px;
		}
		body div#CONTEUDO div#LANS.BOXMAX div#SLIDER ul li div strong, body div#CONTEUDO ul#LANS li div strong {
			display				: block;
			margin				: 8px 10px 0 10px;
			color				: #FFF;
		}
		body div#CONTEUDO div#LANS.BOXMAX div#SLIDER ul li div span, body div#CONTEUDO ul#LANS li div span {
			display				: block;
			margin				: 0 10px;
		}	
	/*####################################################################################################################################################
		COLUNA
	####################################################################################################################################################*/
	body div#CONTEUDO div#COLUNA {
		width					: 188px;
		margin					: 0;
		float					: right;
	}

	body div#CONTEUDO div#COLUNA div#COMPARATIVO {
		margin					: 10px 0 20px 0;
		padding					: 0 0px;
		border					: 1px solid #E5E5E5;
		background				: #7B92C0;
		text-align			: center;
	}	
		body div#CONTEUDO div#COLUNA div#COMPARATIVO h3, body div#CONTEUDO div#COLUNA div#COMPARATIVO a {
			display				: block;
			font-size			: 120%;
			color				: #FFF;
			font-weight			: bold;
			margin				: 10px 0;
			background:none;
			padding:0;
		}
		body div#CONTEUDO div#COLUNA div#COMPARATIVO a:hover {
			color				: #152654;
		}
	/*####################################################################################################################################################
	####################################################################################################################################################*/
	body div#CONTEUDO div#CORPO {
		width					: 765px;
		margin					: 0 0 0 3px;
		padding					: 10px 10px 0 10px;
		
		_padding-right: 0;
		_overflow:hidden;
	}
	
	/*####################################################################################################################################################
		BUSCA
	####################################################################################################################################################*/
	body div#CONTEUDO div#CORPO div#BUSCA  {
/*		height					: 120px;*/
		color					: #7B859F;
	}
	body div#CONTEUDO div#CORPO div#BUSCA form {
/*		float					: left;*/
		margin-top				: 10px;
	}

	/*####################################################################################################################################################
		LISTAS
	####################################################################################################################################################*/
	body div#CONTEUDO div#CORPO div.LISTA div {
		width					: 142px;
		height					: 200px;
		overflow				: hidden;
		float					: left;
		margin					: 10px 5px 15px 5px;
		position				: relative;
		background				: url('images/imovel_det.gif') no-repeat center 188px;
	}
	body div#CONTEUDO div#CORPO div.LISTA div.INDEX {
		height					: 220px;
		background				: none;
	}
		body div#CONTEUDO div#CORPO div.LISTA div a {
			display				: block;
			text-align			: right;
		}

		body div#CONTEUDO div#CORPO div.LISTA div a.FOTO {
			padding				: 10px 0;
			background			: url('images/imoveis_bg_foto.gif') no-repeat center center;
			text-align			: center;
		}
		body div#CONTEUDO div#CORPO div.LISTA div strong {
			display				: block;
			margin				: 0;
			text-align			: center;
		}
		body div#CONTEUDO div#CORPO div.LISTA div span {
			display				: block;
			margin-left			: 8px;
		}
		body div#CONTEUDO div#CORPO div.LISTA div a.IMODET {
			width				: 136px;
			padding				: 13px 0 0 0;
			margin				: 0;
			position			: absolute;
			bottom				: 0;
			background			: url('images/imovel_det.gif') no-repeat top center;
		}
		

		body div#CONTEUDO div#CORPO div#iLANS a {
			width				: 225px;
			display				: block;
			margin				: 2px;
			padding				: 5px 10px;
			float				: left;
			border				: 1px dotted #efefef;
		}
		body div#CONTEUDO div#CORPO div#iLANS a:hover {
			background			: #E2E7F1;
		}

	/*########################################################################################################################################################
			IMOVEL
	########################################################################################################################################################*/
	
	body div#CONTEUDO div#CORPO div#FOTOS a, body div#CONTEUDO div#CORPO div#PLANTAS a {
		float					: left;
		margin					: 5px;
		_margin					: 5px 0px 5px 9px;
		display					: block;
		padding					: 3px;
		border					: 1px solid #CCC;
		background				: #F7F7F7;
	}

	body div#CONTEUDO div#CORPO div#MEMO {
		display					: block;
		float					: right;
		margin					: 0 10px 10px 10px;
		padding					: 0 10px 10px 10px;
		border					: 1pd solid #7B92C0;
		background				: #DEE4EF;
		text-align				: center;		
	}
	body div#CONTEUDO div#CORPO div#MEMO img {
		margin-top				: 10px;
	}

	body div#CONTEUDO div#CORPO div#MEMO a {
		display					: block;
		margin-top				: 10px;
		padding					: 5px;
		font-weight				: bold;
		background: #EFF5FF;
	}
	body div#CONTEUDO div#CORPO div#MEMO a:hover {
		background				: #FFF;
	}	
	
	
	body div#CONTEUDO div#CORPO div#FOTOS a#LINK {
		background				: url('src/resources/loader.gif') no-repeat center center;
	}

	body div#CONTEUDO div#CORPO div#FRASES strong {
		margin-left				: 4%;
	}

	body div#CONTEUDO div#CORPO ul.INFOS {
		width:92%;
		margin-left:4%;
		display:table;
	}

	body div#CONTEUDO div#CORPO ul.INFOS li {
		width					: 33%;
		float					: left;
		margin					: 2px 0;
	}

	div#GOOGLEMAPS {
		height				: 300px;
		margin				: 15px 10px 0 0;
	 }
	div#MAPT {
		font-family			: Tahoma, Verdana, Helvetica, sans-serif;
		font-size			: 11px;
		color				: #666;
	}
	div#MAPT h2 {
		margin				: 0;
		color				: #F00;
	}

	table#COMPARATIVO thead td {
		border-left			: 1px solid #FFF;
		background			: #7B92C0;
		color				: #FFF;
	}
	table#COMPARATIVO td {
		text-align			: center;
		padding				: 5px 0;
	}
	table#COMPARATIVO tR.COR td {
		background			: #f7f7f7;
	}
	
	/*####################################################################################################################################################
		NOTICIAS
	####################################################################################################################################################*/
		body div#CONTEUDO div.NOTICIAS a, body div#CONTEUDO div.NOTICIAS div {
			display			: block;
			margin			: 10px 10px 10px 0;
			padding			: 5px;
			border-bottom	: 1px dotted #CCC;
		}

		body div#CONTEUDO div.NOTICIAS a:hover {
			background		: #EFEFEF;
		}
		body div#CONTEUDO div.NOTICIAS a strong, body div#CONTEUDO div.NOTICIAS div strong {
			display			: block;
			color			: #152654;
			font-size		: 130%;
			margin-bottom	: 5px;
		}
		
		body div#CONTEUDO img#nFOTO {
			float:left;
			margin:10px;
		}
	/*####################################################################################################################################################
		CORRETORES
	####################################################################################################################################################*/
	body div#CONTEUDO ul#CORRETORES {
		margin				: 10px 10px 10px 0;
		border-top			: 1px dotted #CCC;
	}

	body div#CONTEUDO ul#CORRETORES li {
		width				: 357px;
		min-height			: 80px;
		display				: block;
		float				: left;
		padding				: 10px;
		border-bottom		: 1px dotted #CCC;
	}
	body div#CONTEUDO ul#CORRETORES li.BAIRRO {
		min-height			: 30px;
	}
		body div#CONTEUDO ul#CORRETORES li:hover {
			background		:  #F7F7F7;
		}
		body div#CONTEUDO ul#CORRETORES li strong {
			display			: block;
			color			: #152654;
			font-size		: 110%;
		}
		body div#CONTEUDO ul#CORRETORES li img.CORFOTO {
			float			: left;
			margin-right	: 5px;
		}
		
	body div#CORRETOR {
		margin-left			: 10px;	
	}
	body div#CORRETOR strong {
		font-size			: 160%;
		display				: block;
	}
	body div#CORRETOR div {
		width				: 40%;
		float				: left;
	}
	body div#CORRETOR img.CORFOTO2 {
		float:right;
		border				: 10px solid #FFF;			
	}
	

	/*####################################################################################################################################################
		PAGINAÇÃO
	####################################################################################################################################################*/
	body div#CONTEUDO div#PAGINACAO {
		clear					: both;
		padding-top				: 20px;
		padding-bottom			: 3px;
		text-align				: left;
		font-weight				: bold;
	}
		body div#CONTEUDO div#PAGINACAO a {
			margin				: 0 3px;
			padding				: 2px 5px;
			border				: 1px solid #F7F7F7;
		}
	
		body div#CONTEUDO div#PAGINACAO a:hover, body div#CONTEUDO div#PAGINACAO .active {
			border				: 1px solid #333;
			color				: #FFF;
			background-color	: #132654;
		}
	
		body div#CONTEUDO div#PAGINACAO .active {
			padding				: 2px 6px;
			border				: 1px solid #CCC;
			color				: #132654;
			background-color	: #F7F7F7;
		}

/*########################################################################################################################################################
		VOLTAR
########################################################################################################################################################*/

body div#CONTEUDO div#VOLTAR {
	width						: 793px;
	height						: 30px;
	padding-top					: 10px;
	clear						: both;
	position					: relative;
	left						: -5px;
	background					: #FFF url('images/voltar_bg.gif') no-repeat 0 0;
	text-align					: center;
}

	
/*########################################################################################################################################################
		RODAPÉ
########################################################################################################################################################*/

body div#RODAPE {
	clear						: both;
	padding						: 45px 0 10px 0;
	background					: url('images/rdp_bg.gif') repeat-x 0 0;
}
	body div#RODAPE a {
		color					: #333;
	}
	body div#RODAPE a:hover {
		color					: #999;
	}
	body div#RODAPE div#DIVS {
		width					: 980px;
		margin					: 0 auto;
		clear					: both;
	}
	body div#RODAPE div#DIVS div#CREDS {
		text-align				: right;
		margin-bottom			: 10px;
	}
	body div#RODAPE div#DIVS table td.TXT {
		padding-left			: 10px;
		background				: url('images/rdp_detalhe.gif') repeat-y 0 0;
		font-size				: 12px;
		color					: #333;
	}	
	body div#RODAPE div#DIVS table td.TXT a {
		font-size				: 11px;
	}	
	
	body div#RODAPE div#ICONES {
		margin					: 10px 0;
		background				: url('images/rdp_icon_bg.gif') no-repeat top right;
	}

/*########################################################################################################################################################
		EXTRAS
########################################################################################################################################################*/

.RIGHT			{	float		: right !important;	}
.LEFT			{	float		: left !important;	}
.CLEAR 			{	clear		: both !important;	}

.AFTER:after	{
	content						: ".";
	display						: block;
	height						: 0;
	clear						: both;
	visibility					: hidden;
}
*html .AFTER 	{	height		: 1px;	}
.AFTER 			{	display		: block;	}
*.AFTER 		{	display		: inline-block;	}

#ALERTA {
	padding						: 20px !important;
	margin						: 20px 10px 20px 0 !important;
	border						: 1px dashed #7B92C0 !important;
	background					: #F7F7F7;
	text-align					: center;
	color						: #152654;
}

#HELP {
	width	: 350px;
}
div#HELP span#ALERT {
display:block;
}
