body {
	margin:0;
	padding:0;
	background:#F7F3E7 url("../images/bg.gif") repeat-x top;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	font-size:small;
}
h3 {
	background:url("../images/bg_title.gif") repeat-x;
	font-size:18px;
	color:#FFF;
	padding:5px 8px;
	font-weight:normal;
	margin:0;
	position:relative;
}
#wrap {
	width:770px;
	margin-left:auto;
	margin-right:auto;
	background:#F7F3E7 url("../images/bgt.gif") no-repeat top;
	position:relative;
}
#header {
	background:#F7F3E7 url("../images/bgm.gif") repeat-x top;
	margin:0 10px;
	border-bottom:3px solid #036;
}
#header img {
	display:block;
}
#header h1, #header h2 {
	display:none;
}
#banner_home {
	border-bottom:3px solid #036;
}
#content {
	background:url("../images/bgc.gif") no-repeat 0px 205px;
	/*padding:10px 19px;*/
	padding:0 10px;
	margin:0;
}
#content_inner {
	padding:10px 9px;
}
/* --- Footer -------------- */
#footer {
	background:url("../images/footer_bg.gif") repeat-y;
	margin:0 17px;
	padding:0;
	color:#FFF;
	text-align:center;
	clear:both;
	position:relative;
}
#footer a {
	color:#FFF;
}
#footer a:hover {
	text-decoration:none;
}
#footer #sublinks {
	background:url("../images/footer_top.gif") no-repeat top;
	padding:10px 10px 5px 10px;
	margin:0;
}
#footer #infosite {
	background:url("../images/footer_bt.gif") no-repeat bottom;
	padding:5px 10px 10px 10px;
	margin:0;
}
/* --- Menu ----------------- */
#menu {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:150px;
}
#menu ul {
	margin:0;
	padding:0;
}
#menu ul li {
	margin:0;
	padding:0;
	display:block;
	float:left;
}
#menu ul li:hover, #menu ul li.over {
	background:url("../images/over.gif") no-repeat center top;
}
#menu ul li a {
	margin:0;
	padding:0;
	display:block;
	float:left;
	color:#036;
	text-decoration:none;
	font-size:14px;
	letter-spacing:-1px;
	height:70px;
}
#menu ul li a span {
	visibility:hidden;
}
a#bhome {
	background:url("../images/b_home.gif") no-repeat;
	width:70px;
}
a#babout {
	background:url("../images/b_about.gif") no-repeat;
	width:70px;
}
a#dbev {
	background:url("../images/b_developments.gif") no-repeat;
	width:101px;
}
a#bcont {
	background:url("../images/b_contact.gif") no-repeat;
	width:66px;
}
a#bgal {
	background:url("../images/b_gallery.gif") no-repeat;
	width:61px;
}
a#bpro {
	background:url("../images/b_properties.gif") no-repeat;
	width:122px;
}
a#bpv {
	background:url("../images/b_vallarta.gif") no-repeat;
	width:119px;
}
/* Home ------------------------- */
#dev {
	float:left;
	width:395px;
	background:url("../images/dev_bg.gif") repeat-y;
	padding:0;
	margin-bottom:15px;
}
#dev h3, #pro h3, #pv h3 {
	margin-left:3px;
	margin-right:3px;
}
#dev2 {
	float:left;
	width:757px;
/*	background:url("../images/dev_bg.gif") repeat-y; */
	padding:0;
	margin-bottom:15px;
	margin-right:3px;
}
#dev2 h3, #pro h3, #pv h3 {
	margin-left:3px;
	margin-right:3px;
}
#dev_inner {
	background:url("../images/dev_btm.gif") no-repeat bottom;
	margin:0;
	padding-bottom:10px;
}
#dev #dev_inner .item {
	padding:5px 15px;
	margin:0;
}
.item img, #pv img, #pro img {
	float:left;
	margin-right:10px;
	border:1px solid #036;
	position:relative;
}
.item h4 {
	margin:0;
	font-size:16px;
	color:#036;
}
.item h4 a {
	color:#036;
}
.item h4 a:hover {
	text-decoration:none;
}
#pv, #pro {
	margin-left:403px;
	position:relative;
	background:url("../images/bgs.gif") repeat-y;
	margin-bottom:10px;
	padding:0;
}
#pv p, #pro p {
	margin:5px;
	padding:5px;
}
#pv_inner, #pro_inner {
	background:url("../images/pv_btm.gif") no-repeat bottom;
}
#pv_inner {padding-bottom:10px;}

/* Properties ------------------------- */
#properties a {
	color:#147;
}
#properties a:hover {
	text-decoration:none;
}
#findby {
	border:1px solid #CB983E;
	margin:10px;
	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:#A73;
	text-decoration:none;
}
#bysize, #bytype, #byprice, #bydev {
	float:left;
}
#bytype, #byprice, #bydev {
	margin-left:35px;
	padding-left:35px;
	border-left:1px solid #F4D7A5;
}
.bt {
	clear:both;
	margin:0;
}
#listing {
	clear:both;
	border:1px solid #CB983E;
	margin:10px;
}
.listing_nav {
	background:#CB983E;
	padding:3px 6px;
	text-align:right;
	color:#fff;
}
#properties .listing_nav a {
	color:#FFF;
}
.listing_nav a.current {
	text-decoration:none;
}
.listing_nav .left {
	float:left;
}
#properties .item {
	margin:10px;
	border-bottom:1px solid #496896;
	clear:both;
	min-height:126px;
	*height:126px;
}
#properties .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;
}
p.info1{
	float:left;
	margin:15px 25px 0 0;
}

p.info2{
	float:left;
	margin:15px 25px 0 0;
}

p.info3 {
	text-align:center;
	margin-left:500px;
}
span.available, span.hold,span.sold {
	font-size:18px;
}
span.available {
	color:#7B6;
}
span.hold {
	color:#FB2;
}
span.sold{
	color:#FF0000;
	text-transform:uppercase;
}

/* Gallery --------------------- */
#gallery {
	padding-bottom:40px;
}
#gallery h4 {	
	font-size:18px;
	font-weight:normal;
	margin:5px 10px;
	color:#036;
}
#nav {
	margin:5px 10px;
}
#nav p {
	margin:0 0 5px 0;
}
#gallery strong {
	color:#036;
}
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:#036;
	margin:0 6px 6px 0;
}
table.nav_gal td a:link {
	border:1px solid #358;
}
table.nav_gal td a:hover {
	background:#D4C8A8;
	border:1px solid #358;
}
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:30px;
}
.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:#A27A31;
	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:#A84;
	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:#A73;
	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 #036;
	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:#369;
	display:block;
	padding:3px;
	border-bottom:1px solid #369;
	text-decoration:none;
}
#categories ul li a.current {
	background:#EDE2C9;
}
#categories ul li a:hover {
	color:#036;
	font-weight:bold;
}
#categories ul li strong {
	line-height:20px;
}
#photo {
	position:absolute;
	right:30px;
	top:135px;
	width:560px;
	text-align:center;
}
#photo img {
	border:5px solid #FFF;
}


/* Agregado por Hugo */
#pagecontent{
	border:1px solid #CB983E;
	margin:10px;
	padding:10px;
}

.centered{
	text-align:center;
}
.error{
color:#FF0000;
}

.imgright{
	float:right;
}

#pv h3 a,#pv h3 a:visited {
	text-decoration:underline;
	color:#FFFFFF;
}
#pv h3 a:hover{
	text-decoration:none;
}
#pv_inner .item{
margin:10px;
}

#pagecontent a img{
	border-style:none;
}

div.error{
padding-left:15px;
}

.success{
color:#009900;
}
