/*----------------------------*/
.c101 {
  background-color: white; 
}
.c102, 
.boton01 {
  background-color: rgba(82,152,74,.4);
} 
.c103 {
  background-color: rgba(205,205,90,.4);
} 
/*----------------------------*/
.c201 {
  background-color: white; 
}
.c202,
.boton02 {
  background-color: #ffa; 
} 
.c203 {
  background-color: rgba(205,205,90,.4);
} 
/*----------------------------*/          
.c301 {
  background-color: white; 
  }          
.c302,
.boton03 {
  background-color: #fbb600; 
  } 
.c303 {
  background-color: rgba(205,205,90,.4);
} 

 /*----------------------------*/
.c_on {
  width: 90px;
  color: #000000;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  }          
  .c_on span{
  width: 90px;
  color: rgba(68,99,65,.5);
  font-weight: 500;
  font-size: 13.5px;
  text-decoration:line-through; 
  text-align: center;
  }          

.c_off {
  color: rgba(68,99,65,.5);
  font-weight: 500;
  font-size: 13px;
  text-decoration:line-through; 
  text-align: center;
  }

  .c_off  {
  color: rgba(68,99,65,.5);
  font-weight: 500;
  font-size: 13px;
  text-decoration:line-through; 
  text-align: center;
  }

.boton01{
  text-decoration: none;
  padding: 5px 5px;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  border-radius: 6px;
  border: 2px solid #0016b0;
  }
.boton01:hover{
  background-color: #c4001c;
  color: #ffffff;
  }

.boton02{
  text-decoration: none;
  padding: 5px 5px;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  border-radius: 6px;
  border: 2px solid #0016b0;
  }
.boton02:hover{
  background-color: #c4001c;
  color: #ffffff;
  }

.boton03{
  text-decoration: none;
  padding: 5px 5px;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  border-radius: 6px;
  border: 2px solid #0016b0;
  }
.boton03:hover{
  background-color: #c4001c;
  color: #ffffff;
  }  
 
.boton04{
  text-decoration: none;
  padding: 5px 5px;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  border-radius: 6px;
  border: 2px solid #0016b0;
  }
.boton04{
  background-color: #fbb600; 
}
.boton04:hover{
  background-color: #c4001c;
  color: #ffffff;
  }

.boton05{
  text-decoration: none;
  padding: 5px 5px;
  margin
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  border-radius: 6px;
  border: 2px solid #0016b0;
  }
.boton05{
  background-color: #fbb600; 
  }
.boton05:hover{
  background-color: #c4001c;
  color: #ffffff;
  }

.boton06{
  text-decoration: none;
  padding: 5px 5px;
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  border-radius: 6px;
  border: 1px solid #b7b7b7;
  }
.boton06{
  background-color: #ffffff; 
  }
.boton06:hover{
  border: 1px solid #000000;
  background-color: #c4001c;
  color: #ffffff;
  }

.text_link01 h3 {
  color: #c4001c;
}
/*Cambia el txt de los link en Articulos*/ 
.text_link01 a {
  text-decoration: none;
  color: #c4001c;
}
/*Cambia los link de Articulos a Amarillo*/
.text_link01 a:hover{
  color: #eaa900;
  text-decoration: underline;
  background-color: rgba(251,182,0,0.10); 
  }

.text_link02 a {
  text-decoration: none;
  color:#fff;
}

.text_link02 a:hover {
  color:#ffb600;
  background-color:#c4001c; 
  }


.menu_link01 a:hover {
  text-decoration: none;
  background: rgba(255,182,0,0.85); 
  color:#ffb600;
  }

.menu_link02 a:hover {
 background: #2a363b; 
 color:#ffb600;
  }

.menu_link03 a {
  text-decoration: none;
  border-radius: 6px;
  border: 2px solid #c4001c;
  background: #c4001c; 
}

.menu_link03 a:hover {
  border-radius: 6px;
  border: 2px solid #ffb600;
  background: #2a363b; 
  }

.menu_01 a {
  text-decoration: none;  
  padding: 3px 3px;
  font-weight: 500;
  font-size: 13px;
  line-height: 25px;
  color: #000000;
  border-radius: 6px;
  border: 1px solid #fbb600;
  }
.menu_01 span {
  text-decoration: none;  
  padding: 5px 5px;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1px;
  color: rgba(0, 0, 0, 0.75);
  
  }  
.menu_01 a:hover{
  background-color: #c4001c;
  color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.75);
  }
   .menu_01 a span:hover{  
  color: #ffffff;  
  }


.menu_02 a {
  text-decoration: none;  
  padding: 4px 4px;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  border-radius: 6px;
  border: 2px solid #fbb600;
  }
.menu_02 span {
  text-decoration: none;  
  padding: 4px 4px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1px;
  color: rgba(0, 0, 0, 0.75);
  
  }  
.menu_02 a:hover{
  background-color: #c4001c;
  color: #ffffff;
  border: 2px solid rgba(0, 0, 0, 0.75);
  }

.menu_03 a {
  text-decoration: none;  
  padding: 5px 5px;
  font-weight: 400;
  font-size: 16px;
  border-radius: 6px;
  border: 1px solid #aaa;
  background: #ffb600;
  color: #000;
  }
.menu_03 span a {
  
  }  
.menu_03 a:hover{
  background-color: #c4001c;
  color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.75);
  }

/* Menu PMO Opciones Gratis */
/* Modificar estas afecto Joomla -> .moduletable .nav.menu  */
.moduletable .nav.menu li{
border-bottom: 0px solid #fff; 
}
.menu_pmo .nav.menu {  
  text-decoration: none;  
  display: grid;
  grid-template-columns: 2fr 2fr 2fr;
  padding: 5px 5px;
  margin: 5px, 5px
  color: #fff;
  border: 0px solid #fff;
  text-align: center;
  }
.menu_pmo a{  
  text-decoration: none;  
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #000;
  border-radius: 6px;
  border: 1px solid #fff;
  }  
  .menu_pmo a:hover{
  background-color: #c4001c;
  color: #ffffff;
  border-radius: 6px;
  border: 1px solid #000;
  }

/* CSS Pasos Slider Publica Destacados/Premium */
.text_01 h3 {
  text-decoration: none;
  font-family: serif; 
  text-align: left;
  font-size: 40px;
  line-height: 3px;
  font-weight: normal;
  text-shadow: 2px 2px 0px #000000;
  color: #ffb600;
  }

.text_01 span {
  text-decoration: none;
  text-align: left;
  font-size: 25px;
  line-height: 28px;
  text-shadow: 2px 2px 2px #000000;
  color: #ffb600;
  }

.text_02 h3 {
  text-decoration: none;
  font-weight: normal;
  text-shadow: 1px 1px 1px #b9b9b9;
  color: #c4001c;
  }

.text_03 h3 {
  text-decoration: none;
  font-family: serif; 
  line-height: 8px;
  text-align: center;
  font-size: 30px;
  font-weight: normal;
  text-shadow: 1px 1px 1px #000000;
  color: #ffb600;
  }

/* Espacio entre frases o modulos */
.space_0line {
  padding: 10px;  
}
.space_1line {
  padding: 20px;
}
.space_2line {
  padding: 30px;
}
/* Espacio entre frases o modulos NEW */
.space_00line {
  padding: 0px;  
}
.space_01line {
  padding: 1px;  
}
.space_05line {
  padding: 5px;  
}
.space_10line {
  padding: 10px;  
}
.space_20line {
  padding: 20px;
}
.space_25line {
  padding: 25px;
}
.space_30line {
  padding: 30px;
}
/*---- Crear lineas ---*/
.line01 {
  border-top: 1px solid #ccc;
  height: 2px;
  max-width: auto;
  padding: 2px;
  margin: 0px auto 0 auto;

}
.line02 {
  border-top: 1px solid #ccc;
  height: 2px;
  max-width: auto;
  padding: 2px;
  margin: 10px auto 0 auto;
}
.linePaddi0x0 {
  border-top: 1px solid #ccc;
  height: 1px;
  max-width: auto;
  padding: 0px 0px;
  margin: 1px auto 0 auto;
}
.linePaddi1x1 {
  border-top: 1px solid #ccc;
  height: 2px;
  max-width: auto;
  padding: 2px 2px;
  margin: 1px auto 0 auto;
}
.linePaddi2x2 {
  border-top: 1px solid #ccc;
  height: 2px;
  max-width: auto;
  padding: 2px 2px;
  margin: 2px auto 0 auto;
}
.linePaddi3x3 {
  border-top: 1px solid #ccc;
  height: 2px;
  max-width: auto;
  padding: 2px 2px;
  margin: 3px auto 0 auto;
}
.linePaddi5x5 {
  border-top: 1px solid #ccc;
  height: 2px;
  max-width: auto;
  padding: 2px 2px;
  margin: 5px auto 0 auto;
}


/*-------------------------------------------------
  CSS Modulo Pasos para Registrar GRATIS 
-------------------------------------------------*/
/* Opcion Pasos 1, 2, 3 Negro */
.pasos_g123 li span {
  color: #000000;
  font-family: "Arial";
  font-size: 20px;
  font-weight: normal;
  text-align:left;
  line-height: 20px;
  text-shadow: 1px 1px 1px #aaa;
}
/* Titulos en rojo */
.pasos_g123 li h4 {
  color: #c4001c;
  font-family: "Arial";
  font-size: 25px;
  font-weight: normal;
  text-align:left;
  line-height: 27px;
}
/* Titulo Interno Superior Negro */
.pasos_g123 div h4 {
  color: #000000;
  font-family: "Arial";
  font-size: 20px;
  font-weight: normal;
  text-align:left;
  line-height: 20px;
}
.pasos_g123 p b {
  font-family: "arial";
  font-size: 14px;   
  line-height: 16px;
  color:#c4001c;
}
.pasos_g123 li b {
  color: red;
  font-family: "Arial";
  font-size: 18px;
  font-weight: normal;
  text-align:left;
  line-height: 18px;
}
.pasos_g123 p a {
  padding: 5px; 
  font-family: "arial";
  font-size: 14px;   
  line-height: 16px;
  color:#c4001c;
}
.pasos_g123 p a:hover {
  color:#ffb600;
}

/*------------------------------------------------------
   CSS Modulo Pasos para Registrar Destacadas Y Premium
-------------------------------------------------------*/
/* Opcion Pasos 1, 2, 3 Negro */
.pasos_123 li span {
  color: #000000;
  font-family: "Arial";
  font-size: 20px;
  font-weight: normal;
  text-align:left;
  line-height: 20px;
  text-shadow: 1px 1px 1px #aaa;
}
/* Titulos en rojo */
.pasos_123 li h4 {
  color: #c4001c;
  font-family: "Arial";
  font-size: 25px;
  font-weight: normal;
  text-align:left;
  line-height: 27px;
}
/* Titulo Interno Superior Negro */
.pasos_123 div h4 {
  color: #000000;
  font-family: "Arial";
  font-size: 20px;
  font-weight: normal;
  text-align:left;
  line-height: 20px;
}
/* Subtitulo interno variacion de color gris y rojo */
.pasos_123 div p span {
  color: #2a363b;
  font-family: "Arial";
  font-size: 16px;
  font-weight: normal;
  text-align:left;
  line-height: 18px;
}
/* Monto a pagar color gris */
.pasos_123 div span {
  color: #2a363b;
  font-family: "Arial";
  font-size: 16px;
  font-weight: normal;
  text-align:left;
  line-height: 17px;
}
/* Palabra debajo Subtitulo IMPOTANTE color gris */
.pasos_123 div span h4{
  color: #2a363b;
  font-family: "Arial";
  font-size: 16px;
  font-weight: normal;
  text-align:left;
  line-height: 17px;
}
/* Palabras color Rojos inteso */
.pasos_123 div b {
  color: red;
  font-family: "Arial";
  font-size: 16px;
  font-weight: normal;
  text-align:left;
  line-height: 16px;
}
/* Palabras de la lista gris claro */
.pasos_123 ul li {
  color: rgba(42, 54, 59, 0.77);
  font-family: "Arial";
  font-size: 14px;
  font-weight: normal;
  text-align:left;
  line-height: 16px;
  }
/* Palabra asi de facil color rojos */  
.pasos_123 li b {
  color: red;
  font-family: "Arial";
  font-size: 18px;
  font-weight: normal;
  text-align:left;
  line-height: 18px;
}
/* Palabra asi de facil color rojos */  
.pasos_123 ul li b {
  color: rgba(42, 54, 59, 0.77);
  font-family: "Arial";
  font-size: 14px;
  font-weight: normal;
  text-align:left;
  line-height: 16px;
  }
/* Palabra BCV color gris */
.pasos_123 li span b {
  color: #2a363b;
  font-family: "Arial";
  font-size: 18px;
  font-weight: normal;
  text-align:left;
  line-height: 18px;
}

/* Palabra Banco titulo color gris */
.pasos_123 ul li span {
  color: #2a363b;
  font-family: "Arial";
  font-size: 17px;
  font-weight: normal;
  text-align:left;
  line-height: 17px;
}
/* Palabra Banco datos color negros */  
.pasos_123 ul li b {
  color: #000000;
  font-family: "Arial";
  font-size: 17px;
  font-weight: normal;
  text-align:left;
  line-height: 17px;
  }
/* Palabra frase Banco color gris */  
.pasos_123 ul b {
  color: #2a363b;
  font-family: "Arial";
  font-size: 19px;
  font-weight: normal;
  text-align:left;
  line-height: 25px;
  }

/* Detalle y Sumario Interno para Destacadas y Premium */
details {
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: .5em .5em 0;
    background: #fff;
    color:rgba(0, 0, 0, 0.70);
}

summary {
    font-weight: normal;
    margin: -.5em -.5em 0;
    padding: .5em;
    background: #c4001c;
    color: #fff;
}

details[open] {
    padding: .5em;
}

details[open] summary {
    border-bottom: 0px solid #aaa;
    margin-bottom: .5em;
}

.details2 details {
    border: 0px solid #fff;
    font-weight: normal;
    line-height: 7px;
    border-radius: 4px;
    padding: .8em .8em 0;
    background: #fbb600;
    color: rgba(0, 0, 0, 0.75);
}

.summary2 summary {
    font-weight: normal;
    line-height: 7px;
    margin: -.8em -.8em 0;
    padding: .8em;
    background: #fff;
    color: #aaa;
}

.details2 details[open] {
    padding: .8em;
}


/* Opciones de Radio para Pasos Registro  destacadas y Premium */
.radio_01 label {
    display: inline-block;
    color: rgba(0, 0, 0, 0.50);
    font-family: "Arial";
    font-size: 15px
    font-weight: normal; 
}

.radio_01 input,
label {
    margin: .4rem 0;
    line-height: 16px;
    
}

.text_buscar {
  color: #aaa;
  font-family: "Arial";
  font-size: 14px
  font-weight: normal;
  text-align:left;
  line-height: 14px;
  }

.central_art {
    justify-content:center;
  }



.inline_menu a span{
  color:#ffb600;
  line-height:34px;
}


.close {
  text-decoration: none;
  padding:2px 2px 2px;
  line-height:8px;
  background:#fff;
  color:#000;
}
.close:hover{
  text-decoration:none;
  background:#c4001c;
  color:#ffffff;
  text-shadow:5px 5px 5px #000000;
  }
/* Letra de Ahorro en Paquetes PROMOS */
.letraroja {
  color:red;
  font-weight:normal;
}


/* CSS Categorias Modulos 126-95-107-123 */
.cat-mod-01 {  
  text-decoration: none;  
  padding: 0;
  margin:0;
  background: #ffffff;
  color: #2a363b;
  width: 100%;
  height: 5%
  border-radius: 6px;
  border: 1px solid #f22f26;
}
.cat-mod-01 tbody tr {
  text-decoration: none;
  font-family: "arial";
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;  
}
.cat-mod-01 h3 strong {
  color: #c4001c;
  font-family: "arial"; 
  font-size: 28px;
  font-weight: normal;
  line-height: 28px;  
}
.cat-mod-01 b div ul {
  background: #fdf7f7;
  font-family: "arial"; 
  font-weight: 300;
  font-size: 14px;
  font-weight: normal;
  line-height: 15px;  
}
.cat-mod-01 tr td h5 {
  color: #aaa;
  font-family: "arial"; 
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;  
}
/* CSS Etiquetas Modulos Categorias */
.etiqtl {
  margin: 0;
  padding: 0;
  font-family: "arial"; 
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  text-align:center; 
}
.etiq01 {
  margin: 0;
  padding: 0;
  background: #fdf7f7;
  color:#c4001c;  
  font-family: "arial"; 
  font-weight: normal;
  font-size: 13px;
  line-height: 14px; 
}
.etiq01 ul {
  display:inline-block; 
}
.etiq01 ul a {
  padding: 5px 10px;
  display:inline-block; 
  color:#c4001c;
}
.etiq01 b ul a:hover{
  background-color: rgba(251,182,0,0.10);
  color: #eaa900;
  text-decoration: underline;  
}
.active {
  background-color: rgba(0,0,0,0.0);
  color: #fff;
}

/* Hasta qui CSS CATEGORIAS /Rutas/Tags/Busqueda */

/* CSS Etiquetas Modulos Destacados / Premium */
.etiqtl2 {
  margin: 0;
  padding: 0;
  font-family: "arial"; 
  font-weight: normal;
  font-size: 19px;
  line-height: 20px;
  text-align:center; 
  color:#c4001c;
}
.etiq02 {
  margin: 0;
  padding: 0;
  background: #ffffff;
  color:#c4001c;  
  font-family: "arial"; 
  font-weight: normal;
  font-size: 14px;
  line-height: 16px; 
}
.etiq02 ul {
  display:inline-block; 
}
.etiq02 ul a {
  padding: 5px 5px;
  display:inline-block; 
  color:#c4001c;
}
.etiq02 ul a:hover{
  background-color: rgba(251,182,0,0.10);
  color: #eaa900;
  text-decoration: underline;  
}
/* Hasta qui CSS TAGS CATEGORIAS Destacados / Premium */

/*----------------------------------------------------------
   Menus de Footer todas las paginas 
-----------------------------------------------------------*/
.menu-01-nav { 
  padding: 2px;
  list-style: square;
  list-style-position: inside;
  background: #c4001c;
 } 

.menu-01-nav div strong {
  color: #ffffff;
  font-family: "arial"; 
  font-weight: normal;
  font-size: 14px;
  line-height: 14px; 
 } 
.menu-01-nav div li a {
  color: #f4f5f7;
  font-family: "arial"; 
  font-weight: normal;
  font-size: 13px;
  line-height: 8px; 
 }
 .menu-01-nav div li a:hover {
  background: rgba(0,0,0,0.05);
  color: #ffb600;
 } 
/*--------------------------------------------------------------
  Navegador de Rutas Gente promos y Pag vinculadas Infortivas
--------------------------------------------------------------*/  
.nav-rutas-01 h6 div ul {
  background:#ffffff;
  font-family: "arial"; 
  font-weight: normal;
  font-size: 15px;
  line-height: 16px;
}
.nav-rutas-01 h6 div ul a {
  padding: 2px 2px;
  color:#c4001c;  
}
.nav-rutas-01 h6 div ul a:hover {
  background-color: rgba(251,182,0,0.10);
  color: #eaa900;
  text-decoration: underline;  
}

/*--------------------------------------------
 CSS modificando opciones en Articulos JOOMLA
--------------------------------------------*/
/* Espacion en la publicacion */
.span3 {
  padding: 6px;
}
/* None Los creditos de redes sociales  */
.s2s_credits_wrapper,
.social2s_credits {
    display:none;
  }

/**-----------------------------------------------------
 CSS las 3 Opciones grandes Portada fondo hover Rojo 
-------------------------------------------------------*/
.card {
  padding: 2px;
  border: 1px solid #fff;
  }
.card:hover {
  background-color: #c4001c;
  color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.75);
  }
/*------------------------------------------------
      CSS Letras de PROMOS PREMIUM Portada 
-------------------------------------------------*/
.my1_h3{
  background: #ffb600;
  color:#c4001c;
  font-family: "arial"; 
  font-weight: normal;
  font-size: 30px;
  line-height: 32px;
  text-shadow:2px 2px 2px #000000;
}
/* CSS Portada Link de Seccion Above */
.item-tags1 span a {
  color: #ffb600;
  font-family: "arial"; 
  font-weight: normal;
  font-size: 14px;
}
/* CSS Boton carousel Testimonos portada */
.carousel-indicators1 ol {
  list-style: square;
  list-style-position: inside;
  padding: 2px;
  margin: 2px;
}
/*----------------------------------------------------------
  CSS Tipo de Letras en opcion Leer Terminos  Gratis 
-----------------------------------------------------------*/
.txt14_tm01 {
  text-decoration: none;
  font-family: "arial"; 
  font-weight: normal;
  font-size: 18px;   
  line-height: 16px;
  color:#000000;
}
.txt14_tm01 div li {
  text-decoration: none;
  font-family: "arial"; 
  font-weight: normal;
  font-size: 14px;   
  line-height: 18px;
  color:#2a363b;
}
.txt14_tm01 div b {
  font-size: 14px;   
  line-height: 18px;
  color:#c4001c;
}
.txt14_tm01 div ul li b {
  font-family:"arial";
  font-weight:normal;
  font-size: 13px;   
  line-height: 18px;
  color:#c4001c;
}
/*-------------------------------------------------------
 CSS Color y tamaño Iconos RSS Link Terminos Gratis 
--------------------------------------------------------*/
.txt14_tm01 p a {
  padding: 5px; 
  font-family: "arial";
  font-size: 14px;   
  line-height: 16px;
  color:#c4001c;
}
.txt14_tm01 p a:hover {
  color:#ffb600;
}
/* CSS Titulo en Negritas y color Rojo*/
.rojo_li_b_01       p {
  padding: 0;
  margin: 4;
}
.rojo_li_b_01 p b {
  font-family: "arial";
  font-weight: normal;
  font-size: 14px;   
  line-height: 16px;
  color:#c4001c;
}
.rojo_p_b_14 p b {
  padding: 0px 0px;
  font-family: "arial";
  font-weight: normal;
  font-size: 14px;   
  line-height: 10px;
  color:#c4001c;
}

.n444_li_13 li {
  font-family: "arial";
  font-weight: normal;
  font-size: 13px;   
  line-height: 13px;
  color:#444;
}

.n444_p_10 p {
  font-family: "arial";
  font-weight: normal;
  font-size: 10px;   
  line-height: 5px;
  color:#444;
}

.rojo10_pb_nota p b {
  font-family: "arial";
  font-weight: normal;
  font-size: 10px;   
  line-height: 5px;
  color:#c4001c;
}

/*--------------------------------------------------------
 CSS Tipo de Letras en opcion Leer Terminos Destacadas   
---------------------------------------------------------*/
.txt14_tm02 {
  text-decoration: none;
  padding: 0,
  margin:0;
  font-family: "arial"; 
  font-weight: normal;
  font-size: 18px;   
  line-height: 16px;
  color:#000000;
}
.txt14_tm02 div li{
  text-decoration: none;
  font-family: "arial"; 
  font-weight: normal;
  font-size: 14px;   
  line-height: 16px;
  color:#2a363b;
}
.txt14_tm02 div b {
  font-size: 14px;   
  line-height: 16px;
  color:#c4001c;
}
.txt14_tm02 div ul li b {
  font-family:"arial"; 
  font-weight: normal;
  font-size: 13px;   
  line-height: 16px;
  color:#c4001c;
}
/* CSS Color y tamaño Iconos RSS Link Terminos Destacados  */
.txt14_tm02 p a {
  font-family: "arial";
  padding: 5px; 
  font-size: 14px;   
  line-height: 16px;
  color:#c4001c;
}
.txt14_tm02 p a:hover {
  color:#ffb600;
}
/* CSS Titulos Negritas y color Rojo */
.rojo_li_b_02 p {
  padding: 0;
  margin: 4;
}
.rojo_li_b_02 p b {
  font-family: "arial";
  font-weight: normal;
  font-size: 14px;   
  line-height: 16px;
  color:#c4001c;
}

/*--------------------------------------------------------------------
  - Modal de Link Terminos de Paquetes - Gratis Destacados - Premium  
----------------------------------------------------------------------*/
/* Boton de Leer terminos */
.paqlink01 a {
  text-decoration: none;
  padding: 4px 4px;
  font-weight: 400;
  font-size: 14px;
  border-radius: 6px;
  border: 1px solid #aaa;
  background: #ffb600;
  color: #000;
}
.paqlink01 a:hover{
  background-color: #c4001c;
  color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.75);
}

/* Imagen de Logo en Leer Terminos */
.mylogo01 img {
  width: auto;
  height: auto;
}

.mylogo02 img {
  width: 80%;
  height: 80%;
}

/*----------------------------------------------------------
  Seleccionar Localida y Categoria para busqueda portada
-----------------------------------------------------------*/
.localidad00 div {
  padding: 0;
  margin: 0;
  display: inline-block;
}
.localidad00 select {
  width: auto;
  height:auto;
  font-size: .7rem;
  padding: 2px 2px;
  background: #fff;
  color:#c4001c;
}
.localidad00 a:hover {
  background: #c4001c;
  color:#ffb600;
}
/*----------------------------------------------------------
  Seleccionar Localida y Categoria para Otras Paginas
-----------------------------------------------------------*/
.localidad01 div {
  padding: 0;
  margin: 0;
  display: inline-block;
}
.localidad01 select {
  width: auto;
  height:auto;
  font-size: .7rem;
  padding: 2px 2px;
  background: #fff;
  color:#c4001c;
}
.localidad01 a:hover {
  background: #c4001c;
  color:#ffb600;
}

.panding01a label span {
  padding: 0;
  margin: 12px;
  display: inline-block;
}
.panding01b select {
  padding: 0;
  margin: 2px 1px;
  font-size: 13px;   
  line-height: 14px;
  display: inline-block;
}
.panding01c select {
  padding: 0;
  margin: 1px 1px;
  font-size: 13px;   
  line-height: 14px;
  display: inline-block;
}
/*-----------------
 CSS Boton Buscar 
-------------------*/
/* CSS Color y tamaño Iconos RSS Link Terminos Destacados  */
.icon_buscar a span {
  padding: 4px 4px;
  font-family: "arial";
  font-size: 10px;   
  line-height: 14px;
  background-color: #c4001c;
  color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.75);
}
.icon_buscar a {
  font-family: "arial";
  font-size: 10px;   
  line-height: 10px;
  color:#c4001c;
}
.icon_buscar span:hover {
  background-color: #ffb600;
  color:#000;
  border: 1px solid rgba(0, 0, 0, 0.75);
}
.icon_buscar a:hover {
  background-color: #fff;
  color:#ffb600;
}
/*------------------------------------------------
   SCC DEL ICONO Y BOTON DEL BUSCADOR          
------------------------------------------------*/   
.icon_buscar1 button {
  text-decoration: none;
  padding: 3px 3px;
  font-family: "arial";
  font-size: 14px;   
  line-height: 14px;
  background-color: #c4001c;
  color: #ffffff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.75);
}
.icon_buscar1 a {
  font-family: "arial";
  font-size: 10px;   
  line-height: 10px;
  color:#c4001c;
}
.icon_buscar1 button:hover {
  background-color: #ffb600;
  color:#000;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.75);  
}
.icon_buscar1 a:hover {
  background-color: #ffb600;
  color:#000;
}
/*----------------------------------------------*/

/*----------------------------------------------*/
.icon_buscar1Off button {
  text-decoration: none;
  padding: 3px 3px;
  font-family: "arial";
  font-size: 14px;   
  line-height: 14px;
  background-color: #ccc;
  color: rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  border: 1px solid #ccc;

}
.icon_buscar1Off a {
  font-family: "arial";
  font-size: 10px;   
  line-height: 10px;
  color: rgba(0, 0, 0, 0.25);
}

.icon_buscar1Off span {
  font-family: "arial";
  font-size: 10px;   
  line-height: 10px;
  color: rgba(0, 0, 0, 0.35);
}

.icon_buscar1Off input {
  font-family: "arial";
  font-size: 10px;   
  line-height: 10px;
  color: rgba(0, 0, 0, 0.35);
  border: 0px solid #ccc;
} 

/*
.icon_buscar1Off button:hover {
  background-color: #ccc;
  color:#2a363b;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.75);  
}
.icon_buscar1Off a:hover {
  background-color: #c4001c;
  color:#000;
}*/
/*-----------------------------------------------
  CSS DEL LAS LINEAS OFF DEL LISTBOX           
------------------------------------------------*/
.line_osc {
  text-decoration: none;
  padding: 2px 2px;
  font-family: "arial";
  font-weight: normal;
  font-size: 14px;   
  line-height: 16px;
  background-color: #c4001c;
  color: #ffffff;
}
.line_osc option{
  background: #c4001c;
  color: #fff;
}

.line_osc2 {
  text-decoration: none;
  padding: 2px 2px;
  font-family: "arial";
  font-weight: normal;
  font-size: 15px;   
  line-height: 18px;
  background-color: #ffb600;
  color: #000;
}
.line_osc2 option{
  background: #ffb600;
  color: #000;
}

/* Linea Fondo Rojo 01 */
.line_fondo01 {
  text-decoration: none;
  padding: 2px 2px;
  font-family: "arial";
  font-weight: normal;
  font-size: 15px;   
  line-height: 18px;
  background-color: #c4001c;
  color: #fff;  
}

/*-----------------------------------------
 Boton de publica gratis con Iconos
------------------------------------------*/
.txtgratis01 {
  text-decoration: none;
  padding:10px;
  margin: 10px;
  font-family: "arial";
  font-weight: normal;
  font-size: 18px;   
  line-height: 28px;
  background-color: #fff;
  color: #000;
}
.txtgratis01 li h6 {
  padding: 5px;
  margin: 5px;
  font-family: "arial";
  font-weight: normal;
  font-size: 32px;   
  line-height: 32px;
  background: #fff;
  color: red;
  text-shadow: 2px 2px 2px #c4001c;
}
/*----------------------------*/
/* Opciones del Tags Filter  */   
/*--------------------------*/
.btn_TagsFilter {
  text-decoration: none;
  padding:0px;
  margin: 0px;
  font-family: "arial";
  font-weight: normal;
  font-size: 13px;   
  line-height: 14px;
}
.btn_TagsFilter a{
  margin: 1px;
  color: #c4001c;
  text-shadow:4px 4px 4px #888;
}
.btn_TagsFilter a:hover{
  margin: 1px;
  color: #c4001c;
  text-shadow:5px 5px 5px #999;
}

/*-----------------------------------------
 Botones de opciones mas para Movil
------------------------------------------*/
.mod339-btns {
  text-decoration: none;
  padding:0px;
  margin: 0px;
  font-family: "arial";
  font-weight: normal;
  font-size: 15px;   
  line-height: 15px;
  background-color: #fff;
  text-align: center;

}
.mod339-btns a{
  margin: 6px;
  color: #c4001c;
  text-shadow:4px 4px 4px #888;
}

.mod339-btns a:hover{
  margin: 6px;
  color: #ffb600;
  text-shadow:5px 5px 5px #999;
}
/* Aqui el detailes del Boton */
.mod339-detailes {
  padding:0px;
  margin: 0px;
  background-color: #fff;
  color:#000;
  border: none;
}

/* Aqui el summary del Boton */
.mod339-summary {
  padding:0px;
  margin: 0px;
  background-color: #fff;
  border: none;
  color:#ffb600;
}
.mod339-summary i{
  padding:0px;
  margin: 0px;
  background-color: #fff;
  border: none;
  color:#c4001c;
}
/*------------------------------------
  Opciones e Ventanas Mod-339
------------------------------------*/
/*- Icono de Cabezera de Ventana 1 -*/
.mod339-btns01 {
  text-decoration: none;
  padding:0px;
  margin: 2px;
  font-family: "arial";
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  background-color: #fff;
  text-align: left;
}
.mod339-btns01 i{
  margin: 6px;
  color: #c4001c;
  text-shadow:4px 4px 4px #888;
}

.mod339-btns01 i:hover{
  margin: 6px;
  color: #ffb600;
  text-shadow:5px 5px 5px #999;
}
/*- Boton Cerrar para Modal -*/
.icon_btn01{
  text-decoration: none;
  padding: 5px 5px;  
  border: none;
}
.icon_btn01 i {
  font-weight: normal;
  font-size: 25px;
  line-height: 25px;
  color: #c4001c;
  text-shadow:4px 4px 4px #888;
}
.icon_btn01:hover{
  text-shadow:5px 5px 5px #999;
  color: #ffb600;
  }

/*- Modificndo CSS Bootstrap Modal-Fade-Heard*/
.modal {
  height: unset !important;
  right: unset !important;
  bottom: unset !important;
    }

.modal {
  position: fixed;
  top: 0;
  left: 2px;
  right: 2px;
  z-index: 1050;
  display: none;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  outline: 0;
}
.fade {
  transition: opacity 0.05s linear;
}
.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.2rem 0.2rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
  background-color: rgba(0, 0, 0, 0.03);
}

.modal-title h6 {
  text-decoration: none;
  padding:0px;
  margin: 0px;
  font-family: "arial";
  font-weight: normal;
  font-size: 18px;   
  line-height: 19px;
  color:#c4001c;
}


.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: rgba(7, 7, 7, 0.90);
}
/******************************************************
 REMOVER AL FINALIZAR DESARROLLO FEED PMO
******************************************************/
/*--------Botonos Promos en Feed Rojos ON -----*/
.btns-icon01 {
  text-decoration: none;
  padding:0px;
  margin: 0px;
  font-family: "arial";
  font-weight: normal;
  font-size: 14px;   
  line-height: 14px;
  background-color: rgba(0, 0, 0, 0.03);
  text-align: center;

}
.btns-icon01 a{
  margin: 6px;
  color: #c4001c;
  text-shadow:14px 14px 14px #888;
}

.btns-icon01 a:hover{
  margin: 6px;
  color: #ffb600;
  text-shadow:15px 15px 15px #999;
}
/*-------- CSS Opciones Botones Promos en Feed ---*/
.btns-feed01 {
  text-decoration: none;
  padding:0px;
  margin: 0px;
  font-family: "arial";
  font-weight: normal;
  font-size: 14px;   
  line-height: 14px;
  background-color: #fff;
  text-align: center;
  border-bottom: 0px;
}
.btns-feed01 a{
  margin: 6px;
  color: #c4001c;
  text-shadow: 14px 14px 14px #888;
}
.btns-feed01 a:hover{
  margin: 6px;
  color: #ffb600;
  text-shadow: 15px 15px 15px #999;
}

/*--------------------------------------
  CSS Cupones y Regalos Screen 
--------------------------------------*/
.btns_rgl01{
  text-decoration: none;
  background: rgba(0, 0, 0, 0.03);
  padding: 2px 2px;
  font-weight: 500;
  font-size: 13px;
  color: #000000;
  border-radius: 0px;
  border: 2px dashed #999999;
  text-align: center;
  }
.btns_rgl01:hover{
  background: #c4001c;
  border: 2px dashed #000;
  color: #fff;
  }
/*--------------------------------------
  CSS ECHO TICKE CUPONES AL REGISTRAR 
--------------------------------------*/
.cajaTicke{
  background: rgba(0, 0, 0, 0.02);
  padding: 2px 2px;
  width: auto;
  border-radius: 1px;
  border: 1px solid #ccc;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
   box-sizing: border-box;
  }

/*--------------------------------------
  CSS ECHO TICKE CUPONES AL REGISTRAR 
--------------------------------------*/
.ticke_cupon{
  text-decoration: none;
  background: rgba(0, 0, 0, 0.04);
  padding: 2px 2px;
  text-anchor: 40px;
  font-weight: 600;
  font-size: 14px;
  color: #c4001c;
  border-radius: 0px;
  border: 3px dashed #c4001c;
  text-align: center;
  text-shadow:15px 15px 15px #999;
  }

  /* Aqui el detailes de las Promos */
.pms01_form {
  padding:0;
  margin: 0;
  font-family: "arial";
  font-weight: normal;
  background-color: #fff;
}
.pms01_form a {
  padding:1px;
  margin: 1px;
  font-size: 10px;   
  line-height: 10px; 
  color:#444;  
}
.pms01_form i {
  padding:1px;
  margin: 1px;
  color:red;  
}

.pms01_form a:hover {
  color:#c4001c;  
}

/*- Configurar Ventana Promos cupones-*/
.pmsp_btns01 {
  text-decoration: none;
  padding:0px;
  margin: 2px;
  font-family: "arial";
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  background-color: #fff;
  text-align: left;
}
.pmsp_btns01 i{
  margin: 6px;
  color: #c4001c;
  text-shadow:4px 4px 4px #888;
}

.pmsp_btns01 i:hover{
  margin: 6px;
  color: #ffb600;
  text-shadow:5px 5px 5px #999;
}

/*----- Para Llamadas uso Movil ----*/
/* Selector CSS por atributo */
a[href^="tel:"] {
    font-size: 24px;
    display: inline-block;
    margin: 20px 30px;
}

/* Añadiendo icono como pseudoelemento CSS */
a[href^="tel:"]::before {
    content: "\260e";
    margin-right: 0.5em;
}

/*<a href="tel:600123456">Contacto: 600123456</a>
<a href="skype:nombredeusuario?call">Llámeme por Skype</a></code>
/*--------------------------------------*/
/* Texto PMO FAQs ---- */
.txtPmoFaqs {
  text-decoration: none;
  padding: 0;
  margin: 0;
  font-family: "arial";
  font-weight: normal;
  font-size: 12px;   
  line-height: 16px;
  color:  #2a363b;
}

.txtPmoFaqs b {
  color: #000;  
}
.txtPmoFaqs span {
  color: #c4001c;  
}
.txtPmoFaqs strong {
  color: rgba(0, 0, 0, 0.50);
}

.txtPmoComo {
  text-decoration: none;
  padding: 0;
  margin: 0;
  font-family: "arial";
  font-weight: normal;
  font-size: 14px;   
  line-height: 16px;
  color:  #2a363b;
}

.txtPmoComo b {
  color: #000;  
}
.txtPmoComo span {
  color: #c4001c;  
}

.txtPmoEnc {
  text-decoration: none;
  padding: 0;
  margin: 0;
  font-family: "arial";
  font-weight: normal;
  font-size: 15px;   
  line-height: 16px;
  color:  #000;
  text-align: center;
}

.txtPmoEnc b {
  color: #000;  
}
.txtPmoEnc span {
  color: #c4001c;  
}

.PmoBackgImg{
  text-decoration: none;
  padding: 0px;
  margin: auto;
  background:url(../feed/logo/FondoInfoPmo.jpg); 
  background-repeat: no-repeat;
  background-position: right; 
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
   box-sizing: border-box;
}

.preloaderPm{
  display: inline;
  font-family: "arial";
  font-weight: normal;
  font-size: 12px;   
  line-height: 14px;
  color:#2a363b;
  background: rgba(0, 0, 0, 0.10);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing: border-box;
}

.preloaderPm b{
  color:#c4001c; 
}

/*-----------------------------*/
/* Letras y opciones Art.Feed */
.centerFeed {
  text-decoration: none;
  padding: 0;
  margin: 0;
  color:#c4001c; 
}
.centerFeed h2 {
  text-decoration: none;
  padding: 2px;
  margin: 0;
  font-family: "arial";
  font-weight: normal;
  font-size: 21px;   
  line-height: 21px;
  color:#c4001c; 
}

.acceso01 {
  text-decoration: none;
  display: block;
  padding: 1px 1px;
  margin: 1px 1px;
  font-family: "arial";
  font-weight: normal;
  font-size: 12px;   
  line-height: 13px;
  color: #000000;
  text-align: right;
  }

.acceso01 input {
  text-decoration: none;
  font-family: "arial";
  font-weight: normal;
  font-size: 12px;   
  line-height: 13px;
  color: #000000;
  }

/*********** Botenos de Accesos ******/
.btnAccesos b {
    text-decoration: none;
    padding: 2px 2px;
    font-weight: normal;
    font-size: 13px;
    line-height: 14px;
    color: #c4001c;
    border-radius: 4px;
    border: 1px solid #2a363b;
  }
  .btnAccesos b {
    background: rgba(0, 0, 0, 0.10);
  }
  .btnAccesos b:hover{
    background-color: #c4001c;
    color: #ffffff;
  }
  .btnAccesos span {
    text-decoration: none;
    padding: 2px 2px;
    font-weight: normal;
    font-size: 13px;
    line-height: 14px;
    color: #2a363b;
    border-radius: 0px;
    border: 0px solid #fff;
  }
  .btnAccesos span {
    background: rgba(0, 0, 0, 0.0);
  }
  .btnAccesos span:hover{
    background-color: #fff;
    color: #c4001c;
  }
.titleAccesos {
  text-decoration: none;
  padding: 4px 4px;
  font-family: "arial";
  font-weight: normal;
  font-size: 15px;   
  line-height: 16px;
  background-color: #fff;
  color: #2a363b;
}
.areaAccesos {
  text-decoration: none;
  display:inline-block;
  padding: 4px 4px;
  margin: 4px 4px;
  font-family: "arial";
  font-weight: normal;
  font-size: 13px;   
  line-height: 14px;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.10);
}   
.pm_areaMenu {
  width: 95%;
  max-width: 1200px;
  margin: auto;
}
.areaMenuTitle h4{
  padding: 4px 4px;
  margin: auto;
  font-family: "arial";
  font-weight: normal;
  font-size: 16px;   
  line-height: 18px;
  color: #c4001c;
  text-align: center;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing: border-box;
}

.areaMenuImagen{
  width: 100%;
  max-width: 1200px;
  margin: auto;
  font-size: 11px;
  line-height: 13px;
  text-align: center;  
}
.areaMenuImagen img{
  display: block;
  margin: auto;
  width: 98%;
  border-radius: 6px;
}
.areaMenuImagen img:hover{
  width: 97%;
  border-radius: 6px;
}

.areaMenuImagen > div{
  display: block;
  padding: 3%; 
  color: #2a363b;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 10px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.30);  
}

.areaMenuImagen > div:hover{
  display: block;
  padding: 3%;
  color: #fff;
  background: #c4001c;
  border-radius: 12px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.30);  
}

.pp_Ajuste95p{
  width: 95%;
  max-width: 1200px;
  margin: auto;
  padding: 4px 4px; 
}

.pxpq {
  color: #2a363b;
  font-size: 8.5px;
  line-height: 8.5px;
}
.pxpq strong {
  padding: 3px;
  font-family: "arial";
  font-weight: normal;
  font-size: 11px;
  line-height: 12px;
  background: rgba(0, 0, 0, 0.10);
  color: red;  
} 

.pxpq b{
  color: #000;  
}

.pxmd{
  color: #2a363b;
  font-size: 10px;
  line-height: 12px;
}
.loaderFeed {
    padding: 0px;
    position: fixed;
    top: 0px;
    left: 0px;    
    width: 100%;
    height: 100%;
    z-index: 9999;
    text-align: center;
    background: url('../feed/loading01.gif') 50% 50% no-repeat rgba(249, 251, 251, 0.7);
    opacity: .1;
}