/*#######################################################################################################################################################
	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 {
    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;
;
}

b, strong {
	font-weight					: bold;
}
/*########################################################################################################################################################
#########################################################################################################################################################*/

html {
	width						: 100%;
	background					: #FFF;
}
body {
	height						: 100%;
	min-width					: 1000px;
	text-decoration				: none;

	font-family					: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size					: 11px;
	color						: #999999;
	background					: #FFF;
} 
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 {
	background 					: url('images/h3bg.gif') repeat-x 0 6px;
	color						: #516CA6;
}
	h3 span {
		margin					: 0 5px;
		padding					: 0 6px;
		background				: #FFF;
		font-size				: 140%;
		font-weight				: bold;
		text-transform			: uppercase;
	}
h3, h4, h5	{	font-size: 120%; }
/*########################################################################################################################################################
		TOPO
########################################################################################################################################################*/
body div#TOPO_PRINT {
	display		: none;
}
body div#TOPO {
	width					: 980px;
	margin					: 5px auto 0 auto;
	position				: relative;
}

body ul#MENU {
	width					: 980px;
	height					: 32px;
	clear					: both;
	margin					: 0 auto 2px auto;
	background				: #A4B3D5;
	text-transform			: uppercase;
}
	body ul#MENU li {
		margin			: 0;
		display			: inline;
		float			: left;
		background		: #A5B4D6 url('images/menu_bg.gif') no-repeat top right;
		font-weight		: bold;
	}
	body ul#MENU li.LNG {
		background		: #CFD7E9 url('images/menu_lng_bg.gif') no-repeat top right;
	}
	body ul#MENU li a {
		display			: block;
		padding			: 8px 18px;
		text-decoration	: none;
		font			: bold 10px Tahoma, Arial, Helvetica, sans-serif;
		color			: #FFF;
	}
	body ul#MENU li a:hover, body ul#MENU li a.ON { /*:first-child {*/
		background		: #8596BB;
	}
	body ul#MENU li.LNG a:hover {
		background		: #A3B3D5;
	}	
/*########################################################################################################################################################
		CONTEUDO
########################################################################################################################################################*/
body div#CONTEUDO {
	width					: 980px;
	margin					: 0 auto;
	padding					: 0;
	clear					: both;
	position				: relative;
}

body div#CONTEUDO div#COLUNA {
	width					: 215px;
	padding					: 0;
	margin					: 0;
	float					: left;
}
	body div#CONTEUDO div#COLUNA h2 {
		margin				: 0;
		color				: #FFF;
	}
	body div#CONTEUDO div#COLUNA div {
		margin				: 0;
		padding				: 10px 20px;
	}

	body div#CONTEUDO div#COLUNA div#BUSCA {
		padding				: 0 20px 10px 20px;
		margin				: 0 0 2px 0;
		background			: #7F94C4;
		color				: #FFF;
	}
	body.INDEX div#CONTEUDO div#COLUNA div#BUSCA {
		padding				: 0 20px;
		height				: 272px;
	}
		body div#CONTEUDO div#COLUNA div#BUSCA form {
			padding-top		: 10px;
			overflow		: hidden;
		}
		body div#CONTEUDO div#COLUNA div#BUSCA input, body div#CONTEUDO div#COLUNA div#BUSCA select {
			margin			: 0;
			font-size		: 11px;
		}

body div#CONTEUDO div.BARRAAZUL {
	width					: 763px;
	margin					: 0 0 15px 2px;
	float					: left;
	background				: #8297C5 url('images/barra_azul.gif') repeat-x 0 bottom;
}
body.INDEX div#CONTEUDO div.BARRAAZUL {
	margin					: 0 0 2px 2px;
}
	body div#CONTEUDO div.BARRAAZUL h2 {
		margin				: 10px;
		color				: #FFF;
		text-align			: right;
	}

/*########################################################################################################################################################
		HOME
########################################################################################################################################################*/
body div#CONTEUDO div#DESTAQUES {
	width					: 765px;
	height					: 262px;
	overflow				: hidden;
	margin					: 0;
	padding					: 0;
	position				: relative;
	float					: left;
}
	body div#CONTEUDO div#DESTAQUES div div.panel {
		width				: 765px;
		height				: 262px;
		overflow			: hidden;
		float				: left;
	}
	body div#CONTEUDO div#DESTAQUES div div.panel span.panel-wrapper {
		height				: 262px;
		overflow			: hidden;
	}
	body div#CONTEUDO div#DESTAQUES div div.panel span.panel-wrapper div {
		width				: 253px;
		height				: 262px;
		overflow			: hidden;
		float				: left;
		border-left			: 2px solid #FFF;
		background			: #526797;
		color				: #FFF;
	}
	body div#CONTEUDO div#DESTAQUES div div.panel span.panel-wrapper div a.FOTO {
		display				: block;
		padding				: 6px;
	}
	body div#CONTEUDO div#DESTAQUES div div.panel span.panel-wrapper div p {
		margin				: 5px 15px;
		font-size			: 11px;
	}
	body div#CONTEUDO div#DESTAQUES div div.panel span.panel-wrapper div a.FOTO {
		background			: #C2D0EF;
	}
/*########################################################################################################################################################*/
body div#CONTEUDO div#CORPO {
	width					: 755px;
	margin					: 0 0 0 10px;
	padding					: 0;
	position				: relative;
	float					: left;
	overflow				: auto;
}

body div#CONTEUDO div#CORPO div#FOTOS {
	overflow				: auto;
}
	body div#CONTEUDO div#CORPO div#FOTOS img#FOTOM {
		float				: left;
		margin				: 0 10px 0 0;
	}
	body div#CONTEUDO div#CORPO div#FOTOS a img {
		margin				: 4px 2px;
	}
	
	body div#CONTEUDO div#CORPO div.LINKS {
		width				: 44%;
		margin				: 5px 2%;
		float				: left;
		padding: 1%;
		border-bottom: 1px dotted #CCC;
	}
	
/*########################################################################################################################################################
		LISTA IMOVEIS
########################################################################################################################################################*/
body div#CONTEUDO div#CORPO div#IMOS div {
	width					: 125px;
	min-height				: 210px;
	margin					: 5px 5px 5px 10px;
	padding					: 0 5px;
	float					: left;
	position				: relative;
	border-bottom			: 1px dotted #CCC;
}
	body div#CONTEUDO div#CORPO div#IMOS img.MAIS {
		position			: absolute;
		bottom				: 2px;
		right				: 0;
	}
/*########################################################################################################################################################
		LOJAS
########################################################################################################################################################*/
table#LOJAS tr td, table#LOJAS tr th {
	margin			: 2px;
	padding			: 5px;
	border-bottom	: 1px dotted #516CA6;
	border-left:2px solid #FFF;
	vertical-align: middle;
}
table#LOJAS tr th {
	background		: #cad3e7;
}
/*########################################################################################################################################################
		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;
	padding-bottom			: 5px;
	overflow				: auto;
	border-bottom			: 1px dotted #CCC;
}
	body div#CONTEUDO div#CORPO div.INFOIMO div {
		width				: 33%;
		float				: left;
	}
/*########################################################################################################################################################
		RODAPE
########################################################################################################################################################*/
body div#RODAPE {
	width					: 980px;
	margin					: 10px auto;
	position				: relative;
	clear					: both;
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 9pt;
	color					: #50689F;
	text-align				: center;
}
body.INDEX div#RODAPE {
	margin-top:0;
}
	body div#RODAPE span {
		display				: block;
	}
	body div#RODAPE span div {
		text-align			: left;
	}
		img#RDP_ADDRESS {
			margin			: 0 0 0 2px;
		}
		img#RDP_FACEBOOK, img#RDP_TWITTER, img#RDP_YOUTUBE {
			margin			: 0 0 1px 5px;
		}
/*########################################################################################################################################################
		PAGINAÇÃO
########################################################################################################################################################*/
div#PAGINACAO {
	clear					: both;
	margin					: 15px 0;
	padding					: 10px 0 0 0;
	text-align				: left;
	font-size				: 120%;
	font-weight				: bold;
}
	div#PAGINACAO a {
		margin				: 0 3px;
		padding				: 1px 5px;
		border				: 1px solid #D2D9EA;
	}

	div#PAGINACAO a:hover {
		border				: 1px solid #516CA6;
		color				: #FFF;
		background-color	: #516CA6;
	}

	div#PAGINACAO .active {
		padding				: 2px 6px;
		border				: 1px solid #D2D9EA;
		color				: #516CA6;
		background-color	: #D2D9EA;
	}
/*########################################################################################################################################################
		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;
}
/*########################################################################################################################################################
		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; }

body.INDEX div#RODAPE span {
	margin-left			: 0 !important;
}

