body {
  background-image: url("/filescms/web/uploaded_images/layout/background.jpg ");
  background-position: center -100px;
  background-repeat: no-repeat;
  font-size: 14px;
}
.navbar-mobile-title {
  display: none;
}
.userLogin {
  position: absolute;
  top: 0;
  right: 20px;
}
.userLoginError {
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 10;
}
.container.cabecera {
  padding-left: 40px;
  margin-bottom: 10px;
  position: relative;
}
.navbar-fixed-top {
  top: 130px;
}
.navbar-inverse {
  background-color: rgba(139,167,179,0.8);
  border-color: #8BA7B3;
}
.navbar-inverse .navbar-nav > li > a {
  color: #FFFFFF;
  font-weight: bold;
}
nav.navbar ul.nav {
  padding-left: 0px;
  padding-right: 0px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #FFFFFF;
}
.navbar-inverse .navbar-nav > li.item_1 > a {
  background: #10A8EB !important;
}
.navbar-inverse .navbar-nav > li.item_2 > a {
  background: #CC6600 !important;
}
.navbar-inverse .navbar-nav > li.item_3 > a {
  background: #EA339D !important;
}
.navbar-inverse .navbar-nav > li.item_4 > a {
  background: #333399 !important;
}
.navbar-inverse .navbar-nav > li.item_5 > a {
  background: #FF6600 !important;
}
.navbar-inverse .navbar-nav > li.item_6 > a {
  background: #FAC800 !important;
}
.navbar-inverse .navbar-nav > li.item_7 > a {
  background: #06CF4D !important;
}
.navbar-inverse .navbar-nav > li.item_8 > a {
  background: #660066 !important;
}
.navbar-inverse .navbar-nav > li .dropdown-menu a {
  color: #FFFFFF;
}
.navbar-inverse .navbar-nav > li.item_1 .dropdown-menu {
  background: #10A8EB;
  background: rgba(16,168,235,0.8);
}
.navbar-inverse .navbar-nav > li.item_2 .dropdown-menu {
  background: #CC6600;
  background: rgba(204,102,0,0.8);
}
.navbar-inverse .navbar-nav > li.item_3 .dropdown-menu {
  background: #EA339D;
  background: rgba(234,51,157,0.8);
}
.navbar-inverse .navbar-nav > li.item_4 .dropdown-menu {
  background: #333399;
  background: rgba(51,51,153,0.8);
}
.navbar-inverse .navbar-nav > li.item_5 .dropdown-menu {
  background: #FF6600;
  background: rgba(255,102,0,0.8);
}
.navbar-inverse .navbar-nav > li.item_6 .dropdown-menu {
  background: #FAC800;
  background: rgba(250,200,0,0.8);
}
.navbar-inverse .navbar-nav > li.item_7 .dropdown-menu {
  background: #06CF4D;
  background: rgba(6,207,77,0.8);
}
.navbar-inverse .navbar-nav > li.item_8 .dropdown-menu {
  background: #660066;
  background: rgba(102,0,102,0.8);
}
.navbar-inverse .navbar-nav > li.item_1.open > a {
  background: #10A8EB;
  background: rgba(16,168,235,0.8);
}
.navbar-inverse .navbar-nav > li.item_2.open > a {
  background: #CC6600;
  background: rgba(204,102,0,0.8);
}
.navbar-inverse .navbar-nav > li.item_3.open > a {
  background: #EA339D;
  background: rgba(234,51,157,0.8);
}
.navbar-inverse .navbar-nav > li.item_4.open > a {
  background: #333399;
  background: rgba(51,51,153,0.8);
}
.navbar-inverse .navbar-nav > li.item_5.open > a {
  background: #FF6600;
  background: rgba(255,102,0,0.8);
}
.navbar-inverse .navbar-nav > li.item_6.open > a {
  background: #FAC800;
  background: rgba(250,200,0,0.8);
}
.navbar-inverse .navbar-nav > li.item_7.open > a {
  background: #06CF4D;
  background: rgba(6,207,77,0.8);
}
.navbar-inverse .navbar-nav > li.item_8.open > a {
  background: #660066;
  background: rgba(102,0,102,0.8);
}
.navbar-inverse .navbar-nav > li.item_1 .dropdown-menu a:hover,
.navbar-inverse .navbar-nav > li.item_1 .dropdown-menu a:focus {
  background: #10A8EB;
}
.navbar-inverse .navbar-nav > li.item_2 .dropdown-menu a:hover,
.navbar-inverse .navbar-nav > li.item_2 .dropdown-menu a:focus {
  background: #CC6600;
}
.navbar-inverse .navbar-nav > li.item_3 .dropdown-menu a:hover,
.navbar-inverse .navbar-nav > li.item_3 .dropdown-menu a:focus {
  background: #EA339D;
}
.navbar-inverse .navbar-nav > li.item_4 .dropdown-menu a:hover,
.navbar-inverse .navbar-nav > li.item_4 .dropdown-menu a:focus {
  background: #333399;
}
.navbar-inverse .navbar-nav > li.item_5 .dropdown-menu a:hover,
.navbar-inverse .navbar-nav > li.item_5 .dropdown-menu a:focus {
  background: #FF6600;
}
.navbar-inverse .navbar-nav > li.item_6 .dropdown-menu a:hover,
.navbar-inverse .navbar-nav > li.item_6 .dropdown-menu a:focus {
  background: #FAC800;
}
.navbar-inverse .navbar-nav > li.item_7 .dropdown-menu a:hover,
.navbar-inverse .navbar-nav > li.item_7 .dropdown-menu a:focus {
  background: #06CF4D;
}
.navbar-inverse .navbar-nav > li.item_8 .dropdown-menu a:hover,
.navbar-inverse .navbar-nav > li.item_8 .dropdown-menu a:focus {
  background: #660066;
}
.container.carousel ul,
.container.carousel ol {
  list-style: none inside none;
  margin-bottom: 10px;
  margin-top: 0;
  padding-left: 0;
}
.container.carousel ul li img {
  width: 100%;
}
.navbar {
  border: 0px solid transparent;
  margin-bottom: 0px;
}
.carousel-control.left,
.carousel-control.right {
  background: none;
}
.carousel-indicators {
  bottom: 0px;
  left: 50%;
}
.carousel-caption {
  left: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 25px;
  padding-top: 0px;
  right: 0;
  background: rgba(0,0,0,0.6);
  bottom: 0;
  text-align: left;
  background: rgba(67,166,163,0.8);
}
.carousel.slide .carousel-caption a {
  color: #FFFFFF;
}
.carousel-caption.azul {
  background: rgba(67,166,163,0.8);
  bottom: 0;
  text-shadow: none;
}
.carousel-caption.azul.violeta {
  background: #713066;
  background: rgba(113,48,102,0.8);
  bottom: 0;
  text-shadow: none;
}
.carousel-caption h1 {
  font-size: 20px;
}
.carousel-caption.azul h1 a {
  color: #FFFFFF;
}
.carousel-caption.azul p {
  color: #FFFFFF;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  left: 60%;
  top: 40%;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 40%;
  top: 40%;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.mr {
  margin-right: 10px;
}
.ml {
  margin-left: 10px;
}
.mt {
  margin-top: 10px;
}
.mb {
  margin-bottom: 10px;
}
.pr {
  padding-right: 10px;
}
.pl {
  padding-left: 10px;
}
.pt {
  padding-top: 10px;
}
.pb {
  padding-bottom: 10px;
}
.mr0 {
  margin-right: 0px;
}
.ml0 {
  margin-left: 0px;
}
.mt0 {
  margin-top: 0px;
}
.mb0 {
  margin-bottom: 0px;
}
.pr0 {
  padding-right: 0px;
}
.pr0 > li {
  padding-left: 0;
  padding-right: 0;
}
.pl0 {
  padding-left: 0px;
}
.pt0 {
  padding-top: 0px;
}
.pb0 {
  padding-bottom: 0px;
}
.relative {
  position: relative;
}
.cuadrado {
  background: #34D1C6;
  color: #FFFFFF;
}
.cuadrado h2.dia {
  font-size: 30px;
}
.cuadrado h2.mes {
  font-size: 24px;
  text-transform: uppercase;
}
.noticiaheader {
  background: #43A6A3;
  min-height: 65px;
}
.noticiaheader .azul h2 {
  font-size: 18px;
  line-height: 1.4 !important;
}
.noticiaheader .azul h2 a {
  color: #FFFFFF;
  line-height: 1.4;
  font-weight: normal;
}
.noticiaheader .cuadrado .azul h2,
.noticiaheader .cuadrado .azul h2 a {
  color: #FFFFFF;
  font-size: 18px;
}
.noticiacontainer .shortDescription,
.agendacontainer .shortDescription {
  font-size: 12px;
  color: #222222;
}
.shortDescription p {
  margin-bottom: 0px;
  text-align: justify;
}
.noticiacontainer {
  background: #EAFAF9;
}
.cuadrado.agenda {
  background: #93638D;
}
.agendaheader {
  background: #713066;
}
.agendacontainer {
  background: #E3D8E0;
}
.agendacontainer .cuadrado .carousel-caption.azul.violeta {
  background: #93638D;
}
.agendacontainer .header .carousel-caption.azul.violeta {
  background: #713066;
}
.carousel.slide .carousel-caption p {
  display: block;
}
.carousel.slide .carousel-caption:hover p {
  display: block;
}
@media (max-width: 767px) {
  .navbar .navbar-inner .container ul.nav {
    font-size: 14px;
  }
  .pr0-xs {
    padding-right: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .navbar .navbar-inner .container ul.nav.nav {
    font-size: 10px;
  }
  .pr0-xs {
    padding-right: 0px;
  }
  .navbar-nav > li > a {
    padding: 15px 5px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .navbar .navbar-inner .container ul.nav.nav {
    font-size: 12px;
  }
  .navbar-nav > li > a {
    padding: 15px 6px;
  }
  .noticiaheader .carousel-caption.azul h2,
  .noticiaheader .carousel-caption.azul h2 a {
    color: #FFFFFF;
    font-size: 16px;
  }
  .agendaheader .carousel-caption.violeta h2,
  .agendaheader .carousel-caption.azul h2 a {
    font-size: 16px;
  }
}
@media (min-width: 1100px) {
  .navbar .navbar-inner .container ul.nav.nav {
    font-size: 14px;
  }
}
.footer {
  background: #EAFAF9;
  background-image: url("/web/../filescms/web/uploaded_images/layout/background.jpg ");
  background-position: center -750px;
  background-repeat: no-repeat;
  border-top: 4px solid #B6EEEB;
}
.footer .marcaagua {
  background: #ffffff;
  background: rgba(255,255,255,0.98);
  border-radius: 10px !important;
}
.footer .marcaagua a {
  font-weight: bold;
}
.footer h2,
.footer h3,
.footer h4 {
  color: #CC6600;
}
.marcaagua {
  background: #ffffff;
  background: rgba(255,255,255,0.96);
  border-radius: 10px !important;
}
.marcaagua a {
  font-weight: bold;
}
.footer iframe {
  border-radius: 10px 10px 10px 10px;
  border: 8px solid #FFF5D7;
}
.newsTitleLine {
  color: #428BCA;
}
.marcaagua h1 {
  color: #428BCA;
}
ul.root {
  margin-bottom: 0px;
}
.menuprincipal {
  font-size: 20px;
  list-style: square inside none;
  margin-bottom: 10px;
  margin-top: 0;
  padding-left: 0;
  color: #000000;
}
.menuprincipal li a {
  font-size: 20px;
  list-style: square inside none;
  margin-bottom: 10px;
  margin-top: 0;
  padding-left: 0;
  color: #000000;
}
.directoryEntry .label {
  color: #0000FF;
  font-size: 125%;
}
.gmap-responsive {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-top: 62.50%;
}
.gmap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: silver;
}
.menuCol .nav > li > a {
  padding: 7px 15px !important;
  background: none;
  color: #333333;
  background: #ffffff;
  background: rgba(255,255,255,0.75);
  border-left: 5px solid #CC6600;
  font-family: 'Open Sans';
  font-size: 13px;
  padding: 7px 12px !important;
  border-radius: 2px 6px 6px 2px !important;
}
.menuCol .nav-pills {
  margin-bottom: 20px;
}
.menuCol .nav-pills .nav-pills {
  margin-bottom: 0px;
}
.menuCol .nav-pills > li > a:hover,
.menuCol .nav-pills > li> a:focus {
  background-color: #EEEEEE;
  color: #222222;
}
.menuCol  .nav-pills > li.active > a,
.menuCol .nav-pills > li.active > a:hover,
.menuCol .nav-pills > li.active > a:focus {
  background-color: #EEEEEE;
  color: #222222;
  font-weight: bold;
}
.invisible {
  visibility: hidden;
}
.menuCol .nav.parentItem_1  li  a {
  border-left: 5px solid #10A8EB;
}
.menuCol .nav-pills.parentItem_1  li  a:hover,
.menuCol .nav-pills.parentItem_1  li a:focus {
  background-color: #10A8EB;
  color: #FFFFFF;
}
.menuCol  .nav-pills.parentItem_1  li.active  a,
.menuCol .nav-pills.parentItem_1  li.active  a:hover,
.menuCol .nav-pills.parentItem_1  li.active  a:focus,
.panel-color-1 .panel-heading {
  background-color: #10A8EB;
  color: #FFFFFF;
}
.panel-color-1 .panel-heading {
  border-bottom-color: #10A8EB;
}
.panel-color-1 {
  border-color: #10A8EB;
}
.btn.btn-color-1 {
  background-color: #10A8EB;
  color: #FFFFFF;
}
.menuCol .nav.parentItem_2  li  a {
  border-left: 5px solid #CC6600;
}
.menuCol .nav-pills.parentItem_2  li  a:hover,
.menuCol .nav-pills.parentItem_2  li a:focus {
  background-color: #CC6600;
  color: #FFFFFF;
}
.menuCol  .nav-pills.parentItem_2  li.active  a,
.menuCol .nav-pills.parentItem_2  li.active  a:hover,
.menuCol .nav-pills.parentItem_2  li.active  a:focus,
.panel-color-2 .panel-heading {
  background-color: #CC6600;
  color: #FFFFFF;
}
.panel-color-2 .panel-heading {
  border-bottom-color: #CC6600;
}
.panel-color-2 {
  border-color: #CC6600;
}
.btn.btn-color-2 {
  background-color: #CC6600;
  color: #FFFFFF;
}
.menuCol .nav.parentItem_3  li  a {
  border-left: 5px solid #EA339D;
}
.menuCol .nav-pills.parentItem_3  li  a:hover,
.menuCol .nav-pills.parentItem_3  li a:focus {
  background-color: #EA339D;
  color: #FFFFFF;
}
.menuCol  .nav-pills.parentItem_3  li.active  a,
.menuCol .nav-pills.parentItem_3  li.active  a:hover,
.menuCol .nav-pills.parentItem_3  li.active  a:focus,
.panel-color-3 .panel-heading {
  background-color: #EA339D;
  color: #FFFFFF;
}
.panel-color-3 .panel-heading {
  border-bottom-color: #EA339D;
}
.panel-color-3 {
  border-color: #EA339D;
}
.btn.btn-color-3 {
  background-color: #EA339D;
  color: #FFFFFF;
}
.menuCol .nav.parentItem_4  li  a {
  border-left: 5px solid #333399;
}
.menuCol .nav-pills.parentItem_4  li  a:hover,
.menuCol .nav-pills.parentItem_4  li a:focus {
  background-color: #333399;
  color: #FFFFFF;
}
.menuCol  .nav-pills.parentItem_4  li.active  a,
.menuCol .nav-pills.parentItem_4  li.active  a:hover,
.menuCol .nav-pills.parentItem_4  li.active  a:focus,
.panel-color-4 .panel-heading {
  background-color: #333399;
  color: #FFFFFF;
}
.panel-color-4 .panel-heading {
  border-bottom-color: #333399;
}
.panel-color-4 {
  border-color: #333399;
}
.btn.btn-color-4 {
  background-color: #333399;
  color: #FFFFFF;
}
.menuCol .nav.parentItem_5  li  a {
  border-left: 5px solid #FF6600;
}
.menuCol .nav-pills.parentItem_5  li  a:hover,
.menuCol .nav-pills.parentItem_5  li a:focus {
  background-color: #FF6600;
  color: #FFFFFF;
}
.menuCol  .nav-pills.parentItem_5  li.active  a,
.menuCol .nav-pills.parentItem_5  li.active  a:hover,
.menuCol .nav-pills.parentItem_5  li.active  a:focus,
.panel-color-5 .panel-heading {
  background-color: #FF6600;
  color: #FFFFFF;
}
.panel-color-5 .panel-heading {
  border-bottom-color: #FF6600;
}
.panel-color-5 {
  border-color: #FF6600;
}
.btn.btn-color-5 {
  background-color: #FF6600;
  color: #FFFFFF;
}
.menuCol .nav.parentItem_6  li  a {
  border-left: 5px solid #FAC800;
}
.menuCol .nav-pills.parentItem_6  li  a:hover,
.menuCol .nav-pills.parentItem_6  li a:focus {
  background-color: #FAC800;
  color: #FFFFFF;
}
.menuCol  .nav-pills.parentItem_6  li.active  a,
.menuCol .nav-pills.parentItem_6  li.active  a:hover,
.menuCol .nav-pills.parentItem_6  li.active  a:focus,
.panel-color-6 .panel-heading {
  background-color: #FAC800;
  color: #FFFFFF;
}
.panel-color-6.panel-heading {
  border-bottom-color: #FAC800;
}
.panel-color-6 {
  border-color: #FAC800;
}
.btn.btn-color-6 {
  background-color: #FAC800;
  color: #FFFFFF;
}
.menuCol .nav.parentItem_7  li  a {
  border-left: 5px solid #06CF4D;
}
.menuCol .nav-pills.parentItem_7  li  a:hover,
.menuCol .nav-pills.parentItem_7  li a:focus {
  background-color: #06CF4D;
  color: #FFFFFF;
}
.menuCol  .nav-pills.parentItem_7  li.active  a,
.menuCol .nav-pills.parentItem_7  li.active  a:hover,
.menuCol .nav-pills.parentItem_7  li.active  a:focus,
.panel-color-7 .panel-heading {
  background-color: #06CF4D;
  color: #FFFFFF;
}
.panel-color-7 .panel-heading {
  border-bottom-color: #06CF4D;
}
.panel-color-7 {
  border-color: #06CF4D;
}
.btn.btn-color-7 {
  background-color: #06CF4D;
  color: #FFFFFF;
}
.menuCol .nav.parentItem_8  li  a {
  border-left: 5px solid #660066;
}
.menuCol .nav-pills.parentItem_8  li  a:hover,
.menuCol .nav-pills.parentItem_8  li a:focus {
  background-color: #660066;
  color: #FFFFFF;
}
.menuCol  .nav-pills.parentItem_8  li.active  a,
.menuCol .nav-pills.parentItem_8  li.active  a:hover,
.menuCol .nav-pills.parentItem_8  li.active  a:focus,
.panel-color-8 .panel-heading {
  background-color: #660066;
  color: #FFFFFF;
}
.panel-color-8 .panel-heading {
  border-bottom-color: #660066;
}
.panel-color-8 {
  border-color: #660066;
}
.btn.btn-color-8 {
  background-color: #660066;
  color: #FFFFFF;
}
.nav.nav-pills.nav-stacked li ul {
  display: none;
}
.nav.nav-pills.nav-stacked li.active ul {
  display: block;
  margin-left: 8px;
  margin-top: 2px;
}
.color1 {
  background-color: #199900;
}
.color2 {
  background-color: #af1c00;
}
.color3 {
  background-color: #3498DB;
}
.color4 {
  background-color: #f5b301;
}
.color5 {
  background-color: #676767;
}
.color6 {
  background-color: #FF6600;
}
.color7 {
  background-color: #56c5fd;
}
.color8 {
  background-color: #004d60;
}
.color9 {
  background-color: #ac103b;
}
.color10 {
  background-color: #9f00a7;
}
.color11 {
  background-color: #008a9f;
}
.color12 {
  background-color: #180052;
}
.color13 {
  background-color: #199900;
}
.color14 {
  background-color: #af1c00;
}
.color15 {
  background-color: #3498DB;
}
.color16 {
  background-color: #f5b301;
}
.color17 {
  background-color: #676767;
}
.color18 {
  background-color: #e46b18;
}
.color19 {
  background-color: #56c5fd;
}
.color20 {
  background-color: #004d60;
}
.color21 {
  background-color: #EA339D;
}
.color22 {
  background-color: #CC4493;
}
.color23 {
  background-color: #F465B9;
}
.color24 {
  background-color: #F48BC9;
}
.color25 {
  background-color: #B04985;
}
.color26 {
  background-color: #981160;
}
.color27 {
  background-color: #FFFFFF;
}
.color28 {
  background-color: #660066;
}
.color29 {
  background-color: #72C02C;
}
.color30 {
  background-color: #42A297;
}
.color31 {
  background-color: #713066;
}
.sorting-block .view {
  border-radius: 6% !important;
  margin-bottom: 0px;
}
.panel-pink {
  border-color: #EA339D;
}
.panel-pink> .panel-heading {
  background: none repeat scroll 0 0 #EA339D;
  color: #FFFFFF;
}
.panel-pink {
  border-color: #EA339D;
}
.panel-pink> .panel-heading {
  background: none repeat scroll 0 0 #EA339D;
  color: #FFFFFF;
}
.panel-green {
  border-color: #06CF4D;
}
.panel-green> .panel-heading {
  background: none repeat scroll 0 0 #06CF4D;
  color: #FFFFFF;
}
.panel-green> .panel-heading p.h4 {
  color: #FFFFFF;
}
i.icon-color-pink {
  background: none repeat scroll 0 0 rgba(0,0,0,0);
  border: 1px solid #EA339D;
  color: #EA339D;
}
.pagination > li > button {
  color: #777777;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 5px 15px;
  position: relative;
  text-decoration: none;
}
.pagination > li:first-child > button {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  margin-left: 0;
}
.pagination > li:last-child > button {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > button:hover,
.pagination > li > button:focus {
  color: #FFFFFF;
  background-color: #0e92cc;
}
.pagination > .active > button,
.pagination > .active > button:hover,
.pagination > .active > button:focus {
  background-color: #10A8EB;
  border-color: #10A8EB;
  color: #FFFFFF;
  cursor: default;
  z-index: 2;
}
.pagination > .disabled > button {
  background-color: #FFFFFF;
  border-color: #DDDDDD;
  color: #999999;
  cursor: not-allowed;
}
.pagination-lg > li > button {
  font-size: 18px;
  padding: 10px 16px;
}
.pagination-lg > li:first-child > button {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > button {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > button {
  font-size: 12px;
  padding: 5px 10px;
}
.pagination-sm > li:first-child > button {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > button {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
#cookiesBar {
  width: 100%;
  border-top: 1px solid #aaaaaa;
  background: #f6f6f6;
  position: fixed;
  left: 0;
  bottom: 0px;
  text-align: center;
  padding: 10px 0;
  z-index: 2000;
}
.blue {
  color: #10A8EB !important;
}
.fullwidthbanner-container {
  max-height: 400px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fullwidthbanner-container {
    max-height: 300px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1169px) {
  .fullwidthbanner-container {
    max-height: 300px !important;
  }
}
@media (max-width: 767px) {
  .fullwidthbanner-container {
    max-height: 200px !important;
  }
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
.menuCol .nav > li > a {
  font-family: 'Open Sans';
}
.fullwidthbanner-container > .fullwidthbanner > ul > li {
  visibility: hidden;
}
td > .img-responsive {
  width: 100%;
}
.banner {
  border-radius: 5% !important;
  margin_bottom: 5px;
  border: 5px solid;
}
.border-color1 {
  border-color: #10A8EB;
}
.border-color2 {
  border-color: #CC6600;
}
.border-color3 {
  border-color: #EA339D;
}
.border-color4 {
  border-color: #333399;
}
.border-color5 {
  border-color: #FF6600;
}
.border-color6 {
  border-color: #FAC800;
}
.border-color7 {
  border-color: #06CF4D;
}
.border-color8 {
  border-color: #660066;
}
.border-color9 {
  border-color: #545454;
}
.factorias .color2 {
  background-color: #f5b301;
}
.headline h2 {
  border-bottom: 2px solid #333399;
}
.separador-cj {
  margin-bottom: 2em;
}
.modal-backdrop {
  background: rgba(255,255,255,0.9);
}
.col-md-9 a,
.col-md-9 a:hover {
  color: #10A8EB !important;
}
.noticiaheader a,
.noticiaheader a:hover,
.agendaheader a,
.agendaheader a:hover {
  color: #FFFFFF !important;
}
.col-md-9 .panel .table a {
  color: #555555 !important;
}
.col-md-9 .panel .table a.blue {
  color: #10A8EB !important;
}
.calendarHeader .day {
  background-color: #10A8EB;
  border-radius: 50% !important;
  color: #FFFFFF;
  display: inline;
  font-family: 'Open Sans';
  font-size: 60px;
  font-weight: bold;
  padding: 5px 15px;
}
.calendarHeader .date {
  color: #10A8EB;
  font-family: 'Open Sans';
  font-size: 20px;
  font-weight: bold;
}
.calendarHeader .calendarHeaderDateBottom {
  color: #10A8EB;
  font-family: 'Open Sans';
  font-size: 30px;
  font-weight: bold;
}
hr.dateSeparator {
  margin-top: 10px;
  margin-bottom: 10px;
}
.calendarHeaderCalendary  table tr td {
  height: 32px;
  width: 42px;
}
.calendarHeaderCalendary  table tr td a {
  background-color: #DFDFDF;
  border-radius: 50% !important;
  color: #333333;
  display: inline;
  font-family: 'Open Sans';
  font-size: 14px;
  margin-top: 5px;
  padding: 4px 8px;
}
.calendarHeaderCalendary  table tr td.selected a {
  background-color: #10A8EB;
  color: #FFF !important;
}
.monthName {
  background-color: #10A8EB;
  border-radius: 10px !important;
  color: #FFFFFF;
  font-weight: bold;
  margin-left: 6px;
  margin-right: 6px;
  padding: 3px;
  text-align: center;
}
.calendarHeaderCalendary .arrow {
  margin-top: 3px;
}
.calendarEvent .eventHeading,
.calendarEvent .eventHeading a,
.calendarEvent .eventHeading a:hover {
  color: #10A8EB;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: bold;
}
.briefingDay .day a {
  color: #10A8EB !important;
  text-decoration: none;
}
.briefingDay .day a.active {
  color: #72C02C !important;
}
.calendarHeader.briefingDay .day {
  background: transparent;
  border: 2px solid #72C02C;
  border-radius: 50% !important;
  color: #10A8EB;
  display: inline;
  font-family: 'Open Sans';
  font-size: 60px;
  font-weight: bold;
  padding: 5px 15px;
}
.calendarHeader.briefingDay.active .day {
  background-color: #10A8EB;
  border-radius: 50% !important;
  color: #FCFCFC;
}
.calendarHeader.briefingDay .day a,
.calendarHeader.briefingDay .day a:hover {
  color: #10A8EB;
}
.calendarHeader.briefingDay.active .day a {
  color: #FCFCFC !important;
}
.calendarHeader.briefingDay .date {
  color: #10A8EB;
  font-family: 'Open Sans';
  font-size: 40px;
  font-weight: bold;
}
.social_flickr {
  background: url("../../filescms/web/uploaded_images/layout/flickr.png") no-repeat;
}
.social_file {
  background: url("../../filescms/web/uploaded_images/layout/file.png") no-repeat;
}
.social_link {
  background: url("../../filescms/web/uploaded_images/layout/link.png") no-repeat;
}
.gobexNews {
  margin-bottom: 4px;
}
.salaprensa .thumbnail-style {
  margin-bottom: 0px;
}
.salaPrensaSep {
  margin-bottom: 5px;
  margin-top: 0px;
}
.briefingDay {
  margin-left: 3%;
  margin-right: 3%;
}
.briefingResources {
  margin-top: 10px;
}
.fullwidthbanner-container > .fullwidthbanner > ul > li {
  visibility: hidden;
}
.fullwidthbanner-container > .fullwidthbanner {
  height: 310px;
}
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}
.flex-video.widescreen {
  padding-bottom: 57.25%;
}
.flex-video.vimeo {
  padding-top: 0;
}
.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-device-width: 800px),only screen and (device-width: 1024px) and (device-height: 600px),only screen and (width: 1280px) and (orientation: landscape),only screen and (device-width: 800px),only screen and (max-width: 767px) {
  .flex-video {
    padding-top: 0;
  }
}
.header-login .user-login-unregistered {
  display: none;
}
.private-files .user-login-registered {
  display: none;
}
.captcha img {
  margin-right: 1em;
}
.captcha a {
  cursor: pointer;
}
.private-files-file,
.private-files-parent,
.private-files-dir {
  word-wrap: break-word;
  font-size: 11px !important;
}
h1.green,
h2.green,
h2.green a,
p.green {
  color: #72C02C !important;
}
.piefotoperfil {
  font-weight: bold;
  font-size: 14px;
}
#cookiesBar {
  width: 100%;
  border-top: 1px solid #aaaaaa;
  background: #f6f6f6;
  position: fixed;
  left: 0;
  bottom: 0px;
  text-align: center;
  padding: 10px 0;
  z-index: 2000;
}
blockquote:hover {
  border-left: 5px solid #10A8EB;
}
#carruselPrincipal .carousel-caption p {
  font-size: 25px;
  color: #FFFFFF;
}
body#tinymce,
body.mceContentBody {
  background-image: none !important;
}
.rrss {
  background: none repeat scroll 0 0 rgba(0,0,0,0);
  height: 192px;
  position: fixed;
  top: 30%;
  width: 48px;
  z-index: 100020;
  display: block;
}
.rrss .facebook {
  height: 48px;
  width: 48px;
  background: url("../../filescms/web/uploaded_images/layout/facebook.png") no-repeat;
}
.rrss .twitter {
  height: 48px;
  width: 48px;
  background: url("../../filescms/web/uploaded_images/layout/twitterX.png") no-repeat;
}
.rrss .youtube {
  height: 48px;
  width: 48px;
  background: url("../../filescms/web/uploaded_images/layout/youtube.png") no-repeat;
}
.rrss .whatsapp {
  height: 48px;
  width: 48px;
  background: url("../../filescms/web/uploaded_images/layout/whatsapp_.png") no-repeat;
}
.rrss .tuenti {
  height: 48px;
  width: 48px;
  background: url("../../filescms/web/uploaded_images/layout/tuenti.png") no-repeat;
}
.rrss .instagram {
  height: 48px;
  width: 48px;
  background: url("../../filescms/web/uploaded_images/layout/instagram.jpg") no-repeat;
}
.rrss .rrss_a {
  height: 48px;
  width: 48px;
  display: block;
}
.footer a,
footer a:hover {
  color: #10A8EB !important;
}
.footer p {
  color: #111111 !important;
  font-family: 'Open Sans';
  font-weight: bold;
}
.footer p.telefono {
  color: #10A8EB !important;
  font-family: 'Open Sans';
  font-weight: bold;
  font-size: 30px;
}
.agendaMobile {
  background: #713066;
}
.agendaMobile h1,
.agendaMobile p {
  color: #FFFFFF;
}
#carruselPrincipal .carousel-caption {
  padding: 0px !important;
}
#carruselPrincipal .carousel-caption p {
  margin: 7px 15px !important;
}
.dropdown-menu li a {
  color: #FFFFFF !important;
}
@media (max-width: 1280px) {
  .table-responsive {
    border: 1px solid #DDDDDD;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
  }
  .table-responsive > .table {
    background-color: #FFFFFF;
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0 none;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0 none;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0 none;
  }
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0 none;
  }
}
.text-justify {
  text-align: justify;
}
.timestampTag {
  border-radius: 0.25em !important;
  color: #000000;
}
.bt0 {
  border-top: 0 none !important;
}
.headline h3 {
  border-bottom: 2px solid #10A8EB;
}
.navbar {
  z-index: 996;
}
.col-md-9 .panel-color-8 .table a {
  color: #10A8EB !important;
}
#tabName_Show_Points_Content div ul li.list-group-item-success {
  background-color: #BFE2F2;
}
.blue-coop {
  border-top: solid 2px #428bca !important;
}
.margin-top-20 {
  margin-top: 20px;
}
section {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  padding: 5px;
}
.section-container {
  width: 45%;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  margin: 10px;
  padding: 20px;
  border-radius: 8px;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .section-container {
    width: 100%;
  }
}
.section-container100 {
  width: 100%;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  margin: 10px;
  padding: 20px;
  border-radius: 8px;
  text-align: center;
}
a.button {
  display: inline-block;
  padding: 10px 20px;
  background-color: #eb0578;
  color: #333;
  text-decoration: none;
  border-radius: 5px;
  transition: background-color 0.3s;
}
a.button:hover {
  background-color: #FFC805;
  color: #fff;
}
.cj-header {
  background-color: #FFC805;
  color: #fff;
  text-align: center;
  padding: 8px;
}
.cj-img {
  max-width: 100%;
  margin-bottom: 5px;
}
.cj-ul {
  text-align: left;
}
.format-digital img {
  max-width: 40%;
  height: auto;
}
.lista-actividades {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 5px;
}
.lista-actividades h2 {
  border: 2px solid #fac800;
  padding: 10px;
  display: inline-block;
}
.fila {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
}
.ficha-actividadI {
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  margin: 5px;
  text-align: center;
  width: calc(45%);
}
.ficha-actividadI img {
  width: 100%;
  height: auto;
}
.info {
  padding: 5px;
}
@media (max-width: 768px) {
  .ficha-actividadI {
    width: calc(45%);
    font-size: 90%;
  }
}
.chewy-regular {
  font-family: "Chewy", system-ui;
  font-weight: 300;
  font-style: normal;
}
.chewy-regular a {
  font-weight: normal;
}
.seguro {
  display: flex;
  flex-direction: column;
}
.seguro .contenido {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.seguro .texto {
  max-width: 60%;
}
.seguro .imagen {
  max-width: 40%;
}
.seguro .imagen img {
  padding: 10px;
  width: 100%;
  height: auto;
}
.seguro ul {
  padding: 0;
}
.seguro ul li {
  margin-bottom: 10px;
}
.seguro a {
  color: #007BFF;
  text-decoration: none;
}
.comite {
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  margin: 5px;
  text-align: center;
  margin: auto;
  width: 300px;
}
.comite img {
  width: 100%;
  height: auto;
}
.sorteoApuntas-contenedor {
  background: #eb0578;
  border-radius: 15px;
  box-shadow: 0 8px 16px rgba(0,0,0,0.3);
  overflow: hidden;
  max-width: 900px;
  margin: 40px auto;
  display: flex;
  flex-direction: column;
}
.imagen_apuntas {
  position: relative;
}
.imagen_apuntas img {
  width: 100%;
  height: auto;
  transition: opacity 0.5s ease-in-out;
}
.imagen_apuntas img.sorteoCJ7 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.imagen_apuntas:hover img.sorteoCJ6 {
  opacity: 0;
}
.imagen_apuntas:hover img.sorteoCJ7 {
  opacity: 1;
}
.sorteoApuntas-texto {
  padding: 30px;
  text-align: center;
  background: #fff;
  border-top: 5px solid #e91e63;
}
.sorteoApuntas-texto h1 {
  color: #e91e63;
  font-size: 32px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.sorteoApuntas-texto p {
  font-size: 18px;
  color: #333;
  line-height: 1.6;
  margin-bottom: 20px;
}
.sorteoApuntas-texto-adicional {
  padding: 20px;
  text-align: center;
  background: #eb0578;
  font-size: 18px;
  line-height: 1.6;
}
.ctaApuntas-button a {
  background-color: #e91e63;
  color: white !important;
  padding: 15px 30px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 30px !important;
  transition: background-color 0.3s ease-in-out;
}
.ctaApuntas-button a:hover {
  background-color: #d81b60;
}
@media (min-width: 768px) {
  .sorteoApuntas-contenedor {
    flex-direction: row;
  }
  .sorteoApuntas-texto,
  .sorteoApuntas-imagen {
    flex: 1;
  }
  .sorteoApuntas-texto {
    padding: 40px;
  }
  .sorteoApuntas-texto h1 {
    font-size: 36px;
  }
  .sorteoApuntas-texto p {
    font-size: 20px;
  }
  .sorteoApuntas-imagen {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.contenedor_jEuropa {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin: 20px 0;
}
.caja_jEuropa {
  position: relative;
  width: 300px;
  height: 200px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: 2px solid #ddd;
  border-radius: 15px !important;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 10px;
  text-align: center;
  transition: transform 0.3s ease-in-out;
}
.caja_jEuropa::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0);
  transition: background-color 0.3s ease-in-out;
  z-index: 1;
}
.caja_jEuropa:hover::before {
  background-color: rgba(0,0,0,0.4);
}
.caja_jEuropa:hover {
  transform: scale(1.05);
}
.caja_jEuropa .texto,
.caja_jEuropa .boton_jEuropa {
  position: relative;
  z-index: 2;
}
.boton_jEuropa a {
  color: white !important;
  text-decoration: none;
}
.boton_jEuropa a:hover {
  color: white !important;
  text-decoration: underline;
}
.caja_jEuropa.azul:hover::before {
  background-color: rgba(0,159,227,0.4);
}
.caja_jEuropa.amarillo:hover::before {
  background-color: rgba(253,200,0,0.4);
}
.caja_jEuropa.rosa:hover::before {
  background-color: rgba(240,136,182,0.4);
}
.caja_jEuropa.verde:hover::before {
  background-color: rgba(40,190,178,0.4);
}
.caja_jEuropa.gris:hover::before {
  background-color: rgba(128,128,128,0.4);
}
.caja_jEuropa .texto {
  margin-bottom: 50px;
  font-size: 20px;
  font-weight: bold;
}
.caja_jEuropa .boton_jEuropa {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  text-align: center;
  padding: 10px 0;
  font-size: 16px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 10px !important;
  color: white !important;
  font-weight: bold;
}
.caja_jEuropa .boton_jEuropa:hover {
  color: #ffffff !important;
}
#boton_azul {
  background-color: #25a5e8;
}
#boton_amarillo {
  background-color: #f8cb32;
}
#boton_rosa {
  background-color: #eb3d9c;
}
#boton_verde {
  background-color: #2cbeb2;
}
#boton_gris {
  background-color: #4f4f4f;
}
@media (max-width: 768px) {
  .contenedor_jEuropa {
    flex-direction: column;
    gap: 10px;
  }
  .caja_jEuropa {
    margin: 0 auto;
    width: 100%;
    max-width: 300px;
  }
}
.PEjovenes-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto;
}
.PEjovenes-column {
  flex: 1;
  padding: 20px;
}
.PEjovenes-image-column {
  display: flex;
  justify-content: center;
  align-items: center;
}
.PEjovenes-image-column img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}
.PEjovenes-text-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 768px) {
  .PEjovenes-container {
    flex-direction: column;
  }
}
.PEjovenes-botones {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 20px;
}
.PEjovenes-boton {
  flex: 1;
  height: 100px;
  width: 150px;
  padding: 10px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: white !important;
  text-transform: uppercase;
  border-radius: 10px !important;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
}
.PEjovenes-boton img {
  max-width: 100%;
  max-height: 100px;
  border-radius: 10px !important;
}
.PEjovenes-boton.azul {
  background-color: #25a5e8;
}
.PEjovenes-boton.amarillo {
  background-color: #f8cb32;
}
.PEjovenes-boton.rosa {
  background-color: #eb3d9c;
}
.PEjovenes-boton.verde {
  background-color: #2cbeb2;
}
.PEjovenes-boton:hover {
  opacity: 0.8;
}
.grid-PE-container {
  display: grid;
  grid-template-columns: repeat(10,1fr);
  grid-template-rows: repeat(16,1fr);
  gap: 10px;
  width: 100%;
  height: 600px;
}
.grid-PE-item {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  border-radius: 10px !important;
}
.grid-PE-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px !important;
}
.grid-PE-item-1 {
  grid-column: span 7;
  grid-row: span 6;
}
.grid-PE-item-2 {
  grid-column: 8 / span 3;
  grid-row: span 4;
}
.grid-PE-item-3 {
  grid-column: 4 / span 4;
  grid-row: 7 / span 5;
}
.grid-PE-item-4 {
  grid-column: 8 / span 3;
  grid-row: 5 / span 7;
}
.grid-PE-item-5 {
  grid-column: span 3;
  grid-row: 7 / span 12;
}
.grid-PE-item-6 {
  grid-column: 4 / span 8;
  grid-row: 12 / span 7;
}
.contenidoPE {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  color: white !important;
  text-align: center;
  padding: 10px;
  z-index: 2;
  background-color: rgba(0,0,0,0.5);
  border-radius: 10px !important;
  font-size: 14px;
  font-weight: bold;
  transition: background-color 0.3s ease-in-out;
  white-space: nowrap;
}
.contenidoPE a,
.contenidoPE a:visited,
.contenidoPE a:hover,
.contenidoPE a:active {
  color: white !important;
  text-decoration: none !important;
}
.grid-PE-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0);
  transition: background-color 0.3s ease-in-out;
  z-index: 1;
}
.grid-PE-item:hover::before {
  background-color: rgba(0,0,0,0.4);
  transform: scale(1.05);
}
.grid-PE-item.azul:hover::before {
  background-color: rgba(0,159,227,0.4);
}
.grid-PE-item.amarillo:hover::before {
  background-color: rgba(253,200,0,0.4);
}
.grid-PE-item.rosa:hover::before {
  background-color: rgba(240,136,182,0.4);
}
.grid-PE-item.verde:hover::before {
  background-color: rgba(44,190,178,0.4);
}
@media (max-width: 576px) {
  .grid-PE-container {
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: auto;
    gap: 5px;
  }
  .grid-PE-item-1 {
    grid-column: span 2;
    grid-row: span 1;
  }
  .grid-PE-item-2,
  .grid-PE-item-3,
  .grid-PE-item-4,
  .grid-PE-item-5 {
    grid-column: span 2;
    grid-row: auto;
  }
}
@media (max-width: 768px) {
  .grid-PE-container {
    grid-template-columns: repeat(4,1fr);
    gap: 8px;
  }
  .grid-PE-item-1 {
    grid-column: span 4;
    grid-row: span 2;
  }
  .grid-PE-item-2,
  .grid-PE-item-3 {
    grid-column: span 2;
  }
  .grid-PE-item-4,
  .grid-PE-item-5 {
    grid-column: span 2;
  }
}
.subrayado_especialR {
  text-transform: uppercase;
  background-color: #eb3d9c;
  padding: 5px;
  border-radius: 5px !important;
  color: white;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
.subrayado_especialAZ {
  text-transform: uppercase;
  background-color: #25a5e8;
  padding: 5px;
  border-radius: 5px !important;
  color: white;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
.subrayado_especialA {
  text-transform: uppercase;
  background-color: #f8cb32;
  padding: 5px;
  border-radius: 5px !important;
  color: white;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
.header_jEuropa {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 180px;
  overflow: hidden;
  border-radius: 10px !important;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  margin-bottom: 10px;
}
.header_jEuropa .imagen-header {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.header_jEuropa .imagen-header img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px !important;
}
.header_jEuropa::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0);
  transition: background-color 0.3s ease-in-out;
  z-index: 1;
}
.header_jEuropa:hover::before {
  background-color: rgba(0,0,0,0.4);
}
.header_jEuropa .texto-header {
  position: relative;
  z-index: 2;
  color: white !important;
  text-align: center;
  padding: 20px;
  background-color: #25a5e8;
  border-radius: 10px !important;
  font-size: 24px;
  font-weight: bold;
  transition: background-color 0.3s ease-in-out;
}
.header_jEuropa .texto-header p {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: white !important;
}
@media (max-width: 768px) {
  .header_jEuropa {
    height: 300px;
  }
  .header_jEuropa .texto-header p {
    font-size: 16px;
  }
}
.galeria_PE {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 800px;
  height: auto;
  justify-content: center;
  gap: 10px;
}
.galeria_PE img {
  width: 120px;
  height: auto;
  flex-grow: 1;
  object-fit: cover;
  opacity: 0.7;
  transition: opacity 0.7s ease, filter 0.7s ease, box-shadow 0.7s ease;
}
.galeria_PE img:hover {
  cursor: pointer;
  opacity: 1;
  box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
}
@media (max-width: 480px) {
  .galeria_PE {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
  }
  .galeria_PE img {
    width: 90%;
    max-width: 90%;
    height: auto;
    flex-grow: unset;
  }
  .galeria_PE img:hover {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .galeria_PE {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
  }
  .galeria_PE img {
    width: 100%;
    max-width: 100%;
    height: auto;
    flex-grow: 1;
  }
  .galeria_PE img:hover {
    width: 100%;
  }
}
.galeria_PE_P {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 800px;
  height: auto;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 0 auto;
}
.galeria_PE_P img {
  width: 250px;
  height: auto;
  flex-grow: 1;
  object-fit: cover;
  opacity: 0.7;
  transition: opacity 0.7s ease, filter 0.7s ease, box-shadow 0.7s ease;
  border-radius: 15px !important;
}
.galeria_PE_P img:hover {
  cursor: pointer;
  opacity: 1;
  box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
}
@media (max-width: 768px) {
  .galeria_PE_P img {
    width: 90px;
    height: auto;
  }
  .galeria_PE_P img:hover {
    width: 130px;
  }
}
@media (max-width: 480px) {
  .galeria_PE_P {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: center;
  }
  .galeria_PE_P img {
    width: 100%;
    max-width: 100%;
    height: auto;
    flex-grow: 1;
  }
  .galeria_PE_P img:hover {
    width: 100%;
  }
}
.verano25-container {
  width: 80%;
  margin: 0 auto;
  padding: 1rem;
}
.verano25-grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 1rem;
}
@media (max-width: 600px) {
  .verano25-grid {
    grid-template-columns: 1fr;
  }
}
.verano25-card {
  position: relative;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 15px !important;
  height: 300px;
}
.verano25-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 15px !important;
}
.verano25-text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FAC800;
  padding: 0.5rem;
  text-align: center;
}
.verano25-title {
  margin: 0;
  font-size: 2.5rem;
  font-weight: bold;
  color: #fff !important;
}
.verano25-subtitle {
  margin: 0;
  font-size: 1.5rem;
  color: #0FA8EB !important;
}
@media (max-width: 600px) {
  .verano25-card {
    height: 250px;
  }
  .verano25-title {
    font-size: 2rem;
  }
  .verano25-subtitle {
    font-size: 1.2rem;
  }
}
.verano25-bg-color1 {
  background-color: #FAC800;
}
.verano25c-container {
  width: 80%;
  margin: 0 auto;
  padding: 1rem;
}
.verano25c-grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 1rem;
}
@media (max-width: 600px) {
  .verano25c-grid {
    grid-template-columns: 1fr;
  }
}
.verano25c-card {
  position: relative;
  border: 1px solid #ccc;
  border-radius: 15px !important;
  min-height: 300px;
}
.verano25c-img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
}
.verano25c-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: inherit;
  padding: 0.5rem;
  text-align: center;
  border-radius: 15px !important;
}
.verano25c-title {
  margin: 0;
  font-size: 2.5rem;
  font-weight: bold;
  color: #fff !important;
  font-family: 'Agharti', sans-serif !important;
}
.verano25c-subtitle {
  margin: 0;
  font-size: 1.5rem;
  color: #0FA8EB !important;
  font-family: 'Agharti', sans-serif !important;
}
.verano25c-details {
  min-height: 200px;
  padding: 1rem;
  background: #f9f9f9;
  margin-top: 0.5rem;
}
.verano25c-text {
  font-size: 1.5rem;
  color: #000 !important;
  margin: 0.5rem 0;
}
.mas-margen-inferior {
  margin-bottom: 80px;
}
.verano25c-toggle-button {
  margin-top: 0.5rem;
  padding: 0.5rem 1rem;
  background-color: #007BFF;
  color: #fff !important;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.hidden {
  display: none;
}
.verano25c-bg-color1 {
  background-color: #FAC800;
}
.verano25c-bg-color2 {
  background-color: #06CF66;
}
.verano25c-bg-color3 {
  background-color: #0FA8EB;
}
.verano25c-bg-color4 {
  background-color: #EA339D;
}
.verano25c-bg-color5 {
  background-color: #CC6600;
}
.verano25c-bg-color6 {
  background-color: #FF6600;
}
.culturaJ {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
  max-width: 900px;
}
.culturaJ .box {
  text-align: center;
}
.culturaJ img {
  width: 150px;
  height: 150px;
  border-radius: 10px !important;
  border: 5px solid;
  transition: transform 0.3s ease-in-out;
}
.culturaJ img:hover {
  transform: translateY(-10px);
}
.box:nth-child(1) img {
  border-color: #35329a;
}
.box:nth-child(2) img {
  border-color: #35329a;
}
.box:nth-child(3) img {
  border-color: #35329a;
}
@media (max-width: 600px) {
  .culturaJ {
    flex-direction: column;
    align-items: center;
  }
}
