/* CSS Document */

/*Estilos para el listado de recursos*/

/*Estilos para el nombre de la categoría */

div.categoria_cont_tit {
	overflow:hidden;
	padding-bottom:10px;

}
div.arriba_ficha_categ{
	width:100%; 
	background-color:#49BBEF; 
	height:7px; 
	overflow:hidden; 
	margin:0px auto;
}


div.cont_categoria{
	border:1px solid #E3E3E3;
	border-top:none;
	margin-bottom:15px;
	padding:0 2px;
	overflow:hidden;

}

h1.categoria_tit {
	background:#DAE4EE url(/img_maquetacion/fondos/fondo_degradado_azul.jpg) repeat-x scroll 0 0;
	clear:both;
	color:#243B4A;
	height:21px;
	line-height:21px;
	overflow:hidden;
	position:relative;
	margin:0px auto;
	font-size:1.3em;
}

span.categoria_tit_txt {
	color:#243B4A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	line-height:22px;
	margin:0 auto;
	padding-left:8px;
	text-align:left;
}

a.categoria_tit_link {
	color:#243B4A;
}

a.categoria_tit_vertodos {
	position:absolute;
	bottom:0px;
	right:10px;
	color:#BD072F;
}

span.cat_vertodas{
	font-size:0.9em;
	font-weight:normal;
}


/*Divs generales*/

div#recursos_cont_recursos {
	width:500px;
	float:left;
}

div.lr_recurso_wrapper {
	background-color:none;
	font-size:1.2em;
	text-align:left;
	margin-bottom:15px;
	padding:0px 2px;
	border-top:none;
}

div.lr_cont_recurso {
	margin:0px;
	background-color:#e7effa;

}

/*Estilos par la zona del nombre del recurso*/

div.lr_recurso_cont_tit {
	overflow:hidden;
	background-color:#6E809C;
	width:100%;
}

h3.lr_tit_recurso{
	line-height:20px;
	margin:0;
	text-align:left;
	width:auto;
	float:left;
	font-weight:normal;
	text-transform:uppercase;
	font-size:1.1em;
	width:360px;
	padding:3px 0px 2px 9px;
}

span.lr_tit_recurso_txt {
	line-height:20px;

	}

a.lr_tit_recurso_link {
	color:#fff;
}

div.lr_recurso_opciones {
	float:right;
	width:auto;
}

span.lr_opciones_mapa, span.lr_opciones_masinfo {
	font-size:0.9em;
	line-height:26px;
	padding-right:8px;
}

a.lr_opciones_mapa_link, a.lr_opciones_masinfo_link {
	color:#C4F5FF;
}

/*Div que contiene la imagen y la información*/

div.lr_recurso_info_wrapper {
	overflow:hidden;
	padding:9px;
	margin-bottom:15px;
	height:157px;
}

/*Estilos para la zona de la imagen*/

div.lr_recurso_cont_img {
	float:left;
	width:160px;
	height:155px;
	overflow:hidden;
	border:1px solid #243B4A;
	background-color:#FFFFFF;
}

img.lr_recurso_img {
	border:none;
}

/*Estilos para la zona de la información*/

div.lr_recurso {
	float:right;
	width:305px;
	overflow:hidden;
	position:relative;
	height:155px;
}

/*Estilos direccion*/

div.lr_localizacion{
}

div.lr_cont_direccion {
	position:absolute;
	bottom:0;
	left:0;
	width:55%;
}

p.lr_direccion_txt, p.lr_localidad, p.lr_provincia {
	margin:0px 0 0;
	line-height:18px;
}

span.lr_tipovia, span.lr_calle, span.lr_puerta {
}

/*Estilos telefonos*/

div.lr_cont_telefonos, div.lr_cont_telefonos  {
	width:auto;
	position:absolute;
	right:0;
	bottom:0px;
}

p.lr_telefono1, p.lr_telefono2, p.lr_fax  {
	margin:0px 0 0;
	line-height:18px;
	
}

/*Estilos datos internet*/

div.lr_cont_internet {
	width:80%;
	position:absolute;
	top:50px;
	left:0px;
}

p.lr_url, p.lr_email {
	margin:0px 0 0;
	line-height:18px;
}

a.lr_email_link, a.lr_url_link {
	color:#2A5FAA;
}



/*Estilos para el menú de recursos*/

div#recursos_cont_categorias {
	overflow:hidden;
	float:right;
	width:26%;
}


div.cont_menu_categoria {
	background-color:none;
	text-align:left;
   }

h3.mc_tit_menu {
	background:transparent url(/img_maquetacion/fondos/fondo_degradado_gris.jpg) repeat-x scroll 0 0;
	clear:both;
	color:#243B4A;
	font-size:1.3em;
	height:21px;
	line-height:21px;
	margin:0 2px 2px;
	overflow:hidden;

}

span.mc_tit_menu_txt {
	padding:3px 0 0 10px;
}

a.mc_tit_menu_link {
	color:#000;
}



div.mc_categoria {
	border-bottom:1px solid #ffffff;
	background-color:#eee;
	font-size:0.9em;
	text-align:left;
	margin:0 2px ;
}

h3.mc_tit_categoria{
	line-height:22px;
	margin:0;
	font-weight:100;
	padding:4px 4px 0 10px ;
}

span.mc_tit_categoria_txt {
}

a.mc_tit_categoria_link {
	color:#000033;
}




ul.mc_lista_recursos {
	font-size:1.1em;
	padding:0px;
	margin:0;
	text-align:left;
	width:100%;
	list-style:none;
	overflow:hidden;
}

li.mc_recurso {
	padding:5px 0;
	width:100%;
	overflow:hidden;
	border-bottom:2px solid #FFFFFF;
	
}

img.mc_recurso_img {
	border:1px solid white;
	display:inline;
	float:right;
	margin-right:12px;
	width:auto;
}

span.mc_recurso_txt{
	background:transparent url(/img_maquetacion/vinetas/tb_seccion_vineta.jpg) no-repeat scroll 9px 15px;
	display:block;
	float:left;
	line-height:38px;
	padding-left:24px;
}

a.mc_recurso_link {
	color:#000000;
}

/*Estilos para las fichas de las instalaciones*/

div.ficha_recurso {
	width:100%;
	background:transparent;
	text-align:left;
	font-size:1.2em;
	margin:0 auto;
	text-align:left;
}

div.ficha_recurso p {
	margin:3px 0;
}

/*Estilos para la categoría del recurso*/

div.fr_cont_categoria {
	width:100%;
	overflow:hidden;
	background-color:#003075;
	position:relative;
}

div.fr_cont_tipocategoria {
	float:left;
	padding:1px;
	width:auto;
	overflow:hidden;
}


h1.fr_tipocategoria {
	background-color:transparent;
	font-size:1.4em;
	margin:0px;
	padding:0px;
	line-height:26px;
}

span.fr_tipocategoria_txt {
	color:white;
	padding-left:10px;
}

a.fr_tipocategoria_link {
	color:white;
}

/*Zona donde sale la botonera*/

div.fr_botonera{
	width:auto;
	position:absolute;
	right:10px;
	top:8px;
}

a.fr_botonera_link  {
	color:white;
}


/*Estilo para todos los divs que contienen los diferentes apartados del recurso*/

div.fr_cont_aptdo {
	}

/*Estilos comunes para todos los divs que contienen el contenido de los diferentes apartados del recurso*/

div.fr_aptdo {
	padding:10px;
	margin:0 auto;
	overflow:hidden;
}

/*Estilos para la zona del nombre del recurso*/

div.fr_cont_nombre_recurso {
	width:100%;
	overflow:hidden;	
	margin-top:10px;
}

div.fr_nombre_recurso {
	background-color:#6E809C;
	overflow:hidden;
	width:100%;
}


h2.fr_tit_nombre_recurso {
	margin:0 auto;
	font-size:1.2em;
	line-height:20px;
	padding-top:3px;
	float:left;
	width:80%;
	font-weight:normal;
	text-transform:uppercase;
}

span.fr_nombre_recurso_txt {
	padding-left:10px;
	color:#fff;
	display:block;
}


div.cont_datos_dicha_cat{
	background-color:#E7EFFA;
	margin-bottom:15px;
}

/*Estilos para la zona del mapa, cómo llegar*/

div.mapa_ruta_wrapper {
	width:100%;
	text-align:left;
	margin:18px auto;
	margin-top:12px;
	padding:0px;
	display:none;
}

#formularioComoLlegar {
	display: none;
	background-color: #eee;
	width: auto;
	padding: 10px;
	margin: 10px 0;
}

#formularioComoLlegar input {
	margin: 5px 0;
}

#introduccionComoLlegar {
	display: none;
}

#mapaComoLlegar {
	display: none;
	width: auto;
	height: 400px;
	margin-top:15px;
}

#indicacionesComoLlegar {
	display: none;
	width:100%; 
	margin:0px auto; 
	padding:0px!important; 
	margin-top:10px;
	text-align:left;
	font-size:1.1em;
	
}

#indicacionesComoLlegar a{
	color:#00205C;
}

.cont_formulario{
	padding:10px;
	border:1px solid #00205C;
	margin-bottom:15px;
	background-color:#BEC6D6;
	height:55px;
}

.txt_expli{
	margin-bottom:15px; 
	font-size:1.0em;
	margin-top:0px;
}

.ser_art_despl{
	text-align:center; 
	margin:0px auto; 
	margin-top:7px;
	width:630px;
}

.ser_art_cont{
	overflow:hidden;
}

.txt_intro{
	width:48%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-align:justify;
	float:left;
	line-height:1.3em;
}

.cont_mapa{
	text-align:center;
	background-color:#e3e3e3;
}


/* Estilos enlaces titulos */ 

div#noticia_cont_opciones {
	bottom:7px;
	font-size:1.2em;
	position:absolute;
	right:10px;
	text-align:right;
	width:auto;
}

a.nc_opciones_volver_link, a.nc_opciones_relacionar_link {
	color:#2A5FAA;
}


/*Estilos para el nombre del resto de apartados*/

h3.fr_tit_aptdo {
	border-bottom:1px solid #b6b6b6;
	font-size:1.35em;
	height:28px;
	line-height:28px;
	width:96%;
	color:#4E80C0;
	margin:5px auto 0;
	position:relative;
}

span.fr_tit_aptdo_txt {
	background:transparent;
}

span#fr_contador {
	position:absolute;
	line-height:28px;
	margin:0;
	font-size:0.7em;
	font-weight:100;
	top:1px;
	right:0px;
}




/*Estilos para la zona de datos básicos, dirección, email, tlf., etc. */

div.fr_cont_datos_basicos {
	width:100%;
}

/*Estilos direccion*/

div.fr_localizacion{
	position:relative;
	height:80px;
}

div.fr_cont_direccion {
	position:absolute;
	bottom:15px;
	width:49%;
	left:15px;
}

p.fr_direccion_txt, p.fr_localidad, p.fr_provincia {
}

span.fr_tipovia, span.fr_calle, span.fr_puerta {
}

/*Estilos telefonos*/

div.fr_cont_telefonos, div.fr_cont_telefonos  {
	width:50%;
	position:absolute;
	bottom:15px;
	right:15px;
	text-align:right;
}

p.fr_telefono1, p.fr_telefono2, p.fr_fax  {
}

/*Estilos datos internet*/

div.fr_cont_internet {
	width:50%;
	float:right;
}

p.fr_url, p.fr_email {
}

.fr_email_link, .fr_url_link {
	color:#2A5FAA;
}


/*Zona de la calidad del recurso*/

div.fr_calidad {
	position:absolute;
	top:15px;
	right:15px;
	text-align:right;
	width:19%;
}

span.fr_calidad_txt {
	color:#FFFFFF;
}

/*Estilos datos interés*/

div.fr_cont_datos_interes {
}

h3.fr_tit_datos_interes {
}

div.fr_datos_interes {
}

p.fr_dato_interes {
	display:block;
	float:left;
	width:33.3%;
}

/*Estilos servicios*/

div.fr_cont_servicios {
}

h3.fr_tit_servicios {
}

div.fr_servicios{
}

p.fr_servicio {
	display:block;
	float:left;
	width:33.3%;
}

span.fr_servicio_txt {
	padding-left:20px;
	background:transparent url(/img_maquetacion/iconos/ok_f8f8f8.jpg) no-repeat 0 0;
}

/*Estilos información adicional*/

div.fr_cont_mas_info {
}

div.fr_mas_info{
}

h3.fr_tit_mas_info{

}

/*Estilos horarios*/

div.fr_cont_horarios {
}

h3.fr_tit_horarios {
}

div.fr_horarios{
}


/*Estilos descripción*/

.fr_cont_mas_info {
}

.fr_tit_mas_info {
}

.fr_mas_info {
}

/*Estilos precios*/

.fr_cont_precios {
}

.fr_tit_precios {
}

.fr_precios{
}

/*Estilos foto*/

.fr_cont_imagenes {
	overflow:hidden;
}

.fr_tit_imagenes {
	clear:both;
}

.fr_imagenes {
	overflow:hidden;
	padding:15px 0;
}

.fr_imagen_link {
	display:block;
	width:24.9%;
	float:left;
	text-align:center;
}



/*Estilo para el pop-up con la previsualización de la imagen*/

div#cont_img_previsualizacion {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:0 5px 5px;
	display:none;
	color:#fff;
	text-align:left;
	}

p#img_previsualizacion {
	line-height:15px;
	font-size:1em;
}

#portada_foto_cont_tit h2{
	margin-top:0px;
}

#portada_foto_central {
	overflow:hidden;
	position:relative;
	width:100%;
	text-align:center;
	background-color:#F3F3F3;
}

ul.lista_categ {
	overflow:hidden; 
	width:87%; 
	list-style:none; 
	margin:0 0 5px 0; 
	padding:0;
}

/*  Estilos Menu comer dormir como llegar...  */ 

div#cont_menu{
	width:500px;
	height:30px;
	overflow: hidden;
	text-align:right;
	position:absolute; 
	top:10px; 
	right:20px;
}

ul#cont_menu_op {
	width:100%;
	height:28px;
	margin:0px auto;
	padding:0px;
	float:right;
	
}

ul#cont_menu_op li{
	width:106px;
	height:18px;
	float:right;
	list-style:none;
	margin:0px auto;
	margin-left:10px;
	text-align:center;
}

ul#cont_menu_op li a{
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	line-height:24px;
	vertical-align:middle;
	display:block;
	width:106px;
	height:28px
	}

li#cont_menu_comollegar a{
	background:transparent url(/img_maquetacion/fondos/fondo_comollegar.jpg) scroll no-repeat -1px 0px;
}

li#cont_menu_dormir a{
	background:transparent url(/img_maquetacion/fondos/fondo_dondedormir.jpg) scroll no-repeat -1px 0px;
}

li#cont_menu_comer a{
	background:transparent url(/img_maquetacion/fondos/fondo_dondecomer.jpg) scroll no-repeat -1px 0px;
}

li#cont_menu_informarse a{
	background:transparent url(/img_maquetacion/fondos/fondo_dondeinformarse.jpg) scroll no-repeat -1px 0px;
}

li#cont_menu_comollegar a:hover{
	background:transparent url(/img_maquetacion/fondos/fondo_comollegar.jpg) scroll no-repeat -1px -28px;
}

li#cont_menu_dormir a:hover{
	background:transparent url(/img_maquetacion/fondos/fondo_dondedormir.jpg) scroll no-repeat -1px -28px;
}

li#cont_menu_comer a:hover{
	background:transparent url(/img_maquetacion/fondos/fondo_dondecomer.jpg) scroll no-repeat -1px -28px;
}

li#cont_menu_informarse a:hover{
	background:transparent url(/img_maquetacion/fondos/fondo_dondeinformarse.jpg) scroll no-repeat -1px -28px;
}


div#cont_directorio{
	margin-top:15px;
	text-align:left;
}


div#cont_categoria_recursos{
	width:100%;
	overflow:hidden;
	margin-top:15px;
}
div#titulo_categoria_recursos{
	float:left; 
	width:auto;
	margin:0; 
	paddin:0;
}

p.txt_categoria_recursos{
	background:transparent url(/img_maquetacion/ico_tipo_instal.jpg) no-repeat scroll left 50%;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0 0 0 10px;
	text-transform:uppercase;
	line-height:15px;
}

li.lista_categ_cont{
	float:left;
	list-style:none;
	margin:0;
	paddin:0;
}

p.lista_categ_cont_txt{
	margin:0;
 	line-height:15px;
 	font-size:1.2em;
 	color:#bd2d37;
}
p.lista_categ_cont_txt a{
	padding:0 10px;
	color: #BD072F;
}

div.arriba_menu_categ {
	background-color: #333;
	height:7px;
	margin:0 auto;
	overflow:hidden;

}

div.cont_titulo {
	}