/*-------------------------------
        Estilos artículo
--------------------------------*/

/*--------------- Encabezado artículo---------------*/
#encabezado.main-cont .encabezado-img{overflow: hidden;}
#encabezado.main-cont .encabezado-img img{width: 100%; display: block;}
#encabezado.main-cont .encabezado-img .creditos{text-align: right;font-family:'AvenirNextLTPro-Regular',sans-serif; font-size: 12px; color:#999999; margin-top: 3px;}
#encabezado.main-cont .content{position: relative;max-width: 100%;margin: 20px 0;}
#encabezado.main-cont .content .tag{padding:3px 5px; color:#00adee; text-transform: uppercase; font-size: 14px;font-family: 'AvenirNextLTPro-Bold',serif;}
#encabezado.main-cont .content .tag:hover{transition:.3s all ease; background-color:#00adee; color:#ffffff;}
#encabezado.main-cont .content h1{margin: 5px 0 15px; line-height: 1.1; font-family: 'AvenirNextLTPro-Demi',sans-serif; font-size: 35px; color: #444444;  max-width: 800px; }
#encabezado.main-cont .content p{font-family:'AvenirNextLTPro-Regular',sans-serif; font-size: 18px; line-height: 25px; color: #4a4a4a; width: 80%;}

/*Extras - redes sociales*/
.box_redes{margin-top: 15px;}
.social a{float: left; padding: 9px;width: 43px; height: 43px; margin: 0 2px; border-radius: 50%;}
.social a:hover{background-color:#00adee !important;}
.social a.link{background-color:#444444; transition: .3s all ease;} 
.social a.facebook{background:#5f81c4; transition: .3s all ease;}
.social a.twitter{background:#54aced; transition: .3s all ease;}
.social a.whatsapp{background:#24d266; transition: .3s all ease;} 
.main .cont_btns .btn_sec {
    text-align: center;
    background-color: #00adee;
    border-radius: 50px;
    display: inline-block;
    padding: 12px 20px;
    color: #ffffff;
    font-size: 11px;
    text-transform: uppercase;
}

/*Extras - ajustes*/
.wp-print {margin-left: 25px;}
.wp-print a{float: left;padding: 11px;width: 43px; height: 43px;margin: 0 3px;background-color:#444444; font-family:'AvenirNextLTPro-Bold',sans-serif; font-size: 19px;color:#000;}
.wp-print a:hover{background-color: #00adee; color:#fff; transition: .3s all ease;background: url(../../imag/v1/icon/ic_print.png) no-repeat center;}
.print{background: url(/seres/imag/v1/icon/ic_print_w.png) no-repeat center #444444;}

/*accesorios*/
.CUERPO .encabezado-img {width:300px; float:left; margin: 0 30px 30px 0;}

/*--------------- FIN Encabezado artículo---------------*/

/*--------------- Cuerpo del artículo---------------*/
/*Comunes*/
.CUERPO { margin:25px auto 20px; padding: 5px 8px 0 0; font-size:15px; font-weight:normal;line-height:170%; clear:both;}
.CUERPO .auxi, .encabezado_art .auxi, .pie_art .auxi{max-width: 900px;}
.CUERPO .auxi, .cont-subtit .auxi{max-width: 900px;}
/*Estilos de párrafo*/
.art_episodio .CUERPO p{font-size: 15px;}
.CUERPO p{font-size: 17px; font-family:'AvenirNextLTPro-Regular', sans-serif; margin-bottom: 30px; line-height: 1.8;}
.CUERPO strong{font-family:'AvenirNextLTPro-Bold', sans-serif;}
.CUERPO i{font-family:'AvenirNextLTPro-Regular', sans-serif; color:#666666 !important;font-style: italic;}
.CUERPO .bolditalic{font-family:'AvenirNextLTPro-Bold', sans-serif; color:#000; font-style: italic;}
/*imagenes*/
.marcoFoto {margin-right: 25px;}
.full{width: 100%;}
.CUERPO img {max-width: 100%; width: auto;}

/*--Estilos formulario--*/
.form-horizontal .row{margin:0;}
.form-horizontal {font-family:'AvenirNextLTPro-Regular', sans-serif; color: #505059; margin: 80px auto;max-width: 800px;}
.form-horizontal .form-group {margin-bottom: 10px; overflow: hidden;}
.form-horizontal .form-group label, .form-horizontal .form-group legend {font-size: 14px; color: #3e3e3e; border: none; font-family: 'AvenirNextLTPro-Demi', sans-serif;}
.form-horizontal .form-control {height: 35px; box-shadow: none !important; width: 100%}
.form-horizontal .form-group select, .form-horizontal .form-group input {box-shadow: none !important; color: #7a7a7a; font-family: 'AvenirNextLTPro-Demi', sans-serif; font-size: 16px; font-style: normal; height: 40px; padding: 0 0 0 10px; margin-top: 10px; border: 1px solid #bebebe;}
.form-horizontal .form-group input[type="file"]{border: none; padding:0px; border-radius: 0;color: #666; background: none; display: none;}
.form-horizontal .form-group .btn_file {color:#fff !important;padding:8px 40px;font-size: 18px; font-family: 'AvenirNextLTPro-Regular', sans-serif;color: #061d36; border:2px solid #000; background-color: #000; cursor:pointer; float:left; margin-top:15px;}
.form-horizontal .form-group .btn_file:hover{background-color: #00c7b1; color:#000; transition: .3s all ease; border: 2px solid #00c7b1;}
.form-horizontal .form-group select option{font-size: 16px;font-family: 'AvenirNextLTPro-Demi', sans-serif;height: 35px;padding: 0 0 0 10px;}
.form-horizontal .form-group select option:hover{color: #0268b2;} 
.form-horizontal .item-capcha label {font-size: 14px; font-weight: 300; color: #e3e3e2; font-style: italic;}
.form-horizontal .form-group .form-check-label .check {margin: 0 7px 0 0;}
.form-horizontal .form-group .col.center{border: 0;}
.form-horizontal .form-group .btn {padding: 11px 45px;background-color: #3e3e3e;font-size: 16px;font-family: 'AvenirNextLTPro-Regular', sans-serif; color: #fff; border: none; width: 210px;}
.form-horizontal .form-group .btn:hover{background-color: #00adee;cursor: pointer; transition: .3s all ease;}
.form-horizontal .form-group textarea {height: 130px; border: 2px solid #333;margin-top: 10px;padding: 10px;color: #1e3956;font-family: 'AvenirNextLTPro-Demi', sans-serif; font-size: 16px;}
.form-horizontal .form-group .radio label {padding-left:0;}
.form-horizontal .form-group .radio input[type="radio"] {margin:0 5px 0 0; position:relative;}
.form-horizontal .form-group .center{display:flex; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; justify-content: center;display: -ms-flexbox;-ms-flex-pack: center;}
.form-horizontal .msj{font-size: 1rem; text-align: center; padding-top: 20px;}
.form-horizontal .radio-cont{bottom: 13px;}
.form-horizontal .img-cpt{width: auto !important; margin:0 auto;display: block;}
.form-horizontal .advert{margin:15px 0;}
.form-horizontal .advert p{color:#f40f2b; font-size:14px; vertical-align: middle;}
.form-horizontal .advert img{vertical-align: middle;position: relative; bottom:2px; margin-right: 4px;}


/* SUBTITULOS */
/*ancore*/
.cont-subtit{display:flex; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; margin: 30px 0 0;}
.cont-subtit .subtitulos {font-weight:normal; text-align:left; float:left;display: grid;}
.cont-subtit .subtitulos a {font-size:12px;color:#ffffff; margin: .3rem 2px; padding:10px 20px;background-color:#00adee; border-radius: 16px;}
.cont-subtit .subtitulos a:hover{text-decoration:none;color:#00adee;background-color: #ffffff;transition: .2s all ease;}
.subtitAnchor{position: relative;top: -60px;}

/*subtitulo en el cuerpo*/
.contSubtit {display:table; width:100%; margin:2em 0 0; padding:0.8em 0; clear:both; }
.contSubtit .titSubtit {font-size: 23px; color: #061D36;text-decoration: none;font-family: 'AvenirNextLTPro-Bold', sans-serif;float: left; max-width: 85%;}
.contSubtit .titSubtit div, .contSubtit .titSubtit a, .contSubtit .titSubtit a:hover {font-size: 19px; color: #3e3e3e; text-decoration: none; font-family: 'AvenirNextLTPro-Bold', sans-serif; padding-top: 5px; text-transform: uppercase;}
.contSubtit .linkSubtit {margin:0 6px 0 0; padding:4px 0 0 0; font-size:16px; text-align:right; font-family: 'AvenirNextLTPro-Demi', sans-serif;}
.contSubtit .linkSubtit a {margin: 5px 0 0 0; font-size: 13px; color: #3e3e3e; padding: 3px 10px; border: 2px solid #b9b8b8;     border-radius: 16px;}
.contSubtit .linkSubtit a:hover {background-color: #3e3e3e; transition: .2s all ease; border: 2px solid #3e3e3e; color:#ffffff;}

/* MULTIMEDIA VIDEO */
.media{position: relative; padding-bottom: 56.25%; /* 16/9 ratio */ padding-top: 30px; /* IE6 workaround*/ height: 0; overflow: hidden; margin: 30px 0;}
.media iframe,.media object,.media embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.CUERPO ul, .CUERPO p ul { margin-top:8px; margin-left:50px; font-size:15px; color:#000000; line-height:170%; letter-spacing: 1px;}
.CUERPO ul li, .CUERPO p ul li { list-style-type:square; font-size:15px; font-family:'AvenirNextLTPro-Regular', sans-serif;text-align: left;}
.CUERPO ol, .CUERPO p ol { margin-top:8px; margin-left:50px; font-size:15px; color:#000000;}
.CUERPO ol li, .CUERPO p ol li { list-style-type:decimal; font-size:15px; color:#000000;}
.CUERPO blockquote {border-bottom: 4px solid #bfbfbf; color: #000000;font-family: 'AvenirNextLTPro-Demi', sans-serif;font-size: 27px; line-height: 1.2;padding-bottom: 10px; margin: 30px 0;}
.CUERPO blockquote.cita_med{width: 50%; margin-right: 25px; margin-bottom: 10px;border-bottom: 4px solid #c6c6c6; color: #2d2d2d;font-family: 'AvenirNextLTPro-Demi', sans-serif;font-size: 27px; line-height: 1.2;}
.CUERPO blockquote.cita_med p{font-family: 'AvenirNextLTPro-Demi', sans-serif;font-size: 27px; line-height: 1.2; margin-bottom: 0;}
.CUERPO blockquote p{font-family: 'AvenirNextLTPro-Demi', sans-serif;font-size: 27px; line-height: 1.2; margin-bottom: 0;}
.CUERPO a {color:#00adee; text-decoration:none;font-family: 'AvenirNextLTPro-Demi', sans-serif;}
.CUERPO a:hover, .CUERPO * a:hover {color:#444444; text-decoration:none;transition: .3s all ease;}
.CUERPO strong, .CUERPO b {font-family:'AvenirNextLTPro-Bold', sans-serif;}
.CUERPO sup {font-size:10px;}
.CUERPO ul {list-style:square; display: block; margin: 5px 5px 0px 20px; color:#000000;}
.CUERPO ol {list-style:decimal; display: block; margin: 5px 5px 0px 20px; color:#000000;}
/*-------------------oo------------------------*/

/*FORMATO VTXT*/
.CUERPO h1 {font-size:22px; font-family: 'AvenirNextLTPro-Demi', sans-serif;}
.CUERPO h2 {font-size:20px; font-family: 'AvenirNextLTPro-Demi', sans-serif;}
.CUERPO h3 {font-size:18px; font-family: 'AvenirNextLTPro-Demi', sans-serif;}
.CUERPO h4 {font-size:16px; font-family: 'AvenirNextLTPro-Demi', sans-serif;}
.CUERPO h5 {font-size:14px; font-family: 'AvenirNextLTPro-Demi', sans-serif;}
.CUERPO h6 {font-size:12px;font-family: 'AvenirNextLTPro-Demi', sans-serif;}
.CUERPO address {font-size:12px; font-weight:normal; color:#000000; font-style:italic;}
.CUERPO pre {font-size:11px; font-weight:normal; color:#8a8a8d; text-align:justify; text-indent:10px;}
.CUERPO .td-estilo-fondogris {background-color:#e3e3e2;}
.CUERPO .td-estilo-fondorojo {background-color:#061D36; color:#FCFCFC; font-weight:bold;}
.CUERPO .tr-estilo-fondogris {background-color:#dddddd;}
.CUERPO .tr-estilo-fondorojo {background-color:#061D36; color:#FCFCFC; font-weight:bold;}
/*-------------------oo------------------------*/
/*vtxt*/
.CUERPO .subtit /* subtitulos */{font-size:25px; margin:0; padding:0; font-size:30px; color:#061D36; width:100%;}
.CUERPO .subtit-sinlink /* subtitulos */{font-size:25px; margin:0; padding:0; font-size:30px; color:#061D36; width:100%;}
.CUERPO .titulos  /* titulos */         {display:block; width:100%; margin:0; padding:0; font-size:14px; font-weight:bold; color:#061D36;}
.CUERPO .piefoto  /* pies de fotos */   {color:#505059; font-size:12px;}
.CUERPO .resalta /* texto resaltado */  {font-family:'AvenirNextLTPro-Demi', sans-serif; font-size:17px;}
.CUERPO .destacado /* texto destacado */  {color:#0268B2; font-size:13px; text-transform:uppercase; font-family:'AvenirNextLTPro-Regular', sans-serif;}
.CUERPO .azulbold /* texto azul bold */ {font-family:'AvenirNextLTPro-Demi', sans-serif; color:#061D36;}
.CUERPO .amarillo /* texto amarillo */  {color:#F0C000;}
.CUERPO .azul     /* texto azul */      {color:#275383;}
.CUERPO .blanco   /* texto blanco */    {color:#ffffff;}
.CUERPO .negro    /* texto negro */     {color:#505059;}
.CUERPO .rojo     /* texto rojo */      {color:#F1425C;}
.CUERPO .naranjo  /* texto naranjo */   {color:#061D36;}
.CUERPO .verde    /* texto verde */     {color:#167b35;}
.CUERPO .gris     /* texto gris */      {color:#4A4A4F;}
/*/vtxt*/

/*vtxt_table*/
.CUERPO .table-right {float:right;}
.CUERPO .table-left {float:left;}
.CUERPO .table-center {margin:auto;}
.CUERPO  tr td {border:1px solid #e3e3e2; padding:8px;}

/* estilos obligatorios para tablas en vtxt */
.CUERPO table {clear:both; margin:20px 0; padding:2px; border-collapse:collapse; empty-cells:show; border: none;  background: white; margin: auto; width: 100%;font-family: 'AvenirNextLTPro-Regular', sans-serif; font-style: normal;}
.CUERPO table a {border-bottom:none;}
.CUERPO table thead{border-top: 1px solid #e4e4e3;}

.CUERPO table, .CUERPO table td {border-collapse:collapse;  font-size:14px; color:#000000; font-weight:normal; text-align:left; font-family: 'AvenirNextLTPro-Regular', sans-serif; font-style: normal;}
.CUERPO table, .CUERPO table td strong {font-weight:bold; font-size:14px; margin:0; line-height:1;}

/* estilos  tablas especial hosting vtxt */
.CUERPO tr, .CUERPO th {padding:0;}
.CUERPO tr:first-child {border-top:none;}
.CUERPO tr:last-child {border-bottom:none;}
.CUERPO th { color:#000; border-right: 1px solid #e3e3e2;  border-bottom: 1px solid #e3e3e2;border-left: 1px solid #e3e3e2; font-size:18px;  padding:10px; text-align:left;vertical-align:middle; font-family: 'AvenirNextLTPro-Regular', sans-serif; font-style: normal; font-weight: initial;}
.CUERPO td {padding:20px; text-align:left;vertical-align:middle;font-size:18px; border-right: 1px solid #e3e3e2; border-bottom:1px solid #e3e3e2}
.CUERPO td:first-child { border-left: 1px solid #e3e3e2;}
.CUERPO td:last-child { border-right: 1px solid #e3e3e2;}

/*DESCARGAS*/
.box-descargas {clear: both;margin: 2rem auto;list-style-type: none;padding:30px 20px;background: #F0F0F0;}
.box-descargas ul {margin-top: 0;margin-bottom: 10px; list-style: none;padding: 0 !important; margin-left: 0 !important; margin-right: 0 !important;}
.box-descargas li {list-style-type: none;}
.box-descargas .file {padding: 10px; list-style-type: none !important; text-align: left; display: flex; display:-webkit-flex; display:-moz-flex; display:-o-flex;}
.box-descargas .file .content h2{font-size: 19px !important;}
.box-descargas .file .content a {font-family: 'AvenirNextLTPro-Bold', sans-serif;font-size: 13px; border-bottom: none !important;text-transform: uppercase;color:#333333;}
.box-descargas .file .content a:hover {color: #00adee;text-decoration:none; transition: .3s all ease;}
.box-descargas .file .content p{font-size: 13px; width: 90%; margin-bottom: 0;color:#666666; line-height: 1.5;}
.box-descargas .file .img{margin-right: 10px;padding:0 10px;}
.box-descargas .file img{width: auto !important;display: inline-block;}

/*--------------- FIN Cuerpo del artículo---------------*/

/*--------------- Pie del artículo---------------*/
/*--seccion 6: Redes sociales--*/
#relacionados{padding:40px 0; overflow: auto;}
#relacionados .auxi{max-width: 1180px;}
#relacionados .sec_title{margin:40px 0; font-family: 'AvenirNextLTPro-Bold', sans-serif; font-size: 40px; text-transform: uppercase; text-align: left; color:#242526;}
#relacionados .cat-box img{width: 100%; display: block;}
#relacionados .cat-box .cont_txt{margin:15px 0; padding:5px;}
#relacionados .cat-box .cont_txt .rel_date{color:#555555; font-size: 11px; letter-spacing: .3px; line-height: 1.5;font-family: 'AvenirNextLTPro-Regular', sans-serif;}
#relacionados .cat-box .cont_txt .bajada{color:#555555; font-size: 12px; letter-spacing: .3px; line-height: 1.5;font-family: 'AvenirNextLTPro-Regular', sans-serif;}
#relacionados .cat-box .cont_txt .rel_subt{color: #4a4a4a; font-size: 17px; padding: 8px 0 10px; display: block;font-family: 'AvenirNextLTPro-Demi', sans-serif;}
#relacionados .cat-box .ic_soc{width: 22px; height: 22px; float: right;}
#relacionados .cat-box .ic_soc img{width: 100%}
#relacionados .cat-box .rel_more {margin: 20px 0;}
#relacionados .cat-box .rel_more a {cursor:pointer;text-align: center;background-color: #00adee;display: inline-block; border-radius: 50px; padding:10px 25px; color:#ffffff; font-size: 10px; text-transform: uppercase; border:none;}
#relacionados .cat-box .rel_more a:hover{background-color: #333333; transition: .3s all ease;}

/*Etiquetas*/
.tags {padding:5px; text-align: left;}
.tags .tag{font-size: 12px; font-family: 'AvenirNextLTPro-Regular', sans-serif; margin-right: 5px; display: inline-block;border-radius: 2px;}
.tags .tag:hover{background-color: #f1f1f1; transition: .2s all ease;}
.tags .tag a {color: #000;text-transform: uppercase; padding: 3px 14px; background-color: #b9b8b8;}
/*Extras*/
.pie_art .cont_extras .box_redes{width: 100%;}
.pie_art .cont_extras{ border-top: 1px solid #ccd7e0; margin:10px 0; padding: 10px 0;}
/*--------------- FIN Pie del artículo---------------*/

/*LG--- Pantallas grandes*/
@media(min-width:1200px){

}

/*MD--- Pantallas medianas*/
@media(min-width:992px) and (max-width:1199px){

}

/*SM--- Tablet*/
@media(min-width:768px) and (max-width:991px){
    .CUERPO .table-responsive {margin:20px 0; padding: 20px 0; overflow-x:scroll; overflow-y:hidden; width:100%;}
	.CUERPO .wrapper {margin: 0 auto;}
	.cont-subtit{max-width: 640px; margin: 0 auto;}

}

/*XS--- Movil*/
@media (max-width: 767px){

    /*---------------Encabezado artículos---------------*/ 
    #encabezado.main-cont .encabezado-img .creditos{margin:3px 10px; font-size: 11px;}
    #encabezado.main-cont .content{margin:5px 0;}
    #encabezado.main-cont .content .tag{font-size: 11px;}
    #encabezado.main-cont .content h1{font-size: 26px;margin: 13px 0;}
    #encabezado.main-cont .content p{font-size: 17px; line-height: 24px; width: 100%;}
    /*Extras*/
    .cont_extras{flex-direction: column;}
    .cont_extras .box_autor{width: 100%; display: block;}
    .cont_extras .box_autor p{font-size: 12px;}
    .cont_extras .box_autor .fecha{margin-left: 0; border:none; padding-left: 0;}
    .cont_extras .box_redes{display: block; width: 100%;margin-top: 20px;}
    .cont_extras .box_redes .social a{padding: 5px; width: 36px; height: 36px;}
    .cont_extras .box_redes .wp-print{display: flex; margin-left:5px;}
    .cont_extras .box_redes .wp-print a{padding: 8px; width: 36px; height: 36px; margin: 0 3px;}

    /*---------------FIN Encabezado artículos---------------*/ 
    .CUERPO{padding: 15px; margin-top: 10px;}
    .CUERPO .wrapper{margin:0;}
    .CUERPO blockquote.cita_med{width: 100%; margin-right: 0; font-size: 22px;}
    .CUERPO blockquote{ font-size: 22px;}
   	.CUERPO img{float: none !important;display: block;margin: 0 auto; height: auto; width: 100%;}
    .contSubtit .titSubtit div, .contSubtit .titSubtit a, .contSubtit .titSubtit a:hover{font-size: 17px;}
    img.marcoFoto{width: 100%; margin-right: 0;}
    img.center{width: 100%;}
    .marcoFoto.aleft{width: 50%; margin-right: 10px;}
    .cont-subtit{margin:10px 0;}
    .cont-subtit .subtitulos{float:none;}
    .CUERPO .table-responsive {margin:20px 0; padding: 20px 0; overflow-x:scroll; overflow-y:hidden; width:100%;}
    /*estilos formulario*/
    .form-horizontal{margin: 40px auto;}
    /*caja artículo link*/
    .articulo_box{flex-direction: column;-ms-flex-direction:column;}
    .articulo_box .img_cont{width: 100%;max-height: 210px;max-width: 100%;}
    .articulo_box .img_cont img{min-width: 100%;}
    .articulo_box .content{ padding: 10px 10px 5px;min-width: 100%;}
    .articulo_box .content h2 a{font-size: 22px;}
    /*estilos tags*/
    .tags{text-align: left;}
    .tags .tag{margin: 5px 5px;padding: 13px 10px;font-size: 11px;}
    /*estilos descargas*/
    .box-descargas{padding: 20px 0;}
    .box-descargas .file .content h2{line-height: 1;}
    .box-descargas .file .content a{font-size: 12px;}
    .box-descargas .file .content p{font-size: 12px;}

    /*Relacionados*/
    #relacionados{margin-bottom:0; border:none; padding-bottom: 0;}
    #relacionados .wrapper{margin:0;}
    #relacionados h2{font-size: 15px; margin-bottom: 0; padding-bottom: 10px;}
    /*Formulario*/
    .form-horizontal .form-group .btn {padding:10px 50px;font-size: 14px !important;width: 240px;}
    .form-horizontal .form-group select, .form-horizontal .form-group input{font-size: 14px;}
    .form-horizontal .form-group label, .form-horizontal .form-group legend{font-size: 14px !important;}
    .form-horizontal .form-group textarea{font-size: 14px;}
    .form-horizontal .form-group select option{font-size: 14px;}
    .form-horizontal .msj{font-size: .8rem;}
}