#background {
	position: absolute; 
	z-index: 3; 
	top: 0px; 
	left: 50%; 
	width: 800px; 
	height: 650px; 
	margin-bottom: 0px; 
	margin-left: -400px; 
	margin-right: 0px; 
	margin-top: 0px; 
	visibility: visible; 
	display: block
}
body,td {
	background-color: #000000;
	color: #FDBBBF;
	font-weight: normal;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica;
	vertical-align: top;
	font-size: 12px;
	}
	#head h1 {
	background-color: #000000;
	color: #FDBBBF;
	font-weight: normal;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica;
	vertical-align: top;
	font-size: 12px;
	text-align: left;
}
h1,h2,h3{
	color: #D00000;
	font-weight: bold;
	font-size: 42px;
	line-height: normal;
	font-family: Coronet;
	text-align: center;
	/* vertical-align: middle; */
	vertical-align: text-top; 
}
h4,h5,h6{
	color: #F9E29C;
	font-weight: bolder;
	font-size: 38px;
	line-height: normal;
	font-family: Coronet;
	vertical-align: text-top; 
}
strong{
	color: #D00000;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica;
	vertical-align: top; 
}

img	{ border-bottom:none; border:none;  }
table{ border:none; text-align:center}


#footer a:link, #footer a:visited, #mainTextLinks a:link, #mainTextLinks a:visited, a.textlink:link, a.textlink:visited, #fotoFooter a:link, #fotoFooter a:visited, #apartments a:link, #apartments a:visited
{
color: #FDBBBF;
text-decoration: none;
border-bottom: dotted 1px #FDBBBF;
}
a.textlinkstrong:link, a.textlinkstrong:visited
{
color: #D00000;
text-decoration: none;
border-bottom: dotted 1px #D00000;
}
#footer a:hover, #mainTextLinks a:hover, a.textlink:hover, #fotoFooter a:hover, #apartments a:hover
{
border-bottom: none;
color: #fff;
background-color: #9D040C;
text-decoration: none;
}
td.basic {
	width: 250px;
	height: 250px;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;
}
td.upright {
	width: 189px;
	height: 250px;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	31px;
	padding-right:	31px;
	text-align:justify;
}
td.landscape{
	width: 250px;
	height: 188px;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;
	text-align:justify;
}
td.upright_text {
	width: 189px;
	height: 275px;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	31px;
	padding-right:	31px;
	text-align:justify;
}
td.landscape_text{
	width: 250px;
	height: 213px;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;
	text-align:justify;
}
td.square_text{
	width: 189px;
	height: 213px;
	padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	31px;
	padding-right:	31px;
	text-align:justify;
}
td.row{ height: 35px;}
td.column{ width: 25px;}

table.cell_upright {height: 275px;width: 250px; cellspacing: 0; cellpadding: 0}
table.cell_landscape {height: 213px;width: 250px; cellspacing: 0; cellpadding: 0}


td.upright_capt {
width: 189px;
height: 25px;
padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	31px;
	padding-right:	31px;
	color: #D00000;
}
td.landscape_capt {
width: 250px;
height: 25px;
padding-top:	0px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:	0px;
	color: #D00000;
}
/*-------------------------------index-files-----------------------------------------------*/
#head { position: absolute; z-index: 4; top: 613px; left: 25px; width: 583px; height: 20px; visibility: visible; display: inline }
#logo { position: absolute; z-index: 4; top: 0px; left: 0px; width: 220px; height: 165px; visibility: visible; display: block }
#apartments { position: absolute; z-index: 4; top: 640px; left: 25px; width: 779px; height: 25px; visibility: visible; display: block}
#apartment_estrellas
	{ position: absolute; z-index: 3; top: 0px; left: 171px; width: 112px; height: 150px; visibility: visible; display: block }
#apartment_primero
	{ position: absolute; z-index: 3; top: 313px; left: 587px; width: 150px; height: 112px; visibility: visible; display: block }
#apartment_arco
	{ position: absolute; z-index: 3; top: 0px; left: 316px; width: 112px; height: 150px; visibility: visible; display: block }
#apartment_frente
	{ position: absolute; z-index: 3; top: 176px; left: 587px; width: 150px; height: 112px; visibility: visible; display: block }
#apartment_madre
	{ position: absolute; z-index: 3; top: 0px; left: 461px; width: 112px; height: 150px; visibility: visible; display: block }
#apartment_caracol { position: absolute; z-index: 3; top: 450px; left: 461px; width: 112px; height: 150px; visibility: visible; display: block }
#apartment_centro { position: absolute; z-index: 3; top: 450px; left: 316px; width: 112px; height: 150px; visibility: visible; display: block }
#apartment_azul { position: absolute; z-index: 3; top: 450px; left: 173px; width: 112px; height: 150px; visibility: visible; display: block }
#apartments_lacasa { position: absolute; z-index: 3; top: 164px; left: 171px; width: 360px; height: 270px; visibility: visible; display: block }
#apartment_portero { position: absolute; z-index: 3; top: 450px; left: 25px; width: 112px; height: 150px; visibility: visible; display: block }
#apartments_jerez { position: absolute; z-index: 3; top: 0px; left: 62px; width: 737px; height: 600px; visibility: visible; display: block }

#contact { position: absolute; z-index: 3; top: 0px; left: 0px; width: 165px; height: 20px; visibility: visible; display: block }
#blog { position: absolute; z-index: 3; top: 20px; left: 0px; width: 165px; height: 20px; visibility: visible; display: block }
#philosophy { position: absolute; z-index: 3; top: 40px; left: 0px; width: 165px; height: 20px; visibility: visible; display: block }
#lacasa { position: absolute; z-index: 3; top: 60px; left: 0px; width: 165px; height: 20px; visibility: visible; display: block }
#garden { position: absolute; z-index: 3; top: 80px; left: 0px; width: 165px; height: 20px; visibility: visible; display: block }
#friends { position: absolute; z-index: 3; top: 100px; left: 0px; width: 165px; height: 20px; visibility: visible; display: block }
#jerez { position: absolute; z-index: 3; top: 120px; left: 0px; width: 165px; height: 20px; visibility: visible; display: block }
#links { position: absolute; z-index: 3; top: 140px; left: 0px; width: 165px; height: 20px; visibility: visible; display: block }
#language1 { position: absolute; z-index: 3; top: 160px; left: 0px; width: 165px; height: 20px; visibility: visible; display: block }
#language2 { position: absolute; z-index: 3; top: 180px; left: 0px; width: 165px; height: 20px; visibility: visible; display: block }
#mainTextLinks { position: absolute; z-index: 3; top: 235px; left: 56px; width: 165px; height: 200px; visibility: visible; display: block }
#w3c { position: absolute; z-index: 3; top: 565px; left: 654px; width: 93px; height: 25px; visibility: visible; display: block }
#link1, #link2, #link3, #link4, #link5, #link6, #link7, #link8, #link9, #link10, #apartments, #head  {text-align:left}
/*--------------------------------------------------------------------------------------*/

/*-------------------------------lightbox-----------------------------------------------*/
#lightbox{
	background-color:#333333;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../overlay.png", sizingMethod="scale");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../../overlay.png", sizingMethod="scale");
	}
