/**GENERAL***/




html a img{border:none;}
img { border: none;}
html{padding:0;margin:0;position:relative;min-height: 100%;}
body{padding:0;margin:0px;font-family:'Didact Gothic', sans-serif; /*background-color:#FFF;*/text-align:justify;font-size:17px;/*background:url('../img/fondo_rosa.png');background-position: center;background-attachment: fixed;*/
}
*{margin: 0;}
html, body {margin:0;padding:0;min-height:100%;height:100%;}
h1{font-family: 'Ysabeau', sans-serif;color:#899ca8;text-align:center;font-size:30px;display:block;margin:10px auto;letter-spacing: 2px;text-transform: uppercase;}
p{margin:10px auto;display:block;}
.full{width:100%;display:block;overflow:hidden;}
.pag{width:95%;max-width:1200px;margin:0 auto;overflow:hidden;}
.btn{background:#000608;color:#fff;text-align:center;display:block;width:200px;padding:10px 0;text-decoration: none;}

.btn{background: #fff;
color: #000608;
border-radius: 20px;}

.btn:hover{background:#870800}

#searchTop{    text-align: center;
  floaT: right;
  color: #fff;
  margin: 10px 5px 0;
  text-decoration: none;display:none;}

  #searchHide{display:none;}


.izq{float:left;}
.der{float:right;}
.sidebarpeq{width:35%}
.sidebargde{width:65%;}
.margen{margin-top:20px;margin-bottom:20px;}
.padd{padding:40px 0;}
.mitad{width:50%;}
.txtcentro{text-align: center;display: block;margin: 10px auto;}
.txtpeq{font-size:11px;}
.centro{margin:0 auto;display:block;}
.txtblanco{color:#FFF;}
.fa{font-size:22px !important;margin-top:-3px;}
.movil{display:none;}
.web{display:block;}
.img_gral{max-width:100%;}
.fondopg{background:#3a090c4a;min-height:400px;}
.paddtop{padding-top:20px;}
.paddbottom{padding-top:20px;}
.noventa{width:80%;text-align: justify;}
button{background: none !important;}
.gray{background:#333;color:#FFF;}
.icnGde{font-size: 2em;
  margin: 10px;}

.banbottom b{font-size:20px;}
.banbottom i{font-size:22px;}
.banbottom strong{color:#278cb8;}
.banbottom:nth-child(1){max-width:60%;width:100%;floaT:left;font-size:16px;text-align: left;padding:20px 0px;}
.banbottom:nth-child(2){max-width:20%;width:100%;floaT:left;font-size:12px;background:#0f6fb8;padding:20px 0px;}
.banbottom:nth-child(3){max-width:20%;width:100%;floaT:left;font-size:12px;background:#39b249;padding:20px 0px;}

#secciones img{width:33.33%;float:left;}

#noticias{/*background: #fff;*/}
.news{width: 33.333%;
    padding: 20px 0;
    floaT: left;}

.news .noventa{height:500px;margin:10px auto;overflow:hidden;}



/****CARD****/

.flexB{
  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
 }

.img1{max-height:80%;float:right;position:relative;bottom:0;right:100px;position:absolute;}
.txtimg1{width:35%;height:auto;float:left;position:relative;margin-top:225px;left:150px;}

.body_ban img{width:100%;}

.cnco img{max-height:100%;}
.web{display:block !important;}
.movil{display:none !important;}



@media only screen and (max-width : 785px) {

  .img1{max-height:45%;float:right;position:relative;bottom:0;right:100px;position:absolute;}
  .txtimg1{width:40%;height:auto;float:left;position:relative;margin-top:80px;left:150px;}

  .web{display:none !important;}
.movil{display:block !important;}

}
.anuncios{    width: 100%;
  padding: 50px 0;
  background: #e7e5c552;
  margin: 0px auto;}
.promos{    display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: flex-start;}
.promoRandom{
  /*width:50%;*/
}

.exclusivoRandom{
  width:100%;
  padding: 0px 0 100px;
  
}

.promoRandom img{
  height:250px;
}


/* Slider principal */
.slideRandom {
position: relative;
width: 50%;
height: auto;
}

.slideRandom img {
width: 100%;
height: 100%;
object-fit: cover;
}

.prev,
.next {
position: absolute;
  top:50%;
  transform: translateY(-50%);
  font-size: 2rem;
  font-weight: bold;
  cursor: pointer;
  z-index: 1;
  border: 0;
  color: #fff;
  background: #9e9e9e69 !important;
}


.prev {
left: 20px;
}

.next {
right: 20px;
}


.tiraPromo{
  width: 100%;
  height: 100px;
  padding: 20px;
  background: #14a3e9;
  color: #FFF;
}
.tiraPromo div {
  width: 90%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-end;
  align-items: center;
  text-align: left;
}
.tiraPromo img{  position: absolute;
  height: 210px;
  margin-top: -54px;}

  .tiraPromo div span{display:block;text-align: center;}




  /****RADIO***/
.r_section1{
  height: 300px;
  text-align: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.r_section1 h1{color:#929292;}
.r_section1 b{color:#000;}

.r_section2{    
  text-align: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  margin-top: -200px;
  position: absolute;
  z-index: 99999999;
  align-items: center;
  height: 350px;
  border:red solid 0px;
}

.r_section3{
  background:#f0f3f5;
  text-align: center;
  padding:80px 0;
  }
  .r_section3 .pag{
    padding:30px 0;
  }

  .r_section3 .pag:nth-child(2){
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
    padding: 40px 0;
  }

  .pjs{width:200px;height:auto;text-align:center;font-weight:bold;}
  .pjs img{display:block;margin:10px auto;}
  
  .r_section4 .pag{
    padding:30px 0;
  }


  .r_section4 .pag:nth-child(1){
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .r_section4 .pag:nth-child(2){
    text-align: center;color:#929292;
  }
  .r_section4 .pag b{color:#000;}

  .r_section5{   
    
    background: #f0f3f5;
    text-align: center;
    padding: 80px 0;
  height: 600px;
  }
  .r_section5 .pag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
}
    
.r_section5 .mitad:nth-child(2){
  display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    color: #515151;
    padding: 120px 0;
}
.r_section5 .mitad input{
  display: block;
  border-radius: 19px;
  height: 30px;
  border: 0;
  width: 250px;
  margin-top: 20px;
}


/****RADIO***/


/******FAN CARD*****/


.fancard{
  background:url('../img/fancard.png');
  background-size:cover;  
  color:#FFF;
}
.fancard h1{ color:#FFF;}
.fancard .pag{
  padding:50px 0;
}
.btngde{
  background: #53a6e0;
  color: #fff;
  border-radius: 20px;
  text-align: center;
  margin: 0 auto;
  padding: 10px;
  width: 70%;
  display: block;
}

.fcf{    display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;}
.fcf img{display:block;margin:0 auto;}
.fc1{width:20%;}
.fc2{width:60%;text-align:center;}
.fc2 strong{color:#53a6e0;}
.fc3{width:20%;}



#whiteSPAN{height:0px;display:none;}
/******FAN CARD*****/


/****** pantalla movil*/
@media only screen and (max-width : 785px) {

.promos {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.promoRandom img {
  height: 100px;    border: solid 1px #bebebe;
}

.promoRandom{
  width:100%;
}

.promoRandom div{display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;}

.promoRandom span{padding:5px;width:65%;}
.promoRandom b{font-size:17px;}

/* Slider principal */
.slideRandom {
width: 100%;
}
.tiraPromo{height: auto;}
.tiraPromo img {
    position: absolute;
    height: 170px;
        margin-top: -467px;
}

.tiraPromo div {
  width: 90%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  text-align: left;
}

.r_section1 {
  background-size: auto 100%;
}
.r_section1 h1 {
    font-size: 20px;
}
.r_section2 {
  margin-top: -149px;
}
.r_section2 img{max-width:100%;}

.r_section3 {
  /*margin-top: 212px;*/
}
.r_section3 .mitad img {
  margin-top: 13px;
}
.r_section4{padding: 50px 0;}
.r_section5 {
  height: 945px;
}

.r_section5 h1 {    color: #515151;}
#whiteSPAN{height:240px;display:block;}
.fancard {  padding-bottom: 180px;}

.fcf {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.sidebarpeq {
  width: 95% !important;
  margin: 0 auto;
  border: none !important;
  background: #00000080;
  padding: 5px;
  color: #f6e720;
}

footer{margin-top: 0px !important;}

}



/****CARD***/


#buscador{
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
}
#buscador input{
  width:200px;
  border:#ECECEC solid 1px;margin:5px;
}
#buscador select{
  width:200px;
  border:#ECECEC solid 1px;margin:5px;
}
#btnSubmit{background: #2aa5dc !important;
  border: 0;
  width: 200px;
  padding: 5px;
  border-radius: 5px;
  color: #FFF;}

#buscador form{    display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;}


/*******/
.card {
  width: 200px;
  height: 200px;
  margin: 15px;
  display: inline-block;
  position: relative;
  perspective: 1000px;
  background: #c4c4c4;
  border: #cbcbcb solid 1px;
  border-radius:10px;
}

.card-image {
position: absolute;
width: 100%;
height: 100%;
transition: transform 0.5s;
transform-style: preserve-3d;
border-radius: 10px;
}

.front {
width: 100%;
height: 100%;
}

.front img {
width: 100%;
height: 100%;
object-fit: cover;    border-radius: 10px;
}

.back {
  background: #7A7A80; 
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  transform: rotateY(180deg);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  transition: opacity 0.5s, transform 0.6s;
  font-size: 11px;    border-radius: 10px;
  color:#FFF;
}

.back .card-text {
text-align: center;
position: relative;
z-index: 1;color: #FFF;   
width: 95%;
margin: 0 auto;
}
.back .card-text a{color:#FFF !important;}

.card:hover .back {
background: #7A7A80;
transform: rotateY(0);
opacity: 1;
}

.card:hover .front {
transform: rotateY(180deg);
opacity: 0;
}


#infoCard{    display: flex;
  font-size: 16px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: space-around;
  align-items: center;
background:#0f36e808;
max-width:100%;
padding:20px;
width:auto;
}
#imgCard{width:30%;}
#imgCard img{display:block;max-width:100%;width:auto;}
#txtCard{width:70%;font-size:17px;text-align: center;}
#locationCard{width:50%}
#locationCard iframe{
  max-width: 90% !important;
}
#generalCard{width:50%}
#infoCard p{padding:20px;}

#afiliacion{background:#ededed;padding:50px 0;}
#afiliacion .pag{display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;}
.af{    width: 150px;
  height: 250px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  margin: 20px;}

  .af img{margin:20px auto;display:block;}

  .afSection2{text-align:center;padding:50px 0;color:#999;}

  .afSection2 b{font-family: 'Ysabeau', sans-serif;color:#000;    font-size: 23px;}

  .afSection3{background:#000;padding:100px 0;}

  .afPaquetes{    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;}


  .afPB{width:200px;height:120px;text-align: center;color:#FFF;}
  .afPB strong{color:#00BCD4;font-size:20px;font-weight:bolder}
  .afPB strong b{font-size:17px;}

  .afPaq2{
    padding:50px 0;text-align: center;color:#FFF;
  }
  .afPaq2 b{ font-size: 20px;}
  .afPaq2 b i{font-style:normal;font-family: 'Ysabeau', sans-serif; font-size: 25px;color:#00BCD4;}
  .afPaq2 strong{font-family: 'Ysabeau', sans-serif; font-size: 23px;}
  .afPaq2 i{font-size:12px;}


  .afPaq3{
    padding:20px 0;
  }
  #formInscripcion input{       
    display: block;
    width: 40%;
    height: 30px;
    border: 0;
    border-radius: 13px;
    margin: 15px;
    font-family: 'Didact Gothic', sans-serif;
    font-size: 17px;
  }
  #formInscripcion textarea{
    width: 83%;
    height: 100px;
    border-radius: 20px;
    margin-bottom:30px;
    font-family: 'Didact Gothic', sans-serif;
    font-size: 17px;
  }

  #formInscripcion{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
  }


@media only screen and (max-width : 785px) {

.af {width: 150px;height: 150px;}
#formInscripcion {
  display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
    flex-direction: row;
}

}




@media only screen and (max-width : 785px) {

  #infoCard {
    display: flex;
    font-size: 17px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #0f36e808;
    max-width: 100%;
    padding: 20px;
    width: auto;
}
#imgCard{width:95%;}
#imgCard img{display:block;margin:0 auto;    max-width: 100%;}
#txtCard{width:95%;font-size:17px;text-align: center;}
#locationCard{width:95%;overflow: hidden;}
#generalCard{width:95%}
#infoCard p{padding:20px;}
}


.moreOption{    display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;}

/**********/
.globo{
  position:fixed;
  height: 200px;
  animation-name: example;
  animation-duration: 35s;
  animation-iteration-count:infinite;
  animation-direction: alternate;
      z-index: 9999999;
}

@keyframes example {
  0%   {left:0%; bottom:10%;height:200px;}
  15%  {left:15%; bottom:20%;height:250px;}
  25%  {left:25%; bottom:60%;height:300px;}
  35%  {left:35%; bottom:10%;height:350px;}
  50%  {left:50%; bottom:20%;height:400px;}
  65%  {left:65%; bottom:50%;height:450px;}
  75%  {left:75%; bottom:70%;height:500px;}
  85%  {left:85%; bottom:10%;height:550px;}
  100% {left:100%; bottom:0%;height:550px;}
}


/*#banprincipal{background:url('../img/fondo_rosa.png');background-size:cover;min-height:100%;height:auto;overflow:hidden;width:100%;}*/
.banner{min-height:100%;height:100%;overflow:hidden;}
.body_ban{/*background:url('../img/fondo_rosa.png');background-size:cover;*/min-height:100%;height:100%;overflow:hidden;width: 100%;}
.body_ban div{min-height:100%;height:100%;overflow:hidden;}
#historias{background:#74bc1f;min-height:223px;height:auto;overflow:hidden;width:100%;color:FFF;text-align:
}

#galeria img{width:33.33%;float:left;}
#galeria img:hover{filter: grayscale(100%);}

#weekdays{
  display:flex;
  width:100%;
}
#weekdays div{max-width:20%;width:20%;text-align:center;padding: 51px 20px;min-height: 126px;}
#weekdays div:nth-child(1){background:#02b9f7;}
#weekdays div:nth-child(2){background:#df0c11;}
#weekdays div:nth-child(3){background:#06c613;}
#weekdays div:nth-child(4){background:#ffc303;}
#weekdays div:nth-child(5){background:#0f6fb8;}
#weekdays img{max-width:90%;margin:0 auto;display:block;}

#weekdays div span{text-align:centeR;display:block;margin:20px auto 0;text-transform:uppercase;letter-spacing:2px;visibility: hidden;color:#FFF }
#weekdays div:hover >  span{visibility: visible; }

#envivo{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(201,244,255,1) 50%, rgba(255,255,255,0) 100%);
}
#envivo img{max-width:50%;}

#contacto{background:url("../teoweb/contacto.png");background-size: 100%;
  background-repeat: no-repeat;
  padding: 150px 0;
  background-position: bottom;}

#contacto input{padding:2px 10px;border-radius:20px;text-align: center;    width: 250px;}



/***HEADER***/
#divgral{width:100%;margin:0 auto;padding:0;background:#2b2a2a;z-index:99999;
  border-bottom: #2aa5dc solid 9px;
}
#inicio{  }
#tophead{height:26px;background:none;width:100%;text-align: right;color:#FFF;}
#tophead a{color:#FFF;margin-right:7px;font-size:.8em;}
#menutop{width:70%;float:left;color:#FFF;text-align: right;line-height:26px;}
.mtop{color:#FFF;background:#000;padding:3px 7px;}
.mtop:hover{background:#d6251d;}
#redessoc .fa-facebook{background:#FFF;padding:7px;margin:0;font-size:27px;color:#3cb6cd;}
#redessoc .fa-facebook:hover{background:#1071b7;color:#FFF;}

#redessoc .fa-youtube{background:#FFF;padding:7px;margin:0;font-size:22px;color:#3cb6cd;}
#redessoc .fa-youtube:hover{background:#f90f00;color:#FFF;}


#redessoc .fa-tiktok{background:#FFF;padding:7px;margin:0;font-size:27px;color:#3cb6ce;}
#redessoc .fa-tiktok:hover{background:#000;color:#FFF;}


#redessoc .fa-whatsapp{background:#FFF;padding:7px;margin:0;font-size:27px;color:#3cb6ce;}
#redessoc .fa-whatsapp:hover{background:#06c613;color:#FFF;}

#redessoc .fa-spotify{background:#FFF;padding:7px;margin:0;font-size:27px;color:#3cb6ce;}
#redessoc .fa-spotify:hover{background:#1b8222;color:#FFF;}






#redessoc .fa-instagram{background:#FFF;padding:7px;margin:0;font-size:27px;color:#3cb6cd;}
#redessoc .fa-instagram:hover{background:#e71e7a;color:#FFF;}
#redessoc .fa-twitter-square{background:#FFF;padding:7px;margin:0;font-size:27px;color:#3cb6cd;}
#redessoc .fa-twitter-square:hover{background:#29a5db;color:#FFF;}
#redessoc .fa-phone-volume{font-size:18px;}
#blanco{height:0;}
#todo{width:100%;margin:0 auto;min-height:44px;background:none;z-index:9999;    max-width:1200px;}

#barra{width: 100%;
  height: 75px;
  padding: 5px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;}

#logo{width:auto;padding:0px;margin: 0 20px;}
#logo img{display:block;margin:10px auto;width:100%;height:68px;}
#divm{width:auto;}
#redessoc{    width: 50px;
  position: fixed;
  right: 0;
  top:15%;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: flex-end;
  justify-content: center;    display: none !important;}
#redessoc a{display:block;margin:0px;text-decoration:none;margin-left:8px;color:#fff;}
#redessoc a:hover{color:#fff}
#barblock{width:100%;float:left;}
#divmenu{display:block;width:100%;min-height:30px;border:green solid 0px;float:right;margin-top:16px;}
#contenido{width:100%;margin:0 auto;max-width:1200px;}
.gal{float:left;max-width:45%;height:374px;margin-right:2.5%;margin-left:2.5%;margin-top:20px;}
/*.body_ban img{width:100%;}*/


@media only screen and (max-width :1100px) {
  #logo img {width:120px;height: auto;}

#barra {
  width: 100%;
  height: 75px;
  padding: 5px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
}

/**menumovil**/
#menumovil{float:right;display:none;color:#fff;margin:5px;font-size:23px;text-decoration:none;}
  a{color:#515151;text-decoration:none;}



@media only screen and (max-width : 785px) {
  #main-nav{display: none; position: fixed;    right: 0; top: 53px;}
  #divgral{position:fixed;height:auto;z-index:99999;}
  #menumovil{display:block;}
  #blanco{height:10px;}
  #main-menu{background:#2b2a2a;}

  #searchTop{  display:block;}

  }

/***CONTENT***/


/***FOOTER***/
footer{float:left;width:100%;overflow:hidden;min-height:130px;background-color:#000;padding: 0px 0 40px;color:#FFF;}
footer a{color:#fff;}
.footmenu{width:12%;float:left;}
.footmenu a{text-align:left;font-size:11px;width:100%;display:block;}
.footmenu_promo{width:20%;float:right;text-align:center;}
.footmenu_promo i{font-size:28px;margin-right:7px;}
.footmenu_promo img{display:block;margin:9px auto;}

#smfooter a{text-decoration:none;color:#FFF;}
#smfooter .fa{margin-right:5px;}

.footer{color:#1e6d94;;font-size:11px;}
.seccionesfooter{width:11%;float:left;margin-left:1%;color:#ecd0e0;font-size:13px;height:270px;text-align:left;}
#footercentro{width:100%;max-width:500px;margin:0 auto;display:block;height:105px;}
#footercentro .sidebargde{width:63%;color:#fff;font-size:11px;}
#footercentro .sidebarpeq img{display:block;margin:0 auto;}
/***RESPONSIVE***/


@media only screen and (max-width : 929px) {
 nav ul{display:block;height:auto;width:100%;}
#logo{width:100%;float:none;margin:0 auto 0;}
#logo img{display:block;margin:5px auto;width:120px;}
#divm{width:100%;float:none;margin:0 auto;}
#redes_soc{display:block;width:100%;height:37px;border:green solid 0px;}
#redes_soc img{display: inline-block;float:right;margin:4px 3px;}
#newsletter{display:inline-block;float:right;line-height: 37px;color:#9E8262;font-size:13px;font-weight:400;}
#divmenu{display:block;width:100%;height:auto;}
#contenido{width:100%;margin:0 auto;}
}

@media only screen and (max-width : 785px) {
  body{background-image: url(../img/fondo2.png);
    background-attachment: fixed;
    background-size: 100%;
    background-position: center bottom;
    background-repeat: no-repeat;}
    #divmenu{position:fixed;top: 0;margin-top: 0px;}
    #barra{width:100%;height:38px;padding:1px 0;}
    #contenido{min-width:100%;margin:0 auto;}
    #divgral{position:relative;margin-bottom:0px;}
    #logo img{    height: 35px;
      width: auto;
      margin: 5px 20px;}
    #redessoc a{margin: 1px 5px 5px;}
    #submenus a{width:30%;margin-top:5px}
    .movil{display:block;}
    .web{display:none;}
    .footmenu{width:50%;float:left;text-align:center;height:170px;}
    .footmenu a{text-align:center;font-size:11px;width:100%;display:block;}
    .footmenu_promo{width:100%;float:left;text-align:center;margin:30px auto;}
#contacto div{float:none !important;}

.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active {  
  color: #ffffff !important;
}

    .banbottom:nth-child(1){max-width:100%;}
    .banbottom:nth-child(2){max-width:100%;}
    .banbottom:nth-child(3){max-width:100%;}
    #weekdays {
      display: flex;
      width: 100%;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      align-content: center;
      align-items: flex-start;
  }

  #weekdays div span{visibility: visible !important;font-size:14px; }

#envivo{
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  background: rgb(255,255,255);
  background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(201,244,255,1) 50%, rgba(255,255,255,0) 100%);
  justify-content: center;
}
.sec2{display:block;margin:0 auto;text-align:center;}
.sec2{display:block;margin:10px auto;}


    #secciones img{width:100%;float:left;}
    .news{width:100%}
    .globo{
      display:none;
    }
    #galeria img {
    width: 50%;}


}
@media only screen and (max-width : 700px) {
    #blanco{height:0px;}
    
    .divpeq {
    width: 95%;
    margin: 10px auto;
    padding: 20px 0 !important;
    min-height: 203px;
    background: #fff;
    color: #515151;
    overflow: hidden;
    height: auto;
    }
    h2{text-align:center;color:#000;font-size:28px;}
    .card-text h2{font-size:16px;}
    .back .card-text {width:80%;}
    .izq{float:none;}
    .der{float:none;}
    .sidebarpeq{width:95% !important;margin:0 auto;border:none !important;}
    .sidebargde{width:95%;margin:0 auto;}
    .txtdiv{width:95% !important;margin:10px auto;display:block;overflow:hidden;}
    .txtdivpeq{width:70%;margin:10% auto;display:block;overflow:hidden;}
    .txtgral{font-size:13px;color:#515151}
    .margen{margin-top:20px;margin-bottom:20px;}
    .padd{padding:40px 0;}
    .mitad{width:100%;}
    .txtcentro{text-align: center;display: block;margin: 10px auto;}
    .banner{width:100%;margin:0 auto 0;border:#202686 solid 0px;}
    /*.body_ban{width:100%;min-height:300px}
    .body_ban img{width:100%;}*/
    .sidebarpeq img{display:block;margin:0 auto; width: 95px;}
    footer{float:left;width:100%;overflow:hidden;min-height:300px;    padding: 0px 0;
      margin-top: 308px;}
    #footercentro{width:100%;max-width:500px;margin:0 auto;display:block;height:105px;}
    #footercentro .sidebargde{width:63%;color:#fff;font-size:11px;}
    #footercentro .sidebarpeq img{display:block;margin:0 auto;width: 95px;}
    #ftm{display:none;}
    .icon{margin-top:34px;margin-left:0;margin-right:17px;}
    .txtgris{font-size:15px;color:#999;}
    .cuatro{width:40%;}
    .txtl{text-align: center;}
    .txtr{text-align: center;}
    #weekdays div {
    max-width: 39%;
    width: 40%;
    text-align: center;
    padding: 51px 20px;
    min-height: 215px;}

}

/*@media only screen and (max-width : 600px) {
    .body_ban{min-height: 120px;}
}*/
