/**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: 'Open Sans', sans-serif;font-weight:300; background-color:#000;text-align:justify;font-size:14px;
background-image:url('../img/fondo.png');background-attachment:initial;  background-size:100%;background-position:center top;background-repeat:no-repeat;
}
*{margin: 0;}
html, body {margin:0;padding:0;min-height:100%}
.full{width:100%;display:block;overflow:hidden;}
.pag{width:100%;max-width:1050px;margin:0 auto;overflow:hidden;}
.btn{background:#330d20;color:#fff;text-align:center;display:block;width:200px;padding:10px 0;text-decoration: none;}
.btn:hover{background:#870800}
.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:#000000cc;min-height:400px;}
.paddtop{padding-top:20px;}
.paddbottom{padding-top:20px;}
button{background: none !important;}

/***HEADER***/
#divgral{width:100%;margin:0 auto;padding:0;background:none;}
#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;}
#redes_soc .fa-facebook{background:#FFF/*#1071b7*/;padding:7px;margin:0;font-size:17px;border-radius:50%;    box-shadow: 0px 0px 2px 0px #323232;border:#323232 solid 1px;color:#323232;}
#redes_soc .fa-facebook:hover{background:#1071b7;color:#FFF;}
#redes_soc .fa-instagram{background:#FFF/*#e71e7a*/;padding:7px;margin:0;font-size:17px;border-radius:50%;border:#323232 solid 1px;color:#323232;    box-shadow: 0px 0px 2px 0px #323232;}
#redes_soc .fa-instagram:hover{background:#e71e7a;color:#FFF;}
#redes_soc .fa-twitter-square{background:#FFF/*#29a5db*/;padding:7px;margin:0;font-size:17px;border-radius:50%;    box-shadow: 0px 0px 2px 0px #323232;border:#323232 solid 1px;color:#323232;}
#redes_soc .fa-twitter-square:hover{background:#29a5db;color:#FFF;}
#redes_soc .fa-phone-volume{font-size:18px;}
#blanco{height:0px;}
#todo{width:100%;max-width:1050px;margin:0 auto;min-height:69px;background:none;z-index:9999;}
#barra{background:#FFF;width:100%;height:70px;padding:5px 0;}
#logo{width:20%;float:left;}
#logo img{display:block;margin:0px auto;/*width:142px;*/height:70px;}
#divm{width:66%;float:left;}
#redes_soc{width:14%;float:right;}
#redes_soc a{display: inline-block;float:right;margin:19px 5px;text-decoration: none;color:#fff;}
#redes_soc 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:0px;}
#contenido{width:100%;margin:0 auto;max-width:1050px;}
.banner{width:100%;margin:0 auto;color:#FFF;float:left;}
.body_ban{width:100%;min-height:100px:color:#FFF}
.body_ban span{width:60%;display:block;border:red solid 1px;background:#610e124f;}
.gal{float:left;max-width:45%;height:374px;margin-right:2.5%;margin-left:2.5%;margin-top:20px;}
.body_ban img{width:100%;}
#multimedia{width:100%;height:70px;background:#0d0d0dcc;padding:0px 0;float:left;}
.mul{float:left;bordeR:blue solid 0px;color:#FFF;line-height:70px;height:70px;text-align: center;}
.eaudio{width:30%;}
.emar{width:15%;line-height:19px !important;font-size:20px;}
.emar strong{color:#f90f00;}
.egral{width:10%;}
.elive{width:25%;background:#f90f00;height:70px;line-height:70px;text-align: center;font-size:25px;}
.entrada h1{color:#FFF;font-size:19px;margin-left:20px;}
.entrada h1 i{margin-right:5px;}
.pagban{width:100%;height:350px;background-color:#be272e;color:#FFFFFF;background:url('../img/fondoh.png');}
.pagban img{max-width:50%;width:auto;floaT:right;margin:60px;}
.title{width:350px;position:absolute;floaT:left;height:80px;background:url('../img/title.png');background-size: cover;margin:80px 0 0 -40px;}
.title h1{color:#64308d;display:block;text-align:center;line-height:70px;font-size:33px;font-weight:100;letter-spacing:4px;}
.bantxt{color:#FFF; font-size:20px; text-align:left;position:absolute;margin-top:255px;width:250px;padding:10px;}

/**menumovil**/
#menumovil{float:right;display:none;color:#fff;margin:5px;font-size:0;text-decoration:none;}
  a{color:#515151;text-decoration:none;}
@media only screen and (max-width : 785px) {
  #main-nav{display: none; position: fixed;/*left: -78%*/;}
  #divgral{position:fixed;height:auto;z-index:99999;}
  #menumovil{display:block;}
  #blanco{height:10px;}
  #main-menu{background:#810f00;}

  }

/***CONTENT***/

.videoblog{width:15%;floaT:left;margin-left: 1.3%;border:#FFF solid 1px;border-radius:5px;height:auto;color:#FFF;text-align:centeR;padding:15px 0;background:#00000075;}
.videoblog .fa-play-circle{font-size:30px;}
.videoblog img{max-width:75%;margin:0 auto;display:block;}
#histories_gral{background:#FFF;min-height:500px;overflow:hidden;border-top:30px #ccc solid;padding:20px 0;}
.histories{width:29%;floaT:lefT;margin-right:2%;margin-left: 1.7%;}
.histories:nth-child(2){width:60%;floaT:lefT;margin-right:2%;margin-left: 1.7%;bordeR:#e9e9e9 solid 1px;}
.videos{width:30%;background:#000000cc;padding:10px 0;min-height:164px;border-radius:5px;
}
.videos:nth-child(1){float:left;margin-right:3%;}
.videos:nth-child(2){float:left;margin-right:2%;margin-left:2%;}
.videos:nth-child(3){float:right;margin-left:3%;}

.videos iframe{display:block;margin:7px auto;width:90%;}
.txtmov{color:#FFF;margin-top:80px;margin-left:20px;}
.txtmov div{border-right: 1px solid #FFF;padding-right: 25px;}
.txtmovd{color:#FFF;margin-top:80px;margin-right:20px;width:250px;}
.txtmovd b{font-size:23px;text-align:left;}
#jalisco{background:url('../img/jalisco.png');background-repeat: no-repeat;background-position:29px 34px;;background-size: 50%;min-height:350px;}
.programas{width:25%;float:left;color:#FFF;text-align:center;border:red solid 0px;padding:20px 0;min-height: 324px;}
.programas img{margin:5px auto 10px;}
.programas strong{font-size:19px;}
.hr{float:left;color:#FFF;;width:14%;text-align:centeR;padding:10px 0;}
.hr:hover{background:#83207f;}
.fh{width:70%;floaT:right;}
#horarios{background:#00000091;height:45px;margin-top:10px;padding: 10px;}
#horarios h1{float:left;}
.horario_programa{color:#FFF;width:100%;font-size:21px;background:#00000069;margin:20px auto;}
.horario_programa h1{font-size:23px;text-align: left;padding-left: 30px;}
.horario_programa th{font-size:15px;text-align:right;padding-right:10px;}
.horario_programa td:nth-child(1){width:30%;padding-left: 30px;}
.horario_programa td:nth-child(2){width:70%;padding-right:10px;}
.horario_programa tr{display:flex;
    border-top: #a16869 solid 1px;
    border-right: #a16869 solid 1px;
    border-left: #a16869 solid 1px;
    padding: 12px 0;
  }
    .horario_programa tr:last-child{

        border-bottom: #a16869 solid 1px;
        }

/***FOOTER***/
footer{float:left;width:100%;overflow:hidden;min-height:130px;background-color:#000;padding:40px 0;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;}
#logo img{display:block;margin:-6px auto;width:auto;height:62px;}
#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{background:#8c0406;position:fixed;top: 0;}
    #barra{background:#FFF;width:100%;height:42px;padding:15px 0;}
    #contenido{min-width:100%;margin:0 auto;}
    #divgral{position:relative;margin-bottom:0px;}
    #logo img{width:auto;}
    #redes_soc{display:none;width:100%;height:37px;border:green solid 0px;}
    #redes_soc img{display: inline-block;float:right;margin:4px 3px;}
    #submenus a{width:30%;margin-top:5px}
    .movil{display:block;}
    .web{display:none;}
    .entrada{float:left;width:100%;}
    #multimedia{width:100%;height:279px;background:#0d0d0dcc;padding:0px 0;floaT: left;
    overflow: hidden;}

    .mul{float:left;bordeR:blue solid 0px;color:#FFF;line-height:70px;height:70px;text-align:center;}
    .eaudio{width:100%;text-align:center;}
    .emar{width:50%;line-height:19px !important;font-size:20px;text-align:center;}
    .emar strong{color:#f90f00;}
    .egral{width:50%;text-align:center;}
    .elive{width:100%;background:#f90f00;height:70px;line-height:70px;text-align: center;font-size:25px;}
    .videoblog{width:50%;floaT:none;margin-left:auto !important;margin:10px auto;}
    .videos{width:80%;background:#670c119c;padding:10px 0;min-height:200px;border-radius:5px;margin:20px auto !important;float:none !important;
    }
    .videos iframe{height:200px;}
    #histories_gral{width:80%;}
    .histories{width:90%;floaT:none;margin-right:auto;margin:10px auto;}
    .title{width:70%;position:absolute;float:none;height:80px;background:url(../img/title.png);background-size:cover;margin:35px 15% 0 15%;}
    .pagban{float:left;}
    .bantxt{color:#FFF;font-size:20px;text-align:center;position:relative;margin-top:110px;width:100%;padding:10px;}
    .pagban img{max-width:50%;width:auto;float:none;margin:10px auto;display:block;}
    .txtmov{margin:10px auto !important;text-align:center;}
    .txtmov div{border-right:0px solid #FFF;padding-right:0;}
    .txtmovd{width:80%;margin:6px auto;padding-top:20px;text-align:center;}
    #jalisco{background:url(../img/jalisco.png);background-repeat:no-repeat;
    background-position:center bottom;background-size:58%;min-height:347px;height:300px;}
    .programas{width:90%;float:none;margin:0 auto;}
    .fh{width:100%;float:left;margin-top:20px;}
    .hr{float:left;color:#FFF;width:33%;text-align:centeR;padding:10px 0;}
    #horarios{height:auto;width:90%;margin:10px auto;float:none;overflow: hidden;}
    #horario_programa{width:98%;font-size:15px;}
    .gal{float:none;max-width:80%;height:374px;margin:20px auto;display:block;}
    #contacto td{float:left;width:49%;text-align:centeR;padding:10px 0;}
    #mapa{width:80% !important;margin:0px auto 20px;display:block;height:203px;}

    .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;}
}
@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;}
    .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:40px 0;}
    #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;}

}

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