@media only screen and (max-width: 1366px) {
    footer .fila-top .menu-centrado{margin: auto;height: 45px;max-width: 1180px;width: 100%;min-width: 1180px;}
    footer .fila-mid .menu-centrado{margin: auto;width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;/* height: 263px; */justify-content: center;align-items: center;flex-flow: row wrap;/* padding: 11px 0; */min-width: 1180px;max-width: 1180px;}
    footer .fila-inferior .menu-centrado{height: auto;max-width: 1180px;width:100%;margin:auto;min-width: 1180px;}
}
@media only screen and (min-width: 1367px) {
    footer .fila-top .menu-centrado{margin: auto;height: 45px;max-width: 1300px;width: 100%;}
    footer .fila-mid .menu-centrado{margin: auto;width: 100%;max-width: 1300px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;/* height: 262px; */justify-content: center;align-items: center;flex-flow: row wrap;/* background: #0047b2; */padding: 15px 0;}
    footer .fila-inferior .menu-centrado{height: auto;width: 100%;max-width: 1300px;margin:auto;/* background: goldenrod; */}
}

/* ===== FILA TOP ===== */
footer{width:100%;display: table;margin: auto;height: auto;overflow: hidden;}
footer .fila-top{width: 100%;height: 45px;z-index: 2;background: #666666;/* background: darkkhaki; */margin:auto;display: table;}
footer .fila-top .menu-centrado nav{float: left;width: 77%;height: 45px;/* background: brown; */}
footer .fila-top .menu-centrado nav ul{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-flow: row wrap;justify-content: flex-start;align-items: flex-end;width: 100%;align-content: center;flex-wrap: wrap;flex-direction: row;}
footer .fila-top .menu-centrado nav li{display: inline-table;margin: auto;width: 0%;}
footer .fila-top .menu-centrado nav a{display: flex;/* vertical-align: middle; */width: 100%;height: 45px;text-align: center;text-decoration: none;color: #c7c7c7;margin: auto;font-size: 11px;font-weight: bold;text-rendering: optimizeLegibility;font-family: 'Merriweather', serif;padding: 0 0px;flex-direction: row;flex-wrap: nowrap;align-content: center;align-items: center;}
footer .fila-top .menu-centrado nav a:hover{background: #999;}
footer .fila-top .menu-centrado .nav-otros{float: left;width: 23%;/* background: red; */height: 45px;}
footer .fila-top .clearfix{clear: both; }
footer .fila-top input{background-color: #ffffff; border: none; font-size: 16px; padding: 10px 0px 10px 0px; }
footer .fila-top input::-webkit-input-placeholder {color: #fff; }
footer .fila-top .cont-lupa{display: table; margin: auto; width: 100%; } 
footer .fila-top .cont-lupa .expandSearch,
footer .fila-top .cont-lupa .expandSearch input,
footer .fila-top .cont-lupa .expandSearch a{float: left;transition: opacity 0.5s ease-in-out;-webkit-transition: opacity 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;}
footer .fila-top .cont-lupa .expandSearch{display: table; height: auto; } 
footer .fila-top .cont-lupa .expandSearch input{height: 22px;overflow: hidden;width: 0px;opacity: 0;}
footer .fila-top .cont-lupa .expandSearch a{display: table;}
footer .fila-top .cont-lupa .expandSearch a svg{height: 45px;margin: auto;}
footer .fila-top .cont-lupa .showSearch input{width: 335px;opacity: 1;background: #464646;color: #fff;position: absolute;text-indent: 10px;margin: 1px 0 1px -330px;outline: none;border: 1px solid #717171;}
footer .fila-top .cont-lupa .showSearch{height: 45px;position: relative;display: table;}

/* ===== CONTENEDOR DE LEGALES ===== */
/* ================================= */
footer .fila-top .contenedor-nav-legales{width: 25%;/* display: table; */margin: auto;/* background: peru; */height: 45px;float: left;margin-left: 10%;}
footer .fila-top .contenedor-nav-legales .cont-logo-txt-legales{width: 100%;display: table;margin: auto;height: auto;float: left;opacity: .5;}
footer .fila-top .contenedor-nav-legales .cont-logo-txt-legales a{margin: auto;display: table;}
footer .fila-top .contenedor-nav-legales .cont-logo-txt-legales a img{width: 80px;height: 45px;margin: auto;float: left;/* margin-right: 10px; */} 
footer .fila-top .contenedor-nav-legales .cont-logo-txt-legales a .txt-legales{text-align: center;font-family: lato, sans-serif;color: #fff;height: 45px;font-style: italic;font-size: 15px;display: table-cell;vertical-align: middle;margin: auto;} 
/* ================================= */

/* ==== CONTENEDOR DE M360 ===== */
/* ================================= */
footer .fila-top .contenedor-nav-m360{width: 25%;height: 45px;/* background: orange; */float: left;text-align: center;opacity: .5;}
footer .fila-top .contenedor-nav-m360 a .cont-logo-m360{width: 100%;margin: auto;height: 45px;} 
footer .fila-top .contenedor-nav-m360 a .cont-logo-m360 img{width: 37%;height: 33px;margin-top: 5px;}
/* ================================= */

footer .fila-top .contenedor-nav-buscar{width: 10%;display: table;height: 45px;/* background: darkblue; */float: left;margin: auto;position: relative;}
footer .fila-top .contenedor-nav-buscar a{width: 50px;height: 25px;float: right;text-align: center;}
footer .fila-top .contenedor-nav-buscar form{margin: auto; display: table; } 
footer .fila-top .contenedor-nav-buscar img{width: 35px;height: 35px;float: right;text-align: center;margin-right: 10px;padding-top: 10px;}

/* === FILA MID === */
footer .fila-mid{width: 100%;background: #464646;font-family: lato, sans-serif;margin: auto;display: table;padding: 10px 0;}
footer .fila-mid .menu-centrado .rot-mid{font-size: 16px;font-weight: bold;color: #fff;width: 80%;margin-bottom: 10px;border-bottom: 1px solid #ccc;}

/* ===== CONTENEDOR INFORMACION CORPORATIVA ===== */
/* ============================================== */
footer .fila-mid .menu-centrado .informacion-corporativa{width: 20%;height: 261px;display: table;/* min-width: 220px; *//* max-width: 250px; */margin: auto;margin-left: 1%;position: relative;/* background: #3f79c2; */margin-top: 0;}
footer .fila-mid .menu-centrado .informacion-corporativa .cont-title-corporativa{width: 90%;display: table;height: 25px;margin-bottom: 5px;border-bottom: 1px solid #666;} 
footer .fila-mid .menu-centrado .informacion-corporativa .cont-title-corporativa .txt-corporativa{font-size: 16px;/* font-weight: bold; */color: #a8a8a8;padding: 0;} 
footer .fila-mid .menu-centrado .informacion-corporativa p{font-size: 12px;padding: 3px 0;color: #ccc;}

footer .fila-mid .menu-centrado .informacion-corporativa .logo-trafico{width: 80px;height: 80px;position:  absolute;bottom: 0px;right: 0px;/* background: yellowgreen; */}
footer .fila-mid .menu-centrado .informacion-corporativa .logo-trafico img{width: 100%;height: auto;}
footer .fila-mid .menu-centrado .informacion-corporativa .logo-iab{width: 180px;height: 100px;margin: auto;position:  absolute;bottom: -14px;left: -18px;}
footer .fila-mid .menu-centrado .informacion-corporativa .logo-iab img{width: 100%;height: auto;}
/* ============================================== */

/* ===== CONTENEDOR DE PROGRAMAS ===== */
/* ============================================== */
footer .fila-mid .menu-centrado .programas{width: 30%;display: table;/* max-width: 330px; *//* min-width: 270px; */margin:  auto;height: 261px;/* background: #3f79c2; */}
footer .fila-mid .menu-centrado .programas .cont-title-programas{width: 90%;display: table;height: 25px;margin-bottom: 5px;border-bottom: 1px solid #666;}
footer .fila-mid .menu-centrado .programas .cont-title-programas a .txt-programas{font-size: 16px;/* font-weight: bold; */color: #a8a8a8;padding: 0;} 
footer .fila-mid .menu-centrado .programas p{font-size: 12px;padding: 3px;color: #ccc;display: inline-table;width: 100%;box-sizing: border-box;}
/* ============================================== */

/* ===== CONTENEDOR DE AREA COMERCIAL ===== */
/* ============================================== */
footer .fila-mid .menu-centrado .area-comercial{width: 20%;display: table;/* min-width: 190px; *//* max-width: 200px; */height: 194px;/* background: #3f79c2; */margin: auto;}
footer .fila-mid .menu-centrado .area-comercial .cont-title-area{width: 90%;display: table;height: 25px;margin-bottom: 5px;border-bottom: 1px solid #666;}
footer .fila-mid .menu-centrado .area-comercial .cont-title-area .txt-area-comercial{font-size: 16px;/* font-weight: bold; */color: #a8a8a8;padding: 0;}
footer .fila-mid .menu-centrado .area-comercial .otra-area-comercial{font-size: 20px;font-weight: normal;margin-top: 31px;width: 90%;text-align: left;}
footer .fila-mid .menu-centrado .area-comercial .otra-area-comercial p{font-size: 13px;border-bottom: 1px solid #585858;border-width: 1px;padding: 2px 0;font-weight: normal;color: #949494;width: 100%;font-family: lato, sans-serif;}
footer .fila-mid .menu-centrado .area-comercial p{font-size: 12px;padding: 3px 0;color: #ccc;}

footer .fila-mid .menu-centrado .area-comercial .numero-comercial{font-size: 13px;font-weight: normal;width: 90%;margin-top: 3px;text-align: left;/* background: #333; */text-align: left;padding: 0px;color: #fff;/* font-weight: bold; */}
footer .fila-mid .menu-centrado .area-comercial .numero-comercial a{font-size: 15px;border-width: 0px;padding: 2px 0;font-weight: normal;color: #fff;width: 100%;font-family: lato, sans-serif;}
footer .fila-mid .menu-centrado .area-comercial .numero-comercial p{font-size: 12px;border-width: 1px;padding: 2px 0;/* font-weight: bold; */color: #fff;width: 100%;font-family: lato, sans-serif;}

/* ============================================== */

/* ===== CONTENEDOR DE AREA COMPARTIR ===== */
/* ============================================== */
footer .fila-mid .menu-centrado .contenedor-compartir{/* max-width: 240px; *//* min-width: 200px; */height: 261px;display: table;width: 20%;margin: auto;margin-right: 1%;background: #2b2b2b;/* background: darkblue; */color: #fff;position: relative;margin-top: 0px;}
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon{display: table;width: 100%;height: auto;margin: auto;float: left;padding: 25px 20px 40px 20px;box-sizing: border-box;} 
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-noticias-mail{width: 100%;height: auto;margin: auto;display: table;/* background: red; */} 
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-noticias-mail a .cont-logo-news-mail{float: left;width: 10%;height: 28px;display: table;margin-right: 10px;}
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-noticias-mail a .cont-logo-news-mail img{width: 28px; margin: auto; height: 28px; display: table-cell; vertical-align: middle; } 
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-noticias-mail a .cont-title-news-mail{width: 80%;height: 28px;display: table;} 
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-noticias-mail a .cont-title-news-mail .txt-news-mail{display: table-cell;vertical-align: middle;color: #666;/* font-weight: bold; *//* font-size: 15px; */}

footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-feed-rss{width: 100%;height: auto;margin: auto;display: table;padding: 10px 0;/* background: white; */} 
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-feed-rss a .cont-logo-feed{float: left;width: 10%;height: 28px;display: table;margin-right: 10px;/* background: darkblue; */}
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-feed-rss a .cont-logo-feed img{width: 28px;margin: auto;height: 28px;display: table-cell;vertical-align: middle;}
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-feed-rss a .cont-title-feed{width: 80%;height: 28px;display: table;/* background: darkcyan; */}
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-feed-rss a .cont-title-feed .txt-feed-rss{display: table-cell;vertical-align: middle;color: #666;/* font-weight: bold; */}

footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-podcast{width: 100%;height: auto;margin: auto;display: table;/* background: blue; */} 
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-podcast a .cont-logo-podcast{float: left;width: 10%;height: 28px;margin-right: 10px;display: table;}
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-podcast a .cont-logo-podcast img{width: 28px;margin: auto;height: 28px;display: table-cell;vertical-align: middle;} 
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-podcast a .cont-title-podcast{width: 80%;height: 28px;display: table;}
footer .fila-mid .menu-centrado .contenedor-compartir .cont-sociales-icon .cont-podcast a .cont-title-podcast .txt-podcast{display: table-cell;vertical-align: middle;color: #666;}

footer .fila-mid .menu-centrado .contenedor-compartir .contenedor-sociales{width: 100%;height: auto;display: table;position: absolute;margin: auto;padding: 7px 20px 10px 20px;box-sizing: border-box;bottom: 0;}
footer .fila-mid .menu-centrado .contenedor-compartir .contenedor-sociales .btn-social{width: 100%;height:  auto;display: table;box-sizing: border-box;}
footer .fila-mid .menu-centrado .contenedor-compartir .contenedor-sociales .btn-social span{height: 20px;float: left;width: 100%;font-size: 14px;color: #666;}
footer .fila-mid .menu-centrado .contenedor-compartir .contenedor-sociales .cont-social{width: 100%;margin: auto;display: table;}
footer .fila-mid .menu-centrado .contenedor-compartir .contenedor-sociales .cont-social .btn-social{height: 28px;width: 28px;float:  left;margin: auto 10px auto auto;}
/* ============================================== */

/* === FILA INFERIOR === */
/* ===================== */
footer .fila-inferior{margin: auto;width: 100%;height: auto;display: table;padding-top: 15px;background: #2b2b2b;/* background: darkseagreen; */overflow: hidden;}
footer .fila-inferior .menu-centrado .contenedor-red-nacional{width: 100%;height: auto;margin: auto;display:  table;}
footer .fila-inferior .menu-centrado .contenedor-red-nacional .rot-bot{margin:  auto;display: table;padding-bottom: 20px;width: 100%;/* background: darkkhaki; */}
footer .fila-inferior .menu-centrado .contenedor-red-nacional .rot-bot a .txt-red-nacional{font-size: 17px;font-weight: bold;text-align: left;color: #666666;font-family: lato;padding-left: 5px;}
footer .fila-inferior .menu-centrado .contenedor-red-nacional .contenedor-regiones{width: 100%;display: table;padding: 0 5px 20px 5px;/* background: darkorange; */text-align: center;margin: auto;}
footer .fila-inferior .menu-centrado .contenedor-red-nacional .contenedor-regiones p{color: #ccc;font-family: lato, sans-serif;font-size: 11px;margin: 5px auto;border-right: 1px solid #464646;padding: 0 13px;display: inline-table;text-align: center;}


