#mainContent a {
	font-size:14px;
	text-decoration:underline;
}
#mainContent p { margin:0; }

/* title */
#title { text-align:center !important; }

/* finder */
#findApartHorizontal {
	background-color:#7F7F7F;
	color:#FDFDFD;
	font-size:11px;
	
	overflow:hidden;
	height:54px;
	margin:4px;
	padding:20px 0;
}
#findApartHorizontal div.finder {
	float:left;
	height:55px;
	margin-bottom:10px;
}
#findApartHorizontal div.line {
	border-right:2px solid #999;
	padding:0 13px;
}
#findApartHorizontal > form > div.line {
	padding:0 14px;
}

#findApartHorizontal #frmFindApart input {
  margin:22px 0 22px 14px; /*mismo margin left/right que el padding de div.line + 1 */
  width:52px; height:22px;
}
#findApartHorizontal > #frmFindApart > div > input {
  width:50px; height:20px;
  margin:22px 13px; /*mismo margin left/right que el padding de div.line + 1 */
}


#findApartHorizontal form label {
	font-size:10px;
	font-weight:bold;
}
#findApartHorizontal form select {
	background-color:white;
	color:#5A5A5A;
	border:1px solid #9FA9BB;
	font:13px Verdana, Geneva, Arial, helvetica, sans-serif;

	height:20px;
}
#findApartHorizontal #frmFindApart select {
	margin-top:4px;
	height:20px;
}
#findApartHorizontal #frmFindApart select.lstLong	 { width:173px; }
#findApartHorizontal #frmFindApart select.lstShort { width:112px; }


/* apartments */
.apartment { margin:4px 4px 12px 4px; }
.apartTitle {
	background-color:#1C1C1C;
/*	text-align:center; */
	color:#F1F1F1;
	font-size:11px;
	font-weight:bold;

  height:1%;
	padding:4px 4px 4px 10px;
}
.apartment > .apartTitle {
  padding-bottom:4px;
}
.apartTitle span.code {
	border-left:2px solid #F1F1F1;
	font-size:12px;	
	float:right;
	padding-left:10px;
	margin-right:10px;
}
.apartPic {
	float:left;
	margin:4px 0;
}
.apartPic img {
	width:378px; height:284px;
}
.apartFeats {
	float:right;
	margin:2px 0;
	margin-right:-1px;
}
div.apartment > div.apartFeats {
	margin-right:-2px;
}
.apartFeats table {
	width:402px;
	height:204px;
	margin:0;
}
.apartFeats table th,td {
	text-align:left;
	vertical-align:top;
}
.apartFeats table div.especiales {
  position:relative;
}
.apartFeats table th {
    width:117px;
}
.apartFeats table td li {
	position:relative;
  float:left;
  width:103px;
  margin:0 12px 0 0;
	padding:0;
}
.apartFeats table div.especiales img {
	float:right;
	margin:0 0 2px 2px;
}
div.apartFeats > table > tbody > tr > td > div.especiales > img {
	top:-6px;
	right:-22px;
}
.apartReserv {
	background-color:#B2B2B2;

	float:right;
	width:398px;
	height:80px;
	position:relative;
}
.apartReserv p {
	position:relative;
	top:30px;
	left:13px;
}
#mainContent .apartReserv a {
	color:Blue;
    border-bottom:0px solid #10387b;
    text-decoration:none;
	font-size:11px;
    border-bottom:1px solid Blue;	
}
#mainContent .apartReserv a:hover {
    border-bottom:1px solid Blue;
}
.apartReserv img {
	position:absolute;
	right:25px;
}
table.apart-list-table td, table.apart-list-table th {
	padding:4px 8px;
}

