#contenedor {
	margin: 0 auto;
	width: 920px;
	height: 3280px;
	background-color:#FFFFFF;
}


/*columna que inclue los contenidos del hotel*/
#contenidos01 {
	float:left;
	text-align:left;
	width: 770px;
	height:3100px;
	margin: 0;
	padding: 0;
}

.titulo02 {
	width: 770px;
	height:45px;
	font-size:16px;
	padding-top:10px;
	padding-left:10px;
	background-image:url(../imagenes/fondo-titulo-04.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}	

#submenu {
	width: 770px;
	margin: 15px 0 0 10px;
	height: 20px;
	background-color:#DDE4F1;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	
}

.derecha {
	text-align:right;
}
/*bloque que corresponde a los servicios del hotel*/


#servicios {
	width: 760px;
	margin:5px;
	height: 185px;
}	

#servicios img {
	float:left;
	padding: 10px;
	
}	

#servicios legend {
	padding-left: 10px;
	margin-left:10px;
	margin-bottom:10px;
	color: #2963D4;
	font-size: 14px;
	font-weight:bold;
}

#servicios fieldset { 
	border: 1px solid #DDE4F1;
	width: 755px;
	height: 140px;
	margin-left:5px;
}
#servicios p {
	margin: 10px;
}


.servicios02 {
	width: 760px;
	margin:5px;
	padding-top: 15px;
	height: 220px;
}	

.servicios02  img {
	float:right;
	padding: 10px;
	
}	

.servicios02 legend {
	padding-left: 10px;
	margin-left:10px;
	margin-bottom:10px;
	color: #2963D4;
	font-size: 14px;
	font-weight:bold;
}

.servicios02 fieldset { 
	border: 1px solid #DDE4F1;
	width: 755px;
	height: 215px;
	margin-left:5px;
}

.servicios02 ul {
	margin-left: 15px;
	padding: 0px;

}

.servicios02 ul li {
	list-style: none;
	margin: 0;
	font-size: 12px;
	background-image: url(../imagenes/punto-azul.gif);
	background-repeat: no-repeat;
	padding: 0em 1.40em 0.35em 1.9em;
	text-decoration: none;
	font-weight: bold;
}


/*bloque que corresponde al mapa de google donde se indican los puntos más importantes del complejo*/
#mapagoogle {
	width: 760px;
	margin:5px;
	height: 370px;
	border: 2px solid #DDE4F1;
}

#map {
	float:left;
	margin:5px;
	width: 615px;
	height: 355px;
}

#datos {
	float:left;
	margin:5px;
	width: 120px;
	height: 355px;
}

#datos ul li {
	list-style: none;
}

/*bloque que corresponde a los 3 tipos de apartamentos*/
#apartamentos {
	width: 760px;
	margin:5px;
	height: 1150px;
}

/*empieza bloque apartamentos*/

.subapartamentos {
	width: 760px;
	margin:5px;
	height: 380px;
	padding: 5px;
	
}

.subapartamentos h2 {
	font-size: 14px;
	font-weight:bold;
	color:#2963D4;
	margin-bottom: 5px;
}

.fondos  {
	background-color:#DDE4F1;
	padding: 5px;
	height: 360px;
}

.fondos  img {
	float: right;
	padding: 10px;
}

.subapartamentos ul {
	padding-bottom: 15px;
}
.subapartamentos ul li {
	list-style: none;
	margin: 0;
	font-size: 12px;
	text-decoration: none;
	padding-left: 30px;
}

.puntito {
	background-image: url(../imagenes/punto-azul-02.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
}

.subapartamentos p {
	padding: 3px 5px 3px 30px;
}

.alto {
	padding-top: 10px;
}
/*acaba bloque apartamentos*/


/*bloque que corresponde a los chalets*/
#chalets {
	width: 760px;
	margin:5px;
	height: 450px;
	padding-bottom:10px;
}



/*bloque que corresponde al pie de la columna 01*/
#pie {
	clear:both;
	width: 792px;
	height: 37px;
	background-image:url(../imagenes/fondo-pie.jpg);

}

#pie p {
	padding: 8px 0 0 10px;
	font-size: 11px;
	
}

/*bloque que corresponde a la columna 2 con los datos de contacto*/
#contenidos02 {
	float:right;
	width: 127px;
	height: 2760px;
	background-image:url(../imagenes/fondo-hotel.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

#contenidos02 p {
	text-align: left;
	font-size:11px;
	padding-top: 5px;
	margin-left: 12px;
}

#contenidos02 a {
	font-size:10px;
}

#altura {
	

}

