/* BASIC
:::::::::::::::::::::::::::::*/

body {
	background:#fff url('images/body_back.gif');
	margin:0;
	padding:0;
	color:#000; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:Trebuchet MS, Century Gothic, Verdana, Arial, Helvetica, Sans-Serif
	}

hr { display:none; }

a { text-decoration:none; }

img { border:0px none; }

ul, li, h1, h2, h3 {
	margin:0;
	padding:0;
	}

li {
	list-style-type:none;
	}

.lowercase {
	text-transform:lowercase;
	}

.button  {
	cursor:pointer;
	text-indent:-999px;
	border:0px !important;
	}

*HTML .button  {
	text-indent:0px;
	line-height:999999px;
	border:0px;
	}

@media all and (min-width: 0px){
	.button { font-size:1px; padding-left:90px; }
	}


/* LINKS
:::::::::::::::::::::::::::::*/

#content a:link, #content a {
	color:#000;
	text-decoration:none;
	}
#content a:hover, #content a:active {
	text-decoration:underline;
	}
#footer a:link, #footer a { color:#fff; }


/* "ALL"
:::::::::::::::::::::::::::::*/

#all {
	margin:0 auto;
	width:755px;
	}


/* "HEADER"
:::::::::::::::::::::::::::::*/

#header {
	height:110px;
	margin-top:25px;
	margin-bottom:25px;
	}

	#header h1 a {
		display:block;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='scale');
		width:173px; 
		height:90px;
		text-indent:-999px;
		position:absolute
		}
		html>body #header h1 a {
			background:url('images/logo.png') no-repeat;
			}

	#header #banner {
		float:right;
		margin-top:20px;
		margin-right:30px;	
		}


/* "NAVIGATION"
:::::::::::::::::::::::::::::*/

#navigation {
	float:left;
	width:140px;
	margin-left:8px;
	}

	#navigation ul {
		margin-bottom:10px;
		}

		#navigation ul li a {
			display:block;
			width:125px;
			font-size:12px;
			color:#900;
			padding-left:15px;
			}
			#navigation ul ul {
				background:#f99;
			}

	#navigation #menu {
		background:url('images/nav_menu-back-top.gif') no-repeat center top;
		}

		#navigation #menu ul {
			background:url('images/nav_menu-back-bottom.gif') no-repeat center bottom;
			padding-top:15px;
			padding-bottom:20px
			}

			#navigation #menu ul li {
				background:#f99;
				padding:2px 0;
				}
	
			#navigation #menu ul li a {
				font-size:14px;
				font-weight:bold;
				}
			
				#navigation #menu ul li a:hover {
					background:url('images/back_menu-b.gif') repeat-x;
					}
				#navigation #menu ul .on a,
				#navigation #menu ul li a:active {
					background:url('images/back_menu.gif') repeat-x;
					}

		#navigation #venda ul,
		#navigation #locacao ul {
			background:url('images/nav_negocio-back_bottom.gif') no-repeat center bottom;
			padding-bottom:20px;
			position:relative;
			top:-1px;
			}

		#navigation #venda ul li span,
		#navigation #locacao ul li span {
			display:none;
			}
		
		#navigation #venda ul li a,
		#navigation #locacao ul li a {
			background:#ffafaf;
			height:20px;
			position:relative;
			top:1px;
			}
		
		#navigation #venda ul li a:hover,
		#navigation #locacao ul li a:hover {
			xbackground:#ff6666;
			color:#fff;
			}

		#navigation #venda ul ul,
		#navigation #locacao ul ul {
			background:none;
			padding:0;
			}

		#navigation #venda {
			background:url('images/nav_negocio-venda.gif') no-repeat center top;
			}

		#navigation #locacao {
			background:url('images/nav_negocio-locacao.gif') no-repeat;
			}


/* "CONTENT"
:::::::::::::::::::::::::::::*/

#content {
	float:right;
	width:590px;
	}

	#content h2 {
		font-size:14px;
		color:#900;
		text-transform:uppercase;
		}

		#content h2 span {
			background:url('images/h2_back.gif') no-repeat right bottom;
			padding-left:5px; padding-right:10px; padding-top:0; padding-bottom:0
			}
	
	#content h3 {
		font-size:12px;
		}

	#content h4 {
		font-size:11px;
		color:#900;
		margin:0px;
		}

	#content form,
	#content form fieldset {
		border:0px none;
		padding:0;
		margin:0
		}
	
	#content form input,
	#content form textarea {
		border:1px solid #eee;
		}

	#content form {
		padding:4px 0;
		}

		#content fieldset legend {
			display:none;
			}
		

	#content #search .button {
		background:url('images/button_search.gif') no-repeat;
		width:67px;
		height:20px;
		display:block;
		float:right;
		margin-top:3px
		}

	#content #search select {
		border:1px solid #999;
		}

	#content #search #txt {
		float:left;
		width:180px;
		height:70px;
		background:url('images/search-txt.gif') no-repeat center top;
		border-right:1px solid #e2caca;
		padding-right:14px;
		margin-right:5px;
		margin-top:10px
		}

		html>body #content #search #txt {
			margin-right:8px;
			}
	
	#content #search #txt p {
		display:none;
		}
	
	#content #search .bar {
		float:left;
		width:115px;
		margin-left:5px;
		margin-top:-5px;
		}
	
	html>body #content #search .bar {
		margin-top:-10px;
		}

	#content #search .bar p {
		margin:0;
		margin-top:5px;
		}
	
		#content #search form label {
			font-size:11px;
			}
		
		#content #search form select {
			font-size:11px;
			width:115px;
			}

	#content #search,
	#content .imoveis,
	#content .imoveis2,
	#content .imoveis3,
	#content .txt {
		border:1px solid #f99;
		border-bottom:6px solid #f99;
		background:white;
		
		margin-bottom:15px;
		}

	#content .imoveis {
		padding-left:3px;
		_height:100%;
		height:225px;
		}
	#content .imoveis2 {
		padding-left:3px;
		_height:100%;
		height:275px;
		}
	#content .imoveis3 {
		padding-left:3px;
		_height:100%;
		height:auto;
		}
		
		#content .imoveis .bar {
			float:left;
			width:125px;
			margin:4px 8px;
			}

			#content .imoveis .bar img {
				border-bottom:4px solid #f99;
				padding-bottom:1px;
				}
			
			#content .imoveis .bar a {
				color:#333;
				font-size:11px;
				}
			
			#content .imoveis .bar .bairro,
			#content .imoveis .bar .descricao {
				font-size:12px;
				color:#666;
				margin:0;
				}
				
				.rms{
					font-size:12px;
					color:red;
					margin-bottom:0px;
					margin-top:0px;
				}
								
			
			#content .imoveis .bar .descricao {
				color:#000;
				font-size:10px;
				margin-bottom:8px;
				overflow:hidden;
				}
		
		#content .txt {
		height:100%;
		padding:5px 10px;
			}
		
	#contato #content form textarea { overflow:auto; }
	#contato #content form p {
		clear:left;
		display:block;
		margin:5px 0px 0px 0px;
		padding:1px 3px;
		}
	#contato #content form p label {
		display:block;
		float:left;
		width:85px;
		padding:3px 5px;
		margin:0px 0px 5px 0px;
		text-align:right;
		}

	#contato #content form {
		margin-left:80px;
	}
	
		#contato #content .button {
			background:url('images/button_send.gif') no-repeat;
			width:67px;
			height:20px;
			display:block;
			float:right;
			margin-right:70px
			}
		
	#quem_somos #content .txt {
		text-align:center;
		height:100%;
		}

		#quem_somos #content .txt p {
			text-align:left;
			padding-bottom:10px;
		}


/* "FOOTER"
:::::::::::::::::::::::::::::*/

#footer {
	clear:both;
	text-align:right;
	}
	#footer address {
		font-style:normal;
		background:url('images/address.gif') no-repeat;
		width:312px;
		height:51px;
		float:right
		}
		#footer address p {
			display:none;
			}
	#footer #selo {
		background:url('images/selo.gif') no-repeat;
		width:95px;
		height:22px;
		margin-top:100px;
		margin-bottom:10px
		}
	
	html>body #footer #selo {
		height:32px;
		float:right;
		position:relative;
		top:0px;
		left:310px;
		}

		#footer #selo strong {
			display:none;
			}