@font-face {
  font-family: "montserratlight";
  src: url("../fonts/montserrat-Light.eot");
  src: url("../fonts/montserrat-Light.eot?#iefix") format("embedded-opentype"),
    /* url('../fonts/montserrat-Light.woff') format('woff'),*/
      url("../fonts/montserrat-Light.ttf") format("truetype"),
    url("../fonts/montserrat-Light.svg#montserratregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "montserratregular";
  src: url("../fonts/montserrat-regular-webfont.eot");
  src: url("../fonts/montserrat-regular-webfont.eot?#iefix")
      format("embedded-opentype"),
    /*url('../fonts/montserrat-regular-webfont.woff') format('woff'),*/
      url("../fonts/montserrat-regular-webfont.ttf") format("truetype"),
    url("../fonts/montserrat-regular-webfont.svg#montserratregular")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "montserratbold";
  src: url("../fonts/montserrat-bold-webfont.eot");
  src: url("../fonts/montserrat-bold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/montserrat-bold-webfont.woff") format("woff"),
    url("../fonts/montserrat-bold-webfont.ttf") format("truetype"),
    url("../fonts/montserrat-bold-webfont.svg#montserratbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

html,
body {
  overflow-x: hidden;
}
body {
  font-family: "montserratlight", sans-serif;
  min-width: 280px;
}
/*input,
textarea,
select {
  -webkit-appearance: none;
}*/
.estirar p {
  text-align: center;
}

h2,
.h3-second,
.como_h2 {
  background: #ad2144;
  color: #fff;
  margin-bottom: 0;
  padding: 14px 20px;
  position: relative;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}

h2.titulo_gris {
  background-color: transparent;
  background-position: 9px 16px;
  border-bottom: 1px solid #e3e3e3;
  box-shadow: none;
  color: #6e6e6e;
  font-size: 0.875rem;
  margin-bottom: 0px;
}

div h2 {
  font-size: 0.875rem;
  /*margin-bottom: 12px;*/
  width: 100%;
}

/* Start Nuevo interlineado y espaciado de párrafos de texto 01/09/2020*/

p {
  line-height: 1.5em !important;
  letter-spacing: 0.03em !important;
  word-spacing: 0.07em !important;
}


/* End Nuevo interlineado y espaciado de párrafos de texto 01/09/2020*/

/*nuevo estilo parrafo en block-list */
.blocks-list p{
width: inherit;

}
/*nuevo estilo parrafo en block-list END*/


p > a.a-h2-second {
  -webkit-border-radius: 4;
  /*-moz-border-radius: 4;*/
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 1rem;
  background: #4d4d4f;
  position: absolute;
  padding: 25px 20px 25px 20px !important;
  text-decoration: none;
  cursor: pointer;
  margin: 25px 10px;
  text-align: center;
}

a.a-h2-second:hover {
  background: #656566;
  text-decoration: none;
  color: #ffffff;
}

.margen-inferior {
  margin-bottom: 50px !important;
}

.margen-superior {
  margin-top: 50px !important;
}

.h2-second {
  background: #4d4d4f;
  color: #fff;
  font-size: 1rem;
  margin-bottom: 20px;
  padding: 14px 20px;
  position: relative;
  text-align: center;
  z-index: 6;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}

/*Modificado 13/10/2016*/
article.block-content h2 a,
ul.list-content li h2 a,
article.block-content .h3-second a,
ul.list-content li .h3-second a,
.CapaDerGran h2 a,
.CapaNor h2 a,
div h2 a,
.block-content h2 a,
div .block-content p.como_h2 a {
  color: #fff !important;
  font-size: 0.875rem !important;
}

/*End Modificado 13/10/2016*/
div.textoMediano,
p.textoMediano {
  font-size: 0.75rem;
}

div.textoMediano ol li {
  font-size: 12px !important;
}

div.justificadoSangria {
  margin-left: 4em;
}
/*Nuevo 04/11/2016*/
p.textoDerecha {
  text-align: right;
  display: block !important;
}

/*End Nuevo 04/11/2016*/
/*Nuevo 28/09/2016*/
p.izquierdaSangria1 {
  text-align: left;
  margin-left: 4em;
}
p.izquierdaSangria2 {
  text-align: left;
  margin-left: 8em;
}
p.izquierdaSangria3 {
  text-align: left;
  margin-left: 12em;
}

p.SangriaSublista {
  text-align: left;
  margin-left: 6em;
}

/*End Nuevo 28/9/2016*/
hr.peq {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #000;
  width: 35%;
  text-align: center;
  clear: both;
}

.oculto {
  margin: 0;
  padding: 0;
  font-size: 0;
  visibility: hidden;
  border: 0;
}

h1 {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 0;
}
h1.no-img {
  color: #ad2144;
  font-weight: 600;
  padding-top: 20px;
}
h2,
.h3-second {
  font-size: 0.875rem;
  padding: 16px 20px;
}
.h3-second {
  display: inline-block;
  font-size: 13px;
  margin-top: 0;
  padding: 16px 20px;
  width: 100%;
}

.content-blocks h3 {
  margin-top: 0px;
  /*padding-top:0px;*/
}
/*h3 {
	color: #1d1d26;
	font-size: 0.875rem;
}*/
/*-------- Nuevo h3, h4 ----------------*/
/*Modificado 07/10/2016*/
h3 {
  font-size: 0.875rem;
  color: #ad2144;
  background-color: #ffffff;
  /*text-indent: 0.5em;*/
  padding: 0.1em 0.5em 0.1em 0.1em;
  /*margin-left: 1em;*/
  margin-top: 1.7em;
  /*margin-right:2em;*/
  margin-right: 0em;
  margin-bottom: 0.5em;
  display: inline-block;
  width: 100%;
  border-bottom: solid 1px #b33c55;
}

/*End Modificado 07/10/2016*/

h4 {
  font-size: 0.9375rem;
  color: #ad2144;
  font-style: italic;
  background-color: #ffffff;
  text-indent: 0.8em;
  padding: 0.1em 0.5em 0.1em 0.1em;
  margin-left: 0;
  margin-top: 1.7em;
  margin-right: 2em;
  margin-bottom: 0.5em;
}

/*-------- /Nuevo h3, h4 ----------------*/

h2 a,
.h3-second a {
  opacity: 1 !important;
  -webkit-transition: opacity 0.4s !important;
  transition: opacity 0.4s !important;
}
h2 a:hover,
.h3-second a:hover,
p.como_h2 a:hover {
  color: #fff;
  text-decoration: none !important;
  opacity: 0.5 !important;
}
h2 a:focus,
.h3-second a:hover {
  color: #fff;
  text-decoration: none;
}
a:hover,
a:focus {
  color: inherit;
}

p > a,
p > a > span {
  color: #ad2144;
  text-decoration: none;
}
div.block-content p a {
  color: #ad2144 !important;
  text-decoration: none !important;
}

ul,
ol {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
input,
button {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.d-none {
  display: none;
}
.clear-b {
  clear: both;
}
.fade-h {
  opacity: 1 !important;
  -webkit-transition: opacity 0.4s !important;
  transition: opacity 0.4s !important;
}
.fade-h:hover {
  opacity: 0.5 !important;
}
.fullwidth {
  width: 100%;
}
.a-right {
  text-align: right;
  position: absolute;
  right: 16px;
  margin-top: 24px;
}
.a-left {
  text-align: left;
  position: relative;
  left: 0;
}
.a-center {
  text-align: center;
}
.m-top20 {
  margin-top: 20px;
}
.m-bottom20 {
  margin-bottom: 20px;
}
.m-top60 {
  margin-top: 60px;
}
.msgAviso p {
  color: #ad2144;
  font-size: 0.875rem;
  text-align: center;
}
::-webkit-input-placeholder {
  color: #545353;
  font-size: 0.75rem;
  opacity: 1;
}
::-moz-placeholder {
  color: #545353;
  font-size: 0.75rem;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #545353;
  font-size: 0.75rem;
  opacity: 1;
}
:-moz-placeholder {
  color: #545353;
  font-size: 0.75rem;
  opacity: 1;
}
.form-control::-webkit-input-placeholder {
  color: #545353;
  font-size: 0.75rem;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #545353;
  font-size: 0.75rem;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #545353;
  font-size: 0.75rem;
  opacity: 1;
}
.form-control:-moz-placeholder {
  color: #545353;
  font-size: 0.75rem;
  opacity: 1;
}

input[type="text"] {
  /*-moz-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);*/
  -webkit-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
}

a.enlaceNormal,
.block-content a.enlaceNormal span,
.block-content a.enlaceNormal,
.resumen a.enlaceNormal,
.NavegApdo ul li.activa a.enlaceNormal,
a.enlaceNormal span,
ul.listatextos li a.enlaceNormal {
  color: #0358d8 !important;
  text-decoration: underline !important;
}

.btn_Idioma_big.enlaceNormal span,
.block-content h2 a.enlaceNormal,
.carousel-caption p a.enlaceNormal,
.NavegApdo ul li a.enlaceNormal,
ul.nav li.active a.enlaceNormal {
  color: #ffffff !important;
  text-decoration: underline;
  text-decoration-color: #ffffff;
}

.enlaces,
.block-content a.enlaces {
  color: #ad2144 !important;
  text-decoration: underline !important;
}

.enlaces:hover,
.block-content a.enlaces:hover {
  color: #545353 !important;
}

.margen5px {
  margin-top: 5px;
  margin-bottom: 5px;
}

.Expandir {
  max-width: 100% !important;
}

.radio input[type="radio"],
.checkbox-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-left: 0;
  position: relative;
}
.block-buscar-entidades form .radio {
  padding-left: 80px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.checkbox-inline {
  margin-top: 0;
}
.radio-danger input[type="radio"] + label::after {
  background-color: #ad2144;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #ad2144;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #ad2144;
}
input[type="radio"],
input[type="checkbox"] {
  display: inline-block;
  margin-right: 10px;
  height: auto !important;
  line-height: normal;
  margin: 4px 0 0;
  width: auto !important;
}
.black-bg {
  background: rgba(0, 0, 0, 0.6);
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
.icon-tit {
  text-transform: uppercase;
  background-position: 10px 16px;
  background-repeat: no-repeat;
  padding-left: 40px;
}
.links-h,
.links-h:hover,
.links-h:focus {
  background-color: #ad2144;
  color: #fff;
  pointer-events: auto;
  cursor: pointer;
  display: block;
  margin-top: 20px;
  padding: 14px 20px;
  padding-left: 40px;
  position: relative;
  text-decoration: none;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}
.link-sub {
  text-decoration: underline;
}
.bucar {
  pointer-events: auto !important;
}
.icon-ultima-hora {
  background-image: url("../images/icon-ultima-hora.png");
  background-color: #ad2144;
  background-position: 10px 14px;
  color: #fff;
  padding-top: 14px;
  position: relative;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}
.icon-info {
  background-image: url("../images/icon-info-entidades.png");
  background-position: 10px 14px;
}
.icon-notas {
  background-image: url("../images/icon-notas.png");
  background-position: 10px 14px;
}
.icon-info-sector {
  background-image: url("../images/icon-info-sector.png");
  background-position: 10px 14px;
}
.icon-cloud {
  background-color: transparent;
  background-image: url("../images/icon-cloud.png");
  background-position: 9px 16px;
  border-bottom: 1px solid #e3e3e3;
  box-shadow: none;
  color: #6e6e6e;
  font-size: 0.875rem;
  margin-bottom: 0;
}
.icon-otros-contenidos {
  background-image: url("../images/icon-otros-contenidos.png");
  background-position: 10px 14px;
}
.icon-comunicados {
  background-image: url("../images/icon-comunicados.png");
  background-position: 10px 14px;
}
.icon-notas-prensa {
  background-image: url("../images/icon-notas-prensa.png");
  background-position: 10px 14px;
}
.icon-buscar {
  background-image: url("../images/icon-search-entidades.png");
  background-position: 10px 10px;
}
.icon-email-tit {
  background-image: url("../images/icon-email-tit.png");
  background-position: 10px 16px;
}
.icon-last-news {
  background-image: url("../images/icon-last-news.png");
  background-position: 10px 12px;
}
.icon-standares {
  background-image: url("../images/icon-standares.png");
  background-position: 10px 16px;
}
.icon-grafic {
  background-image: url("../images/icon-grafic.png");
  background-position: 10px 14px;
}
.icon-inversores {
  background-image: url("../images/icon-inversores.png");
  background-position: 10px 14px;
}
.icon-registros {
  background-image: url("../images/icon-registros.png");
  background-position: 10px 14px;
}
.icon-internacional {
  background-image: url("../images/icon-internacional.png");
  background-position: 10px 10px;
}
.icon-medios {
  background-image: url("../images/icon-medios.png");
  background-position: 10px 14px;
}
/*Nuevo 10/10/2016*/
.icon-camarafotos {
  background-image: url("../images/icon-multimedia-g-fotos.png");
  background-position: 10px 14px;
}

.icon-video {
  background-image: url("../images/icon-multimedia-g-video.png");
  background-position: 10px 14px;
}

.h2-sin-icono,
.h3-sin-icono {
  background-image: url("../images/icon-sin-icono.png");
  background-position: 10px 14px;
}
/*End Nuevo 10/10/2016*/

.icon-fijo {
  background-image: url("../images/icon-fijo.png");
  background-position: 10px 12px;
}
.icon-variable {
  background-image: url("../images/icon-variable.png");
  background-position: 10px 12px;
}
.icon-productos {
  background-image: url("../images/icon-productos.png");
  background-position: 10px 12px;
}
.icon-advertencia {
  background-image: url("../images/icon-advertencia.png");
  background-position: 10px 12px;
}
.icon-consultas {
  background-image: url("../images/icon-consultas.png");
  background-position: 10px 12px;
}
.icon-error {
  background-image: url("../images/icon-error.png");
  background-position: 10px 12px;
}
.icon-orientacion {
  background-image: url("../images/icon-orientacion.png");
  background-position: 10px 12px;
}
.icon-glosario {
  background-image: url("../images/icon-glosario.png");
  background-position: 10px 12px;
}
.icon-educacion {
  background-image: url("../images/icon-educacion.png");
  background-position: 10px 12px;
}
.icon-discursos {
  background-image: url("../images/icon-discursos.png");
  background-position: 10px 12px;
}
.icon-video {
  background-image: url("../images/icon-video.png");
  background-position: 10px 12px;
}
.icon-foto {
  background-image: url("../images/icon-foto.png");
  background-position: 10px 12px;
}

.icon-telefono {
  background-image: url("../images/icon-telefono.png");
  background-position: 0px 5px;
  background-repeat: no-repeat;
  padding: 16px;
  float: left;
}

.icon-email {
  background-image: url("../images/icon-emaila.png");
  background-position: 0px 5px;
  background-repeat: no-repeat;
  padding: 16px;
  float: left;
}

.icon-correo {
  background-image: url("../images/icon-correo.png");
  background-position: 0px 5px;
  background-repeat: no-repeat;
  padding: 16px;
  float: left;
}

.aniversario {
  background: url("../images/LogoAniversario.svg");
  background-position: 17% 18%;
  background-repeat: no-repeat;
}

/* HEADER */
.navbar-header {
  float: left;
}

/* Start Nueva clase enlace skip to main content 08/09/2020 */

.navbar-header a[href="#maincontent"] {
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  border-radius: 0px 0px 3px 3px;
  padding: 3px;
  position: absolute;
  left: -50em;
}

.navbar-header a:focus[href="#maincontent"] {
  position: absolute;
  left: 0.2em;
}
/*End Nueva clase enlace skip to main content 08/09/2020 */

.navbar-brand {
  display: block;
  float: left;
  font-size: 18px;
  height: auto;
  line-height: 20px;
  padding: 15px;
}
.btn-open-menu {
  display: none;
  float: left;
}

.navbar {
  background: #f9f9f9;
  border-bottom: 1px solid #e3e3e3;
  height: 150px;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: relative;
  margin-bottom: 20px;
  padding-top: unset;
  top: 0px;
  border-width: 0 0 1px;
  width: -moz-available;
  width: -webkit-fill-available;
  width: 100%;
}
.nav-rrss .nav {
  float: right;
}
.nav-rrss li:last-child a {
  padding-right: 0;
}
.nav-rrss ul li:hover,
.nav-rrss ul li:hover {
  background: transparent;
}
.navbar-right {
  position: relative;
  right: 7px;
  margin-right: 0;
}
.twitter-top {
  cursor: pointer;
  padding-bottom: 15px;
  padding-right: 15px;
  padding-top: 0px;
}

/*Nueva regla hover componente twitter 04/10/2021 start*/
.twitter-top.fade-h:hover {
  background: #f1f1e9 !important;
  border-radius: 10px;
  opacity: 1 !important;
}

.twitter-top button {
  outline: none;
  border: 1px solid transparent;
  background: transparent !important;
}

.twitter-top button:focus {
  outline: none;
  background: #f1f1e9 !important;
  border: 1px solid black;
}
.twitter-top.fade-h:hover button:focus {
  background: #f1f1e9 !important;
  border: 1px solid transparent;
}

/*Nueva regla hover componente twitter 04/10/2021 end*/
.twitter-top .caret {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px dashed;
  color: #6cadde;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

/*modificado account-twitter 04/10/2021 start*/
.account-twitter {
  border-bottom: 1px solid #cc99a5;
  padding-inline: 15px;
}
.account-twitter a {
  font-size: 0.75rem;
  border: 2px solid transparent;
  color: #035493;
  background: transparent !important;
  opacity: 1 !important;
}

.account-twitter a:hover,
.account-twitter a:focus {
  font-weight: 900;
  background: #f1f1e9 !important;
  color: #001422 !important;
  opacity: 1 !important;
}
.twitter-mobil ul li a {
  opacity: 1 !important;
  color: #033b66;
  border: 2px solid transparent;
}
.twitter-mobil ul li a:hover,
.twitter-mobil ul li a:focus,
.twitter-mobil ul li a:hover:focus {
  font-weight: 900;
  background: #f1f1e9 !important;
  color: #001422 !important;
  opacity: 1 !important;
}
.rrss-mobil a.fade-h,
.nav-rrss ul li a {
  opacity: 1 !important;
  border: 2px solid transparent;
}
.rrss-mobil a.fade-h:hover {
  background: #f1f1e9 !important;
}
/*modificado account-twitter 04/10/2021 end*/
.twitter-top-color::after{
	color: #1DA1F2;
}

.border-r-rrss {
  background: #424242;
  height: 22px;
  opacity: 0.3;
  top: 16px;
  width: 1px;
}
.content-input-top-mobil {
  display: none;
}
.content-input-top {
  clear: both;
  float: right;
  margin-top: 8px;
}

/*Nuevo 09/01/2017*/
.sinbordes {
  border-right: none !important;
}
/*Botones idioma Color Verde*/

/*ul.navbar-idiomas li .idioma {
	-moz-box-shadow: 0px 10px 14px -7px #276873;
	-webkit-box-shadow: 0px 10px 14px -7px #276873;
	box-shadow: 0px 10px 14px -7px #276873;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #599bb3), color-stop(1, #408c99));
	background:-moz-linear-gradient(top, #599bb3 5%, #408c99 100%);
	background:-webkit-linear-gradient(top, #599bb3 5%, #408c99 100%);
	background:-o-linear-gradient(top, #599bb3 5%, #408c99 100%);
	background:-ms-linear-gradient(top, #599bb3 5%, #408c99 100%);
	background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3', endColorstr='#408c99',GradientType=0);
	background-color:#599bb3;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:3px 7px;
	text-decoration:none;
	text-shadow:0px 1px 0px #3d768a;
}
ul.navbar-idiomas li .idioma:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #408c99), color-stop(1, #599bb3));
	background:-moz-linear-gradient(top, #408c99 5%, #599bb3 100%);
	background:-webkit-linear-gradient(top, #408c99 5%, #599bb3 100%);
	background:-o-linear-gradient(top, #408c99 5%, #599bb3 100%);
	background:-ms-linear-gradient(top, #408c99 5%, #599bb3 100%);
	background:linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#408c99', endColorstr='#599bb3',GradientType=0);
	background-color:#408c99;
}*/
ul.navbar-idiomas li .idioma:active {
  position: relative;
  top: 1px;
}

ul.navbar-idiomas li .idioma_destacado {
  /*-moz-box-shadow: 0px 10px 14px -7px #276873;*/
  -webkit-box-shadow: 0px 10px 14px -7px #276873;
  box-shadow: 0px 10px 14px -7px #276873;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.05, #ad2144),
    color-stop(1, #6b1329)
  );
  background: -moz-linear-gradient(top, #ad2144 5%, #6b1329 100%);
  background: -webkit-linear-gradient(top, #ad2144 5%, #6b1329 100%);
  background: -o-linear-gradient(top, #ad2144 5%, #6b1329 100%);
  background: -ms-linear-gradient(top, #ad2144 5%, #6b1329 100%);
  background: linear-gradient(to bottom, #ad2144 5%, #6b1329 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AD2144', endColorstr='#6B1329',GradientType=0);
  background-color: #599bb3;
  /*-moz-border-radius:7px;*/
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 7px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #3d768a;
}
ul.navbar-idiomas li .idioma_destacado:hover {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.05, #6b1329),
    color-stop(1, #ad2144)
  );
  background: -moz-linear-gradient(top, #6b1329 5%, #ad2144 100%);
  background: -webkit-linear-gradient(top, #6b1329 5%, #ad2144 100%);
  background: -o-linear-gradient(top, #6b1329 5%, #ad2144 100%);
  background: -ms-linear-gradient(top, #6b1329 5%, #ad2144 100%);
  background: linear-gradient(to bottom, #6b1329 5%, #ad2144 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6B1329', endColorstr='#AD2144',GradientType=0);
  background-color: #6b1329;
}
ul.navbar-idiomas li .idioma_destacado:active {
  position: relative;
  top: 1px;
}

/*End Nuevo 09/01/2017*/

.idioma-top,
.search-top {
  float: left;
}
.search-top {
  margin-right: 20px;
}
.idioma-mobil {
  display: none;
}

/*Modificado 23/09/2016*/
.content-search-top {
  clear: none;
  float: none;
  position: absolute;
  right: 184px;
  top: -110px;
  z-index: 9;
}
/* End Modificado 23/09/2016*/
/*Modificado 19/12/2016*/
.content-search-top {
  clear: none;
  float: none;
  position: absolute;
  right: 0px;
  top: -85px;
  z-index: 9;
}
/* End Modificado 19/12/2016*/

/*Nuevo 16/01/2017*/
/*.img_Organigrama*/

figure.organigrama {
  text-align: center;
}

figure img.img_organigrama {
  height: auto;
  max-width: 100%;
  margin-bottom: 12px;
}

.closed {
  display: none;
}

.open-capa {
  background: url("../images/bullet-tab.png") no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 15px;
  position: absolute;
  /*right: 28px;*/
  width: 23px;
  right: 20px;
  top: 17px;
  -webkit-transform: rotate(-90deg) !important;
  -ms-transform: rotate(-90deg) !important;
  transform: rotate(-90deg) !important;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.rotated {
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}
.rotated-after::after {
  -webkit-transform: rotate(90deg) !important;
  -ms-transform: rotate(90deg) !important;
  transform: rotate(90deg) !important;
}

/*End Nuevo 16/01/2017*/

/*Nuevo 19/12/2016*/
.Contenido_Derecha {
  display: inline-block;
  float: right;
  /*width:240px;*/
}
.Contenido_Derecha .cont_lista {
  margin-top: 50px;
}

.navbar-idiomas li {
  margin-right: 10px;
  display: inline-flex;
  float: right;
}
/*End Nuevo 19/12/2016*/

/*Nuevo 23/02/2017*/

/*nueva capa medios sociales*/
.Contenido_Derecha_long {
  display: inline-flex;
  float: right;

  /*width:240px;*/
}
.navbar-left {
  float: left;
  margin-right: 35px;
  margin-top: 15px;
}
.navbar-idiomas li {
  margin-top: 20px;
}

.idioma {
  margin-top: 12px;
  font-size: 0.75rem;
}

#ctl00_liGallego a,
#ctl00_liEuskera a,
#ctl00_liCatalan a {
  border-right: solid 1px #ad2144;
  padding-right: 8px;
}
/*End Nuevo 23/02/2017*/
/*End nueva capa medios sociales*/
/*Botón idioma grande*/

.btn_Idioma_big {
  border-top: 1px solid #ad2144;
  background: #6b152b;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#de2a57),
    to(#6b152b)
  );
  background: -webkit-linear-gradient(top, #de2a57, #6b152b);
  background: -moz-linear-gradient(top, #de2a57, #6b152b);
  background: -ms-linear-gradient(top, #de2a57, #6b152b);
  background: -o-linear-gradient(top, #de2a57, #6b152b);
  padding: 8px 9px 10px;
  -webkit-border-radius: 12px;
  /*-moz-border-radius: 12px;*/
  border-radius: 12px;
  -webkit-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
  /* -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;*/
  box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
  text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
  color: white;
  font-size: 0.9375rem;
  font-family: Helvetica, Arial, Sans-Serif;
  text-decoration: none;
  /*vertical-align: middle;*/
  /*-moz-box-shadow:
		2px 4px 1px rgba(000,000,000,0.2),
		inset 0px 0px 1px rgba(255,255,255,0.5);*/
  -webkit-box-shadow: 2px 4px 1px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.5);
  box-shadow: 2px 4px 1px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.5);
}
.btn_Idioma_big:hover {
  border-top-color: #ad2144;
  background: #ad2144;
  color: #ffffff;
}

/*Modificación focus boton idioma borde negro 07/09/2020  */

.btn_Idioma_big:focus {
  text-decoration: none;
  background: #ad2144;
  color: #ffffff;
  box-shadow: 0 0 0 3px black;
}

.btn_Idioma_big .icon-internacional {
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.btn_Idioma_big span {
  width: 100%;
  padding-left: 29px;
  padding-top: 3px;
  padding-bottom: 5px;
}

.btn_rojo {
  background: #ad2144;
  background-image: -webkit-linear-gradient(top, #ad2144, #db305b);
  background-image: -moz-linear-gradient(top, #ad2144, #db305b);
  background-image: -ms-linear-gradient(top, #ad2144, #db305b);
  background-image: -o-linear-gradient(top, #ad2144, #db305b);
  background-image: linear-gradient(to bottom, #ad2144, #db305b);
  -webkit-border-radius: 9;
  /*-moz-border-radius: 9;*/
  border-radius: 9px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 0.9375rem;
  padding: 7px 12px 7px 12px !important;
  margin-right: 3px;
  text-decoration: none !important;
}

.btn_rojo:hover {
  background: #f5396b;
  background-image: -webkit-linear-gradient(top, #f5396b, #cf325c);
  background-image: -moz-linear-gradient(top, #f5396b, #cf325c);
  background-image: -ms-linear-gradient(top, #f5396b, #cf325c);
  background-image: -o-linear-gradient(top, #f5396b, #cf325c);
  background-image: linear-gradient(to bottom, #f5396b, #cf325c);
  text-decoration: none !important;
  color: #ffffff !important;
}

.btn_rojo:active,
.btn_rojo:before,
btn_rojo:after {
  color: #ffffff !important;
}

.Contenido_Derecha_long .cont_lista {
  float: right;
}

.nav-rrss .navbar-nav {
  float: right;
  flex-direction: row;
  padding-top: 15px;
}

/*End Botón idioma grande*/

.content-search-top .search-top {
  float: none;
}
.content-input-top .input-group input,
.idioma-mobil input {
  color: #545353;
  font-size: 0.75rem;
  max-width: 140px;
}
.content-input-top .input-group,
.idioma-mobil .input-group {
  /*-moz-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);*/
  -webkit-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
  max-width: 170px;
  margin-right: 20px;
}
.content-input-top .form-control {
  /*	-moz-box-shadow: none;*/
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*.input-group-addon {
	background: #ad2144;
	border: none;
	border-radius: 0;
	padding: 6px;
}*/
.input-group-addon input[type="submit"],
.input-group-addon button {
  background: none;
  border: none;
}
.form-control {
  border-radius: 0;
  border: none;
}
.glyphicon {
  color: #3e3e3e;
  font-size: 10px;
  top: -1px;
}
.glyphicon-search::before {
  color: #fff;
}
.content-select {
  margin-top: 40px;
  text-align: center;
}
.hselect {
  height: 150px !important;
}
.hselect-mb {
  height: 40px !important;
}
select[multiple],
select[size] {
  font-size: 13px !important;
}
.select-caret {
  margin-bottom: 12px;
}
.idioma-top .btn-group,
.search-year .btn-group,
.select-caret {
  /*-moz-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);*/
  -webkit-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
}

.idioma-top .btn-group input,
.search-year .btn-group input {
  background-image: url(../images/icono_Desplegar.jpg);
  background-repeat: no-repeat;
  background-position: 10px, 10px;
}

.idioma-top .btn-group.open input,
.search-year .btn-group.open input {
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(90deg) !important;
  background-position: 10px, 10px;
}

.content-input-top .btn-idioma,
.btn-search-year,
.idioma-mobil .btn-idioma,
.input-caret {
  background: #ad2144;
  border: none;
  border-radius: 0;
  padding: 5px 15px !important;
}

/* ---- Nuevo estilo 08-08-2016 ---- */

.btn-buscar {
  background-image: url(../images/icono_lupa.jpg) !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  padding-left: 6px !important;
}

/* ---- /Nuevo estilo 08-08-2016 ---- */

.content-input-top .btn-idioma,
.btn-search-year,
.idioma-mobil .btn-idioma,
.input-caret {
  background: #ad2144;
  border: none;
  border-radius: 0;
  padding: 7px 12px;
}
.content-input-top .btn-idioma .caret-idioma-top,
.btn-search-year .caret-search-year,
.idioma-mobil .btn-idioma .caret-idioma-top,
.input-caret .caret-g {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px dashed;
  color: #fff;
  transform: rotate(-90deg);
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  top: -2px;
  width: 4px;
}
.btn-group.open .dropdown-toggle .caret-idioma-top,
.btn-group.open .dropdown-toggle .caret-search-year,
.btn-group.open .dropdown-toggle .caret-g {
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}
.content-input-top .txt-idioma,
.txt-search-year,
.idioma-mobil .txt-idioma,
.txt-carte-g {
  background: transparent;
  color: #545353;
  cursor: default;
  font-size: 0.75rem;
  padding: 6px 14px 6px;
  text-align: left;
  width: 140px;
}
.idioma-top .dropdown-menu,
.search-year .dropdown-menu,
.select-caret .dropdown-menu {
  background: #ad2144;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  margin: 0;
  padding-bottom: 12px;
  padding-top: 12px;
  width: 100%;
}
.idioma-top .dropdown-menu > li,
.search-year .dropdown-menu > li,
.select-caret .dropdown-menu > li {
  padding-left: 43px;
  padding-right: 16px;
}
.idioma-top .dropdown-menu > li > a,
.search-year .dropdown-menu > li > a,
.select-caret .dropdown-menu > li > a {
  background: none;
  color: #fff !important;
  font-size: 13px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding: 6px 0px;
  padding-bottom: 10px;
}
.idioma-top .dropdown-menu > li:last-child > a,
.search-year .dropdown-menu > li:last-child > a,
.select-caret .dropdown-menu > li:last-child > a {
  border-bottom: none;
}

.idioma-top .dropdown-menu > li > a:hover,
.idioma-top .dropdown-menu > li > a:focus,
.search-year .dropdown-menu > li > a:hover,
.search-year .dropdown-menu > li > a:focus,
.select-caret .dropdown-menu > li > a:hover,
.select-caret .dropdown-menu > li > a:focus {
  background: none;
  color: #fff;
}
.up {
  display: none;
}
.img-menu-r {
  width: 28px;
  height: 28px;
  margin-right: 12px;
}

.b-avanzada a {
  color: #3e3e3e !important;
  font-size: 10px;
  position: relative;
  top: 2px;
  left: 69px;
}
/* END HEADER */

/* ESTILOS COMUNES */
.negrita {
  font-weight: bold;
}
.subrayado {
  text-decoration: underline;
}
.cursiva {
  font-style: italic;
}

/*Modificado resaltado 01/09/2020
.resaltado {
	display:block;
	color:#FF0000;	
	
}
*/
/*Modificado Nuevo resaltado 01/09/2020 */
.resaltado {
  display: block;
  color: #ad2144;
  font-weight: 800;
  font-size: 0.9em !important;
}

/*Modificado Nuevo resaltado alternativo con fondo blanco y borde rojo 01/09/2020 
.resaltado {
    display: block;
    color: #a00909;
    background-color: #ffffff;
    padding: 6px;
    border-radius: 3px;
    border: 1px solid #FF0000;
    font-size: 0.9em!important;

}
*/

/*Nuevo 29/09/2016*/
.resaltadoAlto {
  color: #ad2144;
  margin-top: 5em;
}
/*End Nuevo 29/09/2016*/

.caja-titulo {
  margin-bottom: 1em;
  background: #fbfcfc;
  border: 0.063em solid #eaebec;
  border-bottom: 0.252em solid #c7c7c7;
  background: #fdfdfd url(../images/fdo_cajatitulo.jpg) top left repeat-x;
}
.subtitP {
  padding: 0.3em 0.5em 0.3em 0.5em;
  margin: 0.8em 1em 0.8em 0;
}
/*Nuevo 30/09/2016*/

.TituloDatos {
  color: #ad2144;
  text-align: center;
  font-weight: bold;
  padding-top: 1.5em;
}

.SubTitDatos {
  color: #ad2144;
  font-size: 14px !important;
  font-weight: normal;
  margin-top: 0;
  padding: 16px;
  text-align: center;
}

/*End 30/09/2016*/

.blocks-p > .P_como_li,
.blocks-list > .P_como_li {
  margin-top: 0em;
}
.P_como_li {
  margin-top: 1.4em;
  background-image: url(../images/listatexto1SFX.gif);
  background-repeat: no-repeat;
  background-position: 1em 0.4em;
  /*padding-right:2em;*/
  padding-left: 2em;
}
.P_como_li_sinIMG {
  font-style: italic;
  margin-top: 1.4em;
  background-repeat: no-repeat;
  background-position: 1em 0.4em;
  padding-right: 2em;
  padding-left: 3em;
}
.NavPaginacion {
  /*font-size:1em;*/
  position: relative;
  float: right;
  clear: both;
  font-size: 0.95em;
  margin-right: 0.5em;
  text-align: right;
}
.CapaIzquierda {
  float: left;
  width: 50%;
  position: relative;
  clear: left;
}

.CapaIzquierdaPeq .icon-telefono {
  float: left;
  width: 5%;
  position: relative;
  clear: left;
}

.CapaDerechaGr {
  float: left;
  width: 90%;
  position: relative;
  padding: 1px;
}

.CapaDerecha {
  width: 50%;
  float: right;
  position: relative;
  clear: right;
}
.CapaIzPeq {
  width: 20%;
  float: left;
  position: relative;
  clear: left;
}
.CapaDerGran {
  width: 80%;
  float: right;
  position: relative;
  clear: right;
}
.CapaIzMed {
  width: 36%;
  float: left;
  position: relative;
  clear: left;
}
.CapaDerMed {
  width: 64%;
  float: right;
  position: relative;
  clear: right;
}

.CapaNor {
  clear: both;
  margin-top: 1em;
  padding-top: 1em;
}

.capaSangria {
  clear: both;
  padding-left: 1em;
}
.PTabla {
  padding: 0.2em;
  margin: 0;
  font-size: 0.95em;
  text-align: left;
}
.Margen {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 1em;
  text-align: justify;
}

.Izquierda {
  text-align: left;
}

.IzquierdaSup {
  text-align: left;
  vertical-align: top;
}

.Derecha {
  text-align: right;
}

.Superior {
  vertical-align: top;
}
.FilasAlternas {
  background-color: #f9f9f8;
  /*background-color:#FFFFFF;*/
}
.ImgEnTabla {
  padding: 0 0.5em 0.2em 0.5em;
}
.indexadoGris {
  list-style: none;
  margin-left: -3em;
  color: #565656;
}
/* listas de texto */

/*Lista para el gestor de contenidos similar a la de Hechos Relevantes del días*/

div.blocks-p .listaElementosPrimernivel {
  padding-left: 20px;
}

div.blocks-p .listaElementosPrimernivel li {
  border-bottom: solid 1px #e3e3e3;
  display: table;
  padding: 20px 0px 20px !important;
  width: 100%;
  font-weight: bold;
  color: #545353 !important;
  font-family: "montserratlight", sans-serif;
  font-size: 0.875rem;
}

div.blocks-p .listaElementosPrimernivel li .titulo {
  color: #ad2144 !important;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 6px;
}

div.blocks-p .listaElementosPrimernivel li ul.sublista li {
  border-bottom: none;
  padding: 0px !important;
  color: #545353 !important;
  font-family: "montserratlight", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
}

/*Nueva clase para los enlaces de la sublistas 05/02/2020 */

div.blocks-p .listaElementosPrimernivel li ul.sublista li a {
  color: #ad2144 !important;
}

div.blocks-p .listaElementosPrimernivel li ul.sublista li a:hover {
  text-decoration: underline;
}
/*Nueva clase para los enlaces de la sublistas 05/02/2020 */

/*/Lista para el gestor de contenidos similar a la de Hechos Relevantes del días*/

/*Nuevo 01/12/2016*/
.imgHR {
  background-image: url(../images/banner-hr-home.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  height: 16em;
  width: 30em;
  margin-top: 20px;
}

/*Nuevo 16/01/2020*/
.imgIP {
  background-image: url(../images/banner-ip-home.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  height: 16em;
  width: 30em;
}

.col-right-content > ul {
  font-size: 0.875rem;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-left: 4em;
  padding-right: 2em;
}

.col-right-content > ul li {
  padding-top: 0.15em;
  padding-bottom: 0.15em;
}

.col-right-content > ul li ul {
  font-size: 1em;
  padding-left: 2em;
}


ul.listatextos {
  padding-right: 0em !important;
}

.block-content .closed-tab .blocks-p ul.bullet-red.list-entidades-emisoras {
  margin: 10px 30px 10px;
}

ul.listatextos li {
  list-style-position: outside;
  list-style-image: url(../images/listatexto1SFX.gif);
}
ul.listahijosinIMG li {
  list-style-image: none;
}

ul.listatextos2 li {
  margin-left: -1em;
  list-style-image: url(../images/bullet_submenu2a.gif); /* la viñeta*/
}

ul.listatextos2 li ul li {
  margin-left: -1em;
  list-style: none;
}

ul.listatextos2 li p,
ul.listatextos li p {
  font-size: 100%;
}

ul.listatextos2 li ul.listatextos li {
  list-style-position: outside;
  list-style-image: url(../images/listatexto1SFX.gif);
}

ul.listatextos2 li ul.listatextos li p {
  font-size: 100%;
}

ul.listatextosPeq li {
  font-size: 0.8em;
  list-style-position: outside;
  list-style-image: url(../images/VinietaMW.gif);
}
.list-generica li {
  padding: 6px 0;
}

/* listas anidadas de textos */
ul.listatextos li a {
  color: #0271af;
}

/*lista textos sin viñeta*/
ul.listatextosRSS {
  list-style-type: none;
  margin-left: 1.9em;
}

ul.listatextosSinv li ul.listatextosSinv {
  font-size: 1em;
}

ul.listatextosSinv li ul.listatextosSinv li {
  list-style-type: none;
  background-image: none;
}

table ul.listatextosSinv {
  font-size: 1em;
  list-style-type: none;
  background-image: none;
}

ul.enlaceComoBoton li {
  list-style-type: none;
  background-image: none;
  border: #ad2144 solid 0.01em;
  width: 8em;
  padding: 0.1em;
}

ul.enlaceComoBoton li a,
ul.listatextos li a {
  color: #ad2144 !important;
  text-decoration: none;
  cursor: pointer;
}

ul.enlaceComoBoton li,
ul.listatextos li {
  padding-left: 0.5em;
}

div.centrarEnlaceComoBoton {
  margin-left: 18.8em;
}

div.centrar {
  margin-top: 1em;
  text-align: center;
}

ul.relenlacesEnt li {
  margin-left: 2.8em;
  text-align: left;
  color: #ad2144;
  list-style-position: outside;
  list-style-image: url(../images/VinietaSep2a.gif);
}

ul.relenlacesEnt li a {
  color: #ad2144;
  text-decoration: none;
}

ul.relenlacesEnt li a:hover {
  text-decoration: underline;
}

/* lista textos para  tablas */
table ul.listatextosTablas {
  font-size: 1em;
  list-style-type: none;
  background-image: none;
  margin-left: 2em;
}

/*table ul.listatextosTablas{
	margin-left: -3em;
	}*/

table ul.listatextosTablas li.indexado1 {
  margin-left: 2em;
}

table ul.listTextTabVinetas {
  font-size: 1em;
  list-style-type: none;
  background-image: none;
  text-align: left;
}

table ul.listTextTabVinetas li {
  list-style-position: outside;
  list-style-image: url(../images/listatexto1SFX.gif);
}

table ul.listTextTabVinetas li.indexado1 {
  margin-left: 2em;
  list-style-position: outside;
  list-style-image: url(../images/listas-li.gif);
}

table ul.listEnlTabVinetas {
  font-size: 1em;
  list-style-type: none;
  background-image: none;
  text-align: left;
}

table ul.listEnlTabVinetas li {
  list-style-position: outside;
  list-style-image: url(../images/listas-li.gif);
}

thead.oculto {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
}

/*Listas numéricas para portal de inversor*/
/*Modificado 23/11/2016*/
ul.listanumerica {
  /*font-size:0.75em;*/
  list-style-image: none;
  list-style-type: decimal;
  margin-left: 0em;
}
/*End Modificado 23/11/2016*/

/*Nuevo 28/09/2016*/

.cajaEjemplo ul.listanumerica {
  font-size: 0.75rem;
  margin-left: 2em;
}
/*End Nuevo 28/09/2016*/

/* Demo Perfiles Comunicaciones CNMV*/
table ul.listTextTabVinetas2 {
  font-size: 1em;
  list-style-type: none;
  background-image: none;
  text-align: left;
  margin-left: -3.9em;
}

table ul.listTextTabVinetas2 li.indexado1 {
  margin-left: 3em;
  list-style-position: outside;
  list-style-image: url(../images/listas-li.gif);
}

/* lista de enlaces */
ul.relenlaces li {
  text-align: left;
  color: #ad2144;
  list-style-position: outside;
  list-style-image: url(../images/listas-li.gif);
}

/* Modificado 01/09/2020 Tono rojo de enlace tabla */
ul.relenlaces li a,
td.Izquierda a,
td > a {
  /*color:#ad2144!important;*/
  color: #850c2a !important;
  text-decoration: none;
}

/*Start Nuevo estilo focus enlaces 01/09/2020*/
ul.relenlaces li a:focus,
td.Izquierda a:focus,
td > a:focus,
ul.relenlacesEnt li a:focus {
  background-color: #ad2144 !important;
  color: white !important;
}

ul.relenlaces li a:focus,
td.Izquierda a:focus img,
td > a:focus img {
  border: 3px solid #ad2144 !important;
  background: white;
  padding: 2px;
}

article.block-content h2 a:focus {
  background-color: #ffffff !important;
  color: #791717 !important;
  padding: 4px;
}

.lista-enlaces-sinfondo li a:focus,
ul.relenlacesNeg li a:focus {
  background-color: #ad2144 !important;
  color: white !important;
  padding: 4px;
}

#frmBusqueda input.submit:focus,
input.submit:focus,
input.limpiardatos:focus,
#frmSeleccionar input.submit:focus,
#frmSeleccionar div input.submit:focus,
.frm input.submit:focus,
.formSinMarco input.submit:focus {
  background-color: white;
  color: #337ab7;
  border-color: #2e6da4;
  outline: #2e6da4;
}

#frmBusqueda a[title="Deseleccionar"] img,
#frmBusqueda a[title="Seleccionar"] img {
  background-color: white !important;
  border: 1px solid #ad2144 !important;
}

.gw-nav-list > li > a.btn_Menu:focus {
  background: rgba(173, 33, 68, 0.22) !important;
  border: 1px solid #ad2144 !important;
}

.gw-nav-list > li > a:focus,
.blocks-p p > a:focus > span {
  background-color: #ad2144 !important;
  color: white !important;
}

.gw-nav-list > li .gw-submenu > li.active > a:focus,
.gw-nav-list > li .gw-submenu > li.active > a:focus:hover {
  color: white;
  background-color: #ad2144;
}

.content-terminos-buscados .content-labels a:focus,
.content-terminos-buscados .content-labels a.smallTag:focus {
  background-color: #ad2144 !important;
  color: white !important;
}

input#ctl00_wBusqueda_btnBuscar:focus {
  outline: none;
  border: 3px solid white;
  padding: 1px 10px;
  box-shadow: 0px 0px 0px 1px rgb(255 255 255);
}

.silder-home .btn-control:focus {
  border: 6px solid white !important;
}

.main-menu-secundario li a {
  border: 3px solid transparent;
  padding: 2px;
}

.main-menu-secundario li a:focus {
  border: 3px solid #373132 !important;
  background: rgba(71, 71, 71, 0.1) !important;
  padding: 2px;
}

a#ctl00_hlLogo {
  border: 1px solid transparent;
}
a#ctl00_hlLogo:focus {
  border: 1px solid black;
  background-color: white;
}

.nav > li > a:focus {
  border: 2px solid #ad2144;
  background-color: white;
}

.b-avanzada a:focus {
  color: white !important;
  padding: 4px;
}

#migas ul li a:focus {
  background-color: #ad2144 !important;
  color: white !important;
  padding: 3px;
}

.navbar-footer > li > a:focus {
  background-color: #ad2144 !important;
  color: white !important;
  padding-right: 12px;
}

.gw-nav-list > li .gw-submenu > li > a:focus {
  color: white;
}

.selectNorm .btn-group input:focus,
.selectNorm .btn-group button:focus,
.select .btn-group input:focus,
.select .btn-group button:focus {
  border: 2px solid black;
  box-shadow: -1px 0px 2px 0px #605e5e;
}

.selectNorm .dropdown-menu > li > a:focus,
.select .dropdown-menu > li > a:focus {
  background-color: #fffdfd !important;
  color: black !important;
  border-bottom: 3px double #cb6b83 !important;
  padding-left: 6px;
}

.resumen a:focus,
.block-content a:focus,
.block-content-grey a:focus,
div.block-content p a:focus span {
  background-color: #ad2144 !important;
  color: white !important;
  text-decoration: none;
}

.resumen a:focus:hover,
.block-content a:focus:hover,
.block-content-grey a:focus:hover,
.pagination > li > a:focus {
  background-color: #ad2144 !important;
  color: white !important;
  text-decoration: none;
}

.block-content .row .grid_celda_video .cardguia a:focus img {
  border: 2px solid #ad2144 !important;
  background-color: white;
  padding: 2px;
}

.block-content .blocks-single .single .doc_derecha:focus {
  background-color: white !important;
  border: 1px solid #ad2147 !important;
  padding: 5px;
}

.blocks-single .a-right li a:focus {
  background-color: white !important;
  border: 1px solid #ad2147 !important;
  padding: 10px;
}

.block-content .blocks-single .single a:focus span {
  color: white !important;
  background-color: #ad2144 !important;
  width: fit-content;
  width: -moz-fit-content;
}

@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {
  .block-content .blocks-single .single .doc_derecha:focus {
    background-color: initial;
    border: none;
    padding: 6px;
    width: max-content;
    white-space: nowrap;
  }

  .block-content .blocks-single .single a:focus span {
    background-color: #ad2144 !important;
    color: white !important;
    display: inline-block;
    white-space: normal;
  }
}

/*
.block-content .blocks-single .single a:focus span {
    border-bottom: 2px solid #AD2147!important;
	background: linear-gradient(180deg,rgba(255,255,255,0) 80%, #fecbd9 90%);
    width: fit-content;
}*/

ul.enlaceComoBoton li a:focus,
ul.listatextos li a:focus {
  color: white !important;
}

.bullet-red li a:focus {
  background-color: #ad2144 !important;
  color: white !important;
  padding: 3px;
}

.NavegApdo li a:focus,
div.NavegApdo2 li a:focus,
#NavegApdoSeries li a:focus {
  color: #5a0808 !important;
  text-decoration: none;
  background: #ffd6dc !important;
  font-weight: bold;
}

/*Modificado 04/10/2021*/
#ctl00_liGallego a,
#ctl00_liEuskera a,
#ctl00_liCatalan a,
#ctl00_liEspaniol a {
  padding: 6px;
  margin-top: 7px;
}

a:focus {
  background-color: #ad2144;
  color: white;
}

a:focus:hover {
  color: white;
  background-color: #ad2144;
}

/*End Nuevo estilo focus enlaces 01/09/2020*/

ul.relenlaces li a:hover {
  text-decoration: underline;
}

/*Listas anidadas de enlaces*/

ul.relenlaces li ul.relenlaces {
  font-size: 1em;
}

ul.relenlaces li ul.relenlaces li {
  padding-top: 0.15em;
  padding-bottom: 0.15em;
  list-style-position: outside;
  list-style-image: url(../images/listas-li2.gif);
}

ul.relenlaces li ul.relenlacesResaltado {
  font-size: 1em;
}

ul.relenlaces li ul.relenlacesResaltado li {
  padding-top: 0.15em;
  padding-bottom: 0.15em;
  list-style-position: outside;
  list-style-image: url(../images/VinietaPTGris2FX.gif);
}

ul.relenlaces li ul.relenlacesResaltado li a {
  color: #0271af;
}

/*Listas Numeradas */
ol {
  font-size: 0.875rem;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-left: 6em;
  padding-right: 2em;
  text-align: justify;
}

ol li {
  padding-top: 0.15em;
  padding-bottom: 0.15em;
  padding-left: 0em;
  list-style-type: decimal;
  list-style-position: outside;
}

ol li ol li {
  font-size: 1.45em;
}

ol li p {
  font-size: 1em;
}

ol.listaAlfaNumerica li {
  list-style-type: upper-alpha;
}

ol.listaRomano li {
  list-style-type: lower-roman;
}

ol.listaRomanoMayusc li {
  list-style-type: upper-roman;
}

/*Nuevo 07/10/2016*/
.listatextos li ol.listaAlfabeto li {
  list-style-type: lower-alpha;
  font-size: 0.875rem !important;
}
/*End Nuevo 07/10/2016*/

/*Modificado 23/09/2016*/
ol.listaAlfabeto li {
  list-style-type: lower-alpha;
  font-size: 0.875rem;
}

ol.listaAlfabetoMayusc li {
  list-style-type: upper-alpha;
  font-size: 0.875rem;
}
/*END images 23/09/2016*/

ol.listaNumero li {
  list-style-type: decimal;
}

/* lista del tipo Nº romano - nº arábe */
ol.listaRomanoMayusc li {
  margin-left: 3em;
  font-size: 0.875rem;
  list-style-position: outside;
  list-style-type: upper-roman;
}

ol.listaRomanoMayusc li ol.listaNumero li {
  list-style-image: none;
  list-style-type: decimal;
}

ol.listaRomanoMayusc li ul.listatextos li {
  text-align: left;
  list-style-position: outside;
  list-style-image: url(../images/listatexto1SFX.gif);
}

ol li ul.listatextos li {
  text-align: left;
  list-style-position: outside;
  list-style-image: url(../images/listatexto1SFX.gif);
}

/* lista del tipo texto - numero decimal - texto */

ul.listatextos ol.listaNumero li {
  font-size: 1.4em;
  list-style-image: none;
  list-style-type: decimal;
}

ul.listatextos li ol.listaNumero li ul.listatextos li {
  font-size: 1em;
  list-style-type: none;
  list-style-position: outside;
  list-style-image: url(../images/listatexto1SFX.gif);
}

ul.listatextos ol.listaAlfabeto li {
  list-style-type: lower-alpha;
  font-size: 1.4em;
  list-style-image: none;
}

/* ---- Nuevo de la CNMV 21/09/2016 ---- */

/*Nuevo de la CNMV 28/09/2016*/
/*Lista numerico2 1. 1.1  1.1.1*/
ul.listatextos ol.listanumero2 {
  font-size: 0.75em;
  list-style-image: none;
  list-style-type: decimal;
  margin-left: 0em;
}
ul.listatextos ol.listanumero2 li {
  list-style-image: none;
  list-style-type: decimal;
  margin-left: -1.5em;
}

ol.listanumero2 {
  counter-reset: item;
}

ol.listanumero2 li {
  display: block;
}
ol.listanumero2 li:before {
  content: counters(item, ".", decimal) ". ";
  counter-increment: item;
}
ol.listanumero2 li {
  font-size: 14px !important;
  overflow: hidden;
  margin-left: -2em;
}
ol.listanumero2 li ol.listanumero2 li ol.listanumero2 {
  /*	font-size:0.69em;*/
  list-style-image: none;
  list-style-type: decimal;
}
/*End Nuevo de la CNMV 28/09/2016*/

/*Nuevo 23/09/2016*/
/* lista en horizontal */
ul.lista_horizontal {
  padding: 0 !important;
  margin: 12px 0 12px 0 !important;
  list-style-type: none;
  display: inline-block;
}

ul.listaHorizontal {
  list-style-type: none;
  padding: 0;
  margin-right: 1em;
  clear: right;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0em;
}

ul.listaHorizontal li {
  display: inline;
  margin-right: 1em;
}

ul.lista_horizontal li {
  float: left;
  margin-left: 0.8em;
  border-right: 0.1em solid #cccccc;
  padding-right: 0.5em;
}

ul.lista_horizontal li.last {
  border-right: 0 solid #ffffff;
}

/*End lista en horizontal*/

/*Listas anidadas de enlaces*/
ul.relenlacesNeg li {
  text-align: left;
  color: #000000;
  list-style-position: outside;
  list-style-image: url(../images/ramasVinietaGris1peq2.gif);
}

ul.relenlacesNeg li a {
  color: #ad2144;
  text-decoration: none;
}

ul.relenlacesNeg li a:hover {
  text-decoration: underline;
}

ul.relenlacesNeg li ul.relenlacesNeg {
  font-size: 1em;
}

ul.relenlacesNeg li ul.relenlacesNeg li {
  padding-top: 0.15em;
  padding-bottom: 0.15em;
  list-style-position: outside;
  list-style-image: url(../images/seriesVinietaGris1peq2.gif);
}

/*END Listas anidadas de enlaces*/

/*Nuevo 28/09/2016*/
/*--------ASPA LISTAS--------*/

ul.listatextos3 li {
  list-style-image: url("../images/bullet-ok.png");
  margin-left: 0.8em;
}

/*End Nuevo 28/09/2016*/

/*Nuevo 13/10/2016*/
.sublistaDerecha {
  width: 10%;
}

.sublistaDerecha li {
  display: inline-block;
}

/*End Nuevo 13/10/2016*/

/*----------------------GLOSARIO PORTAL INVERSOR-------------------------------------*/

.NavegGlos {
  font-size: 0.84em;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 0.3em;
  width: 100%;
  margin-top: 0.8em;
}

.NavegGlos ul {
  margin: 0em !important;
  padding: 0em !important;
}

.NavegGlos li a {
  background: none repeat scroll 0 0 transparent;
  color: #ffffff;
  display: block;
  margin: 0;
  text-align: center;
  text-decoration: none;
  /*width: 1.199em !important;*/
  width: 1.8em;
  height: 1.6em;
  font-size: 1.2em;
  margin-top: 0.3em;
}

/*Ancho menú glosario Opera*/
x:-o-prefocus,
.NavegGlos li a {
  width: 1.5em;
}

/*Ancho menú glosario Safari*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
    ::i-block-chrome, .NavegGlos li a{
    width: 1.5em;
    } 
}*/

.NavegGlos li {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #4a93b8;
  border-color: #4a93b8;
  border-image: none;
  border-style: solid;
  border-width: 0.11em;
  display: inline;
  float: left;
  margin: 0.2em 0.2em -0.05em 0;
  padding: 0;
}

.NavegGlos li.activa {
  background: none repeat scroll 0 0 #ffffff !important;
  border: 0.11em solid #ad2144;
}

.NavegGlos li.activa a {
  color: #ad2144;
}

.NavegGlos li.inactiva {
  background: none repeat scroll 0 0 #b9d5e3 !important;
  border: 0.11em solid #b9d5e3;
}

.NavegGlos li.inactiva a {
  color: #004773 !important;
}

.NavegGlos li:hover {
  background-color: #325d74;
  color: #fff;
  text-decoration: none;
}

.formularioBusqueda {
  background: #ededed !important;
  border-style: none !important;
  border-width: 0px !important;
  color: #131313 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 98% !important;
  padding: 1em 0 1em 1em !important ;
}

.formularioBusqueda input.submit {
  margin-left: 30em !important;
  margin-top: 1em !important;
}

.formularioBusqueda p {
  font-size: 1.1em;
  color: #ad2144;
  font-weight: bold;
  margin-bottom: 1.2em;
}

.formularioBusqueda .enlinea {
  font-weight: normal !important;
}

.margenIdioma {
  margin-left: 4em;
}

#contenidoGlosario {
  width: 95%;
  padding: 0em 1em 0em 1em;
}

#contenidoGlosario dt {
  color: #004773;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#contenidoGlosario dfn {
  font-style: normal;
}

#contenidoGlosario dd {
  margin-bottom: 1em;
  padding: 0.3em 0 1em 0;
  border-bottom: dotted #666 0.1em;
  text-align: justify;
}

.numTerminos {
  font-weight: normal !important;
  padding: 0em 0em 1em 0em !important;
}

#contenidoGlosario p {
  border-bottom: 0em dotted #666666;
  padding: 0 0 0em;
}

.letraGlosario {
  width: 100%;
  display: inline-block;
  font-size: 4em;
  margin: 0;
  padding: 0;
  color: #ad2144;
  line-height: 0.9em;
  text-align: center;
  border: 0;
  font-weight: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*----------------------END GLOSARIO PORTAL INVERSOR-------------------------------------*/

/*Modificado padding y margen superior 16/09/2020 */
section div p {
  font-size: 0.875rem;
  margin-top: 0.5em !important;
  padding-left: 0.5em;
  padding-right: 0;
  text-align: left;
}

/*Pendien para revisar los parrafos "section div p" para que el comportamiento en este caso sea como salto no en una línea  */
section div p.p_sinsalto {
  display: block !important;
}

.sinSalto {
  display: inline !important;
}

/*Estilos nuevos para suscripcion del Portal del Inversor*/
.divEnlace {
  width: 100%;
  overflow: hidden;
}
.divEnlace .enlacemardes {
  float: right;
}

.enlacemardes ul {
  list-style: none;
  margin-left: 5px;
  padding: 0;
  clear: inherit;
}
.enlacemardes li {
  display: block;
  float: left;
  margin-right: 5px;
  padding: 2px;
  font-size: 0.9em;
  text-align: center;
  color: #000000;
  cursor: pointer;
}

.enlacemardes li.BarraHor {
  border-left: #000000 solid 1px;
  padding-left: 5px;
}

a:hover.enlacedesmarcar {
  color: #0271af;
  /*color: #3300FF;*/
  text-decoration: underline;
  background-color: #ffffff;
}
a:hover.enlacemarcar {
  color: #0271af;
  /*color: #3300FF;*/
  text-decoration: underline;
  background-color: #ffffff;
}

#frmBusqueda.solicitud .TextDestacado {
  color: #6895df;
}

#frmBusqueda.solicitud {
  margin-bottom: 25px;
  margin-right: 12px;
  display: inline-block;
  clear: both;
}

#frmBusqueda.solicitud div.contenidoBold {
  /*display:inline-block;*/
  margin-top: 12px;
}
#frmBusqueda.solicitud div label.enlinea span {
  margin-left: 0px !important;
}

#frmBusqueda.solicitud #ctl00_ContentPrincipal_txtNombre,
#frmBusqueda.solicitud #ctl00_ContentPrincipal_txtApellido2,
#frmBusqueda.solicitud #ctl00_ContentPrincipal_txtApellido1,
#frmBusqueda.solicitud #ctl00_ContentPrincipal_txtDomicilio {
  width: 40%;
}
#ctl00_ContentPrincipal_repGuias_ctl00_lblGuia {
  margin-left: 12px;
}
#frmBusqueda.solicitud label,
#frmBusqueda.solicitud label.enlinea,
#frmBusqueda.solicitud label.TextDestacado {
  clear: both;
  display: block;
  /* margin-bottom: 0.4em;*/
  float: left;

  margin-left: 0px;
}

#frmBusqueda.solicitud input[type="checkbox"] {
  float: right;
}
#frmBusqueda.solicitud .contenidoBold label span,
#frmBusqueda.solicitud label.enlinea span,
#frmBusqueda.solicitud label.TextDestacado span {
  display: block;
  float: left;
  margin-right: 12px;
  width: 100%;
}

#frmBusqueda.solicitud #ctl00_ContentPrincipal_pDatosGenerales label {
  width: 40%;
  float: left;
}

a:hover.enlacedesmarcar {
  color: #0271af;
  /*color: #3300FF;*/
  text-decoration: underline;
  background-color: #ffffff;
}
a:hover.enlacemarcar {
  color: #0271af;
  /*color: #3300FF;*/
  text-decoration: underline;
  background-color: #ffffff;
}

/*End Estilos nuevos para suscripcion del Portal del Inversor*/

/*Segundas pestañas */

.validacionSeries {
  font-size: 1em;
  width: 100%;
  color: #ff0000;
  display: inline-block;
  margin-top: 1.5em;
}

/*Barra navegación apartados*/
/*Modificado 09/12/2106*/
#NavegApdoSeries {
  margin-top: 12px !important;
}

div.NavegApdo,
div.NavegApdo2,
#NavegApdoSeries {
  margin: 0.1em 0 0.1em 0;
  padding: 0 0 0.1em 0;
  font-size: 0.8em;
  display: inline-block;
  border-bottom: 0.01em solid #ad2144;
  width: 100%;
}

.NavegApdo ul,
div.NavegApdo2 ul,
#NavegApdoSeries ul {
  margin: 0em !important;
  padding: 0em !important;
  list-style-type: none;
  position: relative;
  z-index: 3;
}

.NavegApdo li,
div.NavegApdo2 li,
#NavegApdoSeries li {
  margin-top: 0.15em;
  margin-bottom: -0.08em;
  padding: 0;
  float: left;
  border: #ad2144 solid 0.11em;
  border-bottom: none;
  display: inline;
  margin-right: 0.2em;
  margin-left: 0em;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7c2134+0,ad2144+100 */
  background: #7c2134; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #7c2134 0%,
    #ad2144 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #7c2134 0%,
    #ad2144 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #7c2134 0%,
    #ad2144 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c2134', endColorstr='#ad2144',GradientType=0 ); /* IE6-9 */
}

.NavegApdo li a,
div.NavegApdo2 li a,
#NavegApdoSeries li a {
  display: block;
  color: #ffffff;
  width: auto;
  margin: 0;
  padding: 0.3em 0.4em 0.5em 0.4em;
  text-decoration: none;
  text-align: center;
  background: transparent;
}

.NavegApdo li.activa a,
div.NavegApdo2 li.activa a,
#NavegApdoSeries li.activa a {
  color: #ad2144;
}

.NavegApdo li.activa a:hover,
div.NavegApdo2 li.activa a:hover,
#NavegApdoSeries li.activa a:hover {
  color: #ad2144;
  text-decoration: none;
  background: #ffffff !important;
}

.NavegApdo li.activa,
div.NavegApdo2 li.activa,
#NavegApdoSeries li.activa {
  background: #ffffff !important;
}

.NavegApdo li a:hover,
div.NavegApdo2 li a:hover,
#NavegApdoSeries li a:hover {
  color: #ffffff;
  text-decoration: none;
  background: transparent;
}
.NavegApdo li:hover,
div.NavegApdo2 li:hover,
#NavegApdoSeries li:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ad2144+0,7c2134+100 */
  background: #ad2144; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ad2144 0%,
    #7c2134 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #ad2144 0%,
    #7c2134 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #ad2144 0%,
    #7c2134 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad2144', endColorstr='#7c2134',GradientType=0 ); /* IE6-9 */
}

/*End Modificado 09/12/2016*/

.borde_NavegApdo {
  width: 100%;
  float: left;
  /*border-top:0.01em solid #4A93B8;*/
  border-top: 0.01em solid #ffffff;
  height: 0.2em;
  margin-bottom: 0em;
}

/* Segundas pestañas */

#borde_NavegApdoSeries {
  width: 100%;
  float: left;
  border-top: 0.01em solid #4a93b8;
  height: 1em;
  top: -0.03em;
  position: relative;
  margin-bottom: 0em;
}

/*Modificar 12/12/2016*/
/*#NavegApdoSeries{
	margin:1.5em 0 0.1em 0;
	padding:0em;
	font-size:1em;
	
}


#NavegApdoSeries ul{
	margin: 0em !important;
	padding: 0em !important;
	list-style-type:none;
	position: relative;
	z-index:3;	
}



#NavegApdoSeries li {
	margin-top:0.15em;
	margin-bottom: -0.08em;
	padding:0;
	float:left;
	border:#4A93B8 solid 0.11em;
	border-bottom:none;
	display: inline;
	margin-right: 0.2em;
	margin-left: 0em;
	background:#204A6C url(../images/fdo_pes.gif) 0em -0.2em repeat-x;
		
}

#NavegApdoSeries li a {
	display:block;
	color:#FFFFFF;
	width:auto;	
	margin:0;
	padding: 0.3em 0.4em 0.5em 0.4em;
	text-decoration:none;
	text-align:center;
	background: transparent;
}

#NavegApdoSeries li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background: transparent;
}

#NavegApdoSeries li.activa{
	color:#204A6C;
	background: #FFFFFF !important;
}

#NavegApdoSeries li.activa a{
	color:#204A6C;
	background: #FFFFFF !important;
}


#NavegApdoSeries li.activa a:hover{
	color:#ad2144;
	text-decoration:none;
	background: #FFFFFF !important;
}

#NavegApdoSeries li:hover {
	background:#325d74 url(../images/fdo_pes2.gif) top left repeat-x;
}*/

/*End Modificar 12/12/2016 */
/*Nuevo 28/09/2016*/
/*Barra navegación apartado - 5 últimos días*/
.borde_NavegApdo2 {
  width: 100%;
  float: left;
  /*border-top:0.12em solid #4A93B8;*/
  height: 0.12em;
  /*margin-bottom: 1em;*/
  margin-top: -0.1em;
  z-index: 1;
}

.NavegApdo2 {
  margin: 0.1em;
  padding: 0em;
  font-size: 0.8em;
  z-index: 2;
  position: relative;
}

.NavegApdo2 ul {
  margin-top: 0.2em;
  margin-left: -1.5em;
  list-style-type: none;
}

.NavegApdo2 li {
  margin-top: 0.2em;
  margin-bottom: -0.06em;
  padding: 0;
  float: left;
  display: inline;
  margin-right: 0.4em;
  border-top: 0.12em solid #4a93b8;
  border-right: 0.12em solid #4a93b8;
  border-left: 0.12em solid #4a93b8;
  border-bottom: 0.12em solid #4a93b8;
  background-color: #d1e4ed;
}

.NavegApdo2 li a {
  display: block;
  color: #000000;
  width: auto;
  margin: 0;
  padding: 0.5em 0.5em 0em 0.5em;
  text-decoration: none;
  text-align: center;
  background-color: #d1e4ed;
}

.NavegApdo2 li.activa {
  border-bottom: 0.2em solid #ffffff;
  background-color: #ffffff;
}

.NavegApdo2 li.activa a {
  background-color: #ffffff;
}

.NavegApdo2 li.activa a:hover {
  color: #ad2144;
  text-decoration: none;
}

.NavegApdo2 li a:hover {
  background-color: #ffffff;
  color: #ad2144;
  text-decoration: none;
}

/*fin barra navegación*/

/*End Nuevo 28/09/2016*/

/* SUBMIGAS */

#Submigas {
  padding-bottom: 0em;
  padding-top: 0;
  font-size: 0.85em;
  color: #ad2144;
}

#Submigas ul {
  list-style-position: outside !important;
  padding: 0.5em 0 1em 2em !important;
  margin-left: 0.4em !important;
  margin-top: 12px;
  text-align: left !important;
  list-style-image: none !important;
  list-style-type: lower-alpha !important;
  display: inline-block;
}

#Submigas ul li {
  display: inline;
  padding: 0.3em 0.3em 0.3em 0.2em;
  margin-left: 0;
  line-height: 1.5em;
}

#Submigas ul li.Submigas_first {
  display: inline;
  padding: 0.3em 0;
  margin-right: 0.3em;
  background-image: none;
}

#Submigas ul li a {
  color: #ad2144;
  text-decoration: underline;
  background-color: #ffffff;
}

#Submigas ul li a:hover {
  color: #ad2144;
  text-decoration: none;
  background-color: #ffffff;
}
/* incluir clase primero donde quita la viñeta...*/
ul.Submigas li#first {
  list-style: none;
}

/*Nuevo 28/09/2016*/
#contenidoSeries ul {
  display: inline-block;
}

/*End Nuevo 28/09/2016*/

ul.SeriesOpen li {
  color: #ad2144;
  padding-top: 0.3em;
  list-style-position: outside;
  margin-left: 4em;
  font-size: 1em;
  list-style-image: url(../images/ramasVinietaGris1peq2.gif);
}

ul.SeriesOpen li a {
  color: #ad2144;
  text-decoration: none;
}

ul.SeriesOpen li a:hover {
  text-decoration: underline;
}

ul.SeriesClosed li {
  margin-left: 4em;
  font-size: 1em;
  color: #ad2144;
  padding-top: 0.3em;
  list-style-position: outside;
  list-style-image: url(../images/seriesVinietaGris1peq2.gif);
}

ul.SeriesClosed li a {
  color: #ad2144;
  font-weight: normal;
  text-decoration: none;
}

ul.SeriesClosed li a:hover {
  text-decoration: underline;
}

ul.SeriesOpen li.SeriesFin {
  list-style-position: outside;
  list-style-image: url(../images/seriesVinietaGris1peq2.gif);
}

.resultadoRama {
  font-size: 0.7em;
  padding-right: 2em;
  padding-left: 2em;
  text-align: justify;
  padding-bottom: 1em;
  padding-top: 1em;
}

/*CABECERA SERIES*/

/*CABECERA SERIES*/

#cabeceraSeries #buscador {
  /*margin: 0em 1.4em;*/
  margin-top: 1em;
  padding: 0.5em;
  border: #7ca8d3 0.08em solid;
  /*border:#ad2144 0.01em solid;*/
  border-left: 0.25em solid #7ca8d3;
}
/*Modificado 13/12/2016*/
/*#cabeceraSeries #buscador .inputTextoLargo{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	border: 0.01em solid #7CA8D3;
	width: 35em;
	height:2em;
}


#cabeceraSeries #buscador label{
	font-size: 0.65em;
	font-weight:normal;	
}



#cabeceraSeries #buscador submit {
	text-align:center;
	background-color:#FFFFFF;
}

#cabeceraSeries #buscador input.submit{
	font-size: 0.54em;
	font-weight:500;
	background-color: #FFFFFF;
	color: #29537C;
	border-color:#7CA8D3;
	border-style:solid;
	border-width:1px;
	height: auto;
	width: auto;
}*/
/*End Modificado 13/12/2016*/
/*Modificado 09/12/2016*/
div .selectLargo {
  width: 100% !important;
}

div .selectLargo option {
  width: auto !important;
}

#cabeceraSeries #buscador select,
.selectLargo,
.selectMediano,
div.enlinea6 select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.6em;
  font-weight: normal;
  border: 0.1em solid #cccccc;
}

/*End Modificado 09/12/2016*/

#textoBusqueda {
  font-size: 0.6em;
}

.ResultadoBusqueda {
  border: 0.063em solid #e4e7ea;
  font-weight: normal;
  color: #ad2144;
  text-align: left;
  padding: 0.4em;
  margin-top: 1.5em;
  display: inline-block;
  font-family: arial, helvetica, sans;
  font-weight: 500;
  font-size: 1em;
  color: #344256;
}

p.textCab {
  position: relative;
  float: right;
  margin-right: 0em;
  color: #646464;
  font-family: Myriad Pro, Verdana, Arial, Helvetica, sans-serif; /* Añadidas Verdana, Arial...*/
  font-size: 2.3em;
  font-weight: normal;
  text-decoration: none;
  padding-top: 0.2em;
  border-bottom-style: none;
}

#cabeceraSeriesFondo {
  background-image: url(../images/FondoSeriesEstadisticas.jpg);
  background-repeat: no-repeat;
  /*background-position:4.4em top; Comentado por error al validad en pista accesibilidad. Hay que mirarlo si falla algo en la web */
}

#Tabla_Fecha_Numeros {
  width: 12em;
  float: left;
  display: inline;
  border-right: #0066cc dotted 0.05em;
  border-top: #0066cc dotted 0.05em;
}

/* TABLAS PARA LA WEB DE SERIES - TABLA DE DOS COLUMNAS */
.tab_Fech_Nums {
  width: 14em;
  float: left;
  clear: both;
}

table.tab_Fech_Nums th {
  border-top: 0.1em solid #565656;
}

/*END TABLAS PARA LA WEB DE SERIES - TABLA DE DOS COLUMNAS*/

/* PESTANIA SERIES */

/*Hechos relevantes*/
#NavContenido {
  position: relative;
  float: right;
  margin: -0.6em 0.2em 0em 0.2em;
  font-size: 1em;
  width: 100%;
  margin-bottom: 20px;
}

#NavContenido ul {
  /*margin-left: -2em;*/
  margin-right: 1em;
}

#NavContenido li {
  list-style-type: none;
  margin: 0.1em;
  padding-left: 0.2em;
  padding-right: 0.2em;
  border-right: #cccccc solid 1px;
  height: 1em;
}
#NavContenido li a {
  display: block;
  padding: 0.1em;
  text-decoration: none;
  text-align: right;
  font-size: 0.75rem;
  color: #ad2144;
}

#NavContenido li.last {
  border-right: none;
}

#NavContenido li a:hover {
  color: #ad2144;
  text-decoration: underline;
}

#NavContenido li a.TextoHR {
  /*display:inline;*/
  padding: 0.1em;
  text-decoration: none;
  text-align: right;
  font-size: 1em;
  color: #ad2144;
}
#NavContenido li .resaltado {
  color: #ad2144 !important;
}
/* fin hechos relevantes*/

/* JURISPRUDENCIA */
ul.listaArbolZM {
  padding-left: 0em !important;
}
ul.listaArbolZM li,
ul.listaArbolZM li ul li {
  list-style: none;
}

ul.listaArbolZM li {
  padding-left: 1.6em;
}

ul.listaArbolZM li {
  background-image: url(../images/baseAgenda.gif);
  background-repeat: no-repeat;
  background-position: 0em -0.2em;
  margin-left: 0em;
}

ul.listaArbolZM li ul li {
  background-image: url(../images/folder_ag.gif);
  background-repeat: no-repeat;
  background-position: 0em -0.2em;
  margin-top: 0em;
  margin-bottom: 0em;
  margin-left: 0em;
}

ul.listaArbolZM li ul li ul li {
  background-image: url(../images/page2.gif);
  background-repeat: no-repeat;
  background-position: 0 0.2em;
  margin-top: 0em;
  margin-bottom: 0em;
}

ul.listaArbolZM li ul li ul li a.AbrirPDF {
  background-image: url(../images/PDF_ico.jpg);
  background-repeat: no-repeat;
  background-position: -0.3em 0em;
  margin-top: 0em;
  margin-left: -1.6em;
  margin-bottom: 0em;
  padding-left: 1.2em;
  padding-top: 0.4em;
  padding-bottom: 0.1em;
}

#contenido ul.relenlacesNeg li {
  text-align: left;
  color: #000000;
  list-style-position: outside;
  list-style-image: url(../images/ramasVinietaGris1peq2.gif);
}

#contenido ul.relenlacesNeg li a {
  color: #ad2144;
  text-decoration: none;
}

#contenido ul.relenlacesNeg li a:hover {
  text-decoration: underline;
}
/* /JURISPRUDENCIA */

/* ------------------FICHAS Y GUIAS--------------------- */
.estanteria {
  background-color: #f0c67d;
  text-align: center;
  margin: 0;
  border: 0 none;
  font-weight: bold;
}

.estanteria caption {
  font-weight: bold;
  font-size: 1em;
  border: 0;
  background: #ad2144;
  /*background:#55250e;*/
  color: #fff;
}

.estanteria td {
  text-align: center;
  margin: 0;
  padding: 0px;
  border: 0 none;
}

.FondoEstanteria {
  text-align: center;
  padding: 0.5em 1em !important;
  vertical-align: top;
}

.FondoEstanteria p {
  text-align: center;
}

.FondoEstanteria a {
  margin: 0px !important;
  background-color: transparent !important;
  color: #000000;
}

.bordeDer {
  text-align: left !important;
  padding: 0.7em 2.7em 0 0 !important;
  background-image: url(../images/bd_dchEstanteria.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
}

.bordeIzq {
  text-align: right !important;
  padding: 0.7em 0 0 2.7em !important;
  background-image: url(../images/bd_izqEstanteria.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
}

.bordeEstanteria {
  background-image: url(../images/fd_bordeEstanteria.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  margin: 10em 0 0 !important;
  padding: 1em !important;
}

.bordeEstanteria img {
  border-right: 0.2em solid #666;
  border-bottom: 0.2em solid #000;
}

/* ------------------END FICHAS Y GUIAS--------------------- */

/* ---- /Nuevo de la CNMV 21/09/2016 ---- */

/* ---- Nuevo de la CNMV ---- */

.Mayusculas {
  text-transform: uppercase;
}

ul.relenlaces li.fecha {
  color: #1d1d26 !important;
  font-size: 0.875rem;
}
.info-adicional {
  color: #b8b8b8;
}

a {
  color: #ad2144;
  text-decoration: none;
}

a:hover {
  color: #ad2144;
  text-decoration: none;
}

.MargenIzquierdo {
  margin-left: 20px;
}

.tit-rojo {
  color: #ad2144;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 6px;
}

.resumenhijo {
  color: #545353 !important;
  font-family: "montserratlight", sans-serif;
  font-size: 0.875rem;
}

/*----Modificado 03/08/2016----*/
.fecha-con-hora {
  background: transparent;
  color: #1d1d26 !important;
  display: inline-block;
  font-family: "montserratregular", sans-serif;
  font-size: 0.875rem;
  padding: 4px 0 8px 0;
}
/*----/Modificado 03/08/2016----*/
/*Nuevo 17/01/2017*/
.block-content-close {
  position: relative;
  margin-bottom: 20px;
}
/*End Nuevo 17/01/2017*/
.block-content {
  position: static;
  margin-bottom: 20px;
  padding-inline: unset;
  background: #fcfcfc;
  font-size: 0.875rem;
  
}

/* ---- Botones slider ---- */
.glyphicon-play::before,
.glyphicon-pause::before {
  color: #fff;
}
.playButton {
  padding-left: 15px;
  background-image: url(../images/icono_Desplegar.jpg) !important;
  background-repeat: no-repeat;
  background-position: 10px, 10px;
}

.playStop {
  padding-left: 15px;
  background-image: url(../images/stop.GIF) !important;
  background-repeat: no-repeat;
  background-position: 10px, 10px;
}

/* ---- /Botones slider ---- */



ul.list-content .blocks-p {
  width: 100%;
  padding-bottom: 46px;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}
section div ul.bullet-red {
  margin: 20px 50px 0;
}

section ul.bullet-red {
  margin-left: 0px;
}

div.blocks-p ul.bullet-red {
  margin: 0px;
}

.CapaNor ul.listatextos,
section div ul.listatextos,
section div ul.relenlaces,
ul.listanumerica {
  margin: 10px 25px 10px;
}

.CapaNor ul.listatextos li ul,
div ul.listatextos li ul,
div ul.relenlaces li ul {
  margin: 5px 20px 5px;
}

section ul.relenlaces {
  margin: 10px 0px 10px;
}

/*Modificado 09/12/2016*/

.text-banner-hr h2 a,
.text-banner-hr h2 {
  color: #ffffff !important;
  /*top:15px!important;*/
}

.content-info .link a {
  color: #ffffff !important;
}

/*End Modificado 09/12/2016*/

.selectNorm {
  width: 100%;
  margin: 30px 0 20px;
}

.select {
  margin: 0px;
}

.btn-select {
  background: #ad2144;
  border: none;
  border-radius: 0;
  padding: 7px 17px;
  margin-top: 1px;
}

.txt-select {
  background: transparent;
  color: #545353;
  cursor: default;
  font-size: 0.75rem;
  padding: 8px 14px 6px;
  text-align: left;
  width: 140px;
}

.ContDerecha {
  clear: both;
  text-align: right;
}

.selectNorm .btn-group,
.select .btn-group {
  /*-moz-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);*/
  -webkit-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
}

.selectNorm .btn-group input,
.selectNorm .btn-group button,
.select .btn-group input,
.select .btn-group button {
  background-image: url(../images/icono_Desplegar.jpg) !important;
  background-repeat: no-repeat;
  background-position: 12px, 10px;
}

@-moz-document url-prefix() {
  .selectNorm .btn-group input,
  .selectNorm .btn-group button,
  .select .btn-group input,
  .select .btn-group button {
    padding: 17px 17px;
  }

  /* ---- Botones slider ---- */

  /*.playButton{
		padding-left: 15px; 
		padding-bottom:15px;
	}


	.playStop{
		padding-left: 15px;
		padding-bottom:15px;
	}*/

  /* ---- /Botones slider ---- */
}

.selectNorm .btn-group.open button,
.selectNorm .btn-group.open input,
.select .btn-group.open input {
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(90deg) !important;
  background-position: 12px, 10px !important;
}

.selectNorm .dropdown-menu,
.select .dropdown-menu {
  background: #ad2144;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  margin: 0;
  padding-bottom: 12px;
  padding-top: 12px;
  width: 100%;
}

.selectNorm .dropdown-menu > li,
.select .dropdown-menu > li {
  padding-left: 43px;
  padding-right: 16px;
}
.selectNorm .dropdown-menu > li > a,
.select .dropdown-menu > li > a {
  background: none;
  color: #fff !important;
  font-size: 0.75rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding: 6px 0px;
  padding-bottom: 10px;
}
.selectNorm .dropdown-menu > li:last-child > a,
.select .dropdown-menu > li:last-child > a {
  border-bottom: none;
}

.selectNorm .dropdown-menu > li > a:hover,
.selectNorm .dropdown-menu > li > a:focus,
.select .dropdown-menu > li > a:hover,
.select .dropdown-menu > li > a:focus {
  background: none;
  color: #fff;
}

.input-group-addon {
  background: #ad2144;
  border: none;
  border-radius: 0;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.block-content h2,
.block-content .h3-second {
  margin-bottom: 0;
}

.block-content .capa-blanca li a span.enlaceConIMG {
  width: 13em;
  color: #000000;
}

div.closed .capa_con_Fondo .capa-blanca li.sinMargen {
  margin-top: 0px;
}

.margen-inferior-2 {
  margin-bottom: 2em;
}

.block-content .content-links,
.block-content .capa-blanca,
div.closed .capa_con_Fondo .capa-blanca {
  background: rgba(255, 255, 255, 0.9);
  display: block;
  margin: 20px auto 0;
  width: auto;
  padding: 4px 0;
  text-align: center;
  height: 174px;
}

.block-content .content-links li,
.block-content .capa-blanca li,
div.closed .capa_con_Fondo .capa-blanca li {
  display: inline-block;
  padding: 6px;
  margin-left: 8px;
  margin-right: 8px;
  padding-top: 28px !important;
  vertical-align: top;
}
.block-content .content-links li a span,
.block-content .capa-blanca li a span,
div.closed .capa_con_Fondo .capa-blanca li a span {
  display: block;
}
.block-content .content-links a,
.block-content .content-links a:focus {
  color: #ad2144;
  display: block;
  margin: 10px auto;
  max-width: 200px;
  padding: 6px;
  background-repeat: no-repeat;
  opacity: 1 !important;
  -webkit-transition: opacity 0.4s !important;
  transition: opacity 0.4s !important;
  text-decoration: none;
}

.block-content .capa-blanca li a:focus {
  color: #ad2144;
  display: block;
  padding: 0px !important;
  margin: 0px !important;
  max-width: 200px;
  background-repeat: no-repeat;
  opacity: 1 !important;
  text-decoration: none;
  -webkit-transition: opacity 0.4s !important;
  transition: opacity 0.4s !important;
}

.block-content .content-links a:hover,
.block-content .capa-blanca li a:hover,
div.closed .capa_con_Fondo .capa-blanca li a:hover {
  text-decoration: underline;
  color: #ad2144 !important;
  /*background: white;
  border-radius: 5px;*/
  /* opacity: 0.5!important;*/
}

.block-content .buscar {
  background-image: url("../images/bg-buscar-home.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px !important;
  /*padding-top: 0;
	padding-bottom: 22px;
	padding-left: 8px;
	padding-right: 8px;*/
  width: 100%;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*	-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}
.closed-tab div.blocks-p.capa_con_Fondo {
  height: auto !important;
}
.block-content .capa-blanca {
  height: auto !important;
  padding-bottom: 20px !important;
}

.block-content .buscar .content-links,
.block-content .capa_con_Fondo .content-links,
.block-content .capa_con_Fondo .capa-blanca {
  margin-top: 0;
}

/*Enlaces botones buscador entidades*/
.block-content .buscar ul li a {
  color: #ad2144 !important;
}
.block-content .buscar ul li a:focus {
  color: #fff !important;
}

.block-content .capa_con_Fondo,
.block-content-close .capa_con_Fondo,
div.closed .capa_con_Fondo {
  background-image: url("../images/bg-buscar-home.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px !important;
  display: inline-block !important;
  width: 100%;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}

.block-content .capa_Fondo_Brexit,
.block-content-close .capa_Fondo_Brexit,
div.closed .capa_Fondo_Brexit {
  /*background-image: url("../images/fondo_europa.svg");*/
  background-image: url("../images/bg-buscar-home.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px !important;
  display: inline-block !important;
  width: 100%;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}

.capa_Fondo_Brexit ul.capa-blanca {
  margin-top: 0px !important;
}

/* Migas apartados */
#migas {
  border-bottom: 1px solid #d7d7d7;
  clear: both;
  color: #565656;
  font-size: 0.9em;
  margin: 12px 0;
  padding-bottom: 8px;
  padding-top: 0;
}

#migas ul {
  list-style-position: outside;
  text-align: left;
  list-style-image: none;
  list-style-type: lower-alpha;
  display: inline;
}

#migas ul li {
  display: inline;
  padding: 0.3em 0.3em 0.3em 0.2em;
  margin-left: 0;
}

#migas ul li a {
  color: #3e3e3e;
  text-decoration: none;
  background-color: #ffffff;
  font-weight: bold;
}

#migas ul li a:hover {
  color: #ad2144;
  text-decoration: none;
  background-color: #ffffff;
}

/*fin migas apartados

/* ---- h1 con imagen --- */

.triangulo-rectangulo {
  width: 90%;
  height: 0;
  margin-top: 3.4%;
  padding-bottom: 22.2%;
  overflow: hidden;
  position: absolute;
}
.triangulo-rectangulo:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-right: 1180px solid transparent;
  border-bottom: 344px solid rgba(173, 33, 68, 0.9);
}

.sinTriangulo {
  display: inline-block;
  border: 0px;
  overflow: hidden;
  width: 100%;
}

.sinTriangulo .text-banner-top h1 {
  color: #ad2144;
  font-weight: 600;
  padding: 20px;
  position: static !important;
}

/* ---- /h1 con imagen --- */

/* ---- Triágunlo derecha ---- */
.triangulo-rectangulo-derecha {
  width: 90%;
  height: 0;
  margin-top: 3.4%;
  padding-bottom: 22.2%;
  overflow: hidden;
  position: absolute;
}
.triangulo-rectangulo-derecha:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 1180px solid transparent;
  border-bottom: 344px solid rgba(173, 33, 68, 0.9);
}
/* ---- /Triágunlo derecha ---- */

/* ---- /Nuevo ---- */

/* nuevo estilo - demo */
ol.listaRomanoMayusc li ul.listatextos li ol.listaAlfabetoMayusc li {
  list-style-type: upper-alpha;
  list-style-image: none;
  margin-left: 0em;
}

ol.listaRomanoMayusc
  li
  ul.listatextos
  li
  ol.listaAlfabetoMayusc
  li
  ol.listaNumero
  li {
  list-style-image: none;
  list-style-type: decimal;
  margin-left: -2em;
}

ol.listaRomanoMayusc li ol.listaAlfabetoMayusc li {
  list-style-type: upper-alpha;

  list-style-image: none;
}

/* fin */

/*  fin listas*/

/* lista de enlaces MAPA WEB */

ul.relenlacesMapWeb {
  padding-left: 2em;
}

ul.relenlacesMapWeb li {
  font-weight: normal;
  list-style: none;
}

ul.relenlacesMapWeb li a {
  font-size: 0.875rem;
  color: #ad2144;
  text-decoration: underline;
}

ul.relenlacesMapWeb li a:hover {
  text-decoration: none;
}

/*Listas anidadas de enlaces*/

ul.relenlacesMapWeb li ul.relenlacesMapWeb li {
  /*font-size:1.4em;*/
  font-weight: normal;
  letter-spacing: normal;
  padding-left: 1em;
  background-image: url(../images/listatexto1S.gif);
  background-repeat: no-repeat;
  background-position: 0.1em 0.6em;
  margin-left: -1.6em;
}

ul.relenlacesMapWeb li ul.relenlacesMapWeb li a {
  color: #ad2144;
  text-decoration: none;
}

ul.relenlacesMapWeb li ul.relenlacesMapWeb li a:hover {
  text-decoration: underline;
}

ul.relenlacesMapWeb li ul.relenlacesMapWeb li ul.relenlacesMapWeb li a {
  color: #0271af;
}

ul.relenlacesMapWeb li ul.relenlacesMapWeb li ul.relenlacesMapWeb li {
  /*font-size:1.4em;*/
  font-weight: normal;
  letter-spacing: normal;
  padding-left: 1em;
  background-image: url(../images/VinietaMW.gif);
  background-repeat: no-repeat;
  background-position: 0.3em 0.6em;
  margin-left: -1.75em;
}
p.titcont {
  color: #ad2144;
  text-align: center;
  font-weight: bold;
  padding-top: 1.5em;
}
/*p.titcont{
	font-size: 0.9em;
	color:#ad2144;
	text-align:center;
	font-weight:600;
	padding: 0.3em 0.5em 0.3em 0.5em;
	margin: 0.8em 1em 0.8em 0;
	font-family: arial,helvetica,sans;
	
}*/

p.titcont {
  color: #990000;
  text-align: center;
  font-weight: bold;
  padding-top: 1.5em;
  display: block;
}

/*Modificado 23/09/2016*/
p.subtitcont {
  color: #ad2144;
  text-align: center;
  padding: 0.3em 0.5em 0.3em 0.5em;
  margin: 0.8em 1em 0.8em 0;
  display: inline-block;
  width: 100%;
}
/*END Modificado 23/09/2016*/

p.centrado {
  text-align: center;
}

p.P_lista {
  font-size: 1em;
}
p.mensaje_error {
  font-size: 1em;
  color: #ad2144;
  font-weight: bold;
}
p.derecha {
  text-align: right;
}
p.izquierda {
  text-align: left;
}

/*Modificado 28/09/20016*/
table.mediana {
  width: 48em !important;
  margin: 0 auto 0 auto;
}
/*End Modificado 28/09/2016*/
table.DosColumnas {
  width: 14em;
  margin-left: 25em;
}
table.mediana_izquierda {
  width: 40em;
}

/*Nuevo 28/09/2016*/
/* ---- Tabla con th vertical----*/

table.vertical-2 {
  border: 0px;
  width: 45em;
}

table.vertical-2 thead,
table.vertical-2 tbody {
  display: inline-block;
}
table.vertical-2 thead {
  border: 0px;
}
table.peq {
  width: 30em;
  margin-left: 15em;
}
table.vertical-2 td {
  width: 39px;
  border: 0px;
}

/*End Nuevo 28/09/2016*/

/* ---- /Tabla con th vertical----*/

.FilasAlternas {
  background-color: #f9f9f8;
  /*background-color:#FFFFFF;*/
}

.FilasAlternas td a:link {
  background-color: #f9f9f8;
  /*background-color:#FFFFFF;*/
}

.FilasAlternas td a:visited {
  background-color: #f9f9f8;
  /*background-color:#FFFFFF;*/
}
tfoot td.Nota {
  text-align: left;
  color: #565656;
  font-size: 0.89em;
  font-weight: normal;
  border: none;
  margin: 0;
  padding-top: 0.2em;
  /*padding-bottom: 0.1em;*/
}
td.como_th {
  border-bottom: 0.1em solid #aaaaaa;
  background: url(../images/fdo_caption.gif) bottom left repeat-x;
}

/*Nuevo 28/09/2016*/
td.negrita {
  border-bottom: 0.1em solid #dddddd;
  /*text-align:right;*/
}
/*End Nuevo 28/09/2016*/

td.negritaAlingDerecha {
  border-bottom: 0.1em solid #dddddd;
  text-align: right;
  font-weight: bold;
}
th.Largo {
  width: 24em;
}

th.Fecha {
  width: 7.9em;
}

th.Medio {
  width: 15em;
  text-align: center;
}
th.como_td {
  text-align: left;
  border-bottom: 0.1em solid #dddddd;
  font-weight: normal;
  background: transparent !important;
}
th.vertical {
  text-align: left;
  border-bottom: 0.1em solid #dddddd;
}
h.negrita {
  border-bottom: 0.1em solid #dddddd;
  text-align: left;
}

th.verticalMedio {
  text-align: left;
  border-bottom: 0.1em solid #dddddd;
  width: 19.8em;
}
.DosColDerecha {
  float: right;
  width: 50%;
  position: relative;
}

.DosColIzquierda {
  float: left;
  width: 50%;
  position: relative;
}
.CapaIzquierda {
  float: left;
  width: 50%;
  position: relative;
  clear: left;
}

.CapaDerecha {
  width: 50%;
  float: right;
  position: relative;
  clear: right;
}
.col2f1-c1 {
  float: left;
  width: 49%;
}
.col2f1-c2 {
  float: right;
  width: 49%;
}

.blocks-p .col2f1 {
  display: inline-block;
  width: 49%;
}

.cajaDestacar {
  clear: both;
  border-top: 0.2em solid #c0cfd5;
  border-bottom: 0.2em solid #c0cfd5;
  padding: 0.5em 1em;
  margin: 1em 0.5em;
  color: #3b3b3b;
  background-color: #e9f0f3;
  border-radius: 0.6em;
  -webkit-border-radius: 0.6em;
  /*-moz-border-radius: 0.6em*/
}
.cajaDestacar p.tituloDestacado {
  margin: -1.5em 0 1em 0em;
  padding: 0.5em 1em;
  background: none repeat scroll 0 0 #ffffff;
  border: 0.1em solid #c0cfd5;
  border-radius: 0.3em;
  color: #444444;
  font-weight: bold;
  display: inline-block;
  /*zoom: 1;
 	*display: inline;*/
}
.cajaEjemplo {
  clear: both;
  background: url("../images/fd_cuaderno.gif") repeat-y top left;
  border: 0;
  color: #444;
  margin: 1em 0.5em;
  padding: 0.5em 0.7em 0.5em 5em;
}

.cajaEjemplo p.tituloEjemplo {
  color: #045078;
  font-weight: bold;
  text-transform: uppercase;
}

/* ESTILOS COMUNES */

/*Menu desplegable 23/02/2017*/
a:active,
a:active * {
  -moz-outline-style: none !important;
  outline-style: none !important;
  outline: none !important;
}
a:focus,
a:focus * {
  -moz-outline-style: none !important;
  outline-style: none !important;
  outline: none !important;
}
.gw-container.gw-main-container .gw-sidebar.gw-sidebar-fixed,
.gw-container.gw-main-container .gw-sidebar.gw-sidebar-fixed:before {
  left: auto;
}

.gw-sidebar {
  width: 320px;
  position: fixed;
  border: 1px solid #e5e5e5;
  border-width: 0 1px 0 0;
  background-color: #f2f2f2;
  bottom: 0;
  top: 0;
  left: 0;
}

.gw-sidebar .nano-pane {
  background: rgba(255, 255, 255, 0);
  font-size: 0.875rem;
}

.gw-sidebar .gw-nav-list {
  border-right: 1px solid #ccc;
}

.gw-sidebar .gw-nav-list li a {
  padding-left: 20px;
}

.gw-nav-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.gw-nav-list > li:first-child {
  border-top: 0;
}

.gw-nav-list > li {
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  border-top: 1px solid #fcfcfc;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  text-decoration: none;
}
@-webkit-keyframes arrow-slide {
  0% {
  }
  100% {
    -webkit-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    z-index: 3;
  }
}
@-webkit-keyframes arrow-slide1 {
  0% {
  }
  100% {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    z-index: 3;
  }
}

.gw-nav-list > li span.arrow-down::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 15px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  -webkit-transform: rotate(310deg);
  -ms-transform: rotate(310deg);
  transform: rotate(310deg);
  -webkit-animation: arrow-slide 0.5s 0s ease both;
  animation: arrow-slide 0.5s 0s ease both;
}

.gw-nav-list > li span.init-arrow-down::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 15px;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  -webkit-transform: rotate(310deg);
  -ms-transform: rotate(310deg);
  transform: rotate(310deg);
}

.gw-nav-list > li span.arrow-up::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 15px;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-animation: arrow-slide1 0.5s 0s ease both;
  animation: arrow-slide1 0.5s 0s ease both;
}

.gw-nav-list > li > span.init-arrow-up::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 15px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.gw-nav-list > li span.active {
  background-color: #fff;
}

.gw-nav-list > li > a {
  display: block;
  padding: 7px 8px 9px 6px !important;
  height: max-content;
  line-height: 36px;
  background-color: #f9f9f9;
  color: #585858;
  text-shadow: none !important;
  font-size: 0.875rem;
  text-decoration: none;
}

.gw-open > a {
  outline: 0;
}

.gw-nav-list > li.gw-open {
  border-bottom-color: #e5e5e5;
}

.gw-nav-list > li.gw-open > a {
  background-color: #fafafa;
  color: #1963aa;
}

.gw-nav-list .gw-open > a,
.gw-nav-list .gw-open > a:hover,
.gw-nav-list .gw-open > a:focus {
  background-color: #fafafa;
}

.gw-nav .gw-open > a,
.gw-nav .gw-open > a:hover,
.gw-nav .gw-open > a:focus {
  background-color: #eee;
  border-color: #428bca;
}

.gw-nav-list > li.active > a,
.gw-nav-list > li.active > a:hover,
.gw-nav-list > li.active > a:focus,
.gw-nav-list > li.active > a:active {
  background-color: #fff;
  color: #ad2144;
  /*font-weight: bold;*/
  font-size: 0.875rem;
}

.gw-nav-list > li > a,
.gw-nav-list .gw-nav-header {
  margin: 0;
}
.gw-nav-list > li.active > a > [class*="icon-"] {
  font-weight: normal;
}

.gw-nav-list > li.active > a:hover:before {
  display: none;
}

.gw-nav-list > li.active:before {
  display: inline-block;
  content: "";
  position: absolute;
  right: -2px;
  top: -1px;
  bottom: 0;
  z-index: 1;
  border: 2px solid rgba(150, 35, 67, 0.4);
  border-width: 0 2px 0 0;
}

.gw-nav-list li.gw-open > a:after {
  display: none;
}

.gw-nav-list > li a > .gw-arrow {
  display: inline-block;
  width: 14px !important;
  height: 14px;
  line-height: 14px;
  text-shadow: none;
  font-size: 18px;
  position: absolute;
  right: 11px;
  top: 11px;
  padding: 0;
  color: #666;
}

.gw-nav-list > li a:hover > .gw-arrow,
.gw-nav-list > li.active > a > .gw-arrow,
.gw-nav-list > li.gw-open > a > .gw-arrow {
  color: #1963aa;
}

.gw-nav-list > li > a > [class*="icon-"]:first-child {
  display: inline-block;
  vertical-align: middle;
  min-width: 30px;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  margin-right: 2px;
}

.gw-nav-list > li.active .gw-submenu {
  /*display: block ;*/
  -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.13);
  /* -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.13);*/
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.13);
}

.gw-nav-list > li .gw-submenu {
  font-size: 13px;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  border-top: 1px solid #e5e5e5;
}

.gw-nav-list > li .gw-submenu > li {
  margin-left: 0;
  position: relative;
}

.gw-nav-list > li .gw-submenu > li > a {
  display: block;
  position: relative;
  color: #616161;
  padding: 7px 0 9px 20px;
  margin: 0;
  border-top: 1px dotted #e4e4e4;
  font-size: 0.875rem;
  text-decoration: none;
}

.gw-nav-list > li .gw-submenu > li > a:focus {
  text-decoration: none;
}

.gw-nav-list > li .gw-submenu > li > a:hover {
  text-decoration: none;
  color: #ad2144;
  background-color: #f5f5f5;
}

.gw-nav-list > li .gw-submenu > li.active:after {
  display: inline-block;
  content: "";
  position: absolute;
  right: -1px;
  top: -1px;
  bottom: 0;
  z-index: 1;
  border: 2px solid rgba(150, 35, 67, 0.4);
}

.gw-nav-list > li .gw-submenu > li.active > a {
  color: #ad2144;
}

.gw-nav-list > li .gw-submenu > li a > [class*="icon-"]:first-child {
  display: none;
  font-size: 0.75rem;
  font-weight: normal;
  width: 18px;
  height: auto;
  line-height: 12px;
  text-align: center;
  position: absolute;
  left: 10px;
  top: 11px;
  z-index: 1;
  background-color: #fff;
}

.gw-nav-list > li .gw-submenu > li.active > a > [class*="icon-"]:first-child,
.gw-nav-list > li .gw-submenu > li:hover > a > [class*="icon-"]:first-child {
  display: inline-block;
}

.gw-nav-list > li .gw-submenu > li.active > a > [class*="icon-"]:first-child {
  color: #c86139;
}

.gw-nav-list > li > .gw-submenu > li:first-child > a {
  border-top: 0px;
}

.gw-nav-list li .gw-submenu {
  overflow: hidden; /*margin-top:55px;*/
}

.gw-nav-list
  li.active.gw-open
  > .gw-submenu
  > li.active.gw-open
  > a.dropdown-toggle:after {
  display: none;
}

.gw-nav-list li.active > .gw-submenu > li.active > a:after {
  display: none;
}

.gw-nav-list li.active.gw-open > .gw-submenu > li.active > a:after {
  display: block;
}

.gw-nav-tabs li[class*=" icon-"],
.nav-tabs li[class^="icon-"] {
  width: 1.25em;
  display: inline-block;
  text-align: center;
}

.gw-menu-text {
  float: right;
}

.gw-nav-list > li > a {
  padding: 6px 0 0;
  line-height: 24px !important;
}

.gw-nav-list > li > a.txt_Menu {
  width: 85%;
  height: auto;
  /*float:left;*/
  display: inline-block;
  padding: 7px 0 7px;
  background-color: #ffffff;
}

.gw-nav-list > li > a.btn_Menu {
  width: 10%;
  float: right;
  display: inline-block;
  z-index: 5;
  position: relative;
  background: transparent !important;
}

/*End Menú desplegable 23/02/2017*/

/* MAIN MENU */

.main-menu {
  padding-top: 12px;
}
.main-menu li {
  border-bottom: 1px solid #e3e3e3;
  margin-left: 0;
  font-size: 18px;
  padding: 14px 0 14px 4px;
}
.main-menu li a {
  color: #3e3e3e !important;
  display: block;
  font-size: 0.875rem;
  margin-right: 14px;
  position: relative;
  text-decoration: none;
}
.main-menu li a span:first-child {
  margin-right: 0;
}
.main-menu li a .glyphicon {
  font-size: 0.875rem;
  position: absolute;
  right: -14px;
  top: 4px;
}
.main-menu li:hover a,
.main-menu .sub-nav:hover a {
  color: #ad2144;
  text-decoration: none;
}
.mobile-tactil .main-menu li a:hover {
  color: #3e3e3e;
}
.main-menu li .sub-nav {
  border-bottom: 1px solid #e3e3e3;
  margin-left: 0;
  font-size: 18px;
  padding: 14px 0 14px 2px;
}
.main-menu li .sub-nav:last-child {
  border-bottom: none;
}
.main-menu li.sub-nav a {
  color: #3e3e3e;
  padding-left: 10px;
}
.main-menu .open .sub-open,
.mobile-tactil .main-menu .open .sub-open {
  color: #ad2144;
  font-family: "montserratregular", sans-serif;
}
.main-menu .open {
  border: none;
}
.main-menu .sub-open .glyphicon {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.m-menu ul > li > ul {
  display: none;
}
.m-menu ul li:hover ul {
  display: block;
  -webkit-animation: slide-down 1s ease-out;
  -moz-animation: slide-down 1s ease-out;
  animation: slide-down 1s ease-out;
}
@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slide-down {
  0% {
    opacity: 0;
    -moz-transform: translateY(0%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
.m-menu ul li:hover .sub-open .glyphicon,
.m-menu ul li:hover .sub-open .glyphicon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.main-menu .open .list-unstyled {
  margin-top: 20px;
}
.m-menu-notificaciones {
  margin-top: 60px;
}
.main-menu .nav-newsletter a {
  background-image: url("../images/icon-email.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 28px;
}
.main-menu .nav-newsletter:hover .open-newsletter {
  background-image: url("../images/icon-email-h.png");
}
.mobile-tactil .main-menu .nav-newsletter a:hover {
  background-image: url("../images/icon-email.png");
}
.main-menu .nav-s-prensa a {
  background-image: url("../images/icon-s-prensa.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 28px;
}
.mobile-tactil .main-menu .nav-s-prensa a:hover {
  background-image: url("../images/icon-s-prensa.png");
}
.main-menu .nav-s-prensa:hover .sub-open-prensa,
.main-menu .nav-s-prensa.open a,
.mobile-tactil .main-menu .nav-s-prensa.open a {
  background-image: url("../images/icon-s-prensa-h.png");
}
.nav-s-prensa .no-bg a,
.nav-s-prensa .no-bg a:hover,
.nav-s-prensa.open .no-bg a,
.mobile-tactil .nav-s-prensa.open .no-bg a {
  background-image: none;
  padding-left: 0;
}
.m-menu-entidades {
  margin-top: 60px;
  margin-bottom: 70px;
}
.m-menu-entidades .main-menu li {
  border: none;
  padding: 12px 0 12px 8px;
}
.img-s-electronica {
  max-width: 188px;
}
/* END MAIN MENU */

/*Nueva 19/01/2017*/
/* MAIN MENU Menu SECUNDARIO  */

/*Modificado 04/10/2021*/

.main-menu-secundario {
  width: 100%;
  margin-top: 10px;
  padding-top: 12px;
}

aside .main-menu-secundario {
  display: flex;
  flex-direction: column;
  align-items: center;
}
aside .main-menu-secundario li {
  padding: 0;
  width: 100%;
}
aside .main-menu-secundario li a {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
aside .main-menu-secundario img {
  width: 100%;
  max-width: 160px;
}

/*Nueva regla sidebar menu secundario imagenes*/
.sidebar-offcanvas .nano-content .main-menu-secundario li {
  padding: 0.4em 0em;
}
.sidebar-offcanvas .nano-content .main-menu-secundario li a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0;
  width: 100%;
  padding: 0;
}

.sidebar-offcanvas .nano-content .main-menu-secundario li a img {
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.main-menu-secundario li {
  border-bottom: none;
  margin-left: 0;
  font-size: 18px;
  padding: 14px 0 14px 4px;
}
.main-menu-secundario li a {
  color: #3e3e3e !important;
  display: block;
  font-size: 0.875rem;
  margin-right: 14px;
  position: relative;
  text-decoration: none;
}
.main-menu-secundario li a span:first-child {
  margin-right: 0;
}
.main-menu-secundario li a .glyphicon {
  font-size: 0.875rem;
  position: absolute;
  right: -14px;
  top: 4px;
}
.main-menu-secundario li:hover a,
.main-menu-secundario .sub-nav:hover a {
  color: #ad2144;
  text-decoration: none;
}
.mobile-tactil .main-menu-secundario li a:hover {
  color: #3e3e3e;
}

.main-menu-secundario .nav-newsletter a {
  background-image: url("../images/icon-email.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 28px;
}
.main-menu-secundario .nav-newsletter:hover .open-newsletter {
  background-image: url("../images/icon-email-h.png");
}
.mobile-tactil .main-menu-secundario .nav-newsletter a:hover {
  background-image: url("../images/icon-email.png");
}

/* END MAIN MENU  SECUNDARIO*/
/*End Nuevo 19/01/2017*/

/* COMUNES */
/*Modificado 28/09/2016*/
.relenlaces {
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
  display: inline-block;
}
/*End Modificado 28/09/2016*/
.relenlaces li:last-child {
  border: none;
}
.tickercontainer {
  background: transparent;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  padding-left: 10px;
  overflow: hidden;
}
.tickercontainer .mask {
  position: relative;
  left: 10px;
  top: 0;
  width: auto;
  overflow: hidden;
}
ul.newsticker {
  position: relative;
  left: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
}
ul.newsticker li {
  float: left;
  margin: 0;
  padding: 0;
  background: transparent;
}
ul.newsticker li a {
  white-space: nowrap;
  padding: 0;
  color: #fff !important;
  margin: 0 50px 0 0;
  display: inline;
}
ul.newsticker span {
  margin: 0 10px 0 0;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.row-content {
  display: inline-block;
  width: 100%;
}
.content-blocks {
  padding-inline: 0;
}
.content-blocks .blocks-p {
  display: block;
  padding: 20px 20px 4px;
  width: 100%;
}

.content-blocks .block-content-close h2 {
	margin-bottom: 12px;	
}

.blocks-capa {
  display: table;
  padding: 4px 20px 4px;
  width: 100%;
}

.n-padding {
  padding: 0;
}
.n-padding-r {
  padding-right: unset;
  padding-left: 12px;
}

@media only screen and (max-width: 768px) {
	.n-padding-r {
	  padding-right: unset;
	  padding-left: unset;
	}
}

.n-padding-l {
  padding-left: 0;
}
.padding-r {
  padding-right: 30px;
}

.size-archive {
  color: #ad2144;
  display: block;
  font-size: 10px;
  font-weight: 600;
  margin-top: 4px;
}
a.download {
  text-decoration: none;
}
a.download img {
  max-width: 30px;
  width: 100%;
}
.bottom-blocks-p {
  background: #ececec;
  clear: both;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  padding: 4px;
}
.bullet-red li {
  list-style-image: url("../images/bullet-flecha-rojo.png");
  margin-bottom: 0;
  color: #ad2144;
}

.resumen ul.bullet-red li,
#sublistaIzquierda ul.bullet-red li {
  margin-left: 20px;
}

ul.bullet-circulo-red {
  padding-left: 30px;
  padding-right: 20px;
}
.bullet-circulo-red li {
  color: #ad2144;
  list-style-image: url("../images/bullet-flecha-rojo.png");
  margin-bottom: 17px;
}
.bullet-red li a {
  color: #535252;
  font-family: "montserratlight", sans-serif;
  font-size: 0.875rem;
}
.bullet-mas-red {
  padding-left: 38px;
}
.bullet-mas-red li {
  list-style-image: url("../images/bullet-ver-mas-rojo.png");
}
.arrow-right {
  margin-top: 20px;
}
.arrow-right li {
  list-style-image: url("../images/bullet-list-arrow.png") !important;
}
.sub-list {
  margin-top: 14px;
}
.sub-list li {
  list-style-image: url("../images/bullet-list-arrow.png");
}
.ul-margin li {
  margin: 10px 0;
}
.open-tab {
  background: url("../images/bullet-tab.png") no-repeat;
  cursor: pointer;
  display: none;
  height: 15px;
  position: absolute;
  right: 28px;
  width: 23px;
  -webkit-transform: rotate(-90deg) !important;
  -ms-transform: rotate(-90deg) !important;
  transform: rotate(-90deg) !important;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.rotated-tab {
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}

.closed-capa {
  background: url("../images/bullet-tab.png") no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 15px;
  position: absolute;
  right: 35px;
  width: 23px;
  /*right: 35px;*/
  margin: -30px 0px 0px 0px;
  padding: 0px !important;
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.rotated-close {
  -webkit-transform: rotate(-90deg) !important;
  -ms-transform: rotate(-90deg) !important;
  transform: rotate(-90deg) !important;
}

.box-infp-grey {
  background: #ececec;
  color: #535252;
  font-size: 0.875rem;
  padding: 20px;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}
/* END COMUNES */

/* HOME */
.silder-home {
  margin-top: 20px;
  margin-bottom: 20px;
}
.carousel {
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}
.carousel-indicators {
  bottom: 0;
  left: 0;
  margin: auto;
  right: 0;
}
.carousel-indicators li {
  background: #fff;
  border: none;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50%;
  margin-bottom: 2px;
  margin-right: 3px;
  margin-left: 3px;
}
/*.carousel-indicators .active {
	background: transparent;
    border: 2px solid #fff;
    height: 12px;
    margin: 1px;
    position: relative;
    top: 1px;
    width: 12px;
}*/
#carouselButtons {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 11 !important;
}

.text-slider-home {
  background: rgba(150, 35, 67, 0.9) none repeat scroll 0 0;
  bottom: 0;
  color: #fff;
  font-size: 18px;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  line-height: 1.6;
  padding: 4px 135px 38px 16px;
  text-align: left;
  text-shadow: none;
  width: 100%;
}
.text-slider-home p {
  margin: 0;
}

.text-slider-home a {
  color: #fff;
  opacity: 1 !important;
  -webkit-transition: opacity 0.4s !important;
  transition: opacity 0.4s !important;
  font-size: 20px;
  font-weight: bolder;
}
.text-slider-home a:hover {
  color: #fff;
  text-decoration: none !important;
  opacity: 0.5 !important;
}
.text-slider-home a:focus {
  color: #fff;
  text-decoration: none;
}

.slider-text {
  padding-top: 13px;
  padding: 10px 14px;
  background-position: 10px;
}
.slider-text .fecha {
  pointer-events: none;
  cursor: default;
}
.silder-home .btn-control {
  background-color: #ad2144;
  border: solid 1px #fff;
  color: #fff !important;
}

.silder-home .btn-control .glyphicon {
  left: 1px;
}
.text-slider-home span {
  display: block;
}
.img-slider-home-desktop {
  display: block !important;
}
.img-slider-home-mobil {
  display: none !important;
}
.content-h-relevantes-dia h2 {
  margin-bottom: 0;
}
/*.content-hr-home {
	position: relative;
}*/
/*Modificado 12/12/2016*/
.block-h-relevantes-dia h2 {
  background-image: url("../images/icon-last-news.png");
  background-repeat: no-repeat;
  color: #fff;
  font-size: 18px;
  left: 12px;
  line-height: 1;
  padding-left: 26px;
  position: absolute;
  top: 15px;
  margin: 0;
  background-color: transparent;
  box-shadow: none;
  margin-top: 0;
  padding-top: 0;
}
/*End Modificado 12/12/2016*/

.content-hr-home {
  position: relative;
  width: 100%;
  height: 16em;
  margin-bottom: 10px;
}

.text-banner-hr span {
  display: block;
}
/*Modificado 01/12/2016*/
.baner-hr-home img {
  margin-top: 20px;
  width: 100%;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}
/*End Modificado 01/12/2016*/

/*.baner-hr-home img {
	margin-top: 20px;
	height: 222px;
	width: 100%;
	-webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
	-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
	box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}*/
.time {
  background-image: url("../images/icon-time.png");
  background-repeat: no-repeat;
  background-position: left 2px;
  color: #1d1d26;
  display: inline-block;
  font-size: 0.75rem;
  margin-bottom: 4px;
  padding-left: 20px;
}
.text-grey {
  color: #8d8d8d;
}
.tit-small {
  color: #ad2144 !important;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 6px;
}
.tit-small:hover {
  color: #ad2144;
  text-decoration: underline;
}
.list-generica .link-rojo,
.blocks-p p .link-rojo {
  color: #ad2144 !important;
  display: inline;
  padding: 0 !important;
}

.block-content a.link-rojo,
.block-content-grey a.link-rojo,
.resumen a.link-rojo {
  color: #ad2144 !important;
}

.tit-small-black,
.tit-small-black a {
  color: #000 !important;
  display: block;
  font-size: 12px !important;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 8px;
}
.tit-small-black a:hover {
  color: #000;
  text-decoration: underline;
}

.resumen {
  color: #545353 !important;
  font-family: "montserratlight", sans-serif;
  font-size: 0.875rem;
}
.blocks-single {
  border-bottom: solid 1px #e3e3e3;
  display: inline-grid;
  padding: 20px;
  width: 100%;
}
.blocks-single-grey {
  background: #f5f5f5;
}
.blocks-single-nopadding-left {
  border-bottom: solid 1px #e3e3e3;
  display: table;
  padding: 0 20px 20px 0;
}
.blocks-single-nopadding-left .resumen {
  padding-left: 20px;
}
.block-h-relevantes-dia .blocks-single:nth-child(2n + 1),
.block-content-pdf .blocks-single:nth-child(2n + 1) {
  background: #fcfcfc;
}
.block-h-relevantes-dia .blocks-single:nth-child(2n),
.block-content-pdf .blocks-single:nth-child(2n) {
  background: #f5f5f5;
}
.bottom-blocks-p ul {
  padding-top: 8px;
  margin: 0;
}
.bottom-blocks-p ul li {
  margin-bottom: 10px;
}
.bottom-blocks-p a {
  color: #535252 !important;
  margin-top: 8px;
}

/* Start Nueva clase margen inferior parrafo 08/09/2020*/
.bottom-blocks-p p {
  margin-bottom: 0.5em !important;
}
/* End Nueva clase margen inferior parrafo 08/09/2020*/

.block-buscar-entidades h2 {
  margin-bottom: 0;
}
/*.block-buscar-entidades .content-links {
	background: rgba(255, 255,255, 0.9);
	display: block;
    margin: 20px auto 0;
    max-width: auto;
    padding: 4px 0;
    text-align: center;
    height: 133px;
}
.block-buscar-entidades .content-links li {
	display: inline-block;
    padding: 6px;
    margin-left: 8px;
    margin-right: 8px;
}
.block-buscar-entidades .content-links li  a span {
	display: block;
}
.block-buscar-entidades .content-links a,
.block-buscar-entidades .content-links a:focus {
	color: #ad2144;
    display: block;
    margin: 10px auto;
    max-width: 200px;
    padding: 6px;
    background-repeat: no-repeat;
    opacity: 1!important; 
    -webkit-transition: opacity 0.4s!important;
   transition: opacity 0.4s!important;
   text-decoration: none;
}
.block-buscar-entidades .content-links a:hover {
	text-decoration: none;
	 opacity: 0.5!important;
}
.block-buscar-entidades .buscar {
	background-image: url("../images/bg-buscar-home.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 0;
	padding-bottom: 22px;
	padding-left: 8px;
	padding-right: 8px;
	width: 100%;
	-webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
	-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
	box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);	
}*/
.block-buscar-entidades .buscar input[type="submit"],
.block-buscar-entidades .buscar input[type="submit"]:hover,
.block-buscar-entidades .buscar input[type="submit"]:focus {
  background: #ad2144;
  border: none;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  max-width: 290px;
  padding: 12px 40px;
  text-decoration: none;
  width: 100%;
}
.blocks-g {
  background: #fcfcfc;
}
article {
  position: relative !important;
}
/*Modificado 17/01/2017*/
.blocks-p,
.blocks-bg-grey,
.blocks-list,
.closed-tab .id_tabladatos,
.closed .id_tabladatos > p {
  padding-bottom: 46px;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  margin-bottom: 15px;
}
/*End Modificado 17/01/2017*/

/*Nuevo  12/01/2017*/
.id_tabladatos > p {
  margin-top: 15px;
  margin-left: 15px;
}

/*End Nuevo 12/01/2017*/

.lista-enlaces-sinfondo {
  padding-left: 16px;
  padding-bottom: 0;
}
.lista-enlaces-sinfondo li {
  margin-bottom: 14px;
}
.lista-enlaces-sinfondo li a {
  color: #535252;
  font-family: "montserratlight", sans-serif;
  font-size: 0.875rem;
}
.blocks-p {
  display: table;
  padding: 20px;
  width: 100%;
}

/*Nuevo 06/10/2016*/
.blocks-list {
  display: table;
  width: 100%;
  padding: 10px 10px 10px;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}
/*End Nuevo 06/10/2016*/

.fecha-icon {
  background-image: url("../images/bullet-list-red.jpg");
  background-repeat: no-repeat;
  background-position: left center;
  color: #545353 !important;
  font-size: 0.75rem;
  margin-top: 0;
  padding-left: 20px;
}
.fecha-no-icon {
  background: transparent;
  color: #1d1d26 !important;
  display: block;
  font-family: "montserratregular", sans-serif;
  font-size: 0.875rem;
  padding: 4px 0 8px 0;
}

.block-content-m {
  margin-top: 20px;
}
.block-content-grey {
  background: #ececec;
}
.block-content-grey p.notaPie,
.block-content-grey p.notaPie a {
  font-size: 12px !important;
}
.block-content-grey p.notaPie a {
  text-decoration: underline;
}
.block-content a,
.block-content-grey a,
.resumen a {
  color: #545353 !important;
  font-size: 0.875rem;
  padding: 0;
}

.block-content h3 a {
  color: #ad2144 !important;
}

/*Nota pie página*/
div.notaPiePag,
p.notaPiePag {
  width: auto;
  color: #565656;
  font-size: 0.85em;
  margin-top: 1em;
  margin-left: 3em;
  margin-right: 1em;
}
div.notaPiePag hr {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #565656;
  width: 14em;
  text-align: left;
}
div.notaPiePag p {
  padding-left: 0em;
}
div.notaPiePag ol li {
  list-style-type: lower-roman;
  text-align: left;
  border: none;
  margin: 0;
  padding-top: 0.2em;
}

/* Nueva clase para listas ordenadas alfabéticamente en div NotaPiePag*/
div.notaPiePagEncabezado .block-content ol.listaAlfabetoPanel li {
  list-style-type: lower-alpha;
  text-align: left;
  border: none;
  margin: 0;
  padding-top: 0.2em;
  font-size: 0.9em;
  margin-left: 1em;
}

div.notaPiePagEncabezado .block-content {
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #f9f9f8;
  border-top: 1px solid #ddd;
}

div.notaPiePagEncabezado .block-content p.text-center {
  padding-right: 1em;
  padding-left: 1em;
}

div.notaPiePagEncabezado .block-content ol.listaAlfabetoPanel {
  background: #f9f9f8;
  padding: 1em;

  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

div.notaPiePagEncabezado .block-content ol.listaAlfabetoPanel li p {
  font-size: 1em;
}

/* Fin Nueva clase para listas ordenadas alfabéticamente en div NotaPiePag*/

div.notaPiePag ol li table {
  font-size: 1em;
}

#tablaDatos div table {
  margin-bottom: 5px;
}

#NotaPiePag {
  width: auto;
  color: #565656;
  font-size: 0.85em;
  margin-top: 1em;
  margin-left: 3em;
  margin-right: 1em;
}

#NotaPiePag hr {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #565656;
  width: 14em;
  text-align: left;
}
#NotaPiePag p {
  padding-left: 0em;
}

#NotaPiePag ol li {
  list-style-type: lower-roman;
  text-align: left;
  border: none;
  margin: 0;
  padding-top: 0.2em;
}

/* ---- Nuevo de la CNMV ---- */

.block-content a:hover,
.block-content-grey a:hover,
.resumen a:hover {
  text-decoration: underline;
}

/* ---- /Nuevo de la CNMV ---- */
.banner-imagen .content-info ul.bullet-red {
  margin: 0px !important;
}

.banner-imagen {
  background-image: url("../images/banner-destacado-bombilla.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  margin-top: 20px;
  position: relative;
  height: auto;
  padding-top: 20px !important;
  padding: 40px;
  width: 100%;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}

.content-newsletter .banner-newsletter {
  background-image: url("../images/banner-newsletter-home_peq.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  margin-top: 20px;
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 20px !important;
  padding: 40px;
  width: 100%;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}

/*Modificado 19/09/2020 position top*/
.banner-newsletter .content-info > .botones-alineados {
  width: 100%;
  display: inline-block;
  margin-top: 15px;
  position: relative;
  top: -28px;
}

.banner-newsletter .content-info > .botones-alineados > p.link {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  float: right;
}

.banner-newsletter .content-info span,
.banner-imagen .content-info span {
  display: block;
}
.content-newsletter .banner-newsletter .content-info,
.banner-imagen .content-info {
  position: relative;
  /*margin-top:45px;*/
}
.content-newsletter .banner-newsletter .content-info .text,
.banner-imagen .content-info .text {
  color: #fff;
  font-family: "montserratlight", sans-serif;
  font-size: 0.875rem;
  margin-right: 24px;
}

/*Modificado 08/09/2020 Text-shadow contraste texto fondo*/
.content-newsletter .banner-newsletter .content-info .text,
.content-newsletter .banner-newsletter .content-info .link,
.banner-imagen .content-info .text,
.banner-imagen .content-info .link {
  display: inline-block;
  float: left;
  vertical-align: middle;
  text-shadow: 1px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000,
    -1px 1px 0 #000, 1px 1px 0 #000;
}
.content-newsletter .banner-newsletter .content-info .link,
.banner-imagen .content-info .link {
  position: relative;
  /*top: 4px;*/
  text-align: right;
  width: 100%;
}
.content-newsletter .banner-newsletter .content-info .link a,
.content-newsletter .banner-newsletter .content-info .link a:hover,
.content-newsletter .banner-newsletter .content-info .link a:focus,
.banner-imagen .content-info .link a,
.banner-imagen .content-info .link a:hover,
.banner-imagen .content-info .link a:focus {
  border: 3px solid #fff;
  color: #fff;
  font-size: 0.75rem;
  padding: 2px 16px;
  text-decoration: none;
}
.banner-newsletter-texto-largo {
  background-image: url("../images/banner-newsletter-hr.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  margin-top: 20px;
  position: relative;
  height: 190px;
  padding: 40px 40px 120px 70px;
  width: 100%;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}
.banner-newsletter-texto-largo p {
  margin: 0 0 2em 0em !important;
}
.banner-newsletter-hr {
  background-image: url("../images/banner-newsletter-hr.jpg");
}
.banner-newsletter-texto-largo .content-info span {
  display: block;
}

/*Modificado 16/09/2020 position top */
.banner-newsletter-texto-largo .content-info {
  position: relative;
  top: -20px;
}
.banner-newsletter-texto-largo .content-info .text {
  color: #fff;
  font-family: "montserratlight", sans-serif;
  font-size: 0.875rem;
  margin-right: 24px;
}
/*Modificado contraste texto fondo 08/09/2020*/

.banner-newsletter-texto-largo .content-info .text,
.banner-newsletter-texto-largo .content-info .link {
  display: inline-block;
  float: right;
  vertical-align: middle;
  text-shadow: 1px 1px 0px #000, -1px -1px 0 #222, 1px -1px 0 #777272,
    -1px 1px 0 #4e4a4a, 1px 1px 0 #202020;
}

/*Modificado contraste texto fondo 08/09/2020*/

/*Modificado posicion links banner 16/09/2020*/
.banner-newsletter-texto-largo .content-info .link {
  position: relative;
  top: -21px;
  padding: 5px;
}
.banner-newsletter-texto-largo .content-info .link a,
.banner-newsletter-texto-largo .content-info .link a:hover,
.banner-newsletter-texto-largo .content-info .link a:focus {
  border: 3px solid #fff;
  color: #fff;
  font-size: 0.75rem;
  padding: 2px 16px;
  text-decoration: none;
}
.content-terminos-buscados {
  width: 100%;
  padding-right: 15px !important;
}
.content-terminos-buscados .content-labels {
  color: #ad2144;
  line-height: 26px;
  padding: 10px;
  text-align: center;
}
.content-labels li {
  display: inline;
}
.content-terminos-buscados .content-labels a {
  color: #ad2144 !important;
}
.content-terminos-buscados .content-labels a.smallTag {
  font-size: 11px;
  color: #6e6e6e !important;
}
.content-terminos-buscados .content-labels a.mediumTag {
  font-size: 0.875rem;
  font-weight: bold;
}
.content-terminos-buscados .content-labels a.largeTag {
  font-size: 18px;
}

.block-otros-contenidos {
  background: #ececec;
}

.link-bullet-mas-red {
  background-image: url("../images/bullet-ver-mas-rojo.png");
  background-position: 20px 4px !important;
  background-repeat: no-repeat !important;
  display: inline-block;
  padding-left: 38px !important;
}

/* END HOME */

/* GENERAL PAGES */
.banner-top {
  margin-top: 20px;
  position: relative;
  -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
  box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
}
.banner-top img {
  display: block;
  height: auto;
  max-width: 100%;
}
.text-banner-top h1 {
  background: rgba(150, 35, 67, 0.9);
  bottom: 0;
  color: #fff;
  font-size: 18px;
  left: 0;
  line-height: 1.2;
  margin: 0;
  position: absolute;
  width: 100%;
  padding: 16px;
}
.text-banner-top h1 span {
  display: inline-block;
}
.text-min {
  font-size: 18px;
}
.banner-top img.img-banner-top-desktop {
  display: block;
}
.banner-top img.img-banner-top-mobil {
  display: none;
}
.tit-noticia {
  color: #000;
  font-size: 0.75rem;
  margin-left: 12px;
}
/* END GENERAL PAGES */

.content-paginas-100 .paginador,
.paginador {
  text-align: right;
  justify-content: flex-end;
  display: grid;
  line-height: 3em;
}
.pagination > li > a,
.pagination > li > span {
  background: transparent;
  border: none;
  color: #3e3e3e;
  font-size: 0.75rem;
  padding: 6px;
}

.pagination span.active {
  color: #ad2144;
  font-weight: bold;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background: transparent;
  color: #ad2144;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #ad2144;
  background-color: transparent;
  border-color: #ddd;
}

/* CONSULTA ULTIMOS 5 DIAS */

.search-full-width {
  margin: 0 auto 30px;
  max-width: 820px;
  padding-top: 30px;
}
.search-full-width .form-control {
  /*-moz-box-shadow: none;*/
  -webkit-box-shadow: none;
  box-shadow: none;
}
.search-full-width .input-group {
  /*-moz-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);*/
  -webkit-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
}
.search-full-width .input-group-addon {
  background: #ad2144;
  border: none;
  border-radius: 0;
  padding: 6px;
}
.search-full-width .input-group-addon input[type="submit"],
.search-full-width .input-group-addon button {
  background: none;
  border: none;
}
.search-full-width .form-control {
  border-radius: 0;
  border: none;
}
.search-full-width .glyphicon {
  color: #fff;
  font-size: 10px;
  top: -1px;
}
.nav-tabs {
  border: none;
  margin-bottom: 30px;
}
.nav-tabs > li {
  margin-right: 10px;
  margin-top: 12px;
}
.nav-tabs > li > a {
  padding: 4px 6px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background: #ad2144;
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 0.75rem;
  /*-moz-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);*/
  -webkit-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
}
.nav-tabs > li > a {
  background: #ececec;
  border: none;
  border-radius: 0;
  color: #545353;
  font-size: 0.75rem;
  /*-moz-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);*/
  -webkit-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
}
.nav-tabs > li > a:hover {
  background: #ad2144;
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 0.75rem;
  /*-moz-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);*/
  -webkit-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
}
.icon-red-c {
  background-image: url("../images/bullet-list-red.jpg");
  background-position: left center;
  background-repeat: no-repeat;
  color: #545353;
  font-size: 0.75rem;
  padding-left: 20px !important;
}
/*ACORDEON*/

.acordeon1ul li {
  width: 100%;
  list-style: none;
}
.acordeon1 ul ul {
  display: none;
  margin-top: 14px;
}
.acordeon1 > ul > li {
  background-size: 100% auto;
}
.acordeon1 > ul > li {
  background: rgba(0, 0, 0, 0) url("../images/bullet-list-red.jpg") no-repeat
    scroll left 14px;
  padding-top: 12px;
}
.acordeon1 ul li a {
  border: medium none;
  color: #545353;
  display: block;
  font-size: 0.75rem;
  height: 40px !important;
  line-height: 1.2 !important;
  margin-bottom: 10px;
  outline: medium none;
  padding-right: 40px;
  text-align: left;
  text-decoration: none;
  width: 100%;
}
.acordeon1 > ul > li > a {
  height: 42px;
  line-height: 42px;
  padding-left: 0;
}
.acordeon1 > ul > li > ul > li > a {
  padding-left: 26px;
}
.acordeon1 > ul > li > ul > li > ul > li > a {
  padding-left: 26px;
}
.acordeon1 > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 135px;
}
.acordeon1 ul li a[data-option="on"] {
  background: url(../images/icon-menos.png) right 16px top 4px no-repeat;
}
.acordeon1 ul li a[data-option="off"] {
  background: url(../images/icon-mas.png) right 12px top 0 no-repeat;
}

.lista-acordeon {
  list-style-type: none;
  margin-top: 0 !important;
}
.lista-acordeon li {
  font-size: 0.75rem;
  margin-bottom: 6px;
  padding-left: 45px;
}
.lista-acordeon li a {
  color: #3e3e3e !important;
  font-weight: bold;
}
.lista-acordeon li a:hover {
  text-decoration: underline;
}
.one-level {
  border-bottom: 1px solid #e3e3e3 !important;
  margin-bottom: 4px;
  width: 100% !important;
}
/* END ACORDEON*/

/*Estilos galeria de videos*/

/*nuevos estilos rejilla videos 29/06/2020*/

.grid_video {
  padding: 1.8em;
}
.grid_celda_video {
  margin-bottom: 16px;
  min-width: 0;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.grid_celda_video:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .grid_video {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
  }
  .grid_video:after {
    content: "";
    display: block;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .grid_video:after {
    width: calc(50% - 16px);
  }

  .grid_celda_video {
    margin-right: 16px;
    width: calc(50% - 16px);
  }
  .grid_celda_video:nth-of-type(2n) {
    margin-right: 0;
  }
  .grid_celda_video:nth-of-type(2n-1):nth-last-of-type(2) {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .grid_video:after {
    width: calc(33% - 16px);
  }

  .grid_celda_video {
    margin-right: 16px;
    width: calc(33% - 16px);
  }
  .grid_celda_video:nth-of-type(3n) {
    margin-right: 0;
  }
  .grid_celda_video:nth-of-type(3n-2):nth-last-of-type(2) {
    margin-bottom: 0;
  }
  .grid_celda_video:nth-of-type(3n-1):nth-last-of-type(2),
  .grid_celda_video:nth-of-type(3n-2):nth-last-of-type(3) {
    margin-bottom: 0;
  }
  .grid_celda_video:nth-of-type(3n-2):last-of-type {
    margin-right: calc(33% + 32px);
  }
}

/* End nuevos estilos rejilla videos 29/06/2020*/

.cardguia {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  width: 100%;
  height: 100%;
  padding: 10px;
  text-align: center !important;
  border-radius: 10px 0;
  border-color: rgba(173, 33, 68, 0.2) !important;
  border-left: 3px solid;
  border-right: 3px solid;
  border-bottom: 2px solid;
  border-top: 2px solid;
  font-weight: bold;
}

.cardguia:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.cardguia a img {
    max-width: -moz-available;
    max-width: -webkit-fill-available;
}



.cardcontainerguia {
  padding: 2px;
  margin-top: 5px;
  border-top: 1px solid #bfbfbf;
  margin-bottom: -2em;
}

.cardcontainerguia a:hover {
  color: #ad2144 !important;
}

.cardcontainerguia p {
  text-align: center;
}

.grid_celda_video .imagenguiacuadrada {
  width: 233px;
  height: 233px;
}

.grid_celda_video .imagenguia {
  width: 220px;
  height: 304px;
}

.grid_celda_video .cardguia .imageninfografia {
  width: 232px;
  height: 164px;
}

/* End Estilos de grid tabla de fichas y guías*/

/*Start Estilos podcast*/

.contenedor_podcast {
  padding: 1em;
}

.iconos_podcast {
  width: 2.5em;
  height: 2.5em;
  margin-right: 0.5em;
}

/*End Estilos podcast*/

.recientes {
  clear: both;
  overflow: hidden;
  height: 100%;
  padding-top: 12px;
}

.recientes ul li {
  color: #454545;
  font-weight: bold;
  list-style: none;
  padding: 0 0 0 0px;
  width: 130px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  text-align: center;
}

.recientes ul li.first {
  padding: 0 0 0 0;
}
.recientes li span {
  margin-bottom: 10px;
}
.recientes li span.img89x64 {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 68px;
  padding: 7px;
  text-align: center;
}
.recientes li span img {
  border: 2px solid #1f1f1f;
  height: 64px;
  width: 89px;
}
img.imgvideo {
  width: 93px;
  height: 68px;
  border-top: 9pt solid #000000;
  border-bottom: 9pt solid #000000;
}
/*.recientes li {height: 120px} */
.recientes .podcasts li span img {
  border: 2px solid #ffffff;
}

.recientes li span.titulo:hover {
  border-bottom: 0;
}

.recientes li a {
  display: inline-block;
  color: #454545;
  font-weight: bold;
  border-bottom: 0;
}

.recientes li a:hover span.titulo,
.recientes li a:active span.titulo,
.recientes li a:focus span.titulo {
  color: #ca013a;
  border-bottom: 0;
}

.recientes li a:hover,
.recientes li a:active,
.recientes li a:focus {
  color: #ca013a;
  border-bottom: 0;
}
.recientes .plantilla_video {
  border: 0;
  bottom: 7px;
  height: 24px;
  left: 7px;
  position: absolute;
  border: 0;
  width: 25px;
}
.recientes .botonera_der {
  padding: 14px 32px 20px 0;
}
.cont {
  padding: 22px 0;
}

.cont .intro,
.cont h3 {
  padding-left: 12px;
  padding-right: 12px;
}
.cont .col1 {
  background-color: #ffffff;
  width: 330px;
  height: 100%;
  padding: 4px;
  float: left;
  margin-right: 26px;
  margin-left: 0px;
}

.cont .paginacion {
  margin-top: 0;
}
#video .recientes,
#podcast .recientes {
  padding-top: 0px;
}
#video .recientes ul,
#podcast .recientes ul {
  border: 0;
  padding: 38px 2px 0px 2px;
}
#video .recientes ul li {
  padding: 0 15px 18px;
}
.cont#video,
.cont#podcast {
  padding: 0px 0px 0px;
  overflow: hidden;
  height: 100%;
}
#video .recientes ul li.first,
#podcast .recientes ul li.first {
  padding: 0 20px 28px;
}
.previo {
  border: 2px solid#ffffff;
  margin-top: 5px;
}
.previo {
  border: 0;
  float: left;
}
.cont .col2 {
  width: 320px;
  float: left;
}
.cont .col2 h3 {
  padding-left: 0;
  padding-right: 0;
}
.datosVideo {
  width: 100%;
}

.Video {
  width: 100%;
  height: 90%;
  /*width:230px;
	height:145px;
	*/
  border: none;
}

.datosVideo div {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  margin-top: 15px;
  float: left;
  width: 95%;
}
.datosVideo .btnAmpliar {
  float: right;
  width: 5%;
  text-align: right;
}

/*--------CAJA RESALTADA PORTAL INVERSOR--------*/

/* END CONSULTA ULTIMOS 5 DIAS */

/* MULTIMEDIA */

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.img-multimedia {
  position: relative;
  margin-bottom: 10px;
}
.img-multimedia img {
  width: 100%;
}
.icon-multimedia {
  bottom: 10px;
  position: absolute;
  right: 10px;
}
.list-multimedia {
  display: inline-block;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
/*Modificado 22/09/2016*/
.list-multimedia li {
  margin-bottom: 12px;
  max-width: 15%;
}
/*Modificado 22/09/2016*/
.list-multimedia li img {
  width: 100%;
}
/* Demo */
.magnific-gallery {
  list-style: none;
}

.magnific-gallery li {
  float: left;
  height: 100px;
}

.magnific-gallery img {
  height: 100%;
}

/* Overlay */
.mfp-example .mfp-container .mfp-content-container {
  background-color: #fff;
}

/* Image type */
.mfp-example .mfp-container.mfp-image-holder .mfp-img {
  padding: 0;

  border: 12px solid #fff;
}

.mfp-example .mfp-container.mfp-image-holder .mfp-figure:after {
  display: none;
}

/* Image type - .mfp-table class added by the extension */
.mfp-example.mfp-table .mfp-container.mfp-image-holder .mfp-figure > figure {
  display: table;
}

.mfp-example.mfp-table .mfp-container.mfp-image-holder .mfp-header {
  display: table-caption;
  caption-side: top;
}

/* Nested tables - only one caption per table is possible */
.mfp-example.mfp-table .mfp-container.mfp-image-holder .mfp-footer {
  display: table-row;
}

.mfp-example.mfp-table .mfp-container.mfp-image-holder .mfp-figcaption {
  display: table;
  width: 100%;
}

.mfp-example.mfp-table
  .mfp-container.mfp-image-holder
  .mfp-bottom-bar-container {
  display: table-caption;
  caption-side: top;
}
/* Image type end */

.mfp-example .mfp-container .mfp-top-bar {
  padding: 10px 50px 10px 20px;
  margin-top: 70px; /* decoration always visible */

  background: #539daa
    url(http://i1232.photobucket.com/albums/ff372/Marcin_Gil/magnific%20example/header-bg.png)
    repeat;
  text-align: center;

  position: relative;
}

.mfp-example .mfp-container .mfp-top-bar .mfp-title {
  max-height: 92px;
  padding-right: 0;

  font-family: Courgette, sans-serif;
  font-size: 43px;
  line-height: 46px;
  color: #fff;
  text-align: center;
  word-break: break-all;

  overflow: hidden;
}

.mfp-example .mfp-container .mfp-top-bar .mfp-decoration {
  position: absolute;
  left: -28px;
  top: -69px;

  width: 182px;
  height: 98px;

  background: url(http://i1232.photobucket.com/albums/ff372/Marcin_Gil/magnific%20example/header-decoration.png)
    no-repeat;
}

.mfp-example .mfp-container .mfp-bottom-bar {
  padding: 0 12px;
  margin-top: 0;
  margin-bottom: 125px; /* decoration always visible */
  box-sizing: border-box;

  background-color: #fff;

  position: relative;
}

.mfp-example .mfp-container .mfp-bottom-bar .mfp-description {
  font-size: 0.75rem;
  line-height: 14px;

  max-height: 28px;
  overflow: hidden;
}

.mfp-example .mfp-container .mfp-bottom-bar .mfp-decoration {
  position: absolute;
  left: 0;
  bottom: -130px;

  width: 100%;
  height: 130px;

  background: url(http://i1232.photobucket.com/albums/ff372/Marcin_Gil/magnific%20example/bottom.png)
    repeat-x;
}

.mfp-example .mfp-container .mfp-bottom-bar .mfp-counter {
  position: static;
  display: block;
  width: 100%;
  margin-top: -5px;

  text-align: center;
  color: #999;
}

.mfp-example .mfp-container .mfp-close {
  text-indent: 200px;
  overflow: hidden;

  right: 0;
  top: 0;

  height: 100%;
  width: 60px;

  background: url(http://i1232.photobucket.com/albums/ff372/Marcin_Gil/magnific%20example/close.png)
    no-repeat center center;
}

/* Overlay fadeIn animation */
.mfp-example.mfp-with-zoom .mfp-container,
.mfp-example.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-example.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-example.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-example.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-example.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

/* Overlay controls */
.mfp-example .mfp-arrow {
  background: url(http://i1232.photobucket.com/albums/ff372/Marcin_Gil/magnific%20example/arrows.png)
    no-repeat center 30px;
}

.mfp-example .mfp-arrow:hover {
  background-position: center -370px;
}

.mfp-example .mfp-arrow.mfp-arrow-right {
  background-position: center -170px;
}

.mfp-example .mfp-arrow.mfp-arrow-right:hover {
  background-position: center -580px;
}

.mfp-example .mfp-arrow:before,
.mfp-example .mfp-arrow:after,
.mfp-example .mfp-arrow .mfp-b,
.mfp-example .mfp-arrow .mfp-a {
  display: none;
}

thead tr.oculto {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 10 !important;
  background: url("../images/fancybox_overlay.png");
}

.dark-header {
  font-size: 32px;
  color: #303030;
  text-shadow: rgba(255, 255, 255, 0.85) 1px 1px 0px;
  line-height: 1em;
  font-weight: 700;
  margin-bottom: 20px;
}
.light-header {
  font-size: 32px;
  color: #f0f0f0;
  text-shadow: rgba(0, 0, 0, 0.85) 1px 1px 0px;
  line-height: 1em;
  font-weight: 700;
  margin-bottom: 20px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.light-buttons {
  width: 40%;
  padding-right: 10%;
  float: left;
}
.dark-buttons {
  width: 40%;
  padding-left: 10%;
  float: left;
}
/*****Buttons*****/
.button {
  width: 13.5em !important;
  display: block;
  -webkit-border-radius: 6px;
  -ie-border-radius: 6px;
  border-radius: 6px;
  padding: 0.48em 0.8em;
  text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px;
  font-size: 18px;
  font-weight: 700;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  cursor: pointer;
  text-decoration: none;
  text-align: center !important;
  margin-bottom: 20px;
}
.button:active {
  margin-top: 1px;
  margin-bottom: 15px;
}
.button span {
  vertical-align: middle;
}
.icon {
  width: 26px;
  height: 26px;
  -webkit-border-radius: 13px;
  /*-moz-border-radius: 13px;*/
  -ie-border-radius: 13px;
  border-radius: 13px;
  /*background: rgba(0,0,0,.3);*/
  float: right;
  -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.2) inset,
    0px 0px 0px 1px rgba(255, 255, 255, 0.2);
  -ie-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.2) inset,
    0px 0px 0px 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.2) inset,
    0px 0px 0px 1px rgba(255, 255, 255, 0.2);
}
.arrow {
  margin: 7px 0px 0 8px;
  -webkit-border-style: solid;
  -ie-border-style: solid;
  border-style: solid;
  border-width: 6px 6px 6px 12px;
  width: 0;
  height: 0;
}
/********Light Background Colors********/

.lightbg-red {
  background-color: rgba(150, 35, 67, 0.9);
  color: #ffffff;
  -webkit-box-shadow: 3px 4px 8px 0px rgba(150, 35, 67, 0.5);
  box-shadow: 3px 4px 8px 0px rgba(150, 35, 67, 0.5);
}
.btn-Derecha {
  float: right;
}

.lightbg-red:hover {
  background-color: rgba(150, 35, 67, 1);
  color: #ffffff;
}
.lightbg-red:active {
  background-color: rgba(150, 35, 67, 0.9);
  color: #ffffff;
  -webkit-box-shadow: 3px 4px 8px 0px rgba(150, 35, 67, 0.5);

  /*-moz-box-shadow: 3px 4px 8px 0px rgba(150,35,67,0.5);*/

  box-shadow: 3px 4px 8px 0px rgba(150, 35, 67, 0.5);
}
.lightbg-red:focus {
  background-color: rgba(150, 35, 67, 0.9);
  color: #ffffff;
  -webkit-box-shadow: 3px 4px 8px 0px rgba(150, 35, 67, 0.5);

  /*-moz-box-shadow: 3px 4px 8px 0px rgba(150,35,67,0.5);*/

  box-shadow: 3px 4px 8px 0px rgba(150, 35, 67, 0.5);
}
.lightbg-red .arrow {
  border-color: transparent transparent transparent #ffffff;
}

.lightbg-red span {
  font-weight: 100;
  font-size: 15px;
}

/*End Nuevo Botones 23/11/2016*/
/*Nuevo 30/11/2016*/
.img-fluid,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  max-width: none !important;
  min-height: 150px;
}
/*End Nuevo 30/11/2016*/
.nav-footer-b {
  padding: 36px 0 26px;
}

.barrar_menu {
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
}

.enlaces_parrafo {
  background-image: url(../images/listatexto1SFX.gif);
  background-repeat: no-repeat;
  background-position: 1em 0.4em;
  /* padding-left: 2em;*/
}
.btn-close-ventana_medios {
  display: none;
  float: right;
  top: 0px;
}

/* Nuevo Formulario 03/04/2018*/
fieldset.scfSectionBorderAsFieldSet {
  border: 1px solid #ddd;
  padding: 0 1.4em 1.4em 1.4em;
  margin: 0 0 1.5em 0;
}

fieldset legend.scfSectionLegend {
  font-size: 1em;
  font-weight: bold;
  color: #ad2144;
  border: 0px;
  margin-bottom: 20px;
}

.form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid;
  border-color: rgba(150, 35, 67, 0.2);
  border-radius: 4px;
}

.btn-CNMV {
  color: #ffffff;
  background-color: #ad2144;
  border-color: #d43f3a;
  width: 150px;
}

.btn-CNMV:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-CNMV:active:hover,
.btn-CNMV.active:hover,
.open > .dropdown-toggle.btn-CNMV:hover,
.btn-CNMV:active:focus,
.btn-CNMV.active:focus,
.open > .dropdown-toggle.btn-CNMV:focus,
.btn-CNMV:active.focus,
.btn-CNMV.active.focus,
.open > .dropdown-toggle.btn-CNMV.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-CNMV:active,
.btn-CNMV.active,
.open > .dropdown-toggle.btn-CNMV {
  background-image: none;
}
.btn-CNMV.disabled:hover,
/*.btn-CNMV[disabled]:hover,*/
fieldset[disabled] .btn-CNMV:hover,
.btn-CNMV.disabled:focus,
/*.btn-CNMV[disabled]:focus,*/
fieldset[disabled] .btn-CNMV:focus,
.btn-CNMV.disabled.focus,
/*.btn-CNMV[disabled].focus,*/
fieldset[disabled] .btn-CNMV.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-CNMV .badge {
  color: #d9534f;
  background-color: #fff;
}

/* /Nuevo Formulario 03/04/2018*/

.fondo_gris_capa div,
.fondo_gris_capa div {
  background-color: transparent !important;
}

.fondo_gris_capa {
  background-color: #f3eded !important;
  border: 1px solid #ece8e8;
  border-radius: 8px;
  padding: 0px 9px 0px 9px;
  /* -webkit-box-shadow: 3px 2px 21px -3px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 3px 2px 21px -3px rgba(0, 0, 0, 0.8);
    box-shadow: 3px 2px 21px -3px rgba(0,0,0,0.8);*/
}

.fondo_gris_capa p.form-control {
  height: auto;
  margin-right: 12px;
  -webkit-box-shadow: inset 2px -2px 25px -4px rgba(0, 0, 0, 0.25);
  /*-moz-box-shadow: inset 2px -2px 25px -4px rgba(0,0,0,0.25);*/
  box-shadow: inset 2px -2px 25px -4px rgba(0, 0, 0, 0.25);
}

.fondo_gris_capa .nav-rrss {
  margin-right: 0px !important;
  height: auto !important;
  margin-bottom: 0px !important;
}

.fondo_gris_capa .nav-rrss ul li.border-r-rrss {
  top: 7px;
}

.fondo_gris_capa .nav-rrss ul li img {
  padding-top: 0px;
}

.fondo_gris_capa .nav-rrss ul li {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  margin-top: 0px !important;
}

.fondo_gris fieldset {
  padding: 0px 12px !important;
  border-style: none !important;
  margin-bottom: 0px !important;
}

.fondo_gris fieldset legend {
  font-size: 1em;
  font-weight: bold;
  color: #ad2144;
}

.fondo_gris div label,
.fondo_gris label {
  color: #545353 !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  display: inline !important;
}
.fondo_gris div.submit,
.fondo_gris div.submit {
  padding: 0px !important;
}

.fondo_gris div.submit input,
.fondo_gris div.submit input {
  margin-top: 0px !important;
}

.fondo_gris {
  background-color: #ececec !important;
  border-radius: 10px !important;
  padding: 10px !important;
  border-style: none !important;
}
.fondo_gris input {
  max-width: 200px;
}
.fondo_gris div {
  background: none !important;
  padding: 8px 8px 0 !important;
  margin: 0px !important;
}

.nav-medios {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.nav-medios > li {
  position: relative;
  display: block;
}

.sinmargenes {
  margin: 0px;
  padding: 0px !important;
}
.sinmargen_superior {
  margin-top: 0px !important;
}
.sinpading_superior {
  padding-top: 0px !important;
}
.sinmargen_inferior {
  margin-bottom: 0px !important;
}
.sinpading_inferior {
  padding-bottom: 0px !important;
}
div.fondo_gris fieldset div input {
  -webkit-appearance: checkbox !important;
}
.fondo_gris input.submit_azul {
  background: #337ab7;
  border: 1px solid #2e6da4;
  border-radius: 6px;
  color: #ffffff;
  font-size: 1rem;
  /*-moz-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);*/
  -webkit-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
}

.fondo_gris input.submit,
.fondo_gris input.submit_azul {
  width: 15% !important;
}

.doc_derecha {
  margin-right: 12px;
  float: left;
}

.radio label::after {
  top: 3px !important;
}
.radio label::before {
  top: 0px !important;
}

/* Estilos Tooltips 
 /* tooltip css only */

div.tooltipcss {
  top: -0.25em;
}
.tooltipcss {
  position: relative;
  display: inline-block;
  font-size: 1em !important;
  cursor: pointer;
}

.tooltipcss .textotooltip {
  visibility: hidden;
  min-width: 35em;
  max-width: max-content;
  z-index: 5000;
  padding: 8px 10px;
  line-height: 15px;
  text-decoration: none;
  text-align: left;
  text-indent: 0;
  overflow: visible;
  font-size: 1em !important;
  font-weight: normal;
  color: #fff;
  text-shadow: 1px 0 1px #888;
  background-color: #8a2443;
  border-left: 6px solid #f7e9ec;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.3);

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: 110%;
  left: 88%;
  transform: translateX(-12%);
}

.tooltipcss .textotooltip div ul li p {
  font-size: 1em;
}

.tooltipcss:hover .textotooltip {
  visibility: visible;
}

/*fin estilos tooltips*/

@media screen and (max-width: 1024px) {
  .block-content .capa_Fondo_Brexit,
  .block-content-close .capa_Fondo_Brexit,
  div.closed .capa_Fondo_Brexit {
    height: 22em;
  }

  .capa_Fondo_Brexit ul.capa-blanca {
    height: 22em;
    margin-top: 0px;
  }

  .btn-close-ventana_medios {
    background: transparent;
    border: none;
    display: block;
    position: relative;
    top: 0px;
    color: #ad2144;
    text-decoration: none;
    font-size: 10px;
  }

  .padding-top {
    padding: 20px;
  }

  .cabecera-cierre {
    height: 39px;
  }

  /*Estilo existente en la hoja de estilos Style.css*/
  .fondo_gris_capa {
    padding-left: 12px !important;
  }

  .fondo_gris_capa h1 {
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .fondo_gris_capa p {
    margin-left: 5px;
  }
}

@media only screen and (max-width: 1144px) {
  .block-content .capa_Fondo_Brexit,
  .block-content-close .capa_Fondo_Brexit,
  div.closed .capa_Fondo_Brexit {
    height: 22em;
  }

  .capa_Fondo_Brexit ul.capa-blanca {
    height: 22em !important;
    margin-top: 0px;
  }
}

@media only screen and (max-width: 1280px) {
  /* Overlay */
  .mfp-example .mfp-container .mfp-top-bar {
    line-height: 72px;
  }

  .mfp-example .mfp-container .mfp-top-bar .mfp-title {
    max-height: 72px;
    font-size: 33px;
    line-height: 36px;
    display: inline-block;
    vertical-align: middle;
  }
  /*Nuevo 22/09/2016*/
  .list-multimedia li {
    margin-bottom: 12px;
    max-width: 100%;
  }
  .list-multimedia li img {
    width: 100%;
  }
  /*Nuevo 22/09/2016*/
  .imgHR,
  .imgIP {
    height: 16em;
  }

  .block-content .capa-blanca {
    height: 12.5em !important;
  }

  .block-content .capa-blanca li {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 1027px) {
  .aniversario {
    background-position: 20% 18% !important;
  }
  .block-content .capa_Fondo_Brexit,
  .block-content-close .capa_Fondo_Brexit,
  div.closed .capa_Fondo_Brexit {
    height: 22em;
  }

  .capa_Fondo_Brexit ul.capa-blanca {
    height: 22em;
    margin-top: 0px;
  }
}

@media only screen and (max-width: 1014px) {
  .fondo_gris fieldset div label {
    margin: 0px !important;
  }
}

@media only screen and (max-width: 926px) {
  .block-content .capa_con_Fondo {
    height: 11em;
  }
  .block-content .capa-blanca {
    height: 11em !important;
  }
}

@media only screen and (max-width: 862px) {
  .block-content .capa_con_Fondo {
    height: 21.6em;
  }
  .block-content .capa-blanca {
    height: 21.6em !important;
  }
}

@media only screen and (max-width: 768px) {
  .aniversario {
    background-position: 35% 18%;
    background-size: 9%;
  }
  /* Overlay */
  .mfp-example .mfp-container .mfp-top-bar {
    margin-top: 49px; /* decoration always visible */
    line-height: 52px;
  }

  .mfp-example .mfp-container .mfp-top-bar .mfp-title {
    max-height: 52px;
    font-size: 23px;
    line-height: 26px;
  }

  .mfp-example .mfp-container .mfp-top-bar .mfp-decoration {
    left: -19px;
    top: -48px;

    width: 128px;
    height: 68px;

    background-size: 128px 68px;
  }

  .mfp-example .mfp-container .mfp-bottom-bar {
    margin-bottom: 86px; /* decoration always visible */
  }

  .mfp-example .mfp-container .mfp-bottom-bar .mfp-decoration {
    bottom: -91px;

    width: 100%;
    height: 91px;

    background-size: auto 91px;
  }

  .black-bg {
    z-index: 6;
  }

  /*Nuevo 06/10/2016*/
  .blocks-p.centrado {
    margin: 0 auto 0 auto;
  }
  /*End Nuevo 06/10/2016*/
  /*Modificado 23/09/2016*/
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    z-index: 18 !important;
  }
  /*End Modificado*/
  .content-hr-home {
    width: 100%;
  }
  /*Modificado 12/12/2016*/
  .imgHR {
    /*background-color:#003540;
	
	height:5em;	
	margin-top:20px;*/
    background-image: url(../images/banner-hr-home.jpg) !important;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 18em !important;
    width: 30em;
    margin-top: 20px;
  }
  /*End Modificado 12/12/2016*/

  /*Nuevo 16/01/2020*/
  .imgIP {
    background-image: url(../images/banner-ip-home.jpg) !important;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 18em !important;
    width: 30em;
    margin-top: 20px;
  }

  /*End Nuevo 16/01/2020*/

  /*Nuevo 19/12/2016*/
  .Contenido_Derecha {
    float: right !important;
  }
  /*End Nuevo 19/12/2016*/
  .block-content .capa_con_Fondo {
    height: 300px;
  }
  .block-content .capa-blanca {
    height: 21.6em !important;
  }
}

@media only screen and (max-width: 480px) {
  /* Overlay */
  .mfp-example .mfp-container .mfp-top-bar {
    margin-top: 35px; /* decoration always visible */
    line-height: 42px;
  }

  .mfp-example .mfp-container .mfp-top-bar .mfp-title {
    max-height: 42px;
    font-size: 18px;
    line-height: 21px;
  }

  .mfp-example .mfp-container .mfp-top-bar .mfp-title {
    max-height: 42px;
    font-size: 18px;
    line-height: 21px;

    display: inline-block;
    vertical-align: middle;
  }

  .mfp-example .mfp-container .mfp-top-bar .mfp-decoration {
    left: -14px;
    top: -34px;

    width: 91px;
    height: 49px;
    background-size: 91px 49px;
  }

  .mfp-example .mfp-container .mfp-bottom-bar {
    margin-bottom: 62px; /* decoration always visible */
  }

  .mfp-example .mfp-container .mfp-bottom-bar .mfp-decoration {
    bottom: -65px;

    width: 100%;
    height: 65px;

    background-size: auto 65px;
  }

  .mfp-example .mfp-container .mfp-bottom-bar .mfp-counter {
    margin-top: -3px;
  }

  /*Nuevo 30/11/2016*/
  .lista-acordeon li {
    font-size: 0.75rem;
    margin-bottom: 6px;
    padding-left: 0px;
  }

  /*Modificado 12/12/2016*/
  .acordeon1 ul li a {
    /*margin-top:30px;*/
    margin-bottom: 5px;
  }
  /*End Modificado 12/12/2016*/
  /*End Nuevo 30/11/2016*/
  /*Modificado 25/01/2017 y puesto al final*/
}
/*End Modificado 25/01/2017 y puesto al final*/
/* END MULTIMEDIA */

/* HECHOS RELEVANTES DEL DÍA */

.block-consulta-cinco-dias .blocks-single {
  border-bottom: 1px solid #e3e3e3;
  display: inline-block;
}
.block-consulta-cinco-dias .blocks-single:last-child {
  border: none;
}
.block-consulta-cinco-dias .fecha {
  color: #ad2144;
  font-size: 0.875rem;
}

.block-consulta-cinco-dias .time {
  background-image: url("../images/icon-time-large.png");
  background-position: left center;
  background-repeat: no-repeat;
  color: #1d1d26;
  display: inline-table;
  font-size: 0.875rem;
  height: 25px;
  margin-bottom: 4px;
  padding-left: 30px;
  padding-top: 1px;
  width: 25px;
}
.block-consulta-cinco-dias .tit-small {
  color: #1d1d26;
  font-size: 0.875rem;
  margin-left: 12px;
}
.block-consulta-cinco-dias .resumen {
  color: #545353;
  display: block;
  font-size: 0.875rem;
}

.content-search-hr {
  background: #fcfcfc;
  padding: 20px;
}
.search-demonimacion-entidad {
  width: 100%;
}

/* PAGINAS */
.content-paginas-100 .content-results {
  background: #fcfcfc;
}
.content-paginas-100 .search-year {
  margin-top: 20px;
  text-align: right;
}
.content-paginas-100 .block-content h2 a {
  padding: 0;
  font-size: 0.75rem;
}

/* END PAGINAS */

/* TABLAS CON DATOS */
.content-tabla-datos {
  background: #fcfcfc;
  display: inline-block;
  padding-top: 30px;
}
.block-tabla-datos-top {
  display: inline-block;
  margin-bottom: 20px;
  width: 100%;
}
.registro-datos {
  background-image: url("../images/bullet-list-red.jpg");
  background-position: left center;
  background-repeat: no-repeat;
  color: #c1c1c1;
  font-size: 0.75rem;
  padding-left: 20px;
}
.n-registro-datos {
  color: #1d1d26;
}
.registro-date-datos {
  color: #c1c1c1;
  font-size: 0.75rem;
  padding-left: 20px;
}
.time-datos {
  background-image: url("../images/icon-time-small-grey.png");
  background-position: left center;
  background-repeat: no-repeat;
  color: #c1c1c1;
  font-size: 0.75rem;
  margin-left: 18px;
  padding-left: 20px;
}
.relacionado-datos {
  color: #c1c1c1;
  font-size: 0.75rem;
}
.relacionado-date-datos,
.tipos-hechos-datos {
  color: #c1c1c1;
  font-size: 0.75rem;
}
.txt-tipos-hechos-datos {
  color: #1d1d26;
  font-size: 0.75rem;
}
.block-tabla-datos-bottom .download {
  position: relative;
  top: 10px;
}
.tit-tabla-datos {
  color: #000000;
  font-size: 0.875rem;
}
.info-tabla-datos {
  color: #545353;
  font-size: 0.875rem;
}

/* END TABLAS CON DATOS */

/* TABLAS */
table {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-collapse: collapse;
  border-color: #aaaaaa #aaaaaa #f0d7dd;
  border-image: none;
  border-style: solid;
  border-width: 0.1em 0 0.178em;
  clear: both;
  font-size: 0.7em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-top: 2em;
  width: 100%;
}
/*Modificado*/
caption {
  color: #ad2144;
  font-size: 14px !important;
  font-weight: normal;
  margin-top: 0;
  padding: 16px;
  text-align: center;
  caption-side: top;
}

caption a {
  color: #ad2144;
  font-size: 0.875rem;
  font-weight: normal;
  margin-top: 0;
  padding: 16px;
  text-align: center;
  opacity: 1 !important;
  -webkit-transition: opacity 0.4s !important;
  transition: opacity 0.4s !important;
}
caption a:hover {
  color: #ad2144;
  text-decoration: none !important;
  opacity: 0.5 !important;
}
caption a:focus {
  color: #fff;
  text-decoration: none;
}

/*End Modificado*/
th {
  border-bottom: 0.1em solid #aaaaaa;
  font-size: 0.75rem;
  font-weight: bold;
  padding: 0.5em;
  vertical-align: middle;
  text-align: center;
}
.tableAjustada th,
.tableAjustada td {
  padding-left: 0.12em;
  padding-right: 0.12em;
}
td.como_th {
  border-bottom: 0.1em solid #aaaaaa;
}

/*Nuevo 28/09/2016*/
td.como_th2 {
  text-align: left;
  border-bottom: 0.1em solid #ffffff;
  font-weight: normal;
}

td.como_th3 {
  border-bottom: 0.15em solid #565656;
  border-top: 0.15em solid #565656;
  font-weight: bold;
}

/*End Nuevo 28/09/2016*/

td {
  border-bottom: 0.1em solid #dddddd;
  font-size: 0.75rem;
  margin: 0;
  padding: 0.4em;
  text-align: center;
}
table.Tabla_En_Pestanias {
  margin-left: auto;
  margin-right: auto;
  width: 60em;
}
table.Tabla_En_Pestanias_Centrada {
  margin: 0 auto;
  text-align: center;
  width: 50em;
}
.icon-list {
  margin-right: 10px;
}
.icon-list img {
  width: 30px;
}
/* END TABLAS */

.rrss-mobil {
  display: none;
}
.footer-mobil {
  display: none;
}
.subfooter {
  background: #f9f9f9;
  border-top: solid 1px #e3e3e3;
  margin-top: 40px;
  padding: 12px 20px;
}
.subfooter .container .wrap {
  margin: auto;
  text-align: center;
}
.navbar-subfooter {
  float: none;
}
.navbar-subfooter li {
  display: inline-block;
}
footer {
  background: #3e3e3e;
  margin-top: 100px;
  height: 90px;
}
.nav-footer-b {
  padding: 36px 40px 26px;
  padding-bottom: 0px;
}
footer .copyright {
  color: #fff;
  font-size: 0.875rem;
  padding-bottom: 10px;
  margin-bottom: 15px;
  margin-right: 20px;
}
footer .copyright span {
  font-size: 10px;
}
.navbar-footer {
  float: right;
  flex-direction: row;
}
.navbar-footer > li > a {
  color: #fff !important;
  font-size: 0.75rem;
  padding-bottom: 0;
  padding-top: 0;
  padding-inline: 10px;
}
.padding-left-no {
  padding-left: 0;
}
ul.sinImg li {
  list-style-image: none !important;
}

/*
 * Off Canvas
 * --------------------------------------------------
 * Greater thav 768px shows the menu by default and also flips the semantics
 * The issue is to show menu for large screens and to hide for small
 * Also need to do something clever to turn off the tabs for when the navigation is hidden
 * Otherwise keyboard users cannot find the focus point
 * (For now I will ignore that for mobile users and also not worry about
 * screen re-sizing popping the menu out.)
 */

@media screen and (min-width: 637px) {
  .block-content .capa_con_Fondo {
    height: 20em !important;
  }

  .block-content ul.capa-blanca {
    height: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .row-offcanvas-right {
    right: 25%;
  }

  .row-offcanvas-right .sidebar-offcanvas {
    right: -25%; /* 3 columns */
    background-color: rgb(255, 255, 255);
    padding-right: 0;
  }
  .row-offcanvas-right.active {
    right: 0; /* 3 columns */
  }
  .row-offcanvas-left.active {
    left: 0; /* 3 columns */
  }
  .row-offcanvas-right.active .sidebar-offcanvas {
    background-color: rgb(254, 254, 254);
  }
  .row-offcanvas-left.active .sidebar-offcanvas {
    background-color: rgb(254, 254, 254);
  }
  .row-offcanvas .content {
    width: 75%; /* 9 columns */
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .row-offcanvas.active .content {
    width: 100%; /* 12 columns */
  }
  .sidebar-offcanvas {
    position: relative;
    top: 0;
    width: 25%; /* 3 columns */
  }
  .col-right-content {
    padding-left: 30px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1129px) {
  .text-slider-home {
    font-size: 1rem;
  }
  .block-content .content-links {
    height: 10.5em;
  }

  .aniversario {
    background-position: 18% 18%;
  }
  .block-content .capa_Fondo_Brexit,
  .block-content-close .capa_Fondo_Brexit,
  div.closed .capa_Fondo_Brexit {
    height: 22em;
  }

  .capa_Fondo_Brexit ul.capa-blanca {
    height: 22em;
    margin-top: 0px;
  }
}
@media screen and (max-width: 1080px) {
  .block-terminos-buscados .icon-cloud {
    background-position: 10px 20px;
  }
  .block-content .content-links {
    height: 10.5em;
  }

  .aniversario {
    background-position: 20% 18%;
  }
}

@media screen and (max-width: 1052px) {
  .content-newsletter .banner-newsletter .content-info {
    right: 10px;
  }

  /*Modificado 16/09/2020 Altura y ancho */
  .banner-newsletter .content-info {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    padding: 12px;
    height: 117px;
  }
  .content-newsletter .banner-newsletter {
    padding-top: 10px !important;
  }

  .content-newsletter .banner-newsletter .content-info .text {
    margin-right: 10px;
  }
  .block-content .content-links {
    height: 10.5em;
  }

  ol.listaRomanoMayusc {
    padding-left: 0px;
  }
  .aniversario {
    background-position: 20% 18%;
  }
}

/*Nuevo 22/02/2017*/
@media only screen and (max-width: 1042px) {
  .Contenido_Derecha_long .navbar-left {
    float: none !important;
  }
  .Contenido_Derecha_long .cont_lista {
    margin-top: 10px;
  }

  .navbar-idiomas li {
    margin-top: 0px;
  }
  .content-search-top {
    top: -110px !important;
  }
  .Contenido_Derecha_long .nav-rrss {
    display: none;
  }
  .navbar {
    height: 150px;
  }
  .rrss-mobil {
    display: block !important;
  }

  .rrss-mobil .nav {
    float: none;
    text-align: center;
  }
  .nav-rrss ul li {
    float: none;
    text-align: center;
    display: inline-block;
  }

  .nav-rrss ul li img {
    padding-top: 15px;
  }
  .twitter-mobil {
    background: #f9f9f9;
  }
  .twitter-mobil ul li {
    float: none;
    text-align: center;
    display: inline-block;
  }
  .twitter-mobil li a {
    color: #6cadde;
    font-size: 0.75rem;
    padding: 6px;
  }
  .aniversario {
    background-position: 20% 18%;
  }
}
/*End Nuevo 22/02/2017*/

@media screen and (max-width: 991px) {
  .content-blocks {
    padding-right: 0;
  }
  .row-content {
    display: block;
  }
  .baner-hr-home img {
    height: auto;
  }
  .imgHR,
  .imgIP {
    height: 25.2em;
  }
  .aniversario {
    background-position: 25% 18%;
  }
}

@media screen and (max-width: 992px) {
  .block-content .content-links {
    height: 9.5em;
  }
  .imgHR,
  .imgIP {
    height: 25.2em;
  }
}

@media screen and (max-width: 988px) {
  .text-slider-home {
    font-size: 0.875rem;
  }
  .text-slider-home {
    bottom: -20px;
  }
}

@media screen and (max-width: 982px) {
  .rrss-mobil .nav {
    text-align: center;
  }
  .nav-rrss ul li {
    /*float:left;*/
    text-align: center;
    display: inline-block;
  }

  .nav-rrss ul li img {
    padding-top: 15px;
  }

  .twitter-mobil {
    background: #f9f9f9;
    display: none;
  }
  .twitter-mobil ul li {
    float: none;
    text-align: center;
    display: inline-block;
  }
  .twitter-mobil li a {
    color: #6cadde;
    font-size: 0.75rem;
    padding: 6px;
  }
}

@media screen and (max-width: 977px) {
  .content-newsletter .banner-newsletter .content-info .text {
    display: block;
  }
  .content-newsletter .banner-newsletter .content-info .text,
  .content-newsletter .banner-newsletter .content-info .link {
    float: none;
  }
  .aniversario {
    background-position: 21% 18% !important;
  }
  .banner-newsletter-texto-largo .content-info {
    position: relative;
    top: -38px;
  }

  .banner-newsletter-texto-largo .content-info .link {
    position: relative;
    top: -16px;
  }
}
@media screen and (max-width: 960px) {
  .text-min {
    font-size: 1rem;
    bottom: 8px;
  }
  .aniversario {
    background-position: 22% 18% !important;
  }

  .banner-newsletter-texto-largo .content-info {
    position: relative;
    top: -38px;
  }

  .banner-newsletter-texto-largo .content-info .link {
    position: relative;
    top: -16px;
  }
}
@media screen and (max-width: 936px) {
  .content-newsletter .banner-newsletter .content-info {
    bottom: 0;
    display: block;
    left: 0;
    padding: 16px 16px 16px;
    position: absolute;
    right: 0;
    text-align: center;
  }
  .content-newsletter .banner-newsletter {
    height: 130px;
  }
  .content-newsletter .banner-newsletter .content-info .text,
  .content-newsletter .banner-newsletter .content-info .link {
    display: inline-block;
    float: none;
    margin-bottom: 0px;
    vertical-align: middle;
    width: 100%;
  }

  .content-newsletter .banner-newsletter {
    background-image: url("../images/banner-newsletter-home_peq.jpg");
    background-position: center center;
  }

  .banner-newsletter-texto-largo .content-info {
    position: relative;
    top: -40px;
  }

  .banner-newsletter-texto-largo .content-info .link {
    position: relative;
    top: -16px;
  }
}
@media screen and (max-width: 884px) {
  .aniversario {
    background-position: 24% 18% !important;
  }
}

@media screen and (max-width: 859px) {
  /*Modificado 30/11/2016*/
  .text-slider-home {
    bottom: -24px;
    font-size: 13px;
    /*left: 12px;*/
  }
  /*End Modificado 30/11/2016*/
  .text-slider-home a {
    font-size: 0.875rem;
  }

  .text-banner-top h1 {
    font-size: 20px;
  }
  .text-min {
    font-size: 1rem;
    bottom: 8px;
  }
  .banner-newsletter-texto-largo {
    height: 250px;
  }
  .content-newsletter .banner-newsletter .content-info {
    padding-top: 0px !important;
  }
  .content-newsletter .banner-newsletter {
    height: 130px;
  }
  .aniversario {
    background-position: 25% 18% !important;
  }
}
@media screen and (max-width: 824px) {
  .content-copyright,
  .content-nav-footer {
    width: 100%;
  }
  .content-nav-footer {
    margin-bottom: 6px;
  }
  .navbar-footer {
    float: none;
  }
  footer .copyright {
    color: #fff;
    font-size: 0.75rem;
    margin-left: 16px;
    margin-bottom: 5px;
  }
  .banner-newsletter-texto-largo {
    height: 250px;
  }

  footer {
    height: auto;
  }
  .nav-footer-b {
    padding-top: 10px;
  }

  /*Estilos formulario solicitud fichas y guías*/
  #frmBusqueda.solicitud div.contenidoBold label.enlinea {
    margin: 0px;
  }

  #frmBusqueda.solicitud div.contenidoBold label.enlinea span {
    margin-left: 12px !important;
  }

  #frmBusqueda.solicitud .contenidoBold {
    margin-top: 12px;
  }

  #frmBusqueda.solicitud label,
  #frmBusqueda.solicitud label.enlinea,
  #frmBusqueda.solicitud label.TextDestacado {
    clear: both;
    display: block;
    float: right;
    width: 95%;
  }

  #frmBusqueda.solicitud input[type="checkbox"] {
    float: right;
  }
  #frmBusqueda.solicitud .contenidoBold label span,
  #frmBusqueda.solicitud label.enlinea span,
  #frmBusqueda.solicitud label.TextDestacado span {
    display: block;
    width: auto;
    margin-left: 12px;
    margin-right: 12px;
  }

  .aniversario {
    background-position: 25% 18% !important;
  }

  /*End Estilos formulario solicitud fichas y guías*/
}
/*Nuevo 22/02/2017*/
@media screen and (max-width: 804px) {
  /*.nav-rrss{
		display:none;
	}*/

  .navbar {
    height: 150px;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
  }

  .Contenido_Derecha_long .cont_lista {
    margin-top: 10px;
  }
  .content-search-top {
    top: -110px !important;
  }
  .navbar-brand > img {
    width: 92%;
  }
}
/*End Nuevo 22/02/2017*/
@media screen and (max-width: 768px) {
  .banner-newsletter-texto-largo {
    height: 250px;
  }
  .content-consulta-ultimos-dias .banner-consulta-ultimos-dias .content-info {
    background: rgba(150, 35, 67, 0.9);
    bottom: 0;
    display: block;
    left: 0;
    padding: 4px 16px 16px;
    position: absolute;
    right: 0;
    text-align: center;
  }
  .content-consulta-ultimos-dias .banner-consulta-ultimos-dias {
    height: 114px;
  }
  .content-consulta-ultimos-dias
    .banner-consulta-ultimos-dias
    .content-info
    .text,
  .content-consulta-ultimos-dias
    .banner-consulta-ultimos-dias
    .content-info
    .link {
    display: inline-block;
    float: none;
    vertical-align: middle;
    width: 100%;
  }
  .carousel-indicators {
    bottom: 0;
    left: 42px;
  }
  .input-group-addon {
    padding: 6px 0;
  }
  button {
    padding: 4px 11px;
  }
  .navbar-footer {
    float: none;
  }
  footer .copyright {
    padding-left: 0;
    margin-bottom: 0;
  }
  .fade-h:hover {
    opacity: 1 !important;
  }
  /*Modificado 16/01/2020*/
  .imgHR,
  .imgIP {
    /*background-color:#003540;*/
    background-image: none;
    height: 4em;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  /*En Modificado 16/01/2020*/
}
@media screen and (max-width: 767px) {
  .aniversario {
    background-image: none;
  }
  /*Modificado 05/10/2016*/
  body {
    padding-top: 90px;
    overflow-y: hidden;
  }
  /*End Modificado 05/10/2016*/

  h1.no-img {
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: fixed;
  }
  .m-menu ul > li > ul {
    display: none;
  }
  .m-menu ul li:hover ul {
    display: none;
  }
  .m-menu ul li:hover .sub-open .glyphicon,
  .m-menu ul li:hover .sub-open .glyphicon {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  header .nav-rrss .nav {
    display: none;
  }

  /*Modificado 19/12/2016*/
  .navbar-right {
    float: right;
    width: 100%;
    display: none;
  }
  /*End Modificado 19/12/2016*/

  .navbar-right {
    float: right;
    width: 100%;
  }
  .idioma-top {
    position: absolute;
    right: -16px;
    top: -60px;
  }
  .nav-footer-b {
    padding: 16px 0 0px;
  }

  /* ---- Nuevo de la CNMV ---- */

  /*.block-content-close{
		position:absolute;
	}*/

  .block-content,
  .block-h-relevantes-dia {
    position: relative !important;
  }

  .block-h-relevantes-dia {
    margin-bottom: 15px;
  }

  .bottom-blocks-p a {
    margin-top: 10px;
  }

  .select {
    position: absolute;
    right: -16px;
    top: -60px;
  }

  .selectNorm .btn-group,
  .select .btn-group {
    /*-moz-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);*/
    -webkit-box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.1);
  }
  .img-hr {
    display: none;
  }
  .imgHR,
  .imgIP {
    background-image: none !important;
    background-color: #003540 !important;
    height: 3.4em !important;
    margin-top: 20px !important;
    -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
    /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
    box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  }
  /*Modificado 12/12/2016*/

  .block-h-relevantes-dia h2 {
    /*background-color: #003540;*/
    background-position: 10px 10px;
    left: 0;
    position: relative;
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 16px;
  }

  /*End Modificado 12/12/2016*/

  .text-banner-hr {
    position: relative;
  }
  /*Modificado 12/12/2016*/
  .content-h-relevantes-dia .h2destacado {
    position: relative;
    background-position-x: 25px;
    padding-left: 55px;
    background-color: #003540;
    padding-right: 100px;
    top: 0 !important;
    /* margin-top: 20px;*/
    margin-bottom: 0px !important;
    -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
    /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
    box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  }
  /*End Modificado 12/12/2016*/
  /*Nueva 30/01/2020*/
  .content-h-relevantes-dia h2 {
    position: relative;
    background-color: #ad2144;
    padding-right: 100px;
    top: 0 !important;
    /* margin-top: 20px;*/
    margin-bottom: 0px !important;
    -webkit-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
    /*-moz-box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);*/
    box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
  }
  /*End Nueva 30/01/2020*/

  h2 {
    margin-top: 0;
  }

  .block-h-relevantes-dia .open-tab {
    top: 14px;
  }

  /* ---- h1 con imagen --- */
  .text-banner-top h1 {
    bottom: 0;
    color: #fff;
    font-size: 18px;
    left: 0;
    line-height: 1.2;
    width: 100%;
    padding: 16px;
    text-align: center;
    z-index: 1;
  }
  .text-banner-top h1 span {
    display: inline-block;
  }
  .banner-top img.img-banner-top-desktop {
    display: none;
  }
  .banner-top img.img-banner-top-mobil {
    display: block;
  }
  .text-banner-top h1 {
    max-width: 100%;
  }

  .triangulo-rectangulo {
    width: 100%;
    height: 0;
    overflow: hidden;
  }

  .triangulo-rectangulo:after {
    width: 100%;
    height: 55px;
    background-color: rgba(173, 33, 68, 0.9);
    position: absolute;
    bottom: 0px;
    border: 0px;
  }

  /* ---- /h1 con imagen --- */

  /* ---- /Nuevo de la CNMV ---- */
  .search-top {
    position: absolute;
  }
  .b-avanzada {
    text-align: right;
  }
  .b-avanzada a {
    left: auto;
    top: 2px;
    padding-right: 16px;
  }
  .content-primary {
    min-height: auto;
  }
  h1,
  .silder-home,
  .bottom-blocks-p,
  .block-buscar-entidades,
  .block-newsletter,
  .block-otros-contenidos,
  .block-content-grey,
  .banner-top,
  .blocks-np,
  .slider-text,
  .block-content-close {
    margin-left: -15px;
    margin-right: -15px;
  }
  h1 {
    margin-bottom: 0;
  }
  h2,
  .h3-second {
    padding-right: 40px;
    margin-bottom: 0;
  }
  h2 .row-offcanvas-left .sidebar-offcanvas {
    top: -14px;
  }
  .content-h-relevantes-dia h2 {
    padding-right: 100px;
    top: 13px;
  }
  .open-tab {
    position: absolute;
    right: 20px;
    top: 17px;
  }
  .silder-home img {
	width: 100%;
  }
  .closed-tab {
    display: none;
  }

  .block-h-relevantes-dia,
  .block-content,
  .box-infp-grey,
  .margin-n-mobil,
  .h2-second {
    margin-left: -15px;
    margin-right: -15px;
  }
  .bottom-blocks-p {
    margin-bottom: 10px;
  }

  .navbar {
    height: 76px;
    padding-left: 10px;
  }

  .navbar-brand {
    padding-left: 0;
    padding-top: 8px;
    max-width: 85px;
    max-height: 85px;
  }

  .navbar-brand > img {
    width: 95%;
  }

  .btn-open-menu,
  .btn-open-menu:hover,
  .btn-open-menu:focus {
    background: transparent;
    border: none;
    display: block;
    position: relative;
    top: 20px;
    color: #ad2144;
    text-decoration: none;
    font-size: 10px;
  }
  .row-content {
    margin-top: 0;
  }
  .open-tab {
    display: inline-block;
  }
  .activo {
    display: block;
  }

  .idioma-mobil {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 20px;
  }
  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .row-offcanvas-right {
    right: 0;
  }
  .row-offcanvas-left {
    left: 0;
  }
  .row-offcanvas-right .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }
  .row-offcanvas-left .sidebar-offcanvas {
    left: -80%; /* 6 columns */
  }
  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }
  .row-offcanvas-left.active {
    left: 83%; /* 6 columns */
  }
  /*Modificado 05/10/2016*/
  .sidebar-offcanvas {
    background: #fff;
    position: absolute;
    top: 11px;
    /*max-width: 81%; /* 6 columns */
    z-index: 7;
  }
  /*End Modificado 05/10/2016*/

  .content-input-top-mobil {
    display: inline-block;
    float: none;
    width: 100%;
  }
  .input-group {
    max-width: 100% !important;
  }
  .search-top {
    float: none;
    margin: auto;
    position: relative;
  }
  header .content-input-top {
    width: 100%;
  }

  /*---------------------Modificado(21/09/2016)---------------------*/
  /*.content-input-top .input-group input, .idioma-mobil input {
		font-size: 0.75rem;
		max-width: 140px;		
	}*/

  .content-input-top .input-group input {
    font-size: 0.75rem;
    /*max-width: 140px;*/
    max-width: 100%;
  }
  /*---------------------/Modificado(21/09/2016)---------------------*/

  .content-input-top-mobil .input-group {
    max-width: 360px;
    margin: auto 20px;
  }
  .row-tabs {
    margin-left: -15px;
    margin-right: -15px;
  }
  .block-terminos-buscados .icon-cloud {
    background-position: 10px 14px;
  }
  /*Modificado (05/10/2016)*/
  .content-terminos-buscados .content-labels {
    color: #ad2144;
    line-height: 26px;
    /*padding: 34px 28px 200px;*/
    padding: 10px 28px 34px;
    text-align: center;
  }
  /*End Modificar (05/10/2016)*/

  .content-input-top-mobil .input-group input {
    font-size: 20px;
    height: 72px;
    max-width: 100%;
  }
  /*.content-input-top .input-group input,
  .idioma-mobil input {
  }*/
  .input-group-addon {
    padding: 3px;
  }
  .glyphicon {
    font-size: 26px;
  }
  .content-input-top-mobil .form-control::-webkit-input-placeholder {
    font-size: 22px;
  }
  .content-input-top-mobil .form-control::-moz-placeholder {
    font-size: 22px;
  }
  .content-input-top-mobil .form-control:-ms-input-placeholder {
    font-size: 22px;
  }
  .content-input-top-mobil .form-control:-moz-placeholder {
    font-size: 22px;
  }
  /*Modificado 14/12/2016*/
  .navbar-footer li {
    float: left;
    font-size: 0.75rem;
    display: inline-block;
    margin-bottom: 5px;
    width: 33%;
  }
  /*End Modificado 14/12/2016*/
  footer .copyright {
    margin-left: 0;
  }
  .rrss-mobil {
    background: #f9f9f9;
    display: block;
  }
  .rrss-mobil {
    height: 120px;
  }

  .rrss-mobil .nav {
    float: none;
    text-align: center;
  }
  .rrss-mobil .nav > li {
    display: inline-block;
  }
  .rrss-mobil .navbar {
    border-bottom: none;
    padding-left: 0;
  }
  .twitter-mobil {
    background: #f9f9f9;
    display: none;
  }
  .twitter-mobil li a {
    color: #6cadde;
    font-size: 0.75rem;
    padding: 6px;
  }
  .footer-mobil .caret-twitter-top {
    -webkit-transform: rotate(90deg) !important;
    -ms-transform: rotate(90deg) !important;
    transform: rotate(90deg);
  }
  .footer-mobil .caret-twitter-top.rotated {
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg);
  }
  .rrss-mobil .border-r-rrss {
    top: 8px;
  }
  .text-min {
    font-size: 18px;
    bottom: 12px;
  }

  .content-search-top {
    clear: none;
    float: none;
    position: relative;
    right: auto;
    top: 10px !important;
    z-index: 7;
    /* margin-top: 100px;*/
    margin-bottom: 20px;
  }

  header {
    height: 300px;
  }

  .navbar {
    height: 100px;
  }
  /*End Modificado 22/02/2017*/
  .content-search-top .search-top {
    float: none;
  }
  
  .padding-sm-unset {
	padding-left: unset;
	padding-right: unset;
  }

  /*Nuevo 03/10/2016*/

  /*Eestilos para el scroll de las tablas*/

  #id_tabladatos,
  .id_tabladatos {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }

  #id_tabladatos > .tabla-scroll > thead > tr > th,
  #id_tabladatos > .tabla-scroll > tbody > tr > th,
  #id_tabladatos > .tabla-scroll > tfoot > tr > th,
  #id_tabladatos > .tabla-scroll > thead > tr > td,
  #id_tabladatos > .tabla-scroll > tbody > tr > td,
  #id_tabladatos > .tabla-scroll > tfoot > tr > td {
    white-space: normal;
  }
  /* End Eestilos para el scroll de las tablas*/

  /* posicion tooltips tablas con scroll en tablets*/

  div.tooltipcss {
    top: 0em;
  }

  .tooltipcss:hover {
    position: initial;
  }

  .tooltipcss:hover .textotooltip {
    visibility: visible;
    top: auto;
    left: 10em;
  }

  /*End Nuevo 03/10/2016*/
  .Contenido_Derecha .cont_lista {
    margin-top: 10px;
  }

  ul.listatextos {
    padding-left: 1em;
  }

  .col-right-content > ul {
    padding-left: 2em;
  }

  .col-right-content > ul {
    padding-left: 1em;
  }

  ol.listatextos {
    padding-left: 3em;
  }

  .content-paginas-100 .paginador,
  .paginador {
    margin-right: 1.5em;
  }

  .main-menu-secundario li {
    padding: 2px 0 14px 4px;
  }

  #frmBusqueda.solicitud #ctl00_ContentPrincipal_pDatosGenerales label {
    display: block;
    width: 100%;
    float: left;
  }

  #frmBusqueda.solicitud #ctl00_ContentPrincipal_pDatosGenerales input,
  #frmBusqueda.solicitud #ctl00_ContentPrincipal_pDatosGenerales input {
    width: 100%;
  }

  .content-newsletter .banner-newsletter .content-info p {
    color: #ffffff;
  }

  .closed-capa {
    right: 20px;
    -webkit-transform: rotate(-90deg) !important;
    -ms-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }

  .rotated-close {
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
  }

  p > a.a-h2-second {
    position: relative;
  }

  .block-content .capa_con_Fondo {
    height: 11.6em !important;
  }
  .block-content .capa-blanca {
    height: auto !important;
  }
  .block-content h3,
  .block-content h4 {
    margin-left: 1.5em;
  }

  .fondo_gris input {
    max-width: 100% !important;
    width: 12px !important;
  }
  .fondo_gris input.submit,
  .fondo_gris input.submit_azul {
    width: 100% !important;
  }
  .fondo_gris fieldset div label {
    margin-top: 0px !important;
  }
}

@media screen and (max-width: 638px) {
  .block-content .capa_con_Fondo {
    height: 20em !important;
  }
  .block-content .capa-blanca {
    height: auto !important;
  }
}

@media screen and (max-width: 649px) {
  .block-content .capa_con_Fondo {
    height: 11.6em;
  }
  .block-content .capa-blanca {
    height: auto !important;
  }
}

@media screen and (max-width: 656px) {
  .banner-newsletter-texto-largo {
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0 4px 5px -1px rgba(1, 0, 2, 0.5);
    display: block;
    height: 291px;
    margin-top: 25px;
    padding: 21px;
    position: relative;
    width: 100%;
  }
  .banner-newsletter-texto-largo {
    height: 240px !important;
  }

  .banner-newsletter-texto-largo .content-info {
    position: relative;
    top: -20px;
  }

  .banner-newsletter-texto-largo .content-info .link {
    position: relative;
    top: -16px;
  }
}
@media screen and (max-width: 636px) {
  .banner-top img {
    display: block;
    height: auto;
    max-width: 100%;
  }
  .text-banner-top h1 {
    background: rgba(150, 35, 67, 0.9);
    bottom: 0;
    color: #fff;
    font-size: 18px;
    left: 0;
    line-height: 1.2;
    margin: 0;
    position: absolute;
    width: 100%;
    padding: 16px;
    text-align: center;
  }
  .text-banner-top h1 span {
    display: inline-block;
  }
  .banner-top img.img-banner-top-desktop {
    display: none;
  }
  .banner-top img.img-banner-top-mobil {
    display: block;
  }
  .text-banner-top h1 {
    max-width: 100%;
  }
  /* ---- Nuevo de la CNMV ---- */
  ul.list-content .open-tab {
    top: 147px;
  }

  /* ---- /Nuevo de la CNMV ---- */
}
@media screen and (max-width: 620px) {
  .img-slider-home-desktop {
    display: none !important;
  }
  .img-slider-home-mobil {
    display: block !important;
  }
  .carousel-indicators {
    bottom: 0;
    left: 0;
    margin-left: 0;
    width: 100%;
  }
  .banner-newsletter-texto-largo {
    height: 250px;
  }
}

@media screen and (max-width: 601px) {
  .block-content .capa_con_Fondo {
    height: 20.6em;
  }
  .block-content .capa-blanca {
    height: 20.6em !important;
  }
}

@media screen and (max-width: 600px) {
  .table-responsive table {
    width: 100%;
  }
  .table-responsive thead {
    display: none;
  }
  .table-responsive tr:nth-of-type(2n) {
    background-color: inherit;
  }
  .table-responsive tr td:first-child {
    background: #f0f0f0;
    font-weight: bold;
    font-size: 1.3em;
  }
  .table-responsive tbody td {
    display: block;
    text-align: center;
  }
  .table-responsive tbody td:before {
    content: attr(data-th);
    display: block;
    text-align: center;
  }
  table.table-responsive tbody td:before {
    content: attr(data-th);
    font-weight: bold;
  }
  .table-responsive tr {
    margin-bottom: 20px;
  }

  .banner-newsletter-texto-largo .content-info {
    position: relative;
    top: -20px;
  }

  .banner-newsletter-texto-largo .content-info .link {
    position: relative;
    top: -16px;
  }
}

@media screen and (max-width: 594px) {
  .block-terminos-buscados .icon-cloud {
    background-position: 22px 14px;
    padding-left: 52px;
  }

  ol.listaRomanoMayusc {
    padding-right: 0px;
  }

  ol.listaRomanoMayusc li {
    margin-left: 1em;
    margin-right: 0em;
  }

  ol.listaRomanoMayusc li ul.listatextos {
    margin-left: 0.5em;
    margin-right: 0px;
  }

  ul.listatextos ol.listanumero2 li {
    margin-left: -3.7em;
  }
  .nano-content {
    margin-left: 10px;
  }

  .banner-newsletter-texto-largo .content-info {
    position: relative;
    top: -20px;
  }

  .banner-newsletter-texto-largo .content-info .link {
    position: relative;
    top: -16px;
  }
}
@media screen and (max-width: 545px) {
  .banner-newsletter-hr {
    height: auto;
    padding-bottom: 40px;
  }

  .banner-newsletter-texto-largo .content-info {
    position: relative;
    top: -20px;
  }

  .banner-newsletter-texto-largo .content-info .link {
    position: relative;
    top: -16px;
  }
  .banner-newsletter-texto-largo .content-info .link {
    float: none;
  }
  /*Nuevo 19/12/2016*/

  .content-newsletter .banner-newsletter {
    background-color: rgb(0, 0, 0);
    height: 200px;
  }
  .content-newsletter .banner-newsletter .content-info {
    height: 180px;
  }

  .banner-newsletter .content-info {
    background: rgba(0, 0, 0, 0.5);
    padding-top: 10px !important;
    position: relative !important;
  }
  .banner-newsletter .content-info p {
    padding-top: 11px !important;
  }
  /*End Nuevo 19/12/2016*/
  /*Estilos formulario solicitud fichas y guías*/

  #frmBusqueda.solicitud .contenidoBold {
    margin-top: 12px;
  }

  #frmBusqueda.solicitud label,
  #frmBusqueda.solicitud label.enlinea,
  #frmBusqueda.solicitud label.TextDestacado {
    clear: both;
    display: block;
    float: right;
    width: 95%;
  }

  #frmBusqueda.solicitud input[type="checkbox"] {
    float: left;
    margin: 0px;
  }
  #frmBusqueda.solicitud .contenidoBold label span,
  #frmBusqueda.solicitud label.enlinea span,
  #frmBusqueda.solicitud label.TextDestacado span {
    display: block;
    width: auto;
    margin-left: 12px;
    margin-right: 12px;
  }

  /*End Estilos formulario solicitud fichas y guías*/
}
/*Nuevo 22/02/2017*/
@media screen and (max-width: 494px) {
  .navbar {
    height: 100px;
  }
  .Contenido_Derecha_long .cont_lista {
    margin-bottom: 13px !important;
  }
  .content-search-top {
    /*top:60px!important;*/
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .content-search-top fieldset {
    /*top:60px!important;*/
    padding-top: 0px;
  }

  .Contenido_Derecha_long {
    margin-top: 0px;
  }

  .navbar-brand {
    padding-bottom: 0px !important;
	margin-right: unset;
	padding-right: unset;
	max-width: 55px;
	max-height: 55px;
  }
}

/*End Nuevo 22/02/2017*/
@media screen and (max-width: 437px) {
  .main-menu li {
    padding-left: 10px;
  }
  .subfooter .a-right {
    text-align: right;
  }
  .idioma-mobil .txt-idioma {
    width: 130px;
  }
  /*Nuevo 12/12/2016*/
  .content-h-relevantes-dia {
    margin-bottom: 0px;
  }
  /*End Nuevo 12/12/2016*/

  .content-consulta-ultimos-dias .banner-consulta-ultimos-dias .content-info {
    background: rgba(0, 0, 0, 0.3);
    bottom: 0;
    display: block;
    left: 0;
    padding: 4px 16px 16px;
    position: absolute;
    right: 0;
    text-align: center;
    height: 230px !important;
  }
  .content-consulta-ultimos-dias .banner-consulta-ultimos-dias {
    height: 114px;
  }
  .content-consulta-ultimos-dias
    .banner-consulta-ultimos-dias
    .content-info
    .text,
  .content-consulta-ultimos-dias
    .banner-consulta-ultimos-dias
    .content-info
    .link {
    display: inline-block;
    float: none;
    vertical-align: middle;
    width: 100%;
  }
  /*Modificado 05/10/2016*/
  .content-terminos-buscados .content-labels {
    color: #fff;
    line-height: 26px;
    /*padding: 18px 28px 200px;*/
    padding: 10px 28px 34px;
    text-align: center;
  }
  /*End Modificado 05/10/2016*/
  .a-right {
    text-align: right;
  }
  .block-entidades-emisoras .open-tab {
    top: 23px;
  }
  .text-banner-top h1 {
    background: rgba(150, 35, 67, 0.9);
    bottom: 0;
    color: #fff;
    font-size: 0.875rem;
    left: 0;
    line-height: 1;
    position: absolute;
    width: 100%;
    padding: 10px;
    text-align: center;
  }

  /* ---- Nuevo de la CNMV ---- */
  .text-banner-top h1 {
    bottom: 0;
    color: #fff;
    font-size: 0.875rem;
    left: 0;
    line-height: 1;
    padding: 10px;
    text-align: center;
  }

  .triangulo-rectangulo:after {
    width: 100%;
    height: 35px;
    background-color: rgba(173, 33, 68, 0.9);
    position: absolute;
    bottom: 0px;
    border: 0px;
  }
  /* ---- Nuevo de la CNMV ---- */
  .banner-newsletter-texto-largo {
    height: 250px;
  }
  .tit-small {
    margin-right: 12px;
  }
  /*Nuevo 10/01/2017*/
  .Contenido_Derecha .cont_lista {
    margin-top: 0px;
  }
  .Contenido_Derecha {
    /*clear:both;*/
    clear: none;

    margin-top: 10px;
    margin-right: 5px;
    margin-left: 13px;
    float: left !important;
    float: right;
  }
  .content-newsletter .banner-newsletter {
    /*opacity:0.5!important;*/
    color: #000;
    height: 290px;
  }

  /*End Nuevo 10/01/2017*/

  /*.navbar{
		height:110px;
	}*/
  .col-right-content ul.relenlaces {
    padding-left: 1em;
  }

  .P_como_li {
    background-position: 0.1em 0.4em;
    padding-left: 1em;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 437px) {
  .content-h-relevantes-dia {
    margin-bottom: 15px !important;
  }
  .banner-newsletter-texto-largo {
    height: 280px;
  }
}

@media screen and (max-width: 420px) {
  .content-h-relevantes-dia h2 {
    top: 7px;
  }
}

@media screen and (max-width: 412px) {
  .navbar-footer li {
    float: left;
    display: inline-block;
    margin-bottom: 0;
    width: 50%;
  }
  .blocks-p .col2f1 {
    display: block;
    width: 49%;
  }
  .banner-newsletter-texto-largo {
    height: 320px !important;
  }
}
@media screen and (max-width: 402px) {
  .block-h-relevantes-dia {
    position: relative;
  }
  /*Nuevo 22/02/2017*/
  .btn_Idioma_big {
    padding: 7px 7px 8px;
    font-size: 13px;
  }

  .btn_Idioma_big .icon-internacional {
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 19px 19px;
  }

  .btn_Idioma_big span {
    width: 100%;
    padding-left: 22px;
    padding-top: 3px;
    padding-bottom: 5px;
  }

  #ctl00_liGallego a,
  #ctl00_liEuskera a,
  #ctl00_liCatalan a,
  ctl00_liEspaniol a {
    font-size: 0.75rem;
    padding-right: 4px;
  }
  #ctl00_liGallego,
  #ctl00_liEuskera,
  #ctl00_liCatalan,
  ctl00_liEspaniol {
    padding-left: 2px;
    padding-right: 3px !important;
    margin-right: 0px;
  }
  /*End Nuevo 22/02/2017*/
}

@media screen and (max-width: 369px) {
  .block-informes-estadisticas .open-tab {
    top: 23px;
  }
  .block-buscar-entidades .content-links a,
  .block-buscar-entidades .content-links a:focus {
    font-size: 0.75rem;
  }

  .Contenido_Derecha .cont_lista {
    /*Modificado 20/12/2016*/
    float: left;
    width: auto;
    margin-top: 0px !important;
  }
  .Contenido_Derecha ul.navbar-idiomas {
    display: inline;
    float: left;
  }
}
@media screen and (max-width: 361px) {
  /*Nuevo 23/01/2017*/

  .navbar {
    height: auto;
  }
  .Contenido_Derecha {
    margin-left: 13px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .sidebar-offcanvas {
    top: 3px;
  }

  /*End Nuevo 23/01/2017*/
}
@media screen and (max-width: 357px) {
  .footer-mobil .navbar-footer > li > a {
    font-size: 0.75rem;
  }
  .Contenido_Derecha {
    margin-left: 3px;
    margin-right: 0px;
  }
  .btn_Idioma_big {
    padding: 5px 5px 6px;
    font-size: 0.75rem;
  }
  .idioma {
    font-size: 11px;
  }
  .sidebar-offcanvas {
    top: 3px;
  }
}
@media screen and (max-width: 341px) {
  .sidebar-offcanvas {
    top: 2px;
  }
  .navbar-idiomas li {
    margin-right: 0px;
  }
  .block-content .capa_con_Fondo {
    height: 30em;
  }
  .block-content .capa-blanca {
    height: 30em !important;
  }
}

@media screen and (max-width: 345px) {
  .block-incidencias-valores-negociaciones .open-tab {
    top: 24px;
  }

  .Contenido_Derecha {
    width: auto;
    margin-top: 10px;
  }

  /*Estilos formulario solicitud fichas y guías*/
  #frmBusqueda.solicitud div.contenidoBold label {
    width: 85%;
    margin-right: 15px;
  }

  #frmBusqueda.solicitud div.contenidoBold label.enlinea span {
    margin-left: 0px !important;
  }

  .btn_Idioma_big {
    padding: 5px 4px 7px;
    font-size: 11px;
  }
  #ctl00_liGallego a,
  #ctl00_liEuskera a,
  #ctl00_liCatalan a,
  ctl00_liEspaniol a {
    font-size: 10px;
  }

  #ctl00_liGallego a,
  #ctl00_liEuskera a,
  #ctl00_liCatalan a,
  ctl00_liEspaniol a {
    padding-right: 2px;
  }
  /*#frmBusqueda.solicitud .contenidoBold{
	margin-top:12px;
	
}
	


#frmBusqueda.solicitud input[type="checkbox"] {
    float:left;
	margin:0px;
}
 #frmBusqueda.solicitud .contenidoBold label span, #frmBusqueda.solicitud label.enlinea span, #frmBusqueda.solicitud label.TextDestacado span  {
    display: block;
    width: auto;
	margin-left:12px;
	margin-right:12px;
}*/

  /*End Estilos formulario solicitud fichas y guías*/
}

@media screen and (max-width: 337px) {
  .Contenido_Derecha {
    /*display:none;*/

    margin-top: 7px;
  }
}

@media screen and (max-width: 322px) {
  .block-content .capa_con_Fondo {
    height: auto !important;
  }
  .block-content .capa-blanca {
    height: auto !important;
  }
}

@media screen and (max-width: 315px) {
  .content-input-top .txt-select {
    width: 20%;
  }
  .banner-newsletter-texto-largo {
    height: 420px !important;
  }
}

@media screen and (max-width: 313px) {
  .sidebar-offcanvas {
    top: 53px;
  }
}

@media screen and (max-width: 246px) {
  .content-input-top {
    display: none;
  }

  .Contenido_Derecha {
    display: none;
  }

  .navbar {
    height: 100px;
  }
  .Contenido_Derecha_long .cont_lista {
    display: none !important;
  }

  .sidebar-offcanvas {
    top: 0px;
  }
}
@media screen and (max-width: 291px) {
  .content-h-relevantes-dia {
    margin-bottom: 35px !important;
  }
  .banner-newsletter-texto-largo {
    height: 450px !important;
  }
  .block-content .capa_con_Fondo {
    height: 50em;
  }
  .block-content .capa-blanca {
    height: 50em !important;
  }
}

@media print {
  header {
    display: none;
  }
  nav {
    display: none;
  }
  #myCarousel {
    display: none;
  }
  #comments {
    display: none;
  }
  #sidebar {
    display: none;
  }
  #footer {
    display: none;
  }
  .nav-footer-b {
    display: none;
  }
  /*.block-content a, .block-content-grey a, .resumen a{
	display:none;
	}*/

  .text-banner-top,
  .text-banner-top img,
  .pagination {
    display: none;
  }

  #ticker01 li a {
    display: none;
  }

  .site-description {
    display: none;
  }
  .site-title {
    display: none;
  }
  .listatextos {
    color: #000000;
  }

  a[href]:after {
    content: none !important;
  }
}

.content-primary {
  max-width: 1200px !important;
}

.caja-estilo5 {
	width: 100%;
}

.tab-content>.active {
    display: block;
    opacity: inherit;
}

/* Padding Styles */
.padding-left-unset {
	padding-left: unset;
}

.padding-right-unset {
	padding-right: unset;
}

@media screen and (max-width: 991px) {
  .padding-lg-unset {
	padding-left: unset;
	padding-right: unset;
  }
}




