@import 'https://fonts.googleapis.com/css?family=Roboto';
@import 'https://fonts.googleapis.com/css?family=Lato';
@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
body {
  font-size: 10pt;
  font-family: 'Roboto', sans-serif;
  color: #3a3a3a;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
@media screen and (max-width: 479px) {
  .desde-movil,
  .from-movil {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .desde-tablet,
  .from-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .desde-web,
  .from-web {
    display: none !important;
  }
}
@media screen and (max-width: 1399px) {
  .desde-hd,
  .from-hd {
    display: none !important;
  }
}
@media screen and (min-width: 480px) {
  .hasta-movil,
  .to-movil {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .hasta-tablet,
  .to-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .hasta-web,
  .to-web {
    display: none !important;
  }
}
@media screen and (min-width: 1400px) {
  .hasta-hd,
  .to-hd {
    display: none !important;
  }
}
ul span {
  margin: 0 10px 0 0;
}
.redondo {
  border-radius: 50%;
}
.u-round {
  border-radius: 10px;
}
.botonr {
  border-radius: 50%;
  padding: 0.4em 0.3em 0.1em 0.6em;
  color: #fff;
}
.botonr:hover {
  padding: 0.5em 0.4em 0.2em 0.7em;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}
.fblue {
  background: #365899;
}
.u-sombra,
.Lcate a,
.Footer .powered a,
.digit {
  text-shadow: 1px 1px #000;
}
.u-sombrawhite {
  text-shadow: 1px 1px 1px #fff;
}
.u-sombratres,
.ldcabecera .H_logo_letra1 {
  text-shadow: 0 0 0.9em #000, 0 0 0.2em #000, 0 0 0.9em #000;
}
.u-sombratreswhite {
  text-shadow: 0 0 0.9em #fff, 0 0 0.2em #fff, 0 0 0.9em #fff;
}
.u-oculto {
  display: none;
}
.u-clear,
.u-line {
  clear: both;
  width: 100%;
}
.u-line {
  height: 1px;
  background: rgba(255,255,255,0.3);
  border-bottom: 1px solid rgba(0,0,0,0.3);
}
.u-social .Social__icon__facebook,
.Social__bar .Social__icon__facebook {
  background: #445ea0;
  font-weight: bolder;
}
.u-social .Social__icon__twitter,
.Social__bar .Social__icon__twitter {
  background: #00adf3;
}
.u-social .Social__icon__googleplus,
.Social__bar .Social__icon__googleplus {
  background: #f9512c;
}
.u-social .Social__icon__youtube,
.Social__bar .Social__icon__youtube {
  background: #e12a26;
}
.u-social .Social__icon__envelop,
.Social__bar .Social__icon__envelop {
  background: #808080;
}
.u-social a,
.Social__bar a {
  display: inline-block;
  cursor: pointer;
}
.u-container,
.ldcabecera,
.ldmenuprincipal {
  position: relative;
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
aside * {
  max-width: 100%;
}
.u-container.full {
  max-width: 100% !important;
}
.u-item {
  padding: 0 1%;
  width: 100%;
}
.no-padding {
  padding: 0;
}
.div-padding,
.u-padding,
.div-1,
.div-3-3,
.div-2:last-child,
.div-2:first-child,
.div-1-3first-child,
.div-3first-child,
.div-1-3:last-child,
.div-3:last-child {
  padding: 0 5px;
}
.u-margin {
  margin: 0 5px;
}
.u-left {
  text-align: left;
}
.u-right {
  text-align: right;
}
.u-center {
  text-align: center;
}
.u-height-80 {
  max-height: 80px;
}
.u-vinetas,
.Lpagina .Lcont-fecha ul,
.Lpagina .Lcont-detalle ul {
  margin: 5px 0;
}
.u-vinetas li,
.Lpagina .Lcont-fecha ul li,
.Lpagina .Lcont-detalle ul li {
  list-style-type: disc;
  list-style-position: outside;
  margin: 0 20px;
}
.u-vermas {
  color: #f00;
  display: inline-block;
  position: relative;
}
.u-vermas a {
  color: #f00;
}
.u-vermas:after {
  content: "\4f";
  font-size: 18pt;
  font-family: 'fuentelda';
  position: absolute;
  top: -5px;
  margin: 0 0.5em 0 0;
}
.u-flotar,
.width-80,
.width-90,
.width-70,
.width-75,
.width-76,
.width-77,
.width-78,
.width-60,
.width-50,
.width-45,
.width-40,
.width-30,
.width-25,
.width-20,
.div-2,
.div-1-3,
.div-3,
.div-2-3,
.itemlogos,
.ldcolizq,
.ldcolder,
.ldcontenido_uno,
.ldcontenido_dos {
  display: inline-block;
  padding: 0;
  vertical-align: top;
}
.u-flotar img,
.width-80 img,
.width-90 img,
.width-70 img,
.width-75 img,
.width-76 img,
.width-77 img,
.width-78 img,
.width-60 img,
.width-50 img,
.width-45 img,
.width-40 img,
.width-30 img,
.width-25 img,
.width-20 img,
.div-2 img,
.div-1-3 img,
.div-3 img,
.div-2-3 img,
.itemlogos img,
.ldcolizq img,
.ldcolder img,
.ldcontenido_uno img,
.ldcontenido_dos img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .u-flotar,
  .width-80,
  .width-90,
  .width-70,
  .width-75,
  .width-76,
  .width-77,
  .width-78,
  .width-60,
  .width-50,
  .width-45,
  .width-40,
  .width-30,
  .width-25,
  .width-20,
  .div-2,
  .div-1-3,
  .div-3,
  .div-2-3,
  .itemlogos,
  .ldcolizq,
  .ldcolder,
  .ldcontenido_uno,
  .ldcontenido_dos {
    width: 100% !important;
    max-width: 100% !important;
  }
  .u-flotar *.div-1,
  .width-80 *.div-1,
  .width-90 *.div-1,
  .width-70 *.div-1,
  .width-75 *.div-1,
  .width-76 *.div-1,
  .width-77 *.div-1,
  .width-78 *.div-1,
  .width-60 *.div-1,
  .width-50 *.div-1,
  .width-45 *.div-1,
  .width-40 *.div-1,
  .width-30 *.div-1,
  .width-25 *.div-1,
  .width-20 *.div-1,
  .div-2 *.div-1,
  .div-1-3 *.div-1,
  .div-3 *.div-1,
  .div-2-3 *.div-1,
  .itemlogos *.div-1,
  .ldcolizq *.div-1,
  .ldcolder *.div-1,
  .ldcontenido_uno *.div-1,
  .ldcontenido_dos *.div-1,
  .u-flotar *.div-2,
  .width-80 *.div-2,
  .width-90 *.div-2,
  .width-70 *.div-2,
  .width-75 *.div-2,
  .width-76 *.div-2,
  .width-77 *.div-2,
  .width-78 *.div-2,
  .width-60 *.div-2,
  .width-50 *.div-2,
  .width-45 *.div-2,
  .width-40 *.div-2,
  .width-30 *.div-2,
  .width-25 *.div-2,
  .width-20 *.div-2,
  .div-2 *.div-2,
  .div-1-3 *.div-2,
  .div-3 *.div-2,
  .div-2-3 *.div-2,
  .itemlogos *.div-2,
  .ldcolizq *.div-2,
  .ldcolder *.div-2,
  .ldcontenido_uno *.div-2,
  .ldcontenido_dos *.div-2,
  .u-flotar *.div-3,
  .width-80 *.div-3,
  .width-90 *.div-3,
  .width-70 *.div-3,
  .width-75 *.div-3,
  .width-76 *.div-3,
  .width-77 *.div-3,
  .width-78 *.div-3,
  .width-60 *.div-3,
  .width-50 *.div-3,
  .width-45 *.div-3,
  .width-40 *.div-3,
  .width-30 *.div-3,
  .width-25 *.div-3,
  .width-20 *.div-3,
  .div-2 *.div-3,
  .div-1-3 *.div-3,
  .div-3 *.div-3,
  .div-2-3 *.div-3,
  .itemlogos *.div-3,
  .ldcolizq *.div-3,
  .ldcolder *.div-3,
  .ldcontenido_uno *.div-3,
  .ldcontenido_dos *.div-3 {
    padding: 0 1em;
  }
}
.u-table {
  display: table;
  width: 100%;
}
.u-tablecell {
  display: table-cell;
  white-space: nowrap;
  width: auto;
  padding: 0;
  text-align: left;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .u-tablecell *.div-1,
  .u-tablecell *.div-2,
  .u-tablecell *.div-3 {
    padding: 0 1em;
  }
}
.u-fixheight,
.width-70 {
  line-height: 0;
}
.u-fixheight *,
.width-70 * {
  line-height: normal;
}
@media screen and (min-width: 1024px) {
  .height-300px {
    height: 300px;
  }
}
.width-80 {
  width: 79%;
}
.width-80-important {
  max-width: 79% !important;
}
.width-90 {
  width: 89%;
}
.width-70 {
  width: 69%;
}
.width-75 {
  width: 74%;
}
.width-76 {
  width: 75%;
}
.width-77 {
  width: 76%;
}
.width-78 {
  width: 77%;
}
.width-60 {
  width: 59%;
}
.width-50 {
  width: 49%;
}
.width-45 {
  width: 44%;
}
.width-40 {
  width: 39%;
}
.width-30 {
  width: 29%;
}
.width-25 {
  width: 24%;
}
.width-20 {
  width: 19%;
}
.padding-5 {
  padding: 5px;
}
.padding-0-5 {
  padding: 0 5px;
}
.padding-5-0 {
  padding: 5px 0;
}
.padding-10-0 {
  padding: 10px 0;
}
.padding-0-10 {
  padding: 0 10px;
}
.padding-10 {
  padding: 10px;
}
.bg-plomo,
.cuadrouno {
  background-color: #c5c6c8;
}
.cuadrouno {
  padding: 10px;
}
.div-1,
.div-3-3 {
  width: 100%;
}
.div-2 {
  width: 48%;
}
.div-1-3,
.div-3 {
  width: 33%;
}
.padding-5 {
  padding: 10px;
}
.div-2-3 {
  width: 66%;
}
.u-vertical {
  vertical-align: middle !important;
}
.colora {
  color: #f00;
}
.bgcolora {
  background-color: #f00;
}
.colorb {
  color: #003da5;
}
.bgcolorb {
  background-color: #003da5;
}
.colorc {
  color: #78be20;
}
.bgcolorc {
  background-color: #78be20;
}
.colord {
  color: #fec40e;
}
.bgcolord {
  background-color: #fec40e;
}
.colore {
  color: #5b6770;
}
.bgcolore {
  background-color: #5b6770;
}
.colorf {
  color: #b69e2f;
}
.bgcolorf {
  background-color: #b69e2f;
}
.marcoa {
  border: 1px solid #999;
}
.marcob {
  border-radius: 10px;
}
.marcoc {
  border-radius: 50%;
}
.grupologos {
  text-align: center;
}
.itemlogos {
  display: inline-block;
  vertical-align: top;
  width: 24%;
  margin: 10px 0;
}
.itemlogos-logo {
  color: #000;
  border-radius: 10px 10px 0 0;
  background-color: #fff;
  border: 1px solid #ccc;
  height: 120px;
  vertical-align: middle;
  position: relative;
}
.itemlogos-logo img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
  padding: 10px 0;
  margin: auto !important;
}
.itemlogos-texto {
  color: #fff;
  min-height: 140px;
}
.Social__bar {
  position: fixed;
  right: 0px;
  top: 40%;
  font-size: 3em;
  clear: both;
}
.Social__bar li {
  text-align: right;
}
.Social__bar li a {
  display: inline-block;
  background: #000;
  padding: 10px 15px;
}
.Social__bar li a:hover {
  padding: 10px 30px;
  box-shadow: inset 0 0 0 5px rgba(255,255,255,0.1);
}
.Social__bar li a:active {
  -webkit-transform: scale(0.98);
  -ms-transform: scale(0.98);
  transform: scale(0.98);
}
.Social__barfoto {
  display: inline-block;
  float: right;
  font-size: 2em;
}
.Social__barfoto a {
  color: #333;
  padding: 3px;
}
.Social__barfoto a:hover {
  color: #2a74e1;
}
@media screen and (max-width: 479px) {
  .Social__barfoto img {
    height: 30px;
    width: auto;
  }
}
h1 {
  font-size: 4em;
}
.ldcabecera,
.ldmenuprincipal {
  display: block;
}
.ldpiepagina,
.ldmenulateral,
.ldslider,
.ldcolizq,
.ldcontenido,
.ldcolder {
  display: inline-block;
}
.ldcontenido {
  width: 100%;
  max-width: 100%;
  vertical-align: top;
}
.ldcontenido__fondo {
  width: 100%;
}
.ldcontenido .volver {
  float: right;
  margin: 20px;
}
.ldpiepagina {
  width: 100%;
}
.Ldmain {
  background: rgba(255,255,255,0.8);
  padding-bottom: 30px;
  border-radius: 10px;
  margin-top: 10px;
}
.Ldmain_enportada {
  padding: 10px;
  margin-top: 100px;
}
.ldcol {
  background: url("../imgn/flinev.png") left repeat-y;
}
.ldcolizq,
.ldcolder {
  width: 25%;
  padding-top: 10px !important;
}
.ldcontenido_uno {
  width: 75%;
}
.ldcontenido_dos {
  width: 50%;
}
.Header {
  text-align: center;
  min-height: 80px;
}
.Header_enportada {
  height: 80px;
}
.H_logo {
  margin: 0;
}
@media screen and (max-width: 1023px) {
  .H_logo {
    max-height: 80px;
  }
}
.H_links {
  text-align: center;
  font-size: 0.8em;
  margin: 10px 0 0 0;
}
@media screen and (max-width: 767px) {
  .H_links {
    width: auto;
  }
}
/*	// .ldcabecera
		// background linear-gradient(#FFCC00,#FFCC00)
	// 	// background url("../imgba/fh2.jpg") top center no-repeat; background-size tamdef 100%
	*/
.ldcabecera {
  border-radius: 10px 10px 0 0;
}
@media screen and (min-width: 768px) {
  .ldcabecera {
    min-height: 120px;
  }
}
@media screen and (max-width: 767px) {
  .ldcabecera {
    background-size: 100% auto;
  }
}
.Menu {
  text-align: left;
}
.Menu ul li {
  display: inline-block;
  position: relative;
}
.Menu ul li.current {
  background: #fff;
}
.Menu ul li.current a {
  color: #000;
}
.Menu ul li a {
  font-size: 0.8rem;
  color: #fff;
  padding: 15px;
  display: block;
}
.Menu ul li a span {
  margin-left: 10px;
}
@media screen and (min-width: 1024px) {
  .Menu .menubar {
    display: none;
  }
  .Menu nav>ul>li {
    border-right: 1px dotted rgba(255,255,255,0.2);
  }
  .Menu li:last-child {
    border: 0px;
  }
}
.Menu .menubar {
  color: #fff;
  background: rgba(0,0,0,0.7);
  z-index: 20;
}
.Menu .menubar a {
  color: #fff;
  display: block;
  padding: 10px;
  font-size: 1.5em;
}
.Menu .menubar a span {
  font-size: 1.5em;
  float: right;
}
.Menu--footer ul {
  background: none;
  text-align: right;
  margin: 10px 0 0 0;
}
.Menu--footer ul li a {
  color: #000;
  padding: 0.5em;
  border-right: 1px dotted #808080;
  background: none;
}
.Menu--footer ul li a:hover {
  background: none;
  text-decoration: underline;
}
.Menu--footer ul li:hover {
  background: none;
}
@media screen and (max-width: 1023px) {
  .menup nav {
    display: none;
    height: 100%;
    background: rgba(0,0,0,0.9);
  }
  .menup ul li {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.2);
  }
  .menup ul li ul {
    display: none;
    position: static;
    background: rgba(0,0,0,0.2);
  }
  .menup ul {
    visibility: visible !important;
    opacity: 1 !important;
    -ms-filter: none !important;
    -webkit-filter: none !important;
            filter: none !important;
  }
}
.menup li {
  position: relative;
  z-index: 20;
  background: #000;
}
.menup li a {
  text-decoration: none;
  padding: 10px 20px;
  color: #fff;
  display: block;
  transition: 0.4s;
}
.menup li:hover {
  background: rgba(0,0,0,0.3);
  background-repeat: repeat-x;
}
.menup li ul {
  position: absolute;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  transition: 0.9s;
}
.menup li li {
  min-width: 230px;
  text-align: left;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}
.menup li:hover> ul {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
          filter: none;
  visibility: visible;
  transition: 0.9s;
}
.menup ul {
  background: #4682b4;
}
.menup ul> li {
  display: inline-block;
}
.menup ul li> ul {
  top: 100%;
}
.menup ul ul {
  background-image: none;
}
.menup ul ul ul {
  left: 100%;
  top: 0;
}
.ldmenulateral ul li {
  border-bottom: 1px solid rgba(255,255,255,0.3);
}
.ldmenulateral ul li a {
  float: none;
}
.Btn a {
  color: #fff;
  display: inline-block;
  padding: 10px;
  font-size: 1.5em;
}
.Btn-lupa {
  background: #666;
  position: absolute;
  top: 0px;
  right: 0px;
}
.Btn-foto {
  position: absolute;
}
.u-titulo,
.Lcont-titulo {
  font-size: 2em;
  font-weight: 300;
  padding: 0 10px;
  display: inline-block;
}
.u-titulo a,
.Lcont-titulo a {
  color: #1a5bbb;
}
.u-fecha,
.Lcont-fecha {
  font-size: 0.8em;
}
.u-vineta ul,
.Footer .widget ul {
  margin: 10px auto;
}
.u-vineta ul li,
.Footer .widget ul li {
  margin: 0 0 0 5px;
  padding: 0;
  text-align: left;
  color: #2a74e1;
}
.u-vineta ul li a:hover,
.Footer .widget ul li a:hover {
  text-decoration: underline;
}
.u-vineta ul li:before,
.Footer .widget ul li:before {
  content: "\4e";
  font-size: 0.7em;
  font-family: 'fuentelda';
  position: relative;
  top: 0;
  margin: 0 0.5em 0 0;
}
.backtotop {
  background: rgba(42,116,225,0.9);
  height: 50px;
  width: 50px;
  color: #fff;
  position: fixed;
  bottom: 10%;
  right: 5%;
  font-size: 15px;
  cursor: pointer;
  z-index: 99;
  border-radius: 10px;
}
.backtotop:before {
  content: "\51";
  font-family: "fuentelda";
  position: absolute;
  top: 0;
  font-size: 30px;
  width: 100%;
  text-align: center;
}
.backtotop:after {
  width: 100%;
  text-align: center;
  content: "TOP";
  position: absolute;
  bottom: 0;
  font-size: 0.8em;
}
.Ltitulog,
.Lcont h1,
.ldcol h1,
.Lpagina article h1 {
  overflow: hidden;
  font-size: 1.1em;
  padding: 5px 0 5px 5px;
  margin: 10px 0 15px 0;
  color: #000;
  background: rgba(230,218,167,0.5);
  position: relative;
  border-left: 6px solid #2a74e1;
  font-family: 'Lato', sans-serif;
}
.Lcont article {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 200px;
  overflow: hidden;
  vertical-align: top;
}
.Lcont .u-container {
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.Lcont-foto {
  position: relative;
  overflow: hidden;
}
.Lcont-foto img {
  max-width: 100%;
}
.Lcont h2 {
  margin: 10px 0px;
  font-size: 0.8em;
}
.Lcont-titulo {
  color: #1a5bbb;
  overflow: hidden;
  vertical-align: top;
  text-align: justify;
}
.Lcont-detalle {
  font-size: 1.08em;
  text-align: justify;
}
.Lcont-detalle p {
  margin: 10px 0;
  display: block;
}
.Lcont-detalle img {
  margin: 0 20px 10px 0;
}
.Lcont-detalle iframe {
  width: 100%;
}
.Lcont-detalle * {
  max-width: 100%;
}
.Lcont-vermas {
  position: absolute;
  right: 0;
  top: 0;
  background: #2a74e1;
  text-align: right;
}
.Lcont-vermas a {
  font-size: 0.8em;
}
.Lcont-fotospeq li {
  float: left;
  width: 22%;
  margin: 5px 2px;
  padding: 2px;
  background: rgba(0,0,0,0.3);
  border: 1px solid #808080;
}
.Lcont-imagencabecera {
  display: none;
  background: #f00;
}
.foto-popup {
  margin: 0 !important;
  padding: 0 !important;
  display: inline-block;
  position: relative;
  width: 30%;
  text-align: center;
  height: 250px;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .foto-popup {
    width: 45%;
  }
}
@media screen and (max-width: 479px) {
  .foto-popup {
    width: 90%;
  }
}
.foto-popup img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
  max-width: 500%;
  height: 100%;
}
.foto-galeria:hover {
  border-color: #2a74e1;
}
a.foto-popup {
  margin: 0.7em !important;
  border: 5px solid #c0c0c0;
}
@media screen and (max-width: 1023px) {
  a.foto-popup {
    margin: 0.5em !important;
  }
}
.foto-popup:hover:before {
  content: " ";
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.3);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3;
}
.foto-popup:hover:after {
  font-family: "fuentelda";
  content: "w";
  color: #fff;
  vertical-align: middle;
  position: absolute;
  z-index: 5;
  font-size: 3em;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.ldcol {
  padding: 0 10px;
}
.ldcol h2 {
  font-size: 1em;
  color: #2a74e1;
}
.Lpagina article {
  height: auto;
  display: table;
}
@media screen and (min-width: 1024px) {
  .Lpagina .Lcont-fecha,
  .Lpagina .Lcont-detalle {
    margin: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .Lpagina .Lcont-fecha,
  .Lpagina .Lcont-detalle {
    margin: 0 10px;
  }
}
.Lpagina .Lcont-fecha {
  display: inline-block;
  height: 38px;
  line-height: 38px;
  vertical-align: top;
}
.Ltitulo h1 {
  overflow: hidden;
  font-size: 1.2em;
  padding: 0 10px;
  margin: 0 0 15px 0;
  border-bottom: none;
}
.Ltitulo h1:after {
  border-bottom: 1px dotted #000;
  content: "";
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 100%;
  left: 0.5em;
  margin-right: -50%;
}
.Ltitulo-morado h1 {
  background: #9e009f;
}
.Ltitulo-morado h1:after {
  border-left-color: #9e009f;
  border-top-color: #9e009f;
}
.Ltitulo-verde h1 {
  background: #59be18;
}
.Ltitulo-verde h1:after {
  border-left-color: #59be18;
  border-top-color: #59be18;
}
.Ltitulo-celeste h1 {
  background: #3399fd;
}
.Ltitulo-celeste h1:after {
  border-left-color: #3399fd;
  border-top-color: #3399fd;
}
.Ltitulo-azul h1 {
  background: #262626;
}
.Ltitulo-azul h1:after {
  border-left-color: #262626;
  border-top-color: #262626;
}
.Lcate article {
  margin: 0.5em 0.3em;
  width: 30%;
  height: 200px;
  text-align: center;
  text-transform: capitalize;
}
@media screen and (max-width: 479px) {
  .Lcate article {
    margin: 0.2em 0.1em;
  }
}
.Lcate article:hover {
  background: #efefef;
}
.Lcate article:hover h2 a {
  color: #590010;
}
.Lcate article h2 {
  margin: 0 !important;
  display: block;
}
.Lcate .Lcont-detalle {
  margin: 0;
}
.Lcate .Lcont-titulo {
  display: block;
}
.Lcate a {
  color: #808080;
  font-weight: bolder;
}
.Lcate .Lcont-vermas {
  display: inline-block;
  position: static;
}
.Lcate .Lcont-vermas a:hover {
  color: #fff !important;
}
.Lcate .Lcont-foto {
  display: block;
  height: 110px;
}
.Lcate .Lcont-foto img {
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
@media screen and (max-width: 479px) {
  .Lcate .Lcont-foto {
    height: 100%;
    width: 100%;
  }
}
.Lnoticiaportada article {
  height: 150px;
  border-bottom: 1px dotted #808080;
  margin: 0 0 10px 0;
}
.Lnoticiaportada .Lcont-foto {
  width: 30%;
  float: left;
  margin: 0 10px 0 0;
  border-radius: 10px 0 0 10px;
}
.Lnoticiaportada .Lcont-titulo {
  font-size: 1.2em;
  width: 65%;
  margin: 0;
}
.Lnoticiaportada .Lcont-detalle {
  font-size: 0.9em;
  height: 100px;
  overflow: hidden;
}
.Lnoticiaportada .Lcont-fecha {
  padding: 0 10px;
}
.Lnoticiaportada .Lcont-vermas {
  font-size: 1em;
  background: #e6daa7;
  border-radius: 5px;
}
.Lnoticiaportada .Lcont-vermas a {
  padding: 5px;
  border: none;
  color: #000;
}
.Lnoticia article {
  height: 250px;
}
.Lnoticia .Lcont-titulo {
  font-size: 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.9);
  padding: 0.5em 1em;
  width: 100% !important;
}
.Lnoticia .Lcont-titulo a {
  color: #fff;
}
.Lnoticia .Lcont-fecha {
  color: #fff;
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 1;
}
.Lnoticia .Lcont-vermas {
  width: 100%;
  bottom: 0;
}
.Lrelated article {
  height: 90px;
  border-bottom: 1px dotted #efefef;
}
.Lrelated .Lcont-foto {
  height: 100% !important;
}
.Lrelated .Lcont-foto img {
  width: 50%;
}
.Lrelated .Lcont-titulo {
  font-size: 1em;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  margin: 0;
  width: 50% !important;
  height: auto;
}
.Lrelated .Lcont-titulo a {
  color: #000;
}
.Lrelated .Lcont-detalle img,
.Lrelated .Lcont-detalle iframe {
  display: none !important;
}
.Lrelated .Lcont-vermas {
  bottom: 0;
  background: none;
}
.Lrelated .Lcont-vermas .letra {
  display: none;
  font-size: 0px;
}
.Lrelated .Lcont-vermas .icono:before {
  content: "Ver +";
  color: #fff;
  background: rgba(0,0,0,0.8);
  padding: 0.8em;
  position: absolute;
  width: 50px;
  right: 0;
  top: 0;
  margin: 0;
}
.Lpublicaciones,
.Lpopup {
  margin: 0 0 0 20px;
}
.Lpublicaciones article,
.Lpopup article {
  width: 100%;
  height: 300px;
  background: #fff;
}
.Lpublicaciones .Lcont-vermas,
.Lpopup .Lcont-vermas,
.Lpublicaciones .Lcont-enlazararchivo,
.Lpopup .Lcont-enlazararchivo {
  display: none;
}
.Lpublicaciones .Lcont-detalle,
.Lpopup .Lcont-detalle {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: auto;
}
.Lpublicaciones .Lcont-detalle *,
.Lpopup .Lcont-detalle * {
  margin: 0;
  padding: 0;
  max-width: 99%;
}
@media screen and (max-width: 479px) {
  .Lpublicaciones .Lcont-detalle *,
  .Lpopup .Lcont-detalle * {
    height: auto;
  }
}
.Lpublicaciones .Lcont-detalle * img,
.Lpopup .Lcont-detalle * img {
  height: auto;
}
.Lpopup {
  margin: 0 20px;
}
.Lpopup article {
  height: 350px;
}
@media screen and (max-width: 479px) {
  .Lpopup article {
    height: auto !important;
  }
}
.Lartista article {
  height: 250px;
  background: #000;
}
.Lartista .Lcont-titulo {
  font-size: 1em;
  position: absolute;
  bottom: 20%;
  left: 0;
  background: rgba(0,0,0,0.9);
  width: auto;
  height: auto;
  margin: 0;
}
.Lartista .Lcont-titulo a {
  color: #fff;
}
.Lartista .Lcont-vermas {
  background: rgba(230,218,167,0.9);
  bottom: 0;
}
.Lvideo article {
  height: 250px;
  background: #000;
}
.Lvideo .Lcont-titulo {
  font-size: 1em;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
  padding: 1em;
  width: 100% !important;
  margin: 0;
}
.Lvideo .Lcont-titulo a {
  color: #fff;
}
.Lvideo .Lcont-vermas {
  position: absolute;
  left: 40%;
  top: 60%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: none;
}
.Lvideo .Lcont-vermas .letra {
  display: none;
  font-size: 0px;
}
.Lvideo .Lcont-vermas .icono:before {
  font-family: 'fuentelda';
  content: "\74";
  color: #fff;
  background: rgba(0,0,0,0.8);
  font-size: 2.5em;
  padding: 0.8em;
  border-radius: 50%;
}
.Lvideo .Lcont-vermas:hover .icono:before {
  color: #fff;
  background: rgba(42,116,225,0.8);
}
.Lrankingrel .Lcont-numeroranking,
.Lranking .Lcont-numeroranking {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
  padding: 15% 0.5em;
  background: rgba(128,128,128,0.9);
  color: #fff;
}
.Lrankingrel .Lcont-numeroranking {
  left: 10px;
}
.Lranking article {
  height: 150px;
}
.Lranking .Lcont-titulo {
  font-size: 1em;
  position: absolute;
  top: 0;
  left: 20px;
  background: rgba(0,0,0,0.5);
  padding: 0 1em;
  height: auto;
  width: 100% !important;
}
.Lranking .Lcont-titulo a {
  color: #fff;
}
.Lranking .Lcont-vermas {
  background: none;
}
.Lranking .Lcont-vermas .letra {
  display: none;
  font-size: 0px;
}
.Lranking .Lcont-vermas .icono:before {
  font-family: 'fuentelda';
  content: "\76";
  color: #fff;
  background: rgba(0,0,0,0.8);
  font-size: 1.5em;
  padding: 0.5em;
  border-radius: 50%;
}
.Lranking .Lcont-vermas:hover .icono:before {
  color: #fff;
  background: rgba(48,46,46,0.8);
}
.Lprogramas .Lcont-titulo {
  font-size: 1.5em;
  padding: 0 0.2em;
  width: auto;
  height: auto;
}
.Lprogramas .Lcont-titulo a {
  color: #000;
}
.Lprogramas .Lcont-horario {
  display: block;
}
.Lprogramas .Lcont-imagencabecera {
  display: none;
}
.Lgaleria article {
  height: 150px;
  width: 30%;
  display: inline-block;
  padding: 0.8em 0.8em 0 0.8em;
  background: #fff;
  border-style: groove;
  border-width: 4px;
  border: 3px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
  border-top: 1px solid #c0c0c0;
  box-shadow: 0 8px 6px -6px #000;
}
.Lgaleria .Lcont-foto {
  height: 30%;
  overflow: hidden;
}
.Lgaleria .Lcont-titulo {
  font-size: 0.85em;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  background: #fff;
  padding: 0.3em 1em;
  height: auto;
  width: auto;
  margin: 0;
}
.Lgaleria .Lcont-titulo a {
  color: #000;
}
.Lgaleria .Lcont-vermas {
  background: none;
  top: 0;
}
.Lgaleria .Lcont-vermas .letra {
  display: none;
  font-size: 0px;
}
.Lgaleria .Lcont-vermas .icono:before {
  font-family: 'fuentelda';
  content: "\7a";
  color: #fff;
  font-size: 1.5em;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.Lgaleria .Lcont-vermas:hover .icono:before {
  color: #fff;
}
.Lrelsliderart article {
  padding: 0 10px;
  text-align: center;
  vertical-align: top;
  height: 200px;
  width: 100%;
  overflow: hidden;
}
.Lrelsliderart .Lcont-foto {
  height: 70%;
  display: block;
img
  max-width: 100%;
  max-height: 100%;
}
.Lrelsliderart .Lcont-titulo {
  font-size: 0.9em;
  display: block;
}
.Lrelsliderart .Lcont-detalle {
  display: none;
}
.Lrel article {
  padding: 0 10px;
  text-align: center;
  vertical-align: top;
  height: 250px;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .Lrel article {
    width: 33%;
    float: left;
  }
}
.Lrel .Lcont-foto {
  width: 100%;
  height: 120px;
}
.Lrel img {
  max-width: 100%;
  max-height: 100%;
}
.Lrel .Lcont-titulo {
  font-size: 1em;
  width: 100%;
  margin: 0.5em 0 0 0;
}
.Lrel .Lcont-fecha {
  display: none;
}
.Lrel .Lcont-detalle {
  font-size: 0.9em;
  color: #000;
  padding: 5px 10px;
}
.Lrel .Lcont-vermas {
  margin-right: 10px;
  border-radius: 5px;
  background: #e6daa7;
}
.Lrel .Lcont-vermas a {
  color: #000;
}
.Lobras article {
  width: 32%;
  height: 200px;
  position: relative;
}
.Lobras .Lcont-foto {
  display: block;
}
.Lobras .Lcont-titulo {
  width: 100%;
  text-align: center;
  position: absolute;
  background: rgba(0,0,0,0.8);
  margin: 0;
  bottom: 45px;
}
.Lobras .Lcont-titulo a {
  color: #fff;
}
.Lobras .Lcont-detalle {
  bottom: 0;
  position: absolute;
  font-size: 0.6em;
  color: #fff;
  background: rgba(128,128,128,0.9);
  height: 45px;
  padding: 5px 1em;
}
.Lreview .Lrel__item__foto {
  height: 60%;
  overflow: hidden;
  display: block;
  border-radius: 5px;
}
.Lreview .Lrel__item__foto img {
  max-width: 100%;
  max-height: 100%;
  padding: 5px;
  border: 1px solid rgba(0,0,0,0);
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
  box-shadow: 0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
}
.Lreview .Lrel__item__detalle {
  height: 30%;
}
.Lpie {
  background: #d0ebf4;
}
.Lpie article {
  padding: 0 3px;
  margin: 0px 20px;
}
.Lpie article:first-child {
  margin: 0 20px 0 0;
}
.Lpie article:last-child {
  margin: 0 0 0 20px;
}
.Lpie h1.Lcont__item__titulo {
  display: none;
}
.Lpie .Lrel__titulo {
  display: none;
}
.Lpie .Lrel__item__foto {
  height: 60%;
  overflow: hidden;
  display: block;
  border-radius: 5px;
}
.Lpie .Lrel__item__detalle {
  font-size: 1em;
  height: 40%;
  overflow: hidden;
  color: ligthen(#000, 10%);
  padding: 10px;
  text-align: justify;
}
.facebooktitulo {
  color: #fff;
  width: 38%;
  display: inline-block;
  margin-top: 25px;
  background: #3b5699;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .facebooktitulo {
    width: 100%;
  }
}
.Footer {
  text-align: left;
  font-size: 0.8em;
  color: #fff;
  background: rgba(0,0,0,0.7);
}
.Footer i {
  color: #2a74e1;
}
.Footer .u-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.Footer .u-container >.u-flotar {
  padding: 0 1.4em;
}
.Footer h2,
.Footer h3 {
  font-size: 1.2em;
  color: rgba(255,255,255,0.5);
}
.Footer h2 {
  padding: 0.3em 0;
  margin-bottom: 1em;
}
.Footer .widget {
  color: #808080;
  margin: 1em;
  padding: 0 1em;
  display: inline-block;
  width: auto;
  vertical-align: top;
}
.Footer .widget a {
  color: #fff;
}
@media screen and (max-width: 479px) {
  .Footer .widget {
    width: 100%;
  }
}
.Footer .separador {
  border-bottom: 1px solid rgba(0,0,0,0.3);
  height: 0px;
}
.Footer .copyright {
  padding: 4px 0 0 0;
  color: rgba(255,255,255,0.5);
  text-align: center;
}
.Footer .powered {
  text-align: center;
}
.Footer .powered a {
  color: #333;
  padding: 3px;
}
.Footer--Social {
  padding: 0.5em;
}
.Footer--Social a:hover {
  color: #000;
}
.formvol {
  width: 100%;
  background: #d0ebf4;
  margin-left: auto;
  margin-right: auto;
}
.formvol_titulo,
.formvol h3 {
  color: #2a74e1;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px;
  margin: 10px 0;
  text-align: center;
}
.formvol h2 {
  display: block;
  background: #1292d1;
  color: #fff;
  padding: 10px;
  text-align: center;
}
.formvol form {
  padding: 0px 10px 10px 10px;
}
.formvol label.error {
  color: #d30574;
  display: block;
}
.formvol input::-webkit-input-placeholder,
.formvol textarea::-webkit-input-placeholder {
  color: #0770c3;
}
.formvol input::-moz-placeholder,
.formvol textarea::-moz-placeholder {
  color: #0770c3;
}
.formvol input:-ms-input-placeholder,
.formvol textarea:-ms-input-placeholder {
  color: #0770c3;
}
.formvol input::placeholder,
.formvol textarea::placeholder {
  color: #0770c3;
}
.formvol select {
  padding: 0 5px;
}
.formvol input,
.formvol textarea {
  width: 100%;
  padding: 8px;
  border-radius: 5px;
  border: 1px solid #2b94b7;
  margin: 2px 0px;
}
.formvol input[type="radio"],
.formvol input[type="checkbox"] {
  color: #f00;
  width: 20px;
}
.formvol .flota {
  display: inline-block;
  margin: 1%;
}
@media screen and (max-width: 1023px) {
  .formvol .flota {
    width: 100%;
  }
}
.formvol .btnsubmit {
  color: #fff;
  padding: 10px 30px;
  font-weight: bolder;
  background: #1292d1;
  border-radius: 5px;
  border-bottom: 3px solid #0770c3;
}
.btntitulo {
  background: #d30574;
  padding: 20px;
  width: 90%;
  margin: 0 auto;
  border-bottom: 3px solid #6a033a;
  border-radius: 10px;
  color: #fff;
  text-align: center;
}
.btntitulo a {
  color: #fff;
}
.btntitulo h1 {
  font-size: 2em;
}
.ldicon {
  font-size: 1.5rem;
}
.digit {
  position: absolute;
  right: 0px;
  top: 50%;
  width: auto;
  text-align: center;
  font-size: 24px;
  color: #fff;
  z-index: 10;
  padding: 0 5px 8px 5px;
  background: rgba(0,0,0,0.4);
  border-radius: 10px;
}
.digit .hora,
.digit .minuto {
  font-size: 2.5em;
}
.digit .fecha {
  font-size: 0.6em;
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  bottom: 0;
}
.envivo {
  position: absolute;
  display: block;
  top: 10px;
  right: 0;
  width: 180px;
  z-index: 12;
}
.envivo-fondo {
  position: relative;
  padding: 10px 0;
}
.envivo-play {
  position: absolute;
  display: block;
  background: url("../imgba/fbtnplay.png") no-repeat;
  left: 10px;
  top: 10%;
  padding: 7px 8px;
}
.envivo-play .letra {
  display: none;
}
.envivo-play .icono:before {
  font-family: 'fuentelda';
  content: "\76";
  color: #fff;
  font-size: 2.5em;
}
.envivo-play:hover .icono:before {
  color: rgba(0,0,0,0.5);
}
.LDform {
  position: relative;
}
.LDform-error {
  text-align: center;
}
.LDform-error .error {
  color: #000 !important;
  font-size: 0.9em !important;
}
.LDform .error {
  display: inline-block;
  color: #2a74e1;
  font-size: 0.8em;
  vertical-align: top;
  font-weight: bold;
}
.LDform textarea,
.LDform input {
  width: 90%;
  max-width: 100%;
  padding: 0.5em;
}
.LDform input[type="submit"] {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  padding: 0.5em;
  border: none;
  background: #2a74e1;
  color: #fff;
}
.LDform input[type="submit"]:hover {
  background: #e6daa7;
}
.LDform input[type="radio"],
.LDform input[type="checkbox"],
.LDform input[type="select"] {
  width: auto;
}
@media screen and (max-width: 767px) {
  .LDform {
    text-align: center;
  }
}
.LDform-titulo {
  font-size: 0.8em;
}
.LDform2 {
  color: #fff;
  background: #2a74e1;
  padding: 20px 0;
}
@media screen and (max-width: 1023px) {
  .LDform2 {
    display: none;
  }
}
.LDform2 .LDform-error .error {
  color: #fff !important;
}
.LDform2 input {
  margin: 5px;
}
@media screen and (min-width: 1024px) {
  .LDform2 input {
    max-width: 13.2%;
  }
}
@media screen and (min-width: 1250px) {
  .LDform2 input {
    max-width: 13.5%;
  }
}
.LDform2 input::-webkit-input-placeholder,
.LDform2 textarea::-webkit-input-placeholder {
  font-size: 0.8em;
  color: #103975;
}
.LDform2 input::-moz-placeholder,
.LDform2 textarea::-moz-placeholder {
  font-size: 0.8em;
  color: #103975;
}
.LDform2 input:-ms-input-placeholder,
.LDform2 textarea:-ms-input-placeholder {
  font-size: 0.8em;
  color: #103975;
}
.LDform2 input::placeholder,
.LDform2 textarea::placeholder {
  font-size: 0.8em;
  color: #103975;
}
.programaahora {
  height: auto;
  background: no-repeat;
  background-size: 100% auto;
}
.programaahora img {
  max-width: 100%;
}
.LDslider1 {
  position: relative;
  width: 100%;
  height: 350px;
}
@media screen and (max-width: 1023px) {
  .LDslider1 {
    top: 80px;
  }
}
@media screen and (max-width: 1000px) {
  .LDslider1 {
    z-index: -1;
  }
}
.LDslider5 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  margin: 0 auto;
  width: 100%;
}
.tabcontainer .fotorama {
  border: 8px solid rgba(128,128,128,0.5);
}
.fotorama em {
  top: auto;
  bottom: 0;
  width: 100%;
  background: rgba(0,0,0,0.8);
}
.popupportada {
  display: inline-block;
  background: #fff;
  padding: 25px 0;
  position: absolute;
  width: 50%;
  top: 10%;
  left: 50%;
  max-height: 60%;
  overflow: hidden;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 20;
}
.popupportada .Lcont-detalle {
  padding-bottom: 50px;
}
.popupportada .cerrar {
  position: absolute;
  right: 1%;
  top: 1%;
}
.popupportada .cerrar img {
  width: 20px;
}
.overlay {
  position: fixed;
  z-index: 20;
  display: none;
/* color with alpha transparency */
  background-color: rgba(0,0,0,0.7);
/* stretch to screen edges */
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.LDmenupie a {
  color: #fff;
}
.LDmenupie a:hover {
  text-decoration: underline;
}
.LDmenupie li {
  display: inline-block;
  width: 50%;
  position: relative;
  padding-left: 15px;
}
.LDmenupie li:before {
  font-family: "fuentelda";
  font-size: 0.3em;
  content: "\47";
  position: absolute;
  top: 25%;
  left: 0;
  color: #2a74e1;
}
.LDmenupie li li,
.LDmenupie li span {
  display: none;
}
.menubar {
  color: #fff;
  background: #2a74e1;
  z-index: 60;
  position: fixed;
  top: 0;
  right: 0;
  width: 60px;
  height: 79px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .menubar {
    display: none;
  }
}
.menubar a {
  color: #fff;
  display: block;
  padding: 10px;
  font-size: 1em;
}
.menubar a span {
  font-size: 2em;
  float: right;
}
@media screen and (min-width: 1024px) {
  .ldcabecera {
    height: 50px;
  }
}
.ldcabecera .H_logo {
  width: auto;
}
.ldcabecera .H_logo img {
  float: left;
}
.ldcabecera .H_logo_letra1 {
  position: absolute;
  top: 0;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  margin: 20px 0 0 80px;
}
@media screen and (max-width: 1023px) {
  .ldcabecera .H_logo_letra1 {
    font-size: 12px;
    margin: 30px 0 0 60px;
  }
}
.ldcabecera .H_logo_letra2 {
  font-size: 12px;
  color: #f00;
}
.ldcabecera .H_links {
  position: absolute;
  top: 0;
  right: 5%;
  padding: 0.5em;
  border-radius: 1em;
  background: rgba(255,255,255,0.7);
}
@media screen and (max-width: 1023px) {
  .ldcabecera {
    position: fixed;
    z-index: 50;
    width: 100%;
    border-bottom: 2px solid #2a74e1;
    height: 80px;
  }
  .ldcabecera .H_logo {
    width: 180px !important;
    height: 80px;
  }
  .ldcabecera .H_logo img {
    max-height: 90% !important;
  }
  .ldcabecera .H_links {
    position: absolute;
    top: 0;
    right: 5%;
  }
}
.menup {
  text-align: center;
}
.submenuicon {
  margin-right: 0px;
}
.ldmenuprincipal {
  background: linear-gradient(#f6f8f9, #eee, #d7dee3);
  border-bottom: 1px #e5ebee solid;
  border-radius: 0 0 10px 10px;
}
.menup ul li a {
  color: #000;
  font-weight: bold;
}
.menup nav>ul>li>a {
  color: #000;
  font-weight: normal;
  padding: 15px;
}
.menup nav>ul>li:hover>a {
  color: #000;
  font-weight: bold;
}
.menup ul {
  font-size: 11.5px;
  background: none;
  padding-bottom: 0;
}
.menup ul>li {
  margin: 0px;
  background: #fff;
}
@media screen and (min-width: 1024px) {
  .menup ul>li {
    background: none;
  }
}
.menup li>ul>li {
  border-bottom: 1px solid #f0f0f0;
  margin: 0;
  background: rgba(255,255,255,0.8);
}
.menup ul li:hover,
.menup ul li.current {
  background: linear-gradient(#dac87b, #e6daa7);
}
.menup li ul li a:hover,
.menup ul li a:hover,
.menup ul li.current a {
  color: #000;
  font-weight: bold;
}
.ldmenuprincipal {
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .ldmenuprincipal {
    width: auto;
  }
  .ldmenuprincipal .menup ul>li {
    border-bottom: none;
    vertical-align: top;
  }
  .ldmenuprincipal .menup ul li {
    text-align: left !important;
    border-bottom: 1px solid rgba(128,128,128,0.5);
  }
  .ldmenuprincipal .menup ul li:hover {
    background-color: #ebe1b9;
  }
}
.Lservicios {
  vertical-align: top;
  text-align: center;
}
.item-servicios {
  vertical-align: top;
  text-align: top;
  display: inline-block;
  border: 4px solid #2a74e1;
  border-radius: 5px;
  margin: 2px;
  height: 150px;
  overflow: hidden;
  position: relative;
  width: 47%;
}
@media screen and (min-width: 768px) {
  .item-servicios {
    width: 23%;
  }
}
.item-servicios img {
  display: inline-block;
  max-width: 100%;
}
.item-servicios>div {
  font-size: 0.7em;
  position: absolute;
  width: 100%;
  bottom: 0;
  background: rgba(42,116,225,0.8);
  color: #fff;
  min-height: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.menu-ayuda li {
  font-size: 0.9em;
  text-align: left;
  list-style-type: none !important;
  width: 95%;
  padding: 5px;
  border-bottom: 3px solid #2a74e1;
  margin: 5px !important;
  display: table;
}
.menu-ayuda li img {
  float: left;
  max-width: 100%;
  max-height: 100%;
}
.Menuservicios {
  width: 95%;
  margin: 5px 0;
}
.Menuservicios a {
  color: #fa9008;
}
.Menuservicios li {
  display: block;
  padding: 0.5em;
  background: #e6daa7;
  border-bottom: 1px solid #302e2e;
}
.Menuservicios li:before {
  content: "\47";
  font-family: "fuentelda";
  color: #fff;
  font-size: 0.5em;
  margin: 0 5px;
}
.Menuservicios-titulo {
  padding: 1em;
  color: #fff;
  background: #302e2e;
}
.Animportada .fotorama__nav-wrap {
  position: absolute !important;
  top: 100;
}
.Menuizq {
  font-size: 0.9em;
}
.Menuizq a {
  color: #000;
  font-weight: bold;
}
.Menuizq a:hover {
  color: #e6daa7;
  text-decoration: underline;
}
.Menuizq li {
  list-style-type: none !important;
  padding: 3px !important;
  margin: 2px 0px !important;
}
.Menuizq li:before {
  content: "\4c";
  font-family: "fuentelda";
  font-size: 0.6em;
  margin: 0 5px;
}
.Menuizq li i {
  display: none;
}
.Menupie a {
  color: #000;
}
.Menupie li {
  padding: 3px;
  margin: 2px 20px;
}
.Menupie li:before {
  content: "\4c";
  font-family: "fuentelda";
  font-size: 0.5em;
  margin: 0 5px;
}
.Menupie li i {
  display: none;
}
#page_frame {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
#page_frame:hover {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
          filter: none;
}
