/* ---- Reset ---------------------------------------------------------------------- */
html {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color:#e5e5e5;
	/*background:url(images/esquema.jpg) 50% 24px no-repeat;*/
}
form,body,html,p,blockquote,div{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
center {margin:0;}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img,:link img,:visited img { border: none; }
/* ---- Util ----------------------------------------------------------------------- */
.clear { clear:both; }

/* --------------------------------------------------------------------------------- */
/* ---- Global --------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */



#wrapper {
	width:797px;
	
	position:absolute;
	
	top:24px;
	left:50%;
	
	margin-left:-398px;
	
	
}
#wp-content {
	background-color:#fff;
	border:3px solid #fff;
}

	#header {
		border-bottom:1px solid #fff;
	}
		#header-img {
			background:no-repeat url(images/header.jpg) 0 0;
			width:791px;
			height:113px;
		}
		
		#menu {
			height:19px;
			padding-top:3px;
			background-color:#f5e5e5;
			text-align:center;
			cursor:default;
		}
			#menu, #menu a {
				font-size:12px;
				color:#fff;
				font-weight:bold;
				outline:none;
				text-decoration:none;
			}
			#menu a { color:#000; }
			#menu a.active { color:#900; }		
		
	#content {
		background:#fff repeat-y url(images/sidebar-bg.jpg) 0 0;
		width:791px;
	}
		#sidebar {
			width:208px;
			float:left;
			padding:15px 0 26px;
			/*background-color:#d9d9d9;*/
			cursor:default;
		}
			#sidebar h2 {
				padding:5px 0 8px 20px;
				margin: 0;
			}
			#sidebar h2, #sidebar h2 a {
				font-size:12px;
				color:#900;
				font-weight:900;
			}
			#sidebar ul,#sidebar ol,#sidebar li { margin: 0; padding: 0; }
			#sidebar li {
				list-style:none;
				padding-left:20px;
				background:no-repeat url(images/bullet.jpg) 7px 4px;
			}
			#sidebar li, #sidebar li a {
				height:16px;
				font-size:11px;
				color:#000;
				font-weight:900;
			}
			#sidebar li a.active {
				color:#339966;
			}
		#sf_content {
			width:552px;
			padding:15px;
			float:right;
		}

	#footer {
		height:60px !important;
		border-top:1px solid #fff;
		clear:both;
	}
		#footer-img {
			background:no-repeat url(images/footer.jpg) 0 0;
			width:791px;
			height:60px;
		}
	#footer-info {
		font-size:10px;
		text-align:center;
		margin:10px;
	}
		#footer-info a { color:#000; }
		#footer-info a:hover { text-decoration:underline; }

.box {
	text-align:left;
}

/* ---- Default -------------------------------------------------------------------- */
.tiny_content {
	font-size:10pt;
	color:#000;
	font-family: Verdana;
	text-align:justify;
}
.tiny_content ul, .tiny_content ol, .tiny_content li {
	list-style:auto;
}
.tiny_content li {
	margin-left:10px;
}
.tiny_content h2 {
	font-size:12pt;
	color:#900;
	font-weight:bold;	
}

.tiny_content a, .tiny_content a:hover, .tiny_content a:active, .tiny_content a:visited {
	color:#900;
}

/* ---- Inmuebles ------------------------------------------------------------------ */

#inmuebles {
	margin-top:12px;
	font-size:10px;
}
	#search-form label {
		font-size:11px;
		font-weight:900;
	}
	#search-form input {
		border:1px solid #696;
	}
	#search-form #submit-search {
		height:18px;
		width:18px;
		border:none;
		background:no-repeat url('images/submit.jpg') 0 0;
		cursor:pointer;
	}
	
	#inmuebles table {
		margin:22px 0;
		
	}

	#inmuebles table th {
		height:22px;
		font-size:10px;
		font-weight:900;
		text-align:center;
	}

	#inmuebles table tr.row {
		height:20px;
		
	}

	#inmuebles table tr.head {
		height:22px;
		background-color:#999;
		border-bottom:none;
	}
	#inmuebles table td {
		font-size:10px;
		padding:0 5px;
		text-align:center;
		border:1px solid #efe;
		border-bottom:1px solid #696;
	}
	
	#inmuebles table a {
		color:#900;
		font-size:12px;
		font-weight:900;
		outline:none;
		text-decoration:none;
	}
	
	#inmuebles .photo, #inmuebles .nophoto {
		height:10px;
		width:10px;
		padding:11px;
	}
	#inmuebles .photo { background:no-repeat url('images/photo.jpg') 50% 50%; }
	#inmuebles .nophoto { background:no-repeat url('images/no-photo.jpg') 50% 50%; }
	
	#inmuebles-link {
		margin-top:40px;
	}
	
	#inmuebles-link td {
		text-align:center;
	}
	
	
/* ---- Contacto ------------------------------------------------------------------- */

#contacto {
	margin-top:5px;
}
	#contact-form {
		
	}
	#contact-form label {
		font-size:12px;
		font-weight:900;
	}
	#contact-form input, #contact-form textarea {
		width:299px;
		border:1px solid #ccc;
	}
	
	#contact-form input {
		height:21px;
	}
	#contact-form textarea {
		height:113px;
	}
	
	#contact-form #submit-search {
		height:23px;
		width:44px;
		border:none;
		background:no-repeat url('images/contact-submit.png') 0 0;
		cursor:pointer;
		margin: 7px 0 0 263px;
	}
	
	#contact-form table td {
		background:none;
	}
	#contact-form #submit-td {
		vertical-align:top;
	}
	#contact-form table td.label {
		padding:10px 7px 0;
		font-size:12px;
		text-align:right;
		vertical-align:top;
	}
	
	#contact-form table td.input {
		padding:7px;
	}
	#contact-form #info {
		font-weight:400;
	}
	#contact-form td.contact-error {
		font-size:10px;
		color:#f00;
		text-align:right;
		padding-right:60px;
	}
	#contact-form td.input-error input, #contact-form td.input-error textarea {
		border:1px solid #f00;
	}
