* { font-family: Arial, Helvetica, sans-serif; }

html {min-height:100.1%; margin: 0; padding: 0; }

body { margin: 0 0 1em 0; padding: 0; } 

img { border: 0; }

.invisible { display: none; }
.centrado { text-align: center; }

.clearfix:after {
    content: "."; 
    display: block;
    height: 0; 
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/************************************************ ENCABEZADOS*********************************/

h1 { font-family: Verdana; font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #AC0B1A; text-align: right; background: #FFF url(encabezado.png) no-repeat bottom right; padding: .25em 4.6em 0 0; margin: 0 1em 1em 1em; }
h2 { font-family: Verdana; font-size: .9em; font-weight: bold; margin: 1em; color: #AC0B1A; background-color: inherit; }

.salto { position: absolute; top: -5000px; left: -5000px; }

/************************************************ CAPAS *****************************************/

#fondo {
					position: relative;
					margin: 1em auto;
					text-align: left;
					width: 980px;
					background: url(filigrana.jpg) no-repeat bottom right;
				}

#cabecera {
						position: relative; float: left; clear: both;
						margin: 0; padding: 0;
						width: 100%; 
						text-align: left;
					}

#contenedor {
							position: relative; float: left; clear: both;
							margin: 1em 0; padding: 0;
							width: 100%;
					}

#izquierda {
						float: left;
						margin: 0; padding: 0;
						width: 22%; 
						text-align: left; 
					}

#contenido {
								position: relative; float: left;
								margin: 0 0 0 .7em; padding: 0 0 .5em 0;
								width: 56%;
								border: 1px solid #AC0B1A; 
							}							
									
#derecha {
						float: right; 
						margin: 0 0 11em 0; padding: 0;
						width: 20%; 
						text-align: center; 
					}

#pie { 
				position: relative; float: left; clear: both;
				margin: 0; padding: 0;
				width: 82%; 
				text-align: left;
				color: #FFF; background-color: #AC0B1A;
			}

/************************************************ CABECERA *****************************************/

#cabecera .logos { 
										float: right;
										margin: 0; padding: 0 0 1em 0;
										width: 13%;
										text-align: center;
								 }

.logos img { margin: .5em 0; }

/************************************************ MENU *****************************************/

#menu ul { list-style-type: none; font-size: .8em; font-weight: bold; margin: 0; padding: 0; border: 1px solid #AC0B1A; }
#menu li { list-style-type: none; padding: .5em; border-top: 1px solid #AC0B1A; }

#menu li.encabezado_menu { text-align: right; color: #FFF; background: #AC0B1A url(menu.png) no-repeat top left; border: 0; padding: .2em .3em .2em .3em; }

#menu a { color: #AC0B1A; background-color: inherit; text-decoration: none; }
#menu li:hover { color: inherit; background-color: #E7E8EA; }
#menu li.seleccionado { color: #AC0B1A; background-color: #E7E8EA; }
#menu li.encabezado_menu:hover { color: #FFF; background-color: #AC0B1A; }

#menu ul ul { list-style-type: none; font-size: 1em; margin: 0; padding: 0; border: 0; }
#menu ul ul li { list-style-type: none; padding: .5em; border: 0; }

#menu li.submenu:hover { color: #AC0B1A; background-color: #FFF; }
#menu li.submenu a { display: block; margin: 0; padding: .5em 0; }
#menu li.submenu a:hover { color: inherit; background-color: #E7E8EA; }
#menu li.submenu span { display: block; color: #AC0B1A; background-color: #E7E8EA; margin: 0; padding: .5em 0; }

#programacion { text-align: center; margin: 0; padding: 1em 0; }
#programacion .texto_programacion { margin-top: -2.2em; }
#programacion a { text-decoration: none; font-size: .8em; font-weight: bold; color: #FFF; background-color: #AC0B1A; font-family: Verdana; }

#programa { text-align: right; margin: 1.5em 0 1em 0; padding: .5em .5em 1.5em 0; border: 1px solid #AC0B1A; background: #FFF url(programa.png) no-repeat bottom left; }
#programa .grande { font-size: 1.3em; }
#programa img { float: right; margin-left: 1em;  }
#programa a { text-decoration: none; font-size: .7em; font-weight: bold; color: #AC0B1A; background-color: #FFF; }

#foro_profesores { text-align: center; margin: 1em 0; padding: 1em 0; }
#foro_profesores a { text-decoration: none; font-size: .75em; font-weight: bold; color: #AC0B1A; background-color: #FFF; font-family: Verdana; }

/********************************************** DERECHA *****************************************/

#derecha .encabezado_derecha { font-size: .8em; font-weight: bold; text-align: right; color: #FFF; background: #AC0B1A url(menu.png) no-repeat top left; border: 1px solid #AC0B1A; padding: .2em .3em .2em .3em; margin: 1em .5em; }
#derecha .texto_input { border: 1px solid #AC0B1A; font-size: .75em; color: #000; background-color: inherit; margin: 0; padding: .1em .2em; }
#derecha .boton_submit { font-family: Verdana; border: 0; font-size: .75em; font-weight: bold; color: #FFF; background-color: #AC0B1A; margin: 0; padding: 0 .2em .1em .2em;  cursor: pointer; }

#derecha p.enlace_derecha { font-size: .8em; font-weight: bold; text-align: right; margin: 1em 1em 2em 1em;  }
#derecha p.enlace_derecha a { color: #AC0B1A; background-color: #FFF; text-decoration: none; }
#derecha p.enlace_derecha a:hover { border-bottom: 1px dotted #AC0B1A; }

#derecha p.enlace_registro { font-size: .7em; text-align: right; margin: .5em 0; }
#derecha p.enlace_registro a { color: #AC0B1A; background-color: #FFF; text-decoration: none; }
#derecha p.enlace_registro a:hover { border-bottom: 1px dotted #AC0B1A; }

#derecha fieldset { margin: 0; padding: 0; border: 0; }
#derecha legend { display: none; }
#derecha label { font-size: .75em; color: #000; background-color: inherit; margin: 0; padding: 0; }

#derecha table { font-size: .7em; margin: 0 auto 1em auto; text-align: center; vertical-align: middle; border-collapse: collapse; empty-cells: show; }
#derecha table th { padding: .2em .5em; color: #AC0B1A; background-color: #FFF; }
#derecha table td { padding: .2em .5em; }
#derecha caption { display: none; }

#derecha .img_calendario { margin-top: -14px; }

#derecha p.leyenda { font-weight: bold; font-size: .65em; text-align: left; margin: .5em 0 0 1em; }

#apartado_derecha  { margin: 0 auto; }

#derecha .validacion { text-align: left; margin-left: 1.5em; margin-bottom: 1em; }

#derecha .error_login { text-align: center; font-weight: bold; font-size: .7em; color: #F00; background-color: inherit; }

/************************************************ PIE *****************************************/

#pie p { font-family: Verdana; font-size: .65em; margin: 0; padding: .7em .3em; }
#pie a { color: #FFF; background-color: inherit; text-decoration: none; }
#pie a:hover { border-bottom: 1px dotted #FFF; }

#pie .fin_pie { float: left; color: #AC0B1A; background-color: #FFF; width: 100%; }
#pie .fin_pie a { color: #AC0B1A; background-color: #FFF; text-decoration: none; font-weight: bold; font-size: 1.1em; }
#pie .fin_pie a:hover { border-bottom: 1px dotted #AC0B1A; }

/************************************************ INDEX *****************************************/

#contenido p.titulo_index { font-family: Verdana; font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #AC0B1A; text-align: right; background: #FFF url(encabezado.png) no-repeat bottom right; padding: .25em 4.6em 0 0; margin: 1.5em 1em 1em 1em; }
#contenido p.titulo_noticia_index { font-weight: bold; font-size: .9em; margin: 0 0 .5em 1.2em; padding: 0; }
#contenido p.noticia_index { margin: 0 0 .5em 0; }
#contenido p.noticia_index a { color: #AC0B1A; background-color: #FFF; text-decoration: none; }
#contenido p.noticia_index a:hover { border-bottom: 1px dotted #AC0B1A; }

#contenido p.enlace_index { margin-top: .5em; margin-bottom: 1.5em; }
#contenido p.enlace_index a { color: #AC0B1A; background-color: #FFF; text-decoration: none; font-weight: bold; }
#contenido p.enlace_index a:hover { border-bottom: 1px dotted #AC0B1A; }

#contenido .imagen_index { float: left; margin: 1em 1em 1em 1.2em; }

/************************************************ CONTENIDO *****************************************/

#contenido h1 { font-family: Verdana; font-size: 1em; font-weight: bold; color: #FFF; background: #AC0B1A url(encabezado_b.png) no-repeat bottom right; padding: .25em 3em .19em 0; margin: 0 0 1em 0; }

#contenido p { padding: 0 1.4em; font-size: .75em; text-align: justify; margin-right: 0; }

#contenido p { padding: 0 1.4em; font-size: .75em; text-align: justify; margin-right: 0; }

#contenido p.titulo { font-size: 1em; font-weight: bold; }

#contenido p.sin_datos { padding: 0 1.4em; font-size: .8em; text-align: center; }

#contenido p.enlace { margin: 1em 0; }
#contenido p.enlace a { color: #AC0B1A; background-color: #FFF; text-decoration: none; font-weight: bold; font-size: .9em; }
#contenido p.enlace a:hover { border-bottom: 1px dotted #AC0B1A; }

#contenido p.enlace_derecha { float: right; clear: both; margin-top: 2em; text-align: right; }
#contenido p.enlace_derecha a { color: #AC0B1A; background-color: #FFF; text-decoration: none; font-weight: bold; font-size: .9em; }
#contenido p.enlace_derecha a:hover { border-bottom: 1px dotted #AC0B1A; }

#contenido .imagen_izquierda { float: left; padding: .3em 1.4em .5em 1.4em; margin: 0;  }
#contenido .imagen_izquierda img { border: 1px solid #AC0B1A; margin: 0; padding: 0; }

#contenido .imagen_derecha { float: right; padding: .3em 1.4em .5em 1.4em; margin: 0;  }
#contenido .imagen_derecha img { border: 1px solid #AC0B1A; margin: 0; padding: 0; }

#contenido .imagen_centrado { padding: 0 1.4em; margin: 1em 0;  text-align: center; }
#contenido .imagen_centrado img { border: 1px solid #AC0B1A; }

/************************************************** RESULTADOS *********************************************/

#resultados { position: relative; float: left; width: 100%; margin: 0 0 1em 0; padding: 0; }

#resultados_izquierda  { position: relative; float: left; width: 48%; margin: 0; padding: 0; text-align: center; }
#resultados_izquierda  p { text-align: center; margin-top: 2em; }
#resultados_izquierda form { text-align: center; margin: 1em 0; }
#resultados_izquierda .texto_input { border: 1px solid #AC0B1A; font-size: .7em; color: #000; background-color: inherit; margin: 0; padding: .1em .2em; }
#resultados_izquierda .boton_submit { border: 0; font-size: .7em; font-weight: bold; color: #FFF; background-color: #AC0B1A; margin: 0; padding: 0 .2em .1em .2em;  cursor: pointer; }
#resultados_izquierda fieldset { margin: 0; padding: 0; border: 0; }
#resultados_izquierda legend { display: none; }
#resultados_izquierda label { display: none; }

#resultados_derecha { position: relative; float: right; width: 50%; margin: 0 .2em 0 0; padding: 0; text-align: center; }
#resultados_derecha form { padding: .5em 1em; text-align: left; margin: 0; padding: 0; text-align: center; }
#resultados_derecha fieldset { border: 1px solid #AC0B1A; padding: 0 .5em; }
#resultados_derecha legend { color: #AC0B1A; background-color: inherit; font-weight: bold; font-size: .8em; }
#resultados_derecha ul { list-style-type: none; margin: .5em 0 0 0; padding: 0; text-align: left; }
#resultados_derecha li { list-style-type: none; margin: .5em 0 0 0; padding: 0; text-align: left; }
#resultados_derecha label { font-weight: bold; font-size: .7em;}
#resultados_derecha select { font-size: .7em; }
#resultados_derecha option { margin: 0; padding: 0; }
#resultados_derecha input { font-size: .7em; }
#resultados_derecha .boton_submit { border: 0; font-size: .7em; font-weight: bold; color: #FFF; background-color: #AC0B1A; margin: 1em 0; padding: 0 .2em .1em .2em;  cursor: pointer; }

#lista_resultados { position: relative; float: left; width: 100%; text-align: left; margin: 0; padding: 1em 0; border-top: 1px solid #AC0B1A; }
.un_resultado { width: 100%; margin: 0 0 1em 0; }
#contenido .un_resultado p.tipo_resultados { margin: 0 0 .5em 0; padding: 0 1em; font-size: .8em; font-weight: bold; }
#contenido .un_resultado p.lugares_resultados { margin: 0 0 .5em 0; font-weight: normal; font-size: .7em; line-height: 1.8em; }
#contenido .un_resultado p.obras_resultados { margin: 0 0 .5em 0; font-size: .7em; }
#contenido .un_resultado p.musicos_resultados { margin: 0 0 .5em 0; font-size: .7em; }
#contenido .un_resultado p.mas_resultados { text-align: right; font-weight: bold; font-size: .7em; margin-bottom: 0; padding-bottom: 0; }
#contenido .un_resultado p.mas_resultados a { color: #AC0B1A; background-color: #FFF; text-decoration: none; }
#contenido .un_resultado p.mas_resultados a:hover { border-bottom: 1px dotted #AC0B1A; }

#contenido p.titulo_criterio { color: #AC0B1A; background-color: inherit; font-weight: bold; font-size: .9em; margin: 1em 0 0 0; }
#contenido p.criterio { margin: .5em 1em; }
#contenido p.titulo_resultados { color: #AC0B1A; background-color: inherit; font-weight: bold; font-size: .9em; margin: 1em 0 0 0; padding-top: 1em; border-top: 1px solid #AC0B1A; }

/************************************************** LOCALIDADES *********************************************/

#contenido p.titulo_abono { color: #AC0B1A; background-color: #FFF; text-decoration: none; font-size: .9em; font-weight: bold; margin-bottom: 0; }
#contenido p.texto_abono { margin: 1em 2em; }
#contenido p.notas_abono { margin: 0 2em; padding: 0; font-size: .7em; }

/************************************************** NOTICIAS Y PRENSA *********************************************/

#contenido p.enlace_historico { margin: 0 1.4em; padding: 2em 0; text-align: center; border-top: 1px solid #AC0B1A; font-weight: bold; }
#contenido p.enlace_historico a { color: #AC0B1A; background-color: #FFF; text-decoration: none; font-weight: bold; margin: 0 .5em; padding: 0 .3em; border: 1px solid #AC0B1A; }
#contenido p.enlace_historico a:hover { color: #FFF; background-color: #AC0B1A; }

#contenido p.titulo_noticia { margin: 0; font-weight: bold; }
#contenido p.titulo_noticia_grande { margin: 0; font-weight: bold; font-size: .9em; padding: 0 1.2em; }
#contenido p.noticia { margin: .5em 0; }
#contenido p.subtitulo_noticia { margin: .5em 0 2em 0; font-style: italic; width: 93%; padding: 0 1.4em; }
#contenido p.noticia_borde { margin: .5em 1.4em; border-top: 1px solid #AC0B1A; padding: 1em 0 0 0;  }
#contenido a.fuente_noticia { color: #AC0B1A; background-color: #FFF; text-decoration: none; }
#contenido a.fuente_noticia:hover { border-bottom: 1px dotted #AC0B1A; }

/************************************************** AUDICIONES  *********************************************/

#contenido p.titulo_audicion { font-weight: bold; font-size: 1em; margin: 0 0 .5em 1em; padding: 0; }
#contenido p.titulo_audicion_borde { font-weight: bold; font-size: 1em; margin: 1em; border-top: 1px solid #AC0B1A; padding: 1em 0 0 0;  }
#contenido p.subtitulo_audicion { margin: 0 0 .5em 0; font-weight: bold; }
#contenido p.subtitulo_audicion a { color: #AC0B1A; background-color: #FFF; text-decoration: none; }
#contenido p.subtitulo_audicion a:hover { border-bottom: 1px dotted #AC0B1A; }

/************************************************** VISITAS *********************************************/

.fila_visitas { position: relative; float: left; clear: both; width: 100%; margin: .5em 0; text-align: center; }
.una_visita_izda { position: relative; float: left; margin: 0; padding: .5em; text-align: center; width: 47%; }
.una_visita_dcha { position: relative; float: right; margin: 0; padding: .5em; text-align: center; width: 47%; }
.fila_visitas img { text-align: center; margin: .5em 0 .2em 0; border: 1px solid #AC0B1A; }
#contenido .fila_visitas p.titulo_visita { margin: 0; font-weight: bold; text-align: center; }
#contenido .fila_visitas a { color: #AC0B1A; background-color: #FFF; text-decoration: none; }
#contenido .fila_visitas a:hover { border-bottom: 1px dotted #AC0B1A; }

#contenido .fila_visitas p.notas_visita { margin: .5em 0; text-align: left; font-size: .7em; }

/************************************************** AUDITORIOS  *********************************************/

#auditorio { position: relative; float: left; clear: both; width: 100%; margin: 0; text-align: center; }

#imagenes_auditorio { position: relative; float: left; clear: left; padding: .3em 1.4em .5em 1.4em; margin: 0; }
#imagenes_auditorio img { border: 1px solid #AC0B1A; margin: 0; padding: 0; }

#datos_auditorio { position: relative; float: left; margin: 0 1.5em; text-align: left; }
#datos_auditorio dl { padding: 0 1.4em 0 0; font-size: .75em; text-align: justify; margin: 0; }
#datos_auditorio dl dd { font-weight: bold; margin: 1em; }
#datos_auditorio dl a { color: #AC0B1A; background-color: #FFF; text-decoration: none; font-weight: bold; }
#datos_auditorio dl a:hover { border-bottom: 1px dotted #AC0B1A; }

#contenido p.volver { text-align: right; margin: 1em 0; }
#contenido p.volver a { color: #AC0B1A; background-color: #FFF; text-decoration: none; font-weight: bold; font-size: .9em; }
#contenido p.volver a:hover { border-bottom: 1px dotted #AC0B1A; }

/************************************************** MUSICOS *******************************************************/

table.musicos { font-size: .8em; text-align: left; vertical-align: top; width: 80%; margin: 1em auto; border-collapse: collapse; table-layout: fixed; empty-cells: show; }
table.musicos caption { display: none; }
table.musicos th { padding: .2em .5em; vertical-align: top; color: #FFF; background-color: #AC0B1A; }
table.musicos tr.sombreado { color: inherit; background-color: #E9F0EA; }
table.musicos td { margin: 0; padding: .5em; vertical-align: top; }
table.musicos td a { color: #AC0B1A; background-color: inherit; text-decoration: none; }
table.musicos td a:hover { border-bottom: 1px dotted #AC0B1A; }

table.musicos .encabezado { float: left; }
table.musicos .orden { float: left; width: 7px; padding-top: 3px; }
table.musicos .orden img { float: left; margin: 0 .8em; padding: 0; }

/*********************************************** TECNICOS *****************************************/

#contenido dl.tecnicos { padding: 0 1em; font-size: .75em; text-align: justify; margin-left: 2em; margin-right: 0; }
#contenido dl.tecnicos dd { margin-top: 1em; margin-bottom: 0; }
#contenido dl.tecnicos img { vertical-align: bottom; }

/*********************************************** CONSEJO RECTOR *****************************************/

#contenido dl.consejo { padding: 0 1.4em; font-size: .75em; text-align: justify; margin-left: 2em; margin-right: 0; }
#contenido dl.consejo dd { font-weight: bold; margin-top: 1em; margin-bottom: 0; }

/*********************************************** CONTACTO *****************************************/

#contenido dl.contacto { padding: 0 1.4em; font-size: .75em; text-align: justify; margin-left: 2em; margin-right: 0; }
#contenido dl.contacto dd { font-weight: bold; margin-top: 1em; margin-bottom: 1em; }
#contenido dl.contacto dd a.enlace { color: #AC0B1A; background-color: #FFF; text-decoration: none; font-weight: bold; }
#contenido dl.contacto dd a.enlace:hover { border-bottom: 1px dotted #AC0B1A; }

/************************************************** ENLACES *********************************************/

#contenido p.titulo_enlace { margin: 0; font-weight: bold; font-size: .8em; }
#contenido p.descripcion_enlace { margin: 0 .5em; }
#contenido p.enlace_enlace { margin: .5em .5em; }
#contenido p.enlace_enlace a { color: #AC0B1A; background-color: #FFF; text-decoration: none; }
#contenido p.enlace_enlace a:hover { border-bottom: 1px dotted #AC0B1A; }

/*********************************************** AGENDA *****************************************/

#izquierda_agenda { position: relative; float: left; text-align: center; width: 50%; margin: 0 0 1em 0;}
#izquierda_agenda p { font-weight: bold; font-size: .8em; text-align: center; margin-top: 0; }
#izquierda_agenda p.leyenda { font-weight: bold; font-size: .65em; text-align: left; margin: 1em 0 0 3.5em; }
#izquierda_agenda table { font-size: .7em; margin: 0 auto; text-align: center; vertical-align: middle; border-collapse: collapse; empty-cells: show; border: 1px solid #AC0B1A; width: 55%; }
#izquierda_agenda table th { padding: .2em .5em; color: #FFF; background-color: #AC0B1A; border: 1px solid #AC0B1A; }
#izquierda_agenda table td { padding: .2em .5em; border: 1px solid #AC0B1A; }
#izquierda_agenda caption { display: none; }
#izquierda_agenda table td.seleccion_evento { color: #FFF; background-color: #AC0B1A; }
#izquierda_agenda table td.seleccion_evento a { text-decoration: none; color: #FFF; background-color: #AC0B1A; font-weight: bold; }

#izquierda_agenda .img_calendario { margin-top: -14px; }

#derecha_agenda { position: relative; float: left; width: 48%; margin: 1em 0; padding: .5em 0; font-size: .8em; border: 1px solid #AC0B1A; }
#derecha_agenda ul { list-style-type: none; margin: 0; padding: 0; float: left; }
#derecha_agenda ul li { list-style-type: none; margin: .5em 0; padding: 0 0 0 2em; }
#derecha_agenda a { text-decoration: none; font-weight: bold; color: #AC0B1A; background-color: inherit; }
#derecha_agenda a:hover { border-bottom: 1px dotted #AC0B1A; }

#contenido .un_evento { position: relative; float: left; clear: both; width: 100%; text-align: center; padding: 1em 0; }

#contenido .un_evento p.sin_eventos { text-align: center; }

#contenido .un_evento p.tipo_evento { margin: 0 0 .5em 0; padding: 0 1em; font-size: .9em; font-weight: bold; }
#contenido .un_evento p.titulo_evento { margin: 0 0 .5em 0; padding: 0 1em; font-size: .8em; font-weight: bold; }
#contenido .un_evento p.lugares_evento { margin: 0 0 .5em 0; font-weight: normal; font-size: .7em; line-height: 1.8em; }
#contenido .un_evento p.lugares_evento a { color: #AC0B1A; background-color: #FFF; text-decoration: none; margin: 0; padding: 0; }
#contenido .un_evento p.lugares_evento a:hover { border-bottom: 1px dotted #AC0B1A; margin: 0; padding: 0; }
#contenido .un_evento p.obras_evento { margin: 0 0 .5em 0; font-size: .7em; }


#contenido .un_evento p.musicos_evento { margin: 0 0 .5em 0; font-size: .7em; }
#contenido .un_evento p.musicos_evento a { color: #AC0B1A; background-color: #FFF; text-decoration: none; }
#contenido .un_evento p.musicos_evento a:hover { border-bottom: 1px dotted #AC0B1A; }

#contenido .un_evento p.notas_evento { margin: 0 0 .5em 0; font-size: .7em; }

#contenido .un_evento p.mas_informacion { text-align: right; font-weight: bold; margin-bottom: 0; padding-bottom: 0; }
#contenido .un_evento p.mas_informacion a { color: #AC0B1A; background-color: #FFF; text-decoration: none; }
#contenido .un_evento p.mas_informacion a:hover { border-bottom: 1px dotted #AC0B1A; }

.enlace_compra { float: right; margin: 0 1em; }


/*********************************************** DISCOGRAFIA **************************************************/

.fila_discos { position: relative; float: left; clear: both; width: 100%; padding: .5em 0; text-align: center; border-top: 1px solid #AC0B1A; }
.un_disco_izda { position: relative; float: left; margin: 0; padding: 0; text-align: left; width: 54%; }
.un_disco_dcha { position: relative; float: right; margin: 0; padding: 0 .5em; text-align: right; width: 34%; }
.fila_discos img { text-align: center; margin: .5em 0 .2em 0; border: 1px solid #AC0B1A; }

#contenido .fila_discos p { margin: .5em 0 .5em .2em; text-align: left; font-size: .7em; }
#contenido .fila_discos p.titulo_disco { font-size: .8em; margin: 0; font-weight: bold; text-align: left; color: #AC0B1A; background-color: inherit; }

/*********************************************** COLABORADORES **************************************************/

.fila_colaboradores { position: relative; float: left; clear: both; width: 100%; margin: 1em 0; text-align: center; }
.un_colaborador { position: relative; float: left; margin: 0; padding: 0; width: 48%; text-align: center; }
.un_colaborador img { text-align: center; border: 1px solid #AC0B1A; padding: .5em; margin: 0; }
.un_colaborador p { margin: 0 0 1em 0; font-weight: bold; }
.un_colaborador p.enlace_colaborador { float: right; clear: both; margin-top: .5em; text-align: right; }
.un_colaborador p.enlace_colaborador a { color: #AC0B1A; background-color: #FFF; text-decoration: none; font-weight: bold; font-size: .9em; }
.un_colaborador p.enlace_colaborador a:hover { border-bottom: 1px dotted #AC0B1A; }

/********************************************** REGISTRO *********************************************************/

#contenido .registro { text-align: left; margin: 2em 0 1em 1.5em; font-size: .7em; }
#contenido .registro fieldset { margin: 0; padding: 0; border: 0; }
#contenido .registro legend { display: none; }
#contenido .registro label { margin: 0; padding: 0; font-weight: bold; }
#contenido .registro .texto_input { border: 1px solid #AC0B1A; color: #000; background-color: inherit; margin: 0; padding: .1em .2em; }
#contenido .registro .boton_submit { font-family: Verdana; border: 0; font-weight: bold; color: #FFF; background-color: #AC0B1A; margin: 0; padding: 0 .2em .1em .2em;  cursor: pointer; font-size: .8em; }
#contenido .registro p.texto_confirmacion {font-size: .85em; text-align: justify; margin: 0 2em 0 0; padding: 0; }

#contenido p.error_formulario { font-size: .8em; color: #F00; background-color: inherit; margin: 0 2em 0 0; padding: 0; }
#contenido p.error_formulario a { color: #AC0B1A; background-color: #FFF; text-decoration: none; font-weight: normal; }
#contenido p.error_formulario a:hover { border-bottom: 1px dotted #AC0B1A; }

/*********************************************** ACCESIBILIDAD **************************************************/

.accesibilidad ul { font-size: .8em; }
.accesibilidad ul li { margin-bottom: .5em; }

/*********************************************** LEGAL **************************************************/

.legal ul { font-size: .8em; }
.legal ul li { margin-bottom: .5em; }
.legal ul ul { font-size: 1em; }

.legal a { color: #AC0B1A; background-color: #FFF; text-decoration: none; }
.legal a:hover { border-bottom: 1px dotted #AC0B1A; }

/************************************* KBD **********************************/
		kbd {
			float: left;
			width: 1em;
			border: 1px solid #363;
			text-align: center;
			font-size: .9em;
			font-weight: bold;
			margin-right: .5em;
			padding: 0 .2em; 
		}

