.separador { clear: both; font-size: 1px; }
a { text-decoration: none; }
h1#titular_portada { margin: 0; padding: 0; font: bold 1.4em Freesans, Arial, Sans-serif; text-transform: uppercase; color: #fff;}
#pwd a { color: #000; }
/* login buscar o cabecera derecha */
#pwd_usuario { font: normal 0.6em Freesans, Arial, Sans-serif; margin: 0; padding: 0; color: #dd137b;}
#usuario { margin: 0 15px 0 0; }
#usuario label, #contrasenya label { font: normal 0.7em Freesans, Arial, Sans-serif; }

#buscar { color: #000; border-top: 1px solid white; font: normal 1.2em Arial, Sans-serif; padding-top: 10px; margin-right: 10px;}
#buscar fieldset { border: none; margin: 0; padding: 0; }
#buscar label { margin: 5px 0; float: left; width: 140px;}
#Search { width: 100px;  }
#accion_buscar { width: 60px; font-size: 0.6em;}
#busqueda_seccion { background-color: #faccd4 }
h2#elh2debuscador { font: normal 1.1em Sans-serif,Arial; color: black; margin: 8px 0 2px 0;}
input#accion_buscar { margin-left: 2px; }

div.noticia { font: normal 0.8em Freesans, Arial, Sans-serif; margin: 0 8px 0 14px; background: #fff; }
div.breve { padding-left: 21px; }	

#presentacion_tds { }
#presentacion_tds p { font: normal 0.7em Freesans, Arial, Sans-serif; margin: 10px 5px; }
#presentacion_tds a, #direccion_presentacion a { font: bold 1em Arial, Sans-serif; color: #000; }
#presentacion_tds a:hover, #direccion_presentacion a:hover  { text-decoration: underline; }
#direccion_presentacion a { font: normal 1em Arial, Sans-serif; color: #000;}

#direccion_presentacion { background: transparent; }
#direccion_presentacion dl { font: normal 0.7em Freesans, Arial, Sans-serif; margin: 10px 5px; }
#direccion_presentacion dl dt { display: none; float: left; position: relative; margin: 0 5px; font-style: italic; }
#direccion_presentacion dl dd { margin-left: 5px; clear: right;  }

#convocatorias_portada { border-bottom: 1px dotted #e3e3e3; margin: 2px 1px; padding: 5px 0;}
#novedades_portada { margin: 0; padding: 0;  background: #c08a73;}
#noticias_portada { margin: 0; padding: 0; border-bottom: 1px dotted #e3e3e3; background: #c08a73; position: relative; }
#noticia_adjunto { font: normal 0.8em Arial, Sans-serif; margin-bottom: 10px; text-align: center; }
.noticia_portada, .resenya_portada { margin: 5px 0px; padding: 5px 10px; }
.convocatoria_portada { margin: 2px 10px; padding: 5px; }
h2#destacadisimo { background: url("../images/adorno_destacadisimo.gif") 0 0 no-repeat; font: bold 0.8em Freesans, Arial, Sans-serif; text-transform: uppercase; margin: 2px 0; color: #0a529c; padding-left: 7px; }

#resalta_titulos { /*background: url("../images/flecha.gif") 0 0 no-repeat; font: bold 1em Arial, Georgia, sans-serif; 
text-transform: uppercase; height: 35px; vertical-align: middle; position: relative; padding: 5px 1px 10px 40px;
	color: #0a529c;  background-color: transparent; text-align: center;*/ text-decoration: underline; text-align: center; padding: 5px;}

#seccion_libros { /* margin-left: 15px;*/ padding: 0;  background: #c08a73; margin: 0;  }




h1.informacion_portada { font: bold 1em Freesans, Arial, Sans-serif; margin: 0; padding: 0 4px; color: #fff; background-color: #6c1a1e;}

h1.informacion_portada a { font: bold 1em Freesans, Arial, Sans-serif; margin: 0; padding: 0; color: #fff; background: #6c1a1e; }
h2.informacion_portada { font: bold 1em Freesans, Arial, Sans-serif; margin: 0; padding: 0 4px; color: #fff; background: #6c1a1e;}
h2.informacion_portada a { font: bold 1em Freesans, Arial, Sans-serif; margin: 0; padding: 0; color: #fff; background: #6c1a1e; }

h3.informacion_portada, h3.informacion_portada a { font: bold 1.1em FreeSans, Arial, Sans-serif; margin: 10px 8px 2px 0; color: #000; text-decoration: none; padding-left: 15px; }
h3.informacion_portada { background: url(../images/adorno_seccion.png) 0 0 no-repeat;}
div#novedades_portada ul, div#dcha ul { margin: 0; padding: 5px 0 5px 1.2em; border-bottom: 1px solid #ffa722; list-style-image: url(../images/adorno_listado.png); list-style-type: disc; list-style-position: inside; text-indent: -1.2em; }
div#novedades_portada ul li, div#dcha ul li { margin: 0; list-style-type: none; padding-left: 0;  }
div#novedades_portada ul li a, div#dcha ul li a { text-decoration: none; color: #000; font: normal 0.7em Verdana, Arial, Sans-serif; padding-left: 5px; }
div#novedades_portada ul li a:hover, div#dcha ul li a:hover { color: #fff; }
h4.notici_titular { font: normal 1em Georgia, Serif; margin: 5px 7px; }
.noticia_titular { font: bold 1em Verdana, Arial, Sans-Serif; margin: 5px 0 0 0; color: black; }
.noticia_titular a { font: bold 0.9em Arial, Sans-Serif; margin: 5px 0; color: black; text-decoration: none;}
.noticia_titular a:hover {  color: white;  }
/* 3a4a5a */
.novedad { font: bold 0.9em Freesans, Georgia, Sans-serif; margin: 0 3px 0 0; padding: 4px 1px 4px 1px; /* border-left: solid; border-left-style: ridge; border-width: 1px; border-color: #dd137b; border-height: 1px;*/ }
.jump  { height: 8px;}
.novedad a { color: #000; text-decoration: none; font: normal 0.8em Freesans, Verdana, Geneva, Arial, Sans-serif; margin: 0 3px 0 0; }
.novedad a:hover {color: #dd137b}
.boton_busqueda { text-align: center; margin: 0 0 0 10px; padding: 7px 0 0 0; }

.completo_editorial { font: italic 0.8em Georgia, Sans-serif; }
.completo_titular { font: bold 1.2em Freesans, Arial, Georgia, Serif; margin: 0; padding: 10px; color: #fff; background-color: #6c1a1e; border: solid 1px #000; width: auto; }
.completo_noticia_fecha { font: bold 0.7em Arial, Sans-serif; margin: 0; padding: 0;  }
.completo_noticia_autor { font: normal 0.8em Arial, Sans-serif; margin: 0; padding: 0; }
.completo_quien { font: bold 0.9em Arial, Sans-serif; margin: 5px; text-align: left; }
.completo_fecha { font: bold 0.7em Arial, Sans-serif; margin: 0 5px; padding: 4px; text-align: right; }
.completo_entradilla { font: normal 0.8em Arial, Sans-serif; margin: 5px;  }
.completo_negrita_entradilla { font: italic 0.9em Arial, Sans-serif; margin: 1px 6px }
.completo_texto { font: normal 0.8em Arial, Sans-serif; margin: 0 5px; }
.completo_enlace { font: normal 1em Arial, Sans-serif; }
.completo_enlace a { font: normal 1em Arial, Sans-serif; color: #dd137b; text-decoration: none; margin: 10px; padding: 5px;}
.completo_editoria { font: bold 0.8em Arial, Sans-serif; text-align: left; padding: 2px; }
.completo_tema { font: normal 0.8em Arial, Sans-serif; text-align: left; padding: 2px; }
.completo_adjunto { font: normal 0.8em Arial, Sans-serif; text-align: right; padding: 2px; }
.texto_autor { font: normal 0.8em Arial, Sans-serif; text-align: left; padding: 0px; }
.completo_valores { font: normal 0.9em Arial, Sans-serif; text-align: center;}
#izqda #presentacion_tds .button_nuevo { padding: 0px; border: 0px; display: inline; color: #000000; background-color: #c08a7e; font: bold 1.0em Arial, Sans-serif; height: 40px; width: 140px; }

.button {font: normal 0.7em Arial, Sans-serif, Freesans;  margin-top: 3px; padding:0px; }

.noticia_fecha { font: normal 0.7em Arial, Sans-serif; margin: 2px 0 0 0; padding: 0; text-align: right; }
.noticia_autor { font: normal 0.8em Arial, Sans-serif; margin: 2px 0 0 0; padding: 0; }
.noticia_quien { font: italic 0.8em Arial, Sans-serif; margin: 0 5px; }
.noticia_tema { font: normal 0.7em Arial, Sans-serif; margin: 0 5px; }
.noticia_entradilla { font: normal 0.8em Arial, Sans-serif; margin: 3px; }
.noticia_entradilla p { font: normal 1.1em Freesans, Arial, Sans-serif; padding: 0px; margin: 0 5px; }
.noticia_negrita_entradilla { font: italic 0.9em Arial, Sans-serif; margin: 1px 6px; }
.noticia_texto { font: normal 0.8em Arial, Sans-serif; margin: 0 5px; }
.numero_paginas { font: normal 0.7em Arial, Sans-serif; margin: 0 5px; }
.noticia_enlace { font: normal 0.8em Arial, Sans-serif; margin: 0; }
.precio {font: bold 0.8em Arial, Sans-serif; margin: 0 5px; text-decoration: none; }
.aedicion {font: bold 0.8em Arial, Sans-serif; margin: 0 5px; text-decoration: underline;}
.noticia_enlace a, .completo_texto a { font-weight: bold; text-decoration: underline; color: #000;}

.foro_fecha { font: normal 0.8em Arial, Sans-serif; display: inline; padding-bottom: 10px; } 

.libro_enlace { font: bold 0.8em Arial, Sans-serif; text-decoration: underline; padding: 2px; }
.libro_enlace a { font: bold 0.8em Arial, Sans-serif; text-decoration: underline; padding: 2px; }
.precio_der { font: bold 0.7em Arial, Sans-serif; padding: 0; margin: 0px; text-align: right; }
/* del ez */
.path { font: normal 0.7em Freesans, Sans-serif; margin: 0; padding: 0; display: inline; color: #6c1a1e; }
.path a { font: normal 0.8em Times, Arial, Sans-serif; margin: 0; padding: 0; display: inline; }
.path p { margin: 0 10px; }
.previous { font: normal 0.8em Arial, Sans-serif; margin: 0; padding: 1px; }
.previous a { font: normal 0.8em Arial, Sans-serif; margin: 0; padding: 1px; }
.next { font: normal 0.8em Arial, Sans-serif; margin: 0; padding: 1px; }
.next a { font: normal 0.8em Arial, Sans-serif; margin: 0; padding: 1px; }
.other { font: normal 0.8em Arial, Sans-serif; margin: 0; padding: 0; }
.other a { font: normal 0.8em Arial, Sans-serif; margin: 0; padding: 0; }
.current { font: bold 0.9em Arial, Sans-serif; margin: 1px; padding: 0; }
.slash { display: inline; }

.convocatoria_titular { font: normal 0.8em freesans, arial, Serif; padding: 3px; margin: 0 5px; }
.convocatoria_titular a { text-decoration: none; color: #000; }
.convocatoria_titular a:hover { color: #fff; }
.convocatoria_autor { font: normal 1em Times, Sans-serif; margin: 0px; padding: 0px; text-decoration: underline; }

.comentario_prohibido { font: bold 0.7em Arial, Sans-serif; margin: 0; float: left; padding: 1px; border-bottom: 2px solid; }
.comentario_titulo { font: normal 1.0em Arial, Sans-serif; margin: 2px; display: block; }
.comentario_titulo a { font: normal 0.9em Arial, Sans-serif; color: #5c6c7c;}
.comentario_autor { font: normal 0.7em Arial, Sans-serif; margin: 0; padding: 0; }
.comentario_fecha { font: bold 0.8em Arial, Sans-serif; margin: 1px; padding: 1px; }
.comentario_texto { font: normal 0.7em Arial, Sans-serif; margin: 0; padding: 0; }
.comentario_lateral { border-left: solid; border-left-style: ridge; border-width: 4px; border-color: #8d9dad; padding: 3px; }

.imagen_libro { float: left; position: relative; } 
.imagen_flota_der { float: right; position: relative; margin: 10px;} 

.busqueda { font: normal 0.9em Arial, Sans-serif; margin: 0; padding:0; }
input { font: normal 0.8em Arial, Sans-serif; margin: 0; padding:0 }
.busqueda input { font: bold 0.8em Arial, Sans-serif; }
.box { font: normal 0.8em Arial, Sans-serif; }
.element { font: normal 1em Arial, Sans-serif; }
.buton { padding-top : 3px; padding-left: 106px; } 
#copyright {margin: 0; padding: 5px 10px;}
#copyright dd.mostrado, dt.mostrado {display: inline;margin: 2px;font: normal 0.6em arial, sans-serif;}
#copyright dt.escondido {display: none;}
#pie { }
#pie a {color: #595959;}
#pie p {padding: 0 ; margin: 0 15px 15px 15px; font: normal 0.6em arial, sans-serif;}
.menu_subseccion { margin: 20px 0 10px 0; background-color: #fff;  list-style-type: disc; list-style-position: inside; list-style-image:  url(../images/icono_listado.png);  padding-left: 2em; text-indent: -2em;  width: 120px;}
.menu_subseccion li {margin: 5px 0;  }
.menu_subseccion li a { background: url(../images/icono_listad.png) 0 0 no-repeat; font: normal 0.9em freesans, arial, sans-serif; color: #000; margin: 5px 0; text-decoration: none; padding: 5px 0 5px 5px;  }
.menu_subseccion li a:hover { color: #595959; text-decoration: none; background: url(../images/icono_listad_hover.png) 0 0 no-repeat; }

div#izqda_portada .menu_subseccion { margin: 10px; padding: 0; background-color: #fff; }
div#izqda_portada .menu_subseccion li { list-style-type: none; }
div#izqda_portada .menu_subseccion li a { font: normal 0.8em freesans, arial, sans-serif; color: #595959; margin: 0; padding: 0; text-decoration: none; }
div#izqda_portada .menu_subseccion li a:hover { color: #bd3018; text-decoration: none; }


.libro { background: #c08a7e; float: left; position: relative; width: 311px; border-bottom: 1px solid #ffa722; padding: 5px 0; }
#libro_cdcha { height: 170px; margin-left: 15px; width: 360px; border-bottom: 1px dotted #5c6c7c; position: relative; display: block; }
.portada_libro { font: normal 0.8em Arial, Sans-serif; float: left; position: relative;  margin: 10px; background: #c08a7e; height: 180px; width: 110px;}
.portada_libro_completa { font: normal 0.8em Arial, Sans-serif; float: left; position: relative;  margin: 10px; background: #c08a73; height: 180px; width: 110px;}
.informacion_libro {  position: relative; margin: 5px 0 0 0; height: 200px; width: 160px; float: left; padding: 0;}
.informacion_libro_cdcha {  position: relative; margin: 5px 0 0 0; width: 500px; height: 200px; }
.informacion_libro_cdcha a {  position: relative; margin: 5px 0 0 0; width: 500px; height: 180px;}

.libro_titulo { font: normal 1em Georgia, Serif; padding: 3px; margin: 5px 0px; color: #08317a; }
.libro_titulo a { font: bold 1em Georgia , Arial, Serif; text-decoration: none; color: #000;   }
.titulo_libro { font: normal 1em Verdana, Arial, Sans-Serif; margin: 5px 0 0 0; color: black; }
.titulo_libro a { font: bold 0.9em Arial, Sans-Serif; margin: 5px 0; color: black; text-decoration: none;}
.titulo_libro a:hover {  color: white;  }
.libro_fecha { font: normal 0.7em Arial, Sans-serif; margin: 0; padding: 0; }
.libro_autor { font: normal 0.8em Arial, Sans-serif; margin: 0; padding: 0; }
.libro_quien { font: italic 0.8em Arial, Sans-serif; margin: 0 5px; }
/*.libro_tema { font: normal 0.7em Arial, Sans-serif; margin: 0 5px; }*/
.libro_entradilla { font: normal 0.8em Arial, Sans-serif; margin: 0 5px; }
.isbn { font: normal 0.8em arial, sans-serif; text-align: left; margin: 5px;}
.isbn a {color: #000; }
.isbn a:hover {color: #fff; }
.libro_tema { font: normal 0.8em Arial, sans-serif; text-align: left; padding: 2px; border-bottom: 1px solid black; }

.buttonblock {  padding: 3px; }
.shopbutton { font: normal 0.9em Freesans, Arial, Helvetica; color: #08317a; background-color: #faf2fc;  }
.input_lab { font: normal 0.9em Arial, Sans-serif; margin: 0; padding: 0; }

.warning { font: bold 0.9em Geogia, Arial, Sans-serif; margin: 0; padding: 1px; }
.next a, .other a {color: #000; text-decoration: underline; font-size: 1.1em;  }

.cabecera_tabla { font: bold 0.8em Freesans, Arial, Sans-serif; text-transform: uppercase; margin: 2px 12px; padding: 1px; color: #000;}
.content-basket {font: normal 1em Arial, Sans-serif; margin: 10px; border-collapse: collapse;}
.content-basket th {margin: 5px; background-color: #fff; border-left: 1px solid black;}
.content-basket td {border: 1px solid #fff; margin: 5px; border-collapse: collapse; }
th.sinborde {border: none; /* -left: 1px solid #fff;*/ }
th.borrar {margin: 10px; }

.calendar_heading { border: 1px solid black; padding: 5px; margin: 1em;}
.calendar_heading_days { border: 1px solid black; padding: 5px; }

/* CALENDARIO */
div#calendario-contenedor { border: none ;width: 100%; float: left; position: relative;}
div#calendario-contenedor table { border: none; border-collapse: collapse; margin: 10px auto; text-align: center; float: left; position: relative; }
div#calendario-contenedor tr.calendario-encabezamiento th { text-align: center; border: none; padding: 15px 0; }
div#calendario-contenedor tr.calendario-dias th { text-align: center; border: none; padding: 0.5em; }
div#calendario-contenedor td.dia-habil { border: 1px solid #6c1a1e; text-align: center; border-collapse: collapse; padding: 0.5em 0.25em; color: #6c1a1e; }
div#calendario-contenedor td.dia-habil a { color: #ffa722;}
div#calendario-contenedor td.dia-habil:hover { background-color: #ffa722; color: #fff;}
div#calendario-contenedor td.dia-habil:hover a { color: #fff; text-decoration: underline;}
div#calendario-contenedor td.dia-habil a:hover { color: #000;}

td.sin-dia{ border: none; visibility: hidden;}
tr.calendario-encabezamiento h2{
color: #fe0000; font: normal 1.2em Arial, Sans-serif;
margin: 0;
}

th.calendario-mes-anterior a, th.calendario-mes-siguiente a { color: #fe0000; }
th.calendario-mes-anterior a:hover, th.calendario-mes-siguiente a:hover { text-decoration: underline; }
tr.calendario-dias th { color: #6c1a1e; background: #fff; font: bold 0.9em Arial, Sans-serif; }
tbody td { font: normal 1em Arial, Sans-serif;}

div#calendario-actividades-mes { float: left; position: relative; text-align: left; width: 80%; margin: 0 15px; padding: 0;}
div#calendario-actividades-mes h3 { color: #000; background-color: #fff; font: italic 1.2em Georgia, Serif; margin-bottom: 10px; }
div#calendario-actividades-mes a { color: #fe0000; }
div#calendario-actividades-mes a:hover { text-decoration: underline; }
div.acto-caption { border-left: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 0 0 15px 15px; margin-bottom: 15px; }
p.acto-informacion { font: normal 0.7em Arial, Sans-serif; }
span.ezagenda-keyword { font: normal 0.7em Arial, Sans-serif; }
h4.dia-acto { color: #ffa722; background: #fff; margin: 0; padding: 0; vertical-align: bottom; font: normal 1em Arial, Sans-serif; }
p.acto-informacion { vertical-align: bottom; margin: 0 10px 0 0; }


/* ACTO */

div#acto-detalle { margin: 10px 15px; }
h1.acto-detalle-titular { color: #fe0000; font: normal 1.4em Arial, Sans-serif; }
p.acto-detalle-fecha { color: #6c1a1e; font: normal 1.2em Arial, Sans-serif; margin: 8px 0; padding: 0; }
div.acto-detalles { margin: 0; padding: 0;}
p.acto-detalle-fecha span.ezagenda_date { margin: 0; padding: 0; }
div.acto-detalle-entradilla { font: normal 0.9em Arial, Sans-serif; margin: 0; }
div.acto-detalles p { margin: 0; padding: 0;}
div.acto-detalles span.ezagenda_keyword { text-transform: lowercase; font: bold 0.8em Arial, Sans-serif; }