@import url("https://cdn.jsdelivr.net/npm/photoswipe@5.4.4/dist/photoswipe.css");

body {
  font-family: 'Days One', sans-serif;
}
.back_light_grey{background-color:#f2f2f2 !important}
.back_grey{background-color:#e3e3e5 !important}
.back_red{background-color:#940B0B;color:#fff}
.mg_top_02{margin-top: 0.2em}
.mg_top_05{margin-top: 0.5em}
.mg_top_neg_13{margin-top: -13px}
.mg_top_1{margin-top: 1em}
.mg_top_2{margin-top: 2em}
.mg_bt_1{margin-bottom: 1em}
.mg_top_bt1{margin:1em 0em}
.mg_top_bt2{margin:2em 0em} 
.mg_top_bt3{margin:3em 0em} 
.no_pad{padding:0}
.bc_scratch{background-color:#b31700}
.cp{cursor:pointer}
.red{color:#940B0B} 
.oculto{display:none}
.bold{font-weight:700}
.ita{font-style: italic}
.sep{border-bottom: 1px solid #e6e1e1; margin-top:1em}
.sep_mo_margin{border-bottom: 1px solid #e6e1e1;}
/* Sistema de encabezados para portal de noticias */
h1 {
  font-size: 2.2rem;
  font-weight: normal;
  line-height: 1.1;
  margin-bottom: 1rem;
}

h2 {
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 0.75rem;
}

h3 {
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.3;
  margin-bottom: 0.5rem;
}

h3.actualidad {
  font-size: 1.1rem;
  font-weight: normal;
  line-height: 1.2; 
  margin-bottom: 0.2rem;
}

h4 {
  font-size: 1.0rem;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}

h5 {
  font-size: 0.8rem;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 0.25rem;
}

h6 {
  font-size: 0.7rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

/* Estilos para enlaces */
a {
  font-weight: normal;
  text-decoration: none;
  color: inherit;
}

a:hover {
  color: #374151;
}

/* Estilo para meta de noticia destacada */
.destacada-meta {
  color: #BC321E; /* rojo */
  font-size: 0.9rem; /* letra mediana */
  margin: 0.4rem 0;
}

.destacada-meta .izquierda,
.destacada-meta .derecha {
  display: inline-block;
  width: 100%;
}

.destacada-meta .derecha {
  text-align: right;
}


/* Estilo para autor de noticia destacada */
.destacada-autor {
  color: #d34a4a; /* gris oscuro */
  font-size: 0.9rem;
  margin: 0.75rem 0;
}

.destacada-autor .izquierda,
.destacada-autor .derecha {
  display: inline-block;
  width: 100%;
}

.destacada-autor .derecha {
  text-align: right;
}

/* Foto circular del autor */
.autor-foto {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  margin-left: 0.5rem;
  display: inline-block;
  vertical-align: middle;
}

.autor-nombre {
  display: inline-block;
  vertical-align: middle;
}

/* Título de la categoría */
.categoria-titulo {
  color: #BC321E; /* rojo */
  font-size: 0.6rem; /* letra mediana */
  margin: 0.45rem 0;
}
.actualidad-autor {
  color: #d34a4a; /* gris oscuro */
  font-size: 0.6rem;
  margin: 0.35rem 0;
}

.actualidad-meta .izquierda,
.actualidad-meta .derecha {
  display: inline-block;
  width: 100%;
}

.actualidad-meta .derecha {
  text-align: right;
}
.mgtop{margin-top:10px}
/* === Legacy (ex app_old) === */


.portada.noti {margin-bottom:1em}
.portada.noti .small-12.columns {padding-bottom: 0.25em;}
.portada.noti .tit_competi{color: #BC321E;font-weight: 700;font-size:1.1em}
.portada.noti .fecha{color: #BC321E;font-weight: 700;text-align:right;}
.portada.noti .escritor{color: #BC321E;font-weight: 400;font-size:0.9em;line-height: 2.3em}
.portada.noti .titulo >h2{font-size:1.3em; font-weight:700; line-height: 1.5em;margin-top: 0.8em;}
.portada.noti .titulo >h4{font-size:1em; font-weight:700;line-height: 1.4em; margin-top: 0.5em;}
.portada.noti .texto{font-size: 0.9em;line-height: 1.6em;}
.portada.noti .etiqueta{position: absolute;background-color: #b20f23;font-size: 0.9em;color: #fff;font-weight: 700;padding: 0.3em 1.5em;left: 0;}
.portada.noti .etiqueta_poll{position: absolute;background-color: #3fb20f;font-size: 0.8em;color: #fff;font-weight: 700;padding: 0.3em 1.5em;left: 0;}
.portada .etiqueta{background-color: #e0e0e0;font-size: 1.5em;color: #000;font-weight: 700;padding: 0.3em 0em;}
.portada.noti .etiqueta_mobile{position:relative;background-color: #b20f23;font-size: 0.8em;color: #fff;font-weight: 700;padding: 0.3em 1.5em;line-height: 2em;}
.portada .det_competi > span{font-size: 0.7em; font-style: normal;color: #962929;font-family: days one; padding-left: 0.3em;}
.portada.noti .etiqueta_last_online {position: absolute;background-color: #941010;font-size: 0.9em;color: #fff;font-weight: 100;padding: 0.3em 1.5em;}
.pagination .current > a{color:#fff !important}
.pagination >li a:hover{color:#fff !important}

.logo{margin-top:3px;} 
.dtime{color: #ffffff;font-size: 13px; margin:8px 8px 0px 0px}

/*social media*/
.ico_row{text-align: right;margin-top: 7px;}
.ico_header{padding-right: 0.3em;}
.ico_header > svg{height:25px}
.ico_header > svg path{fill: white;}
.ico_header > svg:hover path {fill: black;}

.ico_noti{padding:0em 0.3em;float:right;line-height: 0px;margin-left: 10px;cursor:pointer}
.ico_noti a > svg{height:35px}
.ico_noti a > svg path{fill: black;}
.ico_noti a > svg:hover path {fill: white;}

.ico_noti:hover{padding:0em 0.3em;float:right;line-height: 0px;background-color:#b31700;margin-left: 10px;cursor:pointer}
.ico_noti:hover a > svg path{fill: white;}



/*concurso*/
.con_pos{line-height: 44px;}
.con_pos_1{background-color: #ff9090;line-height: 44px;}
.con_pos_2{background-color: #ffbdbd;line-height: 44px;}
.con_pos_3{background-color: #fde7e7;line-height: 44px;}
.con_lit{line-height: 44px;}
.con_row{border-bottom:1px solid #e1dddd}
.con_img{max-height:44px}
.con_sel_pos{background-color: #e5e5e5;padding: 1em;}
.ui-state-default{cursor:pointer}


.bt_link{padding:8px 0.5em 8px 0px;display: inline-block; border: 1px solid #d4d4d4;margin-top: 1em;}
.sal_bt{background-color: #af1600;padding: 0.45em 0.2em;}

/*menu_mobile*/
.sub_hide {
    display: none;
}
.sub_show {
    display: visible;
    text-indent: 15px;
    font-size: 12px;
}
.sub_sub_show {
    display: visible;
    text-indent: 35px;
    font-size: 12px;
}
ul.off-canvas-list li a:hover {
    background: #fff;
}
ul.off-canvas-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.off-canvas-list li label {
    display: block;
    padding: 0.4rem 0.9375rem;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: bold;
    background: #000000;
    border-top: 1px solid #C2B2B2;
    border-bottom: none;
    margin: 0;
}
ul.off-canvas-list li a {
    display: block;
    padding: 0.66667rem;
    color: #000;
    border-bottom: 1px solid #262626;
    transition: background 300ms ease;
}
ul.off-canvas-list li label:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: 6.5px;
    top: 22.5px;
    float: right;
}
ul.off-canvas-list li.sub_title_menu a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(0, 0, 0, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: 6.5px;
    top: 22.5px;
    float: right;
}

/*blog*/
#blogs .titulo{font-family: Days One;font-size: 1.2em; color: #b20f23;text-align:center;margin-top:10px}

/*my grid*/
.my_center{max-width: 69.44444rem !important}

/*especiales*/
.box_efect{box-shadow: 1px 2px 1px #b7b4b4;background-color: #e3e3e5;}
.box_efect_regional{box-shadow: 1px 2px 1px #b7b4b4;background-color: #f9ece8;}

/*imagenes portada*/
.img_act{height:240px;background-size: cover;background-position: center;}
.img_act_left{height:190px;background-size: cover;background-position: center;}
.img_act_mob{height:125px;background-size: cover;background-position: center;}

/*colors aparados*/
.portada.pastilla{border-bottom: 2px solid #929292;font-family: "Days One";font-style: italic;font-size: 1.6em;color: #000;font-weight: 700;line-height: 2em;}
.portada.pastilla .fondo{background-image:url("/images/pastilla.png");background-size: cover;}
.portada.pastilla .fondo > div {padding-right:1em}
.portada.pastilla.nacional-asfalto{background-color:#295093}
.portada.pastilla.s-cer{background-color:#fbd15b}
.portada.pastilla.coches_cc{background-color:#e6571e}
.portada.pastilla.wrc{background-color:#b20b24}
.portada.pastilla.nacional-tierra{background-color:#009b30}
.portada.pastilla.galeria{background-color:#65bf29}
.portada.pastilla.last_online{background-color:#007633}
.portada.pastilla.regionales{background-color:#df0024}
.portada.pastilla.erc{background-color:#454545}
.portada.pastilla.simracing-circuito{background-color:#454545}
.portada.pastilla.simracing-rallye{background-color:#454545}
.portada.pastilla.dakar{background-color:#e6551d}
.portada.pastilla.blogs{background-color:#000000}
.portada.pastilla.todocircuitos{background-color:#00a5e8}
.portada.pastilla.internacionales{background-color:#5f6300}
.portada.pastilla.rallycross{background-color:#295093}
.portada.pastilla.historicos{background-color:#8a0013}
.portada.pastilla.slot{background-color:#5f6300}

/* pastilla peques*/
.pastilla_peques, .portada .pastilla_peques i > span {color:#fff;font-style:normal}
.pastilla_peques, .portada .pastilla_peques.rallycross{background-color: #688ac3; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.rallycross_2{background-color: #5678b3; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.rallycross_3{background-color: #4a6da9; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.rallycross_4{background-color: #3e62a0; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.internacionales{background-color: #5f6300; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.internacionales_2{background-color: #5f6300; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.internacionales_3{background-color: #5f6300; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.internacionales_4{background-color: #5f6300; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.historicos{background-color: #da475b; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.historicos_2{background-color: #cc2c42; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.historicos_3{background-color: #af2538; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.historicos_4{background-color: #8a0013; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.dakar{background-color: #dc8563; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.dakar_2{background-color: #de7349; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.dakar_3{background-color: #e0602d; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.dakar_4{background-color: #de3f00; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.nacional-asfalto{background-color: #688ac3; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.nacional-asfalto_2{background-color: #5678b3; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.nacional-asfalto_3{background-color: #4a6da9; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.nacional-asfalto_4{background-color: #3e62a0; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.nacional-asfalto_5{background-color: #325694; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.nacional-asfalto_6{background-color: #295093; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.formula-e{background-color: #688ac3; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.formula-e_2{background-color: #5678b3; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.formula-e_3{background-color: #4a6da9; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.formula-e_4{background-color: #3e62a0; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.formula-e_5{background-color: #325694; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.formula-e_6{background-color: #295093; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.wrc{background-color: #d0495b; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.wrc_2{background-color: #ca3e51; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.wrc_3{background-color: #bd3245; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.wrc_4{background-color: #b92439; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.wrc_5{background-color: #b3152c; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.wrc_6{background-color: #b20b24; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.formula1{background-color: #d0495b; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.formula1_2{background-color: #ca3e51; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.formula1_3{background-color: #bd3245; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.formula1_4{background-color: #b92439; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.formula1_5{background-color: #b3152c; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.formula1_6{background-color: #b20b24; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.nacional-tierra{background-color: #47d875; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.nacional-tierra_2{background-color: #4cc573; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.nacional-tierra_3{background-color: #36c162; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.nacional-tierra_4{background-color: #24b752; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.nacional-tierra_5{background-color: #0ea93e; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.nacional-tierra_6{background-color: #009b30; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.dtm{background-color: #47d875; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.dtm_2{background-color: #4cc573; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.dtm_3{background-color: #36c162; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.dtm_4{background-color: #24b752; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.dtm_5{background-color: #0ea93e; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.dtm_6{background-color: #009b30; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.erc{background-color: #9c9c9c; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.erc_2{background-color: #8a8a8a; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.erc_3{background-color: #797979; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.erc_4{background-color: #696868; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.erc_5{background-color: #5a5a5a; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.erc_6{background-color: #454545; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.simracing-circuito{background-color: #9c9c9c; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.simracing-circuito_2{background-color: #8a8a8a; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.simracing-circuito_3{background-color: #797979; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.simracing-circuito_4{background-color: #696868; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.simracing-circuito_5{background-color: #5a5a5a; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.simracing-circuito_6{background-color: #454545; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.simracing-rallye{background-color: #9c9c9c; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.simracing-rallye_2{background-color: #8a8a8a; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.simracing-rallye_3{background-color: #797979; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.simracing-rallye_4{background-color: #696868; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.simracing-rallye_5{background-color: #5a5a5a; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.simracing-rallye_6{background-color: #454545; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.indycar{background-color: #9c9c9c; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.indycar_2{background-color: #8a8a8a; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.indycar_3{background-color: #797979; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.indycar_4{background-color: #696868; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.indycar_5{background-color: #5a5a5a; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.indycar_6{background-color: #454545; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.s-cer{background-color: #fbd15b; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.s-cer_2{background-color: #f6c949; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.s-cer_3{background-color: #fac93e; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.s-cer_4{background-color: #fec932; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.s-cer_5{background-color: #ffc41a; padding: 0.5em;color:#fff}
.pastilla_peques, .portada .pastilla_peques.s-cer_6{background-color: #ffbd00; padding: 0.5em;color:#fff}

/*pastillas*/
.pastilla .titulo{font-family: "Days One";font-size: 2em;line-height: 2.5em; text-indent:0.3em}
.pastilla .titulo_p{font-family: "Days One";font-size: 1.4em;line-height: 2em; text-indent:0.3em}
.pastilla_back_list_online{height: 5em;background-clip: padding-box;background-position: center;background-size: cover}
.pastilla_back_online{background-size: cover;height: 80px;background-clip: padding-box;background-position: center;background-repeat-x: no-repeat;background-repeat-y: no-repeat;}
.pastilla_back_online_ico{background-size: contain;height: 80px;background-clip: padding-box;background-position: center;background-repeat-x: no-repeat;background-repeat-y: no-repeat;}
.pastilla_regional{height: 34px;background-size: contain; background-repeat-x: no-repeat;background-repeat-y: no-repeat;}
.pastilla_regional_titulo{font-family: days one;line-height: 34px; padding-left: 1em !important;}

/*online*/
.online #comentarios{padding-right: 3px;max-height: 800px;overflow: auto;line-height:1.5em;overflow-x: hidden;}
.online #clasificaciones{padding-right: 10px;max-height: 550px;overflow: auto}
.online table.clasificacion .title{font-size: 1em;font-weight: 700;}
.online table.clasificacion td{padding: 2px 0px;font-size: 0.7em;margin-bottom:0.2em}
.online table.clasificacion td .piloto{font-weight:700}
.online table.clasificacion td .equipo{font-style: italic}
.online table.clasificacion td.puntos{text-align:right;padding-right: 5px;}
.online table.clasificacion tr{border-bottom: 1px solid #e2e2e2;}
.online .tit_select {font-size: 1.2em;font-weight: 700;line-height:1.5em}
.online .tit_tiempos{background-color: #920616;color: #fff;padding-left: 1em;font-size: 0.9em;line-height:1.5em}
.online select {width:auto}
.online table.tiempos td{padding: 2px 3px;font-size: 0.75em;margin-bottom:0.2em}
.online table.tiempos thead {font-size: 0.8em;background-color:#e0e0e0;line-height: 0.5em;}
.online table.tiempos td .piloto{font-weight:700}
.online table.tiempos td .equipo{font-style: italic;}
.online table.tiempos td.pos_one{background-color:#f65e63;font-weight:700;font-size:11px}
.online table.tiempos td.pos_two{background-color:#f2b4b6;font-weight:700;font-size:11px}
.online table.tiempos td.pos_tres{background-color:#f3dedf;font-weight:700;font-size:11px}    
.online .tipo_rally{position: relative;top: -50px;margin-left: 1.2em;float: left;height: 0px;width: auto;font-size: 1em;text-align: center;color: #9a1111;}
#show_detall_etapas{width:135px !important}
#show_detall_tramos{width:135px !important}
#show_detall_etapas .det_etapa {font-size: 0.9em;padding: 0.3em 1em;color:#940B0B}
#show_detall_tramos .det_tramo {font-size: 0.9em;padding: 0.3em 1em;color:#940B0B}

/*etiqueta video*/
.video{position:absolute;bottom:0px;;width:100%}

/*pilotos*/
.pilotos .titulo{font-family: "Days One";font-size: 1.2em;color:#fff;line-height: 2em;}
.pilotos .datos{background-color: #940B0B;}
.pilotos .nombre{color: #fff;font-size: 1.1em;font-weight:700;padding-top: 0.8em;padding-left: 0.5em;}
.pilotos .coche{color: #fff;font-size: 1.1em;padding: 0.5em;font-style:italic;padding-bottom: 0.8em;}

/*online listado*/
.online_listado .prueba{font-family: "Days One";font-size: 1.5em;padding-left: 0.5em !important;line-height: 1.3em;}
.online_listado .detalles{font-family: "Days One";font-size: 1.1em;font-style:italic;padding-left: 0.5em !important;line-height: 1.3em;color: #6b6b6b;}
.online_listado .fecha{font-family: "Days One";font-size: 1em;font-style:italic; padding-right: 0.5em !important;text-align: right; color: #851100;}

/*online titulos*/
.online .titulo{font-family: "Days One";font-size: 1.5em;line-height: 1.1em;}
.online .subtitulo{font-family: "Days One";font-size: 1.2em;font-style:italic;line-height: 1.5em;color: #6b6b6b;}
.online .fecha{font-family: "Days One";font-size: 1em;line-height: 1.5em; font-style:italic;color: #851100;}
.online .titulo_detalles{font-family: "Days One";font-size: 1em;line-height: 1.8em;color: #6b6b6b;}

/*online_buttons color*/
.online .button.comment{padding: 0.4em 0.25em;color:#000;font-weight:700}
.online .button.tc{padding: 0.7em 1em;color:#000;font-weight:700}
.online .button.tc.active{border-bottom:2px solid #000000;}
.online .E-1{background-color:#01DF01;}
.online .E-2{background-color:#FFBF00;}
.online .E-3{background-color:#FF4000;}
.online .E-4{background-color:#9A2EFE;}
.online .E-5{background-color:#0080FF;}
.online .E-6{background-color:#DF3A01;}
.my_padd_bt{padding: 0.85em 1.4em !important;}
.txt_online{font-size: 1.4em !important;font-weight:700;padding: 0.35em !important;font-family:Orbitron !important}
.reloj_right{float: right; width: 44%;}
.reloj_left{float: left;width: 53%;text-align:right}

/*online flotantes*/
.online .dropdown-pane{padding:0 !important;width:auto}
.online .det_my_pane{background-color:#000;border:0px;width:auto;margin-top: -15px;position:relative;display:none}
.online .det_my_pane .datos{background-color:#000;position:absolute;z-index:100;padding: 0.5em 0.5em;}
.online table.flotante{background-color:#000;font-size:0.8em}
.online table.flotante tr{background-color:#000}
.online table.flotante td{background-color:#000;color:#fff;padding:0.4rem 0.4rem 0.4rem;}
.online table.flotante td.title{color:#000;background-color:#FFB600}
.online table.flotante tbody{border:none}


/*background colors*/
.back_coches_cc{background-color: rgba(230, 87, 30, 0.25);padding-top: 1em;border-bottom: 2px solid #dad9d9;}
.back_last_online{background-color: rgba(149, 149, 149, 0.1);padding-top: 1em;border-bottom: 2px solid #dad9d9;}
.back_regionales{background-color: #F4D5CC;padding-top: 1em;border-bottom: 2px solid #b20f23;}

/*submenu*/
.submenu{float: left;width: auto;font-size: 1em;padding: 12px 15px;background: #000;line-height: 2em; font-family: roboto;}
.submenu:hover{background-color:#801000;color:#fff}
.submenu > a{color:#fff !important;}
.submenu > a:hover{color:#fff !important;}
.submenu_online {float:right;width:auto;}
.submenu_online a{color:#FFFFFF;}
.submenu_panel {top: 35px;left: 0;right: 0;margin: auto;padding-bottom: 10px;background-color: #222222; position: absolute;height: auto;width: 1070px; z-index: 999999;display:none}
.submenu_panel_online {right:0px;top:145px;padding-bottom:10px;background-color:#2D2D2D;position:absolute;height:auto;margin-right:2px;width:612px;z-index: 999999;	display:none;}
.my_menu p#titular{color:#EAB704;;font-size: 1em;}
.my_menu p#titular_noticia{color:#959596;font-size: 0.9em;}
.my_menu p#descripcion{margin:0px;color:#959596;font-size: 0.9em;line-height: 1.5em;font-style:italic;}
.my_menu p#descripcion a{color:#959596;}
.my_menu p#descripcion a:hover{color:#cbbd47;}
.my_menu p#descripcion:hover{color:#cbbd47;cursor:pointer;}

.noticia .competicion > img {width:100%}
.noticia .titular > h1 {font-size:2.5em;font-weight:700;line-height: 1.2em;}
.noticia .titular > h2 {font-size:1.5em;color:#8a8a8a;margin-top:1em;font-weight:400;line-height: 1.2em;}
.noticia .escritor{color: #BC321E;font-weight: 400;font-size:1em;margin-top:0.3em}

/*footer*/
.footer{font-size: 1em;color: #fff;text-align: center;}
.footer > a{font-size: 1em;color: #fff;text-align: center;}
.dfooter{color: #B3B1B1;line-height: 1.1em;font-size: 0.9em;padding: 10px 25px;}

/*marquesina*/ 
.marque_yellow{float:left;background-color:#eab704;width:11%;}
.marque_yellow .titulo{font-size: 1em;font-family: roboto;font-weight: 700;padding-left: 0.7em;padding-top: 0.5em;padding-bottom: 0.2em;}
.marque_yellow .subtitulo{padding-left: 1em;padding-bottom: 0.5em;font-size: 0.7em;font-style: italic;}
.marque_grey{float: left;/*background-color: #e8e8e8*/;width: 89%;line-height: 39px;padding-left:1em;font-size: 1.1em;font-weight: 700;}
.panel.marquesina {margin-bottom: 0;border-color: #d9d9d9;border-width: 0;padding: .72em;}
#display {position: relative;height: 39px;width: 89%; overflow: hidden;}
#text {overflow: hidden;position: absolute;left: 10px;margin-right: 10px;white-space: nowrap;}

/*galeria*/
.galeria .titulo{font-family: "Days One";font-size: 1.3em;color:#fff;line-height: 2em;}

/*calendario competicion*/
.calendario .titulo{font-family: "Days One";font-size: 1.2em;color:#fff;line-height: 2em;}
.calendario .prueba{font-family: "Days One";font-size: 1.1em;line-height: 2.7em; padding-left: 0.5em !important}
.calendario .fecha{font-family: "Days One";font-size: 1em;font-style:italic;line-height: 2.9em;padding-right: 0.5em !important}
.span_datos{margin-right: 20px;float: left;width: auto;padding: .3em 1em .5em 0;font-size: 1.3em;font-weight: 700;}

/*endirecto*/
.endirecto{background-color:#ffb600;line-height: 4em;}
.endirecto .titulo{line-height: 3em;color:#000;font-size: 1.3em;font-weight:700}
.endirecto a img {width: 72px;height: 30px;;padding:0em 0.5em}
.endirecto a .texto {color:#000;font-size: 1.2em;}
.endirecto a .texto_i {color:#515151;font-size: 1.1em;font-style:italic;margin-right:1em}


/*clasificacion competicion*/
.clasificacion .titulo{font-family: "Days One";font-size: 1.4em;color:#fff;line-height: 2em;}
.clasificacion .prueba{font-family: "Days One";font-size: 1.1em;line-height: 2.7em; padding-left: 0.5em !important}
.clasificacion .fecha{font-family: "Days One";font-size: 1em;font-style:italic;line-height: 2.9em;padding-right: 0.5em !important}
.clasificacion .titulo_last{font-family: "Days One";font-size: 1.2em;color:#000;line-height: 2em;}
.clasificacion table.clasificacion .title{font-size: 1em;font-weight: 700;}
.clasificacion table.clasificacion td{padding: 2px 0px;font-size: 0.9em;margin-bottom:0.2em}
.clasificacion table.clasificacion td .piloto{font-weight:700}
.clasificacion table.clasificacion td .equipo{font-style: italic;text-indent:1.2em}
.clasificacion table.clasificacion td.puntos{text-align:right;padding-right: 5px;}
.clasificacion table.clasificacion tr{border-bottom: 1px solid #e2e2e2;}

/*calendario portada*/
.table_cal {width: 100%;margin-bottom: 0;padding: .5625em 0;font-size: 0.8em;border: solid 1px #ddd !important;border-collapse:inherit !important}
.table_cal .mes {font-weight: 700;}
.table_cal td {width: 3%; border-right: solid 1px #ddd; text-align: center;padding:0.2em 0em !important}
.panel.calendario{border: 1px solid #D9D9D9; border-top: 0px;font-size: .8em;padding: .72em;background: #FFF;overflow: hidden;}
.table_cal .hoy {cursor: pointer;background: #FFB600;}
.table_cal td {width: 3%;border-right: solid 1px #ddd;text-align: center;font-size: 0.9em;font-weight: 700;}
.table_cal .td_competicion {cursor: pointer;background: #CCC;}

/*last gals*/
.txt_last_galerias{font-size: 1em;text-align: center;background-color:#65bf29;color:#000;margin-top: 0.3em;padding: 0.3em;}

/*last_online superpuesto*/
.rel{position:relative}
.last_online_txt{position: absolute;bottom: 0px;float: left;padding: 1em 0em 0em 0.5em;height: 50px; width: 100%;color: #FFFFFF;font-size: 1.2em;background-color: rgba(0, 0, 0, 0.36);}
.last_online_txt > div {margin-top: -10px}

/*social*/
.social.left{text-align:center; padding: 0.2em;height:29px;/*border-left: 1px solid;border-top: 1px solid;border-right: 0px solid; border-bottom: 1px solid; border-color: #d8d8d8*/}
.social.right{text-align:center; padding: 0.2em;height:29px;/*border-left: 0px solid;border-top: 1px solid;border-right: 1px solid; border-bottom: 1px solid; border-color: #d8d8d8*/}
.social.center{text-align:center; padding: 0.2em;height:29px;/*border: 1px solid;border-color: #d8d8d8*/}
.fi-social-facebook{color:#354c8c}
.fi-social-facebook > span{font-size: 0.6em;font-weight: 700;margin-left: 0.5em;}
.fi-social-twitter{color:#1b95e0}
.fi-social-twitter > span{font-size: 0.6em;font-weight: 700;margin-left: 0.5em;}

/*mobile*/
@media only screen and (max-width: 40.0625em){		
	.endirecto {background-color:#ffb600;line-height: 2em;}
	.sep_mo_margin{border-bottom: 1px solid #e6e1e1;margin-top:1em}
	.img_act{height:125px;background-size: cover;background-position: center;}
	.img_act_left{height:125px;background-size: cover;background-position: center;}
	.img_act_mob{height:125px;background-size: cover;background-position: center;}
	.portada.pastilla{border-bottom: 2px solid #929292;font-family: "Days One";font-style: italic;font-size: 1.2em;color: #000;font-weight: 700;line-height: 2em;}
	.portada.noti .fecha{margin:0em 0em}
	.portada.noti {margin-bottom:0em}
	.portada.noti .small-12.texto {border-bottom: 1px solid #e6e1e1; }
	.portada.noti .etiqueta{position:relative;background-color: #b20f23;font-size: 0.8em;color: #fff;font-weight: 700;padding: 0.3em 1.5em;line-height: 2em;}
	.portada.destacada.noti .small-12.texto {border-bottom: 0px }
	.portada.noti .titulo >h4 {font-size: 1.3em;font-weight: 700;line-height: 1.4em;}
}

/* Foundation shim (simracing + vistas legacy) */
.row { max-width: 75rem; margin-left: auto; margin-right: auto; display: flex; flex-wrap: wrap; }
.row.collapse { margin-left: 0; margin-right: 0; }
.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }
.columns, .column { flex: 1 1 0; padding-left: 0.625rem; padding-right: 0.625rem; min-width: 0; box-sizing: border-box; }
.small-12 { flex: 0 0 100%; max-width: 100%; }
.small-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.small-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
.small-6 { flex: 0 0 50%; max-width: 50%; }
.small-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
.medium-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.medium-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
.medium-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
.medium-12 { flex: 0 0 100%; max-width: 100%; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.button { display: inline-block; vertical-align: middle; margin: 0 0 1rem; padding: 0.85em 1em; border: 1px solid transparent; border-radius: 0; font-size: 0.9rem; line-height: 1; text-align: center; cursor: pointer; }
.button-group { display: flex; flex-wrap: nowrap; align-items: stretch; margin-bottom: 1rem; }
.button-group .button { margin: 0; margin-right: 1px; flex: 0 0 auto; }
.button-group.expanded .button { flex: 1 1 0; }
.rojo_oscuro { background-color: #920616; color: #fff; }
.rojo_oscuro:hover { background-color: #7a0510; color: #fff; }
.alert.hollow { background-color: transparent; border: 1px solid #cc4b37; color: #cc4b37; }
.title-bar { background: #0a0a0a; color: #fefefe; padding: 0.5rem; }
.title-bar-title { font-weight: bold; }
.off-canvas-wrapper, .off-canvas-content { min-height: 100vh; }
.pagination-centered { text-align: center; }
.pagination { display: inline-flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; gap: 0.25rem; }
.pagination li { display: inline-block; }
.pagination li a, .pagination li span { padding: 0.25rem 0.5rem; }
