/* CSS Document */

/*Estilos para el listado de recursos*/

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

div.categoria_cont_tit {
	overflow:hidden;
	width:100%;
	position:relative;
	padding-bottom:10px;
}

h1.categoria_tit {
	background-color:#003075;
	text-align:left;
	font-size:1.7em;
	line-height:26px;
	margin:0;
}

span.categoria_tit_txt {
	padding-left:10px;
}

a.categoria_tit_link {
	color:white;
}

a.categoria_tit_vertodos {
	position:absolute;
	top:8px;
	right:10px;
	color:white;
	font-size:1.1em;
}

/*Divs generales*/

div#recursos_cont_recursos {
	width:74%;
	float:right;
}

div.lr_recurso_wrapper {
	border-bottom:2px solid #003075;
	padding:0 0 15px;
	width:100%;
	background-color:#fff;
	font-size:1.2em;
	text-align:left;
	margin-bottom:15px;
}

div.lr_cont_recurso {
	margin:0px;
	width:100%;
	background-color:#e7effa;
}

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

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

h3.lr_tit_recurso{
	line-height:26px;
	margin:0;
	text-align:left;
	width:auto;
	float:left;
}

span.lr_tit_recurso_txt {
	line-height:26px;
	padding-left:10px;
	}

a.lr_tit_recurso_link {
	color:#003075;
}

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:#003075;
}

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

div.lr_recurso_info_wrapper {
	overflow:hidden;
	padding:10px;
}

/*Estilos para la zona de la imagen*/

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

img.lr_recurso_img {
	border:none;
}

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

div.lr_recurso {
	float:right;
	width:360px;
	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.cont_categorias {
	clear: both;
    overflow: hidden;
    width: 100%;
}

div#recursos_cont_categorias {
	overflow:hidden;
	float:left;
	width:23%;
}


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

h3.mc_tit_menu {
	margin:0;
	line-height:26px;
}

span.mc_tit_menu_txt {
	padding-left:10px;
}

a.mc_tit_menu_link {
	color:white;
}



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

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;
	background-color:#E7EFFA;
	overflow:hidden;
	width:539px;
}

/*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:#C2D9F9;
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #C2D9F9;
}


h2.fr_tit_nombre_recurso {
	margin:0 auto;
	font-size:1.6em;
	line-height:26px;
	float:left;
	width:80%;
}

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

/*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.2em;
	
}

#indicacionesComoLlegar a{
	color:#00205C;
}

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

.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;
	padding:15px;
	background-color:#e3e3e3;
}


/* Estilos enlaces titulos */ 

div#noticia_cont_opciones {
	bottom:7px;
	font-size:1.2em;
	position:absolute;
	right:0;
	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:35px;
	line-height:35px;
	width:100%;
	color:#4E80C0;
	margin:5px auto 0;
}

span.fr_tit_aptdo_txt {
	background:transparent;
	padding-left:10px;
}


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

div.fr_cont_datos_basicos {
}

/*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;
}

img.fr_imagen {
	border:2px solid #ddd;
	margin:0 10px;
}

/*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:75%; 
	list-style:none; 
	margin:0 0 5px 0; 
	padding:0;
}

