@import 'forms.css';
.bullet-boe li a {text-decoration: none; color:#000;}
.estante h3, .lista_bloque h3 {background-color:#fff;}
h3 {text-align:center; font-size:1.2em; padding:1em;}
p h3 {display:inline;}
#contenedor p:not(.caja) {padding: 0.5em 0 0.5em 0;}
div.opciones-flotando {display:flex; flex-direction:row; justify-content:space-between; margin:2em 0;align-items: center;}
div.opciones-flotando img.tutorial {width:80px; margin-right:0.5em;}
div.opciones-flotando > p.texto-biblioteca-juridica {margin-right:1em; text-align: justify;}
div.listado > div.bloque-doble {display:flex; flex-direction:row; justify-content:space-between;}
div.listado {margin-bottom:1em;}
div.listado > div.bloque-doble > div.lista_bloque {flex-grow:1;}
div.botonera {margin-top:1em; text-align:right;}
div.botonera > * {display:inline-block;}
div.botonera img {width:36px; height:29px; float:right;}
div.botonera img.grid {background:url(/imagenes/codigos/iconEstanteria_Grid.png); border: solid 1px #123a63; }
div.botonera img.lista {background:url(/imagenes/codigos/iconEstanteria_Lista.png); border: solid 1px #123a63; }
div.botonera img.botonIzda {background-position:0 0; border-radius: 40% 0 0 40%; }
div.botonera img.botonDcha {background-position:36px 0; border-radius: 0 40% 40% 0; }
div#gazeta .ayudaBD {text-align:right; margin:1em 0;}
div.imgDer, div.linkIzq {margin:1em 0; display:inline-block;}
.listado h4, .estanteria h4, .lista_bloque h4 {font-size:1.1em; margin:0; padding:0;}
.estanteria h4 {border-top:1px solid #99A7B2; padding:0.5em;}
.listado h4 {border-top:1px solid #123a63; padding:0.5em;}
.estanteria {margin-bottom:2em;}
h4 span.epigrafe, lista-bloque h4 {
  display:block; margin-top:0; padding-top:1em;  font-weight:normal; font-size:1.1em;
}

/* estanteria */
.estanteria h4 span.epigrafe {color:#484D56;}
.listado h4 span.epigrafe {color:#123a63;}
div.estante > ul {padding:0 0 1em 0; text-align:center;}
div.estante, .lista_bloque {background-color:#f8f8f8; margin-top:1em;}
li.etiqueta {display:inline-block; position:relative; margin:1em 0.5em;}

/*li.etiqueta > a ,
li.etiqueta > a > span {
	display: block;
}*/

.lista_bloque ul {padding:1em; margin-top:0;}
.lista_bloque ul.dos-columnas {column-count: 2;}
.lista_bloque li.etiqueta {display:block;}
.lista_bloque li.etiqueta img, .lista_bloque li.etiqueta em, .lista_bloque li.etiqueta span,
.lista_bloque li.etiqueta svg, .lista_bloque li.etiqueta svg image {
  display:inline-block; vertical-align:middle; width: 20px; height: 20px;
}
.lista_bloque li.etiqueta span {
  display:inline-table; width:calc(100% - 2em - 57px); margin-left:1em; font-style: normal;
  vertical-align:middle;
}
.lista_bloque li.etiqueta span.tit_codigo {width:inherit; display:inline;}
.lista_bloque ul li a, .lista_bloque ul li a:link, .lista_bloque ul li a:visited {
  color: #000; text-decoration: none; font-weight: normal; display: block;
}
ul.bullet-boe li a:hover, ul.bullet-boe li a:visited:hover {text-decoration: underline;}
.lista_bloque ul li a img.portada {width:57px; height:84px; margin-right:1em;}
.cub.imgIzq, .datosPubli {margin-top:1em;}
.datosPubli {display:block;}
div.estante ul li a span img:first-child, .cub.imgIzq > img:first-child, div.ficha-anuario > div.imagen-anuario img,
div#col-1 > div.cub > img { 
  border:0; box-sizing:border-box; border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  width: 199px; height: 281px;
}
div.estante ul li a span img:hover, div.ficha-anuario > div.imagen-anuario img:hover, div.fichasAnuarios > div.imagen-anuario img:hover {
  box-shadow:0 14px 14px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
div.estante ul li a span img.etiqueta, .cub img.etq_portada{
  position:absolute; top:0; left:150px; z-index:50; box-shadow:none; width:unset; height:unset;
}
div.estante ul li a span img.etiqueta:hover, .cub img.etq_portada:hover {box-shadow:none;}
.lista_bloque li.etiqueta span.cod_estado {
  display:inline; vertical-align:middle; margin-left:0;
}
span.cod_estado.msg_cod_actualizado { color: green; }
span.cod_estado.msg_cod_revision { color: red; }
span.cod_estado.msg_cod_nuevo { color: #00607c; }
ul.lista-inline li {display:inline-block;}
ul.lista-inline {text-align:right; padding-right:0.5em; margin:0;}

/****** Detalles de codigo ******/
.imgIzq {display:inline-block; margin-right:2em;}
div.cubDerecha {display:inline-block; vertical-align:top;}
div#dosColumnas {display:flex; margin:0;}
#col-1 {margin:0; padding:0; width:18.5em; min-width:200px; font-size:0.8em;}
.menuLoMas {padding:.5em 1em;}
#col-1 .menuLoMas p {padding:.5em 0; margin:0;}
#col-1 .menuLoMas ul {padding:0;}
#col-1 .menuLoMas > ul > li {
  font-size:.85em; margin:0.4em 0; background-color: #e8ebf0; border-radius: 5px;
  width: 18.5em; max-width: 18.5em; min-width: 18.5em;
}
#col-1 .menuLoMas > ul li:hover { background-color: #ccc; }
#col-2 {max-width:749px; vertical-align:top; margin-left:3em;}
#col-2 .navlistCod a {font-size:0.9em;}
div.menuLoMas .dropdown label { background-color: transparent;}
div.menuLoMas .dropdown { margin: 0; border-radius: 5px; box-sizing: border-box; }
div.menuLoMas .dropdown:hover > label { 
  border: 1px solid #F29708; background-color: #fff; 
}
div.menuLoMas .dropdown > label {
  max-width: 18.5em; min-width: 18.5em; height: 4em; border: 0; box-shadow: unset;
  display: table-cell; vertical-align: middle; box-sizing: border-box;
}
#col-1 .menuLoMas ul li:hover,
#col-1 .menuLoMas ul li:hover .dropdown,
#col-1 .menuLoMas ul li .dropdown:hover {background-color:#CCC;}
#col-1 .menuLoMas .mas_download a {
  display:block; padding:6px 15px; text-decoration:none; 
  color:rgb(95, 95, 95); height:3em;
}
.cub.imgIzq {position:relative; float:none;}
div.cubDerecha p.imgDer {text-align:right; float:none;}
.cub img.etq_portada {top:0px; width: unset; height: unset;}
p.titulo-codigo {text-transform: uppercase;}
.disponibles {margin:1em; text-align: center;}
ul.formatosDisponibles {text-align:left; display:block;}
ul.formatosDisponibles li {margin-top:0.2em; display:block;}
.tamano {font-size:.8em; display:inline-block; padding:0 1em;}
.fichasLibros ol li {
  color:#296312; background-size:.5em; list-style-position:outside;
  background:url(../imagenes/puntoSeccion.png) no-repeat 0 0.5em; 
  padding:0.5em 0 0.3em 2em;
}
.mejorarCod {padding:0; margin:0 auto;}
div.mejorarCod img {vertical-align:middle; width:32px; margin-right:1em;}
.menuCompartir {
  display: block; margin:2em auto; padding:0 0.5em 1em 0.5em; text-align: center;
  width:20em; background-color:#f8f8f8; box-sizing:border-box;border-radius:5px;
  box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.menuCompartir p {margin:0.5em; padding:0; font-size:0.8em; text-align:center;}
.menuCompartir ul.listaHoriz {margin:0; padding:0;}
.menuCompartir ul.listaHoriz li {padding:0px 10px 0 10px; display:inline-block;}
p.estadoCod img {vertical-align:middle; font-size:0.8em; padding:1em 0 1em 0;}
.contEstadoCod {text-align:left; display:block;}
.contEstadoCod ul li {
  background-image:url(/imagenes/ico_bullet.png) none; background-position:left 2px; 
  list-style: disc; background-repeat:no-repeat; background-size:1em auto; 
  margin-left:1em; margin-top:1.3em; margin-bottom:1.3em; padding:0 2em; font-size: 90%;
}
/** Anuarios de derecho **/
div.fichasAnuarios #franjaSuperior {min-height: calc(169px + 1.95em);} 
div.fichasAnuarios h2.titAnuario {display:inline-block;}
div.fichasAnuarios .imgDerecha {float:right; margin:1.5em 0 0 1.5em; padding:0.45em 5px; vertical-align:bottom;}
div.fichasAnuarios .imgDerecha img{
  border:0; box-sizing:border-box; border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  width:120px; height:169px;
}
div.fichasAnuarios #filtros fieldset {
  display:flex; flex-direction:row; justify-content:space-evenly; align-items:center; font-size:90%;
  background-color:#EFF3F6; background-color:#ffffff; 
  border:1px solid #C2D1DC; border:0;
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
div.fichasAnuarios #filtros fieldset, h2.titAnuario {max-width: calc(100% - 134px - 1em);}
div.fichasAnuarios #filtros fieldset > a {text-decoration:none;}
div.fichasAnuarios #filtros fieldset > a:hover, form.selectAnyo fieldset > a:visited:hover {text-decoration:underline;}
div.fichasAnuarios #filtros span.linkBack {
  background:url(../imagenes/button_back.png) no-repeat 0% 50%;
  background-size:1em; padding:0 0 0 1.5em;
}
div.fichasAnuarios #filtros span.linkFwd {
  background:url(../imagenes/button_next.png) no-repeat 100% 50%;
  background-size:1em; padding:0 1.5em 0 0;
}

div.fichasAnuarios .dropdown {margin-top:1em;}
div.fichasAnuarios .dropdown label.selected {color:#123a63; background-color:#fff; border:1px solid #F29708; min-width:inherit;}
div.fichasAnuarios .dropdown {width:max-content;}
div.fichasAnuarios .dropdown label {min-width:available; width:inherit;}
div.fichasAnuarios .dropdown ul {width:max-content; max-height:60vh;}
div.fichasAnuarios .dropdown ul li a {padding: 6px 2.5em 6px 15px;}
.noborder {border:none !important;}
div.ficha-anuario {display:flex; flex-direction:row; align-items:top; border-top:1px #CCC solid; margin:2em 0;}
div.ficha-anuario > div.imagen-anuario {margin:3.5em 2em 0 0;}
div.ficha-anuario > div.imagen-anuario img{border:1px #CCC solid;}
div#dosColumnas {display:flex; flex-direction:column;}

.fichasAnuarios .num_legales {
  font-size:0.9em; padding:0.5em; text-align:center; margin-top:3em;
  border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
.fichasAnuarios .num_legales span {margin:0 1em;	padding:0; white-space:nowrap;}
.fichasAnuarios h6 {
  font-size:1em; font-weight:bold; text-decoration:none; padding:1em 0 0 0em; margin:0;
}
.fichasAnuarios ul li.datosArticulo p.autoresArticulo {
  font-size:.9em; margin:0; padding:0 0 0 1.5em; font-style:italic;
}
.fichasAnuarios ul li.datosArticulo p.subTituloArticulo {
  font-size:1em; margin:0; padding:0 0 0 1em;
}
.fichasAnuarios ul.anulistEnlaces li {
  list-style-image:none; list-style-type:none; padding:0 1em 0 0;
  border:0; display:inline;
}
.fichasAnuarios ul.anulist > li {
  margin:1em 1em 1.5em 1em; padding:1em; background-color:#f8f8f8; 
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
  list-style-image:none; list-style-type:none;
}
ul.lista-contenido li:last-of-type li.datosArticulo:last-of-type {
  border-bottom:0 !important;
}


li.puntoPodcasts img {width:38px; margin: 0 1em 0 0;vertical-align: middle;}
.grupoPodcasts {margin: 1em 0 0 10px}
.grupoPodcasts ul {margin:0 0 0 .6em; padding:0; display:inline-block;vertical-align: middle;}
.grupoPodcasts ul li {display:inline-block; float:left; padding:0;}

li.info-articulos, li.puntoXML, li.busqueda-articulos {display:inline-block; white-space:nowrap; margin:0 0.5em;}
.info-articulos > a {background-image: url('/imagenes/msg_info.png');}
.busqueda-articulos > a {background-image: url('/imagenes/buscar_azul.png');}
.puntoXML > a, .info-articulos > a, .busqueda-articulos > a {background-position:left center; display: inline-block; background-repeat:no-repeat; background-size:25px; line-height:35px; padding-left:35px; font-size:1em;}

ul.lista-contenido, ul.anulist {padding:0; margin:0;}
ul.lista-contenido li {margin-top:2em;}
div.articulo-anuario {min-height: 70vh;}
div.articulo-anuario div#col-1 {margin-top:3em; text-align:center;}
div.articulo-anuario div#col-1 div.enlace-sumario {font-size:1.20em; margin:1em 0;}
div.articulo-anuario div#col-2 h2:last-of-type {margin-top:0;}
div.articulo-anuario div.datos-articulo {padding:1em;}
div.articulo-anuario h3 {text-align:left;}
#contenedor div.articulo-anuario  div.datos-articulo > p {text-align:right; padding:1em;}
div.articulo-anuario  div.datos-articulo > ul {padding:0 1em;}
div.articulo-anuario  div.datos-articulo > ul li {padding:.5em 0;}
ul.anulistEnlaces .puntoPDF2 a {
  background-image: url(../imagenes/puntoPDF_light.png);
  background: url(../imagenes/puntoPDF_light.svg) no-repeat 0% 50%, none;
}
/** Caja Mi BOE **/
div.loginCod .contAvisoALC img {vertical-align:bottom;}
img.checked {width:17px; vertical-align:bottom;}

/***** Movil!!! Para pantallas width width < 670px *****/
@media ( max-width :669px) {
  div.poolLegis > h2, #contenedor div.poolLegis > p, div.poolLegis > div.opciones-flotando {padding:0.5em;}
  div.poolLegis > div.linkIzq {padding-left:0.5em;}
  div.poolLegis > div.imgDer {padding-right:0.5em;}
  .lista_bloque {background-color:#ffffff;}
  .lista_bloque li.etiqueta span, .lista_bloque li.etiqueta span.cod_estado {display:inline-table;}
  .lista_bloque li.etiqueta span.tit_codigo {width:auto; margin-left:0.5em;}
  /* Anuarios*/
  h2.titAnuario {display:block; max-width:inherit; text-align:center;}
	
  div.fichasAnuarios .imgDerecha {float:none; display:block; margin:1em; padding:0; text-align:center;}
	div.fichasAnuarios #filtros fieldset {border-right:0; border-left:0; max-width:inherit;}
  div.fichasAnuarios .dropdown {margin:0.5em;}
  div.articulo-anuario div#col-1 {margin-top:0;	text-align:center;}
  div.articulo-anuario img {display:none;}
  div.articulo-anuario div.datos-articulo > ul {padding:0 1em;}
  div.estante > ul {padding:0; text-align:center;}
  div#dosColumnas {flex-direction:column-reverse;}
  #col-1 {width: auto;}
  #col-1 .menuLoMas ul li {
    display:block; border:0; margin:0.5em 1em; text-align:left; 
    background-color:#E8EBF0; padding:0.5em; border-radius:5px;
  }
  #col-1 .menuLoMas ul li:hover {background-color:#F4F4F4;}
  #col-1 .menuLoMas ul li span {display:block;}
  div#col-1 > div.cub {display: none;}
  #col-2 {margin-left:0;}
  .cub.imgIzq {margin:0;}
  .cub.imgIzq .imagen-portada {width:250px;height: auto;}
  div.cubDerecha {display:block;}
  ul.formatosDisponibles {padding:0; display:block; width: 100%;}
  ul.formatosDisponibles.imgIzq {margin:0; padding:0;}
  ul.formatosDisponibles li {margin-top:0;}
  .mejorarCod.imgDer {float:none; margin:0 0.5em;}
  div.lista_bloque > ul {padding:0;}
  .lista_bloque li.etiqueta em, .lista_bloque li.etiqueta img {display:inline;}
  .poolLegis iframe {display:none;}
  div.ficha-anuario {flex-direction:column; align-items: center;}
  div#nav-container {text-align:center;}
  ul.lista-contenido, ul.anulist {padding:0; margin:0;}
  .fichasAnuarios #col-2 .num_legales {border:0;}
  div.num_legales span {display:block; text-align:center;}
  .fichasAnuarios #col-2 ul.anulistEnlaces li {display:block;}
  ul.lista-inline {font-size:0.9em;}
  ul.lista-inline a {background-size:1.5em; padding-left:2em;}
  div.opciones-flotando {flex-direction:column; margin-top: 0; margin-bottom: 0.25em;}
  div.opciones-flotando > p.texto-biblioteca-juridica {margin-bottom: 1em;}
  div.listado > div.bloque-doble {flex-direction: column;}
  div.lista_bloque > ul.bullet-boe {margin-left: 1em;}
  .info-articulos {margin-right:0.5em;}
  .imgDer {float:none; margin:0 0.5em 0 0; text-align:center;}
  .fichasAnuarios ul.lista-contenido {margin:0.5em;}
  .fichasLibros h2, .fichasLibros #col-2 > p {margin-left:0.5em; margin-right:0.5em;}
  .fichasLibros h2 {text-align:center;}
  div.botonera {margin-right:0.5em;}
  .lista_bloque ul.dos-columnas {column-count: auto;}
}
/***** Movil pequeno!!! Para pantallas width < 355px *****/
@media (max-width:355px) {
  .navlist li a:link, .navlist li a:visited {font-size:0.8em; max-width:calc(20vw - 0.6em); text-overflow:ellipsis; overflow:hidden;}
}
/***** Tablet!!! Para pantallas width 670px < width < 1050px *****/
@media ( min-width :670px) and (max-width:1050px) {
  #contenedor p {text-align:justify;}
  #contenedor p.linkSubir {text-align:right;}
  div.estante > ul {padding:0; text-align:center;}
  div#dosColumnas {flex-direction:column-reverse;}
  #col-1 {width:auto;}
  #col-1 .menuLoMas ul {text-align:left;}
  #col-1 .menuLoMas ul li {
    display:inline-block; border:0; margin:0.5em 1em; text-align:left;
    /*background-color: #E8EBF0; */ /*padding:0.5em; */ border-radius:5px;
    /*width:25%;*/ /*height:4em; */ vertical-align:top;
    width: 90%;
  }
  #col-1 .menuLoMas ul li:hover {background-color:#CCC;}
  #col-1 .menuLoMas ul li span {display:block;}
  #col-2 { margin-left:0; max-width:none;}
  .cub.imgIzq {margin:0;}
  div.cubDerecha {margin-left:2em;}
  .fichasAnuarios div#col-1{flex-direction: row; justify-content: center;}
  div#nav-container {margin-left:3em; display:flex; justify-content:center; flex-direction:column;}
  ul.lista-contenido, ul.anulist {padding:0; margin:0;}
	div.fichasAnuarios div.selectAnyo > label {display:none;}
}

/***** PC!!! Para pantallas width > 1050px *****/
@media ( min-width :1051px) {
  #contenedor p {text-align:justify;}
  #contenedor p.linkSubir {text-align:right;}
  div#dosColumnas{flex-direction:row;}
  div#col-2 {margin-left:3em;}
  .lista_bloque li.etiqueta span {width: calc(100% - 2em - 80px);}
  .lista_bloque ul li a img.portada {width:80px; height:113px;}
}

@media speech {
  div.cod_estado { display: none !important; }
}
