table.tablaresponsive { display: block; margin: 0px; }
table.tablaresponsive tr { display: block;  }
table.tablaresponsive tr td { display: block; }
table.tablaresponsive div.v15opciones { position: static;  }

header div.CB17cabecera .sinMenu div.CB15linea0 nav { height: auto;  }
div.CB15linea2 { display: none;}
div.CB15linea0v2 { position: static;  }
div.CB15linea0v2 nav {  width:100%; height: 85%;  margin: 0px; top: auto; left: -100%; position: fixed; z-index: 999999;  overflow: auto; }
div.CB15linea0v2 nav ul {padding: 0px;	 margin: 0px;}
div.CB15linea0v2 nav ul li {display: block; height: auto; float:none; margin: 0px;border: none; border-bottom: 1px solid rgba(255,255,255, .3); }

div.CB15linea0v2 nav ul li.btparamovil { display: block; }

header div.CB17cabecera div.CB171 div.CB15linea0 nav {  width:90%; top: 110px !important; }

div.v15_barramenu { display: block; width: 100%; background: #ccc !important; margin-top: 0px !important;}
div.v15_barramenu a.v15_menu1 { display: block; font-weight: bold; padding: .6em .5em; text-decoration:none; }
div.v15_barramenu a.v15_menu1 span.fa-bars { margin: 0px; font-size:2.5em;  color: #555; float: right; }

div.v15_barramenu2 { display: block; width: 100%; background-color: inherit !important;  margin-top: 0px !important;   }
div.v15_barramenu2 a.v15_menu1 { display: block; font-weight: normal; padding: .2em .2em 0px; text-decoration:none; font-size: 1.4em; color: #fff; }
div.v15_barramenu2 a.v15_menu1 span.fa-bars { margin:  5px 5px 0px 0px; font-size: 1.5em; color: inherit;  float: right; }
div.v15_barramenu2 span.titMobile { display: block; }

div.v15_barramenu2 a.titulomuygrande { font-size: 1.3em; padding-top: .2em; }
div.v15_barramenu2 a.titulomuygrande span { font-size: 1.7em; }

div.v15_barramenu img { display: inline !important;}
div.v15_barramenu span.palmenu { display: none; }

div.CB15linea0v2 div.CB15botoncanal2 { display: none; }

div.v15_medio { margin: 0em; padding: 0px; }

div.v15_centro { width: auto; padding:10px; margin: 0px; }

div.v15userbar { display: none; }

header div.CB17cabecera:not(.CB24) div.CB17ej { display: none;  }
header div.CB24 div.CB17ej img { height: 23px; margin: .3rem 0px 0px .5rem;}
header div.CB17cabecera div.CB172 div.CB172centrada div.CB17titulo p.CB17titular a {  font-weight: normal; font-size: 1.7em; }

footer div.PI15pie p.PI15redes { float: none; }
footer div.PI15pie div.PI15cajacosas div.PI15opciones { margin: 0px; padding: 0px;}
footer div.PI15pie div.PI15cajacosas div.PI15opciones a {  margin: 0px .5em .5em 0px; float: none; display: inline-block; font-weight: bold; color: #444; background-color: #fff; border-radius: 4px; padding: .5em; }

div.bannerpie22 div.deIvace img { max-height: 70px; }
div.bannerpie22 div.deResto {   margin: 2rem 0px;}
div.bannerpie22 div.deResto img { max-height: 50px;  }

footer div.futer1 div.PI15pie div.dentro { display: block; width: 100%; padding-bottom: 4rem; }
footer div.futer1 div.PI15pie div.dentro3 { display: block; width: 100%; }
footer div.futer2 .PI15idiomas{  float: none; padding-bottom: 1.5rem; } 

div.v14opsU { position: fixed; bottom: 0px; top: 0px; left: 0px; right: 0px; z-index: 999999;  }
div.v14opsU div.dentro {  width: 100%; height: 100%; margin: 0px; overflow: auto;  border: none; padding: 10px; }
div.v14opsU div.dentro p.v15cerrar { display: none; }
div.v14opsU div.dentro img { max-height: 25%; width: auto; float: none; display: block; margin: 0px 0px .5em; }
div.v14opsU div.dentro div {  margin: 0px; }
div.v14opsU div.dentro div ul {  list-style-type: none; }
div.v14opsU div.dentro div ul li {  margin: 0px; border-top: 2px solid #ccc;}
div.v14opsU div.dentro div ul li.cerrar {  margin-top: 0px; }
div.v14opsU div.dentro div ul li a {   display: block;  padding: .9em 0px;  }
div.v14opsU div.dentro div ul li img { width: auto; display: inline; float: none; vertical-align: bottom;}

div.v15userbarMB { display: block;  position: fixed; left: 0px;  bottom: 0px; right: 0px; border-top: 2px solid #fff; z-index: 9999994;  }
div.v15userbarMB a { display: block; padding: .0px; height: 3.5em; background-color: #FF9933; border-top: 1px solid #777; font-weight: bold; color: #000; }
div.v15userbarMB a img { height: 100%; display: block; float: left; }
div.v15userbarMB a p { float: left; margin: .5em;}

/* ----------------- Presentación menu especial ----------------- */
div.CBlineaSpecialMenu { position: static;  }
a.bt_specialMenu { display: block; padding: .4em .3em;  margin: 0px; text-decoration: none;   }
div.specialMenu { width: 100%; margin: 0px; }

div.laActualidad { padding: 0px; }
h1 { font-size: 1.7rem; margin: .0px 0px .3rem;  }

div.laActualidad div.dentro div.clasificacionesa p a { font-size: 0.9rem;  }
div.laActualidad div.dentro div.fotosEnLateral { width: 100%; float: none; margin: 1rem 0px; }
div.laActualidad div.dentro div.cajae0 strong { margin-bottom: .7rem; display: inline-block;  }
div.laActualidad div.dentro div.cajae0 a { padding: .5rem;  }

div.laActualidad div.dentro p.parrafoscontenido {  font-size: 1.06rem; text-align: left; }
div.laActualidad div.dentro p.parrafoscontenido img { width: 100%; }
  
div.laActualidad div.dentro a.botonInscripcion { width: auto;  }
div.laActualidad div.dentro a.botonDescarga { width: auto;   }

div.enVistaPrevia div.dentroVistazo { margin-left: .5rem; }

div.laActualidad div.dentro div.yAhoraQue .unTd { width: auto;  }

.SASA { padding: 0px .5rem; }
.SASA a {  width: auto; margin-bottom: 2rem; }
.SASA a { text-decoration: none; border-bottom: 1px solid #ddf; border-top: 1px solid #ddf;  }
.SASA a .parte2 { background-color: #f8f8f8; border-left: 1px solid #ddf; }
.SASA a .parte0 {  background-color: #ddf; }

.actualidad24 div.laActualidad div.dentro div.cajae0 strong { margin-bottom: 0px; }
.actualidad24 .a24pretitulo { margin:0px; padding: 0px; }
.actualidad24 .a24pretitulo .clasificacionesa { padding: 0px .5rem; }
.actualidad24 div.laActualidad h1 {  word-spacing: .3rem; padding: .3rem; font-size: 1.7rem;  border-radius: 0px; }
.actualidad24 div.laActualidad div.elContenidoTexto { padding: 0px;}
.actualidad24 div.laActualidad div.dentro div.elContenidoTexto div.parrafoscontenido { font-size: 1rem;  text-align: left;  padding-right: 0px;}
.actualidad24 .yAhoraQue { padding: .5rem .5rem 2rem;  }
.actualidad24 div.yAhoraQue .unTd a {  padding-top: 0rem;  font-size: 1.3rem; color: #fff; text-shadow: 1px 1px #000;  display: block; margin: 0rem .2rem; height: 7rem; background-position: top center; background-size: cover ;  text-align: center; border-radius: 1rem; }
.actualidad24 .yAhoraQue .formTabla { margin-bottom: 2rem; }

div.laActualidad div.dentro div.visitasyvotos { display: flex; flex-direction: column; }
div.laActualidad div.dentro div.visitasyvotos .Nvotador { margin-bottom: 1rem; }

div#apareceContenidoRelacionado { min-height: 0px !important; }
.actualidad24 div.v15_centro { padding: 1rem 0px; }

/* ----------------------------- REDES SOCIALES EN CONTENIDSO -- */
div.lacajaRedesS2 a span {  width: 30px; }
div.lacajaRedesS2 a span.dato {  width: auto; margin: 2px 0px 0px 5px; }

div.v15_listados2 .MUregistro { width: 100%; margin: 0.4rem 0px 0.7rem;  }
div.v15_listados2 .MUregistro div.MUfoto { padding: 0px; height: auto;}
div.v15_listados2 .MUregistro div.MUhora1 { margin: 0px;}
div.v15_lTimeline { text-align: left; }
div.v15_lTimeline .MUregistro { width: auto; display: block; float: none; overflow: hidden; margin-bottom: .5em;  }
div.v15_lTimeline .MUregistro div.MUfoto { width: 40%; height: auto; float: left; margin-right: .5em; }

div.v15_lTimeline .MUregistro .MUfoto { display: none; }
div.v15_lTimeline .MUregistro div.MUcontenido { margin-left: 0px; }
div.v15_lTimeline .MUregistro div.MUcontenido .MUtitulo { font-size: 1.1rem; }
div.v15_lTimeline .MUregistro a.botonInscripcion { font-size: 1rem !important; padding: .5rem !important; }

div.v15_lTitulares .MUregistro div.MUhora1 { font-size: 1rem; float: none; width: 10rem; font-weight: normal; padding: 0px; background-color: transparent; color: #00a; }
div.v15_lTitulares .MUregistro .MUfoto { display: none; }
div.v15_lTitulares .MUregistro a.botonInscripcion { font-size: 1rem !important; padding: .5rem !important; }
div.v15_lTitulares .MUregistro div.MUcontenido { margin-left: 0px; }
div.v15_lTitulares .MUregistro div.MUcontenido .MUtitulo { font-size: 1.1rem; }

div.parrillada15 div.parteizquierda { width: auto; float: none;  }
div.parrillada15 div.parteizquierda input { margin: 0px 0px 0px 5px; }
div.parrillada15 div.parteizquierda select { margin: 0px; width: 5.5rem; }

div.parrillada15 div.partederecha { width: auto; float: none; margin: 0px; }

div.Azo23 { display: block; }
div.Azo23 .MUregistro .MUhora1 { display: block; }
/*------------------ Cabecera página ---------------- */
div.v15cabeceraPagina3 div.textolem { padding: 0px;   } 
div.v15cabeceraPagina3 p { margin: .4em 0px; font-size: 1.3em;  }

body.v15todoenMacrojornada div.v15conSpecialMenu { margin-top: 0px !important; }

div.v15pagina {width: 100%; }

div.LineasPag div.lineafila div.panelv15 { display: block; width: 100%; }
div.LineasPag div.lineafila div.panelv15 .itemele { display: block; width: 100%;  }
div.LineasPag div.lineafila div.panelv15 div.contenidopanel .itemele {  width: 100%;  }
div.LineasPag div.lineafila div.panelv15 div.formato22a .itemele {  width: 120px;  }
div.LineasPag div.lineafila div.panelv15:not(.panelUsuarios) div.contenidopanel { display: block; }

div.LineasPag div.lineafila div.panelEmpresas div.formato22a  { max-height: 39vh; }
div.LineasPag div.lineafila div.panelEmpresas div.formato22a .itemele {  width: 110px;  }

div.LineasPag div.vpor2 .itemele .elregistro { height: auto;  }
div.LineasPag div.vpor2 .itemele .elregistro div.ITfoto { height: auto;  }
div.LineasPag div.vpor2 .itemele .elregistro div.ITcontenido p.ITtitulo { position: static;  }

.pagNov21 div.SespacioB5  div.lineafila div.panelv15 { margin-bottom: 1rem; }

/* ----------------------------- MAPA DE CONTENIDOS ------------------- */
div.MP15mapa div.MP15buscador form p { float: none; width: 100%; font-size: .9em; margin: 0px; }
div.MP15mapa div.MP15buscador form p label { padding: 0px;}
div.MP15mapa div.MP15buscador form p label input { width: 100%;  }
div.MP15mapa div.MP15buscador form p label select { width: 100%; }
div.MP15mapa div.MP15buscador form input.botonicob { width: 100%;  float: none; margin: 5px 0px 0px; height: 35px; }

div.MP15mapa div.MP15botones { margin: 0px; padding: 0px; }
div.MP15mapa div.MP15botones a {  width: 50%;  }
div.MP15mapa div.MP15botones a div { margin: .3em ;  }

div.MP15mapa div.MP15botones a.essujeto {  width: 50%; }
div.MP15mapa div.MP15botones a.escontenidoagrupado {  width: 50%;}
div.MP15mapa div.MP15botones a.escontenidocomentario { width: 50%; }

/*-------------------------- Listado o galería adaptable al dispositivo. */
div.v15_listado { text-align: center;margin-bottom: 2em; }
div.v15_listado div.MUregistro { width: 100%;  padding-bottom: .5em; border-bottom: 1px dashed #aaa; text-align: left; display: block; height: auto; overflow: hidden; }

div.v15_listado div.MUregistro p.MUtitulo a {   height: auto; padding: 0px 0px .4em;}
div.v15_listado div.MUregistro div.MUfoto { height: auto; padding: 0px; }
div.v15_listado div.MUregistro div.MUfoto img { width: 100%;   }

/*------------------- Nuevo buscador ---------------- */
div.B15nuevoBuscador div.B15buscador { padding: .4em;  }
div.B15nuevoBuscador div.B15buscador p.linea1 { text-align: center; margin-right: 0px;}

div.B15nuevoBuscador div.B15buscador p.linea2 { width: 100%; float: none;  }
div.B15nuevoBuscador div.B15buscador p.linea2 input {  padding: .2em 0px;  }
/*----------- Listados del buscador */
div.B15nuevoBuscador { padding: 0px; }
div.listamosv15 .itemele {  width: 100%; max-width: 270px;  }

div.listamosTimeline { margin-left: 0%; width: 100%;  }
div.listamosTimeline .itemele { width: 100%; max-width: none; display: block; float: none; overflow: hidden; margin-bottom: 1em;  }
div.listamosTimeline .itemele div.ITcontenido { margin-left: 45%; }
div.listamosTimeline .itemele .ITtitulo { font-size: 1.3rem;  }
div.listamosTimeline .itemele div.ITfoto { padding: 0px; width: 43%; height: auto; float: left; margin-right: .2em; }

div.MP30total div.MP30unotres {  width: 100%; display: block; }
div.MP30total div.MP20principales div.MP20uno { margin-right: 0px;   }
div.MP30total div.MP20principales div.MP20dos { display: none;  }
div.MP30total div.MP30unotres div.ITfoto { width: 90px !important; height: 90px !important;}
div.MP30total div.MP30unotres div.ITcontenido { margin-left: 90px !important; }
div.MP30total div.MP30unotres div.ITcontenido p.ITtitulo { margin-left: 10px !important; }
div.MP30total div.MP30unotres div.ITcontenido div.ITpie1 { margin-left: 10px !important; }

/*-------- Registro ampliado -------------- */
div.mbregistroampliado {  padding: .5em 0px; margin: 0em; border: none;  }
div.mbregistroampliado div.CAfoto { width:100%; height: auto; float: none;  }

div.mbregistroampliado div.CAcontenido { width:100%; float: none;  }
div.mbregistroampliado div.CAcontenido .CAsigant { text-align: center; }
div.mbregistroampliado div.CAcontenido .CAsigant a { width: 46%; padding: .7em 0em; margin: .5em .2em 1em ; }
/* -------------- inicio de sesion ----------------- */
div.v15InicioSesion {   background-color: #ddd; top: 0px; bottom: 0px; overflow: auto; }
div.CB15cajaUsuarioSesion { margin: 0px;  }
div.CB15cajaUsuarioSesion p.CB15titulo { color: #000; text-align: center;}
div.CB15cajaUsuarioSesion p.CB15titulo a { display: block; margin: 0px 0px 1em; padding: 10px; background-color: #fff; text-align: center; float: none; text-decoration:none; }

div.CB15cajaUsuarioSesion div form {  margin: 1em; overflow: hidden;  }
div.CB15cajaUsuarioSesion div form input, div.CB15cajaUsuarioSesion div form select  {   padding: 8px 0px; text-align: center; font-size: 1.2em; width: 98%; }
div.CB15cajaUsuarioSesion div { border: none; border-radius: 0px;  width: auto;  background-color: transparent; }

div.CB15cajaUsuarioSesion div.v15registrois { width: auto;  margin-top: 0px; }

div.CB15cajaUsuarioSesion div.v15registrois form {  margin: 0px 1em;  } 
div.CB15cajaUsuarioSesion div.v15registrois form p {  text-align: left;  }
div.CB15cajaUsuarioSesion div.v15registrois form input { width: 98%;  }
div.CB15cajaUsuarioSesion div.v15registrois form select { width: 98%;  }

div.LineasPag div.lineafila div.panelv15 div.panelcodigoexterno div.parafocus div { width: 100%; float: none; text-align: center;}
div.LineasPag div.lineafila div.panelv15 div.panelcodigoexterno div.parafocus div img { display: inline; margin: 0px; width: 49%;}
div.LineasPag div.lineafila div.panelv15 div.panelcodigoexterno div.parafocus div.destacao { width: 100%; float: none; margin-right: 0px;}
div.LineasPag div.lineafila div.panelv15 div.panelcodigoexterno div.parafocus div.destacao img { width: 100%; }

/*----- PAGINA DE ADMINISTRACIÓN ----- */
div.MENUadministracion ul li.OPCseccion {  width: 100%; min-width: 160px; }
div.MENUadministracion ul li.OPCseccion p a { display: inline-block; padding: .3em 0px; }

/*--- Consultas y sugerencias (entrada) ---- */
div.v15_centro div.C15general h1 { font-size: 2rem; }
div.v15_centro div.C15general div.dentro { padding: .5em; }

div.v15_centro div.C15general div.C15lateral { display: none; }

div.v15_centro div.C15general div.C15contenido {float: none; width: 100%;  border-radius: 0px;}
div.v15_centro div.C15general div.C15contenido div.cajacentrada { width: 98%;  }

div.v15_centro div.C15general div.C15contenido input {  width: 98%; }
div.v15_centro div.C15general div.C15contenido textarea {  width: 98%;  }

div.v15_centro div.C15general div.C15contenido input.BTguardar {  width: 100% !important; }



div.FM15formulario div.fmTempo {  margin: 0px; position: fixed; right: auto; left: 2px; top: 3px; z-index: 9999; background-color: #999; font-size: 27px; padding: .1em 1em; color: #fff; border-radius: 4px; }

/*------ User Home ----*/
div.v15_centro div.userHome div.C15contenido div.cajacentrada {  margin: 0px; padding: 0px .5em 1em; }
div.v15_centro div.userHome div.UHcabecera {  width: auto; max-height: 7em; }

div.formTabla { display: block; width: 100%; }
div.formTabla div.unTr { display: block; }
div.formTabla div.unTr .unTd { display: block;  padding-top: 1em;  }
div.formTabla div.unTr div.titulino { width: auto; background-color: #dfdfdf; padding: .5em; margin-top: 1em; font-weight: bold; }

div.v15_centro div.userHome div.B15nuevoBuscador input { width: auto;}

/* ---------------- PERFIL PÚBLICO DEL USUARIO --------------- */
div.v15_centro div.userHome div.perfilPublico div.cajacentrada { padding: 0px; }
div.v15_centro div.userHome div.perfilPublico div.PPmenu p.PPlbotonmenu { margin: 0px; display: block;font-size: 1.2rem; padding: .5rem; color: #fff; background-color: #ff9205; border-radius: 0px; border-bottom-right-radius: 5px; }
div.v15_centro div.userHome div.perfilPublico div.PPmenu p.PPlbotonmenu a { color: #fff; }
div.v15_centro div.userHome div.perfilPublico div.PPmenu { width: auto; float: none;  padding: 0px; border: none;  }
div.v15_centro div.userHome div.perfilPublico div.PPmenu ul { display: none; }
div.v15_centro div.userHome div.perfilPublico div.PPAcontenido { margin-left: 0px; }
div.v15_centro div.userHome div.perfilPublico div.PPAcontenido div.listamosv15 div.itemele { width: auto; }


/* ------------ Una caja para todo (lo que viene en ajax etc) ------------- */
div.C0cajaBloqueante div.C0cajaCentradora div.C0cajaMeollo { position: absolute; margin: 0px;  top: 0px; bottom: 0px; left: 0px; right: 0px; bottom: 0px; }
div.C0cajaBloqueante div.C0cajaCentradora div.C0cajaMeollo div.C0lineaCancelar { text-align: center; margin-bottom: 1.5em; }
div.C0cajaBloqueante div.C0cajaCentradora div.C0cajaMeollo div.C0lineaCancelar a { display: block; float: none; margin-top: 3px; background-color: #fff; padding: .6em; border: 1px solid #aaa;   }

div.v15cajaparatodo div.v15cajadentro { margin: 0px; }
div.v15cajaparatodo div.v15cajadentro p.v15cerrarcajaejecutor {  text-align: center;  }
div.v15cajaparatodo div.v15cajadentro p.v15cerrarcajaejecutor a { height: 40px; font-size: 1.5rem; padding: 0px; border-radius: 0px; }

div.v15cajaparatodo div.v15cajadentro div.v15dentro { position: fixed; z-index: 9999999; top: 40px; left: 0px; right: 0px; bottom: 0px; text-align: left; overflow: auto;  background-color: #fff; }

div.fotoAnchaSuperior iframe { height: 12em; height: 50vw; }
div.fotosEnLateral iframe { height: 12em; height: 50vw;}

/* ---------------------- FORMULARIOS ONLINE ----- */
.FM2206 { display: block;  }
.FM2206 .FM2206_1 { display: none; width: 100%; vertical-align: top; overflow: hidden; }


.FM2206 .FM2206_2 { display: flex;  width: 100%; vertical-align: top; }

.FMrecorrido  {  border: none; width: 220px;  }
/* ----------------- NAVEGADOR GALERÍAS ----------------- */
div.C0cajaTipo2 p.CAcerrar { position: relative; font-size: 1.5rem; padding: .3rem .6rem 0px; right: 0px; top: 0px;}
div.C0cajaTipo2 div.C0cajaMeollo {   padding: .5rem; height: 92vh; overflow: auto;  }

div.C0cajaTipo2 div.C0cajaMeollo div.CAfoto { max-height: 80%; height: auto; display: block; background-color: #eee; margin-top: .5rem; }

div.C0cajaTipo2 div.C0cajaMeollo div.CAsigant { margin-left: 0px; margin-bottom: 0px; position: fixed; top: .3rem; }
div.C0cajaTipo2 div.C0cajaMeollo div.CAsigant .fa {    padding: .4rem 2rem; margin-left: 0px;  }

div.C0cajaTipo2 div.C0cajaMeollo div.CAtexto div.v16mensaje { font-size: .9rem; }
div.C0cajaTipo2 div.C0cajaMeollo div.CAtexto div.v16mensaje h4 { font-size: 1.2rem; margin-bottom: .1rem; }

/* ------------ TIMELINE DE LA COMUNIDAD */
div.v15_centro div.communityHome2 div.v15_listados2 .MUregistro div.MUfoto { width: auto; height: auto; }
div.v15_centro div.communityHome2 div.v15_listados2 .MUregistro .MUcontenido {  width: auto; padding: 0px;  }

.EJrow {display: block;}
.EJrow .EJcol50 { width: 100%;  }

/*------------ panel dinámico de agenda --------------- */
div.DINcontenedor { flex-direction: column; }
div.DINcontenedor div.DINcalendario { width: 100%;  }
div.DINcontenedor div.DINcalendario table tr td {  height: 4.5rem;  }
div.DINcontenedor div.DINcalendario table tr td p.ya { padding: .5rem 0px; font-size: .85rem;  }

div.DINcontenedor div.DINproximos { width: 100%; margin-top: 2rem;  }
div.DINcontenedor div.DINproximos div.DINbuscador { padding: 0px 1rem 1rem 0rem; }
div.DINcontenedor div.DINproximos div.DINbuscador select{ border-radius: 1.5rem; padding: .5rem 1rem;   }

div.DINcontenedor div.DINproximos ul { padding: 0px 1rem 0px 1.5rem;  }
div.DINcontenedor div.DINproximos ul li div.DINdia p { font-size: 1.5rem;  }

/*----------------- NUEVA MENSAJERÍA 24 ---*/
div.mensajeria24 div.losHilos { width: 130px;  }
div.mensajeria24 div.losHilos a.BZhilo {border-bottom-left-radius: .8rem; border-top-left-radius: .8rem;  }
div.mensajeria24 div.losHilos a.BZhilo div.BZavatar { display: none; }
div.mensajeria24 div.losHilos a.BZhilo p.BZrestofecha { font-size: .8rem; }

/*--------------------------------------------- */
.textooyFoto { flex-direction: column; }

/*--------------- NUEVOS FORMATOS EN CONF PÁGINAS ----------- */
.TXTcontorno {-webkit-text-stroke: 1.5px var(--color-canal); color: transparent; }
.TXTcontornoRojo { -webkit-text-stroke: 1.5px red;  }

div.PNRegFormato_07:not(.panelv21c) div.items_4 .itemele { width: 33% !important;  }


/*------------- nueva cabecera ---------- */
header div.CB24 div.CB17usuario a:first-child { display: none !important; }

header div.CB24 div.CB17usuario a:nth-child(2n) { padding: 2px 10px !important; }
header div.CB24 div.CB17usuario a:nth-child(2n) span:first-child { display: inline-block!important; font-size: .9rem !important; }
header div.CB24 div.CB17usuario a:nth-child(2n) span:nth-child(2n) { display: none !important;  }