/* CSS Document */
/* HOME */
#border-middle{
	position:relative;
	float:left;
	width:1036px;
	height: auto;
	margin: 0 auto;
	background-image:url(../img/borders/middle.gif);
	background-repeat:repeat-y;
	min-height:870px;;
	background-attachment:scroll;
}
#navegacion-consub{
	margin-top:0px;
	position:relative;
	float:right;
	margin-right:111px;
	height:60px;
	vertical-align:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:600;
	font-stretch:extra-expanded;
	line-height:28px;
}
#container-imagen-form{
	position:relative;
	float:left;
	width:1035px;
}
#separacion-cabecera{
	position:relative;
	float:left;
	background-image:url(../img/sep-gris.gif);
	width:986px;
	height:19px;
	margin-left:26px;
	margin-top:-5px;
}
#imagen-principal-ficha-hotel{
	position:relative;
	float:left;
	margin-left:26px;
	width:771px;
	background-repeat:no-repeat;
	height:230px
}
#bg-contenido{
	position:relative;
	float:left;
	background-color:#f7f7f7;
	width:986px;
	min-height:560px;
	margin-left:26px;
	margin-top:-5px;
}
#titulo-hotel{
	position:relative;
	float:left;
	margin-left:16px;
	margin-top:4px;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#444444;
	font-stretch:extra-expanded;
	margin-bottom:5px;
}
#ver-todos{
	position:relative;
	float:left;
	padding-left:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:35px;
}
.ver-todos{
	color:#666666;
	text-decoration:underline;
}
#caracteristicas-hotel{
	position:relative;
	float:left;
	width: 950px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	margin-left:8px;
}
.titulo-caracteristica{
	color:#666666;
	margin-left:10px;
}

#link-ciudad{
	font-weight:normal;
	color:#666666;
	text-decoration:underline;
}
#navegacion-nombre-hotel{
	color:#000000;
}
#subnav{
	position:relative;
	float:left;
	margin-left:14px;
	height:22px;
	width:1000px;
}
.subnav-tab{
	position:relative;
	float:left;
	width:120px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	margin-left:4px;
	text-align:center;
	line-height:20px;
	margin-top:10px;
}
.subnav-link{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}
.activa{
	background-color:#36a3d5;
}
.inactiva{
	background-color:#666666;
	height:18px;
	line-height:18px;
}
.inactiva:hover{
	background-color:#36a3d5;
}
#linea-tabs{
	position:relative;
	float:left;
	height:1px;
	width:960px;
	background-color:#9ed8eb;
	margin-left:18px;
	margin-top:8px;
}
/* CSS para apartado de fotos */
#gallery{
	position:relative;
	float:left;
	height:430px;
	width:975px;
	margin-left:18px;
	margin-top:8px;
}
#img-big{
	position:relative;
	float:left;
	width:600px;
	height:430px;
	margin-right:5px;
}
#container-img-peq{
	position:relative;
	float:left;
	width:362px;
	height:430px;
}
.img-peq{
	position:relative;
	float:left;
	width:176px;
	height:132px;
	margin-bottom:5px;
}
.columna1{
	margin-right:5px;
}
#paginacion{
	position:relative;
	float:left;
	width:362px;
	height:19px;
	line-height:18px;
	background-color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	text-align:center;
}
.paginacion-activa{
	margin-left:5px;
	color:#FFFFFF;
	font-weight:bold;
}
.paginacion-inactiva{
	margin-left:5px;
	color:#CCCCCC;
	text-decoration:underline;
}
.paginacion-inactiva:hover{
	color:#36a3d5;
}

/* CSS para apartado de descripción del hotel */
#container-descripcion{
	position:relative;
	float:left;
	width:965px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:18px;
	margin-top:10px;
	margin-left:18px;
}
#descripcion-columna1{
	position:relative;
	float:left;
	width:640px;
	margin-right:50px;
}
#descripcion-columna2{
	position:relative;
	float:left;
	width:255px;
}
.descripcion{
	position:relative;
	float:left;
	width:640px;
	text-align:justify;
}
.caracteristica-destacada{
	position:relative;
	float:left;
	width:640px;
	text-align:justify;
	margin-top:20px;
}
.caracteristica-destacada-titulo{
	width:650px;
	line-height:22px;
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
h2{
	font-weight:bold;
}
.caracteristica-destacada-descripcion{
	position:relative;
	float:left;
	width:650px;
	text-align:justify;
	margin-top:10px;
}
.container-leer-mas{
	position:relative;
	float:left;
	width:650px;
	height:22px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../img/leer-mas.gif);
	text-align:right;
}
.link-leer-mas{
	display:block;
	color:#36a3d5;
	margin-right:30px;
	text-decoration:underline;
	line-height:12px;
}
.link-leer-mas:hover{
	color:#000000;
}
.titulo-informacion{
	color:#55acfe;
	font-size:12px;
	font-weight:bold;
	width:255px;
	border-bottom-color:#55acfe;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-top:5px;
}
.texto-informacion{
	margin-top:10px;
	margin-bottom:10px;
}
.nota-informacion{
	color:#666666;
	margin-top:10px;
	margin-bottom:10px;
}
.titulo25{
	margin-top:25px;
}
#margen-abajo{
	width:950px;
	height:30px;
	background-color:#f7f7f7;
}
/* CSS Mapa / como llegar */
#mapa{
	position:relative;
	float:left;
	width:416px;
	height:480px;
	margin-right:20px;
}
#container-como-llegar{
	position:relative;
	float:left;
	width:520px;
}
.titulo-mapa{
	width:520px;
}
.bloque-info-mapa{
	margin-bottom:20px;
	width:520px;
}
.modulo-info-mapa{
	position:relative;
	float:left;
	width:250px;
}
.sep20{
	margin-right:20px;
}
/* ofertas */
#container-contenido-ofertas{
	position:relative;
	float:left;
	width:975px;
	margin-left:18px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
}
#container-links-ofertas{
	position:relative;
	float:left;
	height:30px;
	width:975px;
	margin-top:8px;
	font-size:11px;
}
#container-links-ofertas a{
	color: #0e5d81;
}
#container-links-ofertas a:hover{
	color: #000000;
}
#container_ofertas{
	position:relative;
	float:left;
	width:900px;
	margin-left:25px;
	margin-top:0px;
	margin-bottom:32px;
}
#titulo_oferta{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	text-align:center;
	border-bottom:1px solid #85cae9;
	margin-bottom:13px;
}
#titulo_oferta a{
	color:#666666;
	text-decoration:none;
}
#contenedor_imagen{
	position:relative;
	float:left;
	width:370px;
}
#contenedor_imagen img{
	border:1px solid #85cae9;
}
#contenedor_descripcion_oferta{
	position:relative;
	float:left;
	width:510px;
	font-size:12px;
	margin-left:20px;
	line-height:18px;
}
.negrita{
	font-weight:bold;
}
#precio{
	font-size:14px;
	padding-bottom:10px;
}
#validez{
	font-size:14px;
	color:#666666;
	margin-bottom:10px;
}
#oferta_reservar{
	margin-top:12px;
}
#oferta_reservar img{
	border:0px;
}