/*
Ministerio de Educacion, Cultura y Deporte. 
© Copyright 2014 
Todos los derechos reservados
*/

/*
@import "galeria_ampliacion.css";
*/
@import "tipografias.css";

/* ESTILOS GENERALES */
html {min-height: 34em; height: 100%; overflow:auto;}
body {margin: 0; padding: 0; background: #EFEFEF; color: #000; font-family: Arial, Helvetica, sans-serif;}
img {border: 0;}
.clear {clear: both; margin: 0; height: 0;}
.hr {border-top: 1px dotted #CCC; border-right: none; border-bottom: 1px dotted #CCC; border-left: none; margin:1em 0.2em 1em 0.2em; width:auto; padding:0;}
.br {display: block;}
.oculto {display: none;}
.external {} /* clase para el funcionamiento de formularios, se utiliza en vez de rel. ******* NO USAR ********/
.relleno {display: none;}
.ns {position:absolute; top: -99em; left: -99em; color: #fff; } /* clase para el funcionamiento de los textos alternativos */
.nbsp {display: inline-block; width: 0.5em; height: 1em;}

/* CABECERA */
#cabecera {display: block; position: relative; width: 60em; /*min-height: 8.6em; height: auto !important; height: 8.6em;*/ margin: 0 auto; background: transparent;  min-height: 5em;}
#cabecera #escudo {z-index: 1; position: absolute; /*top: 1.4em;*/ left: 0; margin: 0; padding:0.4em;}
#cabecera #contenido-cabecera {width: 60em; right: 0em; top: 0em; margin: 0; padding: 0;}
#cabecera #contenido-cabecera img {width: 60em; margin: 0; padding: 0; vertical-align: top;}
*+html #cabecera #contenido-cabecera img {margin: 0;}
/*#cabecera #contenido-cabecera h1 {z-index: 3; position: absolute; top: 0.2em; left: 13.4em; margin: 0 0.1em 0 0; padding: 0.15em 0.4em; width: auto; line-height:1.05em; text-align:right; color: #2C5065; font-size: 1.9em; font-weight: normal; text-decoration: none;}*/
#cabecera h1 {z-index: 3; position: absolute; top: 0.2em; left: 13.4em; margin: 0 0.1em 0 0; padding: 0.15em 0.4em; width: auto; line-height:1.05em; text-align:right; font-size: 1.9em; font-weight: normal; text-decoration: none;}
#cabecera h1 a {text-decoration: none; color: #2C5065;}
#cabecera #logo {z-index: 2; position: absolute; top: 0em; right: 0.2em; margin: 0; padding: 0;}
#cabecera #logo img {margin: 0; padding: 0; width: auto; height: 4.625em;}
	/* H1 OCULTOS */
	#contenedor #cabecera #contenido-cabecera h1.oculto {font-size: 0; position: absolute; top: 30px; left: 30px; z-index: -1; }
	#rojo #contenedor #cabecera #contenido-cabecera h1.oculto {font-size: 0em}
	#verde #contenedor #cabecera #contenido-cabecera h1.oculto {font-size: 0em}

/* MENÚ NAVEGACION */
#navegacion-superior {width: 60em; min-height: 2em; height: auto !important; height: 2em; margin: 0 auto; padding: 0; border: 1px solid #8BAFC2; border-bottom: none; background: #fff;}
#navegacion-superior #navegacion {min-height: 1.5em; height: auto !important; height: 1.5em; padding: 0.2em 0; background: #2C5065;overflow:hidden;}

/*Idiomas*/
#navegacion-superior #navegacion .idiomas {float: left; padding: 0.07em 0.3em 0 0.2em; height: 1.2em;}
#navegacion-superior #navegacion .idiomas ul {margin: 0; padding: 0; display: inline-block; float: left;}
#navegacion-superior #navegacion .idiomas ul li {display: inline; background: transparent url("../img/ul-idiomas.png") left no-repeat; padding: 0 0.5em 0.2em 0.9em;}
#navegacion-superior #navegacion .idiomas ul li.primero {background: none;}
#navegacion-superior #navegacion .idiomas ul li:first-child {background: none; padding-left: 0.2em;}
#navegacion-superior #navegacion .idiomas ul li a {color: #fff; font-size: 0.7em; text-decoration: none; cursor: pointer; white-space: nowrap;}
#navegacion-superior #navegacion .idiomas ul li a:hover {text-decoration: underline}

/*Traductor de google*/
#navegacion-superior #navegacion .idiomas #google_translate_element {display: inline-block;margin-left: -0.6em;}
#navegacion-superior #navegacion .idiomas #google_translate_element .skiptranslate .goog-te-gadget-simple {padding: 0; font-size: 100%;}
#navegacion-superior #navegacion .idiomas #google_translate_element .skiptranslate .goog-te-gadget-simple img {margin: 0; width: 17px; height: 17px; background-position: -66px -1px !important;}
#navegacion-superior #navegacion .idiomas #google_translate_element .skiptranslate .goog-te-gadget-simple span .goog-te-menu-value {font-size: 11px; margin-right: 0;}
#navegacion-superior #navegacion .idiomas #google_translate_element .skiptranslate .goog-te-gadget-simple span .goog-te-menu-value:hover {text-decoration: none;}
#navegacion-superior #navegacion .idiomas #google_translate_element .skiptranslate .goog-te-gadget-simple span .goog-te-menu-value img {width: 1px; height: 1px;}
#navegacion-superior #navegacion .idiomas #google_translate_element .skiptranslate .goog-te-gadget-simple span .goog-te-menu-value span {margin-right: 2px;}
#navegacion-superior #navegacion .idiomas #google_translate_element .skiptranslate .goog-te-gadget-simple span .goog-te-menu-value span+img+span {margin-right: 0px;}
#navegacion-superior #navegacion .idiomas #google_translate_element .skiptranslate .goog-te-gadget-simple span .goog-te-menu-value span+img+span+img+span {margin-right: 0px;}

/*Opciones*/
#navegacion-superior #navegacion .opciones {float: right;text-align: right;margin-right: 0.5em;}
#navegacion-superior #navegacion .opciones ul {margin: 0.05em 0; padding: 0;height: 1.17em;}
#navegacion-superior #navegacion .opciones ul li {display: inline-block;padding-left: 0.25em;vertical-align: middle;height: 1.25em;}
#navegacion-superior #navegacion .opciones ul li a.escuchar {background: transparent url("../img/logo-escuchar.png") left no-repeat; padding-left: 2.2em; padding-top: 0.1em}
#navegacion-superior #navegacion .opciones ul li a.mapaweb {background: transparent url("../img/logo-mapaweb.png") left no-repeat; padding-left: 2.6em;}
#navegacion-superior #navegacion .opciones ul li a.contacto {background: transparent url("../img/logo-contacto.png") left no-repeat; padding-left: 2.4em}
*+html #navegacion-superior #navegacion .opciones ul li {display: inline;}

/*Nuevos rrss*/
#navegacion-superior #navegacion .opciones ul li a {padding-left:1.9em;width:auto !important;height:auto !important;}
#navegacion-superior #navegacion .opciones ul li a {color: #fff; font-size: 0.7em; text-decoration: none; line-height: 2em;display: inline-block;}
#navegacion-superior #navegacion .opciones ul li a:hover {text-decoration: underline}
#navegacion-superior #navegacion .opciones ul li a.rrss {margin: 0;}
#navegacion-superior #navegacion .opciones ul li a.facebook {background: transparent url("/docroot/mecd/img/iconos/18/ico-facebook.png") left no-repeat;}
#navegacion-superior #navegacion .opciones ul li a.twitter {background: transparent url("/docroot/mecd/img/iconos/18/ico-twitter.png") left no-repeat;}
#navegacion-superior #navegacion .opciones ul li a.youtube {background: transparent url("/docroot/mecd/img/iconos/18/ico-youtube.png") left no-repeat;}
#navegacion-superior #navegacion .opciones ul li a.rss {background:transparent url("/docroot/mecd/img/iconos/18/ico-rss.png") left no-repeat;}
#navegacion-superior #navegacion .opciones ul li a.linkedin {background:transparent url("/docroot/mecd/img/iconos/18/ico-linkedin.png") left no-repeat;}
#navegacion-superior #navegacion .opciones ul li a.flickr {background:transparent url("/docroot/mecd/img/iconos/18/ico-flickr.png") left no-repeat;}
#navegacion-superior #navegacion .opciones ul li a.instagram {background:transparent url("/docroot/mecd/img/iconos/18/ico-instagram.png") left no-repeat;}
#navegacion-superior #navegacion .opciones ul li a.pinterest {background:transparent url("/docroot/mecd/img/iconos/18/ico-pinterest-blanco.png") left no-repeat;}
#navegacion-superior #navegacion .opciones ul li a.googleplus {background:transparent url("/docroot/mecd/img/iconos/18/ico-googleplus.png") left no-repeat;}
#navegacion-superior #navegacion .opciones ul li a.blog {background:transparent url("/docroot/mecd/img/iconos/18/ico-blog.png") left no-repeat;}
#navegacion-superior #navegacion .opciones ul li a.ico-link {max-height: 1.67em;margin-top: 0;padding-left: 0 !important;}
#navegacion-superior #navegacion .opciones ul li a.ico-link img {float: left;margin: 0.1em 0.5em 0 0;max-height: 1.61em;max-width: 1.61em;}

#navegacion-superior #navegacion .opciones ul li a.ico-tripadvisor {padding-left: 0;}
*+html #navegacion-superior #navegacion .opciones ul li a.ico-tripadvisor {padding-left:0;}

/*Desplegable*/
#navegacion-superior #navegacion .opciones ul li:hover ul {display: block;background: #EFEFEF;}
#navegacion-superior #navegacion .opciones ul li a {height: 1.67em !important;}
#navegacion-superior #navegacion .opciones ul li a.sin span {display: none;}
#navegacion-superior #navegacion .opciones ul li a span:hover {text-decoration: underline;}

#navegacion-superior #navegacion .opciones ul li ul {font-weight: normal;font-size: 1em; background: #EBF0F6; line-height: 1.4em;display: none;position: absolute;margin-top: -0.2em;border: 1px solid #2C5065;border-top: 5px solid #2C5065; height:auto;padding:0.25em;max-width:15em;}
#navegacion-superior #navegacion .opciones ul li ul li {background: transparent url("../img/li-tipo2-link.png") 0em 0.44em no-repeat;padding-left: 0;float: left;margin: 0em 0 0 0.5em; padding: 0; position: relative; height:auto;}
#navegacion-superior #navegacion .opciones ul li ul li a {text-align:left;color: #333;padding: 0 0.3em 0 1em !important;}
#navegacion-superior #navegacion .opciones ul li:hover ul li {display:block;clear:both;}

*+html #navegacion-superior #navegacion .opciones ul li ul {top: 6.7em; margin-left: -1.3em; padding: 0;}
*+html #navegacion-superior #navegacion .opciones ul li ul li {width:100%;}
*+html #navegacion-superior #navegacion .opciones ul li ul li a {height:auto !important;}

#contenedor #bloque-contenido #texto div.caja p {clear:both;}
#contenedor #bloque-contenido #texto div.caja p a.ico-link{font-size:1em;}
#contenedor #bloque-contenido #texto div.caja p a.ico-link img {width: 1.61em; height: 1.61em; float:left;}
#contenedor #bloque-contenido #texto div.caja p a.ico-link span {margin: 0.5em;}

/*Icono tripadvisor*/
#navegacion-superior #navegacion .opciones ul li div.socialWidget a {padding-left: 0;}
#navegacion-superior #navegacion .opciones ul li div.socialWidget {font-size: 12pt;}

/*Tripadvisor administracion*/
#contenedor #bloque-contenido #texto div.cajaint.tripAdvisor p.urlTripAdvisor {display: inline-block; max-width: 67em; margin: 0 0 0.5em 0; text-align: left; float: left; clear: right;}
#contenedor #bloque-contenido #texto div.cajaint.tripAdvisor div {display: inline-block; float: left;}

/*BUSCADOR*/
#navegacion-superior #navegacion #buscador {float: right; margin: 0; padding: 0.15em 0 0 0;}
#navegacion-superior #navegacion #buscador fieldset {border:none; padding:0; margin:0;}
/*#navegacion-superior #navegacion #buscador fieldset label {display:none;}*/
#navegacion-superior #navegacion #buscador input.campotexto {color:#333; font-size:0.7em; width: 10em; padding:0.1em; float:left; margin:0 0.2em 0 0; display:inline-block; border:1px solid #B0D0DF;}
#navegacion-superior #navegacion #buscador input.botonbuscar {background: url("../img/botonbuscar.png") no-repeat; width:2em; padding: 0; margin: 0 0 0 0.2em; border:0; cursor:pointer;}
*+html #navegacion-superior #navegacion #buscador {float: right; margin: 0; padding: 0.15em 0 0 0; height: 1.2em;}

/*MENÚ SUPERIOR*/
#navegacion-superior #menu-superior {background: #e1e1e1 url("../img/fondo-menu.png") bottom repeat-x;/* height: 3.1em;  clear: both; width: 60em; overflow: hidden; margin: 0; display: block;*/}
#navegacion-superior #menu-superior ul {margin: 0; padding: 0; min-height: 3.1em;}
#navegacion-superior #menu-superior ul li {background: transparent url("../img/borde-menu.png") left top no-repeat; display:block; float: left; min-height: 2.5em; height: auto !important; height: 2.5em; list-style-image: none; list-style-type: none; text-align: center; line-height: 0.9em;}
body #navegacion-superior #menu-superior ul li:first-child {background-image: none;}
#navegacion-superior #menu-superior ul li.seleccionado {background: #fff url("../img/borde-menu.png") left top no-repeat; border-top: 8px solid #5399BD;height: 2em;}
#navegacion-superior #menu-superior ul li.seleccionado a {margin-top: -8px;}
#navegacion-superior #menu-superior ul li.seleccionado a:hover {margin-top: -8px; background: none;}
#navegacion-superior #menu-superior ul li a {font-size: 0.75em; color: #000; text-decoration: none; display: inline-block; line-height: 1.4em; width: 9em; padding: 0.9em 0.5em 0em 0.5em; min-height: 3.3em;}
#navegacion-superior #menu-superior ul li a:hover {background: #fff url("../img/borde-menu.png") left top no-repeat; color: #325C74}
#navegacion-superior #menu-superior ul li:first-child a:hover {background-image: none;}

/* CONTENEDOR*/
#contenedor {width: 60em; min-height: 34em; height: auto !important; height: 34em; margin: 0 auto; padding: 0; border: 1px solid #8BAFC2; border-top: none; background: #fff;} 
#contenedor .mensaje {padding: 1em;}	

/*CONTENIDO*/
	#contenedor #contenido-home, #contenedor #bloque-contenido, #contenedor #contenidodos, #contenedor #contenido, #contenedor #contenido-ancho {display: inline-block; min-height: 28em; height: auto !important; height: 28em; margin: 0; padding: 0;}

/*HOME, DOS COLUMNAS SIN MENÚ*/
	/*BLOQUE IZQUIERDO*/
	#contenedor #bloque-izquierdo {float: left; width: 47em; margin: 0; min-height: 25em; height: auto !important; height: 25em;}
	#contenedor #bloque-contenido #bloque-izquierdo {width: 46em; padding: 0.5em;}
	/*BLOQUE DERECHO*/
	#contenedor #bloque-derecho {float: left; width: 12.5em; min-height: 27em; height: auto !important; height: 27em;padding: 0.5em 0 0 0.5em;}
	#contenedor #bloque-derecho .banner {margin: 0.5em 0 0.5em 0.2em;}
	#contenedor #bloque-derecho .banner img {max-width: 11.875em}
	#contenedor #bloque-derecho h2 {color: #2C5065; font-size: 0.8em; font-weight: bold; border-bottom: 4px solid #5398BD; padding: 0 0.5em 0.3em 0.3em; margin: 0.4em 0 0.6em 0;min-height: 1.3em;}
	#contenedor #bloque-derecho h3 {color: #2C5065; font-size: 0.8em; font-weight: bold; padding: 0 0.5em 0.2em 0; margin: 0.5em 0}
	#contenedor #bloque-derecho ul {margin: 0.2em 0.5em 0 0.1em; padding: 0.2em 0 0 0.1em}
	#contenedor #bloque-derecho ul li {background: url("../img/ul-menu3.png") 0em 0.3em no-repeat; font-size: 0.75em; list-style-image: none; list-style-type: none; margin: 0.2em 0; padding: 0.2em 0 0.2em 1.3em; line-height: 1.5em}
	#contenedor #bloque-derecho ul ul {margin-right: 0;}
	#contenedor #bloque-derecho ul li ul li {font-size: 100%;}
	#contenedor #bloque-derecho ul li a {color: #000; text-decoration: none; font-size: 100%; font-weight: normal}
	#contenedor #bloque-derecho ul li a:hover { text-decoration: none; color: #387392;}
	#contenedor #bloque-derecho p {text-align: left}
	#contenedor #bloque-derecho a {color: #387392; text-decoration: none; font-weight: bold}
	#contenedor #bloque-derecho a:hover {color: #000; text-decoration: underline;}
	#contenedor #bloque-contenido #bloque-derecho img {vertical-align: top; max-width: 12em; margin: 0.5em 0.5em 0.5em 0;}
	/* IMÁGENES QUE NO SON BANNERS */
	#contenedor #bloque-contenido #bloque-derecho ul li img {margin: 0;}
	#contenedor #bloque-contenido #bloque-derecho p img {margin: 0;}
		/*BLOQUE DERECHO - NO HOME*/
		#contenedor #bloque-contenido #bloque-derecho {background: url("../img/bloque-derecho.png") no-repeat left top;}
		/* VÍDEO EXTERNO */
		#contenedor #bloque-derecho div.VideoContainer {max-width: 12em;}
		#contenedor #bloque-derecho div.VideoContainer object {max-width: 12em !important; height: auto !important;}


/*UNA COLUMNA*/
#contenedor #bloque-contenido #contenido-ancho {display: block; width: 59em; float: left; margin: 0 0 0 0.5em; padding: 0.5em 0 0 0}

/*DOS COLUMNAS*/
#contenedor #bloque-contenido #contenido {display: block; width: 45.3em; float: left; margin: 0 0.5em 0 0; padding: 0.5em 0 0 0;}

/*TRES COLUMNAS*/
#contenedor #bloque-contenido #contenidodos {display: block; width: 32.3em; float: left; margin: 0; padding: 0.5em 0.5em 0 0;}

/* PIE */
#pie {width: 60em; min-height: 7em; height: auto !important; height: 7em; margin: 0em auto; padding: 0; background: #325C74 url("../img/fondo-pie.png") top repeat-x; border-left: 1px solid #8BAFC2; border-right: 1px solid #8BAFC2;}
#pie .izquierda {width: 21em; float: left; /*display: inline-block;*/}
#pie .izquierda ul {margin: 3.5em 0 0 0.4em; padding: 0}
#pie .izquierda ul li { width: 7em; background: transparent url("../img/ul-pie.png") left 0.35em no-repeat; list-style-image:none; list-style-type:none; margin: 0.4em 0.3em; padding-left: 1.2em; display: inline-block;}
*+html #pie .izquierda ul li { width: 7em; background: transparent url("../img/ul-pie.png") left 0.3em no-repeat; list-style-image:none; list-style-type:none; margin: 0.4em 0.3em; padding-left: 1.2em; display: inline;}
#pie .izquierda ul li a {color: #fff; font-size:0.75em; text-decoration: none}
#pie .izquierda ul li a:hover {color: #fff; font-size:0.75em; text-decoration: underline;}

#pie .derecha {width: 38.5em; text-align: right; padding: 1.9em 0.4em 0 0; float: right; /*display: inline-block;*/}
#pie .derecha p {color: #fff; font-size: 0.75em; padding-right: 0.4em; height: 1.3em; position: relative; top: 0em;}
#pie .derecha .logos {min-height: 1em; height: auto !important; height: 2.75em; position: relative; top: 0em;}
#pie .derecha .logos img {max-width: 100%; max-height: 4.5em;}
#pie .derecha a img {max-width: 4.5em; margin-left: 0.2em;}


/* GENÉRICOS */
	/*HEADERS*/
	#contenedor h2 {color: #2C5065; font-size: 1.3em; font-weight:normal; clear: both; margin: 0.8em 0.5em;}
	#contenedor h3 {color: #2C5065; font-size: 1.1em; font-weight: normal; margin: 0.8em 0.6em}
	#contenedor h4 {color: #2C5065; font-size: 0.9em; font-weight: bold; margin: 0.8em 0.7em}
	#contenedor h5 {color: #2C5065; font-size: 0.8em; font-weight: bold; margin: 0.8em}
	#contenedor h6 {color: #000; font-size: 0.75em; font-weight: bold; margin: 0.8em 1em}
	#contenedor h2.h2 {display: inline-block; width: 75%;}
	*+html #contenedor h2.h2 {float: left;}
	/*PÁRRAFOS*/
	#contenedor p {font-size: 0.75em; line-height: 1.5em; margin: 1em; text-align: justify;}
	/*ENLACES*/
	#contenedor a {color: #387392; text-decoration: none;}
	#contenedor a:hover {color: #000;}
	/*IMÁGENES*/
	#contenedor #bloque-contenido img {margin: 0.6em;}
	#contenedor #bloque-contenido p img {margin: 0; padding-left: 0.2em;}
	#contenedor #bloque-contenido ul img {margin: 0;}
	#contenedor #bloque-contenido ol img {margin: 0;}
	/*RASTRO DE MIGAS*/
	#contenedor .migas {width: 97.7%; border-bottom: 1px dotted #999999; padding: 0 0.5em 0.8em 0.5em; margin: 0.8em 0.5em 0 0.5em; font-size: 0.7em; display: inline-block;}
	#contenedor .migas strong {font-weight:normal; float: left; line-height: 1em;}
	#contenedor .migas ol {margin: 0; padding: 0;}
	#contenedor .migas ol li {display: inline-block; float: left; white-space:nowrap; margin: 0 0 0 0.5em; padding-left: 1em; list-style:none; background: url("../img/ico-migas.gif") left no-repeat; line-height: 1em; font-size: 100%;}
	#contenedor .migas a {color: #000; text-decoration: none; font-weight: normal;}
	#contenedor .migas a:hover {text-decoration: underline;}
	#contenedor .migas li strong {color: #df2a1e; font-weight: bold; float: none;}
	/* MENÚ IZQUIERDO */
	#contenedor #bloque-contenido #menu {width: 13.2em; float: left; display: block; margin: 0.5em 0.5em 0 0.5em; padding: 0 0em 0em 0em; background: #E4F2FA; border-top: 5px solid #5398BD; border-bottom: 5px solid #5398BD}
	#contenedor #bloque-contenido #menu a:hover {text-decoration: underline; color: #2C5065;}
	#contenedor #bloque-contenido #menu p.apartado {background: #C4DFEC url("../img/apartado.png") no-repeat right; margin: 0; padding: 0.5em 2em 0.5em 0.3em; border-bottom: 2px solid #fff; text-align: left; line-height: 1.4em;}
	#contenedor #bloque-contenido #menu p.apartado a {color: #2C5065; font-weight: bold; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;}
	#contenedor #bloque-contenido #menu ul {margin: 0; padding: 0;}
	#contenedor #bloque-contenido #menu ul li {text-align: left; list-style-image: none; list-style-type: none; background: url("../img/ul-menu.png") 0.4em -0.1em no-repeat; margin: 0.2em 0em; padding: 0 0 0.4em 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; border-bottom: 2px solid #fff; line-height: 1.2em;}
	*+html #contenedor #bloque-contenido #menu ul li {line-height: 1.4em;}
	#contenedor #bloque-contenido #menu ul li a {color: #000; font-weight: normal; text-decoration: none}
	#contenedor #bloque-contenido #menu ul li a[rel=external] {padding-right: 1.7em; padding-bottom: 0.2em; background: url("/docroot/mecd/img/iconos/13/ico-internet.gif") right 0em no-repeat;}
	#contenedor #bloque-contenido #menu ul ul {margin: 0; padding: 0}
	#contenedor #bloque-contenido #menu ul ul li {font-size: 100%; font-weight: normal; background: url("../img/ul-menu2.png") 0.2em top no-repeat; border: 0;}

	#contenedor #bloque-contenido #menu ul li.seleccionado-sin {background: url("../img/ul-menu-seleccionado-sin.png") 0.4em -0.1em no-repeat;}
	#contenedor #bloque-contenido #menu ul li.seleccionado-sin a {color: #2C5065; font-weight: bold}
	#contenedor #bloque-contenido #menu ul li.seleccionado {background: url("../img/ul-menu-seleccionado.png") 0.2em 0.3em no-repeat;}
	#contenedor #bloque-contenido #menu ul li.seleccionado a {color: #2C5065; font-weight: bold; font-size: 100%;}
	#contenedor #bloque-contenido #menu ul li.seleccionado ul {margin: 0.2em 0 0 0; padding: 0.2em 0 0 0; }
	#contenedor #bloque-contenido #menu ul li.seleccionado ul li a {color: #000000; text-decoration: none; font-weight: normal; font-size: 100%;}
	#contenedor #bloque-contenido #menu ul li.seleccionado ul li a:hover {color: #2C5065; text-decoration: underline;}
	#contenedor #bloque-contenido #menu ul li.seleccionado ul li.seleccionado a {color: #2C5065; font-weight: bold}
	#contenedor #bloque-contenido #menu ul li.seleccionado ul li {font-size: 100%; margin: 0.15em 0 0.15em 0em; padding: 0.15em 0 0.15em 1em}
	*+html #contenedor #bloque-contenido #menu ul li.seleccionado ul li {margin: 0.1em 0 0.1em 0em; padding: 0.1em 0 0.1em 1em;}

	#contenedor #bloque-contenido #menu ul li.abierto {background: url("../img/ul-menu-abierto.png") 0.2em 0.3em no-repeat;}
	#contenedor #bloque-contenido #menu ul li.abierto a {color: #2C5065; font-weight: bold; }
	#contenedor #bloque-contenido #menu ul li.abierto ul {margin: 0.2em 0 0 0; padding: 0.2em 0 0 0;}
	#contenedor #bloque-contenido #menu ul li.abierto ul li {font-size: 100%; font-weight: normal; background: url("../img/ul-menu2.png") 0.2em top no-repeat; border: 0; margin: 0.15em 0 0.15em 0em; padding: 0.15em 0 0.15em 1em}
	*+html #contenedor #bloque-contenido #menu ul li.abierto ul li {margin: 0.1em 0 0.1em 0em; padding: 0.1em 0 0.1em 1em}
	#contenedor #bloque-contenido #menu ul li.abierto ul li a {font-weight: normal}
	#contenedor #bloque-contenido #menu ul li.abierto ul li.seleccionado {background: url("../img/ul-menu2-seleccionado.png") 0 top no-repeat;}
	#contenedor #bloque-contenido #menu ul li.abierto ul li.seleccionado a {color: #2C5065; font-weight: bold; }
	#contenedor #bloque-contenido #menu ul li.abierto ul li.seleccionado-sin {background: url("../img/ul-menu2-seleccionado-sin.png") 0.2em top no-repeat;}
	#contenedor #bloque-contenido #menu ul li.abierto ul li.seleccionado-sin a {color: #2C5065; font-weight: bold}
	#contenedor #bloque-contenido #menu ul li.abierto ul ul {margin: 0.3em 0 0 0.1em; padding: 0.3em 0 0 0.1em;}
	#contenedor #bloque-contenido #menu ul li.abierto ul ul li {list-style-image: none; list-style-type: none; background: url("../img/ul-menu2.png") 0.2em top no-repeat; margin: 0em 0.2em 0em 0em; padding-left: 1.2em; font-size: 100%; border-bottom: 0}
	#contenedor #bloque-contenido #menu ul li.abierto ul li a {color: #000000; text-decoration: none; padding-right: 0.2em; }
	#contenedor #bloque-contenido #menu ul li.abierto ul li.seleccionado ul li a {color: #000000; text-decoration: none; font-weight: normal; font-size: 100%;}
	#contenedor #bloque-contenido #menu ul li.abierto ul li.seleccionado ul li a:hover {color: #2C5065; text-decoration: underline;}
	#contenedor #bloque-contenido #menu ul li.abierto ul li.seleccionado ul li.seleccionado a {color: #2C5065; font-weight: bold}
	#contenedor #bloque-contenido #menu ul li.abierto ul li a:hover {color: #2C5065; text-decoration: underline}
	/*VOLVER*/
	#contenedor #bloque-contenido .volver {text-align:right; margin: 1.5em 1em 0 1em; display: inline-block; float: right;}
	*+html #contenedor #bloque-contenido .volver {text-align:right; margin: 1.5em 1em 0 1em; float: right;}
	#contenedor #bloque-contenido .volver a {color: #df2a1e; font-size: 0.75em; font-weight: bold; background: #fff url("../img/volver.png") left no-repeat; padding: 0em 0 0 1.6em}
	#contenedor #bloque-contenido .volver a:hover {text-decoration: underline;}
	/*LISTAS ORDENADAS*/
	#contenedor ol {margin: 0 1em 0.2em 1em; padding: 0 0 0 1.5em; overflow: hidden;}
	#contenedor ol li {font-size: 0.75em; margin: 0.2em 0; line-height: 1.5em; text-align: justify}
	#contenedor ol li li {font-size: 100%;}
	#contenedor ol ul li {list-style-image: url("../img/li-tipo4.png");}
	/*LISTAS NO ORDENADAS*/
	#contenedor ul {margin: 0 1em 0.2em 1em; padding: 0 0 0 1.5em; overflow: hidden;}
	#contenedor ul li {font-size: 0.75em; margin: 0.2em 0; line-height: 1.5em; text-align: justify; list-style-image: url("../img/li-tipo1.png"); list-style-position: outside;}
	#contenedor ul li li {font-size: 100%;}
	#contenedor ul ul li {list-style-image: url("../img/li-tipo4.png");}
	#contenedor ul ol li {list-style-image: none;}
	#contenedor ul li a img {padding-left: 0.5em}
	#contenedor ul ol ul li {list-style-image: url("../img/li-tipo4.png");}
	/*LISTAS DE DEFINICIÓN*/
	#contenedor dl {font-size: 0.75em; margin: 1em; line-height: 1.5em; text-align: justify;}
	#contenedor dl dt {margin-bottom: 1em;}
	#contenedor dl dd {margin-left: 2.3em;}
	#contenedor dl * {font-size: 100%;}

/*PARÁGRAFOS*/
	/*TEXTO ENRIQUECIDO*/
		/*LISTAS NO ORDENADAS*/
			/*TIPO 1 - LISTA POR DEFECTO*/
			/*TIPO 2*/
			#contenedor ul.listado2 li {list-style-image: url("../img/li-tipo2.png");}
			#contenedor ul.listado2 li ul li {list-style-image: url("../img/li-tipo4.png");}
			/*TIPO 3*/
			#contenedor ul.listado3 li {list-style-image: url("../img/li-tipo3.png");}
			#contenedor ul.listado3 li ul li {list-style-image: url("../img/li-tipo4.png");}
		/*VER MÁS*/
		#contenedor p.mas {float: right; padding: 0 0 0.6em 1.8em; background: transparent url("../img/mas.png") left top no-repeat; clear: both;}
		*+html #contenedor p.mas {float: none; padding: 0 1.8em 0.6em 0; text-align: right; background: transparent url("../img/mas.png") right top no-repeat; clear: both; overflow: hidden;}
		#contenedor p.mas a {font-weight: bold; color: #D51709; text-decoration: none}
		#contenedor p.mas a:hover {text-decoration: underline}
		/*DOS COLUMNAS*/
		#contenedor .columna {float: left; width: 50%;}
		body.ie7 #contenedor .columna {width: 49%;}

		/*IMÁGENES*/
			/*TAMAÑO UNA COLUMNA*/
			#contenedor img.mini {width: 30%; height: auto;}
			#contenedor img.mediana {width: 50%; height: auto;}
			#contenedor img.grande {width: 70%; height: auto;}
			#contenedor img.ancho {width: 98%; height: auto;}
			/*TAMAÑO DOS COLUMNAS*/
			#contenedor .columna img {max-width: 60%; height: auto;}
			/*ALINEACIÓN*/
			#contenedor img.izquierda {float: left;}
			#contenedor img.derecha {float: right;}		
			#contenedor img.centrar {float: none; margin: 0 auto !important; display: block;}
	/*EXPOSICIÓN*/
	#contenedor .imagen-exposicion {margin: 1.5em auto 0.9em; background: #fff url("../img/fondo-expo.png") top repeat-x; border-top: 1px solid #A2C7DB; border-bottom: 1px solid #A2C7DB; display: block; clear: both;}
	#contenedor .imagen-exposicion:hover {background: #fff url("../img/fondo-expo02.png") top repeat-x;}
	#contenedor .imagen-exposicion:hover span strong {color: #2C5065}
	#contenedor .imagen-exposicion p {min-height: 5em; height: auto !important; height: 5em; display: block; clear: both; margin: 0.2em 0 0 0; padding: 0;}
	#contenedor .imagen-exposicion p a {width: 96%; display: inline-block; min-height: 4.9em; height: auto !important; height: 4.9em; color: #000; text-decoration: none; padding: 0.3em 0.6em 0.8em 0.6em; margin: 0;}
	#contenedor #bloque-contenido .imagen-exposicion p a img {display: block; width: 9em; float: left; margin: 0.6em; padding: 0; border: 1px solid #ccc; padding: 0.15em; background: #fff}
	#contenedor .imagen-exposicion p a span {display: block; padding: 0 0 0.2em 11.6em; margin: 0 0em 0 0em; text-align: justify; font-weight: normal}
	#contenedor .imagen-exposicion p a span.titulo {font-weight: bold; font-size: 1.1em; display: block; margin: 0 0 0.4em -0.9em; padding: 0.6em 0 0 0; color: #2C5065}
	#contenedor .imagen-exposicion p a span.titulo:hover {text-decoration: none;}
	#contenedor .imagen-exposicion p a span img {width: auto; height: auto; float: none; display: inline; margin: 0; padding: 0em 0 0 0.4em}
		/*UNA COLUMNA*/
		#contenedor #bloque-contenido #contenido-ancho .imagen-exposicion {width: 54em;}
		/*DOS COLUMNAS*/
		#contenedor #bloque-contenido #contenido .imagen-exposicion {width: 39.2em;}
		/*DOS COLUMNAS SIN MENÚ*/
		#contenedor #bloque-contenido #bloque-izquierdo .imagen-exposicion {width: 40.2em;}
		/*TRES COLUMNAS*/
		#contenedor #bloque-contenido #contenidodos .imagen-exposicion {width: 26.5em;}
	/*RECURSO*/
	#contenedor .recursos {margin: 0.2em auto 0.2em; padding: 0.1em 0; border-bottom: 1px dotted #fff; clear: both; display: block;}
	#contenedor .recursos:hover {background: #E8E8E8; border-bottom: 1px dotted #A0A0A0;}
	#contenedor .recursos:hover span strong {color: #000}
	#contenedor .recursos p {min-height: 5em; height: auto !important; height: 5em; display: block; clear: both; font-size: 0.75em; margin: 0; padding: 0;}
	#contenedor .recursos p a {width: 96%; display: inline-block; min-height: 4.9em; height: auto !important; height: 4.9em; color: #000; text-decoration: none; padding: 0em 0.6em 0em 0.6em; margin: 0;}
	#contenedor #bloque-contenido .recursos p a img {display: block; width: 5em; float: left; margin: 0.6em; padding: 0; border: 1px solid #ccc; padding: 0.15em 0.15em; background: #fff}
	#contenedor .recursos p a span {display: block; padding: 0 0 0em 6.7em; margin: 0; text-align: justify; font-weight: normal}
	#contenedor .recursos p a span.titulo {font-weight: bold; font-size: 1.1em; display: block; margin: 0; padding: 0.55em 0 0 0;}
	#contenedor .recursos p a span.titulo:hover {text-decoration: none}
	#contenedor .recursos p a span img {width: auto; height: auto; float: none; display: inline; margin: 0; padding: 0 0 0 0.4em}
		/*UNA COLUMNA*/
		#contenedor #bloque-contenido #contenido-ancho .recursos {width: 54em;}
		/*DOS COLUMNAS*/
		#contenedor #bloque-contenido #contenido .recursos {width: 39.2em;}
		/*DOS COLUMNAS SIN MENÚ*/
		#contenedor #bloque-contenido #bloque-izquierdo .recursos {width: 40.2em;}
		/*TRES COLUMNAS*/
		#contenedor #bloque-contenido #contenidodos .recursos {width: 26.5em;}
	/*BUSCADOR*/
	#contenedor .formulario {width: auto; margin: 0.6em 1em; border-top: 1px dotted #B1C1D8; border-bottom: 1px dotted #B1C1D8; border-left: 0; border-right: 0; background: #F1F4F8; padding: 1em 0.5em 2em 1.5em; clear: both;}
	#contenedor .formulario fieldset {margin: 0 auto; border: 0}
	#contenedor .formulario fieldset label {display: block; clear: both; margin: 0.2em 0; padding: 0.2em 0}
	#contenedor .formulario fieldset span.label {width: 12.6em; font-size: 0.75em; float: left; text-align: right; padding: 0.3em 0.8em 0 0}
	#contenedor .formulario fieldset input[type="text"] {border:1px solid #B1C1D8; font-family: arial, helvetica, sans-serif; font-size: 0.75em; margin:0; width: 25em}
	#contenedor .formulario .botones {text-align: center; width:auto; margin: 0.6em auto}
	#contenedor .formulario .botones input.boton {color: #2C5065; border:1px solid #CFCFCF; background: #fff url("../img/boton.jpg") bottom repeat-x; font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 0.75em; margin:0.6em 4em 0 0; padding: 0.2em 1.6em; text-align: center; cursor: pointer}
		/*UNA COLUMNA*/
		#contenedor #contenido-ancho .formulario fieldset input[type="text"] {width: 45em;}
		/*TRES COLUMNAS*/
		#contenedor #contenidodos .formulario fieldset span.label {width: 7em;}
	/*VÍDEO*/
	#contenedor .video {clear: both; overflow: hidden;}
	#contenedor #contenido-ancho .video {margin: 1em auto; text-align: center;}
	#contenedor #contenido-ancho .video object {max-width: 56.3em !important;}
	#contenedor #contenido .video {margin: 1em auto; text-align: center;}
	#contenedor #contenido .video object {max-width: 45em !important;}
	#contenedor #bloque-izquierdo .video {margin: 1em auto; text-align: center;}
	#contenedor #bloque-izquierdo .video object {max-width: 43em !important;}
	#contenedor #contenidodos .video {margin: 1em auto; text-align: center;}
	#contenedor #contenidodos .video object {max-width: 32em !important;}
	#contenedor #bloque-derecho .video {margin: 1em auto; text-align: center;}
	#contenedor #bloque-derecho .video object {max-width: 12em !important;}
	/*LISTADO DE PÁGINAS HIJAS*/
		/*una columna*/
		#contenedor ul.una-columna li {list-style-image: url("../img/li-tipo1-link.png");}
		#contenedor ul.una-columna li a {color: #000; text-decoration: none;}
		#contenedor ul.una-columna li a:hover {color: #387392; text-decoration: none;}
		#contenedor ul.una-columna li ul li {list-style-image: url("../img/li-tipo4-link.png");}
		/*dos columnas*/
		#contenedor ul.dos-columnas li { padding: 1em 0 1em 2em; width: 45%; /* float: left; */ background: url("../img/li-tipo1-link.png") 0.5em 1.4em no-repeat; display: inline-block; vertical-align: top; border-top: #aaa 1px dotted;}
		#contenedor ul.dos-columnas li:first-child,
		#contenedor ul.dos-columnas li:nth-child(2),
		#contenedor ul.dos-columnas li li {
			border: none;}
		#contenedor ul.dos-columnas li:first-child,
		#contenedor ul.dos-columnas li:first-child + li,
		#contenedor ul.dos-columnas li li {
			border: none;}
		*+html #contenedor ul.dos-columnas li:first-child,
		*+html #contenedor ul.dos-columnas li:first-child + li,
		*+html #contenedor ul.dos-columnas li li {
			border: none;}
		*+html #contenedor ul.dos-columnas li {list-style-image: none; list-style-type: none; display: inline;}
		#contenedor ul.dos-columnas li a {color: #000; text-decoration: none;}
		#contenedor ul.dos-columnas li a:hover {color: #387392; text-decoration: none;}
		#contenedor ul.dos-columnas li ul li {background: url("../img/li-tipo4-link.png") 0em 0.4em no-repeat; width: 100%; padding: 0 0 0 1.5em;}
		#contenedor #bloque-contenido #contenidodos ul.dos-columnas li {width: 44%;}

	/*BOTONES*/
	#contenedor .botones {clear: both;}
		/* TIPO 1 - texto arriba */
		#contenedor .botones.pq {margin: 0 auto; text-align: center; display: inline-block;}
		#contenedor .botones.pq .boton-acceso {width: 12em; background: #C8DBE6 url("../img/boton-acceso.png") top left repeat-x; border: 1px solid #A3C8DC; padding:0em 0.2em 0em 0.2em; margin:0.6em 0.6em 0.4em 0.6em; display: inline-block; vertical-align: middle;}
		#contenedor .botones.pq .boton-acceso:hover {background: #98B7CB url("../img/boton-acceso02.png") top left repeat-x; border: 1px solid #558CC4;}
		*+html #contenedor .botones.pq .boton-acceso {display: inline;}
		#contenedor .botones.pq .boton-acceso span {cursor: pointer; height: 4em; text-align: center; color: #2C5065; font-weight: bold; font-size: 1em; margin: 0.6em 0.4em 0.2em 0.4em; width: auto; line-height: 1.3em; display: block}
		#contenedor .botones.pq .boton-acceso span strong {color: #325378}
		#contenedor #bloque-contenido .botones.pq .boton-acceso img {margin:0 auto 0 auto; width: 11.5em; height:4em; padding:0em; border:2px solid #fff; display: block}
		#contenedor .botones.pq .boton-acceso a img:hover {border:2px solid #fff; }
		#contenedor .botones.pq .boton-acceso a {display: block; height:auto !important; min-height:8em; height:8em; padding: 0.3em 0.1em}
		#contenedor .botones.pq .boton-acceso a:hover{text-decoration: none; }
		#contenedor .botones.pq .boton-acceso:hover span {color: #fff;}
			/*UNA COLUMNA*/
			#contenedor #contenido-ancho .botones.pq {width: 58em;}
			/*DOS COLUMNAS*/
			#contenedor #contenido .botones.pq {width: 43em;}
			/*DOS COLUMNAS SIN MENÚ*/
			#contenedor #bloque-izquierdo .botones.pq {width: 44.8em;}
			/*TRES COLUMNAS*/
			#contenedor #contenidodos .botones.pq {width: 32em;}
		/* TIPO 2 - texto derecha */
		#contenedor .botones.gr {margin: 0 auto; text-align: justify; display: inline-block;}
		#contenedor .botones.gr .boton-acceso {height: 6.5em; background: transparent url("../img/boton_derecha_1.png") top left repeat-x; border-top: 1px solid #bebebe; border-bottom: 1px solid #bebebe; padding: 0em 0.2em 0em 0.2em; margin: 0.6em 0.6em 0.4em 0.6em; display: inline-block; vertical-align: middle;}
		#contenedor .botones.gr .boton-acceso:hover {background: transparent url("../img/boton_derecha_2.png") top left repeat-x; border-top: 1px dotted #bebebe; border-bottom: 1px dotted #bebebe;}
		*+html #contenedor .botones.gr .boton-acceso {display: inline;}
		#contenedor .botones.gr .boton-acceso span {cursor: pointer; color: #000; font-weight: bold; font-size: 0.75em; margin: 1em 0.4em 0.2em 2em; line-height: 1.3em; display: inline-block}
		#contenedor #bloque-contenido .botones.gr .boton-acceso img {width: 7.9em; height: 5.15em; padding: 0em; border: 1px solid #000; display: inline-block; float: left; margin: 0;}
		*+html #contenedor #bloque-contenido .botones.gr .boton-acceso span {margin-top: 0.5em; display: inline; float: right;}
		#contenedor .botones.gr .boton-acceso a {display: block; padding: 0.6em 0.8em}
		#contenedor .botones.gr .boton-acceso a:hover {text-decoration: none; }
			/*UNA COLUMNA*/
			#contenedor #contenido-ancho .botones.gr {width: 52em;}
			#contenedor #contenido-ancho .botones.gr .boton-acceso {width: 24.4em;}
			#contenedor #contenido-ancho .botones.gr .boton-acceso span {max-width: 17em;}
			*+html #contenedor #contenido-ancho .botones.gr .boton-acceso span {max-width: 17em; width: 17em;}
			/*DOS COLUMNAS*/
			#contenedor #contenido .botones.gr {width: 44em; display: inline-block;}
			#contenedor #contenido .botones.gr .boton-acceso {width: 20.4em;}
			#contenedor #contenido .botones.gr .boton-acceso span {max-width: 11em;}
			*+html #contenedor #contenido .botones.gr .boton-acceso span {max-width: 11em; width: 11em;}
			/*DOS COLUMNAS SIN MENÚ*/
			#contenedor #bloque-izquierdo .botones.gr {width: 44.8em; display: inline-block;}
			#contenedor #bloque-izquierdo .botones.gr .boton-acceso {width: 20.7em;}
			#contenedor #bloque-izquierdo .botones.gr .boton-acceso span {max-width: 12em;}
			*+html #contenedor #bloque-izquierdo .botones.gr .boton-acceso span {max-width: 12em; width: 12em;}
			/*TRES COLUMNAS*/
			#contenedor #contenidodos .botones.gr {width: 31em; display: inline-block;}
			#contenedor #contenidodos .botones.gr .boton-acceso {width: 29.5em;}
			#contenedor #contenidodos .botones.gr .boton-acceso span {max-width: 24em;}
			*+html #contenedor #contenidodos .botones.gr .boton-acceso span {max-width: 24em; width: 24em;}
		/* TIPO 3 - texto izquierda */
		#contenedor .botones.md {margin: 0 auto; text-align: justify; display: inline-block;}
		#contenedor .botones.md .boton-acceso {margin: 0.4em; display: inline-block; vertical-align: top;}
		*+html #contenedor .botones.md .boton-acceso {display: inline;}
		#contenedor .botones.md .boton-acceso span {cursor: pointer; text-align: right; color: #fff; font-weight: bold; font-size: 0.9em; margin-right: 0.4em; line-height: 1.3em; display: inline-block; padding: 0.5em; background-color: #3e7b99; border: 1px solid #000;float: left;}
		#contenedor #bloque-contenido .botones.md .boton-acceso img {margin: 0 auto; padding: 0.1em; border: 1px solid #ccc; display: inline-block; float: left; vertical-align: top;}
		*+html #contenedor #bloque-contenido .botones.md .boton-acceso img {display: inline;}
		#contenedor .botones.md .boton-acceso a {display: inline-block; padding: 0.3em 0.1em}
		#contenedor .botones.md .boton-acceso a:hover {text-decoration: none; }
		#contenedor .botones.md .boton-acceso:hover span {background-color: #2c5065;}
		#contenedor #bloque-contenido .botones.md .boton-acceso:hover img {border: 1px solid #2c5065;}
			/*UNA COLUMNA*/
			#contenedor #contenido-ancho .botones.md {width: 59em;}
			#contenedor #contenido-ancho .botones.md .boton-acceso {width: 18.7em;}
			#contenedor #contenido-ancho .botones.md .boton-acceso span {width: 7.2em;}
			#contenedor #contenido-ancho .botones.md .boton-acceso img {width: 10em;}
			/*DOS COLUMNAS*/
			#contenedor #contenido .botones.md {width: 44em;}
			#contenedor #contenido .botones.md .boton-acceso {width: 21.2em;}
			#contenedor #contenido .botones.md .boton-acceso span {width: 9.9em;}
			#contenedor #contenido .botones.md .boton-acceso img {width: 10em;}
			/*DOS COLUMNAS SIN MENÚ*/
			#contenedor #bloque-izquierdo .botones.md {width: 44.8em;}
			#contenedor #bloque-izquierdo .botones.md .boton-acceso {width: 21em;}
			#contenedor #bloque-izquierdo .botones.md .boton-acceso span {width: 8.5em;}
			#contenedor #bloque-izquierdo .botones.md .boton-acceso img {width: 11em;}
			/*TRES COLUMNAS*/
			#contenedor #contenidodos .botones.md {width: 32em;}
			#contenedor #contenidodos .botones.md .boton-acceso {width: 15.1em;}
			#contenedor #contenidodos .botones.md .boton-acceso span {width: 5.3em;}
			#contenedor #contenidodos .botones.md .boton-acceso img {width: 8em;}
		/* TIPO 4 - texto abajo */
		#contenedor .botones.debajo { width: auto; }
		#contenedor .botones.debajo .boton-acceso { width: 23.6%; margin: 0.7%; display: inline-block; vertical-align: top; }
		*+html #contenedor .botones.debajo .boton-acceso{float:left;}
		#contenedor .botones.debajo .boton-acceso:hover { background: none; border: none; }
		#contenedor .botones.debajo .boton-acceso a { }
		#contenedor .botones.debajo .boton-acceso span { width: 93.5%; background: #3e7b99; color: #fff; text-align: center; min-height: 2.5em; margin-top: 0.2em; font-size: 0.9em; display: inline-block; padding: 3.3%; font-weight: 700;}
		*+html #contenedor .botones.debajo .boton-acceso span {width:91.5%;padding:4.5%;}
		#contenedor .botones.debajo .boton-acceso:hover span { background: #2c5065; }
		#contenedor .botones.debajo .boton-acceso img { width: 100%; height: auto; margin: 0 !important;}
		/* TIPO 5 - botón grande */
		#contenedor .botones.grande {margin: 0 auto; text-align: center; display: inline-block;}
		#contenedor .botones.grande .boton-acceso {width: 20em; background: #A3C8DC url("../img/boton-basedatos.png") top left repeat-x; border: 1px solid #558CC4; padding:0em 0.2em 0.5em 0.2em; margin:0.6em 0.6em 0.4em 0.6em; display: inline-block; vertical-align: top;}
		#contenedor .botones.grande .boton-acceso:hover {background: #A3C8DC url("../img/boton-basedatos02.png") top left repeat-x; border: 1px solid #558CC4;}
		*+html #contenedor .botones.grande .boton-acceso {display: inline;}
		#contenedor .botones.grande .boton-acceso span {height: 3em; cursor: pointer; text-align: center; color: #fff; font-weight: normal; font-size: 1.2em; margin: 0.2em 0.4em 0.2em 0.4em; padding: 0.3em 0.2em 1em 0.2em; width: auto; line-height: 1.4em; display: block}
		#contenedor .botones.grande .boton-acceso span strong {font-size: 1.5em; display:block; font-family: arial; font-weight: normal;}
		#contenedor .botones.grande .boton-acceso span em {font-size: 1.3em; font-family: arial; font-weight: normal; font-style: normal;}
		#contenedor #bloque-contenido .botones.grande .boton-acceso img {margin: 1.7em auto 0 auto; width: 19.5em; height: 3.85em; padding:0; display: block;}
		#contenedor .botones.grande .boton-acceso a {display: block; height:auto !important; min-height:11em; height:11em; padding: 0.3em 0.1em}
		#contenedor .botones.grande .boton-acceso a:hover{text-decoration: none;}
		#contenedor .botones.grande .boton-acceso:hover span {color: #fff;}
			/*UNA COLUMNA*/
			#contenedor #contenido-ancho .botones.grande {width: 59em;}
			/*DOS COLUMNAS*/
			#contenedor #contenido .botones.grande {width: 45.3em;}
			/*DOS COLUMNAS SIN MENÚ*/
			#contenedor #bloque-izquierdo .botones.grande {width: 47em;}
			/*TRES COLUMNAS*/
			#contenedor #contenidodos .botones.grande {width: 32.8em;}
	/*PERSONAJES*/
	#contenedor #bloque-contenido .listado-personajes {clear: both; margin: 1em auto; overflow: hidden;}
	#contenedor #bloque-contenido #contenido-ancho .listado-personajes {width: 58em;}
	#contenedor #bloque-contenido #contenido .listado-personajes {width: 44.3em;}
	#contenedor #bloque-contenido #bloque-izquierdo .listado-personajes {width: 46em;}
	#contenedor #bloque-contenido #contenidodos .listado-personajes {width: 31.3em;}
	#contenedor #bloque-contenido .listado-personajes div.personajes {padding: 0; margin: -1px  0.5% 0; display: inline-block; vertical-align: top; border-top: 1px dotted #89BAD3;}
	*+html #contenedor #bloque-contenido .listado-personajes div.personajes {display: inline;}
	*+html #contenedor #bloque-contenido #contenidodos .pq.listado-personajes div.personajes {width:32.2%;}
	#contenedor #bloque-contenido .listado-personajes div.personajes:hover {background: #ebf6fc;}
	#contenedor #bloque-contenido .listado-personajes div.personajes a {display: block; margin: 0.5em; position: relative; height: auto;}
	#contenedor #bloque-contenido .listado-personajes div.personajes a:hover {text-decoration: none;}
	#contenedor #bloque-contenido .listado-personajes div.personajes a span {color: #000; font-weight: normal; font-size: 0.7em; line-height: 1.2em; text-align: left;margin: 0.5em 0;display: block;}
	#contenedor #bloque-contenido .listado-personajes div.personajes a span.titulo {color: #2C5065; font-size: 0.8em; font-weight: bold; }
	#contenedor #bloque-contenido .listado-personajes div.personajes a img {padding: 1px; border:1px solid #ccc; background: #fff; margin: 0 auto; display: block;}
		/*PEQUEÑA*/
		#contenedor #bloque-contenido .listado-personajes.pq div.personajes a img {width: 8.875em; height: 10.625em;}
			/*POR COLUMNAS*/
			#contenedor #bloque-contenido #contenido-ancho .listado-personajes.pq div.personajes {width: 24%;}
			#contenedor #bloque-contenido #contenido .listado-personajes.pq div.personajes {width: 32.3%;}
			#contenedor #bloque-contenido #bloque-izquierdo .listado-personajes.pq div.personajes {width: 24%;}
			#contenedor #bloque-contenido #contenidodos .listado-personajes.pq div.personajes {width: 32.3%;}
		/*MEDIANA*/
		#contenedor #bloque-contenido .listado-personajes.md div.personajes a img {width: 13em; height: 15.625em;}
			/*POR COLUMNAS*/
			#contenedor #bloque-contenido #contenido-ancho .listado-personajes.md div.personajes {width: 32.3%;}
			#contenedor #bloque-contenido #contenido .listado-personajes.md div.personajes {width: 32.3%;}
			#contenedor #bloque-contenido #bloque-izquierdo .listado-personajes.md div.personajes {width: 32.3%;}
			#contenedor #bloque-contenido #contenidodos .listado-personajes.md div.personajes {width: 49%;}
		/*GRANDE*/
		#contenedor #bloque-contenido .listado-personajes.gr div.personajes {width: 100%; padding: 0;}
		#contenedor #bloque-contenido .listado-personajes.gr div.personajes a {height: 15.2em;}
		#contenedor #bloque-contenido .listado-personajes.gr div.personajes a img {width: 21em; height: 15em; margin-right: 0.5em; display: inline-block; float: left;}
		#contenedor #bloque-contenido .listado-personajes.gr div.personajes a span {position: relative; top: 6em;}
		#contenedor #bloque-contenido .listado-personajes.gr div.personajes a span.titulo {top: 5em;}
			/*POR COLUMNAS*/
			#contenedor #bloque-contenido #contenidodos .listado-personajes.gr div.personajes a span {top: 5em;}
			#contenedor #bloque-contenido #contenidodos .listado-personajes.gr div.personajes a span.titulo {top: 4em;}
	/*CAJA DE ENLACES*/
	#contenedor #bloque-contenido .caja-enlaces {overflow: hidden; position: relative;width: 100%;margin-bottom: 1em;}
	#contenedor #bloque-contenido .caja-enlaces .enlaces {background: #fff; width: 48.5%; margin: 0em; border: 1px solid #8BAFC2;  float: left;padding-bottom: 1000px;margin-bottom: -1000px;}
	#contenedor #bloque-contenido .caja-enlaces .enlaces:first-child {margin-right: 2%;}
	#contenedor #bloque-contenido .caja-enlaces .enlaces h2 {line-height: 1.2em;padding: 0.5em 1.5em 0.5em 0.5em;color: #fff;background-color: #2C5065;position: relative;margin: 0;}
	#contenedor #bloque-contenido .caja-enlaces .enlaces h2 img {margin: 0;max-width: 23px;max-height: 23px;top: 0.55em;right: 0.5em;position: absolute;}
	/*#contenedor #bloque-contenido .caja-enlaces .enlaces h2.caja-izda {background: transparent url("../img/ico-salud.gif") top right no-repeat;}
	#contenedor #bloque-contenido .caja-enlaces .enlaces h2.caja-dcha {background: transparent url("../img/ico-control.gif") top right no-repeat;}*/
	#contenedor #bloque-contenido .caja-enlaces .enlaces ul {padding: 0 0 0 1.5em; margin: 0.5em 0 0 0;}
	#contenedor #bloque-contenido .caja-enlaces .enlaces ul li { list-style-image: url("../img/li-tipo2-link.png"); margin: 0; line-height: 2.5em;}
	*+html #contenedor #bloque-contenido .caja-enlaces .enlaces ul li {line-height: 1em; padding: 0.75em 0;}
	#contenedor #bloque-contenido .caja-enlaces .enlaces ul li a {display: block; padding: 0; color: #000; text-decoration: none;}
	#contenedor #bloque-contenido .caja-enlaces .enlaces ul li a:hover {color: #387392;}
	#contenedor #bloque-contenido .caja-enlaces .borde {position: absolute; bottom: 0; width: 48.7%;  border-bottom: 1px solid #8BAFC2; margin: 0;}
	#contenedor #bloque-contenido .caja-enlaces .borde.derecho {left: 50.8%;}
	#contenedor #bloque-contenido .caja-enlaces .borde.izquierdo {left: 0;}

	/*Caja de enlaces cambios*/
	#contenedor #bloque-contenido .caja-enlaces .enlaces {position:relative;}
	#contenedor #bloque-contenido .caja-enlaces .enlaces p.titulo {font-size: 1.3em; background: #2c5065; margin: 0; padding: 0.3em 1.9em 0.3em 0.5em; color: #FFF; max-width: 16em;}
	#contenedor #bloque-contenido .caja-enlaces .enlaces img {width: 23px; height: 23px; position: absolute; top: 0; right: 0;}
	
	/*RECUPERADOR DE NOTICIAS*/
	#contenedor #bloque-contenido .recuperador-news {clear: both; display: inline-block;}
	#contenedor #bloque-contenido .recuperador-news h2 {display: none;}
	#contenedor #bloque-contenido .recuperador-news .news {background: #F8F8F8; margin: 0 0.4em 1.5em; border: none; padding: 1em; height: 13em; position: relative; width: 43.8%; float: left;}
	#contenedor #bloque-contenido #contenido-ancho .recuperador-news .news {width: 45%;}
	#contenedor #bloque-contenido #contenidodos .recuperador-news .news {height: 16em; width: 40.9%;}
	#contenedor #bloque-contenido .recuperador-news .news:hover {background-color: #F0F0F0;}
	#contenedor #bloque-contenido .recuperador-news .news img {width: 5.8em; float: left; margin: 0 1em 1em 0;background: #fff;border: 1px solid #ddd;padding: 0.1em;}
	#contenedor #bloque-contenido .recuperador-news .news h3 {font-weight: bold; font-size: 0.85em; margin: 0;}
	#contenedor #bloque-contenido .recuperador-news .news p {text-align: left; margin: 1em 0; max-height: 7.5em; overflow: hidden; width: auto; clear: both;}
	#contenedor #bloque-contenido .recuperador-news .news p.mas {background: none; display: block; clear: none; float: none; text-align: right; margin: 0; padding: 0; bottom: 1em; right: 1.3em; position: absolute;}
	#contenedor #bloque-contenido .recuperador-news .news p.mas a {font-weight: bold; color: #D51709; background: transparent url("../img/mas.png") left top no-repeat; padding: 0 0 0 1.8em; display: inline-block;}
	/*TWITTER*/
	#contenedor #bloque-contenido #bloque-derecho #divPanelID,
	#contenedor #bloque-contenido #bloque-derecho .widgetTwitter
	{ margin-right: 0.5em; margin-top: 1.05em; padding: 0 0.5em;}

	#contenedor #bloque-contenido #bloque-derecho #divPanelID h2,
	#contenedor #bloque-contenido #bloque-derecho .widgetTwitter h2
	{text-align: center;}

	#contenedor #bloque-contenido #bloque-derecho #divPanelID h2 a,
	#contenedor #bloque-contenido #bloque-derecho .widgetTwitter h2 a
	{background: transparent url("../img/ico-twitter-rss.gif") right no-repeat;padding-right: 1.3em;}
	
	#contenedor #bloque-contenido #bloque-derecho #divPanelID h2 a:hover,
	#contenedor #bloque-contenido #bloque-derecho .widgetTwitter h2 a:hover
	{color: #5399bd;text-decoration: none;}

	/*RECUPERADOR DE NOTICIAS - LISTADO*/
	#contenedor #bloque-contenido .listado-noticias .rss {width: auto; padding: 0; height: 1.5em; text-align:right; margin: 0.8em 0.5em; display: inline-block; float: right;}
	#contenedor #bloque-contenido .listado-noticias .rss a {width: 1.5em; height: 1.5em; display: inline-block; background: transparent url("../img/ico-rss.gif") top left no-repeat;}
	#contenedor #bloque-contenido .listado-noticias .rss a:hover {background-image: url("../img/ico-rss-gray.gif");}
	#contenedor #bloque-contenido .listado-noticias .rss span {display: none;}
	#contenedor #bloque-contenido .listado-noticias .rss {margin: 0.8em 0.5em;}
	#contenedor #bloque-contenido .listado-noticias ul {padding: 0; margin: 0;display: inline-block; width: 100%;}
	#contenedor #bloque-contenido .listado-noticias ul li {list-style: none; list-style-image: none; margin: 0; border-top: 1px dotted #387392;padding: 0.5em 1em;}
	#contenedor #bloque-contenido .listado-noticias ul li:hover {background: #f8f8f8;}
	#contenedor #bloque-contenido .listado-noticias ul li:first-child {border: none;}
	#contenedor #bloque-contenido .listado-noticias ul li a {text-decoration: none; color: #000; display: inline-block; width: 100%;padding: 0;}
	#contenedor #bloque-contenido .listado-noticias ul li a img {width: 8.5em; padding: 1px; background: #fff; float: left; margin: 0 1em 0.5em 0; border: 1px solid #bbb;}
	#contenedor #bloque-contenido .listado-noticias ul li a strong {color: #2C5065; font-size: 1.2em;}
	#contenedor #bloque-contenido .listado-noticias ul li a:hover strong {color: #387392;}
	#contenedor #bloque-contenido .listado-noticias ul li a em {display: block; font-size: 0.9em; font-weight: bold; font-style: normal;}
	#contenedor #bloque-contenido .listado-noticias ul li a span {display: block;}
	/*NOTICIA*/
	#contenedor #bloque-contenido .noticia img.izquierda.mini {border: 1px solid #ddd; padding: 0.1em;}
	#contenedor #bloque-contenido .noticia .datos {margin: 2em 0.5em;border-top: 1px solid #ddd;clear: both;}
	#contenedor #bloque-contenido .noticia .datos p strong {margin-right: 0.5em; font-size: 100%; margin-left: 0;}
	#contenedor #bloque-contenido .noticia .datos strong {font-size: 0.75em; margin-left: 1em;}
	#contenedor #bloque-contenido .noticia .datos ul {display: inline-block; vertical-align: top;padding: 0;margin: 0 0 0 0.5em;}
	#contenedor #bloque-contenido .noticia .datos ul li {font-size: 0.75em; list-style: none; margin: 0.1em 0 0 0;list-style-image: none;}
	#contenedor #bloque-contenido .noticia .datos ul li a[rel=external] {padding-right: 1.5em; background: transparent url("../img/ico-external.gif") right no-repeat;}
	/*CALENDARIO*/
	#contenedor #bloque-contenido #bloque-derecho table.calendario {border-collapse: collapse; border-spacing: 0; font-size: 0.7em; text-align: center; width: 96.5%; line-height: 2em; border-bottom: 6px solid #0068A0; margin: 0.5em 0 1em;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario * {padding: 0;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario a {font-weight: normal;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario a:hover {text-decoration: none;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario thead tr th.mes_calendario {font-size: 1.1em; line-height: 2.2em; position: relative;color: #fff;background: #0068A0;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario thead tr th.mes_calendario a {display: inline; float: left; width: 13%;font-weight: bold;color: #fff;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario thead tr th.mes_calendario a:first-child { }
	#contenedor #bloque-contenido #bloque-derecho table.calendario thead tr th.mes_calendario span.mes {width: 73.8%; display: inline-block;float: left;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario thead tr.dias {border-bottom: 1px solid #387392;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario thead tr.dias th {width: 13.5%; padding: 1px; font-weight: normal; border-bottom: 1px solid #387392; }
	#contenedor #bloque-contenido #bloque-derecho table.calendario tbody tr td {border-left: 1px dotted #fff; border-bottom: 1px dotted #fff; }
	#contenedor #bloque-contenido #bloque-derecho table.calendario tbody tr td:first-child {border-left: none;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario tbody tr td.otro-mes {color: #ddd;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario tbody tr td.hoy {font-weight: bold; color: #D51709;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario tbody tr td.evento a {display: block; width: 100%; background: #eee;color: #005381;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario tbody tr td.evento a:hover {background: #0068A0;color: #fff;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario tbody tr td.hoy.evento a {font-weight: bold; color: #D51709;}
	#contenedor #bloque-contenido #bloque-derecho table.calendario tbody tr td.hoy.evento a:hover {color: #fff;}
	/*BUSCADOR AGENDA*/
	#contenedor #bloque-contenido #bloque-derecho .formulario {width: 12em; /* border-top: 1px dotted #B1C1D8; */ /* border-bottom: 1px dotted #B1C1D8; */ border-left: 0; border-right: 0; background: #F1F4F8; /* font-size: 0.75em; */ margin: 0; padding: 0;}
	#contenedor #bloque-contenido #bloque-derecho .formulario form {padding: 0.5em;}
	#contenedor #bloque-contenido #bloque-derecho .formulario form label {margin: 0.6em 0 0; display: block;font-size: 0.75em;}
	#contenedor #bloque-contenido #bloque-derecho .formulario form input,
	#contenedor #bloque-contenido #bloque-derecho .formulario form select {font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; width: 97%;}
	#contenedor #bloque-contenido #bloque-derecho .formulario form select {width: 99%; /* max-width: 97% */}
	#contenedor #bloque-contenido #bloque-derecho .formulario form label[for=desde],
	#contenedor #bloque-contenido #bloque-derecho .formulario form label[for=hasta] {width: 46%; display: inline-block;}
	#contenedor #bloque-contenido #bloque-derecho .formulario form label[for=desde] {margin-right: 0.5em;}
	#contenedor #bloque-contenido #bloque-derecho .formulario form label input {font-size: 100%; /* width: 5em; */ /* margin-left: 0.5em; */}
	#contenedor #bloque-contenido #bloque-derecho .formulario form input[type=submit] {width: 47%; margin: 1em 0 0; background: #0068A0; color: #fff;border-bottom: 1px solid #00476e;border-right: 1px solid #00476e;border-top: 1px solid #008ad4;border-left: 1px solid #008ad4;border: none;height: 2em;font-weight: bold;}
	#contenedor #bloque-contenido #bloque-derecho .formulario h3 {margin-left: 0.5em; margin-bottom: 0;color: #005B8D;}
	#contenedor #bloque-contenido #bloque-derecho .formulario ul {margin-bottom: 1em;}
	/*HACKS IE7*/
	#contenedor #bloque-contenido #bloque-derecho .formulario form label[htmlFor=desde],
	#contenedor #bloque-contenido #bloque-derecho .formulario form label[htmlFor=hasta] {width: 46%; display: inline-block;}
	#contenedor #bloque-contenido #bloque-derecho .formulario form label[htmlFor=desde] {margin-right: 0.5em;}
	/*LISTADO AGENDA*/
	#contenedor #bloque-contenido .listado-agenda {padding: 0; margin: 0; display: inline-block; width: 100%;}
	#contenedor #bloque-contenido .listado-agenda div.evento { margin: 0.5em auto; padding: 0 0 2em;display: inline-block; font-size: 0.75em; position: relative; width: 100%; border-bottom: 1px dotted #ccc;}
	#contenedor #bloque-contenido .listado-agenda div.evento img {width: 25%; height: auto; float: left; margin: 1em 1em 0.5em 0; border: 1px solid #ccc;padding: 1px; background: #F1F4F8;}
	#contenedor #bloque-contenido .listado-agenda div.evento div {border: none; float: left; display: block; width: 71%; padding: 0; font-size: 100%;margin: 1em 0 0.2em;}
	#contenedor #bloque-contenido .listado-agenda div.evento a:first-child {position: relative; right: 0; bottom: 0;}
	#contenedor #bloque-contenido .listado-agenda div.evento a.tipo1 {background: #F0C8C8;}
	#contenedor #bloque-contenido .listado-agenda div.evento a.tipo2 {background: #F0D6BC;}
	#contenedor #bloque-contenido .listado-agenda div.evento a.tipo3 {background: #F0F0C8;}
	#contenedor #bloque-contenido .listado-agenda div.evento a.tipo4 {background: #C8F0C8;}
	#contenedor #bloque-contenido .listado-agenda div.evento a.tipo5 {background: #C8F0F0;}
	#contenedor #bloque-contenido .listado-agenda div.evento a.tipo6 {background: #94AFCA;}
	#contenedor #bloque-contenido .listado-agenda div.evento a.tipo7 {background: #C8C8F0;}
	#contenedor #bloque-contenido .listado-agenda div.evento a.tipo8 {background: #F0C8F0;}
	#contenedor #bloque-contenido .listado-agenda div.evento a.tipo9 {background: #D3D3D3;}
	#contenedor #bloque-contenido .listado-agenda div.evento div strong {color: #2C5065; font-size: 1.2em;display: block;margin: 0.5em 0;}
	#contenedor #bloque-contenido .listado-agenda div.evento div em {display: block; font-size: 0.9em; font-weight: bold; font-style: normal;}
	#contenedor #bloque-contenido .listado-agenda div.evento div span {display: block;margin: 0.5em 0;line-height: 1.4em;}
	#contenedor #bloque-contenido .listado-agenda div.evento a {text-decoration: none; color: #000; display: inline-block; width: auto; padding: 0.2em; position: absolute; bottom: 0.2em; right: 0; background: #eee;}
	#contenedor #bloque-contenido .listado-agenda div a.masInfo {color: #005381; font-weight: bold; border-bottom: 1px solid #ccc;padding: 0.5em 1em;}
	/* LISTADO DE ENLACES */
	#contenedor #bloque-contenido ul.listado-enlaces {margin: 0.8em 0.2em 0.8em 0.8em;padding-left: 0;}
	#contenedor #bloque-contenido ul.listado-enlaces li {list-style: none; list-style-image: none; display: block; clear: both;  margin: 0.2em 0 0.8em; padding: 0; vertical-align: top; border-bottom: 1px dotted #9F9F9F;}
	#contenedor #bloque-contenido ul.listado-enlaces li a { display: block; color: #2F2F2F; text-decoration: none; padding: 0.2em; margin: 0;}
	#contenedor #bloque-contenido ul.listado-enlaces li a span {background: url("../img/li-tipo2-link.png") 0.4em 0.45em no-repeat; display: block; padding-left: 1.5em;}
		/* Bullets */
		#contenedor #bloque-contenido ul.listado-enlaces li.tipo2 a span {background: url('../img/cuadrado-listado-blue.png') 0.2em 0.4em no-repeat;} /* Cuadrado */
		#contenedor #bloque-contenido ul.listado-enlaces li.tipo3 a span {background: url('../img/cuadrado-listado-blue-empty.png') 0.2em 0.4em no-repeat;;} /* Cuadrado vacío */
		#contenedor #bloque-contenido ul.listado-enlaces li.link a span {background: url('../img/ico-link.gif') 0em 0.2em no-repeat;} /* Icono enlace */
	*+html #contenedor #bloque-contenido ul.listado-enlaces li a span {background-position: -0.1em 0.3em;}
	#contenedor #bloque-contenido ul.listado-enlaces li a span strong {display: inline; margin: 0; padding-left: 0; padding-bottom: 0.1em; font-weight: normal; cursor: pointer; }
	*+html #contenedor #bloque-contenido ul.listado-enlaces li a span strong {display: inline-block;}
	#contenedor #bloque-contenido ul.listado-enlaces li a:hover span strong {color: #387392;}
	#contenedor #bloque-contenido ul.listado-enlaces li a[rel=external] span strong {padding-right: 1.7em; background: url("/docroot/mecd/img/iconos/13/ico-internet.gif") right 0.05em no-repeat;}
	#contenedor #bloque-contenido ul.listado-enlaces li a span span.mas {display: none;}
		/* Descripción */
		#contenedor #bloque-contenido ul.listado-enlaces.descripcion li a span strong {font-weight: bold;}
		#contenedor #bloque-contenido ul.listado-enlaces.descripcion li a span span {display: block; margin: 0.3em 0 0; width: auto; text-align: left; background: none;padding-left: 0;}
		/* Imagen */
		#contenedor #bloque-contenido ul.listado-enlaces.img li a {padding-bottom: 0.5em; min-height: 4.3em; height: auto !important; height: 4.3em; }
		#contenedor #bloque-contenido ul.listado-enlaces.img li a img { margin: 0 0.5em 0 0; border: none; width: 60px; height: 51px; padding: 0; vertical-align: top;float: left;background: #fff;}
		#contenedor #bloque-contenido ul.listado-enlaces.img li a span {display: block; margin-left: 5.5em;}
		/* En dos columnas */
		#contenedor #bloque-contenido ul.listado-enlaces.cols li {width: 49%; display: inline-block;}
		#contenedor #bloque-contenido ul.listado-enlaces.cols li:nth-child(2n+1) {margin-right: 0.45em;}
		#contenedor #bloque-contenido ul.listado-enlaces.descripcion.cols li {border-bottom: none;}
		*+html #contenedor #bloque-contenido ul.listado-enlaces.cols {margin-right: 0.18em;}
		*+html #contenedor #bloque-contenido ul.listado-enlaces.cols li {display: inline; margin-right: 0.45em;}
		/* Columna derecha */
		#contenedor #bloque-contenido .columna ul.listado-enlaces.img {margin: 0.5em 0;display: block;}
		#contenedor #bloque-contenido .columna ul.listado-enlaces.img li {min-height: 4em;height: auto !important; height: 4em;  font-size: 0.7em; margin: 0.5em 0 0.2em; padding: 0 0.8em 0 0;border-bottom: 1px solid #dddddd;background: url("../img/arrow-menu.png") right 1.25em no-repeat;}
		#contenedor #bloque-contenido .columna ul.listado-enlaces.img li a {min-height: 4em; height: auto !important; height: 4em; border: none; padding: 0;background: none;margin-bottom: 0.2em;}
		#contenedor #bloque-contenido .columna ul.listado-enlaces.img li a:hover {background: none; border-bottom: none;}
		#contenedor #bloque-contenido .columna ul.listado-enlaces.img li a img {margin: 0 0 0 0.5em; width: 40px; height: 40px; float: right;}
		#contenedor #bloque-contenido .columna ul.listado-enlaces.img li a span {margin-left: 0; background: none;}
		*+html #contenedor #bloque-contenido .columna ul.listado-enlaces.img li a span {display: inline;}
		#contenedor #bloque-contenido .columna ul.listado-enlaces.img li a span strong {color: #333; font-weight: normal; text-align: right; display: block; width: 13.8em; background: none; padding: 0; cursor: pointer;}
		#contenedor #bloque-contenido .columna ul.listado-enlaces.img li a:hover span strong {text-decoration: underline;}

/*APARTADO*/
#contenedor #bloque-contenido #contenido-ancho .apartado {display: none}


/* CONTENIDO A DOS COLUMNAS 
#contenedor #bloque-contenido #contenido img.center {text-align: center; margin: 1em auto; display: block;}

#contenedor #bloque-contenido #contenido .texto-introduccion {margin: 0.8em 2em}
#contenedor #bloque-contenido #contenido .texto-introduccion p {font-size: 0.8em;}

#contenedor #bloque-contenido #contenido .galeria {background: #EFEFEF; border-top: 1px solid #C7C7C7; border-bottom: 3px solid #999999; border-right: 1px solid #C7C7C7; border-left: 1px solid #C7C7C7; padding:0.3em 0.2em 0.5em 0.2em; margin:0.6em 0.1em 0.4em 0.8em; display: inline-block; width: 12.9em; vertical-align: top;}
#contenedor #bloque-contenido #contenido .galeria:hover {background: #E6E6E6; border-top: 1px solid #C7C7C7; border-bottom: 3px solid #df2a1e; border-right: 1px solid #C7C7C7; border-left: 1px solid #C7C7C7; padding:0.3em 0.2em 0.5em 0.2em; margin:0.6em 0.1em 0.4em 0.8em; display: inline-block; width: 12.9em; vertical-align: top;}
#contenedor #bloque-contenido #contenido .galeria:hover span strong {color: #000}
#contenedor #bloque-contenido #contenido .galeria p a {width: 96%; height:auto !important; min-height:21em; height:21em; display: inline-block; color: #000; text-decoration: none; padding: 0em 0.3em 0em 0.3em; margin: 0;}
#contenedor #bloque-contenido #contenido .galeria p {display: block; clear: both; margin: 0em 0em 0 0; padding: 0;}
#contenedor #bloque-contenido #contenido .galeria p a img {margin:0 auto 0.3em auto; width:16.3em; height:11em; padding:0.1em; border:1px solid #C7C7C7; background: #fff; display: block}
#contenedor #bloque-contenido #contenido .galeria p a span {color: #000; font-weight: normal; font-size: 100%; text-align: left; margin: 0.2em 0.4em 0.2em 0.9em; width: auto; line-height: 1.4em; display: block}
#contenedor #bloque-contenido #contenido .galeria p a span.titulo {font-weight: bold; font-size: 1.1em; display: block; margin: 0 0 0.2em 0em; padding: 0.2em 0 0 0; color: #000;}
#contenedor #bloque-contenido #contenido .galeria p a span.titulo:hover {text-decoration: none} */

/* CATALOGO CINE GALERIA */
#contenedor .galeria-con-contenido .galeria {width:42%; display:inline-block; float:left; }
#contenedor .galeria-con-contenido .galeria #carrusel {height: 29.5em; overflow:auto;  overflow-x: hidden; border-top:3px solid #2C5065;}
#contenedor .galeria-con-contenido .galeria #carrusel .ft-title {font-weight: bold; padding:4px; width:392px; text-align: center; font-size: 0.7em; font-family: verdana;}

/* BOTONES CINE  */
#contenedor .galeria-con-contenido .contenido-derecha {width:57%; display:inline-block; padding:0; margin:0 0 0 0.5em; float:left;}
#contenedor .galeria-con-contenido .contenido-derecha .opboton ul {margin:0 0 0 1em; padding:0; width:100%; } 
#contenedor .galeria-con-contenido .contenido-derecha .opboton ul li {width:237px; height:auto; min-height:130px; height: auto !important; float:left; background: transparent url("../img/boton-portada-blue.jpg") 0 0 no-repeat; margin:0 2em 1em 0.5em; padding:0; display:inline-block; text-align:center; list-style:none;}
#contenedor .galeria-con-contenido .contenido-derecha .opboton ul li a {font-size:140%; height:46px; font-weight:bold; color:#FFF; margin:0; padding:1.1em 0 0 0; text-decoration:none; display:inline-block; width:100%; vertical-align:middle;}
#contenedor .galeria-con-contenido .contenido-derecha .opboton ul li a:hover {color:#FFF; text-decoration:none;}
#contenedor .galeria-con-contenido .contenido-derecha .opboton ul li span {display:inline-block; margin:0.4em 0 0 0; padding:0.1em; text-align:left; line-height:1.4em; font-size:0.9em;}
#contenedor .galeria-con-contenido .contenido-derecha .opboton p {font-size:70%; font-weight:bold;}

/* CSS INTERNO */
.slideInterno {padding: 0.5em 2em; min-height: 5em; height: auto !important; height: 5em; display: inline-block}
.slideInterno img {float: left; width:11.7em; height:7.313em;}
.slideInterno p.titulo {float: left; color: #3E7B99; font-size: 1em; margin: 1em 0.4em 0.6em 0.5em; font-weight: bold;}
.editaBoton {clear: both; display: block}
#adminpie .cajaint img {width: 72px;}


/*PÁGINA DE ADMINISTRACIÓN*/
#contenedor #bloque-contenido #texto p.vacio {color: red;}
#contenedor #bloque-contenido #texto div.caja {margin: 0.5em; padding:0.1em 0.5em; background: #EEE;}/*width: 100%;*/
#contenedor #bloque-contenido #texto div.caja img {max-width: 50%; margin-left: 1em;}
#contenedor #bloque-contenido #texto div.caja h2{border-bottom: 1px dashed black;}
#contenedor #bloque-contenido #texto div.cajaint {border-left: 1px dashed black; padding-left: 0.5em; margin-left: 0.5em;}
#contenedor #bloque-contenido #texto ul {margin: 0 0em 1em 1.8em; padding: 0 0em 1em 1.8em;}
#contenedor #bloque-contenido #texto ul li {list-style-image: url("../img/ul-menu5.png"); font-size: 0.75em; margin: 0.5em 0; line-height: 1.5em; text-align: justify}
#contenedor #bloque-contenido #texto ul ul {margin: 0.3em 0.4em 0.6em 1.4em; padding: 0.3em 0.4em 0.2em 1.4em;}
#contenedor #bloque-contenido #texto ul ul li {list-style-image: url("../img/ul-menu3.png"); font-size: 100%; margin: 0.1em 0; padding: 0.1em 0}
#contenedor #bloque-contenido #texto ul li a {color: #2C5065; font-weight: normal}
#contenedor #bloque-contenido #texto ul li a img {padding-left: 0.5em}
#contenedor #bloque-contenido #texto ul li a:hover {color: #2C5065; font-weight: normal}
#contenedor #bloque-contenido #texto ul ul ul {margin: 0.3em 0.4em 0.6em 1.4em; padding: 0.3em 0.4em 0.2em 1.4em;}
#contenedor #bloque-contenido #texto ul ul ul li {list-style-image: url("../img/ul-menu4.png"); font-size: 100%; margin: 0.1em 0; padding: 0.1em 0}
#contenedor #bloque-contenido #texto ul ul ul ul {margin: 0.3em 0.4em 0.6em 1.4em; padding: 0.3em 0.4em 0.2em 1.4em;}
#contenedor #bloque-contenido #texto ul ul ul ul li {list-style-image: url("../img/ul-menu6.png"); font-size: 100%; margin: 0.1em 0; padding: 0.1em 0}


/*CAPTCHA*/
#contenedor #form #captcha_widget {margin-left:12.9em;margin-top:-1.6em;}
#contenedor #form #inscripcion  p {margin-left:0em;}
#contenedor #form #captcha_response_field {margin-top:0.5em;}
#contenedor #form fieldset label[for=captcha_response_field] span{margin-left:7.2em;}

/*VIDEO*/
/*Contenido dos columnas*/
#contenedor #bloque-contenido #contenido .video img{margin:0 !important;}
#contenedor #bloque-contenido .video a{display:block;height: 22.5em;width: 30em;margin: 0 auto;}
#contenedor #bloque-contenido #contenido .video .overlay{position: relative;top: -22.88em;}
#contenedor #bloque-contenido #contenido .video .overlay img {margin: 0!important;z-index: 1500;}

/*Contenido central plantilla 3columnas*/
#contenedor #bloque-contenido #contenidodos .video img{margin:0 !important;}
#contenedor #bloque-contenido #contenidodos .video .overlay {position: relative;top: -22.88em; }
#contenedor #bloque-contenido #contenidodos .video .overlay img {margin: 0!important;z-index: 1500;}

/*Plantilla 3columnas-Columna derecha*/
#contenedor #bloque-contenido #bloque-derecho .video a{display:block;height: 10em;width:auto;margin: 0 auto;}
#contenedor #bloque-contenido #bloque-derecho .video .overlay {position:relative;top: -10em;}

/*Plantilla Contenido ancho total*/
#contenedor #bloque-contenido #contenido-ancho .video img{margin:0 !important;}
#contenedor #bloque-contenido #contenido-ancho .video .overlay {position: relative;top: -22.88em; }
#contenedor #bloque-contenido #contenido-ancho .video .overlay img {margin: 0!important;z-index: 1500;}

/*CARRUSEL*/
/* Carrusel de iconos*/
#contenedor #bloque-contenido .carrusel-iconos {display:block; clear: both; background: #9ab1c4; min-height:4em; height: auto !important; height:4em; margin: 0.4em auto; border: 1px solid #cdd6db; padding: 0.5em }
#contenedor #bloque-contenido .carrusel-iconos h2 {font-size: 0.85em; margin: 0em 0.2em; font-weight: bold;}
#contenedor #bloque-contenido .carrusel-iconos ul {margin: 0.2em auto 0 auto; padding: 0; text-align: center}
#contenedor #bloque-contenido .carrusel-iconos ul li {display: inline; list-style-image: none; list-style-type: none; margin: 0em; padding: 0em; text-align: center;}
#contenedor #bloque-contenido .carrusel-iconos ul li img {width: 5em; height: 4.2em; vertical-align: middle; margin: 0.2em 0; padding: 0.3em 0.7em 0.3em 1em; background: url('../img/carrusel-iconos/fon-enlaces.gif'); border: 0px}

#contenedor #bloque-contenido [class^='contenidoCarrusel'] {padding: 0px 0 0 0; margin: 0 0 0px 10px; position: relative;}
#contenedor #bloque-contenido [class^='contenidoCarrusel'] button {/*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/float: left;}    
#contenedor #bloque-contenido [class^='contenidoCarrusel'] a.prev, #contenedor #bloque-contenido [class^='contenidoCarrusel'] a.next {display: block;	float: left; width: 28px; height: 50px; text-decoration: none;padding:0 0.2em;}
#contenedor #bloque-contenido [class^='contenidoCarrusel'] a.prev {background:url("../img/carrusel-iconos/anterior.png") right 15px no-repeat;}
#contenedor #bloque-contenido [class^='contenidoCarrusel'] a.next {background: url("../img/carrusel-iconos/siguiente.png") -1px 15px no-repeat;}
#contenedor #bloque-contenido [class^='contenidoCarrusel'] a.next:hover {background-image: url("../img/carrusel-iconos/siguientehover.png");}
#contenedor #bloque-contenido [class^='contenidoCarrusel'] a.prev:hover {background-image: url("../img/carrusel-iconos/anteriorhover.png");}    
#contenedor #bloque-contenido [class^='contenidoCarrusel'] a:hover, #contenedor #bloque-contenido [class^='contenidoCarrusel'] a:active {border: none; outline: none;}                 
#contenedor #bloque-contenido [class^='contenidoCarrusel'] .jCarouselLite {float: left;/* Needed for rendering without flicker *//*position: relative;visibility: hidden;left: -5000px;*/margin-right: 0.2em;}

/*Dos columnas*/
/*#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel3 .jCarouselLite {width: 16.75em !important;}
#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel4 .jCarouselLite {width: 22em !important;}
#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel5 .jCarouselLite {width: 27.2em !important;}
#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel6 .jCarouselLite {width: 32.7em !important;}
#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel7 .jCarouselLite,
#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel8 .jCarouselLite, 
#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel9 .jCarouselLite {width: 38.2em !important;}*/

#contenedor #bloque-contenido #contenido .contenidoCarrusel3 {margin-left:12.8em;}
#contenedor #bloque-contenido #contenido .contenidoCarrusel4 {margin-left:10em;}
#contenedor #bloque-contenido #contenido .contenidoCarrusel5 {margin-left:7.3em;}
#contenedor #bloque-contenido #contenido .contenidoCarrusel6 {margin-left:4.6em;}
#contenedor #bloque-contenido #contenido .contenidoCarrusel7,
#contenedor #bloque-contenido #contenido .contenidoCarrusel8,
#contenedor #bloque-contenido #contenido .contenidoCarrusel9 {margin-left:1.8em;}

#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel3 {margin-left:12.8em;}
#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel4 {margin-left:10em;}
#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel5 {margin-left:7.3em;}
#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel6 {margin-left:4.6em;}
#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel7,
#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel8,
#contenedor #bloque-contenido #bloque-izquierdo .contenidoCarrusel9 {margin-left:1.8em;}

/*Tres columnas*/
/*#contenedor #bloque-contenido #contenidodos .contenidoCarrusel3 .jCarouselLite {width: 16.4em !important;}
#contenedor #bloque-contenido #contenidodos .contenidoCarrusel4 .jCarouselLite {width: 22em !important;}
#contenedor #bloque-contenido #contenidodos .contenidoCarrusel5 .jCarouselLite,
#contenedor #bloque-contenido #contenidodos .contenidoCarrusel6 .jCarouselLite,
#contenedor #bloque-contenido #contenidodos .contenidoCarrusel7 .jCarouselLite,
#contenedor #bloque-contenido #contenidodos .contenidoCarrusel8 .jCarouselLite, 
#contenedor #bloque-contenido #contenidodos .contenidoCarrusel9 .jCarouselLite {width: 27.4em !important;}*/

#contenedor #bloque-contenido #contenidodos .contenidoCarrusel3 {margin-left:6.3em;}
#contenedor #bloque-contenido #contenidodos .contenidoCarrusel4 {margin-left:3.2em;}
#contenedor #bloque-contenido #contenidodos .contenidoCarrusel5,
#contenedor #bloque-contenido #contenidodos .contenidoCarrusel6,
#contenedor #bloque-contenido #contenidodos .contenidoCarrusel7,
#contenedor #bloque-contenido #contenidodos .contenidoCarrusel8,
#contenedor #bloque-contenido #contenidodos .contenidoCarrusel9 {margin-left:0.3em;}

/*Ancho total*/
/*#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel3 .jCarouselLite {width: 16.75em !important;}
#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel4 .jCarouselLite {width: 22em !important;}
#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel5 .jCarouselLite {width: 27.2em !important;}
#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel6 .jCarouselLite {width: 32.8em !important;}
#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel7 .jCarouselLite {width: 38.2em !important;}
#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel8 .jCarouselLite {width: 43.6em !important;}
#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel9 .jCarouselLite {width: 49em !important;}*/

#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel3 {margin-left:19em;}
#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel4 {margin-left:16.9em;}
#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel5 {margin-left:14.5em;}
#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel6 {margin-left:11.6em;}
#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel7 {margin-left:8.7em;}
#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel8 {margin-left:6em;}
#contenedor #bloque-contenido #contenido-ancho .contenidoCarrusel9 {margin-left:3em;}

/*Generales*/
#pie.museos {min-height:0; background: #325C74; width: 60em; margin: 0 auto;border: 1px solid #5398BD;}
#pie.museos a {color: #ddd; text-decoration:none;}
#pie.museos a:hover {text-decoration: underline !important;}
#pie.museos span.br {display: block;}

/*Bloque superior*/
#pie.museos .bloque-superior {font-size: 0.8em; border-bottom: 1px solid #ddd; margin: 1em; margin-bottom: 0; padding-bottom: 1em;}
#pie.museos .bloque-superior p {color: #ddd; margin: 0; line-height: 1.2;}
#pie.museos .bloque-superior p.datos {font-size: 0.8em;}

#pie.museos .bloque-superior ul.logos {padding: 0; margin: 0;}
#pie.museos .bloque-superior ul.logos li {display: inline;}
#pie.museos .bloque-superior ul.logos li a img {max-height: 5.3em;margin-right: 0.5em;vertical-align: top;}
#pie.museos .bloque-superior ul.logos li.ultimo {margin: 0;}
#pie.museos .bloque-superior ul.logos li.ultimo a img {margin-right: 0;}

#pie.museos .bloque-superior ul.menu-pie { margin: 0; margin-bottom: 0.55em; padding: 0;}
#pie.museos .bloque-superior ul.menu-pie li {display: inline; list-style: none; border-right: 1px solid #ddd; padding: 0 0.5em 0 0;margin: 0 0.5em 0 0;}
#pie.museos .bloque-superior ul.menu-pie li.ultimo {border: none;margin: 0;padding: 0;}
#pie.museos .bloque-superior ul.menu-pie li a {color: #ddd}

#pie.museos .bloque-superior .izq {display: inline;  float: left;}
#pie.museos .bloque-superior .dcha {display: inline;  float: right;}
#pie.museos .bloque-superior .centrado {text-align: center;}

/*Bloque inferior*/
#pie.museos .bloque-inferior {padding: 0.3em 0.8em 0.5em; height: 1em;}
#pie.museos .bloque-inferior p {font-size: 0.75em; margin: 0; display: inline;color: #ddd;}

#pie.museos .bloque-inferior .izq {width: 48%; float: left; display: inline-block;}
#pie.museos .bloque-inferior .dcha {width: 52%;  display: inline-block; height: 1em;}

#pie.museos .bloque-inferior .dcha ul.comunes {display: inline-block; padding: 0; float: left; width: 85%; text-align: right; margin: 0;}
#pie.museos .bloque-inferior .dcha ul.comunes li {display: inline; font-size: 0.75em; margin-left: 0.3em; background: transparent url("../img/ico-lista-pie-claro.gif") right 0.35em no-repeat; padding-right:1em;}
/*#pie.museos .bloque-inferior .dcha ul.comunes li.primero {background: none;}*/
#pie.museos .bloque-inferior .dcha ul.comunes li.ultimo {background: none; padding-right: 0;}

#pie.museos .bloque-inferior .dcha .logos-accesibilidad {display: inline-block;  float: left; width: 14%; text-align: right; margin:0.1em 0 0 0.3em; height: 1em;}

/*Estilos módulo formularios*/
#contenedor div.formulario-contenido {width: 100%;}
#contenedor div.formulario-contenido span {color: #B90000;}
#contenedor div.formulario-contenido form fieldset {margin: 0.5em 0em 0.3em 0em; padding: 1em 0.5em; border: 2px solid #ccc;border-top: 2px solid #5A5A5A;}
#contenedor div.formulario-contenido form fieldset legend {font-size: 0.75em; color: #000000; text-transform: uppercase; font-weight: bold; padding: 0.5em;}

#contenedor div.formulario-contenido form fieldset div {margin: 0em; display: block; padding: 0.1em 0.1em 0.3em 0; clear: both;}
#contenedor div.formulario-contenido form fieldset div label {clear: none; display: block; float: left; font-size: 0.75em; margin-bottom: 0.3em; text-align: right; width: 12.5em; line-height: 2em; font-weight:700; padding-right:1em;}
#contenedor div.formulario-contenido form fieldset textarea {resize:none; width: 74%;}
#contenedor div.formulario-contenido form fieldset span.descripcion {font-size: 0.7em; padding: 0.25em; color: #717171; display: block; margin-left:14.6em;}
#contenedor div.formulario-contenido form fieldset span.descripcion.textarea { display: inline-block; width: auto; max-width: 49%; margin-left:14em;}

#contenedor div.formulario-contenido form fieldset div.contador {display: inline-block; font-size: 0.7em;float: right; margin-right: 6.1em;}
#contenedor div.formulario-contenido form fieldset div.contador input {font-size: 1em;max-width: 3em;text-align: center;margin:0; vertical-align:text-bottom;background:none;border:none;}

#contenedor div.formulario-contenido form fieldset div input {color: #333;}

#contenedor div.formulario-contenido form fieldset div.en-linea div {display:inline-block;}
#contenedor div.formulario-contenido form fieldset div.en-linea div label {width:auto;}
#contenedor div.formulario-contenido form fieldset div.en-linea div.primero label {width: 12.5em;}

#contenedor div.formulario-contenido form fieldset div.en-linea div input {width:8.8em;}

#contenedor div.formulario-contenido form fieldset .seleccion {padding: 0.7em 0;}
#contenedor div.formulario-contenido form fieldset .seleccion fieldset {margin: 0.1em 0; padding: 0 0 0 0.2em;}
#contenedor div.formulario-contenido form fieldset .seleccion fieldset div label {width: auto; max-width:20em; line-height: 1.5; text-align:left;}

#contenedor div.formulario-contenido form fieldset .seleccion label {height: 1.4em;}
#contenedor div.formulario-contenido form fieldset div.seleccion div.opciones {display:inline-block;}
#contenedor div.formulario-contenido form fieldset .seleccion div label {width: auto; text-align: left; padding: 0 0.25em; margin: -0.25em 0 0 0; font-weight: 400;}

#contenedor div.formulario-contenido form fieldset .seleccion input[type="checkbox"],
#contenedor div.formulario-contenido form fieldset .seleccion input[type="radio"] 
{float: left;}

#contenedor div.formulario-contenido form fieldset .seleccion fieldset div {margin: 0; padding: 0 0 0.5em 0;}

#contenedor div.formulario-contenido form fieldset fieldset {padding: 1em; border: none;}
#contenedor div.formulario-contenido form fieldset fieldset legend {display: none;}

#contenedor div.formulario-contenido div#botones {text-align:center; padding: 0.5em 2.62em;}

#contenedor #contenidodos div.formulario-contenido form fieldset div label {width: 8em;}
#contenedor #contenidodos div.formulario-contenido form fieldset span.descripcion.textarea {margin-left:9.5em;}

#contenedor #contenidodos div.formulario-contenido form fieldset div.contador,
#contenedor #contenido div.formulario-contenido form fieldset div.contador
{margin-right: 1.1em;}

/*Errores formulario*/
#contenedor #bloque-contenido .msg.error {background: #FDFDFD; border: 1px solid #E3E3E3; padding:0;}
#contenedor #bloque-contenido .msg.error p.error {font-weight: 700; color: #B20D27;background: #F4F4F4 url('../img/ico-error.png') 0.9em 0.7em no-repeat;padding: 0.5em;padding-left: 2.5em;margin: 0;border: 1px solid #FFF;}
#contenedor #bloque-contenido .msg.error ul li {list-style-image: url('../img/ico-listado-error.png');}
#contenedor #bloque-contenido .msg.error ul li a {color: #121212; text-decoration: none;}

#contenedor #bloque-contenido .msg.success {border: 1px solid #E7E7E7; }
#contenedor #bloque-contenido .msg.success p.ok {font-weight: 700; color: #00681B;background: #F4F4F4 url('../img/ico-ok.png') 0.9em 0.9em no-repeat;padding: 0.5em;padding-left: 2.5em;margin: 0;border: 1px solid #FFF;}

*+html #contenedor div.formulario-contenido form fieldset span.textarea.descripcion {display:inline; margin-left:10em; width:90%; max-width:60%;float:left;}
*+html #contenedor #contenidodos div.formulario-contenido form fieldset span.textarea.descripcion {margin-left:6.6em; width:48%;}
*+html #contenedor #contenido div.formulario-contenido form fieldset span.textarea.descripcion {width:56%;}

*+html #contenedor div.formulario-contenido form fieldset div.contador {display:inline; float:right;}
*+html #contenedor div.formulario-contenido form fieldset div label {display:inline-block;float:none;vertical-align:top;}
*+html #contenedor div.formulario-contenido form fieldset div label[for="select"] {background:#333; width:10em;}
*+html #contenedor div.formulario-contenido form fieldset .seleccion fieldset {display:inline;}
*+html #contenedor div.formulario-contenido form fieldset .seleccion label {float:left; margin-right:0.25em;}
*+html #contenedor div.formulario-contenido form fieldset .seleccion fieldset div label {float:left;}
*+html #contenedor div.formulario-contenido form fieldset div.en-linea div {display:inline;}
*+html #contenedor div.formulario-contenido form fieldset span.descripcion {margin-left:14.1em;}

/*Estructura imagen más texto*/
#contenedor #bloque-contenido .img-mas-texto {overflow: hidden; margin:1em 0;}
#contenedor #bloque-contenido .img-mas-texto .elemento {margin: 0; min-height: 2.9em; height: auto; padding: 0.5em; border-bottom: 1px dotted #38805C; display: block;clear: both;}
#contenedor #bloque-contenido .img-mas-texto .elemento img {width: auto; display: inline-block; float: left;  margin: 0 0.5em 0 0;}
#contenedor #bloque-contenido .img-mas-texto .elemento p.titulo {font-weight: 700; margin: 0; padding-left: 0em;}
#contenedor #bloque-contenido .img-mas-texto .elemento .info {margin: 0; padding: 0; max-width: 82%; display: inline-block;}
#contenedor #bloque-contenido .img-mas-texto .elemento .info p{margin: 0; text-align: left;}

/*PÁRRAFO VÍDEO*/
#contenedor #bloque-contenido .video {margin:0.5em auto; clear:both;}
#contenedor #bloque-contenido .video a {display: block; position:relative; width:auto;}
#contenedor #bloque-contenido .video img {vertical-align: top; margin:0;}

#contenedor #bloque-contenido .video.mini {width: 12em; height: 9.65em;}
#contenedor #bloque-contenido .video.mini a {top: -9.6em;}

#contenedor #bloque-contenido .video.mini img{width: 12em; height: 9.65em;}

#contenedor #bloque-contenido .video.mediano {width: 20em; height: 16em;}
#contenedor #bloque-contenido .video.mediano a {top: -16em;}
#contenedor #bloque-contenido .video.mediano img {width: 20em; height: 16em;}

#contenedor #bloque-contenido .video.grande {width: 30em; height: 24.1em;}
#contenedor #bloque-contenido .video.grande a {top: -24em;}
#contenedor #bloque-contenido .video.grande img {width: 30em; height: 24.1em;}

#contenedor #bloque-contenido .video a.video-vimeo {top:0;}

/*Vídeo bloque derecho*/
#contenedor #bloque-contenido #bloque-derecho .video.mini {width: 12em; height: 9.7em;}
#contenedor #bloque-contenido #bloque-derecho .video.mini img {margin: 0;}

/* GALERÍA AMPLIACIÓN */
#contenedor #bloque-contenido div.galeria-ampliacion {margin: 0.5em auto; display: block; text-align: center;}
#contenedor #bloque-contenido div.galeria-ampliacion ul {margin:0; padding:0; width:auto; display:inline-block; overflow: hidden; text-align: center;}
#contenedor #bloque-contenido div.galeria-ampliacion ul li {display: inline-block; list-style:none; margin: 2px 0.5px; padding: 4px; background: #ddd; overflow: hidden;position: relative;}
*+html #contenedor #bloque-contenido div.galeria-ampliacion ul li {display: inline; float: left;}
#contenedor #bloque-contenido div.galeria-ampliacion ul li:hover {background: #edf9ff;}
#contenedor #bloque-contenido div.galeria-ampliacion ul li a {display:block; margin:0; padding: 1px; position: relative;}
#contenedor #bloque-contenido div.galeria-ampliacion ul li a img {margin:0; padding: 1px; border: 1px solid #ccc; background: #fff;}
#contenedor #bloque-contenido div.galeria-ampliacion ul li span.gris {background: transparent url("../img/galeria-ampliacion/bg-gris.png") top left repeat; display: inline-block; position: relative;}
#contenedor #bloque-contenido div.galeria-ampliacion ul li:hover span.gris {display: none;}
#contenedor #bloque-contenido div.galeria-ampliacion ul li a[class*="amplio"] {position: absolute; bottom: 7px; right: 7px; width: 16px !important; height: 16px !important; background: transparent url("../img/galeria-ampliacion/ampliar.png") right bottom no-repeat;}
#contenedor #bloque-contenido div.galeria-ampliacion ul li a[class*="amplio"]:hover {background: transparent url("../img/galeria-ampliacion/ampliar-hover.png") right bottom no-repeat;}

/* Pequeña */
#contenedor #bloque-contenido #simple div.galeria-ampliacion.pq {width: 53em;}
/*#contenedor #bloque-contenido div.galeria-ampliacion.pq {width: 43em;}*/
/*#contenedor #bloque-contenido div.galeria-ampliacion.pq {width: 42em;}*/
/*#contenedor #bloque-contenido div.galeria-ampliacion.pq {width: 32em;}*/
#contenedor #bloque-contenido div.galeria-ampliacion.pq ul li {width: 156px; height: 146px;}
#contenedor #bloque-contenido div.galeria-ampliacion.pq ul li a {width: 154px; height: 144px;}
#contenedor #bloque-contenido div.galeria-ampliacion.pq ul li a img {width: 150px; height: 140px;}
#contenedor #bloque-contenido div.galeria-ampliacion.pq ul li span.gris {width: 150px; height: 140px; top: -143px; left: 3px;}
/*@-moz-document url-prefix() {#contenedor #bloque-contenido div.galeria-ampliacion.pq ul li span.gris {top: -144px; left: 3px;}}*/
*+html #contenedor #bloque-contenido div.galeria-ampliacion.pq ul li span.gris {top: -143px;}

/* Mediana */
#contenedor #bloque-contenido #simple div.galeria-ampliacion.md {width: 48em;}
/*#contenedor #bloque-contenido div.galeria-ampliacion.md {width: 46.5em;}*/
/*#contenedor #bloque-contenido div.galeria-ampliacion.md {width: 31em;}*/
/*#contenedor #bloque-contenido div.galeria-ampliacion.md {width: 31em;}*/
#contenedor #bloque-contenido div.galeria-ampliacion.md ul li {width: 236px;height: 221px;}
#contenedor #bloque-contenido div.galeria-ampliacion.md ul li a {width: 234px;height: 219px;}
#contenedor #bloque-contenido div.galeria-ampliacion.md ul li a img {width: 230px; height: 215px;}
#contenedor #bloque-contenido div.galeria-ampliacion.md ul li span.gris {width: 230px; height: 215px; top: -218px; left: 3px;}
/*@-moz-document url-prefix() {#contenedor #bloque-contenido div.galeria-ampliacion.md ul li span.gris {top: -219px;}}*/
*+html #contenedor #blcqueontenido div.galeria-ampliacion.md ul li span.gris {top: -218px;}

/* colorbox_eliminado esta en un fichero aparte colorbox-eliminado.txt*/
/* Colorbox */

#colorbox #cboxTitle {bottom: 0; left: 0; width: 98.1%; font-size: 0.75em; padding: 0.5em; min-height:2em;}
#colorbox #cboxCurrent {position: absolute; top: 6px; left: 58px; color: #949494; font-size: 0.75em;}
#colorbox #cboxNext {top: 0; left: 27px;}
#colorbox #cboxPrevious {top: 0; left: 0;}
#colorbox #cboxClose {top: 0; right: 0;}
#colorbox #cboxLoadedContent {margin-top: 28px; margin-bottom: 40px;}

/*Datepicker*/
body .ui-widget {font-size: 0.65em;}
body .ui-datepicker table {font-size: 1.1em;} 
body .ui-datepicker .ui-datepicker-title {font-size: 1.2em;}
body .ui-widget.ui-widget-content {border: 1px solid #c5c5c5;}
body .ui-datepicker .ui-datepicker-header {background: #c4dfec;}
body .ui-datepicker th {color: #2c5065;}

body .ui-state-highlight,
body .ui-widget-content .ui-state-highlight,
body .ui-widget-header .ui-state-highlight
{border: 1px solid #f1f4f8; background: #2c5065; color: #ffffff;}

body .ui-state-hover,
body .ui-widget-content .ui-state-hover,
body .ui-widget-header .ui-state-hover,
body .ui-state-focus,
body .ui-widget-content .ui-state-focus,
body .ui-widget-header .ui-state-focus,
body .ui-button:hover, .ui-button:focus
{border: 1px solid #2c5065; background: #c4dfec; font-weight: normal; color: #2b2b2b;}

/*PÁRRAFO IMAGEN*/
/*Características generales*/
#contenedor .imagentipo
{margin-bottom: 0.6em;}

#contenedor .imagentipo a {color: #000;}
#contenedor .imagentipo.tema a {color: #1c5493;}

#contenedor .imagentipo img,
#contenedor #bloque-contenido .imagentipo img
{vertical-align: top;margin: 0;}

/*Características generales título y pie*/
#contenedor .imagentipo span.titulo, 
#contenedor .imagentipo span.pie-de-foto
{padding: 0.2em 0.1em 0.2em;display:block;text-decoration:none;margin:0 auto;}

/*Span título*/
#contenedor .imagentipo span.titulo
{font-size: 0.8em; font-weight: 700; padding: 0.25em 0; margin: 0; text-align: center;}

/*Span pie de foto*/
#contenedor .imagentipo span.pie-de-foto
{padding-bottom: 0.35em;text-align:center;}

#contenedor .imagentipo span.pie-de-foto em
{font-size: 0.7em;color:#000;font-weight: 400;display: block;}

/*Enlaces imagen*/
#contenedor .imagentipo a
{margin: 0 auto;display: block;text-decoration:none !important;}

/*TAMAÑOS*/
#contenedor .imagentipo.logo span.titulo, 
#contenedor .imagentipo.mini span.titulo, 
#contenedor .imagentipo.mediana span.titulo, 
#contenedor .imagentipo.grande span.titulo
{width: 100% !important;}

/*Logo*/
#contenedor .imagentipo.logo img,
#contenedor .imagentipo.logo a.imagen
{width:5.203em !important;}

/*Mini*/
#contenedor .imagentipo.mini img,
#contenedor .imagentipo.mini a.imagen
{width: 11em !important;}

/*Mediana*/
#contenedor .imagentipo.mediana img,
#contenedor .imagentipo.mediana a.imagen
{width: 14.917em !important;}

/*Grande*/
#contenedor .imagentipo.grande img, 
#contenedor .imagentipo.grande a.imagen
{width: 22.688em !important;}

/*Ancho total*/
#contenedor .imagentipo.total span
{padding: 0.2em 0 0.2em;}

#contenedor .imagentipo.total span.titulo
{padding: 0.5em 0; line-height:1.5em;}

#contenedor .imagentipo.total,
#contenedor .imagentipo.total img, 
#contenedor .imagentipo.total span,
#contenedor .imagentipo.total a.imagen
{width: 100% !important;}

#contenedor .imagentipo.total
{margin: 0; clear: both;}

#contenedor #info .imagentipo.total
{margin: 1em 1em 1em 0.5em; width: 98.9% !important;}

/*ALINEACIÓN*/
#contenedor .imagentipo.izquierda
{float: left; margin: 0.1em 1em 1em 0.5em;}

#contenedor .imagentipo.derecha {float: right; margin: 0.1em 0.6em 1em 1em;}
#contenedor .imagentipo.centrada {clear:both;text-align: center; display: block; margin:0.9em 0 0.6em 0;overflow: hidden;}

/*COLOR DE FONDO*/
/*Negro*/
#contenedor .imagentipo span.fondo 
{background:#000 !important;}

#contenedor .imagentipo span.fondo,
#contenedor .imagentipo span.fondo em
{color:#FFF !important;}

#contenedor .imagentipo.tema span.fondo
{background:#1C5493 !important;}

#contenedor .imagentipo.tema span.sin-fondo p
{color:#1C5493 !important;}

/*BORDE con Enlace*/
#contenedor .imagentipo.centrada.enlace a.imagen {margin: 0 auto;}
body.ie7 #contenedor .imagentipo.centrada.enlace a.imagen {margin:0 -2px; padding:2px; border:1px solid transparent;}
body.ie7 #contenedor .imagentipo.centrada.enlace a.imagen:hover {border:1px solid #1C5493;}
#contenedor .imagentipo.enlace a.imagen:hover {padding: 1px; margin: -2px; border: 1px solid #000;}
#contenedor .imagentipo.centrada.enlace a.imagen:hover {margin: 0 auto;}
#contenedor .imagentipo.tema a.imagen:hover {border: 1px solid #1c5493;}
#contenedor .imagentipo.enlace.tema a.imagen:hover span.titulo {color: #1C5493;}

/*BORDE con Enlace imagen total*/
#contenedor .imagentipo.total.enlace a.imagen:hover  {border:1px solid #2D5582}
#contenedor .imagentipo.total.enlace a.imagen {border: 1px solid transparent; padding: 1px; margin: -2px;}

/*IMAGEN ALTERNATIVA*/
#contenedor .imagentipo.alternativa a.imagen img.alternativa {display:none;visibility:hidden;}
#contenedor .imagentipo.alternativa a.imagen:hover img.alternativa {display:inline;visibility:visible;}
#contenedor .imagentipo.alternativa a.imagen:hover img {display:none;}
#contenedor .imagentipo + h2 {clear: none; margin: 0.2em 0;}

/*Hacks Párrafo imagen*/
body.ie7 #contenedor .imagentipo span.pie-de-foto{padding-bottom:0.25em;margin-top:0;} 

body.ie7 #contenedor .imagentipo.izquierda.grande,
body.ie7 #contenedor .imagentipo.derecha.grande 
{width:22.688em !important;} 

body.ie7 #contenedor .imagentipo.izquierda.mediana,
body.ie7 #contenedor .imagentipo.derecha.mediana 
{width: 14.917em !important;}

body.ie7 #contenedor .imagentipo.izquierda.mini,
body.ie7 #contenedor .imagentipo.derecha.mini 
{width:11.031em !important;}

body.ie7 #contenedor .imagentipo.izquierda.logo,
body.ie7 #contenedor .imagentipo.derecha.logo
{width:5.203em !important;}

body.ie7 #contenedor .imagentipo.total.fondo span {width:auto !important;}

body.ie7 #contenedor .total.imagentipo a.imagen {width:99.5% !important;}

body.ie7 #contenedor .enlace.total.imagentipo a.imagen {border:1px solid transparent;padding:0.05em;margin:0;}
body.ie7 #contenedor .enlace.total.imagentipo a.imagen:hover{padding:0.05em;margin:0;}

body.ie7 #contenedor .imagentipo.logo img{width:5.2em !important;}
body.ie7 #contenedor .imagentipo.mini img{width:11em !important;}
body.ie7 #contenedor .imagentipo.grande img {width:22.7em !important;}

/*Imagenes alineadas con texto*/
#contenedor #bloque-contenido h2 img,
#contenedor #bloque-contenido h3 img,
#contenedor #bloque-contenido h4 img,
#contenedor #bloque-contenido h5 img,
#contenedor #bloque-contenido h6 img
{margin: 0 0.25em;}

/*Tamano*/
#contenedor #bloque-contenido .imagentipo.centrada {margin:0 auto;}

#contenedor #bloque-contenido .imagentipo.centrada.enlace,
#contenedor #bloque-contenido .imagentipo.amp.logo.enlace,
#contenedor #bloque-contenido .imagentipo.amp.mini.enlace,
#contenedor #bloque-contenido .imagentipo.amp.mediana.enlace,
#contenedor #bloque-contenido .imagentipo.amp.grande.enlace
{width:auto;}

#contenedor #bloque-contenido .imagentipo.logo {width: 5.203em;}
#contenedor #bloque-contenido .imagentipo.mini {width: 11.031em;}
#contenedor #bloque-contenido .imagentipo.mediana {width: 14.917em;}
#contenedor #bloque-contenido .imagentipo.grande {width: 22.688em;}

/*GALERIA DE IMAGENES*/
#contenedor #bloque-contenido .contenido-galeria {display: block; text-align:center;clear:both;height:auto;overflow:hidden;}
#contenedor #bloque-contenido .contenido-galeria.sincentrado {text-align: left;}

#contenedor #bloque-contenido .contenido-galeria img {margin: 0;}

#contenedor #bloque-contenido .contenido-galeria .imagentipo {margin:0.5em;margin-bottom: 0.6em;padding:0;display: inline-block; margin: 0.1em;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo a {margin: 0 auto; display: block; text-decoration: none !important;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo img {padding: 0; vertical-align:top;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo a img {vertical-align:top;}

/*Tamano*/
#contenedor #bloque-contenido .contenido-galeria .imagentipo.logo {width: 5.203em;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo.mini {width: 11.031em;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo.mediana {width: 14.917em;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo.grande {width: 22.688em;}

body.ie7 #contenedor #bloque-contenido .contenido-galeria .imagentipo {display:inline; vertical-align:top; margin:0.1em;}

#contenedor #bloque-contenido .contenido-galeria .imagentipo.logo.formato-r img {height:5.203em;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo.logo.formato-h img {height:3.91em;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo.logo.formato-v img {height:6.9em;}

#contenedor #bloque-contenido .contenido-galeria .imagentipo.mini.formato-r img {height:11.031em;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo.mini.formato-h img {height:8.29em;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo.mini.formato-v img {height:14.67em;}

#contenedor #bloque-contenido .contenido-galeria .imagentipo.mediana.formato-r img {height:14.917em;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo.mediana.formato-h img {height:11.21em;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo.mediana.formato-v img {height:19.82em;}

#contenedor #bloque-contenido .contenido-galeria .imagentipo.grande.formato-r img {height:22.688em;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo.grande.formato-h img {height:17.05em;}
#contenedor #bloque-contenido .contenido-galeria .imagentipo.grande.formato-v img {height:30.175em;}

/*Galeria de ampliacion*/
/*Icono en la esquina inferior derecha*/
#contenedor #bloque-contenido .imagentipo span.lupa.cboxElement {background-color: #000; background-position:center; background-repeat: no-repeat; cursor: pointer; float: right; position: relative;}
#contenedor #bloque-contenido .imagentipo span.lupa.cboxElement span {display: none;}

#contenedor #bloque-contenido .imagentipo.mini span.lupa.cboxElement,
#contenedor #bloque-contenido .imagentipo.logo span.lupa.cboxElement
{width: 1.4em;height: 1.4em;background-image: url("../img/ico-lupa.png");margin-top: -1.4em;}

#contenedor #bloque-contenido .imagentipo.mediana span.lupa.cboxElement {background-image: url("../img/ico-lupa-m.png");width: 2em;height: 2em;margin-top: -2em;}
#contenedor #bloque-contenido .imagentipo.grande span.lupa.cboxElement {background-image: url("../img/ico-lupa-g.png");width: 2.5em;height: 2.5em;margin-top: -2.5em;}
#contenedor #bloque-contenido .imagentipo.ancho span.lupa.cboxElement {background-image: url("../img/ico-lupa-a.png"); width: 3em; height: 3em; margin-top: -3em;}

#contenedor #bloque-contenido .imagentipo.tema span.lupa.cboxElement {background-color: #1154a6;}

/*BORDE con Enlace*/
#contenedor .imagentipo.enlace a.imagen {padding:1px; margin:-2px; border:1px solid transparent;}
#contenedor .imagentipo.enlace a.imagen:hover img {opacity:0.9;}
#contenedor .imagentipo.enlace a.imagen:hover {padding: 1px; margin: -2px; border: 1px solid #000;}
#contenedor .imagentipo.tema a.imagen:hover {border: 1px solid #1c5493;}
#contenedor .imagentipo.enlace.tema a.imagen:hover span.titulo {color: #1C5493;}