/* CSS Document */

/*Estilos para el listado de recursos*/

/*Divs generales*/

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

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

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

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

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

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

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;
	width:539px;
	margin: 0 auto;
}

/*Estilos para la zona de la imagen*/

div.lr_recurso_cont_img {
	float:left;
	width:120px;
	height:120px;
	overflow:hidden;
	border:2px solid #ddd;
}

img.lr_recurso_img {
	border:none;
	/*display:none;*/
}

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

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

/*Estilos direccion*/

div.lr_localizacion{
}

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

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:40%;
	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:50%;
	position:absolute;
	top:10px;
	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: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:5px 0 0 0;
}

/*Estilos para la categoría del recurso en el listado*/

div.fr_cont_categoria {
	overflow:hidden;
	position:relative;
	width:100%;
}

div.fr_cont_tipocategoria {
	background-color:transparent;
	border:none;
	float:left;
	padding:1px;
	width:100%;
	overflow:hidden;
}


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

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

a.fr_tipocategoria_link {
	color:white;
}

/*Estilos para la categoría del recurso en la ficha desplegada*/

div#fr_cont_categoria {
	overflow:hidden;
	position:relative;
	width:100%;
}

div#fr_cont_tipocategoria {
	background-color:transparent;
	border:none;
	padding:1px;
	width:100%;
	overflow:hidden;
	background-color:#003075;
}


h5#fr_tipocategoria {
	font-size:1.4em;
	line-height:26px;
	margin:0;
	text-align:left;
	width:80%;
}


/*Zona donde sale la botonera*/

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

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 {
	background-color:#E7EFFA;
	margin:0 auto;
	overflow:hidden;
	padding:10px;
}

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

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

div.fr_nombre_recurso {
	background-color:#C2D9F9;
	border-bottom:1px solid #C2D9F9;
	overflow:hidden;
	width:100%;
}


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

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

/*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ásicos, dirección, email, tlf., etc. */

div.fr_cont_datos_basicos {
}

/*Estilos direccion*/

div.fr_localizacion{
}

div.fr_cont_direccion {
	float:left;
	width:49%;
}

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%;
	float: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*/

h2.fr_imagenes_tit {
	margin:0;
	font-size:1.1em;
	padding-bottom:5px;
	color:#003075;
}

span.fr_imagenes_num {
	font-size:0.8em;
}

.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 auto;
}

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

/*Estilos imagenes que aparencen en el listado de artistas*/

div.lr_slider_wrapper {
	/*margin-top:10px;*/
	border-bottom:6px solid #adbedf;
	border-top:6px solid #adbedf;	
	background-color:#e7effa;
	padding:0 0 10px 0;
	overflow:hidden;
	width:100%;
}

h3.lr_slider_tit {
	padding-left:10px;
	margin:10px 0;
	color:#003075;
	font-size:1.2em;
}

ul.lr_cont_slider {
	margin:0px;
	padding:0 10px;
	list-style:none;
	overflow:hidden;
	height:70px;
}


ul.lr_cont_slider li{
	float:left;
	padding-right:10px;
}

img.lr_listado_img {
	border:1px solid white;
}

















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

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


