@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Nunito+Sans:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&display=swap');

body {
    font-family: 'Muli', sans-serif;
    font-size: .9em;
    background-color: #fff;
    margin: 0;
}
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Estilos Header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.cverde span {
	color: #FFFFFF;
}

.row_nosotros {
	background-color: #070E07;
	color: #fff;
	padding-top: 30px;
	padding-left: 20px;
	font-size: 18px;
	width: 70%;
	float: left;
	margin-bottom: 30px;
}



header {
	background-color: #17D467;
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	float:left;
	margin-top: -21px;
}
.mn_sup {
	background-color: #070E07;
	color: #fff;
	font-size: 1em;
    padding-top: 8px;
}
ul.mn_qs {
	padding-left: 0px;
	float: left;
}
ul.mn_qs li {
	display: inline-block;
	padding: 5px 10px 0px 10px;
	color: #E4F9EC;
}
ul.mn_qs li a {
  color: #E4F9EC;
}

ul.mn_qs li.active a {
  color: #17D467;
}

ul.mn_qs li a:hover, ul.mn_qs > li.active {
	text-decoration:none;
    border-bottom: #17D467 solid 2px;
    color: #17D467;
}

.hd_redes {
	float: left;
	padding-top: 2px;
	display: flex;
}
.hd_rtw, .hd_rfb, .hd_ryt, .hd_rins {
	width: 26px;
	height: 26px;
	border-radius: 20px;
	margin: 0px 5px 0px 2px;
	/*float: left;*/
}
.hd_rtw {
	background-color: #3fc3fa;
}
.hd_rfb {
	background-color: #345fa1;
}
.hd_ryt {
	background-color: #f0312f;
}
.hd_rins {
	background: rgba(254,209,112,1);
	background: -moz-linear-gradient(45deg, rgba(254,209,112,1) 0%, rgba(234,112,63,1) 21%, rgba(215,47,131,1) 58%, rgba(79,98,208,1) 99%, rgba(79,98,208,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(254,209,112,1)), color-stop(21%, rgba(234,112,63,1)), color-stop(58%, rgba(215,47,131,1)), color-stop(99%, rgba(79,98,208,1)), color-stop(100%, rgba(79,98,208,1)));
	background: -webkit-linear-gradient(45deg, rgba(254,209,112,1) 0%, rgba(234,112,63,1) 21%, rgba(215,47,131,1) 58%, rgba(79,98,208,1) 99%, rgba(79,98,208,1) 100%);
	background: -o-linear-gradient(45deg, rgba(254,209,112,1) 0%, rgba(234,112,63,1) 21%, rgba(215,47,131,1) 58%, rgba(79,98,208,1) 99%, rgba(79,98,208,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(254,209,112,1) 0%, rgba(234,112,63,1) 21%, rgba(215,47,131,1) 58%, rgba(79,98,208,1) 99%, rgba(79,98,208,1) 100%);
	background: linear-gradient(45deg, rgba(254,209,112,1) 0%, rgba(234,112,63,1) 21%, rgba(215,47,131,1) 58%, rgba(79,98,208,1) 99%, rgba(79,98,208,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed170', endColorstr='#4f62d0', GradientType=1 );
}
.hd_fecha {
    color: #17D467;
    border-left: #17D467 solid 1px;
    border-right: #17D467 solid 1px;
    padding: 0px 0px;
    text-align: center;
    margin-top: 5px;
    float: left;
}
.mn_principal ul {
	color: #FFF;
	font-size: 1.3em;
	font-weight: 600;
	font-family: 'Nunito', sans-serif ;
	padding-top: 15px;
	padding-bottom: 15px;
	float: right;
}
.mn_principal ul > li a {
      padding: 10px 20px 10px 20px;
      color: #070E07;
  }


.mn_principal ul > li a:hover{
    background-color: #fff;
    border-radius: 50px;
    color: #17D467;
}


 .mn_principal ul > li.active a {
  background-color: #fff;
  border-radius: 50px;
  color: #17D467;
 }



/*.mn_principal ul > li a:hover {
    background-color: red;
}*/

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Estilos Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */


footer {
  font-family: 'Muli', sans-serif;
  background-color: #262632;
  min-height: 200px;
  padding: 30px 0px 10px 0px;
  color: #E4F9EC;
  line-height: 20px;
}

.fmenu ul{
	list-style:none;
	font-size:1.2em;
	font-weight:300;
}
.fmenu ul li{
	padding:5px 0px 5px 0px;
}

.fmenu ul li a{
  color: #E4F9EC;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 700;
}
.fmenu ul li a:hover{
  text-decoration: underline;
}

.fredes{
	margin:5px;
}

.frs{
	float:right;
}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Estilos Index
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

#ind_destacados{
	padding-top:50px;
  	padding-bottom:100px;
  	/* background-image: url(/img/layout/2021/destacados_back.jpg); */
	  background-color: #FFFFFF;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.tit_destacados{
	font-family: 'Montserrat-Bold';
	color: #000000;
	font-size: 3.3em;
	letter-spacing: -1px;
	font-weight: 700;
	text-transform: uppercase;
}

iframe {
  border: none;
}

.video_index{
	margin-bottom:-4px;
}

.des_vindex{
	background-color:#3E3D3F;
	min-height:60px;
	padding:8px;
	color:#fff;
	font-weight:300;
	font-size:1.3em;
	line-height:1.1em;
}

.des_m1{
	width:100%;
	margin-left:3px;
	margin-bottom:3px;
	float:left;
}

.des_m2{
	width:100%;
	margin-left:3px;
	float:left;
}

.des_m3{
	width:33%;
	float:left;
	margin-right:.5%;
}
.des_m4{
	width:33%;
	float:left;
	margin-right:.5%;
}
.des_m5{
	width:33%;
	float:left;
}

.idx_minferior{
  	padding-top:50px;
	padding-bottom:150px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}




/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Estilos General Internas
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */


.cint, .cint2 {
    padding-top: 150px;
    padding-bottom:100px;
}
.fnd_programas .cint{
	padding-top: 120px;
}
.fnd_programas h1.tit_int_b {
    margin-bottom: 10px;
	margin-top: 10px;
}
.cint2 {
    min-height:900px;
}

h1.tit_int {
  font-family: 'Nunito Sans', sans-serif;
    color: #404048;
    font-size: 3.3em;
    line-height: 1em;
    letter-spacing: -1px;
    font-weight: 900;
    text-transform: uppercase;
}

h1.tit_int_b {
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  font-size: 3.3em;
  letter-spacing: -1px;
  font-weight: 900;
  text-transform: uppercase;
}

h2.tit_int {
	font-family: 'Nunito Sans', sans-serif;
	color: #fff;
	font-size: 2.3em;
	line-height: 1em;
	letter-spacing: -1px;
	font-weight: 900;
	text-transform: uppercase;
	background-color: #17D467;
    padding: 7px;
}

.tit_qs{
  font-size: 3em;
  line-height: 1em;
  padding-top: 30px;
  padding-left: 30px;
  font-weight: 900;
  background-color: #070E07;
  color: #17D467;
}

.qs_video{
    margin: 30px 0px 30px 0px;
}

.qs_publicidad{
    background-color: #fff;
}
.qs_publicidad img{
    margin: auto;
}

.tit_qs span{
  color: white;
  font-weight: 900;
  font-size: 30px;
}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Estilos Interna Video Bajo Demanda
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.bd_contbarras {
	border-top: #eee solid 1px;
	display: inline-block;
	padding-top: 20px;
  margin-bottom:20px;
  display: none;
}
a .bd_barras {
	font-size: 1.1em;
	color: #3d3e44;
	float: left;
	padding-right: 30px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-right: 10px;
	transition: border .5s;
	-webkit-transition: width 1s, background .5s;
	-moz-transition: width 1s, background .5s;
	-o-transition: width 1s, background .5s;
	transition: width 1s, background .5s;
	border-radius: 10px;
}
a .bd_barras:hover {
	background: #ededef;
	border-radius: 10px;
}
.bd_bcine, .bd_barte, .bd_bciencia, .bd_bmexico, .bd_bmundo, .bd_btodos, .bd_bdiscapacidad {
	width: 15px;
	height: 15px;
	border-radius: 20px;
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}
.bd_bcine {
	background-color: #44b64f;
}
.bd_barte {
	background-color: #642cd1;
}
.bd_bciencia {
	background-color: #61c9e5;
}
.bd_bmexico {
	background-color: #f2c651;
}
.bd_bmundo {
	background-color: #e5612b;
}
.bd_btodos {
	background-color: #000;
}
.bd_bdiscapacidad {
    background-color: #3e4095;
}


.bd_id {
	min-height: 100px;
	margin: 5px 0px 5px 0px;
	/*padding:0 10px 0 10px;*/
}
.idimg {
	position: relative;
	min-height: 100px;
	top: 0px;
	left: 0px;
	z-index: 1;
}
a .bd_iconinfo, a .bd_iconinfo2  {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	border: #fff solid 1px;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	font-size: 2em;
	font-weight: 700;
	text-align: center;
	padding-top: 5px;
	margin: 10px 10px 5px 10px;
	float:left;
}

a .bd_iconinfo2{
	margin: 10px 10px 5px 0px !important;
}

a .bd_iconinfo:hover, a .bd_iconinfo2:hover  {
	/*background-color:#ff457f;*/
}
.bd_idbarra{
	width: 40px;
	height: 40px;
	margin: 10px 5px 10px 10px;
}

.bd_discapacidad {
    width: 40px;
    height: 40px;
    margin: 10px 5px 10px 10px;
}

.bd_idrecursos {
  display: none;
	position: relative;
	height: 62px;
	width: 100%;
	left: 0;
    background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.7) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0.3)), color-stop(100%, rgba(0,0,0,0.7)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.7) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.7) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
	z-index: 1000;
	margin-top: -61px;
}

.bd_pregresar{
	border-bottom:#ddd solid 1px;
	margin:0px 0px 10px 0px;
	padding-bottom:5px;
	float:left;
	width:100%;
}

.bd_pregresar2{
	border-top:#ddd solid 1px;
	padding:15px 0 10px 0;
	margin-top:30px;
	float:left;
	width:100%;
}
a .btn_regresar{
	background:url(../img/layout/btn_regresar.png) no-repeat;
	padding:8px 10px 0px 40px;
	font-weight:500;
	height:40px;
	text-decoration:none;
	cursor:pointer;
}

a .btn_regresar:hover{
	background:url(../img/layout/btn_regresar_over.png) no-repeat;
	text-decoration:none;
	cursor:pointer;
	color:#ff457f;
}

.bd_ptit{
	font-family: 'Lato', sans-serif;
	width:100%;
	padding-left:10%;
	padding-right:10%;
	font-size:2em;
	line-height:1em;
	text-align:center;
	margin:20px 0 20px 0;
	float:left;
	color:#000;
}

.bd_datosprog{
	float:left;
}

.bd_dptxt{
	width:100%;
	border:#66F;
}

.bd_dptxt p{
	color:#5a5a66;
}

.bd_dptit{
	font-family: 'Lato', sans-serif;
	font-size:1.2em;
	font-weight:400;
	color:#000;
	margin-bottom:5px;
}

.bd_dptempo{
	height:40px;
}

.bd_dptempo img{
	border-left:#ddd solid 1px;
}

a .ptwitter, a .pfacebook{
	background-color: rgba(0, 0, 0, .5);
	border:#fff solid 1px;
	border-radius:50px;
	width: 40px;
	height: 40px;
	margin: 10px 10px 10px 0px;
	float:left;
}

a .ptwitter:hover{
	background-color:#3fc3fa;
}

a .pfacebook:hover{
	background-color:#345fa1;
}

.cint_dbprograma {
	padding-top: 20px;
	background-color:#fff;
	min-height:1000px;
}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Estilos Interna Programa-Temporadas
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.int_programa{
	background-color:#000;
}

.bgprograma{
	background-image:url(../img/vbd/p001/portada_01.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	min-height:650px;
}

.fnd_programas {
	background-image: url(/img/template/videoteca_back_mxplus.jpg);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	min-height: 650px;
	padding-bottom: 40px;
	background-color: #000000;
}
.fnd_programas .center__div{
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.programa_video{
	width:100%;
	float:left;
}

.programa_datos{
	font-family: 'Lato', sans-serif;
	color:#fff;
	font-weight:100;
}

.pd_redes{
	display:inline-block;
}

.pd_tit{
	font-size:2.2em;
	margin-bottom:10px;
}

.pd_capitulo{
	color:#fff;
	width:100%;
	float:left;
	font-size:1.8em;
	padding-top:20px;
}

.pd_ctit{
	font-size:.8em;
	font-weight:700;
}
.pd_ctxt{
	font-size:.6em;
}

.el_pdatos{
  font-family: 'Nunito Sans', sans-serif;
  color: #fff;
  font-weight: 100;
}

.el_pdatos p.lead {
  margin-bottom: 0;
  color: #17D467;
  font-weight: 900;
  text-transform: inherit;
}

.el_programa{
    color:#fff;
    width:100%;
    float:left;
    font-size:1.8em;
    line-height: 1em;
    font-weight: 600;
    text-transform: uppercase;
}
.el_capitulo{
    color:#fff;
    width:100%;
   /* float:left;*/
    font-size:1.3em;
}

.el_info{
  border-top: #17D467 solid 1px;
    padding-top: 10px;
    margin-top: 45px;
}

.int_relacionados{
   background:#f7f8fb;
   padding:25px 0px 40px 0px;
   margin-top:60px;
}

.int_rprogramas{
	padding-top:20px;
}

.int_rprogramas .tit {
	font-size: 2.6em;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 800;
	color: #05602B;
	margin-bottom: 10px;
}
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Estilos Tabs Programa Temporadas
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.tab_programas{
	margin-top:50px;
}

.tab_programas > .nav-tabs li a{
	font-size:1.3em;
	padding:10px 20px 10px 20px;
	color:#333;
	font-weight:600;
	border:#d9dae2 solid 1px;
	border-radius:0;
	cursor:pointer;
}

.tab_programas > .nav-tabs > li > a:hover,.tab_programas > .nav-tabs > li.active > a{
	color:#f42a69;
	cursor:pointer;
	border-bottom:#f42a69 solid 4px;
	padding-bottom:7px;
}

.htop {
	padding-top:20px;
	margin-bottom:15px;
}

.ht_tit{
	font-size:1.7em;
	font-weight:300;
}

.ht_tit span{
	font-weight:600;
}

.cprogramas{
	margin:10px 0px 10px 0px;
	min-height:200px;
}

.cprogramas img{
	padding-bottom:10px;
}

.cprogramas p{
	font-size:1.2em;
	font-weight:600;
	color:#565867;
}

/*20180917
.cprogramas p:first-line{
	font-weight:600;
	color:#000;
}
*/


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Estilos Interna Programas Barras
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.barras{
	min-height:800px;
}

#barte{
	float:left;
	margin-bottom:25px;
	padding-top:20px;

}
#bcine, #bciencia, #bmexico, #bmundo, #barte {
	float:left;
	margin-top:50px;
	margin-bottom:20px;
	padding-top:20px;
    padding-bottom: 60px;
    border-bottom:#ddd solid 1px;
}

.br_barras{
	width:30%;
	border-top:6px #ddd solid;
	margin-bottom:35px;
}

.barte_nm, .bciencia_nm, .bcine_nm, .bmexico_nm, .bmundo_nm{
	margin-bottom:10px;
	margin-top:10px;
}

.barte_nm{
	background:url(../img/programas/fnd_arte.png) no-repeat;
	height:auto;
	padding:15px 0px 15px 15px;
}
.bdarte_cnt{
	background-color:#4d3996;
}

.bciencia_nm{
	background:url(../img/programas/fnd_ciencia.png) no-repeat;
	height:auto;
	padding:15px 0px 15px 15px;
}
.bdciencia_cnt{
	background-color:#61c9e5;
}

.bcine_nm{
	background:url(../img/programas/fnd_cine.png) no-repeat;
	height:auto;
	padding:15px 0px 15px 15px;
}

.bdcine_cnt{
	background-color:#3FB649;
}

.bmexico_nm{
	background:url(../img/programas/fnd_mexico.png) no-repeat;
	height:auto;
	padding:15px 0px 15px 15px;
}
.bdmexico_cnt{
	background-color:#f2c651;
}

.bmundo_nm{
	background:url(../img/programas/fnd_mundo.png) no-repeat;
	height:auto;
	padding:15px 0px 15px 15px;
}
.bdmundo_cnt{
	background-color:#e5612b;
}

.barras_txt{
	color:#fff;
	padding:5px  20px 20px 20px;
	text-align:justify;
	font-size:1.1em;
	font-weight:300;
}

.barras_txt p.esptxt{
	text-align:center;
	letter-spacing:.5em;
}

.br_programa{
	padding:5px 0 5px 0;
	border-bottom:#ddd solid 1px;
	font-size:1.1em;
	color:#3d3e44;
}

.br_programa div p{
	padding-top:5px;
}

.br_programa > div > a > .bd_iconinfo {
	width: 32px;
	height: 32px;
	font-size: 1.3em;
	border:0;
	margin: 0px 5px 0px 5px;
}

.br_programa > div > a > .bd_iconvideo {
	width: 32px;
	height: 32px;
	border-radius: 50px;
	background-color: rgba(0, 0, 0, .5);
	margin: 0px 5px 0px 5px;
	padding:1px;
	text-align: center;
	float:left;
}

.br_programa > div > a > .bd_iconinfo:hover, .br_programa > div > a > .bd_iconvideo:hover {
	background-color:#ff457f;
}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Estilos Colores Fondo Barras
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.nav-tabs > li.active.carte > a,
.nav-tabs > li.active.carte > a:hover,
.nav-tabs > li.active.carte > a:focus,
.nav-tabs > li.carte > a:hover
{
	background-color:#642cd1;
	color:#fff;
}

.nav-tabs > li.active.cciencia > a,
.nav-tabs > li.active.cciencia > a:hover,
.nav-tabs > li.active.cciencia > a:focus,
.nav-tabs > li.cciencia > a:hover
{
	background-color:#61c9e5;
	color:#fff;
}

.nav-tabs > li.active.ccine > a,
.nav-tabs > li.active.ccine > a:hover,
.nav-tabs > li.active.ccine > a:focus,
.nav-tabs > li.ccine > a:hover
{
	background-color:#44b64f;
	color:#fff;
}

.nav-tabs > li.active.cmexico > a,
.nav-tabs > li.active.cmexico > a:hover,
.nav-tabs > li.active.cmexico > a:focus,
.nav-tabs > li.cmexico > a:hover
{
	background-color:#f2c651;
	color:#fff;
}

.nav-tabs > li.active.cmundo > a,
.nav-tabs > li.active.cmundo > a:hover,
.nav-tabs > li.active.cmundo > a:focus,
.nav-tabs > li.cmundo > a:hover
{
	background-color:#f2c651;
	color:#fff;
}

/*.carte{
	background-color:#642cd1;
}

.cciencia{
	background-color:#61c9e5;
}

.ccine{
	background-color:#44b64f;
}

.cmexico{
	background-color:#f2c651;
}

.cmundo{
	background-color:#e5612b;
}
*/

.cindex{
	padding-top:126px;
	clear:both;
	width:100%;

}


#carrusel-principal{

}

.text-container{
	width:70%;
	left: 20%;
	position:relative;
}

.text-container h1{
  font-size: 1.5em;
  font-weight: 900;
  text-transform: lowercase;
  color: #17D467;
  font-family: 'Nunito Sans', sans-serif;
}

.text-container p{
  font-size: 2.7em;
  font-weight: 900;
  text-transform: uppercase;	
}

.text-container p.horario{
  border: 2px solid #17D467;
  border-radius: 20px;
  float: left;
  padding: 0px 20px 3px 20px;
  color: #fff;
  font-size: 1.5em;
  font-weight: 500;
}

#main_horario{
	padding:0 0 20px 0;
	background: rgba(0,0,0, .5);
	position:absolute;
	width:100%;
	bottom:0px;
	height:auto;
  z-index:1000;
  font-family: 'Nunito Sans', sans-serif;
}

#main_horario h2{
  color: #fff !important;
  font-size: 1.8em;
  line-height: 1em;
  width: inherit;
  float: left;
  text-align: left;
  font-weight: 900;
  text-transform: lowercase;
  width: 100%;
  display: flex;
}

.main_horario_border{
	width:33%;
	float:left;
	padding-top:10px;
	padding-left:30px;
	border-right:solid 1px #959595;
}

.main_horario_border time{
	font-size:2.2em;
	line-height:.8em;
	width:23%;
	float:left;
	color:#fff;
	font-weight:400;
	min-height:40px;
	width: 100%;
}

.main_horario_border .programa{
	font-size:1.2em;
	padding:0px 15px 0px 5px;
	line-height:1em;
	color:#fff;
	font-weight:300;
}

.main_horario_border .programa span.tv{
	color:#fa2bd1;
	font-weight:600;
}

.main_horario_border .programa span.int{
	color:#faef47;
	font-weight:600;
}
section.tira_programacion{
	position: relative;
    display: block;
    height: 160px;
    background: #000;
    font-family: 'Nunito Sans', sans-serif;
}
.cindex .carousel-caption.no__back
{
	background: transparent;
}

}
#idx_cvideos .carousel-control.left {
	background-image:none;

}
#idx_cvideos .carousel-control.right {
	background-image:none;
}

.btn_contacto{
    margin-top:20px;
    width:100%;
    float:left;
}

.txt_contacto{
    margin-top:50px;
    width:100%;
    float:left;
}

.txt_contacto a {
    color:#f42a69;
    font-weight:bold;
}

.txt_contacto a:hover {
    color:#9ca0c8;
}

.txt_cleyenda{
    font-size:12px;
    color: #3B546C;
}

.ciudades{
  padding: 10px 10px;
  font-size: 1.1em;
  font-weight: 300;
}

.ciudades2{
  padding: 10px 10px;
  border-left: solid 6px #05602B;
  font-size: 1.1em;
  font-weight: 600;
}



/*Estilos LG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Estilos LG*/


@media (min-width: 1680px) {

	.main_horario_border time{
		font-size:2.5em;
	}

	.main_horario_border .programa{
		font-size:1.5em;
	}
}


/*Estilos MD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Estilos MD*/

@media (min-width: 992px) and (max-width: 1199px) {

    .mn_principal ul {
        font-size: 1.1em;
    }

	.hd_rtw, .hd_rfb, .hd_ryt, .hd_rins {
		width: 26px;
		height: 26px;
        margin: 1px 7px 3px 5px;
	}

	.text-container{
		width:90% ;
		left: 10%;
		position:relative;
	}

    .des_m1{
        width:50%;
        margin-left:0px;
        margin-top:5px;
        float:left;
    }

    .des_m2{
        width:50%;
        margin-top:5px;
        margin-left:0px;
    }
	
	.logoC14{
		padding-top:8px;
	}

}

/*Estilos SM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Estilos SM*/
@media (min-width: 768px) and (max-width: 991px) {
	.container {
		width: 100%;
	}
	ul.mn_qs li {
		padding: 5px 5px 0px 3px;
	}
	.mn_principal ul {
		font-size: 1em;
	}

    .mn_principal ul > li a{
        padding: 10px;
    }

	.hd_rtw, .hd_rfb, .hd_ryt, .hd_rins {
		width: 24px;
		height: 24px;
		/*margin: 1px 7px 3px 5px;*/
	}
	.hd_fecha {
		margin-top: 0px;
		line-height: 1.3em;
        padding: 6px 0px;
        text-align: center;
	}



	ul.mn_qs {
        padding: 0px 15px 0px 0px;
	}

	.bd_idbarra {
		width: 35px;
		height: 35px;
		margin: 10px 5px 0px 10px;
	}
    .bd_discapacidad {
        width: 35px;
        height: 35px;
        margin: 10px 5px 0px 10px;
    }

	a .bd_iconinfo {
		width: 35px;
		height: 35px;
		font-size: 1.5em;
		margin: 10px 5px 0px 5px;
	}

	a .bd_barras {
		padding-right: 15px;
	}

	.cp{
		min-height:200px;
		float:left;
	}

	.fmenu ul{
		font-size:1em;
	}

	.text-container{
		width:90%;
		left: 10%;
		position:relative;
	}

    .cindex {
        padding-top: 84px;
    }

	.text-container h1{
		font-size:2.1em;
		font-weight:300;
	}

	.text-container p{
		font-size:1.2em;
		font-weight:300;
	}

	.carousel-caption {
		width:50%;
		padding-top: 3%;
	}

	.text-container p.horario{
		font-size:1.7em;
	}
	.carousel-indicators {
		bottom:5%;
		left: 1%;
	}

	#main_horario{
		padding:0px 50px 10px 10px;
	}

	#main_horario h2{
		font-size:1.2em;
		line-height:.9em;
		margin-top:6px;
	}

	.main_horario_border{
		width:33%;
		float:left;
		padding-top:10px;
		padding-left:10px;
		border-right:solid 1px #959595;
	}

	.main_horario_border time{
		font-size:1.5em;
	}

	.main_horario_border .programa{
		font-size:1em;
		padding:0px 15px 0px 15px !important;
        float: left;
        width: 70%;

	}

	.des_m1{
		width:50%;
		margin-left:0px;
		margin-top:5px;
		float:left;
	}

	.des_m2{
		width:50%;
		margin-top:5px;
		margin-left:0px;
	}

	.tit_destacados{
		padding-left:20px;
	}

	.des_vindex{
		padding:5px 15px 5px 15px;
	}

    .bd-id-xs-12 {
        width: 50%;
        float: left;
    }

    #horario_tabs ul#tab li.active table tr td div.icon-prog img {
        width: 30px !important;
        height: 30px !important;
    }

    .mn_sup {
        font-size: .9em;
    }

    .cdestacados{
        padding: 10px;
    }

	.logoC14{
		padding-top:8px;
	}
	.des_elemento{
		margin-bottom:20px;
		height:283px;
	}

}





/*Estilos XS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Estilos XS*/

@media (max-width: 767px) {
	.frs{
		float:left;
		display: flex;
	}

.row_nosotros {
	background-color: #070E07;
	color: #fff;
	padding-top: 30px;
	padding-left: 20px;
	font-size: 18px;
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

    .banner img {
	float: left;
	}
    header{
        padding-bottom: 5px;
    }
	.container {
		width: 100%;
	}
    .cint {
        padding-top: 130px;
    }
    .cindex {
        padding-top: 84px;
    }

	.hd_redes {
		padding-top: 0px;
        border-left: #565a65 solid 1px;
        padding-left:3px;
	}
	.mn_principal ul {
		font-weight: 400;
		padding-top: 0px;
		width: 100%;
	}
	/*.mn_principal ul > li {
		padding: 8px 25px;
	}*/
	.mn_principal ul > li a {
		padding-left: 10px;
		color: #FFFFFF;
	}
	/*.mn_principal ul > li a:hover {
		background-color: #ff457f;
		border-radius: 10px;
	}*/
	.hd_rtw, .hd_rfb, .hd_ryt, .hd_rins {
		width: 18px;
		height: 18px;
		margin: 4px 2px 3px 2px;
	}
	.hd_horario a {
		width: 100%;
		height: 25px;
		border-right: #565a65 solid 1px;
		padding: 0px 8px 0px 6px;
		float: left;
		color: #fff;
		text-decoration: none;
		padding-top: 5px;
	}
	.hd_enlinea a {
		width: 90%;
		height: 25px;
		/*border-right: #565a65 solid 1px;*/
		display: inline-block;
		color: #fff;
		/*padding-left: 30px;*/
		padding: 0px 8px 0px 10px;
        /*padding-right: 2px;*/
		/*margin-left:5px;
		margin-right:5px;
		background-image: url(../img/layout/icon_linea.png);
		background-position: 4px 2px;
		background-repeat: no-repeat;*/
	}
	.hd_enlinea a:hover, .hd_horario a:hover {
		/*background-image: url(../img/layout/icon_linea_over.png);*/
		color: #D0DF64;
		cursor: pointer;
	}
	.hd_enlinea span {
		float: left;
		margin-top: 5px;
		text-align: center
	}

	a .bd_barras {
		padding-right: 10px;
	}

	.bd_ptit{
		font-size:1.4em;
		line-height:1em;
		margin:10px 0 20px 0;
	}

	.pd_tit{
		font-size:1.7em;
		line-height:1.2em;
		margin-bottom:15px;
	}

	a .bd_iconinfo2, a .ptwitter, a .pfacebook {
		width: 30px;
		height: 30px;
		font-size:1.2em;
	}

	.mn_principal{
	}

	.pd_capitulo{
		padding-top:0px;
	}

	.fnd_programas{
		background-color: #000000;
		background-position: top center;
		min-height: 450px;
		padding-bottom: 40px;
		background-image: none;
	}

	#bs-example-navbar-collapse-1{
		width: 103%;
		height:calc(100% - 80px);
		overflow: auto;
		position: fixed;
		background-color:#262632;
        margin-left: -21px;
	}

	.navbar-toggle{
		font-size:1.2em !important;
	}

	.navbar-toggle span {
		font-family: 'Lato', sans-serif;
		font-weight:400;
		margin-top:3px;
		color:#fff;
	}

	.bordebt{
		border-bottom:#696979 solid 1px;
	}

	.fmenu ul{
		font-size:1em;
	}

	.frs{
		float:left;
		display: flex;
	}

	.int_rprogramas .tit{
		font-size:1.8em;
	}

	.int_relacionados{
		padding:15px 0px 20px 0px;
		margin-top:30px;
	}

	.fnd_slidep{
		background-image:url(../img/vbd/p001/portada_01.jpg) ;
		-webkit-filter: grayscale(20%);
		filter: grayscale(20%);
		background-position:center;
		background-repeat:no-repeat;
		min-height:450px;
	}

	.int_programa{
		min-height:450px;
	}

	.bgprograma{
		background-image:url(../img/vbd/p001/m_portada_01.jpg);
		min-height:480px;
		background-color:#000;
	}

	.barras_txt{
		padding:5px  10px 10px 10px;
		font-size:1em;

	}

	.br_programa > div > a > .bd_iconvideo {
		width: 23px;
		height: 23px;
		margin:0;
	}

	.br_programa > div > a > .bd_iconinfo {
		width: 23px;
		height: 23px;
		font-size: .8em;
	}


	.carousel-caption {
		width:100%;
		position: relative;
		background: #262632 !important;
		padding-top:3px;
		padding-bottom:5px;
		height:auto;
		float:left;
        min-height: 155px;
	}

	.text-container{
		width:90%;
		left: 5%;
		position:relative;
	}

	.text-container h1{
		font-size:1.7em;
		margin-top:5px;
	}

	.text-container p{
		font-size:1.1em;
		line-height:1.3em;
	}

	.text-container p.horario{
		padding:0px 10px 3px 10px;
		font-size:1.5em;
	}

	.carousel-indicators{
		display:none;
	}

	#main_horario{
		display:block;
	}
	.cindex .carousel-caption.carousel-caption.no__back{
		display: none;
	}
	#main_horario h2{
		width: initial;
	}
	#main_horario .main_horario_border:last-child{
		border: 0;
	}
	.main_horario_border{
		width:33%;
		float:left;
		padding-left: 10px;
		border-right: solid 1px #959595;
		word-break: break-all;
	}
	
	.main_horario_border .programa{
		font-size: 12px;
		padding: 0px 4px 0px 5px;
		line-height:1em;
		color:#fff;
		font-weight:300;
	}
	section.tira_programacion {
		position: relative;
		display: block;
		height: 188px;
		background: #000;
		font-family: 'Nunito Sans', sans-serif;
	}
	.tit_destacados{
		padding-left:20px;
		font-size:2.5em;
	}

	.des_m1, .des_m2{
        width:50%;
		margin-top:3px;
		margin-left:0px;
	}

	.des_m3{
		width:33%;
		margin-bottom:3px;
	}
	.des_m4{
		width:33%;
		margin-bottom:3px;
	}
	.des_m5{
		width:33%;
	}

	.des_vindex{
		padding:5px 15px 5px 15px;
		line-height:1em;
	}

	#ind_destacados{
		padding-top:30px;
		padding-bottom:50px;
	}
	.idx_minferior{
		padding-top:50px;
		padding-bottom:50px;
	}

    #horario_tabs ul#tabs li h3 {
         font-size: 1em !important;
   }
    #horario_tabs ul#tabs li time {
        font-size: .8em !important;
        line-height: .5em;
    }

    #horario_tabs ul#tabs li {
        width: 14% !important;
        padding:1%;
    }

    ul#indicaciones_horario {
        width: 100% !important;
        padding: 0 0 0 3px;
    }
    #indicaciones_horario li img {
        width: auto;
        height: 30px !important;
        margin-right: 5px;
    }
    #indicaciones_horario li.tv {
        width: 38% !important;
        padding-left: 0;
        padding-bottom: 0px !important;
    }

    #indicaciones_horario li.on {
        width: 57%;
    }
    #indicaciones_horario li.on p{
        padding-top: 1px !important;
    }
    #indicaciones_horario li.tv p {
        width: 50% !important;
        padding-top: 1px !important;
    }

    #indicaciones_horario li p {
        width: 76%;
        font-size: .8em;
        padding-left: 0;
    }

    #horario_tabs ul#tab li.active table tr td.horario_tit {
        width: 68% !important;
        padding-left: 45px;
    }
    #horario_tabs ul#tab li.active table tr td time {
    font-size: 2em;
    font-weight: 900;
    color: #17D467;
    }

    #horario_tabs ul#tab li.active table tr td.hora_p {
        width: 14% !important;
		text-align: center;
    }

    #horario_tabs ul#tab li.active table tr td.horario_tit h3 {
        font-size: 1em !important;
        margin-top: 7px;
    }

    #horario_tabs ul#tab li.active table tr td div.icon-prog img {
        width: 26px !important;
        height: 26px !important;
    }

    .sticky-wrap .sticky-thead {

        margin-top: 100px !important;
    }

    .tb_ctit{
        font-size: 24px !important;
        line-height: 24px !important;
        padding-top: 20px;
    }

    .tb_ctit span {
        font-size: 12px !important;
        line-height: 9px !important;
    }

       .tb_cestacion{
        line-height: 1em !important;
    }

    .tb_cestacion span {
       /* line-height: 16px !important;*/
    }
    h1.tit_int {
        font-size: 2.7em;
    }
    .el_capitulo{
        padding-bottom: 10px;
    }

	tit_busqueda div{
		background-color: ;
	}
	.container.cint .image__catorce img{
		
		margin-bottom: 20px;
	}
	.container.cint .pad_m{
		
		margin-bottom: 20px;
	}
}


@media (max-width: 479px){

    .des_m1, .des_m2{
        width:100% !important;
        margin-top:3px;
        margin-bottom: 0;
        margin-left:0px;
    }

    .des_m2{
        width:100% !important;
        margin-left:0px;
    }

    .des_m3{
        width:100% !important;
        margin-bottom:3px;
    }
    .des_m4{
        width:100% !important;
        margin-bottom:3px;
    }
    .des_m5{
        width:100% !important;
    }

    .hd_enlinea span, .hd_horario a  {
        font-size: .85em;
    }

	.hd_enlinea a {
	padding-left: 6px;
	}

    .cindex {
        padding-top: 98px;
    }


    .carousel-control {
        bottom: 25%;
    }
    .carousel-caption{
        min-height: 150px;
    }


    .text-container p.horario{
        font-size: 1.2em;
    }

    .text-container h1 {
        font-size: 1.5em;
    }

    .des_vindex{
        font-size: 1em;
        min-height: 40px;
    }

}


/*Terminan Estilos XS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Terminan Estilos XS*/


/*Estilos Medidas Especiales - - - - - - - - - - - - - - - - - - - - - - - - min 480 - max 639 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Estilo medidas especiales*/

@media (min-width: 480px) and (max-width: 639px) {
	.bd-id-xs-12 {
		width: 50%;
		float: left;
	}

	.mxs{
		width:50%;
		float:left;
	}

	.cp{
		float:left;
	}

	.tit_p{
		width:50%;
	}

}

/*Estilos Medidas Especiales - - - - - - - - - - - - - - - - - - - - - - - - min 640 - max 766 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Estilo medidas especiales*/
@media (min-width: 640px) and (max-width: 766px) {
	.vod-sm-4 {
		width: 50%;
		float: left;
	}

	.mxs{
		width:50%;
		float:left;
	}

	.cp{
		float:left;
	}

	.tit_p{
		width:50%;
	}

	.logo_pbarras{
		width:50%;
		float:left;
	}


	.barras_txt{
		width:50%;
		float:left;
		font-size:1em;
		padding-top:18px;
	}

}

/*Estilos Medidas Especiales - - - - - - - - - - - - - - - - - - - - - - - - min 600 - lanscape - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Estilo medidas especiales*/

@media (max-width: 600px) and (orientation: landscape) {
	.mxs{
		width:50%;
		float:left;
	}

	.cp{
		float:left;
	}

	.text-container{
		width:60%;
		left: 40%;
		position:relative;
	}

	.text-container h1{
		font-size:2.8em;
		font-weight:300;
	}

	.text-container p{
		font-size:1.5em;
		font-weight:300;
	}

	.text-container p.horario{
		font-size:2.5em;
	}

}

@media (max-width: 800px) and (orientation: landscape) {

	.text-container{
		width:70%;
		left: 10%;
		position:relative ;
	}

	.text-container h1{
		font-size:1.5em;
		font-weight:300;
	}

	.text-container p{
		font-size:1.1em;
		line-height:1.2em;
		font-weight:300;
	}

	.text-container p.horario{

		/*float:left;
		padding:0px 15px 3px 15px;
		color:#fff;*/
		font-size:1.3em;
	}

	.carousel-caption {
		width:60%;
		position: absolute;
		background: rgba(0,0,0,1) !important;
		background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) !important;
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0))) !important;
		background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) !important;
		background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) !important;
		background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) !important;
		background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) !important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
		height:100%;
		top: 0px;
		z-index: 10;
		padding-top: 3% !important;
	}

	.carousel-indicators{
		display:block;

	}

	.carousel-indicators {
		display:block;
		left: .5%;
		bottom:15%;
	}

	.carousel-control .glyphicon-chevron-left,
	.carousel-control .icon-prev {
		margin-left: -30px;
	}
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next {
		margin-right: -30px;
	}

	.des_m1{
		width:50%;
		margin-left:0px;
		margin-top:5px;
		float:left;
	}

	.des_m2{
		width:50%;
		margin-top:5px;
		margin-left:0px;
	}

	.des_m3{
		width:33%;
		float:left;
		margin-right:.5%;
	}
	.des_m4{
		width:33%;
		float:left;
		margin-right:.5%;
	}
	.des_m5{
		width:33%;
		float:left;
	}

    .tb_cestacion{
        line-height: 1.1em !important;
    }

}

/*Estilos Medidas Especiales - - - - - - - - - - - - - - - - - - - - - - - - min 801 - max 1024 landscape - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Estilo medidas especiales*/

@media (min-width: 801px) and (max-width: 1024px) and (orientation: landscape) {
	.carousel-indicators {
		display:block;
		left: .5%;
		bottom:3%;
	}

	.main_horario_border .programa{
		font-size:1.1em !important;
        padding-left: 30px !important;
        float: left;
        width: 73%;
	}
    .text-container h1 {
        font-size: 2.5em;
    }

    .text-container p {
        font-size: 1.2em;
    }

    .cindex {
        padding-top: 90px;
    }

    .carousel-caption {
        padding-top: 5%;
    }

	.des_m1{
		width:50%;
		margin-left:0px;
		margin-top:5px;
		float:left;
	}

	.des_m2{
		width:50%;
		margin-top:5px;
		margin-left:0px;
	}

    .container{
        width: 100%;
    }

    .cdestacados{
        padding: 10px;
    }

    .tit_destacados{
        padding-left: 20px;
    }



    /*.el_pdatos{
        border:blue solid 1px;
        width: 100%;
    }

    .en_lvideo{
        border: solid chartreuse 1px;
        width: 100%;
    }*/
}


/*Estilos Medidas Especiales - - - - - - - - - - - - - - - - - - - - - - - - - max 480 landscape - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Estilo medidas especiales*/
@media (max-device-width: 480px) and (orientation: landscape) {
}

/*Estilos Medidas Especiales - - - - - - - - - - - - - - - - - - - - - - - - min 980 - max 991 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Estilo medidas especiales*/
@media (min-width: 980px) and (max-width: 991px) {
	.hd_fecha {
		margin-top: 8px;
	}

}

/*Efecto Solide para Internas- ficha -programas*/
@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.body_int {
    background-color:rgba(0,0,0, .5);
    position:absolute;
    top:0;
    z-index:1500;
    width:100%;
    height: 100%;
	/*animation: autoSlider .7s linear;
	-webkit-transition: all 0.75s ease;
	-moz-transition: all 0.75s ease;
	-ms-transition: all 0.75s ease;
	-o-transition: all 0.75s ease;
	transition: all 0.75s ease;*/
}

/*Estilos header interna programa detalle*/
.header_modal{
    z-index:0;
}

.hpdetalle{
    background-color:#15151a;
    height:37px;

}

.hpdetalle2{
    background-color:#262632;
    height:72px;
}

@keyframes autoSlider {
	0% {
		margin-top: -100%;
	}
	100% {
		margin-top: 0;
	}
}


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Estilos Carta de Programación
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.horario_wrapper {
    max-width: 100%;
    min-height: 450px;
    /*background: #e6e6e6;*/
    margin-top: 0;
    padding-bottom: 150px;
    padding-top: 150px;
    /*float: left;*/
}

#titulo_programacion {
    width: 100%;
    height: 150px;
    padding-top: 110px;
    background: #d70a34;
}
#titulo_programacion img {
    width: 600px;
    height: auto;
    margin-top: 40px;
    float: left;
    padding-left: 30px;
}
#titulo_programacion ul {
    float: left;
    margin-top: 115px;
    margin-left: 15px;
}
#titulo_programacion ul li {
    float: left;
}
#titulo_programacion ul li a {
    display: block;
    color: white;
}
#main_programacion {
    /*max-width: 1200px;
    width: 80%;*/
    min-height: 200px;
    margin: 20px auto;
}
#main_programacion h2 {
    font-size: 28px;
    color: #f52269;
}

#horario_tabs {
    background:#fff;
    min-height:585px;
    font-family: 'Lato', sans-serif;
}

#horario_tabs ul#tabs {
    width: 100%;
    list-style-type: none;
    padding: 0;
}

#horario_tabs ul#tab {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding:0 1% 2% 0;
    height: auto;
    border-top:#c9c9cc solid 1px;
}

#horario_tabs ul#tab li {
    display: none;
    width: 100%;
    margin: 0;
    height: auto;
    float: left;
}
#horario_tabs ul#tab li.active {
    display: block;
    float: left;
}

#horario_tabs ul#tabs li {
    width: 14.21%;
    display: inline-block;
    background-color: white;
    /*padding:1%;*/
    float: left;
    border-right: #c9c9cc solid 1px;
}

#horario_tabs ul#tabs li:hover {
    background: #efefef;
}
#horario_tabs ul#tabs li.active {
    background-color: #17D467;
    /*background-color: #f52269;*/
    color: #070E07;
}

#horario_tabs ul#tabs li h3 {
  font-size: 1.8em;
  line-height: .3em;
  font-weight: 900;
  text-transform: lowercase;
  color: #17D467;
}

#horario_tabs ul#tabs li.active h3 {
    color: #ffffff;
}

#horario_tabs ul#tabs li time {
    font-size: 1.2em;
    font-weight: 500;
    text-transform: lowercase;
    color: #5d5d5d;
}

#horario_tabs ul#tabs li.active time {
    color: #000 !important;
}

#horario_tabs ul#tab li.active table {
    width: 100%;
    display: inline-block;
}

#horario_tabs ul#tab li.active table tr {
    height: auto;
    width: 100%;
    border-bottom: #dedee2 solid 1px;
    padding-bottom: 50px;
    padding: .5% 0 .5% 0;
    display: inline-block;
    float: left;
}

#horario_tabs ul#tab li.active table tr td {
    vertical-align: middle;
    padding: 0 10px;
    float: left;
}

#horario_tabs ul#tab li.active table tr td.hora_p{
    width: 13%;
    padding-top: .9%;
	text-align: center;
}

#horario_tabs ul#tab li.active table tr td time {
    font-size: 2em;
    font-weight: 600;
    color: #17D467;
}
#horario_tabs ul#tab li.active table tr td.horario_tit {
    width: 73%;
}

#horario_tabs ul#tab li.active table tr td.horario_tit h3 {
  color: #070E07;
  font-weight: 900;
  line-height: 1em;
  font-size: 1.3em;
}
#horario_tabs ul#tab li.active table tr td.horario_tit p {
  color: #17D467;
  font-weight: 700;
}

#horario_tabs ul#tab li.active table tr td.iconos-itv {
    width: 13%;
    height: inherit;
    display: inline-block;
}

#horario_tabs ul#tab li.active table tr td div.icon-prog  img {
    float: left;
    width: 40px;
    height: 40px;
    margin-left: 10px;
}

ul#tabs {
    list-style-type: none;
    padding: 0;
    text-align: center;
}
ul#tabs li {
    display: inline-block;
    background-color:transparent;
    padding: 5px 22.9px;
    color: grey;
    cursor: pointer;
}
ul#tabs li:hover {
    color: #4d4c4d;
}
ul#tabs li.active {
    background-color: #232428;
    color: white;
}
ul#tab {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#tab li {
    display: none;
    width: 100%;
    height: auto;
    /*padding: 0px 20px;*/

}
ul#tab li.active {
    display: block;
}

/* PROGRAMAS POR HORA
------------------------------------- */

.current {
    background: #070E07;
}

.current time, .current h3 {
	color: #17D467!important;
}

#indicaciones_horario {
    width: auto;
    float: right;
}
#indicaciones_horario li {
    display: inline-block;
    text-transform: uppercase;
    font-size: .8em;
    line-height: 1.1em;
    padding-left: 10px;

}
#indicaciones_horario li img {
    width: auto;
    height: 40px;
    float: left;
    margin-right: 5px;
}

#indicaciones_horario li p {
    padding-left: 5px;
    padding-top: 10px;
    float: left;
}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Estilos Horarios Header Sticky
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .280s ease-in-out;
    z-index: 50;
    width: auto; /* Prevent table from stretching to full size */
}
.sticky-wrap .sticky-thead {
    box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.2);
    z-index: 100;
    width: 100%; /* Force stretch */
    margin-top: -11px;
}
.sticky-wrap .sticky-intersect {
    opacity: 1;
    z-index: 150;
    background-color: #0077b5;;

}
.sticky-wrap .sticky-intersect th {
    background-color: #666;
    color: #eee;
}
.sticky-wrap td,
.sticky-wrap th {
    box-sizing: border-box;
}

/* Not needed for sticky header/column functionality */
td.user-name {
    text-transform: capitalize;
}
.sticky-wrap.overflow-y {
    overflow-y: auto;
    max-height: 50vh;
}

.subtit_int {
	font-size: 2em;
	color: #17D467;
	font-weight: 900;
}

.des_logo{
    border:#ddd solid 1px;
}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Estilos Interna Cobertura
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.tb_ctit{
    font-size: 2em;
    line-height: .7em;
    color: #047abb;
    font-weight: 700;
    padding-top: 20px;
}

.tb_ctit span {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}

.cob_sistemas {
	background-color: #17d467;
}

.tb_ctit_sistema{
    font-size: 2em;
    line-height: 1em;
    color: #fff;
    font-weight: 300;
    /*font-weight: 700;*/
    padding: 19px 0 19px 0;
}

.tb_cfrecuencia2{
    font-size: 2.5em;
    font-weight: 700;
    line-height: 1em !important;
    padding-top: 28px !important;
}

.tb_cfrecuencia{
    font-size: 2.5em;
    font-weight: 700;
}

.tb_cestacion{
    color: #047abb;
    font-size: 1.3em;
    line-height: .7em;
}

.tb_cestacion span{
    font-weight: 100;
    color: #7c8197;
    font-size: 14px;
    line-height: 12px;
    width: 100%;
    float: left;
}

.descargas_cont {
padding: 20px 0px 30px 0px;
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    margin-top: 5px;
}

.descargas_cont a {
    color: #7a3faf;
}

.descargas_cont a:hover {
    color: #4d189a;
}

.des_elemento{
    margin-bottom:20px;
}
.highlight {
    padding: 9px 14px;
    margin-bottom: 14px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    border-radius: 4px;

}
.highlight pre {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    word-break: normal;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.highlight pre code {
    font-size: inherit;
    color: #333; /* Effectively the base text color */
}
.highlight pre code:first-child {
    display: inline-block;
    padding-right: 45px;
}

   pre {
       display: block;
       padding:((@line-height-computed -1;) / 2);
       margin: 0 0(@line-height-computed / 2;);
       font-size:(@font-size-base -1;);
       word-break: break-all;
       word-wrap: break-word;
       color: @pre-color;
       background-color: @pre-bg;
       border: 1px solid @pre-border-color;
       border-radius: @border-radius-base;
   }

   code {
       padding: 0;
       font-size: inherit;
       color: inherit;
       white-space: pre-wrap;
       background-color: transparent;
       border-radius: 0;
   }



   .pre-scrollable {
       max-height: @pre-scrollable-max-height;
       overflow-y: scroll;
   }


.nt {
    color: #2f6f9f;
}

.na {
    color: #4f9fcf;
}

.s {
    color: #d44950;
}


.frecuencia{
    border: #ddd solid 1px;
    margin-bottom: 0;
    float: left;
}
table.sistema_paga{
	margin-top: 50px;
}

.frecuencia_num{
   /* background: rgba(0,139,178,1);
    background: -moz-linear-gradient(-45deg, rgba(0,139,178,1) 0%, rgba(122,216,242,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,139,178,1)), color-stop(100%, rgba(122,216,242,1)));
    background: -webkit-linear-gradient(-45deg, rgba(0,139,178,1) 0%, rgba(122,216,242,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(0,139,178,1) 0%, rgba(122,216,242,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(0,139,178,1) 0%, rgba(122,216,242,1) 100%);
    background: linear-gradient(135deg, rgba(0,139,178,1) 0%, rgba(122,216,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008bb2', endColorstr='#7ad8f2', GradientType=1 );*/
    background-color: #17D467;
    font-size: 8em;
    text-align: center;
    font-weight: 800;
    color: #E4F9EC;
    margin-bottom: 0;
    font-family: 'Nunito Sans', sans-serif;
}


.ir-arriba {
    border-radius: 50px;
    border:#ddd solid 1px;
    width: 50px;
    height: 50px;
    display:none;
    padding:6px 0 0 12px;
    color:#3E3D3F;
    background-color: #fff;
    font-size:2em;
    cursor:pointer;
    position: fixed;
    bottom:20px;
    right:20px;
    z-index: 1500;
}

#carousel-example-generic .carousel-control {
    top: 25%;
    bottom: 25%;
    width: 7%;
}

#carousel-example-generic .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: auto;
}

#carousel-example-generic .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: auto;
}

.cverde{
  color: #17D467;
  font-weight: 900;
}

.cverde span{
  color: #fff;
  font-weight: 900;
}

.imgFB{
	display:none;
}

/*
Clase para formulario 20171207
*/
.esp_1{
    margin-top:20px;
}

.mn_principal ul li {
	margin-right: 25px;
}

/*Clases para impresion 27/11/2020*/
@media print {

	.pull-right {
		float: right !important;
		display: none;
	}

	.fmenu {
		display: none;
	}

	.frs {
		float: right;
		display: none;
	}

	ul#tabs li.active {
		background-color: #232427 !important;
		color: white !important;
	}

	#horario_tabs ul#tabs li.active h3 {
		color: #ffffff !important;
		font-size: 28pt;
	}

	#horario_tabs ul#tabs li.active time {
		color: #FFF !important;
		font-size: 14pt;
	}

	#horario_tabs ul#tabs li h3 {
		font-size: 28pt;
		line-height: .3em;
		font-weight: 900;
		text-transform: lowercase;
		color: #17D467;
	}

	#horario_tabs ul#tabs li time {
		font-size: 14pt;
		font-weight: 500;
		text-transform: lowercase;
		color: #5d5d5d;
	}

	#horario_tabs ul#tab li.active table tr td.horario_tit h3 {
		color: #070E07;
		font-weight: 900;
		line-height: 1em;
		font-size: 14pt;
	}

	#horario_tabs ul#tab li.active table tr td.horario_tit p {
		color: #17D467;
		font-weight: 700;
		font-size: 13pt;
	}

	.col-lg-2 {
		width: 34.666667%;
	}

	.img-responsive, .thumbnail > img, .thumbnail a > img {
		display: block;
		max-width: 33% !important;
		height: auto;
	}

	.col-lg-3 {
		width: 25% !important;
		margin-left: -180px !important;
	}

	header {
		display: none !important;
	}

	.cint, .cint2 {
		padding-top: 0;
		padding-bottom: 0px;
	}

	#main_programacion {
		min-height: 200px !important;
		margin: 0px auto  !important;
	}

	thead {
		display: table-row-group !important;
	}
}

.container.cint .img__contacto img{
	width: 100%;
}
.container.cint .image__catorce img{
	width: 100%;
}
#register-form .btn__enviarForm #btnEnviar{
	vertical-align: middle;
    display: block;
    margin-top: 24px;
}
.timeline_facebook{
	padding-left: 20px;
}


@media (max-width: 320px){
	.timeline_facebook{
		padding-left: 0;
	}
	.fb-page.timeline_facebook span iframe{
		width: 300px !important;
		height: 500px !important;
	}
	.main_horario_border .programa {
		font-size: 0.8em;
		padding: 0px 5px 0px 5px;
		line-height: 1em;
		color: #fff;
		font-weight: 300;
		word-wrap: break-word;
	}
	.main_horario_border time {
		font-size: 1.82em;
	}
	#main_horario h2 {
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
		text-align: center;
		display: block;
	}
	.main_horario_border {
		width: 33%;
		float: left;
		padding-top: 10px;
		padding-left: 8px;
		border-right: solid 1px #959595;
	}
	section.tira_programacion {
		position: relative;
		display: block;
		height: 170px;
		background: #000;
		font-family: 'Nunito Sans', sans-serif;
	}
}


p.nota__canal{
	padding-top: 30px;
	display: inline-flex;
}

@media (min-width: 1700px) {
	.fnd_programas {
		background-image: url(/img/template/videoteca_back_mxplus_large.jpg);
	}
}