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

div nav ul li.elInicio { display: block;  }

div.CB15linea2 div.CB15espMJ p a { font-size: 1.6em; font-weight: normal; }
div.CB15linea0v2 div.CBcentrado { margin: 0px; width: 100%; }

div.v15_centro { width: 100%; padding:0px; margin: 0px; }
article.pagNov21 div.v15_centro {width: auto;   }
article.pagNov21 div.LineasPag div.lineafila {max-width: 100% !important;}

body div.CB15linea2 div.CB15espMJ p.peroquemuygrande { margin: .4em 0px 0px .5em; line-height: 1.6em;     }


div.v15_barramenu { display: block; width: 100%; background: #ccc;  background-color: transparent; margin-top: 0px; }
div.v15_barramenu .fas { margin: 0px 7px 0px .5em; font-size: 2.4em; }
div.v15_barramenu img { display: none;}
div.v15_barramenu a { text-decoration: none; }
div.v15_barramenu a.v15_menu1 { display: block; padding: 5px 0px; }
div.v15_barramenu span.palmenu { position: relative; top: -5px; color: #fff; font-size: 1.4em;}

div.CB17canalact2 { display: none; }

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


p.daleOpciones23 a { position: relative; }
/* ---------------- Empresas ---------- */
div.paginas2018 div.panelEmpresas .itemele .elregistro div.ITfoto  { width: auto;  height: auto;    }
/* -------------------------------------------- MENÚ ESPECIAL --------------------------- */
div.MenuEspecial_v17 { display: block; float: none; width: auto;  }
div.MenuEspecial_v17 div#MEmenudete { display: none; }

div.MenuEspecial_v17 div.MEaccesomenu_v17 a { margin-left: 2.3em; display: block; padding: .3em 0px .1em .3em; }
div.MenuEspecial_v17 div.MEaccesomenu_v17 a.MEbotonOpciones {  display: block; float: left; margin: 0px; padding-top: .1em;}

div.enMenuEspecial_v17 { margin-left: inherit;}
/*------------------- 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;  }

/* ------ CARGA DE CONTENIDOS */
div.cargaContenidos div.QuienCargara { display: none; }
p.quienCargara { display: block; margin: .5em .5px 2em; width: 100%; text-align: center }
p.quienCargara select {  width: 90%; }

/* --------------------- Edición sujeto ---------------- */
div.CFsujetos div.CF15columnamenu { float: none; border: none; border-bottom: 1px solid #ddd; padding: 0px 0px .5em; width: auto; }
div.CFsujetos div.CF15columnamenu ul { display: none;  }
div.CFsujetos div.CF15columnamenu p.ULmenu { display: block; font-weight: bold;  }
div.CFsujetos div.CF15columnamenu p.ULmenu select { width: 100%; background-color: #ff9205; color: #fff; font-size: 1.2em; }
div.CFsujetos div.CF15central { width: auto; margin: 0px;}

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

/*----------- Listados del buscador */
div.B15nuevoBuscador { padding: 10px; }
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: 35%; }
div.listamosTimeline .itemele .ITtitulo { font-size: 1.3rem;  }
div.listamosTimeline .itemele div.ITfoto { padding: 0px; width: 30%; height: auto; float: left; margin-right: .2em; }

div.listamosTitulares { margin-left: 0px; width: 100%; }
div.listamosTitulares .itemele { max-width: none;  }

/*-------------------- sujeto empresas ------------------- */
div.laempresav16 div.C16contenido {float: none; width: auto;  }
div.laempresav16 div.C16lateral { display: none; }
div.laempresav16 div.EMPcjcab div.elmapa {  display: block;  }
div.laempresav16 div.C16contenido div.EMPcontacto div.parte1 { float: none; width: 100%; }
div.laempresav16 div.C16contenido div.EMPcontacto div.parte2 { float: none; width: 100%; margin: 0px; padding: 0px; }
div.laempresav16 div.C16contenido div.EMPcontacto div.parte2 form { width: 95%; }
div.laempresav16 div.C16contenido div.EMPcontacto div.parte2 form p { margin: .5em 0px; padding: 0px; }
div.laempresav16 div.C16contenido div.EMPcontacto div.parte2 p.titulino { margin: .5em 0px; padding: 0px; }

div.laempresav16 div.EMPcjcab div.EMPcjdesccab div.cajaElemento {display: block;  }


div.moduloadministracion div.CFtextoIndicatorio { display: none; }

/* -------------------------- userHome --------------- */
div.v15_centro div.userHome div.C15lateral div.UHcontenido p { float: left; margin-right: .5em; }
div.v15_centro div.userHome div.C15lateral div.UHcontenido p.UHtitulo { float: none; }

div.v15_centro div.userHome div.UHlateralmenu { display: block !important; width: auto; float: none; margin-bottom: .5em;}
div.v15_centro div.userHome div.UHlateralmenu div.UHusuario { padding: 0px;}
div.v15_centro div.userHome div.UHlateralmenu div.UHfoto { display: none;}
div.v15_centro div.userHome div.UHlateralmenu div.UHaccesomenu { float: left; display: block; }
div.v15_centro div.userHome div.UHlateralmenu div.UHaccesomenu a { display: block; padding: .3em .5em; }
div.v15_centro div.userHome div.UHlateralmenu div.UHaccesomenu span { font-size: 2.5rem; }

div.v15_centro div.userHome div.UHlateralmenu div.cajacentrada div.userMenu { display: none; }

div.v15_centro div.userHome div.C15lateral2 { float: right; width: 30%  }
div.v15_centro div.userHome div.C15contenido { width: 70%; background-color: #fff;  }

div.v15_centro div.userHome div.UHcabecera { width: 70%; background-color: #fff;  }
div.v15_centro div.communityHome div.UHlateralmenu a .fa-bars { color: #fff; }
div.v15_centro div.communityHome div.UHlateralmenu div.UHcontenido p { display: none; }
div.v15_centro div.communityHome div.UHlateralmenu div.UHcontenido p.UHtitulo { display: block; float: none; margin:0px; padding: 4px 0px 0px; }

/* ------------------ mapa ecosistema ------------- */
div.mapaEmpresas div.C16lateral { display: none; }
div.mapaEmpresas div.C16contenido { float: none; width: 100%; }

/*------------------ Cabecera página ---------------- */
div.v15cabeceraPagina3 div.textolem {  padding: 5px;  float: none; border-radius: 0px;  } 
div.v15cabeceraPagina3 p { margin: .4em 0px; font-size: 1.7em; text-align: left; }
div.v15cabeceraPagina3 div.versioncentrada { padding: .1% 0px; } 
div.v15cabeceraPagina3 div.versioncentrada p { text-align: center; }

footer div.PI15pie div.dentro { width: 100%; float: none; }
footer div.PI15canales { display: none;  } 
footer div.PI15canales2 { margin-top: 1em; display: block; } 
footer div.PI15canales2 select { font-size: 1.4em; max-width: 100%;} 

div.barracookies { bottom: .3em; right: .3em; left: .3em; }

/* ----------------- NAVEGADOR GALERÍAS ----------------- */
div.C0cajaTipo2 p.CAcerrar { position: static; text-align: right; font-size: 2rem; padding: 0rem;}
div.C0cajaTipo2 div.C0cajaMeollo {   padding: 1rem 1rem; height: 90vh;  }

div.C0cajaTipo2 div.C0cajaMeollo div.CAfoto { width: auto; max-height: 80%; height: auto; display: block; background-color: #eee; }
div.C0cajaTipo2 div.C0cajaMeollo div.CAfoto img { max-height: 100%; min-height: 60%; max-width: 100%;}
div.C0cajaTipo2 div.C0cajaMeollo div.CAfoto iframe { height: 45vh; min-height: none; width: 100%;}
div.C0cajaTipo2 div.C0cajaMeollo div.CAfoto object, div.C0cajaTipo2 div.C0cajaMeollo div.CAfoto embed {  height: 45vh !important; min-height: none !important; width: 100% !important;}

div.C0cajaTipo2 div.C0cajaMeollo div.CAtexto {  display: block; width: auto; border-left: none; padding-bottom: 0px; }

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

div.C0cajaTipo2 div.C0cajaMeollo div.CAtexto div.v16mensaje {  margin-left: 0px; }

/*------------ panel dinámico de agenda --------------- */
div.DINcontenedor div.DINcalendario { width: 45%;  }
div.DINcontenedor div.DINcalendario table tr td {  height: 4rem; border: 1px solid #ddd; }
div.DINcontenedor div.DINcalendario table tr td p.ya { padding: 5px 2px; text-align: center; font-size: .7rem; height: auto; }

div.DINcontenedor div.DINproximos { width: 55%;  }
div.DINcontenedor div.DINproximos div.DINbuscador select{ border-radius: 1rem; padding: .25rem 1rem;   }

div.DINcontenedor div.DINproximos ul li div.DINdia p { font-size: 1.4rem;  }
div.DINcontenedor div.DINproximos ul li div.DINdia p:first-child { font-size: 2.5rem; margin: .5rem 0px;  }

div.DINcontenedor div.DINproximos ul li div.DINeventos * { font: 1rem normal TTCommons, sans-serif; }
div.DINcontenedor div.DINproximos ul li a { padding: .4rem;  }

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

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