body {
	margin:0;
	padding:0;
	background:#FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
}
h3 {
	text-transform:uppercase;
	text-align:center;
}
#wrap {
	width:790px;
	position:absolute;
	left:50%;
	margin-left:-395px;
	background:#123973;
}
#header {}
#header h1, #header h2 {
	display:none;
}
#search {
	position:absolute;
	top:10px;
	right:10px;
	font-size:12px;
}
#search input, #search select {
	font-size:12px;
	margin-left:5px;
}
/* MENU */
#menu {
	text-transform:uppercase;
}
#menu ul {
	margin:0;
	padding:0;
}
#menu ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	border-bottom:3px solid #822423;
}
#menu ul li a {
	color:#FFF;
	text-decoration:none;
	display:block;
	height:34px;
	float:left;
	font-size:0;
	text-indent:-900px;
}
a#b_home {
	background:url("../images/b_home.gif") no-repeat;
	width:55px;
}
a#b_dev {
	background:url("../images/b_development.gif") no-repeat;
	width:111px;
}
a#b_houses {
	background:url("../images/b_houses.gif") no-repeat;
	width:107px;
}
a#b_villas {
	background:url("../images/b_villas.gif") no-repeat;
	width:66px;
}
a#b_condo {
	background:url("../images/b_condominiums.gif") no-repeat;
	width:118px;
}
a#b_location {
	background:url("../images/b_location.gif") no-repeat;
	width:84px;
}
a#b_facilities {
	background:url("../images/b_facilities.gif") no-repeat;
	width:89px;
}
a#b_rentals {
	background:url("../images/b_rentals.jpg") no-repeat;
	width:89px;
}
a#b_rentas {
	background:url("../images/b_rentas.jpg") no-repeat;
	width:89px;
}
a#b_listing {
	background:url("../images/b_listing.gif") no-repeat;
	width:89px;
}
a#b_listado {
	background:url("../images/b_listado.gif") no-repeat;
	width:89px;
}
a#b_contact {
	background:url("../images/b_contact.gif") no-repeat;
	width:83px;
}
a#b_gallery {
	background:url("../images/b_gallery.gif") no-repeat;
	width:77px;
}
a#b_visit {
	background:url("../images/b_visit.gif") no-repeat;
	width:77px;
}
a#b_virtual {
	background:url("../images/b_virtual.gif") no-repeat;
	width:77px;
}
a#b_inicio {
	background:url("../images/b_inicio.gif") no-repeat;
	width:53px;
}
a#b_desa {
	background:url("../images/b_desarrollo.gif") no-repeat;
	width:95px;
}
a#b_casas {
	background:url("../images/b_casas_escalonadas.gif") no-repeat;
	width:141px;
}
a#b_villas_es {
	background:url("../images/b_villas_esp.gif") no-repeat;
	width:59px;
}
a#b_condos {
	background:url("../images/b_condominios.gif") no-repeat;
	width:101px;
}
a#b_ubica {
	background:url("../images/b_ubicacion.gif") no-repeat;
	width:85px;
}
a#b_amen {
	background:url("../images/b_amenidades.gif") no-repeat;
	width:94px;
}
a#b_contacto {
	background:url("../images/b_contacto.gif") no-repeat;
	width:84px;
}
a#b_galeria {
	background:url("../images/b_galeria.gif") no-repeat;
	width:78px;
}
/* fin menu */
#pic {
	margin:0;
	padding:0;
	clear:both;
}
#pic img {
	display:block;
}
#content {
	position:absolute;
	top:78px;
	/top:84px;
	left:380px;
	background:url("../images/bg_content.gif") no-repeat left top;
	/background-attachment: fixed;
	width:410px;
	height:410px;
	min-height:415px;
	overflow:auto;
	padding:15px 0 0 0;
}
#content p {
	margin:10px 15px;
}
#footer {	
	background:url("../images/bg_footer.jpg") no-repeat;
	text-transform:uppercase;
	margin:0;
	padding:0;
	height:142px;
	font-size:11px;
}
#sublinks {
	padding:30px 0 0 110px;
}
#footer a {
	color:#FFF;
	text-decoration:none;
}
#sublinks ul {
	margin:0;
	padding:0;
}
#sublinks ul li {
	margin:0;
	padding:0;
	display:inline;
}
#sublinks ul li a {
	border-right:1px solid #F7AA9C;
	padding:15px 7px;
}
#sublinks ul li a#realmar {
	font-size:0;
	text-indent:-900px;
	background:url("../images/logo_real_del_mar.gif") no-repeat;
	border:none;
	display:block;
	width:105px;
	height:58px;
	margin:-40px 0 0 560px;
}
p#spanish {
	text-align:right;
	margin:20px 10px 0 0;
}
#home {
	background:url("../images/playa.jpg") no-repeat center bottom;
	height:405px;
	/height:410px;
}

/*GALERIA */
#gallery {
	background:url("../images/star.jpg") no-repeat left bottom;
	padding-bottom:80px;
}
#gallery h3 {
	text-align:left;
	margin:5px 10px;
}
#gallery h4 {	
	font-size:18px;
	font-weight:normal;
	margin:5px 10px;
}
#nav {
	margin:5px 10px;
}
#nav p {
	margin:0 0 5px 0;
}
table.nav_gal {
	padding-bottom:5px;
	border-bottom:1px solid #369;
	float:left;
}
table.nav_gal td a {
	display:block;
	padding:3px 5px;
	text-decoration:none;
	color:#FFF;
	margin:0 6px 6px 0;
}
table.nav_gal td a:link {
	border:1px solid #358;
}
table.nav_gal td a:hover {
	background:#358;
	border:1px solid #FFF;
}
table.nav_gal td a:visited {
	border:1px solid #A0B0C7;
}
table.nav_gal td a:active {
	border:1px solid #FFF;
	background:#FFF;
	color:#036;
}
#photoNav {
	margin-top:110px;
	position:absolute;
	left:10px;
}
.blockPrev, .blockNext {
	width:60px;
}
a.sub, .sub_disabled {
	margin: 10px 6px 20px 0;
	/margin: 10px 6px 10px 0;
	height:54px;
	width:60px;
	display:block;
	border:none;
	background-position:50% 50%;
	background-color:#C00;
	float:left;
	font-size:12px;
	text-decoration:none;
	color:#FFF;
}
.sub_disabled {background-color:#2A4D81;}

a.sub:hover span.left, a.sub:hover span.right {
	background-color:#B00;
	color:#FFF;
}
a.sub span.left, a.sub span.right, a.sub_disabled span.left, a.sub_disabled span.right {
	display:block;
	padding:0 2px;
	background-color:#C00;
	margin-top:44px;
}
a.sub_disabled span.left, a.sub_disabled span.right {
	color:#657EA4;
	background-color:#41618F;
}
a.sub span.right {
	text-align:right;
}
a.sub span.left {
	text-align:left;
}
#categories {
	border-top:2px dotted #ABC;
	padding-top:5px;
	width:128px;
	margin-top:195px;
}
#categories ul {
	margin:0;
	padding:0;
}
#categories ul li {
	margin:0;
	padding:0;
	list-style:none;
}
#categories ul li a {
	color:#FFF;
	display:block;
	padding:3px;
	border-bottom:1px solid #369;
	text-decoration:none;
}
#categories ul li a:hover {
	background:#1E437A;
}
#categories ul li strong {
	line-height:20px;
}
#photo {
	position:absolute;
	right:10px;
	top:91px;
	width:600px;
	text-align:center;
}
#photo img {
	border:5px solid #FFF;
}

/* Properties ------------------------- */
#properties {
	background:url("../images/star.jpg") no-repeat left bottom;
	padding-bottom:80px;
}
#properties h3 {
	text-align:left;
	margin:10px;
}
#properties a {
	color:#E0EEFF;
}
#properties a:hover {
	text-decoration:none;
	color:#FFF;
}
#findby {
	border:1px solid #FFF;
	margin:10px;
	background:#1F4379;
	padding:10px;
}
#findby h4 {
	margin:0;
	font-size:16px;
}
#findby ul {
	margin:5px 0 0 0;
	padding:0;
}
#findby ul li {
	margin:0;
	list-style:none;
	padding:3px 0;
}
#findby ul li a.current {
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
#bysize, #bytype, #byprice {
	float:left;
}
#bytype, #byprice {
	margin-left:30px;
	padding-left:15px;
	border-left:1px solid #496896;
}
.bt {
	clear:both;
	margin:0;
}
#listing {
	clear:both;
	border:1px solid #FFF;
	margin:10px;
	background:#1F4379;
}
.listing_nav {
	background:#822;
	padding:3px 6px;
	text-align:right;
}
#properties .listing_nav a {
	color:#FFF;
}
.listing_nav a.current {
	text-decoration:none;
}
.listing_nav .left {
	float:left;
}
.item {
	margin:10px;
	border-bottom:1px solid #496896;
	clear:both;
	min-height:126px;
	*height:126px;
}
.item img {
	padding:5px;
	background:#FFF;
	border:1px solid #496896;
	float:left;
	margin-right:15px;
}
a:hover img {
	background:#DEF;
}
.item h4 {
	font-size:18px;
	font-weight:normal;
	margin:0;
}
.item h4 a {
	color:#FFF;
	text-decoration:none;
}
p.info1{
	float:left;
	margin:15px 40px 0 0;
}
p.info2{
	float:left;
	margin:15px 15px 0 0;
	
}
p.info2x{
	position:relative;
	float:right;
	margin:-35px 40px 0 0;

}
p.info3 {
	text-align:center;
	margin-left:500px;
}
/*Se usa un estilo diferente para info1 e info2 en el archivo de rentas*/
span.available, span.hold,span.sold {
	font-size:18px;
}
span.available {
	color:#7B6;
	text-transform:uppercase;
}
span.hold {
	color:#FB2;
	text-transform:uppercase;
}

span.sold{
	color:#FF0000;
	text-transform:uppercase;
}



/* Agregados por Hugo */
#contactForm{
margin-left:90px;
}

a{ 
	color:#FFFFFF;
	text-decoration:underline;
}
a:visited{
	color:#CCCCCC;
}
a:hover{
	color:#0066FF;
}

p{
	text-align:justify;
}
.centered{
	text-align:center;
}
.bordeblanco{
border-width:thin;
border-color:#FFFFFF;
background-color:#123973;
color:#FFFFFF;
}
.italized{
font-style:italic;
}

form{
margin-left:40px;
}
.error{
	/* color:#990000; */
	color:#FF0000;
}
/*Submenu ------------------- */
#menu ul li ul {
	font-family:Helvetica;
	display:none;
	position: absolute;
	left:700px;
	top: 32px;
	display: none;
	border:1px solid #b9d1e5;
	border-bottom:none;
	border-left-style: solid;
	background-color: transparent;

}
#menu ul li ul li a {
	border-top:none;
	border-bottom:1px solid #b9d1e5;
	color:#159; 
	text-transform:none;
	font-size:12px;
	background-color: transparent;
    max-height: 23px

}
/* #menu ul li ul li a:hover {background:#f4f8fd;}  */
#menu ul li:hover ul, #menu ul li.over ul {display:block;}
/* Corrige bug en IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%;}
* html #menu ul li ul {left:189px;}
/* End */
