@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
html{ margin:0; padding:0;}
.clear {	display: block; clear:both; height:0;}
.clear2 {  display:block; clear: both; float: none; margin: 0; padding: 0; border: none; font-size: 0; height:0; overflow:hidden;}
.d-flex { display:flex!important; justify-content: space-between;align-items: flex-start;}
.d-flex .colum50pc { padding-right:2%;}
.d-flex .colum50pc:last-child { padding-right:0; padding-left:2%;}

/* ------------------ Estilos corrección botones Iphone e Ipad -------------------- */
input[type="submit"], button{ -webkit-appearance: none; -webkit-border-radius: 0;}
/* --------------- /Fin Estilos corrección botones Iphone e Ipad ------------------ */

/* ------------------ Corrección Estilos Apostrohphe -------------------- */
.a-slot.aRichText.a-normal .a-slot-content ul, .a-slot.aRichText.a-normal .a-slot-content ol { margin-left:0;}
.a-slot.aRichText.a-normal .a-slot-content ul { list-style-type:none;}
/* ------------------ /Fin Corrección Estilos Apostrohphe -------------------- */

/* ------------------ Fuentes Font Face -------------------- */
@font-face {
    font-family: 'midnight-rider';
    src: url('/fonts/ce-pondal/midnightrider-regular.eot');
    src: url('/fonts/ce-pondal/midnightrider-regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ce-pondal/midnightrider-regular.woff') format('woff'),
         url('/fonts/ce-pondal/midnightrider-regular.ttf') format('truetype'),
         url('/fonts/ce-pondal/midnightrider-regular.svg#DINBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ------------------ /Fin Fuentes Font Face -------------------- */

/* ------------------ DIVs principales -------------------- */
body{ font:initial; font-family: 'Roboto', sans-serif; font-size:16px; color:#424242; background-color:#FFFFFF; margin:0 auto; /*overflow-x:hidden;*/ padding:0;}
#paginacompleta{ display: block; position:relative; /*position:absolute;/*Ojo estaba en relative pero daba problemas en firefox*/ margin:0 auto; }
.float-l { float:left!important;}
.float-r { float:right!important;}
.oculto { position:absolute; height:0; left: -10000px; display:none;}
a.fle-subir { position: fixed; display:block; /*display: none;*/ right: 2%; bottom: 30px; width: 40px; height: 39px; background-image:url(/css/img/flecha-subir.png); background-repeat: no-repeat; background-size:100%; z-index: 1;}
.loading-alr { position: absolute; z-index: 1; width: 100%; height: 100%; background-color: rgba(125, 125, 125, .7);}
.loading-alr img{ width: 20%; height: auto; margin-left:40%; margin-top:20%;}
/* -----------------/Fin DIVs principales/--------------- */

/* ---------------------- Titulos ------------------------ */
h1 { font-size: 64px; color: var(--verde-oscuro); font-weight:900; line-height:normal;}
h2 { font-size: 45px; color: var(--verde-oscuro); font-weight:500; line-height:normal; margin-bottom:22px;}
h3 { font-size: 25px; color: var(--verde-claro); line-height:normal;}
h4 { font-size: 18px; color: var(--gris); font-weight:500; line-height:normal;}
h5 {font-size:21px; color: var(--gris); font-weight:normal; margin-bottom:5px; line-height:normal;}
h6 {font-size:19px; color: var(--gris); font-weight:normal; margin-bottom:5px; line-height:normal;}
/* ---------------------- /Fin Titulos ------------------------ */

/* --------------- Elementos de texto, listas, esquinas redondeadas, botones, etc ---------------- */
p { margin: 0; line-height:normal;}
ul, ol { margin: 0; }
ul { list-style:none; list-style-image:none; margin-left:0; }
ol { list-style-type: none; }
b, strong { font-weight:bold;}
.alin-centro { text-align:center;}
.alin-izq { text-align:left;}
.alin-der { text-align:right;}
a { color:#424242; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: none; color:#00aede; transition: all 0.1s ease-in-out 0s; -webkit-transition: all 0.1s ease-in-out 0s;-ms-transition: all 0.1s ease-in-out 0s;}
a:focus {outline:0px;}/*esto sirve para que no meta recuadro alrededor menus cuando haces click en ellos*/
a img{text-decoration: none; border: 0;}
label{margin: 0; font-family: 'Roboto', sans-serif; font-size:15px; font-weight:300; color:#4E3127;}
img { display:block; text-decoration: none; border: none;}
.esquredond { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; /* IE9 y superiores */ border-radius: 5px;}
hr { display:block; max-width:92%; background-color:#888888; height: 1px; border:none; margin:30px auto;}
hr.separ-pe { width:10%; height:6px; background-color:#7ACC74; margin:15px auto 30px;}
.subrayado { background-color:#53B583; font-weight:500;}
/* ------------ /Fin Elementos de texto, listas, etc ------------- */

/* ------------------- Ajustes Accesibilidad --------------------- */
/* Contraste y accesibilidad de foco */
:focus-visible, a:focus, button:focus, input:focus, select:focus, textarea:focus {
  outline: 2px solid #00aede;
  outline-offset: 2px;
}
/* Tamaño mínimo táctil en iconos de cabecera y botones clave */
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a {
  min-width:44px;
  min-height:44px;
}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px;
}
a.icono-email {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:6px 8px;
}
/* ------------ /Fin Ajustes Accesibilidad ------------- */

/* --------------- Colores corporativos ---------------- */
.col-azul { color:#121c4e!important;}
.col-azul-oscuro { color:#009045!important;}
.col-azul-claro { color:#7ACC74!important;}
.col-marron { color:#808080!important;}
.col-rojo { color:#cf152d!important;}
.col-gris {color:#424242!important;}
.col-blanco {color:#fff!important;}
/* ------------ /Fin Colores corporativos ------------- */

/* --------------- Tamaños y grosores diferentes fuentes ---------------- */
.tam-54px { font-size: 54px;}
.tam-60px { font-size: 60px; line-height:55px;}
.black { font-weight: 900;}
/* ------------ /Fin Tamaños y grosores diferentes fuentes -------------- */

/* ----------------- Botones por defecto ------------- */
.btn-defec, .deta-aviso a.btn-defec, .formutipo input.btn-defec { display: block; position:relative; margin: 6px auto 0; width: auto; height: 40px; line-height: 40px; font-size: 24px; font-weight: normal; text-align: center; padding: 0 5%; color: #02adde; border: 2px solid #02adde; background: transparent; letter-spacing: 0.02em; cursor: pointer;border-radius: 25px;}
.btn-defec:hover, .deta-aviso a.btn-defec:hover, input.btn-defec:hover { background: linear-gradient(#7dc8de, #63c3e0, #02adde); color: #fff;}
.contedit a.btn-defec:hover {color:#fff;}
.btn-restaurar, .formutipo input.btn-restaurar { display: block; position:relative; margin: 6px auto 0; width: auto; height: 40px; line-height: 40px; font-size: 18px; font-weight: normal; text-align: center; padding: 0 5%; color: #848484; border: 2px solid #848484; background: transparent; letter-spacing: 0.02em; cursor: pointer;border-radius: 25px;}
.btn-restaurar:hover, input.btn-restaurar:hover { background: #848484; color: #fff;}
.bt2-defec { display:block; position:relative; width:100%; padding:8px 0; font-size:20px; color:#ffffff; background-color:#121212; text-align:center;}
.bt2-defec:hover { background-color:#26213f;}
.bt3-defec { display:block; position:relative; width:99.5%; padding:17px 0 15px; font-size:18px; color:#747673; border:1px solid #4a4a4a; text-align:center;}
.bt3-defec:hover { background-color:#4a4a4a; color:#FFFFFF;}
.bt4-defec { display:inline-block; padding: 24px 102px 22px; font-size: 18px; color: #121212; border: 1px solid #121212; text-align: center; margin: 0 auto 20px;}
.bt4-defec:hover { color: #26213f; border: 1px solid #26213f;}
.bt-defec.cur-personal { max-width:400px; margin:0 auto 50px; }
.bt-defec { width:99%; padding:20px 0 17px; font-size:18px;  text-align:center; margin-bottom:20px;}
.bt-defec { display: inline-block; position:relative; color:#26213f; -webkit-appearance: none; margin: 0; border: none; border-color: transparent; overflow: visible; font: inherit; text-transform: none;  box-sizing: border-box; vertical-align: middle; line-height: 40px; min-height: 40px; font-size: 12px; text-decoration: none; text-align: center; border-radius: 0; overflow: hidden; z-index: 1; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; -webkit-transition: all 0.12s ease-in-out; transition: all 0.12s ease-in-out; -webkit-backface-visibility: hidden; cursor:pointer; padding: 0 5px 0 15px; box-shadow: none; }
.bt-defec::before{ content: '\e095'; position: relative; top: 1px; margin: 0 5px 0 -10px; font-family: 'theme-icons'; font-size: 13px;}
a.bt-eliminar, .bt-eliminar {display: table; width: auto;padding: 3px 6px; margin: 0 auto 10px; border: 1px dashed #111; clear: both;}
a.bt-confirmar, .bt-confirmar {display: table; width: auto;padding: 3px 6px; margin: 0 auto 10px; border: 1px dashed #111; clear: both;}
/* ------------ /Fin Botones por defecto ------------- */

/* --------------- Rotacion objetos ---------------- */
.rota12grad{transform: rotate(-12deg); -webkit-transform: rotate(-12deg); -moz-transform: rotate(-12deg); -o-transform: rotate(-12deg);}
/* ------------ /Fin Rotacion objetos ------------- */

/* --------------- Redes sociales GENERAL ---------------- */
.redessoc .redsocial{display: inline-block; height: 29px; margin-left:3px; margin-right:3px; padding:0;}
.redessoc .redsocial a{ display: block; height:29px; background-position:left;background-repeat:no-repeat;}
.redessoc .redsocial a:hover{ /*opacity:0.7; filter: alpha(opacity=70);*/ filter: contrast(40%) sepia(1) hue-rotate(103deg) saturate(150%);}
.redessoc .redsocial a.mail { width:29px; background-image: url('/css/img/ico-mail.png'); background-size:contain;}
/*.redessoc .redsocial a.mail:hover {background-image: url('/css/img/ico-mail_h.png');}*/
.redessoc .redsocial a.face { width:29px; background-image: url('/css/img/ico-face.png'); background-size:contain;}
/*.redessoc .redsocial a.face:hover {background-image: url('/css/img/ico-face_h.png');}*/
.redessoc .redsocial a.twitt { width:29px;background-image: url('/css/img/ico-twitter.png'); background-size:contain;}
/*.redessoc .redsocial a.twitt:hover {background-image: url('/css/img/ico-twitter_h.png');}*/
.redessoc .redsocial a.insta { width:29px;background-image: url('/css/img/ico-insta.png'); background-size:contain;}
/*.redessoc .redsocial a.insta:hover {background-image: url('/css/img/ico-insta_h.png');}*/
.redessoc .redsocial a.youtube { width:29px;background-image: url('/css/img/ico-youtube.png'); background-size:contain;}
/*.redessoc .redsocial a.youtube:hover {background-image: url('/css/img/ico-youtube_h.png');}*/
.redessoc .redsocial a.pinterest { width:29px;background-image: url('/css/img/ico-pinterest.png'); background-size:contain;}
/*.redessoc .redsocial a.pinterest:hover {background-image: url('/css/img/ico-pinterest_h.png');}*/
.redessoc .redsocial a.gmas { width:29px;background-image: url('/css/img/ico-googlemas.png'); background-size:contain;}
/*.redessoc .redsocial a.gmas:hover {background-image: url('/css/img/ico-googlemas_h.png');}*/
.redessoc .redsocial a.linkedin { width:29px;background-image: url('/css/img/ico-linkedin.png'); background-size:contain;}
/*.redessoc .redsocial a.linkedin:hover {background-image: url('/css/img/ico-linkedin_h.png');}*/
.redessoc .redsocial a.whatsapp { width:29px;background-image: url('/css/img/ico-telefono.png'); background-size:contain;}
/*.redessoc .redsocial a.whatsapp:hover {background-image: url('/css/img/ico-telefono_h.png');}*/
.redessoc .redsocial a.vimeo { width:29px;background-image: url('/css/img/ico-vimeo.png'); background-size:contain;}
.redessoc .redsocial a.foro { width:29px;background-image: url('/css/img/ico-foro-bl.png'); background-size:contain;}
/*.redessoc .redsocial a.whatsapp:hover {background-image: url('/css/img/ico-telefono_h.png');}*/
.redessoc .redsocial a span { display:none;}
/* --------------- /Fin Redes sociales GENERAL ---------------- */

/* ---------------------- CABECERA ---------------------- */
#cabecera .datos-user { position: relative; float:left; line-height:31px; color:#a2a2a2; font-size:13px; margin-right:8px;}
#cabecera .datos-user span.mail{  color:#a2a2a2; font-size:13px;}
#cabecera .datos-user span.user{  color:#808080;}
#cabecera .zonuser { position: relative; float:right; line-height:31px; color:#cf152d; font-size:13px; margin-right:8px;}
#cabecera .zonuser img, #cabecera .zonmenu img{ /*width:25px;/*cambio ene21*/ width:auto; height:25px; /*margin-top:3px;*/ margin:3px 3px 0; }
/*Despliega zona usuario*/
.despliega-entrar-reg { display:none; position:absolute; width:100%; height:100vh; background-color:#fff; padding:5px 0 15px; z-index:22; -webkit-transition: background 0.3s ease, -webkit-transform 0.5s cubic-bezier(1, 0, 0.5, 1) 0.3s; transition: background 0.3s ease, -webkit-transform 0.5s cubic-bezier(1, 0, 0.5, 1) 0.3s; -o-transition: transform 0.5s cubic-bezier(1, 0, 0.5, 1) 0.3s, background 0.3s ease; transition: transform 0.5s cubic-bezier(1, 0, 0.5, 1) 0.3s, background 0.3s ease; transition: transform 0.5s cubic-bezier(1, 0, 0.5, 1) 0.3s, background 0.3s ease, -webkit-transform 0.5s cubic-bezier(1, 0, 0.5, 1) 0.3s;-webkit-animation-duration: .4s; animation-duration: .4s; -webkit-animation-name: header_dropdowns_anim; animation-name: header_dropdowns_anim; overflow-y:auto;}
@-webkit-keyframes header_dropdowns_anim{0%{opacity:0}to{opacity:1}}@keyframes header_dropdowns_anim{0%{opacity:0}to{opacity:1}}
/* /Fin Despliega zona usuario*/
#cabecera .zonmenu a.ico-top { color:#fff; font-size:13px; margin-right:3px;/*cambio ene21*/}
#cabecera .zonmenu a.ico-top img { display:inline-block;color:#fff;vertical-align:middle;}
#cabecera .zonmenu a.ico-top span { display:inline-block; vertical-align:middle;}
#cabecera .zonmenu a.ico-top:hover { opacity: 0.7; filter: alpha(opacity=70);}
#cabecera .zoncarrito img{ width:auto; height:26px; margin-top:2px; }
#cabecera .zonuser a.bt-logout { position: absolute; z-index: 1000; width: 28px; height: auto; right: 0; line-height: 18px; color:#808080;}
#cabecera .zonuser a.bt-logout:hover {color:#cf152d;}
#cabecera .zonuser a:hover img{opacity: 0.7; filter: alpha(opacity=70);}
#cabecera { display:block; position:relative; width:100%; height:auto; margin:0 auto; background-color:#ffffff; box-shadow: 1px 1px 5px rgba(0,0,0,0.4); padding-bottom:10px;}
#cabecera .cabecsup { display:block; position:relative; width:100%; height:48px; top:0; margin:0 auto; background-color:#fff;}
#cabecera .cabecsup .cabeceracont .icono-email { display:block; position:relative; float:right; height:34px; margin-top:5px; margin-right:12px; margin-left:12px;}
#cabecera .cabecsup .cabeceracont .icono-email:hover img {filter: contrast(40%) sepia(1) hue-rotate(103deg) saturate(150%); filter: contrast(40%) sepia(1) hue-rotate(103deg) saturate(150%);}
#cabecera .cabecsup .cabeceracont .zonmenu { display:block; position:relative; float:right; width:auto; height:34px; margin-top:11px; margin-right:1px;}
#cabecera .ico-enlaces { float:right; margin-left:5vw;}
#cabecera .ico-enlaces .enlace-ico { display:inline-block; margin-top:5px; margin-right:5px;}
#cabecera .ico-enlaces .enlace-ico img { height:50px; width:auto;}
#cabecera.cabec-fija .cabecsup .ico-enlaces .enlace-ico{ margin-top:1px; }
#cabecera .zonmenu-movil .ico-enlaces { display:none; }

/*Tipo 1 menu barra superior*/
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup { display:block; position:relative; width:auto; height:18px;line-height:32px;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li { display:block; position:relative; float:left; width:auto; height:18px; margin:0 4px;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li.separ{font-size: 6px; margin: 0 2px;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a:visited, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a:link{ display:block; position:relative; width:auto; height:18px; color:#fff; font-size:13px;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a.enladesta, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a.enladesta:visited, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a.enladesta:link{ color:#fff;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a:hover, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a.enladesta:hover{ color:#cf152d; }
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a.activo{ color:#cf152d; }
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv { display:none;}
/* /Fin Tipo 1 menu barra superior*/

/*Tipo 2 menu barra superior*/
#cabecera .cabecsup .zonmenu ul.menu-barra-top { display:block; position:relative; width:100%; height:auto; margin-top:0px; text-align:center;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li { display:inline-block; /*width:198px;*/ width:auto; height:auto; vertical-align: top; margin-left:0;margin-right:0; font-size: 12px; font-weight: 500; color: #fff;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li.ultm { margin-right:10px;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a { display:block; position:relative; height:29px; line-height:29px; padding: 0 9px 9px; margin:0 auto; font-size: 12px; font-weight: 500; color: #111; text-align:left;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a img{ display: inline-block; height: 29px; vertical-align: middle; margin: 0;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a:hover img {filter: contrast(40%) sepia(1) hue-rotate(103deg) saturate(150%);}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a.activo img {filter: contrast(40%) sepia(1) hue-rotate(103deg) saturate(150%);}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a span{display: inline-block; vertical-align: middle;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a span.inicio-sesion{margin-left:5px; font-size:14px; padding:0 5px; background-color: #00afe5; color: #fff;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a:hover { color:#00aede; padding: 0 9px 9px;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a.activo {color:#00aede; padding: 0 9px 9px;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a.desplegable {  }
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a.desplegable:hover {  }
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a.desplegable.activo { }
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a.bt-despliega-user img { margin-right: 4px; }
#cabecera .cabecsup .zonmenu ul.menu-barra-top li .conten-subniv { display:none; position: absolute; left:0; z-index:22;left:inherit;width: 160px; margin-top: -1px; margin-left: -8px; border-top: 1px solid #00aede;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li:hover .conten-subniv { display: block;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li .conten-subniv ul.menu2niv{ display:none; position: relative;/* Muy importante */ margin:0 0 0 0; /* Lo colocamos donde queremos */ z-index:22; margin-left:0; left:0; width:26%; vertical-align:top;  list-style:none; text-align:left;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li:hover ul.menu2niv { display: block; width:100%!important; padding:1% 0 6%; background-color:#009045;}
/*CONVERTIMOS MENU EN VEZ DE FUNCIONANDO CON HOVER A FUNCIONAR CON CLICK DESPLEGANDOSE. Lo hacemos añadiendo el class desplegable-click a menu-barra-top*/
#cabecera .cabecsup .zonmenu ul.menu-barra-top.desplegable-click li:hover .conten-subniv { display:none;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top.desplegable-click li .conten-subniv ul.menu2niv{ display:block; width:100%!important; padding:1% 0 6%; background-color:#009045;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top.desplegable-click li:hover ul.menu2niv { display:inherit; width:inherit; background-color:#009045;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top.desplegable-click li a.activo span img {-moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
/* /Fin CONVERTIMOS MENU EN VEZ DE FUNCIONANDO CON HOVER A FUNCIONAR CON CLICK DESPLEGANDOSE */
#cabecera .cabecsup .zonmenu ul.menu-barra-top li ul.menu2niv li{ display:inline-block; width:86%; min-height:15px; height:auto; line-height:normal; margin: 4px 0 1px; padding: 5px 7% 4px; text-align:left; border-right: none; background-color: transparent;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li ul.menu2niv li a{ color: #fff; font-size: 12px; font-weight:500; padding:0 5px; display:inline-block; text-transform:uppercase; height: auto;line-height:normal;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li ul.menu2niv li a:hover { color:#00aede;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li ul.menu2niv li a.activo { color:#00aede;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li ul.menu2niv li a.consubmen{ background-image:url(/css/img/simb_mas.png); background-position:right 4px; background-repeat:no-repeat; padding-right:8%;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li.separ { width: 1px; height: 29px;background-color: #111; margin: 2px 0 0;}
/* /Fin Tipo 2 menu barra superior*/
#cabecera .cabecsup .cabeceracont .zoncarrito{display:block; position:relative; float:right; width:68px; height:28px; margin-top:0;}
#cabecera .cabecsup .cabeceracont .zoncarrito a.iracarro {display:block; position:relative; float:left;}
#cabecera .cabecsup .cabeceracont .zoncarrito a.iracarro:hover img {opacity: 0.7; filter: alpha(opacity=70);}
#cabecera .cabecsup .cabeceracont .zoncarrito .numproduc {display:block; position:relative; float:left; width:30px; height:28px; margin-top:2px; margin-left:4px; line-height:28px; color:#808080; font-size:13px; letter-spacing:-0.06em;  text-align:center; background-color:#fff; -webkit-border-radius: 360px; -moz-border-radius: 360px; -ms-border-radius: 360px; cursor: pointer; border: 1px solid #808080;}
#cabecera .cabecsup .cabeceracont .zoncarrito ul.despleg {display:none; position:absolute;}
#cabecera .cabecsup .cabeceracont .zoncarrito:hover ul.despleg {display:block; width:120px; background-color:#FFFFFF; border-top: 1px solid #808080; border-left:1px solid #808080; border-right:1px solid #808080; border-bottom:1px solid #808080; margin: 30px 0 0 0; z-index: 92;}
#cabecera .cabecsup .cabeceracont .zoncarrito:hover ul.despleg li{display:block; width:90%; height:auto; padding:5%; /*border-bottom:1px solid #D8CD19;*/ border-bottom:1px solid #808080; text-align:left;}
#cabecera .cabecsup .cabeceracont .zoncarrito:hover ul.despleg li a, #cabecera .cabecsup .cabeceracont .zoncarrito:hover ul.despleg li a:visited, #cabecera .cabecsup .cabeceracont .zoncarrito:hover ul.despleg li a:link { color:#808080; font-size:13px;}
#cabecera .cabecsup .cabeceracont .zoncarrito:hover ul.despleg li a:hover{ /*color:#D8CD19;*/ color:#cf152d;}
#cabecera .cabecmedio { display:block; position:relative; width:100%; height:auto; margin:0 auto; background-repeat:repeat-x; /*border-bottom: 3px solid #cf152d;*/ border-bottom: 1px solid #fff;}
#cabecera .cabeceracont { display:block; position:relative; width:80%; /* max-width:1366px; */ height:auto; margin:0 auto;}
#cabecera .cabecmedio .cabeceracont { display:flex; justify-content: space-between; align-items:center;}
#cabecera .cabecmedio .cabeceracont .zonlogo{ display:block; position:relative; width:250px; margin:5px 0 5px; z-index:1;}
#cabecera .cabecmedio .cabeceracont .zonlogo #logo{ display:block; position:relative; width:250px;}
#cabecera .cabecmedio .cabeceracont .zonlogo #logo span{ display:none; height:0;}
#cabecera .cabecmedio .cabeceracont .zonlogo img{ width:100%; height:auto; }
#cabecera .cabecmedio .cabeceracont .zonder-cabec { display:flex; position:relative; align-items: center; padding: 0; justify-content: space-evenly;}
#cabecera .cabecmedio .cabeceracont .zonder-cabec .zonmenu-movil{ margin-right:0; float:none; width:auto; margin-left:30px;}

/*Menus desplegables cabecera al lado logo*/
.zona-desplegables ul.un-menu-desplegable { display:block; position:relative; width:100%; height:auto; margin-top:0px; text-align:center;}
.zona-desplegables ul.un-menu-desplegable li { display:inline-block; width:auto; height:auto; vertical-align: top; margin:0 8px 0; font-size: 12px; font-weight: 500; color: #26213f;}
.zona-desplegables ul.un-menu-desplegable li.ultm { margin-right:10px;}
.zona-desplegables ul.un-menu-desplegable li a { display:block; position:relative; width: 270px; height:40px; line-height:40px; padding: 0; margin:0 auto; font-size: 16px; font-weight: 500; color: #26213f; text-align:center; border: 1px solid #e3e4e5; border-bottom: 2px solid #e3e4e5; -webkit-border-radius: 25px;  -moz-border-radius: 25px; border-radius: 25px; background: linear-gradient(#f7f7f8, #ffffff, #fff);}
.zona-desplegables ul.un-menu-desplegable li a img{ display: inline-block; height: 29px; vertical-align: middle; margin: 0;}
.zona-desplegables ul.un-menu-desplegable li a:hover img {filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%);}
.zona-desplegables ul.un-menu-desplegable li a.activo img {filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%);}
.zona-desplegables ul.un-menu-desplegable li a span{display: inline-block; vertical-align: middle; margin-left: 7px;}
.zona-desplegables ul.un-menu-desplegable li a span img{ width: 13px; height: auto;}
.zona-desplegables ul.un-menu-desplegable li a:hover { color:#00aede; padding: 0;border: 1px solid #00aede; border-bottom: 2px solid #00aede;}
.zona-desplegables ul.un-menu-desplegable li a.activo {color:#00aede; padding: 0;border: 1px solid #00aede; border-bottom: 2px solid #00aede;}
.zona-desplegables ul.un-menu-desplegable li a.desplegable {  }
.zona-desplegables ul.un-menu-desplegable li a.desplegable:hover {  }
.zona-desplegables ul.un-menu-desplegable li a.desplegable.activo { }
.zona-desplegables ul.un-menu-desplegable li .conten-subniv { display:none; position: absolute; left:0; z-index:22;left:inherit;width: 246px; margin-top: 0px; margin-left: 12px;}
.zona-desplegables ul.un-menu-desplegable li:hover .conten-subniv { display: block;}
.zona-desplegables ul.un-menu-desplegable li .conten-subniv ul.menu2niv{ display:none; position: relative;/* Muy importante */ margin:0 0 0 0; /* Lo colocamos donde queremos */ z-index:22; margin-left:0; left:0; width:26%; vertical-align:top;  list-style:none; text-align:left;}
.zona-desplegables ul.un-menu-desplegable li:hover ul.menu2niv { display: block; width:100%!important; padding:1% 0 6%; background-color:#ffffff;}
/*CONVERTIMOS MENU EN VEZ DE FUNCIONANDO CON HOVER A FUNCIONAR CON CLICK DESPLEGANDOSE. Lo hacemos añadiendo el class desplegable-click a menu-barra-top*/
.zona-desplegables ul.un-menu-desplegable.desplegable-click li:hover .conten-subniv { display:none;}
.zona-desplegables ul.un-menu-desplegable.desplegable-click li .conten-subniv ul.menu2niv{ display:block; width:100%!important; padding:1% 0 6%; background-color:#ffffff;}
.zona-desplegables ul.un-menu-desplegable.desplegable-click li:hover ul.menu2niv { display:inherit; width:inherit; background-color:#ffffff;}
.zona-desplegables ul.un-menu-desplegable.desplegable-click li a.activo span img {-moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
/* /Fin CONVERTIMOS MENU EN VEZ DE FUNCIONANDO CON HOVER A FUNCIONAR CON CLICK DESPLEGANDOSE */
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li{ display:inline-block; width:86%; min-height:15px; height:auto; line-height:normal; margin: 4px 0 5px; padding: 5px 7% 4px; text-align:left; border-right: none; background-color: transparent;}
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li a{display:inline-block; width: 98%; margin-bottom: 16px; color: #26213f; font-size: 15px; font-weight:500; padding:0 1%;  text-transform:uppercase; height: auto;line-height:normal;border: none; -webkit-border-radius:0px;  -moz-border-radius: 0px; border-radius:0px; background: none; text-align: left; text-transform: uppercase;}
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li a:hover { color:#00aede;}
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li a.activo { color:#00aede;}
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li a.consubmen{ background-image:url(/css/img/simb_mas.png); background-position:right 4px; background-repeat:no-repeat; padding-right:8%;}
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li {width: 100%; padding: 0; margin: 4px 0 3px;}
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li a{ text-transform:inherit; margin-bottom: 0;}
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li a img {display: block; position: absolute; vertical-align: middle; right: 0;}
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li ul li {width: 96%; padding: 0 0 0 4%;margin: 4px 0 2px;}
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li ul li a{ font-size: 14px; color: #716e80;}
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li ul li a:hover{ font-size: 14px; color: #00aede;}
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li ul li a.activo{ color: #00aede;}
.zona-desplegables ul.un-menu-desplegable li.separ { width: 1px; height: 29px;background-color: #fff; margin: 2px 0 0;}
/* /Fin Menus desplegables cabecera al lado logo*/
#cabecera .cabecmedio .cabeceracont .zona-selecc-buscador {display:inline-block; position:relative;}
#cabecera .cabecmedio .cabeceracont .zonbuscador{ display: block; position:relative; /*float:right;*/ width:auto; height:36px; background-color:#FFFFFF; margin-top:18px; margin-left:0; clear:right;}
#cabecera .cabecmedio .cabeceracont .zonbuscador form#buscador { display:inline-block; position:relative; width:270px; height:33px;border:1px solid #e3e4e5; border-bottom:2px solid #e3e4e5; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: linear-gradient(#f7f7f8, #ffffff, #fff); margin: 0 8px 0;}
#cabecera .cabecmedio .cabeceracont .zonbuscador form#buscador input { float:right; width:200px; height:32px; line-height:32px; margin-top:1px; padding-left:8px; margin-right:10px; background:transparent; background-repeat:no-repeat; background-position:left; font-size:13px; color:#1a171b; border:none;}
#cabecera .cabecmedio .cabeceracont .zonbuscador form#buscador input.btenviar { position:relative; float:left; width:30px; height:27px; margin-top: 3px; margin-left: 3px; /*background-image: url(/css/img/ico-lupa.png); background-repeat:no-repeat;*/ cursor:pointer;}
#cabecera .cabecmedio .cabeceracont .zona-aula-virtual {display:inline-block; position:relative; margin-left: 20px; }
#cabecera .cabecmedio .cabeceracont .zona-aula-virtual a.btn-circular-azul { display: table-cell; position: relative; width: 94px; height: 94px; background-color: #00aede; color: #fff; font-size: 24px; font-weight: bolder; text-align: center; vertical-align: middle;-webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px;}
a.btn-me-matriculo{ display: inline-block; position: relative;width:272px; height: 36px; font-size: 33px; font-weight: bolder; vertical-align: top; text-align: center; margin: 0 8px 0;}
a.btn-me-matriculo img{ display: inline-block; margin-left: 2px;}
/*** Redes sociales en barra top***/
#cabecera .cabeceracont .redessoc{ display: block; position:relative; float:right; width:auto; height:34px; text-align:center; margin-top:13px;}
#cabecera .cabeceracont .redessoc .redsocial{/*border-left: 1px solid #111;padding-left: 11px;*/}
#cabecera .cabecinf .zonmenu-movil .redessoc{ display: none;}
#cabecera .cabecinf .zonmenu-movil .redessoc .redsocial a{filter: contrast(0%) sepia(1) hue-rotate(190deg) saturate(1000%) brightness(0.4);}
#cabecera .cabecinf .zonmenu-movil .redessoc .redsocial a:hover {filter: contrast(40%) sepia(1) hue-rotate(103deg) saturate(150%);}
/*** /Fin Redes sociales ***/
/*** Redes sociales en barra top dentro de desplegable ***/
#cabecera .cabeceracont .desple-redes .redessoc{ float:none; height:auto;}
#cabecera .cabeceracont .desple-redes .redessoc .redsocial{ width:auto; height:29px; margin-bottom:5px; }
#cabecera .cabeceracont .desple-redes .redessoc .redsocial a {padding: 0 9px;}
#cabecera .cabeceracont .desple-redes .redessoc .redsocial a:hover {padding: 0 9px;}
#cabecera .cabeceracont .desple-redes .redessoc .redsocial a.mail { background-image: url('/css/img/ico-mail-bl.png');}
#cabecera .cabeceracont .desple-redes .redessoc .redsocial a.face { background-image: url('/css/img/ico-face-bl.png');}
#cabecera .cabeceracont .desple-redes .redessoc .redsocial a.twitt { background-image: url('/css/img/ico-twitter-bl.png'); }
#cabecera .cabeceracont .desple-redes .redessoc .redsocial a.insta { background-image: url('/css/img/ico-insta-bl.png');}
#cabecera .cabeceracont .desple-redes .redessoc .redsocial a.youtube { background-image: url('/css/img/ico-youtube-bl.png');}
#cabecera .cabeceracont .desple-redes .redessoc .redsocial a.pinterest { background-image: url('/css/img/ico-pinterest-bl.png');}
#cabecera .cabeceracont .desple-redes .redessoc .redsocial a.linkedin { background-image: url('/css/img/ico-linkedin-bl.png'); }
#cabecera .cabeceracont .desple-redes .redessoc .redsocial a.whatsapp { background-image: url('/css/img/ico-telefono-bl.png'); }
#cabecera .cabeceracont .desple-redes .redessoc .redsocial a.vimeo { background-image: url('/css/img/ico-vimeo-bl.png');}
#cabecera .cabeceracont .desple-redes .redessoc .redsocial a span { display:none;}
/*** /Fin Redes sociales ***/
#cabecera .cabecmedio .cabeceracont .separador{ display: block; position:relative; float:right; width:1px; height:52px; margin:9px 10px 0;}
#cabecera .cabecinf { display:block; position:relative; width:100%; height:auto; margin:0 auto; background-color:#ffffff;}
#cabecera .cabecinf .zonmenu { display:block; position:relative; width:100%; height:auto; background-color: #fff; text-align: center;}
#cabecera .cabecinf .zonmenu.con-menu-lat { text-align: right;}
#cabecera .zonmenu.con-menu-lat ul.menuprin { max-width:75%; margin-right: 1%; padding:13px 0 9px;}
#cabecera.cabec-fija { padding-bottom:4px;}
#cabecera.cabec-fija .zonmenu.con-menu-lat ul.menuprin { max-width:70%; min-height:60px;}

/**** Botón menú Catálogo hc-offcanvas ****/
body.home .toggle.hc-nav-trigger.hc-nav-1 { color: #111;}
body.home  .toggle.hc-nav-trigger.hc-nav-1:hover { color:#00aede;}
body.home-ini .toggle.hc-nav-trigger.hc-nav-1 { display:none; height:0;} /*Dic24*/
#cabecera .toggle span, #cabecera .toggle span::before, #cabecera .toggle span::after {height: 5px; width: 40px;}
#cabecera .toggle span::before { top: -13px;}
#cabecera .toggle span::after { bottom: -13px;}
body.home header .toggle span, body.home  header .toggle span::before, body.home header .toggle span::after { background:#111;}
body.home header .toggle:hover span, body.home header .toggle:hover span::before, body.home header .toggle:hover span::after {background: #bbb;}
.toggle.hc-nav-trigger.hc-nav-1 { display:block; position: absolute; margin-top:0; margin-bottom: 0; margin-left:0.5%; /*top: 93px; right: 0;*/ line-height:25px; color: #fff; z-index: 21;}
.toggle.hc-nav-trigger.hc-nav-1:hover { color:#00aede;}
body.home-cursos .toggle.hc-nav-trigger.hc-nav-1 { margin-top:7px;}
body.home-cursos #cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p.txt-web { margin-top:-8px; padding: 7px 10px;}
header .toggle span, header .toggle span::before, header .toggle span::after { background:#111;}
header .toggle:hover span, header .toggle:hover span::before, header .toggle:hover span::after {background: #bbb;}
.toggle.hc-nav-trigger.hc-nav-1 p { margin-left:0; text-align:left; font-family: 'Roboto', sans-serif; font-size: 20px;line-height:24px; font-weight: 400; color:#222; }
.toggle.hc-nav-trigger.hc-nav-1 p.txt-movil, .toggle.hc-nav-trigger.hc-nav-1 p.txt-movil-inf { display:none; color:#111;}/*ALR*/
.toggle.hc-nav-trigger.hc-nav-1 p.txt-movil, .toggle.hc-nav-trigger.hc-nav-1 p.txt-web { padding: 5px 10px; font-size: 18px; line-height:24px; font-weight: 400; vertical-align: middle; color:#fff; background-color:#00afe5; text-align:center; min-width:159px;}
.toggle.hc-nav-trigger.hc-nav-1 p.txt-web.mov { display:none;}
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 { /*top: 20px; right: 140px;*/ margin-top: 10px;}
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p { height: auto; line-height: 20px; font-size: 18px; margin-top:-15px;}
#cabecera.cabec-fija .toggle span {top: 30%;}
#sobre-slider.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 {/*top: 20px; right: 140px;*/ color: #002f87;}
#sobre-slider.cabec-fija .toggle span, #sobre-slider.cabec-fija .toggle span::before, #sobre-slider.cabec-fija .toggle span::after { background:#002f87;}
/**** /Fin Botón menú Catálogo hc-offcanvas ****/
/**** Estilos menú desplegable hc-offcanvas ****/
body.theme-default .hc-offcanvas-nav .nav-close-button span::before, body.theme-default .hc-offcanvas-nav .nav-close-button span::after{ box-sizing: content-box;}
body.theme-default .hc-offcanvas-nav .nav-container, body.theme-default .hc-offcanvas-nav .nav-wrapper, body.theme-default .hc-offcanvas-nav ul { background: #fff;}
body.theme-default .hc-offcanvas-nav .nav-content>h2, body.theme-default .hc-offcanvas-nav .nav-content>h3, body.theme-default .hc-offcanvas-nav .nav-content>h4, body.theme-default .hc-offcanvas-nav .nav-content>h5, body.theme-default .hc-offcanvas-nav .nav-content>h6{ color:#1c1e4d;}
body.theme-default .hc-offcanvas-nav .nav-content h2 { padding: 15px 0 8px;}
body.theme-default .hc-offcanvas-nav .nav-content>.nav-close a {background: #808080;}
body.theme-default .hc-offcanvas-nav .nav-content>.nav-close a:hover {background: radial-gradient(farthest-corner at top right, rgba(28,31,77,.5), rgba(49,103,158,1));}
.hc-offcanvas-nav li .nav-item-wrapper .nav-item-link::before {content:none!important;}
body.theme-default .hc-offcanvas-nav .nav-item-link, body.theme-default .hc-offcanvas-nav li.nav-close a, body.theme-default .hc-offcanvas-nav .nav-back a {border-bottom: 1px solid #ccc; color:#1c1e4d; word-break: break-word;}
body.theme-default .hc-offcanvas-nav .nav-item-link:hover, body.theme-default .hc-offcanvas-nav li.nav-close:hover a {color:#fff;}
body.theme-default .hc-offcanvas-nav .nav-back a { color:#fff;}
body.theme-default .hc-offcanvas-nav .nav-next span::before, body.theme-default .hc-offcanvas-nav .nav-back span::before {border-top: 2px solid #111336; border-left: 2px solid #1c1e4d;}
body.theme-default .hc-offcanvas-nav .nav-next:hover span::before, body.theme-default .hc-offcanvas-nav .nav-back:hover span::before {border-top: 2px solid #fff; border-left: 2px solid #fff;}
body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>ul:not(:last-child) { /*border-bottom: 2px solid #ccc;*/ border-bottom: none;}
body.theme-default .hc-offcanvas-nav .nav-content>.nav-close:first-child a, body.theme-default .hc-offcanvas-nav .nav-title+.nav-close a.has-label, body.theme-default .hc-offcanvas-nav li.nav-close a, body.theme-default .hc-offcanvas-nav .nav-back a {  background: #2f649a; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link {border-top: 1px solid #ccc;}
body.theme-default .hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link+a { border-top: 1px solid #ccc;}
body.theme-default .hc-offcanvas-nav a.nav-next { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.hc-offcanvas-nav ul.bottom-nav { display:block; text-align:center;}
.hc-offcanvas-nav ul.bottom-nav li.nav-item { flex:none; display:inline-block;margin-left:6px; margin-right:6px;}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link { padding:0; border-bottom: none;}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link a{ display: block; height:27px; background-position:left;background-repeat:no-repeat; padding: 0;}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link a:hover{ background: transparent; opacity:0.6; filter: alpha(opacity=60);}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link a.mail { width:30px; background-image: url('/css/img/ico3-mail.png');}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link a.face { width:15px; background-image: url('/css/img/ico3-face.png');}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link a.twitt { width:27px;background-image: url('/css/img/ico3-twitter.png');}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link a.insta { width:22px;background-image: url('/css/img/ico3-insta.png');}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link a.youtube { width:30px;background-image: url('/css/img/ico3-youtube.png');}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link a.pinterest { width:30px;background-image: url('/css/img/ico3-pinterest.png');}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link a.gmas { width:30px;background-image: url('/css/img/ico3-googlemas.png');}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link a.linkedin { width:30px;background-image: url('/css/img/ico3-linkedin.png');}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link a.whatsapp { width:30px;background-image: url('/css/img/ico3-telefono.png');}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link a.vimeo { width:30px;background-image: url('/css/img/ico3-vimeo.png');}
.hc-offcanvas-nav ul.bottom-nav li.nav-item .redsocial.nav-item-link a span { display:none;}
.first-nav li.nav-item:hover { background-color: #31679e;}
/**** /Fin Estilos menú desplegable hc-offcanvas ****/

/**** Menú deslizante ****/
body[data-footer-reveal="1"] { background-color: #1c364e!important;}
#area-menu-desplegable.slide-desde-la-derecha { background-color: #1c364e;}
#area-menu-desplegable.slide-desde-la-derecha .zona-redessoc { margin-bottom:30px;}
#area-menu-desplegable.slide-desde-la-derecha .zona-redessoc .redsocial a.face { background-image: url(/css/img/ico-face-bl.png);}
#area-menu-desplegable.slide-desde-la-derecha .zona-redessoc .redessoc .redsocial a.twitt { background-image: url(/css/img/ico-twitter-bl.png);}
#area-menu-desplegable.slide-desde-la-derecha .zona-redessoc .redessoc .redsocial a.linkedin { background-image: url(/css/img/ico-linkedin-bl.png);}
#area-menu-desplegable.slide-desde-la-derecha .zona-redessoc .redessoc .redsocial a.youtube { background-image: url(/css/img/ico-youtube-bl.png);}
#area-menu-desplegable.slide-desde-la-derecha .zona-redessoc .redessoc .redsocial a.insta { background-image: url(/css/img/ico-insta-bl.png);}
#area-menu-desplegable.slide-desde-la-derecha .ico-enlaces{ display:none; margin-bottom:10px;}
#area-menu-desplegable.slide-desde-la-derecha .ico-enlaces .enlace-ico { display:inline-block; margin-top:5px; margin-right:5px;}
#area-menu-desplegable.slide-desde-la-derecha .ico-enlaces .enlace-ico img { height:50px; width:auto;}
/**** /Fin Menú deslizante ****/

/**** Menu Principal****/
#cabecera .zonmenu ul.menuprin { /*display:inline-block;*/ display:none;/*ocultamos menu sobremesa*/ position:relative; width:100%; height:auto; margin-top:0px; text-align:center;}
#cabecera .zonmenu ul.menuprin li { display:inline-block; /*width:198px;*/ width:auto; height:auto; vertical-align: top; margin-left:10px;margin-right:10px;}
#cabecera .zonmenu ul.menuprin li.ultm { margin-right:10px;}
#cabecera .zonmenu ul.menuprin li a { display:block; position:relative; text-align:left;}
#cabecera .zonmenu ul.menuprin li a:hover { color:#263746;}
#cabecera .zonmenu ul.menuprin li a.activo {}
#cabecera .zonmenu ul.menuprin li a.boton-prin { height:20px; padding:9px; line-height:18px; color:#111; margin:0 auto; font-size:24px; font-weight:300; letter-spacing:0.02em; }
#cabecera .zonmenu ul.menuprin li a.boton-prin:hover { color:#00aede; padding:9px;}
#cabecera .zonmenu ul.menuprin li a.boton-prin.activo { color:#00aede; padding:9px;}
#cabecera .zonmenu ul.menuprin li .conten-subniv { display:none; width:100%; position: absolute; left:0; z-index:22;}
#cabecera .zonmenu ul.menuprin li:hover .conten-subniv { display: block;}
#cabecera .zonmenu ul.menuprin li .conten-subniv ul.menu2niv{ display:none; position: relative;/* Muy importante */ margin:0 0 0 0; /* Lo colocamos donde queremos */ z-index:22; margin-left:0; left:0; width:26%; vertical-align:top;  list-style:none; text-align:left;}
#cabecera .zonmenu ul.menuprin li:hover ul.menu2niv { display: block; width:100%!important; padding:1% 0; /*background-color:#f0f1f1;*/  background-color:#fff;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li{ display:inline-block; width:41%; width:20%; min-height:20px; height:auto; line-height:20px; margin:4px 1% 4px 1.5%; padding: 20px 3% 12px 3%; padding:20px 1% 12px 1%; text-align:left; border-right: none; /*background-color:#f0f1f1;*/  background-color:#fff;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li a{ /*color: #9f8055;*/ color: #26213f; font-size: 16px; font-weight:bold; padding:0 5px; display:inherit; text-transform:uppercase;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li a:hover { /*background:none;*/color: #00aede;padding:0 5px;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li a.activo { color:#00aede;padding:0 5px;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li a.consubmen{ background-image:url(/css/img/simb_mas.png); background-position:right 4px; background-repeat:no-repeat; padding-right:8%;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li .titu-enlace{ display:block; color:#121212; font-size:16px; margin-left:6px;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv{ display:block; position: relative;/* Muy importante */ margin:0 0 0 0; /* Lo colocamos donde queremos */ z-index:22; left:0; width:100%; list-style:none;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li{ display:block; width:100%; height:auto; line-height: normal; margin: 4px 0 4px 0.5%; padding:0; text-align:left; vertical-align:top; background-color:transparent; }
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a{ /*color:#121212;*/ color:#808080; font-weight:500; font-size:14px; text-transform:none;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a:hover { background:none; color:#00aede;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a.activo{ background:none; color:#00aede;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a:before{ content:">  ";}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li .titu-enlace{ color:#888a8a; font-size:16px; margin-left:6px;}
/*tipo desplegable 1 columna*/
#cabecera .zonmenu ul.menuprin.desplegable-1col li .conten-subniv{ left:inherit;width: auto; max-width: 230px; margin-left: -8px;}
#cabecera .zonmenu ul.menuprin.desplegable-1col li:hover ul.menu2niv { padding: 1% 0 6%; border-bottom: 1px solid #eccdd1; border-left: 1px solid #eccdd1; border-right: 1px solid #eccdd1;}
#cabecera .zonmenu ul.menuprin.desplegable-1col li ul.menu2niv li { width: 92%; margin: 4px 0 1px; padding: 8px 4% 5px;}
/**** /Fin Menu principal ****/

/**** Menu Principal recambios****/
#cabecera .zonmenu ul.menuprin li.separador { display:inline-block; width:1px; height:42px; margin-top:8px; vertical-align: top; margin-right:34px; background-color:#26213f;}
#cabecera .zonmenu ul.menuprin li a { display:block; position:relative; text-align:left;}
#cabecera .zonmenu ul.menuprin li a:hover { color:#263746;}

#cabecera .zonmenu ul.menuprin li .conten-subniv { display:none; width:100%; position: absolute; left:0; z-index:22;}

#cabecera .zonmenu ul.menuprin li:hover .conten-subniv { display: block; background-color: #FFFFFF; border-bottom:6px solid #26213f;}

#cabecera .zonmenu ul.menuprin li .conten-subniv ul.menu2niv{ display:none; position: relative;/* Muy importante */ margin:0 0 0 0; /* Lo colocamos donde queremos */ z-index:22; margin-left:0; left:0; width:26%; vertical-align:top;  list-style:none; text-align:left;}

#cabecera .zonmenu ul.menuprin li:hover ul.menu2niv { display: block; width:100%!important; padding:1% 0;}

#cabecera .zonmenu ul.menuprin li ul.menu2niv li{ display:inline-block; /*width:41%;*/ width:23%; min-height:20px; height:auto; line-height:20px; /*margin:4px 1% 4px 1.5%;*/ margin:4px 1% 4px 1%; padding: 20px 3% 12px 3%; text-align:left; border-right: none; background-color:#f0f1f1;}

#cabecera .zonmenu ul.menuprin li ul.menu2niv li a.consubmen{ background-image:url(/css/img/simb_mas.png); background-position:right 4px; background-repeat:no-repeat; padding-right:8%;}

#cabecera .zonmenu ul.menuprin li ul.menu2niv li .titu-enlace{ display:block; color:#121212; font-size:16px; margin-left:6px;}

#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv{ display:block; position: relative;/* Muy importante */ margin:0 0 0 0; /* Lo colocamos donde queremos */ z-index:22; left:0; width:100%; list-style:none;}

#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li{ display:block; width:100%; height:auto; line-height: normal; margin: 4px 0 4px 0.5%; padding:0; text-align:left; vertical-align:top; background-color:transparent; }

#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a{ color:#121212; font-size:16px; text-transform:none;}

#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a:hover { background:none; color:#26213f;}

#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a.activo{ background:none; color:#26213f;}

#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a:before{ content:"#  ";}

#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li .titu-enlace{ color:#888a8a; font-size:16px; margin-left:6px;}

/**** /Fin Menu recambios ****/

#cabecera .cabeceracont ul.idioma{ display: block; position: relative; float:right; width:auto; height:25px; line-height:25px; padding:0; text-align:center; margin-right:8px;}
#cabecera .cabeceracont ul.idioma li{ display: inline-block; position: relative; height:25px; line-height:25px; margin:0 3px;}
#cabecera .cabeceracont ul.idioma li a{ display: block; position: relative; color:#b9a9a9; font-size:12px; font-weight:600; font-style:italic;}
#cabecera .cabeceracont ul.idioma li a:hover{ color:#430c22;}
#cabecera .cabeceracont ul.idioma li a.activo{ color:#430c22;}
/*###Cabecera fija-scroll###*/
#cabecera.cabec-fija { display:block; position:fixed; z-index:801; top:0;}
#cabecera.cabec-fija .cabecsup { height:35px;}
#cabecera.cabec-fija .cabecmedio { margin: 0 auto;}
#cabecera.cabec-fija .cabecmedio .cabeceracont .zona-selecc-buscador { vertical-align: top;}
#cabecera.cabec-fija .cabecmedio .cabeceracont .zonbuscador { margin-top:18px;/* display:none; height:0;*//* activar para que muestre menu mobil en sticky */}
#cabecera.cabec-fija .cabecmedio a.btn-me-matriculo { font-size:25px;width: 192px; height: 28px;}
#cabecera.cabec-fija .cabecmedio a.btn-me-matriculo img { width: 29px; vertical-align: bottom;}
#cabecera.cabec-fija .cabecsup .cabeceracont .icono-email {margin-top:1px; padding: 1px 8px;}
#cabecera.cabec-fija .cabecsup .cabeceracont .zonmenu { margin-top:1px;}
#cabecera.cabec-fija .cabeceracont .redessoc { margin-top:3px; /*display:none; height:0;*//* activar para que muestre menu mobil en sticky */}
#cabecera.cabec-fija .cabecmedio .cabeceracont .zonlogo { width:200px;}
#cabecera.cabec-fija .cabecmedio .cabeceracont .zonlogo #logo { position:relative; width:100%;}
#cabecera.cabec-fija .cabecmedio .cabeceracont .zonlogo #logo img{ width:100%; height:auto;}
#cabecera.cabec-fija .cabecmedio .cabeceracont .zonder-cabec { padding:5px 0 0; float: none; text-align: right;}
#cabecera.cabec-fija .cabecmedio .zona-desplegables { display:none; height: 0;}
#cabecera.cabec-fija .cabecmedio .cabeceracont .zona-aula-virtual a.btn-circular-azul { width: 70px; height: 70px; font-size: 19px;}
#cabecera.cabec-fija .cabecinf .zonmenu-movil .redessoc{ display: block; float:none; margin:0 auto 5px; padding:0 0 15px; text-align:center;}
#cabecera.cabec-fija .zonmenu-movil ul.menuprin { padding-bottom:1px;}
img.slogan { position: absolute; top: 5px; right: -135px;}
#cabecera.cabec-fija .cabecmedio .zonmenu { /*display:none; height:0;*//* activar para que muestre menu mobil en sticky */ }
#cabecera.cabec-fija .zonmenu ul.menuprin li a.boton-prin {height: auto; padding: 8px; line-height: 17px; font-size: 17px;}
#cabecera.cabec-fija .zonmenu ul.menuprin li a.boton-prin:hover { padding:8px;}

/**** Menu mobil ****/
#cabecera .zonmenu-movil { position:relative; width: 219px; height: auto;  margin-right: 0.5%; float: right; }
#cabecera .zonmenu-movil span.txt-menu{ display: inline-block; display:none; position:relative; width: 139px; padding: 7px 10px; text-align: center; margin-right: 1px; font-size: 18px; line-height:24px; font-weight: 400; vertical-align: middle; color:#fff; background-color:#00afe5;}
/*#cabecera .zonmenu-movil ul.menuprin{ position:absolute; height:auto; top:0; right:0; }*/
#cabecera .zonmenu-movil #btmenu { display:inline-block; position:relative; width:54px; height:auto; cursor:pointer; /*border:1px solid #FFFFFF;*/ margin-top:0; margin-right:0; vertical-align:middle;}
#cabecera .zonmenu-movil .zona-menu {display:none;/*conmutar con display:block para mostrarlo y none para ocultarlo*/ /*position:absolute; top:-35px;*/ position:fixed; top:0; right:0; width:auto; min-width:40%; height:100%; overflow:scroll; padding:0; padding-top:21px; z-index:801; background-color:#FFFFFF; border-left: 1px solid #808080;}
#cabecera .zonmenu-movil .zona-menu .zona-boton { display:block; width:30px; margin:0 20px 14px;}
#cabecera .zonmenu-movil .zona-menu .zona-boton a.bt-cerrar{ display:inline-block; width:30px; height:30px; opacity:1; filter: alpha(opacity=100);}
#cabecera .zonmenu-movil .zona-menu .zona-boton a.bt-cerrar:hover{ opacity:0.4; filter: alpha(opacity=40);}
#cabecera .zonmenu-movil .zona-menu .zona-boton a.bt-cerrar img{ width:100%; height:auto;}
#cabecera .zonmenu-movil .zona-menu .zona-barra-sup { display: block; float: right; clear: right; width: 50%; text-align:right; margin-top:3px; margin-bottom:8px; margin-right: 21px;}
#cabecera .zonmenu-movil .zona-menu ul.menu-idioma{ display:block; position:relative; list-style-type:none; margin-left:0; margin-bottom:5px;color:#121212;}
#cabecera .zonmenu-movil .zona-menu ul.menu-idioma li{ display:inline-block; position:relative; color:#acabb1; margin:0 1px; height:auto;font-size:13px;} 
#cabecera .zonmenu-movil .zona-menu ul.menu-idioma li a{ color:#acabb1;}
#cabecera .zonmenu-movil .zona-menu ul.menu-idioma li a:hover{ color:#f19d49;}
#cabecera .zonmenu-movil .zona-menu ul.menu-idioma li a.activo{ color:#f19d49;}
#cabecera .zonmenu-movil .zona-menu a.bt-acceso { display:inline-block; float:right; clear:right; height:auto; background-image:url(/css/img/ico-acc.png); background-repeat:no-repeat; background-size:12%; padding: 6px 6px 3px 15px; background-color: #f19d49; color:#FFFFFF; font-size:15px;}
#cabecera .zonmenu-movil .zona-menu a.bt-acceso:hover { color:#121212;}
#cabecera .zonmenu-movil .zona-menu .zona-buscador{ display: block; position:absolute; vertical-align:top; width:auto; height:33px; top:20px; right:10px;}
#cabecera .zonmenu-movil .zona-menu .zona-buscador form#buscador { display:inline-block; position:relative; width:205px; height:33px;border:1px solid #e3e4e5; border-bottom:2px solid #e3e4e5; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: linear-gradient(#f7f7f8, #ffffff, #fff); margin: 0 8px 0;}
#cabecera .zonmenu-movil .zona-menu .zona-buscador form#buscador input { float:right; width:140px; height:32px; line-height:32px; margin-top:1px; padding-left:8px; margin-right:5px; background:transparent; background-repeat:no-repeat; background-position:left; font-size:13px; color:#1a171b; border:none;}
#cabecera .zonmenu-movil .zona-menu .zona-buscador form#buscador input.btenviar { position:relative; float:left; width:30px; height:27px; margin-top: 3px; margin-left: 3px; /*background-image: url(/css/img/ico-lupa.png); background-repeat:no-repeat;*/ cursor:pointer;}
#cabecera .zonmenu-movil .zona-aula-virtual {display:none; position:relative; width: 65px; margin: 0 auto 10px;}
#cabecera .zonmenu-movil .zona-aula-virtual a.btn-circular-azul { display: table-cell; position: relative; width: 65px; height: 65px; background-color: #00aede; color: #fff; font-size: 18px; font-weight: bolder; text-align: center; vertical-align: middle;-webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px;}
#cabecera .zonmenu-movil .zona-aula-virtual {}
#cabecera .zonmenu-movil ul.menuprin{ display:block; position:relative; width:100%; /*margin:0 auto;*/ margin:0 auto 20px; padding-bottom:4px;}
#cabecera .zonmenu-movil ul.menuprin li { display:block; position:relative; width:100%; height:auto; margin-top:0; margin-right:0; margin-bottom:8px; border-top:1px solid #eaeaea;}
#cabecera .zonmenu-movil ul.menuprin li a, #cabecera .zonmenu-movil ul.menuprin li a:visited, #cabecera .zonmenu-movil ul.menuprin li a:link{ display:block; position:relative; width:72%; height:auto; line-height:normal; color:#121212; padding:10px 18% 10px 10%; font-size:18px; text-align:left; /*background-color:#808080;*/}
#cabecera .zonmenu-movil ul.menuprin li a:hover{ color:#808080;}
#cabecera .zonmenu-movil ul.menuprin li a.activo{ color:#808080;}
#cabecera .zonmenu-movil ul.menuprin li a.boton-prin { color: #808080;}
#cabecera .zonmenu-movil ul.menuprin li a .simbflecha { position: absolute; right: 0; clear: both; top: 30%; right:8%;}
#cabecera .zonmenu-movil ul.menuprin li a.boton-prin.activo { color: #02adde; background-color:#fff;}
#cabecera .zonmenu-movil ul.menuprin li a.boton-prin:hover { color:#02adde;}
#cabecera .zonmenu-movil ul.menuprin li a:hover .simbflecha img{-webkit-filter: invert(100%); filter: invert(100%);filter: invert(0.4) sepia(1) hue-rotate(710deg) saturate(5000%);filter: contrast(20%) sepia(1) hue-rotate(193deg) saturate(800%);}
#cabecera .zonmenu-movil ul.menuprin li a.boton-prin.activo .simbflecha img{ -webkit-filter: invert(100%); filter: invert(100%); transform:rotate(180deg);filter: invert(0.4) sepia(1) hue-rotate(710deg) saturate(5000%); filter: contrast(20%) sepia(1) hue-rotate(193deg) saturate(800%);}
#cabecera .zonmenu-movil ul.menuprin li:hover ul.men2niv{ display:block; margin: 5px 0 30px 10%; height:auto;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv { display:block;/*conmutar con display:block para mostrar*/ position:relative; height:auto;  width:80%; max-width: none; margin-top:5px; margin-left: 10%; margin-bottom:30px; }
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li{ display:block; position:relative; height:auto; padding:0; border-bottom:none; margin-top:0; margin-bottom:8px; background-color:#FFFFFF; border-top:none;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a, #cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a:visited, #cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a:link{ height:auto; line-height:normal; width:90%; background-color:transparent; color:#808080; padding:15px 10% 1px 0; text-transform: uppercase; font-size:13px; margin-bottom:6px; font-weight:bold; /*border-bottom:1px solid #9f8055;*/}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a:hover{ color:#02adde;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a.activo{ color:#02adde;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li:hover ul.menu3niv{ display:block; height:auto;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv{ display:block; /*conmutar con display:block para mostrar*/position:relative; height:auto; margin-top:5px; }
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv li a, #cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv li a:visited, #cabecera .zonmenu-movil ul.menuprin ul.men2niv li ul.menu3niv li a:link{ font-size:13px; font-weight:500; width:95%; /*width:89%; padding-left:6%;CAMBIO OCT17*/  padding: 4px 1% 1px 4%; color:#808080; text-transform:none; border-bottom:none; margin-bottom:1px;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv li a:hover{ color:#02adde;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv li a.activo{ color:#02adde;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv li a:before { content: "> ";}
#cabecera.cabec-fija .zonmenu-movil ul.menuprin li { margin-top:0;}
#cabecera .zonmenu-movil ul.menuprin li a .simbmas { position: absolute; right: 0; clear: both; top: 30%; font-size:16px;}
#cabecera .zonmenu-movil ul.menuprin li a .simbmenos { position: absolute; right: 0; clear: both; top: 30%; font-size:16px;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a .simbmas { top: 12px; right:3%;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a .simbmenos { top: 12px; right:3%;}
#cabecera .zonmenu-movil ul.menu-secun{ display:block; position:relative; width:100%; /*margin:0 auto;*/ margin:0 auto;}
#cabecera .zonmenu-movil ul.menu-secun li { display:block; position:relative; width:100%; height:auto; margin:0; border-top:1px solid #f19d49;}
#cabecera .zonmenu-movil ul.menu-secun li a, #cabecera .zonmenu-movil ul.menu-secun li a:visited, #cabecera .zonmenu-movil ul.menu-secun li a:link{ display:block; position:relative; width:72%; height:auto; line-height:normal; color:#f19d49; padding:16px 18% 16px 10%; font-size:14px; text-align:left; background-color:#ffffff; text-transform:uppercase;}
#cabecera .zonmenu-movil .redessoc{ display:block; position:relative; height:27px; text-align:center; margin: 0 auto 5px; padding: 0 0 15px;}
#cabecera .zonmenu-movil ul.menuprin { padding-bottom:1px;}
/**** /Fin Menu mobil ****/
#cabecera.cabec-fija .zonmenu-movil { /*display:block; position:absolute; height:auto; top:5px; right:0;*//* activar para que muestre menu mobil en sticky */ }
#cabecera.cabec-fija .zonmenu-movil span{height: auto; line-height: 20px; font-size: 18px; margin-top:-5px;}
#cabecera.cabec-fija .zonmenu-movil #btmenu{ margin-top:-5px;}
/* --------------- /Fin Cabecera ---------------- */


/* --------------------- ESTRUCTURA GENERAL PÁGINAS -------------------- */
section { display: block; position: relative; clear:both;}
.contenido { display:block; position:relative; max-width:1160px; margin:0 auto; padding:0 10px;}
.contenido.anchocompleto { width:100%; padding:0; max-width: 100%;}
.contenido.anchocompleto.maxw1500 { max-width:1500px;}
.una-fila { display:block; position:relative; width:100%; margin-bottom:20px;}
.una-fila.separadores { border-top:1px solid #32aa74; border-bottom:1px solid #32aa74; padding-top:15px;}
.una-fila:after{ display:block; content:''; clear:both;}
.sinmarginbot { margin-bottom:0!important;}
.colum100pc{ display:block; width:100%;}
.colum82pc{ display:block; float:left; width:82%;}
.colum78pc{ display:block; float:left; width:78%;}
.colum70pc{ display:block; float:left; width:70%;}
.colum65pc{ display:block; float:left; width:65%;}
.colum62pc{ display:block; float:left; width:62%;}
.colum60pc{ display:block; float:left; width:60%;}
.colum55pc{ display:block; float:left; width:55%;}
.colum54pc{ display:block; float:left; width:54%;}
.colum50pc{ display:block; float:left; width:50%;}
.colum49pc{ display:block; float:left; width:49%;}
.colum48pc{ float:left; width: 47.6%; margin-right: 4.3%;}
.colum47pc{ display:block; float:left; width:47.5%;}
.colum44pc{ display:block; float:left; width:44%;}
.colum42pc{ display:block; float:left; width:42%;}
.colum40pc{ display:block; float:left; width:40%;}
.colum38pc{ display:block; float:left; width:38%;}
.colum35pc{ display:block; float:left; width:35%;}
.colum33pc{ display:block; float:left; width:33.3%; margin:0;}
.colum32pc{ display:block; float:left; width:32%;}
.colum30pc{ display:block; float:left; width:29%; margin-right:6%;}
.colum23pc { display: block; float: left; width: 23%; margin-right: 2.6%;}
.colum20pc{ display:block; float:left; width:20%;}
.colum18pc{ display:block; float:left; width:18%; margin-right:9.2%;}
.colum146px { display:block; float:left; width:146px; margin-right:2px;}
.columauto{ display:block; float:left; width:auto;}
.colum18pc.float-r, .colum20pc.float-r, .colum23pc.float-r, .colum30pc.float-r, .colum33pc.float-r, .colum38pc.float-r, .colum40pc.float-r, .colum42pc.float-r, .colum44pc.float-r, .colum48pc.float-r, .colum47pc.float-r, .colum49pc.float-r, .colum50pc.float-r, .colum55pc.float-r, .colum60pc.float-r, .colum62pc.float-r, .colum65pc.float-r, .colum70pc.float-r, .colum78pc.float-r, .colum196px.float-r, .columauto.float-r, .colum82pc.float-r { margin-right:0;}
.una-fila .columizq{ float:left; }
.una-fila .columder{ float:right; }
/* ------------------ /Fin Estructura general páginas ------------------ */

/* ----------------------- Formulario tipo --------------------- */
form.formutipo { display:block; position:relative; width:100%; padding:0; height:auto; margin:0 auto;}
form.formutipo legend{ display:block; position:relative; width:100%; font-size:18px; padding:2px 0; color:#FFFFFF; background-color: #3B3B3B; text-align:center; margin-bottom:18px;}
form.formutipo fieldset{ display:block; position:relative; width:100%; border:none; padding:0; text-align:left; margin-bottom:15px;}
form.formutipo fieldset div.a-form-row, form.formutipo div.a-form-row{ display:block; position:relative; width:100%; margin-bottom:20px;}
form.formutipo fieldset .doscampos div.a-form-row { display:inline-block; width:47.5%; margin:0 4% 0 0; vertical-align:top; }
form.formutipo fieldset .doscampos div.a-form-row.ultm { margin:0;}
form.formutipo fieldset .trescampos div.a-form-row { display:inline-block; width:31%; margin:0 3% 0 0; vertical-align:top; }
form.formutipo fieldset .trescampos div.a-form-row.ultm { margin:0;}
form.formutipo label{ display:block; padding:0; text-align:left; font-size:18px; font-weight:normal; color:#424242; text-transform: none;font-family: 'Roboto', sans-serif; margin-bottom:4px; }
form.formutipo label.oculto{ display:none; height:0; }
form.formutipo label .nota{ font-size:11px;}
form.formutipo label.vatop{ vertical-align:top;}
form.formutipo label.required:after{ content: ' *'; color:#CF2E2D; font-size:13px; vertical-align:super; margin-left:1px;}
form.formutipo input{ display:inline-block; width:98%; height:40px; padding-left:2%; margin-bottom:1px; background-color: #eff6f3; color:#424242; font-family: 'Roboto', sans-serif; font-size:19px; border:none;}
form.formutipo input::-webkit-input-placeholder { color:#121212; }
form.formutipo input:-moz-placeholder { color:#121212; }
form.formutipo input::-moz-placeholder { color:#121212; }
form.formutipo input:-ms-input-placeholder { color:#121212; }
form.formutipo input[type="radio"] { width:auto; height:auto; margin-right:15px;}
form.formutipo input[type="checkbox"] { width:auto; height:auto; margin-right:8px;vertical-align: middle;}
form.formutipo span.txt-check { width:auto; height:auto; vertical-align: middle; margin-right: 22px;}
span.txt-radio { display:inline-block; margin:15px;}
form.formutipo select{ display:inline-block; width:98%; height:40px; padding-left:2%; margin-bottom:1px; background-color: #eff6f3; border:none; color:#424242; font-family: 'Roboto', sans-serif; font-size:19px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px;}
form.formutipo input.subearchivo{ padding-top: 5px; height: 28px;}
form.formutipo input.undetres { display: inline-block; width: 29.5%; margin-right: 1.5%;}
form.formutipo input.undetres.ultm { margin-right: 0;}
form.formutipo select.undetres { display: inline-block; width: 28.5%; margin-right: 1.5%;}
form.formutipo select.undetres.ultm { margin-right: 0;}
form.formutipo textarea{ display:inline-block; width:98%; height:140px; padding-top:7px; padding-left:2%; margin-bottom:1px; background-color:  #eff6f3; border:none; color:#424242;font-family: 'Roboto', sans-serif; font-size:19px; resize:none;}
form.formutipo textarea::-webkit-input-placeholder { color:#121212; }
form.formutipo textarea:-moz-placeholder { color:#121212; }
form.formutipo textarea::-moz-placeholder { color:#121212; }
form.formutipo textarea:-ms-input-placeholder { color:#121212; }
form.formutipo input[type="file"] {vertical-align: middle; width: 290px; height: 26px; font-size: 16px; padding: 10px 5px; }
form.formutipo .form-control { border-radius: inherit;}
form.formutipo .tipouser{ position:relative; display:block; width:100%; height:17px; line-height:17px; margin:0 auto;}
form.formutipo .tipouser .opcionuna a, form.formutipo .tipouser .opciondos a{ position:relative; display:block; float:left; width:auto;  height:17px; line-height:17px; padding-left:30px; margin-bottom:6px; background-image: url(/css/img/checkbox.png);  background-repeat:no-repeat; font-size:17px; font-weight:normal; color:#FFFFFF;}
form.formutipo .tipouser .opcionuna a:hover, form.formutipo .tipouser .opciondos a:hover{  background-image:url(/css/img/checkbox_h.png); background-repeat:no-repeat; color:#FFFFFF; text-decoration:underline;}
form.formutipo .tipouser .opcionuna a.activo, form.formutipo .tipouser .opciondos a.activo{ background-image:url(/css/img/checkbox_h.png);
 background-repeat:no-repeat; color:#FFFFFF; text-decoration:underline;}
form.formutipo .tipouser .opciondos a{margin-left:52px;}
form.formutipo div.a-form-row.con-checkbox { margin:10px 0;}
form.formutipo div.a-form-row ul.checkbox_list{ width: 85%; margin: 0 auto; list-style-type: none;}
form.formutipo div.a-form-row ul.checkbox_list li{ margin: 10px 0; line-height: normal;}
form.formutipo div.a-form-row ul.checkbox_list li input{ display: inline-block; width: 25px; height: 25px; padding-left: 0; vertical-align: middle;}
form.formutipo div.a-form-row ul.checkbox_list li label{ display: inline-block; width: 80%; vertical-align: middle; margin-left: 1.5%;}
form.formutipo input.aceptpoli { display:inline-block; width:20px; height:auto; margin-top:0; margin-left:0; margin-right:5px; margin-bottom:0; vertical-align:middle; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; vertical-align:middle;-ms-transform: scale(1.1); -moz-transform: scale(1.1);-webkit-transform: scale(1.1); -o-transform: scale(1.1); vertical-align: middle;}
form.formutipo .txtacept{ display:inline-block; width:80%; margin-top:0; color:#424242; font-size:13px; text-align:left; padding-top:0; margin-left:1px; text-transform:none; vertical-align: middle; margin-bottom: 0;}
form.formutipo span.txtacept a.ler, form.formutipo span.txtacept a.ler:link, form.formutipo span.txtacept a.ler:visited{ text-decoration:underline; color:#121212; }
form.formutipo span.txtacept a.ler:hover{color:#CF2E2D;}
form.formutipo .captcha { display:block; width:100%;}
form.formutipo .imgcaptcha { width:101px; height:auto; float:left; margin:0 auto;}
form.formutipo input.inputcapt { width:60%; height:29px; line-height:29px; float:left; margin-left:5px; font-size:13px;}
form.formutipo .error_form{ display:block; position:relative; width:auto; margin-top: 0px; margin-bottom: 15px; color:#FF0425; font-size:13px;}
form.formutipo div.a-form-row.con-checkbox .error_form { left:5%;}
form.formutipo fieldset.zonabotones { text-align:right; margin-bottom:15px;}
form.formutipo .bt-defec { display: inline-block; position: relative; width: auto; height: 40px; line-height:40px; margin: 0 6px; padding: 0 20px;  background-color: #e5e4e4; font-size: 18px; color: #424242; border: none; text-align: center; cursor: pointer;}
form.formutipo .bt-defec:hover { background-color:#26213f; color:#cccccc;}
form.formutipo p { font-size:16px; line-height:normal; margin-bottom:15px; font-weight:500;}
form.formutipo p.txtgran, p.txtgran { font-size:24px; margin:10px 0 30px;}
form.formutipo p.olvido { letter-spacing:0.02em; font-size:13px; margin-top:-5px; margin-bottom:0;clear:left;}
form.formutipo p.olvido a{ color:#FF0425; font-size:12px;}
form.formutipo p.olvido a:hover{ color:#B6182C;}
form.formutipo p.txtpeq { font-size:13px; line-height:15px; margin-bottom:15px;}
form.formutipo p.txtpeq sup{ color:#F00;}
form.formutipo ul.radio_list { width:83%; list-style:none; margin-left:0; margin-bottom:8px;}
form.formutipo ul.radio_list li{ display:inline-block; width:32%; margin-left:0;}
form.formutipo ul.radio_list li input[type="radio"]{ margin-right:5px;}
form.formutipo ul.radio_list li label{ width:auto;}
.texto-legal { padding: 15px 15px 10px; border: 1px solid #FFFFFF; background-color: #848484; margin-bottom:10px;}
.texto-legal p { font-size:12px!important; line-height: 16px!important; color:#FFFFFF!important; font-weight:400!important;}
.texto-legal a { font-size:12px!important; color:#fff!important; text-decoration: underline;}
.texto-legal a:hover { color:#0b6a3c!important;}
form.formutipo input.btdefec { width:50%; cursor:pointer; background-color:#9d1334; color:#FFFFFF;-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
form.formutipo input.btdefec:hover { background-color:#111111;}
form.formutipo .a-form-row.list-materiales label{ margin-bottom:10px;}
form.formutipo .a-form-row.list-materiales fieldset{ width: 99%; margin-left: 1%;}
form.formutipo .a-form-row .txt-mat {display: inline-block; width: 50%; border-right: 1px solid #1cafdc; vertical-align: middle;}
form.formutipo .a-form-row .estado-mat { margin-left: 1%;vertical-align: middle; color:#159d2a;}
form.formutipo .a-form-row .estado-mat.solicitado {color:#c59a2d;}
form.formutipo .a-form-row .estado-mat.entregado {color:#9d1515;}
form.formutipo .a-form-row.list-materiales .aceptpoli {}
/* ----------------- /Fin Formulario tipo ------------------ */
/* ----------------- Otros Formularios ------------------ */
#formuaccesouser.formutipo input, #formuaccesouser.formutipo input:-internal-autofill-selected { background-color: #eff6f3;}
#formuaccesouser.formutipo select{ background-color: #eff6f3;}
#formuaccesouser.formutipo textarea{ background-color: #eff6f3;}
/* --------------- /Fin Otros Formularios --------------- */
/* ------------------------- Cuerpo y contenido estructura HOME ------------------------ */
body.home .cuerpo .contenido { padding-top:8px;}
/**** Estilos GENERALES SECCIONES-PAGS HOME ****/
.pagina { display:block; position:relative; width:100%; z-index:1; margin-top:40px; margin-bottom:40px;}
.secc-fondo-gris { background-color:#f0f1f1; padding-top:45px; padding-bottom:60px;}
.sinpaddbot { padding-bottom:0;}
.mt-60 { margin-top:60px;}
.una-secc { margin: 30px 0;}
section .una-fila .colum100pc .colum-izq { display: inline-block; position: relative; float: left; width:295px; }
section .una-fila .colum100pc .colum-der {display: block; position: relative; float: right; width:860px;}
.separ-horiz { display:inline-block; position:relative; vertical-align:middle;}
.titu-secc { display:inline-block; position:relative; width:99%; padding-right:1%; vertical-align:middle; margin-top:15px;}
.titu-secc h2{  text-align:left; line-height:37px!important; margin-bottom:0; }
.titu-secc p{  color: #26213f; font-size: 26px; font-weight: bold; text-align:right; line-height:28px; margin-bottom:0; }
.titu-secc p span{ font-weight:300; }
.titu-secc p.num-plazas{  font-size: 32px; line-height:34px; text-align: left; }
.titu-secc.con-mas-margen { margin-top:30px; margin-bottom:50px;}
.circulo-azul { display: block; position: absolute; width: 54px; height: 54px; top: 65px; right:20%; background-color: #00aede; vertical-align: middle; -webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px; z-index: -1;}
.circulo-azul.circu-gran { width: 88px; height: 88px; top: -35px; left: -15px; right:inherit;}
.forma-pintura { display: block; position: absolute; width: 225px; height: 166px; top: -58px; left:-5px; vertical-align: middle; z-index: -1;}
.forma-pintura.roja { top: -60px; left:-35px;}
.forma-pintura.azul-claro { width: 270px; height: auto; top: -54px; left:0;}
.forma-pintura.azul-claro img{ width: 100%; height: auto;}
.forma-pintura.amarilla { width: 270px; height: auto; top: -54px; left:0;}
.forma-pintura.amarilla img{ width: 100%; height: auto;}
.forma-pintura.gris { width: 270px; height: auto; top: -90px; left:0;}
.forma-pintura.gris img{ width: 100%; height: auto;}
.btn-vertodas { display:block; position:relative; width:208px; margin-top:18px; color: #00aede; margin-bottom: 18px;}
.btn-vertodas span {display: inline-block; width: 178px; font-size: 18px; font-weight: bold; line-height:normal; margin-right: 2px; text-align: left; vertical-align: middle;}
.btn-vertodas img {display: inline-block; vertical-align: middle;}
.btn-vertodas:hover span {opacity: 0.6; filter: alpha(opacity=60);}
.btn-vertodas:hover img {opacity: 0.6; filter: alpha(opacity=60);}
.btn-vertodas.centrado { margin:18px auto;}
.btn-vertodas.mas-largo { width: 256px;}
.btn-vertodas.mas-largo span{width:226px;}
.btn-volver { display:block; position:relative; width:110px; margin-top:18px; color: #00aede; margin-bottom: 18px;}
.btn-volver span {display: inline-block; width: 80px; font-size: 18px; font-weight: bold; line-height:normal; margin-right: 2px; text-align: left; vertical-align: middle;}
.btn-volver img {display: inline-block; vertical-align: middle;}
.btn-volver:hover span {opacity: 0.6; filter: alpha(opacity=60);}
.btn-volver:hover img {opacity: 0.6; filter: alpha(opacity=60);}
.btn-volver.centrado { margin:18px auto;}
.carrousel {display:inline-block; position:relative; width:100%; /*height:84px;*/ height:auto; vertical-align:middle;}
.carrousel .desplazizq { display:block; position:relative; float:left; width: 23px; height:43px; margin-right:10px; z-index:1;}
.carrousel .desplazizq a { display:block; width:100%; height:43px; background-image: url(/css/img/fle-izq-carrousel.png); background-position:center; background-repeat:no-repeat;}
.carrousel .desplazizq a:hover, .carrousel .desplazder a:hover { opacity: 0.5; filter: alpha(opacity=50);}
.carrousel .zonimg { display:block; position:relative; float:left; width:auto; width:90%; height:100%; text-align:left; overflow:hidden;}
.carrousel .desplazder { display:block; position:relative; float:left; width: 23px; height:43px;  margin-left:10px; z-index:1;}
.carrousel .desplazder a { display:block; width:100%; height:43px; background-image: url(/css/img/fle-der-carrousel.png); background-position:center; background-repeat:no-repeat;}
/**** /Fin Estilos grales secciones-Pags HOME ****/

/******* Slider *******/
.zonaslider { display:block; position:relative; width:100%; max-width:1920px; max-height:800px; margin: 0 auto; overflow:hidden;}
/* WowSlider */
.zontexto .conten-texto {  display:block; position:absolute; width: 100%; max-width: 1920px; margin:0 auto; padding: 0; bottom:5%;}
.zonaslider #wowslider-container1 .ws-title { position:absolute; bottom: inherit; width:25%; /*top:15%;*/ left:inherit; right:4%; margin: 4% auto 0; text-align:left; z-index: 2; font-family: 'Quicksand', sans-serif; font-size: 60px; color: #FFFFFF; text-transform:uppercase; z-index:12; text-shadow:none; max-width:360px; }
.zonaslider #wowslider-container1 .ws-title h1 { font-size: 42px; line-height:40px; font-weight:bold; color:#FFFFFF; text-transform:none;}
.zonaslider #wowslider-container1 .ws-title h2 { font-size: 28px; line-height:30px; font-weight:bold; }
.zonaslider #wowslider-container1 .ws-title .txtprin { text-align: left; font-size: 42px; line-height:40px; margin-bottom:15px; font-weight:bold; color:#26213f; text-transform:none;letter-spacing:-0.02em;}
.zonaslider #wowslider-container1 .ws-title .txtsecun{ font-size:28px; line-height:30px; color:#26213f; background:none; padding:0; margin-top:9px; margin-bottom:10px; text-transform:none; font-weight:bold;}
.zonaslider #wowslider-container1 .ws-title .txtsecun span, .zonaslider #wowslider-container1 .ws-title .txtprin span{ opacity:1; background-color:transparent; padding:0;}
.zonaslider #wowslider-container1 .ws-title .txtsecun .circu-azul { position:absolute; width:120px; height:120px; padding:0; border-radius: 180px; -moz-border-radius: 180px; -webkit-border-radius: 180px; background-color:#00aede; opacity:1; left: -10px; top: -20px; z-index:-1;}
.zonaslider #wowslider-container1 .ws-title .txtsecun .weight500 { padding:0; font-weight:500;}
.zonaslider #wowslider-container1 .ws-title .txtsecun.blanco { color:#FFFFFF;}
.zonaslider #wowslider-container1 .ws-title a { color:#26213f; font-size:18px; font-weight:bold; border:1px solid #26213f; padding:4px 10px; vertical-align:middle; height:auto; letter-spacing:-0.02em;}
.zonaslider #wowslider-container1 .ws-title a:hover { color:#02aede;border:1px solid #02aede;}
.zonaslider #wowslider-container1 .ws-title a.btn-me-matriculo{ display: inline-block; position: relative; width:250px; height: auto; font-size: 33px; padding:0; font-weight: bolder; vertical-align: top; text-align: left; margin: 0; text-transform:none; color:#26213f; letter-spacing:normal; border:none;}
.zonaslider #wowslider-container1 .ws-title a.btn-me-matriculo:hover{ border:none;}
.zonaslider #wowslider-container1 .ws-title a.btn-me-matriculo:hover span{ padding:0;}
.zonaslider #wowslider-container1 .ws-title a.btn-me-matriculo span{ background-color:transparent; opacity:1; padding:0;}
.zonaslider #wowslider-container1 .ws-title a.btn-me-matriculo img{ display: inline-block; margin-left: 2px;}
.zonaslider #wowslider-container1 .ws-title a.btslider, .zonaslider #wowslider-container1 .ws-title a.btslider:link, .zonaslider #wowslider-container1 .ws-title a.btslider:visited { display:inline-block; text-transform: none; font-size:43px; color:#58595b; text-shadow:none;font-weight:500; border-top:2px solid #FFFFFF; margin-top:48px; line-height:48px; clear:both;}
.zonaslider #wowslider-container1 .ws-title a.btslider:hover{ color:#253645; border-top:2px solid #33ab74; }
.zonaslider #wowslider-container1 .ws-title div.separ { display:block; width:35px; height:11px; padding:0; background: #ed0000; margin-top: 9.2%; margin-bottom:3.6%; opacity: 1; text-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
.zonaslider #wowslider-container1 .ws-title img.icono-logo{ width:200px; height:auto; margin-bottom:20px; }
#wowslider-container1 .transparencia { /*display:block; position:absolute; width:70%; height:100%; background-color:#000; z-index:2; background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.46) 49%, rgba(0,0,0,0) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(49%, rgba(0,0,0,0.46)), color-stop(100%, rgba(0,0,0,0))); background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.46) 49%, rgba(0,0,0,0) 100%); background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.46) 49%, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.46) 49%, rgba(0,0,0,0) 100%); background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0.46) 49%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); */}
.zonaslider #wowslider-container1 .ws_bullets { display: block; position:absolute;width:100%; height:12px; z-index: 999; text-align:center;  top:inherit; bottom:5px; right:inherit;}
.zonaslider #wowslider-container1 .ws_bullets div { float:none;}
.zonaslider #wowslider-container1 .ws_bullets a { display: inline-block; position:relative; float:none; width: 12px; height: 12px; margin-bottom: 4px;background-image: url(/css/img/nav_sli.png); background-repeat: no-repeat;}
.zonaslider #wowslider-container1 .ws_bullets a.ws_selbull {background-image: url(/css/img/nav_sli_h.png);}
.zonaslider a.bt-vermas { color:#26213f;  font-weight:bold; border:1px solid #26213f;  vertical-align:middle; height:auto; letter-spacing:-0.02em;}
.zonaslider .bt-vermas:hover { color:#02aede;border:1px solid #02aede;}
.zontexto-mobil { display:none; height:0;}
/* Revolution slider */
.revo-slider-mascara-fondo { width: 70%; height: 70%; top:15%!important;left:15%!important; background-color: rgba(0,0,0,.15);}
.revo-slider-text-principal { font-size: 64px; font-weight: 700; letter-spacing: -1px; font-family: 'Raleway', sans-serif; padding: 15px 20px; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; }
.revo-slider-text-tipo2 { font-size: 20px; font-family: 'Lato', sans-serif; width: 650px;text-align: center; line-height: 1.5;}
.revo-slider-text-tipo1 { font-size: 16px; font-weight: 400; letter-spacing: 3px; font-family: 'Raleway', sans-serif;}
.revo-slider-btn { }
.revo-slider-btn a{ }
.img-ancho-completo { display:block;} /*Dic24*/
.img-ancho-completo img{ display:block; max-width:100%; height:auto;} /*Dic24*/
/**** /Fin Slider ****/

/**** Opción Video en vez de Slider ****/
#video { display:block; position: relative;width:100%; height:100%; background-color: #1d1d1d;}
#video iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#vidwrap {display:block;position: relative;height: 0;overflow: hidden;padding-top: 0;padding-left: 0;padding-right: 0;}
#vidwrap iframe, #vidwrap object, #vidwrap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
#vidwrap, #vidwrap-youtube, #vidwrap-wistia, #vidwrap-vimeo { padding-bottom: 39%;} 
#vidwrap { background-size:100%!important;}
/**** /Fin Opción Video en vez de Slider ****/

/**** Sección BANNERS ACCESO DIFERENTES APARTADOS ****/
#seccion-banners-acceso { display:block; margin:0; padding:40px 0;}
#seccion-banners-acceso .contenido { display:block; }
#seccion-banners-acceso .bloque-acceso { display:flex; flex-wrap:wrap; align-items:center; gap:4%; margin-bottom:40px;}
#seccion-banners-acceso .bloque-acceso:last-child { margin-bottom:0;}
#seccion-banners-acceso .bloque-acceso .colum { float:none; }
#seccion-banners-acceso .bloque-acceso .colum-img,
#seccion-banners-acceso .bloque-acceso .colum-text { flex:1 1 48%; }
#seccion-banners-acceso .bloque-acceso .colum-img { text-align:center; }
#seccion-banners-acceso .bloque-acceso .colum-img img { width:100%; height:auto; display:block; }
#seccion-banners-acceso .bloque-acceso .colum-text h2 { margin-bottom:12px; color:#009045; }
#seccion-banners-acceso .bloque-acceso .colum-text p { font-size:17px; line-height:22px; }
#seccion-banners-acceso .bloque-acceso.invertida { flex-direction:row-reverse; }
#seccion-banners-acceso .bloque-acceso .bt-defec{
  display:inline-block;
  background:#006b34!important;
  color:#fff!important;
  border:2px solid #006b34!important;
  border-radius:4px;
  padding:8px 16px;
  line-height:1.3;
  font-size:16px;
  min-height:0;
  text-transform:none;
  width:150px;
  margin-top:30px;
}
#seccion-banners-acceso .bloque-acceso .bt-defec:hover{
  background:#005428!important;
  border-color:#005428!important;
  color:#fff!important;
}
#seccion-banners-acceso .bloque-acceso .bt-defec::before{content:none!important;}
@media (max-width: 859px) {
  #seccion-banners-acceso .bloque-acceso { flex-direction:column; gap:20px; }
  #seccion-banners-acceso .bloque-acceso.invertida { flex-direction:column; }
  #seccion-banners-acceso .bloque-acceso .colum-img,
  #seccion-banners-acceso .bloque-acceso .colum-text { flex:1 1 100%; }
  #seccion-banners-acceso .bloque-acceso .colum-img { min-width: 659px;}
}
@media (max-width: 679px) {
  #seccion-banners-acceso .bloque-acceso .colum-img { min-width:inherit; width:100%;}
}
/**** /Fin Sección BANNERS ACCESO DIFERENTES APARTADOS ****/

/**** Sección ENLACES DESTACADOS ****/
#seccion-enlaces-destacados { background-color:#1c364e; margin-top:30px; padding:35px 0;}
#seccion-enlaces-destacados .contenido{ display:flex; column-gap:10em; gap:10em; align-items: center;}
#seccion-enlaces-destacados .contenido .un-enlace{ flex-basis:25%; background-color:#123451; color:#fff; text-align:center; padding:5px 0; border: 1px solid #fff; font-size: 22px; font-weight: 500;}
#seccion-enlaces-destacados .contenido .un-enlace span{  color:#fff;width: 170px; display: inline-block; }
#seccion-enlaces-destacados .contenido .un-enlace.una-linea{ padding:17px 0; }
#seccion-enlaces-destacados .contenido .un-enlace:hover{ background-color:#00afe5; }
/**** /Fin Sección ENLACES DESTACADOS ****/

/**** Sección NUESTRAS CIFRAS ****/
#seccion-nuestras-cifras { background-color:#1c364e; margin-top:30px; padding:35px 0;}
#seccion-nuestras-cifras .contenido{ display:flex; column-gap:10em; gap:10em; align-items: center;}
#seccion-nuestras-cifras .contenido .una-fila { margin-bottom:0;}
#seccion-nuestras-cifras .contenido .titu-secc{ padding-top:4%;}
#seccion-nuestras-cifras .contenido .titu-secc h2{ color:#fff;}
#seccion-nuestras-cifras .contenido .colum-der {display:flex; column-gap:.5em; gap:.5em; justify-content: space-between; flex-wrap: wrap;
}
#seccion-nuestras-cifras .contenido .colum-der .un-element{flex-basis:15%; color:#fff; text-align:center; padding:5px 0 0 25px; font-size: 22px; font-weight: 500; border-left:1px solid #fff;}
#seccion-nuestras-cifras .contenido .colum-der .un-element p.cifra{ font-size:60px; color:#00afe5; text-align:left;}
#seccion-nuestras-cifras .contenido .colum-der .un-element p.dato{ color:#fff;font-weight: 400; font-size: 18px; text-align: left;}

/**** Sección ACCESO FORO ****/
#secc-banner-foro { background-color:#1c364e; margin-top:30px; padding:5px 0 50px;}
#secc-banner-foro .img-fondo { position:absolute; margin-left:-5%;}
#secc-banner-foro .contenido{ display:flex; column-gap:10em; gap:10em; align-items: center;}

#secc-banner-foro .contenido .una-fila { margin-bottom:0;}
#secc-banner-foro .contenido .una-fila .colum100pc { display:flex; gap: 5em;}
#secc-banner-foro .contenido .una-fila .colum100pc .colum-izq { float:none}
#secc-banner-foro .contenido .titu-secc{ padding-top:4%;}
#secc-banner-foro .contenido .titu-secc h2{ color:#fff;}
#secc-banner-foro .contenido .colum-der {display:flex; column-gap:.5em; gap:.5em; justify-content: space-between; flex-wrap: wrap; margin-top: 8.5vw; width:auto; float:none;}
#secc-banner-foro .contenido .colum-der .un-element{flex-basis:30%; color:#fff; text-align:center; padding:5px 0 0 1%; font-size: 22px; font-weight: 500; }
#secc-banner-foro .contenido .colum-der .un-element p.titu{ font-size:22px; color:#00afe5; text-align:left;}
#secc-banner-foro .contenido .colum-der .un-element p.dato{ color:#fff;font-weight: 500; font-size: 20px; text-align: left;}
a.btn-me-matriculo.btn-foro{ width: 272px; height: auto; font-size: 54px; line-height:56px; color:#fff; margin-top:120px!important; border-bottom:1px solid #fff;}
a.btn-me-matriculo.btn-foro span{ float:none; padding-right:0;}
a.btn-me-matriculo.btn-foro:hover span{}
a.btn-me-matriculo.btn-foro img{filter: brightness(10); margin-bottom:15px; }

/**** Sección NUESTRAS NOTICIAS ****/
#seccion-nuestras-noticias { box-shadow:10px 10px 10px rgba(0,0,0,0.3); }
.zon-suscripcion { display:block; position: relative; width: 100%; margin-top: 20px;}
.zon-suscripcion p{ color: #26213f; font-size: 14px; margin-bottom: 5px;}
.zon-suscripcion p.titulo{ font-size: 15px; font-weight: bold;}
.zon-suscripcion form.formutipo fieldset {margin-bottom: 5px;}
.zon-suscripcion form.formutipo input {width: 90%; padding-left: 5%; height: 33px; border: 1px solid #e3e4e5; border-bottom: 2px solid #e3e4e5; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: linear-gradient(#f7f7f8, #ffffff, #fff); margin: 0; font-size: 15px;}
#privacidad-oculta { display:none;}
.zon-suscripcion form.formutipo input::-webkit-input-placeholder { color:#26213f; font-size: 14px; }
.zon-suscripcion form.formutipo input:-moz-placeholder { color:#26213f; font-size: 14px; }
.zon-suscripcion form.formutipo input::-moz-placeholder { color:#26213f; font-size: 14px; }
.zon-suscripcion form.formutipo input:-ms-input-placeholder { color:#26213f; font-size: 14px;  }
.zon-suscripcion form.formutipo input.aceptpoli { width: auto; height: auto; zoom: 1.2; margin-right: 1%;}
.zon-suscripcion form.formutipo .txtacept { width: 88%; margin-left: 2%;}
.zon-suscripcion form.formutipo input.bt-defec { display: inline-block; margin-top: 6px; width: auto; height: 28px; line-height: 28px; min-height: 28px; font-size: 15px; font-weight: normal; text-align: center; padding: 0 5%; color: #fff;border: 1px solid #7dcfe6; border-bottom: 2px solid #02adde; background: linear-gradient(#7dc8de, #63c3e0, #02adde);}
.zon-suscripcion form.formutipo input.btn-defec { margin-top: 6px; width: auto; height: 26px; line-height: 26px; min-height: 26px; font-size: 15px; font-weight: normal; text-align: center; padding: 0 5%; color: #02adde; border: 2px solid #02adde; background: transparent; letter-spacing: 0.02em; cursor: pointer;}
.zon-suscripcion form.formutipo input.btn-defec:hover { background: linear-gradient(#7dc8de, #63c3e0, #02adde); color: #fff;}
ul.list-noticias { display:block; position:relative; width:98%; padding:0; margin:0; margin-left: 2%; text-align:left;}
ul.list-noticias li.una-noticia { display:inline-block; position:relative; width:163px; height:354px; padding:12px 10px 15px; margin:0 3px 10px; overflow:hidden; vertical-align:top; /*background-color:#e3b423;*/ background-color:#fff; border:1px solid #4eafde; }
ul.list-noticias li.una-noticia p { color:#26213f; font-weight:normal;}
ul.list-noticias li.una-noticia p.fecha { font-size:25px; font-size: 24px; font-weight:900; margin-top:12px; margin-top: 10px; margin-bottom:4px; text-align: left;}
ul.list-noticias li.una-noticia p.organismo { font-size:16px; line-height:normal; margin-bottom:2px; font-weight:bold; text-align:left;}
ul.list-noticias li.una-noticia h2{ font-size:16px; line-height: 18px; height:160px; font-weight:normal; text-align: left;  overflow: hidden; margin-bottom:6px;}
ul.list-noticias li.una-noticia h2 a{height:160px;}
/*ul.list-noticias li.una-noticia h2::after{content: '...';position: absolute; right: 5px; bottom: 29px;}*/
ul.list-noticias li.una-noticia h3{ font-size:16px; line-height: 18px; height:160px; font-weight:normal; text-align: left;  overflow: hidden; margin-bottom:6px;}
ul.list-noticias li.una-noticia h3 a{height:160px;}
/*ul.list-noticias li.una-noticia h3::after{content: '...';position: absolute; right: 5px; bottom: 29px;}*/
ul.list-noticias li.una-noticia .descrip{ display:block; position:relative;}
ul.list-noticias li.una-noticia.bg-amarillo { background-color:#e3b423; border:1px solid #e3b423; }
ul.list-noticias li.una-noticia.bg-azul { background-color:#00aede; border:1px solid #00aede; }
ul.list-noticias li.una-noticia.par { /*background-color:#00aede;*/ background-color:#fff;}
ul.list-noticias li.una-noticia .zona-imagen{ display: table-cell; position: relative; width: 162px; height: 96px; background-color: #fff; vertical-align: middle; margin: 0 auto 12px;}
ul.list-noticias li.una-noticia .zona-imagen img{ margin:0 auto; max-width:100%; height:auto; max-height:96px; width:auto; }
ul.list-noticias li.una-noticia .zona-logo{ display: table-cell; position: relative; width: 96px; height: 96px; background-color: #fff; vertical-align: top; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; box-shadow: 4px 5px 7px #888888;  margin: 0 1.6% 12px;vertical-align:middle;}
ul.list-noticias li.una-noticia .zona-logo img{ margin:0 auto; max-width:96px; height:auto; max-height:96px; width:auto; }
ul.list-noticias li.una-noticia .zon-botones { display:block; position:relative;}
ul.list-noticias li.una-noticia .zon-botones a{ }
ul.list-noticias li.una-noticia .zon-botones a img{ display:inline-block; vertical-align:middle;}
ul.list-noticias li.una-noticia .zon-botones a span{ display:inline-block; vertical-align:middle; font-size:12px; font-weight:500;}
ul.list-noticias li.una-noticia .zon-botones a.btn-mas-info { float:left;}
ul.list-noticias li.una-noticia .zon-botones a.btn-mas-info img{ width:18px; height:18px; margin-right:5px;}
ul.list-noticias li.una-noticia .zon-botones a.btn-mas-info:hover {filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%);opacity: 0.7; filter: alpha(opacity=70);}
.carrousel ul.list-noticias { width:1500px; text-align:left; margin-left: 0; }
.bloque-noticia { display:inline-block; position:relative; width:78%; height:128px; padding:15px; vertical-align:middle; background-color:#e5e4e4; margin-left:-4px; overflow:hidden;}
.bloque-noticia .zona-txt  h3{ font-size:21px; color:#424242; font-weight:normal; margin-bottom:3px; }
.bloque-noticia .zona-txt { display:block; position:relative; float:left; width:73%; margin-right:2%; }
.bloque-noticia .zona-txt .categoria{ font-style:italic; margin-bottom:5px; }
.bloque-noticia .zona-txt .descripcion{ }
.bloque-noticia .zona-txt .descripcion p{ font-size:16px; font-weight:300; }
.bloque-noticia .zona-btn { display:block; position:relative; float:left; width:18px; height:100%; }
.bloque-noticia .zona-btn img { position:absolute; bottom:0;}
.bloque-noticia .zona-btn img:hover {opacity: 0.7; filter: alpha(opacity=70);}
.bloque-noticia .zona-img { display:block; position:relative; float:right; width:195px; }
.bloque-noticia .zona-img img{ width:100%; height:auto; }
/**** /Fin Sección Nuestras Noticias ****/

/**** Sección Últimas ofertas ****/
.zona-enlaces { display:block; position:relative; margin-top:15px;}
.pagina .colum-izq a.btn-me-matriculo{ text-align: left; margin:0;}
.una-colum-ofertas { display:block; position:relative; width:29.33%; margin-right:1%; float:left;}
.una-colum-ofertas.colum-una { margin-left:34px;}
.una-colum-ofertas.colum-tres { margin-right:0;}
ul.list-ofertas { display:block; position:relative; width:100%; padding:0; margin:0; text-align:left;}
ul.list-ofertas li.una-oferta { display:inline-block; position:relative; width:94.5%; height:auto; min-height: 120px; padding:2%; margin:0 0 2.5%; overflow:hidden; vertical-align:top; border:1px solid #253446; /*background-color:#e3b423;*/ text-align:left; }
ul.list-ofertas li.una-oferta img.imagotipo{ position: absolute; width: 16%; height: auto; right: 1%;}
ul.list-ofertas li.una-oferta p { color:#253446; font-weight:900; font-size:11px;}
ul.list-ofertas li.una-oferta p.organismo { width:75%; font-weight:900; font-size:11px; text-transform:uppercase;}
ul.list-ofertas li.una-oferta p.categoria {width:80%; font-weight:900; font-size:14px; text-transform:uppercase;}
ul.list-ofertas li.una-oferta p.plazas { font-size:24px; margin-bottom: 1px;}
ul.list-ofertas li.una-oferta h2{ font-size:14px; line-height:normal; margin-bottom:8px; font-weight:900; text-align:left; color:#1b354e;}
ul.list-ofertas li.una-oferta .abierta-convocatoria { }
ul.list-ofertas li.una-oferta .abierta-convocatoria span{ background-color: #c50c27; color: #fff; padding: 1px 5px;}
ul.list-ofertas li.una-oferta .zona-desplegable-oferta{ display:none; position:relative; margin-top:14px;}
ul.list-ofertas li.una-oferta .descrip { display:block; position:relative; margin-bottom:14px;}
ul.list-ofertas li.una-oferta .descrip p{ font-size:12px; font-weight:500;}
ul.list-ofertas li.una-oferta .descrip.una-convocatoria {border-top: 1px solid #000; padding-top: 5px; margin-bottom: 10px;}
ul.list-ofertas li.una-oferta .descrip.una-convocatoria .abierta-convocatoria { margin: 3px 0;}
ul.list-ofertas li.una-oferta .descrip p.plazas { font-weight:bold; font-size:18px;}
ul.list-ofertas li.una-oferta .zon-botones { display:block; position:relative;}
ul.list-ofertas li.una-oferta .zon-botones a{ }
ul.list-ofertas li.una-oferta .zon-botones a img{ display:inline-block; vertical-align:middle;}
ul.list-ofertas li.una-oferta .zon-botones a span{ display:inline-block; vertical-align:middle; font-size:12px; font-weight:500;}
ul.list-ofertas li.una-oferta .zon-botones a.btn-mas-info { float:left;}
ul.list-ofertas li.una-oferta .zon-botones a.btn-mas-info img{ width:18px; height:18px; margin-right:5px;}
ul.list-ofertas li.una-oferta .zon-botones a.btn-matricula { float:right;}
ul.list-ofertas li.una-oferta .zon-botones a.btn-matricula img{ width:24px; height:18px; margin-left:5px;}
a.bt-despliega-oferta, a.bt-despliega-testimonio { display:block; position:absolute; width:16px; height:10px; top:70px; right:2%; filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%) brightness(0); z-index: 2;}
a.efecto-hover { display:block; position:absolute; width:100%; height:100%; top:0; left:0;}
a.efecto-hover:hover { background-color:#d95a4f;}
ul.list-ofertas li.una-oferta .zon-botones a:hover { filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%);}
ul.list-ofertas li.una-oferta.desplegada { background-color:#fff;}
ul.list-ofertas li.una-oferta.desplegada a.bt-despliega-oferta, ul.list-ofertas li.una-oferta.desplegada a.bt-despliega-testimonio {transform: rotate(180deg); filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%) brightness(0);}
/*Ofertas con otros colores*/
ul.list-ofertas li.una-oferta.bg-amarillo {border:1px solid #e3b423; background-color:#e3b423;}
ul.list-ofertas li.una-oferta.bg-azul-claro {border:1px solid #00aede; background-color:#00aede;}
ul.list-ofertas li.una-oferta.bg-azul-oscuro { border:1px solid #253446; background-color:#253446;}
ul.list-ofertas li.una-oferta.borde-amarillo {border:1px solid #e3b423;}
ul.list-ofertas li.una-oferta.borde-azul-claro {border:1px solid #00aede;}
ul.list-ofertas li.una-oferta.borde-azul-oscuro { border:1px solid #253446;}
ul.list-ofertas li.una-oferta.bg-azul-claro p, ul.list-ofertas li.una-oferta.bg-azul-oscuro p { color:#fff;}
ul.list-ofertas li.una-oferta.bg-amarillo.desplegada, ul.list-ofertas li.una-oferta.bg-azul-claro.desplegada, ul.list-ofertas li.una-oferta.bg-azul-oscuro.desplegada { background-color:#fff;}
ul.list-ofertas li.una-oferta.bg-azul-claro.desplegada p, ul.list-ofertas li.una-oferta.bg-azul-oscuro.desplegada p { color:#253446;}
/**** /Fin Sección Últimas ofertas ****/

/**** Sección cual es tu oposición ****/
#seccion-cual-es-tu-oposicion { background-color:#1c364e; padding:40px 0;}
#seccion-cual-es-tu-oposicion .una-fila { margin-bottom:0;}
#seccion-cual-es-tu-oposicion h2 { color:#fff;}
ul.list-tipo-oposiciones { display:block; position:relative; width:100%; padding:0; margin:0; text-align:center;}
ul.list-tipo-oposiciones li.una-oposicion { display: inline-block; position: relative; width: 102px; height: 102px; background-color: #fff; vertical-align: top; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; /*box-shadow: 4px 5px 7px #888888;*/  box-shadow: 4px 5px 7px #414141; margin: 0 1.6% 60px;}
ul.list-tipo-oposiciones li.una-oposicion a{ display: table-cell; position: relative; width: 102px; height: 102px; vertical-align:middle; }
ul.list-tipo-oposiciones li.una-oposicion a img{ margin:0 auto; max-width:102px; height:auto; max-height:102px; width:auto; }
ul.list-tipo-oposiciones li.una-oposicion a .num-plazas{display: block; position: absolute; top: 108px; left: 0; right: 0;/*color: #00aede;*/ color:#fff; font-size: 17px;  font-weight: bold;}
/**** /Fin Sección cual es tu oposición ****/

/**** Sección cual es tu Curso ****/
ul.list-cursos { display:block; position:relative; width:100%; padding:0; margin:0; text-align:center;}
ul.list-cursos li.un-curso { display:inline-block; position:relative; width:125px; height:240px; padding:12px 10px 2px; margin:0 2px; overflow:hidden; vertical-align:top; border:1px solid #4eafde; text-align:left; }
ul.list-cursos li.un-curso img{ max-width: 100%; height: auto; max-height: 45px; width: auto; text-align: right; filter: contrast(40%) sepia(1) hue-rotate(103deg) saturate(150%);}
ul.list-cursos li.un-curso p { font-weight:900; color:#1b354e; font-size:11px;}
ul.list-cursos li.un-curso p.horas { font-size:38px; line-height:32px; font-weight:900; color:#1b354e; margin-bottom:0;}
ul.list-cursos li.un-curso p.destaca-rojo { font-size:24px; line-height:24px; color:#4eafde; margin-bottom:3px;}
#seccion-cursos-afd ul.list-cursos li.un-curso h3 {font-size:13px; margin-bottom: 5px;}
#seccion-cursos-afd ul.list-cursos li.un-curso p.destaca-rojo { font-size:14px; line-height:17px;}
#seccion-cursos-afd ul.list-cursos li.un-curso p.practicas {font-size: 14px; line-height: 14px;margin-bottom:3px;}
#seccion-cursos-afd ul.list-cursos li.un-curso p.horas { margin-top: 5px; margin-bottom:3px;font-size: 17px; line-height: 12px;}
#seccion-cursos-afd ul.list-cursos li.un-curso .descrip {margin-bottom: 6px;}
ul.list-cursos li.un-curso h2{ font-size:14px; line-height:normal; margin-bottom:8px; font-weight:900; text-align:left; color:#1b354e;}
ul.list-cursos li.un-curso h3{ font-size:14px; line-height:normal; margin-bottom:8px; font-weight:900; text-align:left; color:#1b354e;}
ul.list-cursos li.un-curso .descrip{ display:block; position:relative; margin-bottom:12px;}
ul.list-cursos li.un-curso .zon-botones { display:block; position:relative;}
ul.list-cursos li.un-curso .zon-botones a{ }
ul.list-cursos li.un-curso .zon-botones a.btn-mas-info { float:left;}
ul.list-cursos li.un-curso .zon-botones a.btn-matricula { float:right;}
a.efecto-hover { display:block; position:absolute; width:100%; height:100%; top:0; left:0;}
a.efecto-hover:hover { background-color:#d95a4f;}
ul.list-cursos li.un-curso:hover { background-color:#00afec;} 
ul.list-cursos li.un-curso:hover p.destaca-rojo { color:#fff;}
ul.list-cursos li.un-curso:hover .zon-botones a {     filter: contrast(40%) sepia(1) hue-rotate(193deg) brightness(500%);}
.carrousel ul.list-cursos {  width: 1500px; text-align:left;}
/**** /Fin Sección cual es tu Curso ****/

/**** Sección información destacada ****/
#seccion-info-destacada { background:url('../../images/agora/fondo-info-destacada.jpg') top center no-repeat; background-size: cover; padding: 40px 0;}
.elipse-amarilla { position:absolute; top:-70px;}
ul.bloques-info { display:block; position:relative; width:100%; padding:0; margin:0; text-align:center;}
ul.bloques-info li.un-bloque { display:inline-block; position:relative; width:155px; height:auto; padding:0; margin:0 1%; vertical-align:top; text-align:center; }
ul.bloques-info li.un-bloque img { margin:0 auto 22px;}
ul.bloques-info li.un-bloque p { color:#fff; font-weight:900; font-size:23px; line-height:23px;}
/**** /Fin Sección información destacada ****/

/**** Sección Pregunta sobre oposiciones ****/
#pregunta-sobre-oposiciones {}
.forma-roja{ position:absolute; top:10%;}
#pregunta-sobre-oposiciones .una-fila {display: flex;align-items: center;}
.zona-info-txt { display:block; position:relative; float:left; width:80%; margin-left:8%; vertical-align:top;}
.zona-info-txt h2 { margin-bottom:20px;}
.zona-info-txt p { font-size:28px;margin-bottom:20px;}
.zona-info-txt p.gran { font-size:40px;}
.zona-info-img img { max-width: 100%; height: auto;}
.zona-info-txt .btn-vertodas {width: auto;}
.zona-info-txt .btn-vertodas span {width: auto;}
/**** /Fin Pregunta sobre oposiciones ****/

/**** Sección Charla con ****/
#seccion-charla-con {}
#seccion-charla-con .una-fila {align-items: end;}
#seccion-charla-con .una-fila .img-lat { margin-top:30px;}
#seccion-charla-con .una-fila .zona-info-txt { width:auto;}
#seccion-charla-con .una-fila .zona-info-txt p { font-size:20px; line-height:26px; margin-bottom:12px;}
a.btn-me-matriculo.btn-charlas{ width:285px; height: 33px; font-size: 27px; font-weight:500; margin-bottom:25px; margin-left:0;}
a.btn-me-matriculo.btn-charlas span{ padding-top:6px}
#seccion-charla-con .una-fila .zona-info-txt p { font-size:20px; line-height:26px; margin-bottom:12px;}
a.btn-me-matriculo.btn-charlas:hover span{ color:#26213f!important;}
a.btn-me-matriculo.btn-charlas img{ }
#seccion-charla-con.tres-colum .una-fila {align-items: start;}
#seccion-charla-con.tres-colum .una-fila .titu-secc h2 { text-align:center;}
#seccion-charla-con.tres-colum .una-fila .zona-info-txt { margin-left:5%; margin-right:5%;}
#seccion-charla-con.tres-colum .una-fila .zona-info-txt .img-lat { margin: 15px auto 0; max-width:100%; height:auto;}
#seccion-charla-con.tres-colum .una-fila .zona-info-txt h3 { text-align:center;}
#seccion-charla-con.tres-colum .una-fila .zona-info-txt h4 { margin-top: 15px; margin-bottom:15px; font-size: 22px; line-height: normal; text-align:center;}
#seccion-charla-con.tres-colum .una-fila .zona-info-txt p { font-size: 18px; line-height: 24px; text-align:center;}
#seccion-charla-con.tres-colum a.btn-me-matriculo.btn-charlas { width:100%; font-size:21px; height: auto; text-align:center}
#seccion-charla-con.tres-colum a.btn-me-matriculo.btn-charlas span { width: 100%; padding-right:0; float:none;}
/**** /Fin Sección Charla con ****/

/**** Sección un Consejo ****/
#seccion-consejo {}
.forma-roja{ position:absolute; top:10%;}
.un-consejo .zona-consejo { display:block; position:relative; float:left; width:65%; margin-left:8%; vertical-align:top;}
.un-consejo .zona-circulo { display:block; position:relative; float:right; width:270px; text-align:center; vertical-align:top;}
.un-consejo .zona-consejo p { font-size:42px;}
.un-consejo .zona-circulo p{ width:270px; font-size:57px; font-weight:900; text-align:center; margin-top:20%;}
.un-consejo .zona-circulo .circu-azul { position: absolute; width: 180px; height: 180px; padding: 0; border-radius: 180px; -moz-border-radius: 180px; -webkit-border-radius: 180px; background-color: #00aede; left: 44px; top: 3%; z-index: -1;}
/**** /Fin Sección un consejo ****/

/**** Sección Banner texto a la derecha ****/
.secc-banner-txt-derecha { background-size:cover; background-position:center; background-repeat:no-repeat; padding:50px 0;}
.secc-banner-txt-derecha .una-fila{ margin-bottom:0;}
.secc-banner-txt-derecha .zona-txt { display:flex; width:100%; gap:2em; align-items:center;justify-content: flex-end;}
.secc-banner-txt-derecha .zona-txt img {}
.secc-banner-txt-derecha .zona-txt h2 { font-size:70px; font-weight:600; text-transform:uppercase; color:#fff; max-width:360px;}
/**** /Fin Sección Banner texto a la derecha ****/

/**** Sección Banner picture con dos imagenes para dos resoluciones ****/
.secc-banner-picture { padding:0;}
.secc-banner-picture picture{ width:100%; height:auto;}
.secc-banner-picture picture img{ width:100%; height:auto;}
/**** /Fin Sección Banner picture con dos imagenes para dos resoluciones ****/

/**** Sección NUESTRAS MARCAS ****/
ul.list-marcas { display:inline-block; position:relative; margin-left:0; vertical-align:top;}
ul.list-marcas li { display:inline-block; width:101px; margin:20px 5px 5px; vertical-align:middle;}
ul.list-marcas li img{ width:100%; height:auto;}
ul.list-marcas li a:hover img {opacity: 0.7; filter: alpha(opacity=70);}
/*### Carrousel Marcas ###*/
#seccion-nuestras-marcas .carrousel {display:inline-block; position:relative; /*width:78%;*/ width:79%; /*height:84px;*/ height:auto; vertical-align:middle;}
.carrousel.marcas .desplazizq { display:block; position:relative; float:left; width: 23px; height:84px; margin-right:10px; z-index:1;}
.carrousel.marcas .desplazizq a { display:block; width:100%; margin-top:22px; height:40px; background-image: url(/css/img/fle-izq.png); background-position:center; background-repeat:no-repeat; background-color:#4c4c4c; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.carrousel.marcas .desplazizq a:hover { background-color:#26213f;}
.carrousel.marcas .zonimg { display:block; position:relative; float:left; width:auto; width:90%; height:100%; text-align:left; overflow:hidden;}
.carrousel.marcas .desplazder { display:block; position:relative; float:left; width: 23px; height:84px;  margin-left:10px; z-index:1;}
.carrousel.marcas .desplazder a { display:block; width:100%; margin-top:22px; height:40px; background-image: url(/css/img/fle-der.png); background-position:center; background-repeat:no-repeat; background-color:#4c4c4c; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.carrousel.marcas .desplazder a:hover {background-color:#26213f;}
/*### /Fin Carrousel Marcas ###*/
/**** /Fin Sección Nuestras marcas ****/
/**** Sección LO QUE NOS DIFERENCIA ****/
#seccion-lo-que-nos-diferencia { }
.list-diferencias { display:inline-block; position:relative; vertical-align:middle;}
.list-diferencias .una-diferencia { display:inline-block; background-color:#666666; padding:16px 28px; margin:0 10px; min-height:80px; vertical-align:top;}
.list-diferencias .una-diferencia.ultm { margin-right:0;}
.list-diferencias .una-diferencia.fond-azul { background-color:#26213f;}
.list-diferencias .una-diferencia p{ font-size:26px; font-weight:bold; color:#FFFFFF; line-height:34px;}
.list-diferencias .una-diferencia p .fon-44px{ font-size:44px;}
.list-diferencias .una-diferencia p .fon-36px{ font-size:36px;}
/**** /Fin Sección Lo que nos diferencia ****/
/**** Sección CATÁLOGO - OFERTAS ****/
#seccion-catalogo-ofertas {}
#seccion-catalogo-ofertas .separ-horiz { vertical-align:bottom;}
body.home #seccion-catalogo-ofertas .titu-secc { vertical-align:bottom;}
.list-ofertas { display:inline-block; position:relative; /*width:49.4%;*/ vertical-align:middle;}
.list-ofertas .una-oferta {display:inline-block; width:218px; margin:0 auto; vertical-align:middle;}
.list-ofertas .una-oferta img{ width:100%; height:auto;}
.list-ofertas .una-oferta .zon-etiqueta { display:block; position: absolute; width: 150px; height: 150px; top: -25px; left: -80px; text-align: center; vertical-align: middle;}
.list-ofertas .una-oferta .zon-etiqueta.eti-consulta { background-image: url(/css/img/eti-consultalo.png); }
.list-ofertas .una-oferta .zon-etiqueta.eti-oferta { background-image: url(/css/img/eti-ofertas.png); }
.list-ofertas .una-oferta a:hover, .list-ofertas .una-oferta a:hover img { opacity:0.7; filter: alpha(opacity=70);}
/**** /Fin Sección Catálogo - Ofertas ****/
/**** BANNERS HOME ****/
.un-banner { display:inline-block; position:relative; padding-right:1%;}
.un-banner .caja-banner { background-color:#666666; padding:30px 20px;}
.un-banner .caja-banner p{ color:#FFFFFF; font-size:17px; line-height:21px;}
.un-banner .caja-banner .iconos { display:block; position:relative; width:100%; text-align:center; margin:20px 0 1px;}
.un-banner .caja-banner .iconos hr.lin-vert { display:inline-block; width:2px; height:48px; margin:0 5px; background-color:#FFFFFF; vertical-align:middle;}
.un-banner .caja-banner .iconos .un-icono { display:inline-block; position:relative; vertical-align:middle;}
.un-banner .caja-banner .iconos .un-icono a:hover, .un-banner .caja-banner .iconos .un-icono a:hover img {opacity: 0.7; filter: alpha(opacity=70);}
.secc-banner {display: block; position: relative; margin-bottom: 60px;}
.secc-banner .banner-img {display: block; position: relative; width: 100%;}
.secc-banner .banner-img img {max-width: 100%;width: 100%; height: auto;}
.secc-banner .banner-img span {position: absolute; bottom: 8px;right: 0;left: 0; text-align: center;font-size: 56px; font-weight: bold;}
.secc-banner .banner-img a {color:#1d364c;}
.secc-banner .banner-img a:hover {color:#00aede;}
/**** /Fin Banners Home ****/
/**** Sección NUESTROS COMPROMISOS ****/
#seccion-nuestros-compromisos { }
ul.list-compromisos {display:inline-block; position:relative; width:900px; margin-left:0; vertical-align:middle;}
ul.list-compromisos li {display:inline-block; position:relative;  width:23%; margin:0 .7% 5px; vertical-align:top;}
ul.list-compromisos li a { display:block; position:relative; width:100%; height:auto;}
ul.list-compromisos li img { width:100%; height:auto;}
ul.list-compromisos li h3{ position:absolute; width:100%; color:#FFFFFF; top:50px; margin:0 auto; text-align:center;}
ul.list-compromisos li h3 a{ color:#FFFFFF!important;}
ul.list-compromisos li .descripcion{ display:block; position:relative; width:84%; padding:6% 8%; color:#666666;}
/**** /Fin Sección Nuestros compromisos ****/
/**** Sección NUESTROS PORQUÉS ****/
#seccion-nuestros-porques { }
.list-porques { display:inline-block; position:relative; vertical-align:middle;}
.list-porques .un-porque { display:inline-block; width:auto; max-width:239px; margin:0 8px 0 10px; padding:0 23px 0 0; vertical-align:top; border-right:1px solid #424242;}
.list-porques .un-porque.ultm { border-right:0px;}
.list-porques .un-porque p{ font-size:24px; font-weight:normal;}
.zona-banner-imagen {display:inline-block; position:relative; vertical-align:middle; margin-left:15px;}
.zona-banner-imagen img { width:100%; height:auto;}
/**** /Fin Sección Nuestros Porqués ****/
/* ------------------------- /Fin Home------------------------ */

/* ------------------------- PÁGINAS ------------------------ */
.cuerpo { margin-top:40px;}
/*** Redes sociales ***/
.redessoc.azul .redsocial a:hover { filter: contrast(10%) sepia(1) hue-rotate(170deg) saturate(1000%);}
.redessoc.azul .redsocial a.mail { width:38px; background-image: url('/css/img/ico-mail-azul.png');}
.redessoc.azul .redsocial a.face { width:20px; background-image: url('/css/img/ico-face-azul.png');}
.redessoc.azul .redsocial a.twitt { width:38px;background-image: url('/css/img/ico-twitter-azul.png');}
.redessoc.azul .redsocial a.insta { width:35px;background-image: url('/css/img/ico-insta-azul.png');}
.redessoc.azul .redsocial a.mas-addthis { width:35px;background-image: url('/css/img/ico-mas-azul.png');}
.redessoc.azul .redsocial a.pinterest { width:42px;background-image: url('/css/img/ico-pinterest-azul.png');}
.redessoc.azul .redsocial a.gmas { width:42px;background-image: url('/css/img/ico-googlemas-azul.png');}
.redessoc.azul .redsocial a.linkedin { width:35px;background-image: url('/css/img/ico-linkedin-azul.png');}
.redessoc.azul .redsocial a.whatsapp { width:42px;background-image: url('/css/img/ico-whatsapp-azul.png');}
.redessoc.azul .redsocial a.youtube {background-image: url('/css/img/ico-youtube-azul.png');}
.redessoc.azul .redsocial a.vimeo { width:42px;background-image: url('/css/img/ico-vimeo-azul.png');}
.redessoc.azul .redsocial a span { display:none;}
/*** /Fin Redes sociales ***/

/*** Cabecera páginas ***/
.secc-titu-pag { display:block; position:relative; width:100%; margin-top:10px; margin-bottom: 10px; padding-top: 50px; padding-bottom: 5px;}
.secc-titu-pag h1{ color:#26213f;}
.secc-titu-pag.con-forma-fondo h1 { font-size: 82px; margin-left: 3%; padding-top: 1%;}
.secc-titu-pag.con-forma-fondo h1.letr-ini-blan::first-letter {color: #fff;}
.secc-titu-pag.con-fondo-color { background-color: #0b6a3c; margin-top: 0; padding-top: 30px; padding-bottom: 25px;}
.secc-titu-pag.con-fondo-color.amarillo{ background-color: #e3b423;}
.secc-titu-pag.con-fondo-color.azul{ background-color: #00afe5;}
.secc-titu-pag.con-fondo-color h1{ font-size: 45px;color:#fff; margin-left:3%;}


/**** Camino migas ****/
.camino-de-migas { margin-bottom:15px; background-color:#e5e4e4; padding:15px 15px;}
ul.camino-migas { display:block; position:relative; width:100%; text-align:left; }
ul.camino-migas li{ display:inline-block; color:#424242;  font-size:14px; margin:0 1px;}
ul.camino-migas li a{ color:#777777;}
ul.camino-migas li a:hover{ color:#26213f;}
ul.camino-migas li:after{ display:inline-block; content:'>'; margin: 0 4px 0 5px;}
ul.camino-migas li.ultm:after{ content:'';}
ul.camino-migas li.activo {color:#26213f;}
ul.camino-migas li.activo:after{ content:'';}
ul.camino-migas li a.activo {color:#26213f;}
/**** /Fin Camino migas ****/

/**** Página OPOSICIONES ****/
.secc-busqueda-info { display: block; position: relative; width: 100%;}

.secc-busqueda-info p.txt-buscador { display: inline-block; position: relative; font-size: 18px; font-weight: 500; color: #26213f; vertical-align: middle; margin-right: 10px;}
.secc-busqueda-info #buscador-fecha { display: block;}
.secc-busqueda-info .zonbuscador {display: block; position: relative; float: right; width: 550px; margin-right: 10%; clear: both;}
.secc-busqueda-info .zonbuscador .una-linea{display: block; position: relative; width: 100%; margin-bottom: 20px;}
.secc-busqueda-info .zonbuscador input {height:28px; padding: 0 1%; border:1px solid #e3e4e5; border-bottom:2px solid #e3e4e5; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: linear-gradient(#f7f7f8, #ffffff, #fff); vertical-align: middle; margin-right: 10px;}
.secc-busqueda-info .zonbuscador form#buscador { display:inline-block; position:relative; width:384px; height:28px;border:1px solid #e3e4e5; border-bottom:2px solid #e3e4e5; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: linear-gradient(#f7f7f8, #ffffff, #fff); margin: 0 8px 0 0; vertical-align: middle;}
.secc-busqueda-info .zonbuscador form#buscador input { float:right; width:324px; height:27px; line-height:27px; margin-top:1px; padding-left:8px; padding-right: 0; margin-right:10px; background:transparent; background-repeat:no-repeat; background-position:left; font-size:13px; color:#1a171b; border:none;}
.secc-busqueda-info .zonbuscador form#buscador input.btenviar { position:relative; float:left; width:30px; height:26px; margin-top: 1px; margin-left: 3px; margin-right: 0; /*background-image: url(/css/img/ico-lupa.png); background-repeat:no-repeat;*/ cursor:pointer;}
.secc-busqueda-info .zonbuscador form input.btn-defec { margin: 16px auto 0; width: auto; height: 26px; line-height: 26px; min-height: 26px; font-size: 15px; font-weight: normal; text-align: center; padding: 0 5%; color: #02adde; border: 2px solid #02adde; background: transparent; letter-spacing: 0.02em; cursor: pointer;}
.secc-busqueda-info .zonbuscador form input.btn-defec:hover { background: linear-gradient(#7dc8de, #63c3e0, #02adde); color: #fff;}
.forma-pintura-oposiciones { display: block; position: absolute; width: 225px; height: auto; top: -58px; left:-8%; vertical-align: middle; z-index: -1;}
.forma-pintura-oposiciones img{ width: 100%; height: auto;}
ul.list-oposiciones { display:block; position:relative; width:100%; padding:0; margin:0; text-align:center;}
ul.list-oposiciones li.una-oposicion { display:inline-block; position:relative; width:350px; height:520px; height: auto; padding:12px 10px 15px; margin:0 6px; overflow:hidden; vertical-align:top; /*background-color:#e3b423;*/ background-color:#fff; text-align: left; }
ul.list-oposiciones li.una-oposicion p { color:#26213f; font-weight:normal;}
ul.list-oposiciones li.una-oposicion p.fecha { font-size:25px; font-size: 24px; font-weight:900; margin-top:12px; margin-top: 10px; margin-bottom:4px;}
ul.list-oposiciones li.una-oposicion p.organismo { font-size:16px; line-height:normal; margin-bottom:2px; font-weight:bold; text-align:left;}
ul.list-oposiciones li.una-oposicion h2{ font-size:16px; line-height: 18px; height:107px; font-weight:normal; text-align: left;  overflow: hidden; margin-bottom:6px;}
ul.list-oposiciones li.una-oposicion h2 a{height:107px;}
/*ul.list-oposiciones li.una-noticia h2::after{content: '...';position: absolute; right: 5px; bottom: 29px;}*/
ul.list-oposiciones li.una-noticia .descrip{ display:block; position:relative;}
ul.list-oposiciones li.una-oposicion.bg-amarillo { background-color:#e3b423; border:1px solid #e3b423; }
ul.list-oposiciones li.una-oposicion.bg-azul { background-color:#00aede; border:1px solid #00aede; }
ul.list-oposiciones li.una-oposicion.par { /*background-color:#00aede;*/ background-color:#fff;}
ul.list-oposiciones li.una-oposicion .zona-imagen{ display: table-cell; position: relative; width: 162px; height: 96px; background-color: #fff; vertical-align: middle; margin: 0 auto 12px;}
ul.list-oposiciones li.una-oposicion .zona-imagen img{ margin:0 auto; max-width:100%; height:auto; max-height:96px; width:auto; }
ul.list-oposiciones li.una-oposicion .zona-logo{ display: table-cell; position: relative; width: 96px; height: 96px; width: 102px; height: 102px; background-color: #fff; vertical-align: top; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; box-shadow: 4px 5px 7px #888888;  margin: 0 1.6% 12px;vertical-align:middle;}
ul.list-oposiciones li.una-oposicion .zona-logo img{ margin:0 auto; max-width:96px; max-width:102px; height:auto; max-height:96px; max-height:102px; width:auto; }
ul.list-oposiciones li.una-oposicion h3 { font-size: 18px; margin-top: 15px;}
ul.list-oposiciones li.una-oposicion h3 a{ color: #02adde;}
ul.list-oposiciones li.una-oposicion h3 a:hover{ color: #26213f;}
ul.list-oposiciones li.una-oposicion .datos-oposicion { display:block; position:relative; margin-top: 5px;}
ul.list-oposiciones li.una-oposicion .datos-oposicion p{ margin-bottom: 12px;}
ul.list-oposiciones li.una-oposicion .datos-oposicion a{ color:#00aede;}
ul.list-oposiciones li.una-oposicion .datos-oposicion a:hover{ color:#40d4ff;}
ul.list-oposiciones li.una-oposicion .abierta-convocatoria { display: block; margin-bottom: 4px; }
ul.list-oposiciones li.una-oposicion .abierta-convocatoria span{ background-color: #c50c27; color: #fff; padding: 1px 5px;}
ul.list-oposiciones li.una-oposicion .zon-botones { display:block; position:relative;}
ul.list-oposiciones li.una-oposicion .zon-botones a{  margin-right:5%;}
ul.list-oposiciones li.una-oposicion .zon-botones a img{ display:inline-block; vertical-align:middle;}
ul.list-oposiciones li.una-oposicion .zon-botones a span{ display:inline-block; vertical-align:middle; font-size:12px; font-weight:500;}
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-mas-info { float:left;}
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-mas-info img{ width:18px; height:18px; margin-right:5px;}
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-mas-info:hover {filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%);opacity: 0.7; filter: alpha(opacity=70);}
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-info { float:left; }
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-info span{ font-size:14px; color:#02adde;}
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-info img{ width:18px; height:18px; margin-right:2px;}
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-info:hover {filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%);opacity: 0.7; filter: alpha(opacity=70);}
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-reserva { float:left; position: relative;}
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-reserva span{ position: absolute;font-size:11px; color:#02adde; top: 3px; left: 4px;}
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-reserva img{ display: block; width:48px; height:42px; margin-right:0;}
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-reserva:hover {filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%);opacity: 0.7; filter: alpha(opacity=70);}
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-me-matriculo{ display: inline-block; position: relative;width:auto; height: 23px; font-size: 16px; font-weight: bolder; vertical-align: middle; text-align: center; margin: -11px 0 0;}
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-me-matriculo span{ font-size:16px; margin-top: -1px;}
ul.list-oposiciones li.una-oposicion .zon-botones a.btn-me-matriculo img{ display: inline-block; width: 22px; height: 22px; margin-left: 2px; vertical-align: initial;}
#seccion-oposiciones-destacadas .carrousel .zonimg { /*height: 546px;*/ height: 560px;}
.carrousel ul.list-oposiciones { width:1500px; text-align:left;}
#seccion-ultimas-convocatorias .carrousel .zonimg { /*height: 546px;*/ height: 570px;}
.zona-buscadores-lat { display:block; position: relative; margin-top: 40px;}
.zona-buscadores-lat .zonbuscador {display: block; position: relative; width: 100%; margin-right: 0;}
.zona-buscadores-lat .zonbuscador .una-linea{display: block; position: relative; width: 100%; margin-bottom: 20px;}
.zona-buscadores-lat .zonbuscador input {height:28px; padding: 0 1%; border:1px solid #e3e4e5; border-bottom:2px solid #e3e4e5; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: linear-gradient(#f7f7f8, #ffffff, #fff); vertical-align: middle; margin-right: 10px;}
.zona-buscadores-lat .zonbuscador .buscador { display:inline-block; position:relative; width:98%; height:28px;border:1px solid #e3e4e5; border-bottom:2px solid #e3e4e5; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: linear-gradient(#f7f7f8, #ffffff, #fff); margin: 0 8px 0 0; vertical-align: middle;}
.zona-buscadores-lat .zonbuscador .buscador input { float:right; width:82%; height:27px; line-height:27px; margin-top:1px; padding-left:1%; padding-right: 0; margin-right:10px; background:transparent; background-repeat:no-repeat; background-position:left; font-size:12px; color:#1a171b; border:none;}
.zona-buscadores-lat .zonbuscador .buscador input.btenviar { position:relative; float:left; width:30px; height:26px; margin-top: 1px; margin-left: 3px; margin-right: 0; /*background-image: url(/css/img/ico-lupa.png); background-repeat:no-repeat;*/ cursor:pointer;}
.zona-buscadores-lat .zonbuscador p.txt-buscador{font-size: 18px; font-weight: 500; color: #00aede; margin-bottom: 5px;}
.zona-buscadores-lat .zona-filtros {display: block; position: relative; width: 100%;}
.zona-buscadores-lat p.titulo{font-size: 18px; font-weight: 500; color: #00aede; margin-bottom: 5px;}
.zona-buscadores-lat img.ico-filtros { display:inline-block; width: 30px; height: 30px; vertical-align: bottom;}
.zona-buscadores-lat .zona-filtros .una-linea{ margin-bottom: 12px;}
.zona-buscadores-lat .zona-filtros .una-linea .colum-izq{display: inline-block; position: relative; width: 29.5%; float: none;vertical-align: middle;}
.zona-buscadores-lat .zona-filtros .una-linea .colum-der{display: inline-block; position: relative; width: 69%; float: none;vertical-align: top;}
.zona-buscadores-lat .zona-filtros p.titulo { margin-bottom: 12px; }
.zona-buscadores-lat .zona-filtros p.txt-tipo { font-size: 12px; font-weight: 300; text-transform: uppercase; letter-spacing: -0.01em; }
.zona-buscadores-lat .zona-filtros ul.list-filtros {display: block; position: relative; width: 100%; margin: 0; padding: 0; }
.zona-buscadores-lat .zona-filtros ul.list-filtros li {display: inline-block; position: relative; padding: 1% 1.5%; border: 1px solid #00aede; margin-right: 1px; margin-bottom: 5px; }
.zona-buscadores-lat .zona-filtros ul.list-filtros li a{ display: block; text-align: center; font-weight: 400; font-size: 13px; color:#26213f;}
.zona-buscadores-lat .zona-filtros ul.list-filtros li:hover{ background-color: #00aede; color: #fff;}
.zona-buscadores-lat .zona-filtros ul.list-filtros li:hover a{ color: #fff;}
.zona-buscadores-lat .zona-filtros ul.list-filtros li a:hover{ color:#fff;}
.zona-buscadores-lat .zona-filtros ul.list-filtros li.activo { background-color: #00aede; color: #fff;}
.zona-buscadores-lat .zona-filtros ul.list-filtros li.activo a{ color: #fff;}
.zona-buscadores-lat .zona-filtros a.btn-aplicar { display: block; position: relative; width: 76px; margin: 15px auto 5px;}
.zona-buscadores-lat .zona-filtros a.btn-aplicar img{ display:inline-block; display: block; margin-right:0;vertical-align:middle;}
.zona-buscadores-lat .zona-filtros a.btn-aplicar span{ display:inline-block; position: absolute; vertical-align:middle; font-weight:500; font-size:11px; color:#02adde; top: 9px; left: 5px;}
.zona-buscadores-lat .zona-filtros a.btn-aplicar:hover {filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%);opacity: 0.7; filter: alpha(opacity=70);}
.result-filtrado {display: block; position: relative; width: 90%; margin: 0 auto;}
.result-filtrado h3{ font-size: 42px!important; font-weight: 900; margin-top: 10px; margin-bottom: 15px;}
.result-filtrado h3 a{ color:var(--verde-oscuro);}
.result-filtrado h3 a:hover{ color:#00aede;}
.result-filtrado h4{ font-size: 30px!important; font-weight: 900; margin-top: 0px; margin-bottom: 10px;}
.result-filtrado p{ margin-bottom: 2px; font-size: 15px; }
/**** /FIn Pág OPOSICIONES ****/

/**** Ficha OPOSICIÓN ****/
body.ficha-oposicion h1 { font-size: 58px; text-align: center;}
.secc-titu-oposicion {display:block; position:relative; width:100%; margin-bottom: 40px;}
.secc-titu-oposicion .zona-imagotipo { display: inline-block; position: relative;width: 12%;vertical-align: middle;}
.secc-titu-oposicion .zona-logo{ display: table-cell; position: relative; width: 96px; height: 96px; width: 102px; height: 102px; background-color: #fff; vertical-align: top; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; box-shadow: 4px 5px 7px #888888;  margin: 0 1.6% 12px;vertical-align:middle;}
.secc-titu-oposicion .zona-logo img{ margin:0 auto; max-width:96px; max-width:102px; height:auto; max-height:96px; max-height:102px; width:auto; }
.secc-titu-oposicion .zona-titu { display: inline-block; position: relative;width: 72%; vertical-align: middle;}
.secc-titu-oposicion .zona-subtitu { display: block; position: relative; width: 100%; margin-top: 15px;}
.secc-titu-oposicion .zona-subtitu p, .secc-titu-oposicion .zona-subtitu h2{ font-size: 25px; color: #1cafdc;text-align: center;}
.secc-titu-oposicion .fecha-destacada {display: inline-block; position: relative; width: 14%; text-align: center;vertical-align: middle;}
.secc-titu-oposicion .fecha-destacada .zona-fecha { display: inline-block; position: relative; width: 77px; height: 108px; background-image: url(/css/img/hoja-calendario.png); background-repeat: no-repeat;}
.secc-titu-oposicion .fecha-destacada .zona-fecha .ano { position: absolute; left: 0; right: 0; top: 8px; color: #fff;}
.secc-titu-oposicion .fecha-destacada .zona-fecha .dia { display: block; width: 100%; font-size: 30px; font-weight: bold; color: #d81f27; margin-top: 45px; margin-bottom: 8px; text-align: center;}
.secc-titu-oposicion .fecha-destacada .txt-fecha { display: inline-block; width: 140px; margin-top: 6px; text-align: center;} 
.secc-titu-oposicion .fecha-destacada .txt-fecha p {color:#00aede; font-weight: 600; } 
.secc-titu-oposicion .fecha-destacada .zona-fecha .mes { display: block; width: 100%; font-size: 12px; color: #121212; text-align: center;}
.secc-titu-oposicion .fecha-destacada .zona-fecha .mes.mes-movil { display: none;}
.datos-resumen-oposicion { display: block; position: relative; background-color: #f0f1f1; padding: 40px 40px 10px; margin-bottom: 35px;}
.datos-resumen-oposicion .datos-oposicion { display: block; position: relative; margin-bottom: 12px;}
.datos-resumen-oposicion .abierta-convocatoria { display: block; margin-bottom: 4px;}
.datos-resumen-oposicion .abierta-convocatoria span { background-color: #c50c27; color: #fff; padding: 1px 5px;}
.desarrollo-oposicion { display: block; position: relative; width: 100%;}
.desarrollo-oposicion .bloque-colum { display: block; position: relative; width: 100%; margin-bottom: 35px;}
.desarrollo-oposicion .bloque-colum.con-sombra { -webkit-box-shadow: 0px 0px 15px 2px rgb(125 125 125 / 75%); -moz-box-shadow: 0px 0px 15px 2px rgba(125,125,125,.75); box-shadow: 0px 0px 15px 2px rgb(125 125 125 / 75%);}
.desarrollo-oposicion .zona-desplegar .contedit { padding: 32px 16px 10px;}
.desarrollo-oposicion .un-grupo {display: block; position: relative; margin-bottom: 10px; vertical-align: top;}
.desarrollo-oposicion .un-grupo .descrip {display: inline-block; position: relative; width: 55%; }
.desarrollo-oposicion .un-grupo .zon-botones {display: inline-block; position: relative; width: 44%; text-align: center;vertical-align: top;}
.desarrollo-oposicion .un-grupo .zon-botones a.btn-me-matriculo {display: inline-block; width: auto;font-size: 25px; }
.desarrollo-oposicion .un-grupo .zon-botones a.btn-me-matriculo img { max-width: inherit; margin: 0 auto;}
.desarrollo-oposicion .un-desplegable .contedit .un-grupo h3 { border-top: 1px solid #279bd4; border-bottom: 1px solid #279bd4; padding: 9px 10px; margin-bottom: 15px; letter-spacing: 0.03em;}
.desarrollo-oposicion .un-desplegable .bt-despliega {font-size: 20px; font-weight: 600; }
.desarrollo-oposicion .zona-desplegar .zona-formu {padding: 2% 3%;}
.desarrollo-oposicion #sec-desple-enlaces.un-desplegable .contedit a::before { content: '*';margin-right: 5px; vertical-align: middle; color:#00aede;}
.desarrollo-oposicion #sec-desple-enlaces.un-desplegable .contedit a::after { content: url("/css/img/flecha-enlace.png"); vertical-align: middle; margin-left: 5px;}
.desarrollo-oposicion .un-desplegable .contedit.estilo-enlaces a { clear: both;}
.desarrollo-oposicion .un-desplegable .contedit.estilo-enlaces a::before { content: '*';margin-right: 5px; vertical-align: middle; color:#00aede;}
.desarrollo-oposicion .un-desplegable .contedit.estilo-enlaces a::after { content: url("/css/img/flecha-enlace.png"); vertical-align: middle; margin-left: 5px;}

.desarrollo-oposicion .zona-formu form.formutipo fieldset.zona-botones { display: block; position: relative; right: inherit; bottom:inherit; text-align: center;}
.desarrollo-oposicion .bloque-colum .zon-titu-caja { background-color: #00aede; padding: 12px 20px 11px; -webkit-box-shadow: -1px 5px 5px -3px rgb(125 125 125 / 90%); -moz-box-shadow: -1px 5px 5px -3px rgba(125,125,125,0.9); box-shadow: -1px 5px 5px -3px rgb(125 125 125 / 90%); text-align: left;}
.desarrollo-oposicion .bloque-colum .zon-titu-caja p { color: #FFFFFF; font-size: 18px; margin-bottom: 0;}
.desarrollo-oposicion .bloque-colum .zon-titu-caja img {display: inline-block; vertical-align: middle; height: 40px; width: auto; margin-right: 10px;}
.desarrollo-oposicion .bloque-colum .zon-titu-caja h2 { display: inline-block; color: #FFFFFF; font-size: 26px; margin-bottom: 0;text-transform: uppercase;vertical-align: middle;}
.bloque-colum .caja-cont { padding: 18px 5%; text-align: left; word-break: break-word;}
.bloque-colum .caja-cont .una-descarga { display: block; position: relative; margin-bottom: 15px;}
.desarrollo-oposicion .a-slot.aFile .a-file-slot .a-file-download {display: inline-block;position: absolute; top: -3px; right: -25px;}
.desarrollo-oposicion .a-slot.aFile .a-file-slot .a-file-download a { display: block; width: 18px; height: 50px; background: url(/css/img/ico-descarga.png) no-repeat left center;}
.desarrollo-oposicion .a-slot.aFile .a-file-slot .a-file-meta { max-width: 68%;}
.desarrollo-oposicion .a-slot.aFile .a-file-slot .a-file-meta li.a-file-description { width: 100%; color: #00aede;font-size: 17px; margin-top: -3px;}
.desarrollo-oposicion .bloque-colum.fecha-destacada { display: block; position: relative; width: 88%; height: auto; padding: 28px 6% 25px; background-color: #f1f2f2;}
.desarrollo-oposicion .bloque-colum.fecha-destacada .zona-fecha { display: inline-block; position: relative; width: 64px; height: 90px; background-image: url(/css/img/hoja-calendario.png); background-repeat: no-repeat; background-size: contain;}
.desarrollo-oposicion .bloque-colum.fecha-destacada .zona-fecha .ano { position: absolute; font-size: 14px; left: 17px; top: 7px; color: #fff;}
.desarrollo-oposicion .bloque-colum.fecha-destacada .zona-fecha .dia { display: block; width: 100%; font-weight: bold; font-size: 25px; color: #d81f27; margin-top: 38px; margin-bottom: 5px; text-align: center;}
.desarrollo-oposicion .bloque-colum.fecha-destacada .zona-fecha .mes { display: block; width: 100%; font-size: 10px; color: #121212; text-align: center;}
.desarrollo-oposicion .bloque-colum.fecha-destacada .datos-bloque {display: inline-block; position: relative;width: 70%; margin-left: 4%; vertical-align: top;}
.desarrollo-oposicion .bloque-colum.fecha-destacada .datos-bloque p { font-size: 16px; line-height: 24px; margin-bottom: 1px;}
.desarrollo-oposicion .bloque-colum.fecha-destacada .datos-bloque h2 { font-size: 20px; color: #121212; margin-bottom: 15px;}
.desarrollo-oposicion .bloque-colum.fecha-destacada .txt-finalizado {display: block; position: relative; font-size: 20px; line-height: normal; color: #e60a0a; font-weight: 400; text-align: center;}
.desarrollo-oposicion a.btn-mas-info img { display: inline-block; width: 18px; height: 18px; margin-right: 5px;vertical-align: middle;}
.desarrollo-oposicion a.btn-mas-info span { display: inline-block; vertical-align: middle; font-size: 16px; font-weight: 500;}
.desarrollo-oposicion .zona-desplegar .bloque-colum.fecha-destacada { display: inline-block; width: 19%; padding: 3% 2% 2%; margin-top: 10px; margin-bottom: 6px; margin-right: 1%; background-color: #f1f2f2; text-align: center; vertical-align: top;}
.desarrollo-oposicion .zona-desplegar .bloque-colum.fecha-destacada .zona-fecha { display: block; margin: 0 auto 10px;}
.desarrollo-oposicion .zona-desplegar .bloque-colum.fecha-destacada .zona-fecha .dia { margin-top: 0; padding-top:38px;}
.desarrollo-oposicion .zona-desplegar .bloque-colum.fecha-destacada .datos-bloque {width: 100%; margin-left: 0;}
.desarrollo-oposicion .zona-desplegar .bloque-colum.fecha-destacada .datos-bloque .descrip { min-height:64px;}
.desarrollo-oposicion .zona-desplegar .bloque-colum.fecha-destacada .datos-bloque h2 { font-size: 17px; margin-bottom: 10px;}
.desarrollo-oposicion .zona-desplegar a.btn-mas-info span {font-size: 15px;}
.datos-resumen-oposicion .datos-oposicion ul { list-style-type: disc; margin-left: 18px;}
.datos-resumen-oposicion .datos-oposicion ul li, .datos-resumen-oposicion .datos-oposicion p{margin-bottom: 12px;}
.desarrollo-oposicion .colum100pc.tipo-lista .bloque-colum { display: inline-block; width: 31%; margin: 0 1%; margin-bottom: 35px; vertical-align: top;}
/**** /Fin Ficha OPOSICIÓN ****/

/**** TEST OPOSICIÓN ****/
body.test-oposicion .secc-titu-oposicion .zona-titu {width: 86%;}
body.test-oposicion .secc-titu-oposicion .zona-titu h1 { font-size: 42px; text-align: center;}
body.test-oposicion .secc-titu-oposicion .zona-titu h2 { font-size: 30px; text-align: center;}
body.test-oposicion .cuenta-atras { display:block; position: relative; width: 100%; box-sizing: border-box; margin: 0 auto; background-color: #42d1fb;}
.cuenta-atras .center-abs{ top:40%; left:50%; transform:translate(-50%, -50%); position: absolute;}
.cuenta-atras .charts{  display: flex; width: 180px; margin: 0 auto;}
.cuenta-atras .chart{ position: relative; width:33%; height: 90px;}
body.plantilla .cuenta-atras .chart h3{  position: absolute; width: 100%; bottom:10px; text-align: center; font-size: 12px;}
.cuenta-atras .chart svg{ z-index: 2;}
/* DIV CIRCULO DE FONDO */
.cuenta-atras .circle{ width: 40px; height:40px; border-radius: 180%; z-index:3; border:6px #fff solid;}
.cuenta-atras .text{ z-index: 3; text-align: center; width: 100%; font-size: 20px; font-weight: 700; color:#26213f;}
/* SVG CIRCULO */
.cuenta-atras .outer{ fill:transparent; stroke: #26213f; stroke-width: 6; /* grosor del borde */ stroke-dasharray: 439; /* numero de relleno del borde, se usa el mismo valor en el script.js */ transform: rotate(270deg) translate(-40px, 0);  /* giramos el circulo para que su apertura sea en la parte superior y ajustamos su posicion*/}
body.test-oposicion .datos-curso .cuenta-atras { position: absolute; width: 180px; top: -100px; right: 0;}
.datos-curso .cuenta-atras .center-abs{ top:40%; left:50%; transform:translate(-50%, -50%); position: absolute;}
.datos-curso .cuenta-atras .charts{  display: flex;width: auto;}
.datos-curso .cuenta-atras .chart{ position: relative; width:33%; height: 90px;}
body.plantilla .datos-curso .cuenta-atras .chart h3{  position: absolute; width: 100%; bottom:10px; text-align: center; font-size: 12px;}
.datos-curso .cuenta-atras .chart svg{ z-index: 2;}
/* DIV CIRCULO DE FONDO */
.datos-curso .cuenta-atras .circle{ width: 40px; height:40px; border-radius: 180%; z-index:3; border:6px #fff solid;}
.datos-curso .cuenta-atras .text{ z-index: 3; text-align: center; width: 100%; font-size: 20px; font-weight: 700; color:#26213f;}
/* SVG CIRCULO */
.datos-curso .cuenta-atras .outer{ fill:transparent; stroke: #26213f; stroke-width: 6; /* grosor del borde */ stroke-dasharray: 439; /* numero de relleno del borde, se usa el mismo valor en el script.js */ transform: rotate(270deg) translate(-40px, 0);  /* giramos el circulo para que su apertura sea en la parte superior y ajustamos su posicion*/}
.datos-resumen-oposicion .zona-btn { display: block; position: relative; text-align: center;}
.datos-resumen-oposicion a.bt-inicio { display: inline-block; margin-top: 6px;  width: auto; height: 26px; line-height: 26px;  min-height: 26px;  font-size: 20px;font-weight: normal; text-align: center; padding: 5px 12px; color: #02adde;  border: 2px solid #02adde; background-color: #fff; letter-spacing: 0.02em;cursor: pointer; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;}
.datos-resumen-oposicion a.bt-inicio:hover { background: linear-gradient(#7dc8de, #63c3e0, #02adde); color: #fff;}

.desarrollo-test {display: block; position: relative;}
body.test-oposicion form.formutipo .txtacept { width: 93.5%;}
.desarrollo-test .un-cuestionario{ width: 90%;}
.desarrollo-test .un-cuestionario h3 {font-size: 20px; color: #fff; background-color:#11274c; margin-bottom: 12px; padding: 5px 10px;}
.desarrollo-test .un-cuestionario h3 input{width: 20px; height: 20px; vertical-align: middle; margin-right: 10px;}
.desarrollo-test .un-cuestionario form.formutipo .fila-formu .texto_antes { margin-top: 35px; margin-bottom: 22px;padding: 8px 10px; background-color: #f8feff; border: 1px solid #26213f; }
.desarrollo-test .un-cuestionario form.formutipo .fila-formu .pregunta { margin-bottom: 10px;}
.desarrollo-test .un-cuestionario form.formutipo .fila-formu input.aceptpoli { width: 16px; height: 16px;}
.desarrollo-test .un-cuestionario form.formutipo .fila-formu img { max-width:100%; height: auto; margin-bottom: 5px;} 
.desarrollo-test span.result { display: inline-block; position: relative; vertical-align: middle; width: 20px; height: auto;}
.desarrollo-test span.result img{width: 100%; height: auto;}
.desarrollo-test .un-cuestionario form.formutipo .fila-formu span.result img { margin-bottom: 0;}
.desarrollo-test .un-cuestionario .explicacion {display: block; position: relative; width: 94%; padding: 2% 2% 1%; margin: 5px 0; background-color: #f0f1f1;}
.desarrollo-test .un-cuestionario .explicacion p {font-size: 15px; font-weight: normal;}
.desarrollo-test .un-cuestionario .bt-defec {background-color: #00aede;color: #fff;}
.desarrollo-test .un-cuestionario .bt-defec::before {content: none;}
.desarrollo-test .un-cuestionario .bt-guardar {background-color: #8a92a1;color: #fff;}
.desarrollo-test .un-cuestionario .bt-noti-error {font-size: 12px;padding: 0 10px;height: 25px;line-height: 25px!important;min-height: 25px;}
.desarrollo-test .un-cuestionario p.text-tema {font-size: 12px;padding: 0 10px; margin: 5px 0;font-weight: 400; font-style: italic;}
.datos-oposicion .cuadro-resultado p{display: inline-block; position: relative; width: 33%; text-align: center; font-size: 20px;}
.datos-oposicion .cuadro-resultado p strong{ font-size: 23px;}
.datos-oposicion .cuadro-resultado p img{display: inline-block; vertical-align: middle; margin-right: 3px;}
.datos-oposicion .cuadro-resultado p.titu-pt {display: inline-block; width: 100%; background-color: #42d1fb; padding: .5% 0;}
.datos-oposicion .cuadro-resultado p.pt-total {display: inline-block; width: 100%; background-color: #bbe5f2; padding: .5% 0; margin-bottom: 0;}
.datos-oposicion .cuadro-resultado p.pt-total.pt-final {background-color: #498293; color: #fff;}
.datos-oposicion .cuadro-resultado hr { margin: 15px auto 25px; height: 2px;}
.datos-oposicion  .cuadro-resultado.con-borde { border: 1px solid #000; margin-bottom: 10px;}
.datos-oposicion .cuadro-resultado p.linea-3 { }

/**** Página TESTIMONIOS ****/ 
.secc-titu-pag.con-forma-fondo .circulo-azul.circu-gran {top: 10px;left: 8px;}

/**** Página NOTICIAS ****/ 
ul.zona-filtros{ display:block; position:relative; width:100%; margin:0 0 40px; padding-bottom:10px; border-bottom: 1px solid #dcdcdc; }
ul.zona-filtros li{ display:inline-block; margin-right:20px;}
ul.zona-filtros li a{  font-size:19px; text-transform:uppercase; border-top:7px solid #dcdcdc; padding:12px 14px 4px 3px; color:#121212; }
ul.zona-filtros li a:hover{ color:#26213f; border-top:7px solid #26213f; }
ul.zona-filtros li a.activo{ color:#26213f; border-top:7px solid #26213f; }
#seccion-noticias.secc-fondo-gris { margin-bottom:10px;}
#cuerpo .zon-multimedia #portfolio-filter li.activeFilter a { background-color: #B30219;}
.compartir { display:block; position:relative; padding:10px; margin-bottom:18px; background-color:#f7f7f8;}
.zon-multimedia { display:block; position:relative; margin-top:40px;}
.zon-multimedia #portfolio-shuffle:hover { background-color: #26213f;}
.zon-multimedia #portfolio-filter li a:hover {  color: #26213f;}
.zon-multimedia .portfolio-desc {padding: 10px 5px;}
.zon-multimedia .portfolio-desc h3 { font-size:15px;}
.addthis_button_compact.at300m { margin-right:10px; color:#121212; }
.addthis_button_compact.at300m:hover { color:#26213f; }
.at-icon-wrapper { margin-right:5px; }
#portfolio-filter li.activeFilter a { background-color:#26213f;}
.zona-imagen-principal { display:block; position:relative; width:100%;}
.zona-imagen-principal img{ max-width:100%; height:auto; margin:0 auto;}
/**** /Fin Pág. Noticias ****/

/**** Página DETALLE NOTICIAS ****/
.cuerpo.deta-noti .zona-imagen{ display: block; position: relative; width: 100%; height: auto; background-color: #fff; vertical-align: middle; margin: 0 auto 4px;}
.cuerpo.deta-noti .zona-imagen img{ margin:0 auto; max-width:100%; height:auto; }
.cuerpo.deta-noti .circu-logo{ display: block; position: relative; width: 96px; height: 96px; background-color: #fff; vertical-align: top; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; box-shadow: 4px 5px 7px #888888;  margin: 0 auto 4px;vertical-align:middle;}
.cuerpo.deta-noti .circu-logo img{ margin:0 auto; max-width:96px; height:auto; max-height:96px; width:auto; padding-top: 26px; }
.cuerpo.deta-noti .zona-imagen iframe{ display: block; margin:0 auto; max-width:100%; }
.conten-deta-noti.contedit { width:80%; max-width:900px; margin:0 auto;}
.cuerpo.deta-noti .zona-compartir { display:block; position:relative; width:100%; margin:25px 0 15px; padding:10px 0; border-top:1px solid #1c354e; border-bottom:1px solid #1c354e;}
.cuerpo.deta-noti .zona-compartir .redessoc { display:block; position:relative; vertical-align:middle;}
.cuerpo.deta-noti .zona-compartir .redessoc .redsocial { height:24px; vertical-align:middle;}
.cuerpo.deta-noti .zona-compartir .redessoc .redsocial a { width:26px; height:24px; background-size:100%;}
.cuerpo.deta-noti .zona-compartir .redessoc .redsocial a.face { width:15px;}
.cuerpo.deta-noti .zona-compartir .redessoc .redsocial a.twitt { width:29px;}
.cuerpo.deta-noti .zona-compartir .redessoc .redsocial.txt-comparte { height:auto; margin-right:5px; color:#1c354e; }
.cuerpo.deta-noti .zona-compartir .redessoc .redsocial.txt-comparte span{ font-size:13px; }
.zon-naveg { display: block; position: relative; width: 100%; text-align: center; margin-top: 10px;}
.zon-naveg a{ display: inline-block; position: relative; text-align: center; margin: 0 20px;}
.zon-naveg a:hover { filter: contrast(10%) sepia(1) hue-rotate(170deg) saturate(1000%);}

/* Seccion Suscripcion boletin */
.secc-suscripcion { display:block; position: relative; width: 100%; margin-top: 30px;}
.secc-suscripcion .zon-suscripcion { display:block; position: relative; width: 70%; margin: 0 auto 10px;}
.secc-suscripcion .zon-suscripcion p.txt-especial{ font-size: 18px; }
/**** /Fin Pág. Detalle Noticias ****/

/**** Página CALENDARIO ****/
.seccion-calendario .contenido { width:860px; padding-top:110px; padding-bottom:100px; }
.seccion-calendario .contenido p.año-calend { font-size:41px; font-weight:300; color:#372e2c; letter-spacing:0.1em; padding-bottom:0; margin-bottom:28px;}
.zona-filtros { display:block; position:relative;}
.zona-filtros ul.filtros{ display:block; position:relative; float:right; list-style-type:none; margin:0; padding:0;clear:both;}
.zona-filtros ul.filtros li{ display:inline-block; position:relative; font-size:17px; font-weight:300; margin-left:10px;}
.zona-filtros ul.filtros li a{ font-size:17px; font-weight:300; color:#26213f;}
.zona-filtros ul.filtros li a:hover{ font-weight:bold;color:#00aede;}
.zona-filtros ul.filtros li a.activo{ font-weight:bold; color:#00aede; text-decoration:underline;}
.zona-filtros form.formutipo.formu-despleg select {/* width:auto;*/ width: 214px; float:right; font-size:16px; font-weight:bold;font-family: 'Gotham SSm A', 'Gotham SSm B'; font-family: 'Montserrat', sans-serif;background-color: transparent!important; color: #372e2c;letter-spacing:0.08em; margin-left: 10px; margin-bottom:20px; box-sizing: border-box; border: 1px solid #aaa; box-shadow: 0 1px 0 1px rgba(0,0,0,.03); border-radius: .3em; -moz-appearance: none; -webkit-appearance: none; appearance: none;  background-image: url('/css/img/fle-abajo-marron.png'), linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);background-repeat: no-repeat, repeat; background-position: right .8em top 50%, 0 0; background-size: 1em auto, 100%; cursor: pointer;}
.zona-filtros form.formutipo.formu-despleg select::-ms-expand { display: none;}
.zona-filtros form.formutipo.formu-despleg select:hover { border-color: #888;}
.zona-filtros form.formutipo.formu-despleg select:focus { border-color: #aaa; box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7); box-shadow: 0 0 0 3px -moz-mac-focusring; color: #222;   outline: none;}
.zona-filtros form.formutipo.formu-despleg select option { font-weight:normal;}

/*Otro estilo boton select envuelto div un-select*/
.zona-filtros .un-select { margin:20px auto 40px auto;	 height:50px; overflow: hidden;width: auto; position:relative;}
.zona-filtros .un-select::after{ content:"\025be"; display:table-cell; padding-top:12px; text-align:center; width:30px; height:38px; background-color:#d9d9d9;position:absolute; top:0; right:0px; pointer-events: none; font-size:20px;}
.seccion-calendario a.btn-eli-filtros { display: block; position: relative; width: 150px; margin: 15px auto 5px;}
.seccion-calendario a.btn-eli-filtros img{ display:inline-block; display: block; margin-right:0;vertical-align:middle;}
.seccion-calendario a.btn-eli-filtros span{ display:inline-block; position: absolute; width: 100px; vertical-align:middle; font-weight:500; font-size:15px; color:#02adde; top: 10px; left: 44px;}
.seccion-calendario a.btn-eli-filtros:hover {filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%);opacity: 0.7; filter: alpha(opacity=70);}
.seccion-calendario .zona-meses { display:block; position:relative; width:100%; text-align:center; margin-bottom: 15px;}
.seccion-calendario ul.list-meses { display:block; position:relative; list-style-type:none; margin:0; padding:0;}
.seccion-calendario ul.list-meses li{ display:inline-block; position:relative; margin:0 2%; vertical-align:top;}
.seccion-calendario ul.list-meses li a { font-size:19px; color:#26213f; font-weight:normal;}
.seccion-calendario ul.list-meses li a:hover { font-weight:bold;}
.seccion-calendario ul.list-meses li a.activo { font-weight:bold;text-decoration:underline;}
.seccion-calendario ul.list-meses li.prim{ margin-left:0; }
.seccion-calendario ul.list-meses li.ultm{ margin-right:0; }
.seccion-calendario ul.list-eventos { display:block; position:relative; list-style-type:none; margin:0; padding:0;}
.seccion-calendario ul.list-eventos li{ display:block; position:relative; background-color:#eaeff1; color:#26213f;  padding:20px 40px; margin-bottom:10px; text-align:center;}
.seccion-calendario ul.list-eventos li .fecha-even{ display:table-cell; position:relative; width:118px; padding-right:30px; font-size:72px; font-weight:200; min-height:86px; border-right:1px solid #26213f;vertical-align:top;}
.seccion-calendario ul.list-eventos li .fecha-even span{ display:block; position:relative; line-height:72px;}
.seccion-calendario ul.list-eventos li .fecha-even .dia-semana{  font-size:11px; text-transform:uppercase; font-weight:300; line-height:normal; margin-bottom:1px;}
.seccion-calendario ul.list-eventos li .fecha-even .mes-even{ font-size: 24px; line-height: normal;  color: #00aede; }
.seccion-calendario ul.list-eventos li .fecha-even .ano-even{ font-size: 24px; line-height: normal; }
.seccion-calendario ul.list-eventos li .fecha-even .txt-finalizado{ font-size: 20px; line-height: normal; color: #e60a0a; font-weight: 400; }
.seccion-calendario ul.list-eventos li .titu-even{ display:table-cell; position:relative; width:445px;min-height:86px; padding-top:5px; padding-left:40px; padding-right: 10px; border-right:1px solid #372e2c;vertical-align:top; text-align:left;}
.seccion-calendario ul.list-eventos li .titu-even h3{ /*font-size:20px;*/ font-size:17px; line-height:normal; color:#26213f; font-weight: normal; margin-bottom: 6px;}
.seccion-calendario ul.list-eventos li .titu-even h3 a{ color:#26213f;}
.seccion-calendario ul.list-eventos li .titu-even h3 a:hover{ color:#00aede;}
.seccion-calendario ul.list-eventos li .titu-even p{ font-size:16px; margin-bottom: 4px;}
.seccion-calendario ul.list-eventos li .titu-even p.convocante {text-transform:uppercase;}
.seccion-calendario ul.list-eventos li .titu-even p.tipo-fecha {text-transform:uppercase; font-size: 18px; font-weight: 600;}
.seccion-calendario ul.list-eventos li a.btn-info span{ display: inline-block; vertical-align: middle; font-size:14px; color:#02adde;}
.seccion-calendario ul.list-eventos li a.btn-info img{ display: inline-block;vertical-align: middle; width:18px; height:18px; margin-right:2px;}
.seccion-calendario ul.list-eventos li a.btn-info:hover {filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%);opacity: 0.7; filter: alpha(opacity=70);}
.seccion-calendario ul.list-eventos li .lugar-hora-even{ display:table-cell; position:relative; width:220px; min-height:86px;vertical-align:top; padding-top:12px; padding-left:30px; text-align:left;}
.seccion-calendario ul.list-eventos li .lugar-hora-even .lugar-even { display:block; position:relative;}
.seccion-calendario ul.list-eventos li .lugar-hora-even .hora-even {display:block; position:relative;}
.seccion-calendario ul.list-eventos li .lugar-hora-even .icono-even { display:inline-block; position:relative; width:22px; margin-right:8px; margin-bottom:0; vertical-align:top;}
.seccion-calendario ul.list-eventos li .lugar-hora-even p {display:inline-block; position:relative; width:155px; font-size:11px; line-height:14px; font-weight:300;vertical-align:middle;}
.seccion-calendario ul.list-eventos li .logo-convocante{ display:table-cell; position:relative; width:220px; min-height:86px;vertical-align:top; padding-top:1px; padding-left:30px; text-align:left;}
.seccion-calendario ul.list-eventos li .logo-convocante .envolvente-logo {width: 90px; margin: 0 auto;}
.seccion-calendario ul.list-eventos li .logo-convocante .zona-logo{ display: table-cell; position: relative; width: 90px; height: 90px; background-color: #fff; vertical-align: top; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; box-shadow: 4px 5px 7px #888888;  margin: 0 1.6% 12px;vertical-align:middle;}
.seccion-calendario ul.list-eventos li .logo-convocante .zona-logo img{ margin:0 auto; max-width:75px; height:auto; max-height:75px; width:auto; }
.seccion-calendario ul.list-eventos li .logo-convocante .nom-convocante { display:block; position:relative; margin-top: 5px; font-size: 15px; text-align: center;}
/**** /Fin Pág. Calendario ****/

/**** Página HORARIOS ****/
.seccion-horarios.seccion-calendario .contenido { padding-top:60px; padding-bottom:60px; }
.seccion-horarios ul.list-eventos .logo-convocante { display: block; position: relative; width: 220px; min-height: 86px; vertical-align: top; padding-top: 1px; margin: 0 auto 12px; text-align: center;}
.seccion-horarios ul.list-eventos .logo-convocante .envolvente-logo { width: 90px; margin: 0 auto;}
.seccion-horarios ul.list-eventos .logo-convocante .zona-logo { display: table-cell; position: relative; width: 90px; height: 90px; background-color: #fff; vertical-align: top; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; box-shadow: 4px 5px 7px #888888; margin: 0 1.6% 12px; vertical-align: middle;}
.seccion-horarios ul.list-eventos .logo-convocante .zona-logo img {margin: 0 auto; max-width: 75px; height: auto; max-height: 75px; width: auto;}
.seccion-horarios ul.list-eventos .logo-convocante .nom-convocante { display: block; position: relative; margin-top: 5px; font-size: 15px; text-align: center;}
.seccion-horarios .num-plazas { color:#111; margin-bottom: 6px; font-size: 16px; font-weight: 400;}
.seccion-horarios .num-plazas b{ font-size: 18px;}
.seccion-horarios ul.list-eventos li .fecha-even .abierta-convocatoria {display:block;}
.seccion-horarios ul.list-eventos li .fecha-even .abierta-convocatoria span {background-color: #c50c27; color: #fff; padding: 1px 5px; line-height: normal;font-size: 16px;font-weight: 400;}
.seccion-horarios ul.list-eventos li .fecha-even .abierta-convocatoria span.no-convocada {background-color: #00aede;}
.seccion-horarios ul.list-eventos li .fecha-even .abierta-convocatoria span.cerrada {background-color: #93919f;}
.seccion-horarios ul.list-eventos li a.btn-horarios{ display: inline-block; margin-top: 15px;}
.seccion-horarios ul.list-eventos li a.btn-horarios span {font-size: 18px;}

/**** CURSOS AFD ****/ 
.zona-logos.en-linea { text-align: center; margin-bottom: 30px;}
.zona-logos.en-linea .un-logo {margin: 10px 2.5%;}
.seccion-calendario ul.list-eventos.list-cursos-afd li .fecha-even .dia-semana { margin-top: 15px;}
.seccion-calendario ul.list-eventos.list-cursos-afd li .titu-even h3 { font-weight: bold; text-transform: uppercase;}
.seccion-calendario ul.list-eventos.list-cursos-afd p.cod-curso { font-style: italic; font-size: 14px; margin-bottom: 4px;}
.seccion-calendario ul.list-eventos.list-cursos-afd li .logo-convocante .lugar-even { display: block;  position: relative; margin-bottom: 5px;}
.seccion-calendario ul.list-eventos.list-cursos-afd li .logo-convocante .hora-even { display: block; position: relative; margin-bottom: 5px;}
.seccion-calendario ul.list-eventos.list-cursos-afd li .logo-convocante .icono-even { display: inline-block; position: relative; width: 22px; margin-right: 8px; margin-bottom: 0; vertical-align: middle;}
.seccion-calendario ul.list-eventos.list-cursos-afd li .logo-convocante p { display: inline-block; position: relative; width: 175px; font-size: 15px; line-height: 17px; font-weight: 400; vertical-align: middle;}
.seccion-calendario ul.list-eventos.list-cursos-afd .btn-defec, .seccion-calendario ul.list-eventos.list-cursos-afd .formutipo input.btn-defec {width: 200px; height: 35px; line-height: 35px; font-size: 20px; margin-top: 10px;}

body.cursos-afd .zona-filtros form.formutipo.formu-despleg .fancy-select-wrap { width: 275px;  float: right; margin-left: 10px; margin-bottom: 20px; text-align: center;}
body.cursos-afd .zona-filtros form.formutipo.formu-despleg .fancy-select-wrap select { float: none; margin-left: 10px; margin-bottom: 20px;}
body.ficha-curso-afd .secc-titu-oposicion { margin-top: 35px; margin-bottom: 30px;}
body.ficha-curso-afd .secc-titu-oposicion .zona-titu { width: 100%;}
body.ficha-curso-afd .secc-titu-oposicion .zona-titu h1 {font-size: 35px; text-align: center;}
body.ficha-curso-afd .secc-titu-oposicion .zona-subtitu h2{ }
body.ficha-curso-afd .logo-convocante img {display: inline-block; vertical-align: middle;}
body.ficha-curso-afd .logo-convocante p {display: inline-block;}
.subvencionada-por h2, .subvencionada-por .contedit p{ text-align: center;}

.seccion-contenido-curso .una-fila { margin-top:50px;}
.seccion-contenido-curso .video iframe { max-width:100%; height:auto!important; aspect-ratio: 9/6 auto;}

/**** CATÁLOGO PRODUCTOS ****/ 
.cuerpo .contenido .una-fila .columizq { display:block; position:relative; float:left; width:260px; height:auto; margin-right:8px;}
.cuerpo .contenido .una-fila .columder { display:block; position:relative; float:right; width:75%; height:auto; margin-bottom:20px;}
/*### Desplegable filtros busqueda ###*/
.zona-filtros { display:block; position:relative; margin-bottom:12px;}
.zona-filtros .buscador { display:inline-block; position:relative; width:98%; height:28px;border:1px solid #e3e4e5; border-bottom:2px solid #e3e4e5; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: linear-gradient(#f7f7f8, #ffffff, #fff); margin: 0 8px 0 0; vertical-align: middle;}
.zona-filtros .buscador input { float:right; width:82%; height:27px; line-height:27px; margin-top:1px; padding-left:1%; padding-right: 0; margin-right:10px; background:transparent; background-repeat:no-repeat; background-position:left; font-size:12px; color:#1a171b; border:none;}
.zona-filtros .buscador input.btenviar { position:relative; float:left; width:30px; height:26px; margin-top: 1px; margin-left: 3px; margin-right: 0; /*background-image: url(/css/img/ico-lupa.png); background-repeat:no-repeat;*/ cursor:pointer;}
.zona-filtros a.bt-elimfiltros { display: inline-block; padding: 3px 6px; margin: 5px 0; font-size:12px; line-height:16px; border: 1px solid #666666; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.zona-filtros a.bt-elimfiltros:hover { background-color:#666666; color:#FFFFFF; }
.zona-filtros a.bt-elimfiltros .cruceta{ margin-left:7px; font-size:15px; }
.zona-filtros a.bt-filtros{ display: block; position: relative; width: 94%; height: 24px; line-height: 24px; padding: 0 3%; margin-bottom:6px; text-align: left; background-color: #26213f; background-image: url(/css/img/fle-abajo.png); background-repeat: no-repeat; background-position: right; font-size: 15px; color: #FFFFFF;}
.zona-filtros a.bt-filtros:hover{ color:#FFFFFF; background-color: #00aede; background-image: url(/css/img/fle-abajo.png);}
.zona-filtros a.bt-filtros.activo { color:#FFFFFF; background-color: #00aede; background-image: url(/css/img/fle-arriba.png);}
.zona-filtros a.bt-filtros.activo:hover{ color:#FFFFFF; background-color: #26213f; background-image: url(/css/img/fle-arriba.png);}
.zona-filtros .conten-filtros{ display:none; padding:0 5px;}
.zona-filtros a.bt-subfiltros{ display: block; position: relative; width: 94%; height: 24px; line-height: 24px; padding: 0 3%; margin:5px 0; text-align: left; background-color: #ffffff; border: 1px solid #00aede; background-image: url(/css/img/fle-abajo-pe.png); background-repeat: no-repeat; background-position: right; font-size: 15px; color: var(--verde-oscuro);}
.zona-filtros a.bt-subfiltros:hover{ color:#1d1d1d; background-color: #e9f2f5; background-image: url(/css/img/fle-abajo-pe.png); outline:1px solid #26213f;}
.zona-filtros a.bt-subfiltros.activo { color:#1d1d1d; background-color: #e9f2f5; background-image: url(/css/img/fle-arriba-pe.png);outline:1px solid #26213f;}
.zona-filtros a.bt-subfiltros.activo:hover{ color:#1d1d1d; background-color: #e9f2f5; background-image: url(/css/img/fle-arriba-pe.png);outline:none;}
.zona-filtros .conten-filtros .conten-subfiltros{ display:none;}
/* Estilos Checkbox subfiltros*/
.un-checkbox {display: block; position: relative; margin:0 0 10px; padding:0;}
.input-checkbox:not(old) { width:100%; margin:0; padding:0; opacity:0;}
.un-checkbox .input-checkbox { position:absolute; /*height:100%;*/ top:0; left:0; margin-left: 0;}
.un-checkbox .input-checkbox:not(old)+.label-checkbox:before, .input-checkbox:not(old)+.label-checkbox:after {content: ' '; position: absolute; display: block;}
.un-checkbox .input-checkbox:not(old)+.label-checkbox:before { top: 0; left: 0; width: 20px; height: 20px; background: #FFFFFF; border: 1px solid #d7d6d6;}
.un-checkbox .input-checkbox:not(old):checked+.label-checkbox:before { border:1px solid #1b2d8a; background-color:#1b2d8a;}
.input-checkbox:not(old)+.label-checkbox:after { transition: opacity .3s ease-in-out; opacity: 0;}
.input-checkbox:not(old):checked+.label-checkbox:after { top: 1px; left: 2px; width: 18px; height: 18px; opacity: 1;}
.un-checkbox:not(old) .input-checkbox:checked+.label-checkbox:after { background-image:url(/css/img/check-1.png); background-size: 100% 100%;}
.un-checkbox:not(old) .label-checkbox { display: block; position: relative;  padding-left: 32px; z-index: 1; text-align:left;}
.un-checkbox .label-checkbox .interior-label { display:block; position:relative; top:0; font-size:13px; line-height: 22px; vertical-align: top;}
.un-checkbox .label-checkbox .interior-label>span { float: right;}
.un-checkbox label { cursor:pointer;}
.un-campo-text {display: block; position: relative; margin:0 0 10px; padding:0;}
.un-campo-text input { display:inline-block; width:81%; padding-left:2%; height:30px; font-size:15px; vertical-align:top;}
.un-campo-text input.bt-enviar { padding-left:0; width:11.5%; max-width:30px; height:32px; background-color:#6c79ab; color:#ffffff; font-size:20px; cursor:pointer;}
.un-campo-text input.bt-enviar:hover { background-color:#26213f;}
/* /Fin estilos Checkbox subfiltros*/
.zona-filtros ul.men2niv { display:block; position:relative; width:100%; height:auto; background-color:#FFFFFF; padding:0 0 12px;}
.zona-filtros ul.men2niv li { display:block; position:relative; width:100%; /*height:30px;*/ height:auto; margin-bottom:10px;}
.zona-filtros ul.men2niv li a, .zona-filtros ul.men2niv li a:link, .zona-filtros ul.men2niv li a:visited { display:block; position:relative; width:87%; height:auto; line-height:20px; margin-left:2%; padding-left:3px; color:#00aede; font-size:14px; text-align:left; font-weight:bold;}
.zona-filtros ul.men2niv li a:hover { color:#00aede; text-decoration: underline;}
.zona-filtros ul.men2niv li a.activo { color:#00aede; text-decoration: underline;}
.zona-filtros ul.men2niv li span.simbmas {cursor: pointer; right: 0; position: absolute; top: 0; }
.zona-filtros ul.men2niv li span.simbmas:after {content:url(/css/img/fle-arriba-pe.png); color:#1b3186;}
.zona-filtros ul.men2niv li span:hover.simbmas:after { content:url(/css/img/fle-arriba-pe.png);}
.zona-filtros ul.men2niv li span.simbmas.activo:after { content:url(/css/img/fle-arriba-pe.png);}
.zona-filtros ul.men2niv li:hover span.simbmas, .zona-filtros ul.men2niv li span.simbmas:hover, .zona-filtros ul.men2niv li span.simbmas.activo { color:#1b3186;content:url(/css/img/fle-arriba-pe.png);}
.zona-filtros ul.men2niv li span.simbmenos {cursor: pointer; right: 0; position: absolute; top: 0; }
.zona-filtros ul.men2niv li span.simbmenos:after {content:url(/css/img/fle-abajo-pe.png); color:#1b3186;}
.zona-filtros ul.men2niv li span:hover.simbmenos:after { content:url(/css/img/fle-abajo-pe.png);}
.zona-filtros ul.men2niv li span.simbmenos.activo:after { content:url(/css/img/fle-abajo-pe.png);}
.zona-filtros ul.men2niv li:hover span.simbmenos, .zona-filtros ul.men2niv li span.simbmenos:hover, .zona-filtros ul.men2niv li span.simbmenos.activo { color:#1b3186;content:url(/css/img/fle-abajo-pe.png);}
.zona-filtros ul.men2niv li ul.men3niv { margin-top:8px;}
.zona-filtros ul.men2niv li ul.men3niv li { margin-top:2px; margin-bottom:2px;}
.zona-filtros ul.men2niv li ul.men3niv li a, .zona-filtros ul.men2niv li ul.men3niv li a:link, .zona-filtros ul.men2niv li ul.men3niv li a:visited { width:88%; height:auto; line-height:13px; padding:1%; background-color: transparent; border-bottom:none; color:#26213f; font-size:13px;}
.zona-filtros ul.men2niv li ul.men3niv li a:hover { color:#243645; /*text-decoration:underline;*/}
.zona-filtros ul.men2niv li ul.men3niv li a.activo { color:#243645; /*text-decoration:underline;*/}
.zona-filtros ul.men2niv li ul.men3niv li span.simbmas { top: 3px;}
.zona-filtros ul.men2niv li ul.men3niv li span.simbmas:after {color:#1b3186;}
.zona-filtros ul.men2niv li ul.men3niv li span:hover.simbmas:after { color:#1b3186;}
.zona-filtros ul.men2niv li ul.men3niv li span.simbmas.activo:after { color:#1b3186;}
.zona-filtros ul.men2niv li ul.men3niv li ul.men4niv li a, .zona-filtros ul.men2niv li ul.men3niv li ul.men4niv li a:link, .zona-filtros ul.men2niv li ul.men3niv li ul.men4niv li a:visited, .zona-filtros ul.men2niv li ul.men4niv li a, .zona-filtros ul.men2niv li ul.men4niv li a:link, .zona-filtros ul.men2niv li ul.men4niv li a:visited { color:#26213f; width:85%; padding:0; padding-left:1%;line-height:17px; font-weight:normal;}
.zona-filtros ul.men2niv li ul.men3niv li ul.men4niv li a:hover, .zona-filtros ul.men2niv li ul.men4niv li a:hover{ text-decoration:none; color:#00aede;}
.zona-filtros ul.men2niv li ul.men3niv li ul.men4niv li a.activo, .zona-filtros ul.men2niv li ul.men4niv li a.activo{ text-decoration:none; color:#00aede;}
.zona-filtros ul.men2niv li ul.men4niv { margin-top:2px;}
.zona-filtros ul.men2niv li ul.men4niv li { margin-bottom:3px;}
/*### /Fin Desplegable filtros ###*/
.cuerpo .contenido .una-fila .columizq ul.men2niv { display:block; position:relative; width:100%; height:auto; background-color:#FFFFFF; padding:12px 0; outline: 1px solid #26213f;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li { display:block; position:relative; width:100%; /*height:30px;*/ height:auto; margin-bottom:6px; text-transform:uppercase; }
.cuerpo .contenido .una-fila .columizq ul.men2niv li a, .cuerpo .contenido .una-fila .columizq ul.men2niv li a:link, .cuerpo .contenido .una-fila .columizq ul.men2niv li a:visited { display:block; position:relative; width:87%; height:auto; line-height:20px; margin-left:5.5%; padding-left:3px; color:#1d1d1d; font-size:14px; text-align:left; border-bottom:1px solid #7F7F7F;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li a:hover { color:#ffffff; background-color:#446598;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li a.activo { color:#ffffff; background-color:#446598;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li span.simbmas {cursor: pointer; right: 6px; position: absolute; top: 0; }
.cuerpo .contenido .una-fila .columizq ul.men2niv li span.simbmas:after {content:"+"; color:#1b3186;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li span:hover.simbmas:after { color:#1b3186;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li span.simbmas.activo:after { color:#1b3186;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li:hover span.simbmas, .cuerpo .contenido .una-fila .columizq ul.men2niv li span.simbmas:hover, .cuerpo .contenido .una-fila .columizq ul.men2niv li span.simbmas.activo { color:#1b3186;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li { margin-top:3px;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li a, .cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li a:link, .cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li a:visited { width:88%; height:auto; line-height:19px; padding:1%; background-color: transparent; border-bottom:none; color:#6472b7; font-size:13px;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li a:hover { color:#26213f; text-decoration:underline;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li a.activo { color:#26213f; text-decoration:underline;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li span.simbmas { top: 3px;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li span.simbmas:after {color:#1b3186;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li span:hover.simbmas:after { color:#1b3186;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li span.simbmas.activo:after { color:#1b3186;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li ul.men4niv li{ margin-top:0; text-transform: none;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li ul.men4niv li a, .cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li ul.men4niv li a:link, .cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li ul.men4niv li a:visited { color:#1d1d1d; width:85%; padding:0; padding-left:9%;line-height:17px;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li ul.men4niv li a:hover{ text-decoration:none; color:#26213f;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li ul.men4niv li a.activo{ text-decoration:none; color:#26213f;}

.cuerpo .contenido .zonproductos { display:block; position:relative; width:100%; height:auto; z-index:1; margin-top:10px;}
.cuerpo .contenido .zonproductos h2{font-size: 20px; color: #FFFFFF; /*background-color:#D8CD18;*/ background-color: #26213f; font-weight:normal; padding:13px 48px; margin-bottom:12px;}
.cuerpo .contenido .zonproductos h2 span { display:block; float:left; width:102px; height:3px; background-color:#FFFFFF; margin-top:10px;}
.cuerpo .contenido .zonproductos h2 span.der { float: right;}
.cuerpo .contenido .zonproductos ul.listproduc{ display:block; position:relative; width:100%; height:auto; list-style:none; margin:0 auto; text-align:left;}
.cuerpo .contenido .zonproductos ul.listproduc li{ display:inline-block; position:relative; width:22.5%; height:auto; vertical-align:top; margin:0 1% 10px;}
.cuerpo .contenido .zonproductos ul.listproduc li .zonimage { display:block; position:relative; width:100%; height:220px; border:1px solid #26213f;overflow:hidden;}
.cuerpo .contenido .zonproductos ul.listproduc li .zonimage a{ display:block; position:relative; width:100%; height:100%; vertical-align:middle;}
.cuerpo .contenido .zonproductos ul.listproduc li img{ position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; max-width:100%; height:auto; text-align:center; vertical-align:middle;}
.cuerpo .contenido .zonproductos ul.listproduc li a:hover img{-ms-transform: scale(1.2 , 1.2);-webkit-transform: scale(1.2 , 1.2);-moz-transform: scale(1.2 , 1.2);-o-transform: scale(1.2 , 1.2);transform: scale(1.2 , 1.2);-ms-transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; opacity: 0.8; filter: alpha(opacity=80); transition: all 0.5s;}
.cuerpo .contenido .zonproductos ul.listproduc li .zontext{ display:block; position:relative; width:100%; height:auto; text-align:center;}
.cuerpo .contenido .zonproductos ul.listproduc li .zontext h2{ display:block; position:relative; width:95%; min-height:34px; padding:0; margin:5px auto; font-size:14px; background-color:transparent;}
.cuerpo .contenido .zonproductos ul.listproduc li .zontext h2 a{ font-size: 14px; color: #424242; font-weight:bold; text-transform:uppercase; }
.cuerpo .contenido .zonproductos ul.listproduc li .zontext h2 a:hover{ color: #26213f; }
.cuerpo .contenido .zonproductos ul.listproduc li .zontext h3{ display:block; position:relative; width:95%; min-height:34px; margin:5px auto; font-size:14px;}
.cuerpo .contenido .zonproductos ul.listproduc li .zontext h3 a{ font-size: 14px; color: #4c4c4c; font-weight:bold; text-transform:uppercase; }
.cuerpo .contenido .zonproductos ul.listproduc li .zontext h3 a:hover{ color: #26213f; }
.cuerpo .contenido .zonproductos ul.listproduc li .zontext .precio{ display:inline-block; position:relative; color:#26213f; font-size:16px; font-weight:bold; margin:0 5px; }
.cuerpo .contenido .zonproductos ul.listproduc li .zontext .precioant{ display:inline-block; position:relative; font-size:16px; text-decoration:line-through; color:#4c4c4c; margin:0 5px;}
.cuerpo .contenido .zonproductos ul.listproduc li .zonmarcas { display:block; position:relative; width:100%; height:32px; margin:5px auto;}
.cuerpo .contenido .zonproductos ul.listproduc li .zonmarcas img{ width:auto; height:100%; margin:0 auto;}
.cuerpo .contenido .zonproductos ul.listproduc li .zontallas{ display:block; position:relative; width:100%; height:auto; min-height:55px; text-align:center; border:1px solid #26213f; margin:8px 0 0;}
.cuerpo .contenido .zonproductos ul.listproduc li .zontallas p{ font-size:14px; color:#26213f; }
.cuerpo .contenido .zonproductos ul.listproduc li .zontallas ul.list-tallas{ display:block; position:relative; width:100%; height:auto; text-align:center; margin:0;}
.cuerpo .contenido .zonproductos ul.listproduc li .zontallas ul.list-tallas li{ display:inline-block; width:auto; margin:0 0 0 2px; font-size:13px; }
.cuerpo .contenido .zonproductos ul.listproduc li .zontallas ul.list-tallas li:after { content:'|'; margin-left:5px; color:#999999; }
ul.list-tallas li a.activo{ color:#26213f; }
.cuerpo .contenido .zonproductos ul.listproduc li .opciones{ display:block; position:relative; width:100%; text-align:center;}
.cuerpo .contenido .zonproductos ul.listproduc li .opciones .btanadir{display:inline-block; position:relative; width:45%; height:auto; margin:14px auto 5px; padding:4px 0; background-color:#4c4c4c; border:none;  color:#FFFFFF; cursor:pointer; font-size:13px;}
.cuerpo .contenido .zonproductos ul.listproduc li .opciones .btanadir:hover{ background-color:#26213f; }
.cuerpo .contenido .zonproductos ul.listproduc li .opciones .btverdetalle{display:inline-block; position:relative; width:45%; height:auto; margin:14px auto 5px; padding:4px 0; background-color:#26213f; border:none;  color:#FFFFFF; cursor:pointer; font-size:13px; text-align:center;}
.cuerpo .contenido .zonproductos ul.listproduc li .opciones .btverdetalle:hover{ background-color:#424242; }
.cuerpo .contenido .zonproductos ul.listproduc li .opciones a.verficha{display:inline-block; position:relative; margin-right:8px; font-size:14px; background-color:#424242; color:#FFFFFF;}
.cuerpo .contenido .zonproductos ul.listproduc li .opciones a.verficha:hover{ background-color:#26213f;} 
.cuerpo .contenido .zonproductos .zonnaveg { display:block; position:relative; width:100%; height:46px; text-align:center; margin:10px auto 0; border-top:1px solid #999999; border-bottom:1px solid #999999;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg { display:block; position:relative; width:100%; height:46px; text-align:center;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li { display:inline-block; position:relative; font-size:14px; margin-left:0; color: #4c4c4c; text-align:center;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li a { display:block; position:relative; height:24px; line-height:24px; color:#4c4c4c; margin-top:11px;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li a:hover { color:#26213f;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li a.activo { color: #26213f;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li a:after { content:" · ";}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li.botant { margin-right:15px;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li.botant a{ width:89px; height:24px; line-height:24px; background-color:#999999; color:#FFFFFF;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li.botant a:hover { background-color:#26213f;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li.botsig { margin-left:15px;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li.botsig a{ width:89px; height:24px; line-height:24px; background-color:#999999; color:#FFFFFF;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li.botsig a:hover { background-color:#26213f;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li.botant a:after, .cuerpo .contenido .zonproductos .zonnaveg ul.naveg li.botsig a:after  { content:"";}
.txt-depart { display:block; position:relative; width:98%; padding:1%; margin:15px 0 5px; text-align:justify;}
.txt-depart p { font-weight:300; font-size:14px;}
/*### Etiquetas nxm productos ###*/
.zonimage .eti_nxm {display:block; position:absolute; width:70px; height:60px; top:0; right:0; overflow:hidden; background-repeat:no-repeat; background-size:cover; border-radius: 0px 0px 0px 70px; -moz-border-radius: 0px 0px 0px 70px; -webkit-border-radius: 0px 0px 0px 70px; z-index:1;}
.zonimage .eti_nxm.promo {  background-color:#26213f;}
.zonimage .eti_nxm.novedad {  background-color:#26213f;}
.zonimage .eti_nxm.descuento { background-color:#26213f;}
.zonimage .eti_nxm span { display: block; line-height:normal; text-align: center; color:#FFFFFF; letter-spacing: 0.05em;}
.zonimage .eti_nxm.promo span { font-size: 28px; padding: 5px 0 0 10px; }
.zonimage .eti_nxm.novedad span { font-size: 17px; padding: 12px 0 0 7px; -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); transform: rotate(30deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.25); letter-spacing: normal;}
.zonimage .eti_nxm.descuento span { font-size: 27px; padding: 8px 0 0 15px;  -webkit-transform: rotate(25deg); -moz-transform: rotate(25deg); transform: rotate(25deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); letter-spacing: normal;}
/*## /Fin Etiquetas nxm productos ##*/
/**** /Fin Catálogo Productos ****/

/**** DETALLE PRODUCTO CATÁLOGO ****/ 
.cuerpo .contenido .zonproductos .detaproduc { display:block; position:relative; width:100%; margin-bottom:20px;}
.cuerpo .contenido .zonproductos .detaproduc .colizq { display:block; position:relative; float:left; width:45%; }
.cuerpo .contenido .zonproductos .detaproduc .colder { display:block; position:relative; float:right; width:48%; height:auto; }
.cuerpo .contenido .zonproductos .detaproduc .colizq .imgproduct { position:relative; display:block; width:100%; height:auto; text-align:center;}
.cuerpo .contenido .zonproductos .detaproduc .colizq .imgproduct .zonimage { display:block; position:relative; width:100%; height:280px; border:1px solid #26213f;overflow:hidden;}
.cuerpo .contenido .zonproductos .detaproduc .colizq .imgproduct .zonimage a{ display:block; position:relative; width:100%; height:100%; vertical-align:middle;}
.cuerpo .contenido .zonproductos .detaproduc .colizq .zonimage img {  position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; max-width:100%; height:auto; text-align:center; vertical-align:middle;}
.cuerpo .contenido .zonproductos .detaproduc .colizq .imgproduct .zonlupa { display:none; position:absolute; width:100%; height:60%; top:0; padding-top:30%; background-color: rgba(0, 0, 0,.2);}
.cuerpo .contenido .zonproductos .detaproduc .colizq .imgproduct:hover .zonlupa { display:block; cursor:pointer;}
.cuerpo .contenido .zonproductos .detaproduc .colizq .imgproduct .zonlupa a.lupamplia { display:block; position:relative; width:70px;height:60px; border:none; cursor:pointer; margin:0 auto;}
.cuerpo .contenido .zonproductos .detaproduc .colizq ul.masimagenes { position:relative; display:block; width:100%; height:auto; border:none; text-align:center; margin-top:5px;}
.cuerpo .contenido .zonproductos .detaproduc .colizq ul.masimagenes li { display:inline-block; position:relative; width:31%; height:140px; margin-right:1%; overflow:hidden;}
.cuerpo .contenido .zonproductos .detaproduc .colizq ul.masimagenes li.ultm {margin-right:0;}
.cuerpo .contenido .zonproductos .detaproduc .colizq ul.masimagenes li img {position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; max-width:100%; height:auto; text-align:center; vertical-align:middle;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip { display:block; position:relative; width:100%; text-align:left; }
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .codigo { font-size:14px; color:#26213f; }
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip h1 { font-size:25px; line-height:27px; color:#424242; margin:8px 0; padding: 0; font-weight:normal; text-transform:uppercase; }
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .precio{ display:inline-block; position:relative; color:#26213f; font-size:23px; font-weight:bold; margin:0 15px; }
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .precioant{ display:inline-block; position:relative; font-size:23px; text-decoration:line-through; color:#4c4c4c; margin:0;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .logo-marca { display:block; position:relative; width:100%; margin-top:18px; margin-bottom:14px;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .logo-marca img{ max-width:140px; height:auto;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .descrip { display:block; position:relative; width:100%;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .descrip p { font-size:14px; line-height:17px; margin-bottom:18px;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .descrip a { color:#003399;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .descrip a:hover { color:#26213f;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .txt-fijo p { font-size:15px; line-height:18px; margin-bottom:18px; color:#040447;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .zontallas{ display:block; position:relative; width:100%; height:auto; min-height:55px; text-align:center; border:1px solid #26213f; margin:8px 0 0;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .zontallas p{ font-size:14px; color:#26213f; }
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .zontallas ul.list-tallas{ display:block; position:relative; width:100%; height:auto; text-align:center; margin:0;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .zontallas ul.list-tallas li{ display:inline-block; width:auto; margin:0 0 0 2px; font-size:13px; }
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .zontallas ul.list-tallas li:after { content:'|'; margin-left:5px; color:#26213f; }
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones { display:block; position:relative; width:100%; margin-top:28px;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones label { vertical-align:middle; margin-right:15px;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones input { width:56px; height:auto; padding:3px 0; text-align:center; font-size:14px; color:#4c4c4c; border: 1px solid #26213f; }
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones input.btnumero { height:28px; }
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones .btanadir{ float:right; width:135px; height:auto; margin:6px 0 0; padding:4px 0; background-color:#4c4c4c; border:none;  color:#FFFFFF; cursor:pointer;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones .btanadir:hover{ background-color:#26213f; }
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones form{ margin-bottom:6px; }
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones .bt-tramitar{ display:block; float:right; width:135px; height:auto; margin:0; padding:4px 0; font-size:14px; text-align:center; background-color:#26213f; color:#FFFFFF; }
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones .bt-tramitar:hover{ background-color:#26213f;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .zona-compartir { display:block; position:relative; width:100%; margin:25px 0 15px; padding:10px 0; border-top:1px solid #26213f; border-bottom:1px solid #26213f;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .zona-compartir .redessoc { display:block; position:relative; vertical-align:middle;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .zona-compartir .redessoc .redsocial { height:24px; vertical-align:middle;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .zona-compartir .redessoc .redsocial a { width:26px; height:24px; background-size:100%;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .zona-compartir .redessoc .redsocial a.face { width:15px;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .zona-compartir .redessoc .redsocial a.twitt { width:29px;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .zona-compartir .redessoc .redsocial.txt-comparte { height:auto; margin-right:5px; }
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .zona-compartir .redessoc .redsocial.txt-comparte span{ font-size:13px; }
.cuerpo .contenido .zonproductos a.btdefec { display:block; width:100%; padding:15px 0; font-size:14px; background-color:#26213f; color:#FFFFFF; margin-bottom:9px;}
.cuerpo .contenido .zonproductos a.btdefec:hover { background-color:#26213f;}
.cuerpo .contenido .zonproductos a.bt-volver { display:table; margin:10px auto; padding:10px 30px; font-size:14px;color:#FFFFFF; background-color:#26213f;  text-align:center;}
.cuerpo .contenido .zonproductos a.bt-volver:hover { background-color:#424242;}
/*##Etiquetas nxm detalle productos##*/
.detaproduc .zonimage .eti_nxm { width:100px; height:90px;}
.detaproduc .zonimage .eti_nxm.promo span { font-size: 45px; }
.detaproduc .zonimage .eti_nxm.novedad span { font-size: 22px; padding:25px 0 0 15px;}
.detaproduc .zonimage .eti_nxm.descuento span { font-size: 42px;}
/*##/Fin Etiquetas nxm detalle productos##*/
/*##Etiquetas nxm detalle productos Img ampliada 500px##*/
.zonimage.ampli .eti_nxm { width:130px; height:120px;}
.zonimage.ampli .eti_nxm.promo span { font-size: 65px;}
.zonimage.ampli .eti_nxm.novedad span { font-size: 30px;}
.zonimage.ampli .eti_nxm.descuento span { font-size: 48px;}
/*##/Fin Etiquetas nxm detalle productos Img ampliada 500px##*/
.zona-articu-relac { display:block; position:relative; width:100%; margin-bottom:30px;}
.zona-articu-relac h2 { text-align:center;}
.cuerpo .contenido .zonproductos .zona-articu-relac .carrousel .zonimg { width:650px;}
body.productos .cuerpo .contenido .zonproductos .zona-articu-relac .carrousel ul.listproduc li { width:185px;}
.cuerpo .contenido .zonproductos .zona-articu-relac .carrousel ul.listproduc li { margin: 0 10px 10px;}
.cuerpo .contenido .zonproductos .zona-articu-relac .carrousel ul.listproduc li .zontallas ul.list-tallas li { width:auto;}
.dialog-tallas { max-width:1000px;}
.zona-tallas { background: #FFFFFF;display:block; position:relative; width:auto; max-width: 96%; margin: 20px auto;  padding: 2%;}
.zona-tallas .colizq { display:block; position:relative; width:26%; float:left; margin-right:2%;}
.zona-tallas .colder { display:block; position:relative; width:72%; float:right;}
.zona-tallas .colizq img { width:100%; height:auto;}
.zona-tallas hr { margin-bottom:8px; border-color:#26213f; border-style: solid;}
.zona-tallas p { margin-bottom:8px;}
.zona-tallas p.gran { font-size:18px; color:#26213f;}
.zona-tallas ul { list-style-type:disc; margin-bottom:8px;}
.zona-tallas ul li{ margin-top:3px; margin-left:18px; font-size:13px;}
.zona-tallas ul.una-talla { list-style-type: none; margin-bottom:6px;}
.zona-tallas ul.una-talla li{ display:block; position:relative; margin-top:2px; margin-left:0;}
.zona-tallas ul.una-talla li ul li{ display:inline-block; position:relative; width:19%; text-align:center;}
.zona-tallas ul.una-talla li .lin-titu { display:block; position:relative; width:98%; padding:0.3% 1%; background-color:#90b5b3; color:#111111;font-size:14px;}
.zona-tallas ul.una-talla li .nom-talla { color:#FFFFFF;}
.zona-tallas ul.una-talla li .txt-carac { margin-right:4px; font-weight:bold;}
.zona-tallas ul.una-talla li .txt-carac:after { content:':';}
.zon-anotaciones { display:block; position:relative; width:100%; margin-top:20px;}
.zon-anotaciones p{ text-align:center;}
/**** /Fin Detalle PRODUCTO Catálogo ****/

/**** Página INSTALACIONES ****/ 
.titu-secc.no-float { display: block; clear: both; width: 100%; text-align: right;}
.titu-secc.no-float h2 { width:184px;float:right; }
.zon-descarga-catalogo { display:block; position:relative; width:100%;}
.zon-descarga-catalogo .titu-secc { width:150px;}
.zon-descarga-catalogo .separ-horiz { margin-right:50px;}
.secc-iconos-instal{ text-align:center;}
.secc-iconos-instal img{ display:inline-block; width:28%; height:auto;}
/**** /Fin Pág INSTALACIONES ****/ 

/**** Página EXPERIENCIAS/EMPRESA ****/ 
.un-txt-destacado { display:table; background-color:#666666; padding:16px 28px; margin:0 auto; min-height:80px; vertical-align:top;}
.un-txt-destacado.fond-azul { background-color:#26213f;}
.un-txt-destacado p{ font-size:40px; font-weight:bold; color:#FFFFFF; line-height:44px; margin-bottom:0; text-align:center;}
.un-txt-destacado p .fon-66px{ font-size:66px;}
.un-txt-destacado p .fon-36px{ font-size:36px;}
body.pag-empresa ul.list-compromisos { display:block; width:100%; clear:both; list-style: none;}
body.pag-empresa ul.list-compromisos li { display:block; width:100%;}
body.pag-empresa ul.list-compromisos li h3{ top:30%;}
body.pag-empresa ul.list-compromisos li .descripcion { padding:0 4% 1%; width:92%;}
body.pag-empresa ul.list-compromisos li .descripcion p{ font-size:14px; line-height:18px; color:#424242;}
.cronograma { display:block; position:relative; width:100%;}
.cronograma img { clear:both;}
.cronograma p{ width:65%; margin:22px auto; font-size:14px; line-height:normal;}
.zon-descarga-catalogo-dos{display:block; position:relative; width:100%;}
.zon-descarga-catalogo-dos .bloque-banner { display:inline-block; position:relative; max-width:480px; width:90%; height:128px; padding:15px; vertical-align:middle; background-color:#e5e4e4; margin-left:-4px;}
.bloque-banner .zona-txt { display:block; position:relative; float:left; width:52%; margin-right:2%; }
.bloque-banner .zona-txt .titu-secc { display:block; position:relative; width:184px;}
.bloque-banner .zona-txt .titu-secc  h2{ font-size:25px; line-height:29px; margin-bottom:8px; text-align:left;}
.bloque-banner .zona-txt .titu-secc  h2 a{ color:#26213f;}
.bloque-banner .zona-txt .descripcion{ display:block; position:relative; }
.bloque-banner .zona-txt .descripcion p{ font-size:17px; line-height:21px; font-weight:300; }
.bloque-banner .zona-img { display:block; position:relative; width:44%; float:right; }
.bloque-banner .zona-img img{ width:100%; max-width:212px; height:auto;  }
.bloque-banner .zona-img a:hover {opacity: 0.7; filter: alpha(opacity=70);}
.bloque-banner .zon-etiqueta { display: block;position: absolute;  width: 150px; height: 150px; top: -10px; right: -110px;text-align: center; vertical-align: middle;}
.bloque-banner .zon-etiqueta.eti-consulta {  background-image: url(/css/img/eti-consultalo.png);}
/**** /Fin Pág Experiencias ****/ 

/**** Página QUIERES FORMAR PARTE DE NUESTRO EQUIPO ****/
/*** Ofertas de trabajo ***/
.ofertas-laboral { display:block; position:relative;}
.ofertas-laboral.secc { display:block; margin:30px auto;}
.ofertas-laboral ul{ display:block; position:relative; list-style-type:none; padding-left:0;}
.ofertas-laboral ul li{ display:inline-block; width:28.8%; margin:0 1% 10px; padding:1% 1% 0.5%; background-color:#f0f2f1; color:#14103c; vertical-align:top;}
.ofertas-laboral ul li p{ margin:0 0 5px; font-size:18px;}
.ofertas-laboral ul li p.titu{ font-weight:bold; font-size:20px;color:#00aede;}
.ofertas-laboral ul li .descrip{ }
.ofertas-laboral .bt-inscrip { display:inline-block; margin:5px 0; padding: 4px 12px;cursor: pointer; border-radius: 5px; background:rgba(255,255,255,.5); font-size:17px; background-color:#26213f; color:#fff;}
.ofertas-laboral .bt-inscrip:hover { background-color:#00aede;}
.zona-registro { display:block; position:relative;}
.zona-submenu { display:block; position:relative; width:100%; height:auto; margin-left:0;}
.zona-submenu ul{ display:block; position:relative; width:100%; height:auto; list-style-type:none; margin:0; text-align:center; padding-left:0;}
.zona-submenu ul li{ display:inline-block; position:relative; /*border-right:2px solid rgba(0,0,0,0.5);*/ margin-right:9px; }
.zona-submenu ul li a{ display:block; width:100%; height:auto; font-size:27px; font-weight:300; vertical-align:middle; word-break: normal;}
.zona-submenu ul li a:hover {padding-bottom: 49px; color:#FFFFFF;}
.zona-submenu ul li a:hover span{ background-color:#7ACC74; color: var(--verde-oscuro); padding:12px 10px; }
.zona-submenu ul li a.activo {/*background-image: url(/css/img/flecha-gris.png);*/ background-repeat: no-repeat; background-position: 50% 50px; padding-bottom: 49px;color:#FFFFFF;}
.zona-submenu ul li a.activo span{ background-color:#7ACC74; color:#FFFFFF; padding:12px 10px; }
.zona-submenu ul li a img{ vertical-align:middle;}
.zona-submenu ul li a span{font-weight:500; padding:12px 10px; }
.zona-submenu ul li.separador { width:5px; height: 5px; margin-top:12px; background-color: rgba(0,0,0,0.4); vertical-align:top;-webkit-border-radius: 180px; -moz-border-radius: 180px; border-radius: 180px;}
.contenido-seleccion { display:block; position:relative; width:100%; height:auto;  margin-top:0; }
.contenido-seleccion .contenido{ padding:20px 0 10px; /* background-color:#ebedee; */ }
.zona-registro p.titulo {display: block; position: relative; width: 70%; padding: 0 5%; margin:0 auto; text-align:center;font-size: 25px; color: var(--verde-oscuro); font-weight: bold;}
.zona-registro h3.titulo {display: block; position: relative; width: 70%; padding: 0 5%; margin:0 auto; text-align:center;}
.zona-registro .formutipo { width:90%; }
.zona-registro .formutipo .txtacept { margin-top:0;}
.zona-registro .formutipo input.btdefec {display:block; margin:20px auto; }
.un-desplegable { margin-bottom:18px;}
.un-desplegable .bt-despliega { display:block; position:relative; width:95%; padding:15px 0 15px 3%; color:#26213f;background-color:#f0f2f1; border-left:10px solid #00aede;}
.un-desplegable .bt-despliega.activo { color:#121212; border-left:10px solid #26213f; }
.un-desplegable .bt-despliega:hover { color:#121212; background-color:#e6e6e6; border-left:10px solid #26213f;}
.un-desplegable .bt-despliega.activo .icono-flecha { background-image: url(/css/img/fle-negra-desple.png);transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);}
.un-desplegable .icono-flecha { display:block; position:absolute; width:36px; height:22px; background-image: url(/css/img/fle-negra-desple.png); background-repeat: no-repeat; top:15px; right:20px;}
.un-desplegable .bt-despliega:hover .icono-flecha { background-image: url(/css/img/fle-negra-desple.png);}
.un-desplegable .bt-despliega .icono-flecha:hover { background-image: url(/css/img/fle-negra-desple.png);}
.un-desplegable .zona-desplegar { display:none;}
.un-desplegable .zona-desplegar.cerrada { display:none;}
.un-desplegable.abierto .zona-desplegar { display:block;}
.desarrollo-oposicion .un-desplegable.abierto .bt-despliega { cursor: auto;}

.desarrollo-oposicion .un-desplegable.abierto .bt-despliega:hover { color: #26213f; background-color: #f0f2f1; border-left: 10px solid #00aede;}
.un-desplegable .btmas { vertical-align:middle;}
.un-desplegable .btmas .simbgran { font-size:25px; font-weight:bold;}
.una-colum-de-tres { display:inline-block; width:30%; vertical-align:top; margin-right:1%;}
.una-opcion { border-bottom:1px solid #111;}
.zona-desplegar .a-form-row .bt-eliminar{ display:inline-block; font-size:14px; }
.zona-desplegar .a-form-row .bt-eliminar .simb-elim{ font-size: 18px; font-weight: bold;}
.zona-desplegar .a-form-row hr { width:95%; margin:15px 0; border-top: 1px solid #c4cbce;}
/*** /Fin Ofertas de trabajo ***/
/*** Detalle OFERTA ***/
.detalle-oferta.secc { margin:20px auto 0;}
.caja-gris { padding:20px 20px 10px; background-color:#efefef; margin-bottom:20px;}
ul.requisitos { margin-left:0;}
ul.requisitos li{ margin-bottom:10px;}
ul.requisitos li p{ margin:5px 0;}
ul.datos-masinfo { list-style-type:none;margin-left:0;}
ul.datos-masinfo li { margin-bottom:10px;}
ul.datos-masinfo li p{ margin:2px 0 2px;}
a.bt-inscribirse {display:block; position: relative; border: 1px solid #26213f; background-color:#26213f; padding: 10px; margin-top:20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color:#ffffff; text-align:center;}
a.bt-inscribirse:hover { background-color:#00aede;border: 1px solid #00aede;}
.zona-botones { display:block; position:relative; width:100%; margin:20px auto; text-align:center;}
/*** /Fin Detalle oferta ***/
/*** Actualizar CV ***/
.una-cuestion { display:block; position:relative; margin-bottom:24px;}
.una-cuestion label { margin-right:5%;}
.una-cuestion .opcion { display:inline-block; width:12%; margin:0 1%; text-align: center; vertical-align:middle; }
form.formutipo .una-cuestion .opcion span.txtacept { width:100%; text-align:center; color: #02adde; font-style: normal; margin-right:0;}
form.formutipo .una-cuestion .opcion input[type="radio"] { width:18px; height:18px; margin-right:0;}
form.formutipo input[type="file"] { height:auto; border: none; margin-top:8px;}
body.atencion-cliente h2 {font-size: 45px;}
#sec-desple-areainteres .una-cuestion label { display:block; margin-bottom:9px;}
#sec-desple-areainteres .una-cuestion .opcion { width:10%;}
form.formutipo #sec-desple-areainteres .una-cuestion .opcion span.txtacept { font-size:13px;}
/*** /Fin Actualizar CV ***/
/**** /Fin Pág. Quieres formar parte de nuestro equipo ****/

/**** Páginas ZONA CLIENTE (PERFIL, CURSOS, ETC) ****/
.zona-miscursos { display:block; position:relative; width:95%; padding:1% 2.5%;}
.zona-miscursos ul.mis-cursos{ display:block; position:relative; width:100%; list-style-type:none; margin:15px 0; padding:0; text-align:left;}
.zona-miscursos ul.mis-cursos li { display:inline-block; position:relative; width:28.9%; height:100%; vertical-align:top; margin:0 1% 25px; padding: 10px;border: 1px solid #ccc; background-color:#f1f1f1;}
/*.zona-miscursos ul.mis-cursos li:nth-child(4) { margin-right:0;}*/
.zona-miscursos ul.mis-cursos li .numcurso{ display:inline-block; position:relative; font-size:30px; font-weight:bold; color:#263746;vertical-align:middle;}
.zona-miscursos ul.mis-cursos li h2{ color:#26213f; text-transform:uppercase; font-size:16px; font-weight: 600; line-height:normal; text-align:center;}
.zona-miscursos ul.mis-cursos li .zona-separ { display:block; position:relative; margin:10px auto;}
.zona-miscursos ul.mis-cursos li .zona-separ .rectangulo-sep { display:block; position: relative; width:70%; height:9px; margin:0 auto; background-color:#00aede;}
.zona-miscursos ul.mis-cursos li p { text-align:center;}
.zona-miscursos ul.mis-cursos li .descripcion { margin-top:10px;}
.zona-miscursos ul.mis-cursos li .descripcion p{ line-height:18px;}
.zona-miscursos ul.mis-cursos li .precio { display:block; position:relative; text-align:center; margin-top:10px;}
.zona-miscursos ul.mis-cursos li .precio p{ font-size:17px;}
.zona-miscursos ul.mis-cursos li .precio p .pvp{ font-size:21px; color:#5ab83a;}
.zona-miscursos ul.mis-cursos li .precio p .pvp-ant{ font-size:16px; text-decoration:line-through; margin:0 0 0 5px;}
.zona-miscursos ul.mis-cursos li .tutor { margin-top:10px;}
.zona-miscursos ul.mis-cursos li .zona-opciones { display:block; position:relative; width:auto; margin:2px auto 15px; text-align:center;}
.zona-miscursos ul.mis-cursos li .zona-opciones p { font-size:16px; color:#111;}
.zona-miscursos ul.mis-cursos li .zona-opciones.finalizado p { line-height:30px; background-color:#ff0c0c; color:#fff; margin-top:40px; }
.zona-miscursos ul.mis-cursos li .conexion-restante {display:inline-block; float: right; position:relative; margin-top:6px; vertical-align:middle;}
.zona-miscursos ul.mis-cursos li .conexion-restante .txt-conex { display:inline-block; position:relative; width:70px; font-size:12px; line-height:12px; text-align:center;vertical-align:middle;}
.zona-miscursos ul.mis-cursos li .conexion-restante .tiempo-conex { display:inline-block; background-color:#4eafde; color:#FFF; font-size:17px; padding:2px 6px;vertical-align:middle;}
.zona-miscursos ul.mis-cursos li a { display:block; position:relative; width:100%; height:auto;}
.zona-miscursos ul.mis-cursos li a:hover {opacity: 0.7; filter:  alpha(opacity=70);}
.zona-miscursos ul.mis-cursos li a.btn-defec { display:inline-block; width: 40%; height: 35px; line-height: 35px; text-align: center; color: #ffffff; background-color: #4eafde; cursor: pointer; padding: 6px 5px; margin: 20px 5px 0; vertical-align: middle; font-size: 15px; font-weight: 600; font-style: normal; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; letter-spacing: 0px;  text-transform: none;}
.zona-miscursos ul.mis-cursos li a.btn-defec.col-ama {background-color:#f5da4d;}
.zona-miscursos ul.mis-cursos li img { display:block; margin:0 auto;}
.zona-miscursos ul.mis-cursos li .img-finalizado { margin-top:6px; float:right; clear:both;}
.zona-miscursos ul.mis-cursos li .fecha { float:left; text-align:center; margin-top:18px; }
.zona-miscursos ul.mis-cursos li .etiqueta { border: 1px solid #666; display: inline-block; padding: 0 5px; font-size: 19px; margin-top:15px; float:right; color:#56b043;}
.zona-miscursos ul.mis-cursos li .etiqueta.finalizado { color:#d02626;}
.zona-mi-perfil  { display:block; position:relative; width:95%; padding:1% 2.5%;}
.zona-mi-perfil .zonaformularios { border-bottom: 1px solid #8099b9; margin-bottom: 20px;}
.zona-mi-perfil p.titucampo { font-weight:bold;}
.zona-mi-perfil .grupocampos .a-form-row { margin-bottom:10px;}
.zona-mi-perfil .zonaseccdatos,.zona-mi-perfil .zondatpersonales { position:relative; margin-bottom: 25px;}
.zona-mi-perfil .zonaseccdatos h2,.zona-mi-perfil .zondatpersonales h2 { font-size: 30px; margin-bottom: 15px; }
#pag-miscertificados .fle-gris { left:35%;}
.zona-miscertificados { display:block; position:relative; width:100%;}
.zona-miscertificados ul.mis-certificados{ display:block; position:relative; width:90%; list-style-type:none; margin:15px 5%;}
.zona-miscertificados ul.mis-certificados li{ display:block; position:relative;}
.zona-miscertificados .fle-gris { left:10%;}
.zona-miscertificados ul.mis-certificados li .zona-titu { display:inline-block; width:67.4%; vertical-align:top;}
.zona-miscertificados ul.mis-certificados li .zona-titu .titu-certif { font-size:21px; font-weight: normal; color:#4eafde; text-transform:uppercase; margin-left:5px; } 
.zona-miscertificados ul.mis-certificados li .zona-enlaces { display:inline-block; width:32%; vertical-align:top; text-align:right; margin-top:7px;}
.zona-miscertificados ul.mis-certificados li .zona-enlaces a{ color:#121212; font-size:16px; margin-left:25px; }
.zona-miscertificados ul.mis-certificados li .zona-enlaces a:before,.zona-miscertificados ul.mis-certificados li .zona-enlaces a:after{ display:inline-block; content:'|'; color:#4eafde; }
.zona-miscertificados ul.mis-certificados li .numcertificado { display:inline-block; min-width:20px; font-size:26px; font-weight: normal; margin-bottom:3px; text-align:center;} 
.zona-miscertificados ul.mis-certificados li a { font-size:21px; font-weight: normal; color:#4eafde; text-transform:uppercase; } 
.zona-miscertificados ul.mis-certificados li a:hover { text-decoration:underline;color:#4eafde;} 
.zondatpersonales .botones { display: block; position: absolute; width:160px; top:-3%; right: 4%; z-index:1; text-align:left;}
.zondatpersonales .botones a { display: block; position: relative; margin-bottom:5px; font-size:17px;border: 1px dashed #111; padding: 1px; text-align: center;}
.datos-tu-cuenta .elim-cta { display:block; position:relative; width:100%; text-align:center;}
.datos-tu-cuenta .elim-cta a{ font-size:13px; color:#757575; }
.datos-tu-cuenta .elim-cta a:hover { color:#2eb981; }
.zona-btnes-central { display: block; position: relative; width: 90%; text-align: center; margin: 20px auto 5px;}
.zona-btnes-central a{ display: inline-block; position: relative; margin: 0 10px;}
/**** /Fin Página ZONA CLIENTE (PERFIL, CURSOS, ETC) ****/

/**** Página DESCARGAS CATALOGO ****/
#seccion-nuestros-catalogos .carrousel {display:inline-block; position:relative; /*width:78%;*/ width:79%; /*height:84px;*/ height:auto; vertical-align:middle;}
ul.list-descargas { display:inline-block; position:relative; margin-top:0; margin-left:0; vertical-align:top;}
ul.list-descargas .a-slot.a-normal.aButton{ display:inline-block; width:155px; margin:0 5px 30px; vertical-align:top;}
ul.list-descargas li { display:inline-block; width:155px; margin:0 5px 30px; vertical-align:top;}
.contedit ul.list-descargas li img{ max-width:inherit; width:100%; height:auto; margin:0 auto 10px;}
ul.list-descargas li a:hover img {opacity: 0.7; filter: alpha(opacity=70);}
.contedit ul.list-descargas li h3{ font-size:18px; min-height:54px; margin-bottom:6px; }
.contedit ul.list-descargas li h3 a{ color:#333333; }
.contedit ul.list-descargas li h3 a:hover{color:#26213f; text-decoration:none; }
a.btn-descarga{ display:block; width:100px; height:40px; line-height:40px; text-align:center; background-color: #eee; margin:0 auto; border-radius:15px;}
a.btn-descarga:hover{ text-decoration:none;}
#seccion-nuestros-catalogos .titu-secc { vertical-align:top;}
#seccion-nuestros-catalogos .separ-horiz { vertical-align:top;}
/**** /Fin Pág. Descargas catalogo ****/


/**** Página MI AULA****/
.secc-escritorio-cliente { display:block; position:relative; width:100%; padding-top: 20px;}
body.p-micuenta .secc-escritorio-cliente { width:96%; padding: 20px 2%; background-color: transparent;}
.secc-escritorio-cliente .colum50pc { margin-right:0; width: 49%;}
.secc-panel-mi-aula { display: block; position: relative; margin-bottom: 20px;padding: 2%;background-color: #f1f2f2;}
body.plantilla .secc-panel-mi-aula h2 { font-size: 28px; color: #00aede;}
.secc-panel-mi-aula .btn-defec, .secc-panel-mi-aula .formutipo input.btn-defec { width: 60%;}
.secc-panel-mi-aula.fechas-destacadas hr { max-width: 30%; height: 2px; background-color: #788992;}
.secc-panel-mi-aula.fechas-destacadas h3 { font-size: 21px; margin-bottom: 8px;}
.secc-panel-mi-aula .fecha-destacada { display: inline-block; position: relative; width: 41.5%; height: auto; padding: 18px 3%; margin-right: 1%; background-color: #e3ecef; margin-bottom: 10px; vertical-align: top;}
.secc-panel-mi-aula .fecha-destacada .zona-fecha { display: block; position: relative; width: 64px; height: 90px; background-image: url(/css/img/hoja-calendario.png); background-repeat: no-repeat; background-size: contain; margin: 0 auto 5px;}
.secc-panel-mi-aula .fecha-destacada .zona-fecha .dia { display: block; width: 100%; font-weight: bold; font-size: 25px; color: #d81f27; padding-top: 38px; margin-bottom: 5px; text-align: center;}
.secc-panel-mi-aula .fecha-destacada .zona-fecha .mes { display: block; width: 100%; font-size: 10px; color: #121212; text-align: center;}
.secc-panel-mi-aula .fecha-destacada .datos-bloque {display: block; position: relative;width: 100%; margin-left: 0; vertical-align: top; text-align: center;}
.secc-panel-mi-aula .fecha-destacada .datos-bloque p { font-size: 16px; line-height: 24px; margin-bottom: 1px;}
.secc-panel-mi-aula .fecha-destacada .datos-bloque h2 { font-size: 20px; color: #121212; margin-bottom: 15px;}
.secc-panel-mi-aula .fecha-destacada .txt-finalizado {display: block; position: relative; font-size: 20px; line-height: normal; color: #e60a0a; font-weight: 400; text-align: center;}
.secc-panel-mi-aula a.btn-mas-info img { display: inline-block; width: 18px; height: 18px; margin-right: 5px;vertical-align: middle;}
.secc-panel-mi-aula a.btn-mas-info span { display: inline-block; vertical-align: middle; font-size: 16px; font-weight: 500;}
.secc-panel-mi-aula.fechas-destacadas.una-por-fila .fecha-destacada{ display: block; width: 88%; padding: 18px 6%;margin-right: 0;}
.secc-panel-mi-aula .fecha-destacada.una-por-fila .datos-bloque {display: inline-block; width: 70%; margin-left: 4%; text-align: left;}
.secc-panel-mi-aula .fecha-destacada.una-por-fila .zona-fecha { display: inline-block; margin: 0;}
.secc-panel-mi-aula .fecha-destacada.una-por-fila .zona-fecha .dia { padding-top: 0; margin-top: 38px;}
.secc-panel-mi-aula .aviso { display: block; position: relative; width: 91%; height: auto; padding: 18px 3%; margin-right: 1%; background-color: #e3ecef; margin-bottom: 14px; vertical-align: top;}
.secc-panel-mi-aula .aviso .zona-titulo {display: inline-block; position: relative; width: 80%; height: auto;}
.secc-panel-mi-aula .aviso .zona-titulo a {display: block; position: relative;}
.secc-panel-mi-aula .aviso .zona-titulo img {display: inline-block; position: relative; width: 40px; height: 40px; vertical-align: middle;}
.secc-panel-mi-aula .aviso .zona-titulo h3 {display: inline-block; position: relative; width: 85%; font-size: 19px; color: #2ab7ef; vertical-align: middle; margin: 0 0 0 8px;}
.secc-panel-mi-aula .aviso .zona-titulo a:hover h3 {color:#427aa6;}
.secc-panel-mi-aula .aviso .zona-titulo a:hover img { filter: contrast(0%) sepia(1) hue-rotate(160deg) saturate(180%); opacity: 1;}
.secc-panel-mi-aula .aviso .zona-titulo a.activo h3, .secc-panel-mi-aula .aviso .zona-titulo a.leido h3 {color:#7aa0ba;}
.secc-panel-mi-aula .aviso .zona-titulo a.activo img, .secc-panel-mi-aula .aviso .zona-titulo a.leido img { filter: contrast(0) sepia(1) hue-rotate(160deg) saturate(110%); opacity: 1;; opacity: 1;}
.secc-panel-mi-aula .aviso .zona-boton {display: inline-block; position: relative; width: 18%; margin-left: 1%;}
.deta-aviso .btn.btn-defec { width: 100px;}
.secc-panel-mi-aula.secc-mi-oposicion hr { max-width: 30%; height: 2px; background-color: #788992;}
.secc-panel-mi-aula.secc-mi-oposicion .una-oposicion {display: block; position: relative; margin-bottom: 15px;}
.secc-panel-mi-aula.secc-mi-oposicion h3 { text-align:center; margin-bottom: 20px;}
.secc-panel-mi-aula.secc-mi-oposicion .una-oposicion .zona-horarios {display:block; position: relative;}
.zona-horarios .cabecera-horario { display: block; position: relative; background-color: #a9b7cf; padding: 5px; text-align: center;}
.zona-horarios .cabecera-horario p{ display: inline-block; position: relative; margin: 0 1%; font-size: 17px; }
.zona-horarios .cabecera-horario p .hora-curso { font-size: 19px;}
.zona-horarios .conten-horario { display: block; position: relative;}
.zona-horarios .conten-horario .un-bloque{ display: inline-block; position: relative; width: 24.3%; text-align: center; margin-bottom: 4px; vertical-align: top;}
.zona-horarios .conten-horario .un-bloque.ancho-completo{ width: 100%;}
.zona-horarios .conten-horario .un-bloque .zona-titu { display:block; position: relative; padding: 5px; background-color: #d2d9e5;}
.zona-horarios .conten-horario .un-bloque .zona-titu p{ font-weight: bold; font-size: 14px; text-transform: uppercase; letter-spacing: 0.03em;}
.zona-horarios .conten-horario .un-bloque .zona-conten { display:block; position: relative; padding: 10px 5px; background-color: #e2e5eb;}
.zona-horarios .conten-horario .un-bloque p.hoy { color:#cd1010;}
.zona-horarios .conten-horario .un-bloque p.hora-diferente { color:#0f855a;}
.secc-panel-mi-aula .zon-naveg {margin:10px 0;}
.secc-panel-mi-aula .zon-naveg li{ display: inline-block; margin: 0 12%; vertical-align: middle;}
.secc-panel-mi-aula .zon-naveg li.mes-actual{ color:#2ab0da; font-weight: 600; }
.secc-panel-mi-aula .zon-naveg li.fle-sig{ }
.secc-panel-mi-aula .zon-naveg li a{ margin: 0; font-size: 25px; vertical-align: middle; }
.secc-panel-mi-aula .zon-naveg li a span{display: none; }
.secc-panel-mi-aula.secc-mi-oposicion .una-oposicion .zona-horarios .btn-defec { display: table; width: auto; height: auto; line-height:normal; font-size: 18px; margin: 6px auto 10px; padding: 5px 15px;background-color: #a9b7cf; color: #fff;}
.secc-panel-mi-aula.secc-mi-oposicion .una-oposicion .zona-horarios .btn-defec::after { display: inline-block; content:'v'; font-size: 17px; margin-left: 6px;transform: scaleX(1.5); vertical-align: middle;}
.secc-panel-mi-aula.secc-mi-oposicion .una-oposicion .zona-horarios .btn-defec.activo::after { content:'v'; transform: rotate(180deg) scaleX(1.5);}
.zona-horarios .conten-horario .zona-desplegar {display: none;}
.secc-panel-mi-aula.secc-mi-siguiente-clase::after {display: block; content: ''; clear: right;}
.secc-panel-mi-aula.secc-mi-siguiente-clase .una-clase {display: block; position: relative; margin-bottom: 15px;}
.secc-panel-mi-aula.secc-mi-siguiente-clase .colizq { display: block; width: 30%; float: left;}
.secc-panel-mi-aula.secc-mi-siguiente-clase .colder { display: block;width: 65%; float: right;}
.secc-panel-mi-aula.secc-mi-siguiente-clase .fecha p { font-size: 20px; font-weight: bold; margin: 10px 0;}
.secc-panel-mi-aula.secc-mi-siguiente-clase .hora p {font-size: 24px; font-weight: bold; margin: 10px 0; letter-spacing: 0.02em;color:var(--verde-oscuro); }
.secc-panel-mi-aula.secc-mi-siguiente-clase .fecha-hora p { display: inline-block; font-size: 20px; font-weight: bold; margin: 10px 0;}
.secc-panel-mi-aula.secc-mi-siguiente-clase .fecha-hora .hora {font-size: 24px; font-weight: bold; margin: 10px 0; letter-spacing: 0.02em;color:var(--verde-oscuro); margin-left: 10px; }
.secc-panel-mi-aula.secc-mi-siguiente-clase .dispobible p { font-size: 18px; font-weight: bold; margin: 10px 0;}
.secc-panel-mi-aula.secc-mi-siguiente-clase .profesor p {font-size: 18px; font-style: italic; margin: 10px 0 15px; letter-spacing: 0.02em;}
.secc-panel-mi-aula.secc-mi-siguiente-clase .btn-defec, .secc-panel-mi-aula.secc-mi-siguiente-clase .formutipo input.btn-defec { width: 50%; height: auto; line-height: 24px; font-size: 20px; margin:6px 0 0; padding: 1.5%;}
.secc-panel-mi-aula.secc-mi-siguiente-clase hr { max-width: 50%; height: 2px; background-color: #788992;}
.secc-panel-mi-aula.secc-mi-siguiente-clase img { max-width: 90%; height: auto; margin: 0 auto 5px;}
.secc-panel-mi-aula a:hover img { opacity: 0.6;}
.secc-panel-mi-aula.secc-mi-siguiente-clase img.ico-titulo { display: inline-block; width: 12%; margin-right: 2%; margin-bottom: 10px; vertical-align: middle; }
body.plantilla .secc-panel-mi-aula.secc-mi-siguiente-clase h2 {display: inline-block; width: 80%;}
.secc-mi-siguiente-clase.dos-en-dos .una-clase{ display: inline-block; width: 46%; margin-right: 3%; margin-bottom: 30px; vertical-align: top;}
.secc-panel-mi-aula.secc-mi-siguiente-clase.dos-en-dos .colder { width: 100%; float: none;}
body.plantilla .secc-panel-mi-aula.secc-mi-siguiente-clase h3 { font-size: 20px; }
.secc-recomendacion form.formutipo fieldset div.a-form-row, form.formutipo div.a-form-row.politi-privac { margin-bottom: 5px;}
.secc-panel-mi-aula.secc-accforo .bt-despliega { display: table; width: auto; height: auto; line-height: normal; font-size: 18px; margin: 6px auto 10px; padding: 5px 15px; background-color: #a9b7cf; color: #fff;}
.secc-panel-mi-aula.secc-accforo .bt-despliega::after { display: inline-block; content: 'v'; font-size: 17px; margin-left: 6px; transform: scaleX(1.5); vertical-align: middle;}
.secc-panel-mi-aula.secc-accforo .bt-despliega.activo::after { content: 'v'; transform: rotate(180deg) scaleX(1.5);}
.secc-panel-mi-aula.secc-accforo input.btn-defec{    width: 50%; height: auto; line-height: 24px; font-size: 20px;  margin: 6px auto 0; padding: 1.5%; }
.secc-escritorio-cliente .aviso-nuevo { display:block; position:relative; margin-top:-20px; margin-bottom:10px; }
.secc-escritorio-cliente .aviso-nuevo a{ display:inline-block; position:relative; width:46px; height:46px; line-height:46px; padding:2px; background-color:#fff; text-align:center;-webkit-border-radius: 180px; -moz-border-radius: 180px;border-radius: 180px; font-family: 'museo_slab500'; font-weight:600; font-size:36px;}
.secc-escritorio-cliente .secc-noticias { display:block; position:relative;}
.secc-escritorio-cliente .secc-noticias ul.list-noticias { display:block; position:relative; margin:0; padding:0;}
.secc-escritorio-cliente .secc-noticias ul.list-noticias li.una-noticia { width: 43%;}
.separ-secc { display:block; position:relative; width: 116%; height:15px; margin-left: -8%; background-color:#eeeeee;}
.secc-registro-clientes ul.list-registros { display:block; position:relative; list-style-type:none; padding:0; margin-left:0; margin-bottom:20px;}
ul.list-registros li.un-usuario {display: block; position: relative; height: auto; margin: 3px 5px 12px 0; color:#fff;}
ul.list-registros li.un-usuario img.icono-user { height: 29px; width:auto; border-radius:150px; margin-right:6px;}
ul.list-registros li.un-usuario div.nom-user { display:inline-block; width:60%; margin-right:4%; vertical-align:middle;}
ul.list-registros li.un-usuario div.nom-user p{ color:#7b8f45;font-size: 15px; font-weight: bold; line-height:normal; margin-bottom:0;word-break: break-all;}
ul.list-registros li.un-usuario div.nom-user .tipo-cliente { color: #444; font-size: 15px; }
ul.list-registros li.un-usuario div.zon-btnes {display:inline-block; position:relative; width:35.8%; vertical-align:middle; text-align:right; margin-bottom: 5px;}
ul.list-registros li.un-usuario .zon-servicio {display:inline-block; position:relative; width:35.8%; vertical-align:middle; text-align:right; margin-bottom: 5px;}

.zona-clientes ul.mis-clientes.tres-colum li .zona-texto { width:54.4%; }
.zona-clientes ul.mis-clientes.tres-colum li .zona-estado { display:inline-block; width:20%; vertical-align:middle; text-align: center;}
.zona-clientes ul.mis-clientes.tres-colum li .zona-estado.pendiente { color:#ff0000 ; }
.zona-clientes ul.mis-clientes.tres-colum li .zona-estado.realizada { color:#4ba027; }
.zona-clientes ul.mis-clientes.tres-colum li .zona-estado.volver-realizar { color:#d0c115; }
.zona-clientes ul.mis-clientes.tres-colum li .zona-enlaces { width:25%; }

/*Menu desplegable haciendo click zona mi-aula*/
.secc-panel-mi-aula ul.un-menu-desplegable { display:block; position:relative; width:100%; height:auto; margin-top:0px; text-align:left;}
.secc-panel-mi-aula ul.un-menu-desplegable li { display:inline-block; width:auto; height:auto; vertical-align: top; margin:0 8px 0; font-size: 12px; font-weight: 500; color: #26213f;}
.secc-panel-mi-aula ul.un-menu-desplegable li.ultm { margin-right:10px;}
.secc-panel-mi-aula ul.un-menu-desplegable li a { display:block; position:relative; width: 270px; height:40px; line-height:40px; padding: 0; margin:0 auto; font-size: 16px; font-weight: 500; color: #26213f; text-align:center; border: 1px solid #e3e4e5; border-bottom: 2px solid #e3e4e5; -webkit-border-radius: 25px;  -moz-border-radius: 25px; border-radius: 25px; background: linear-gradient(#f7f7f8, #ffffff, #fff);}
.secc-panel-mi-aula ul.un-menu-desplegable li a img{ display: inline-block; height: 29px; vertical-align: middle; margin: 0;}
.secc-panel-mi-aula ul.un-menu-desplegable li a:hover img {filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%);}
.secc-panel-mi-aula ul.un-menu-desplegable li a.activo img {filter: contrast(0%) sepia(1) hue-rotate(188deg) saturate(2000%);}
.secc-panel-mi-aula ul.un-menu-desplegable li a span{display: inline-block; vertical-align: middle; margin-left: 7px;}
.secc-panel-mi-aula ul.un-menu-desplegable li a span img{ width: 13px; height: auto;}
.secc-panel-mi-aula ul.un-menu-desplegable li a:hover { color:#00aede; padding: 0;border: 1px solid #00aede; border-bottom: 2px solid #00aede;}
.secc-panel-mi-aula ul.un-menu-desplegable li a.activo {color:#00aede; padding: 0;border: 1px solid #00aede; border-bottom: 2px solid #00aede;}
.secc-panel-mi-aula ul.un-menu-desplegable li a.desplegable {  }
.secc-panel-mi-aula ul.un-menu-desplegable li a.desplegable:hover {  }
.secc-panel-mi-aula ul.un-menu-desplegable li a.desplegable.activo { }
.secc-panel-mi-aula ul.un-menu-desplegable li .conten-subniv { display:none; position: absolute; left:0; z-index:22;left:inherit;width: 246px; margin-top: 0px; margin-left: 12px;}
.secc-panel-mi-aula ul.un-menu-desplegable li:hover .conten-subniv { display: block;}
.secc-panel-mi-aula ul.un-menu-desplegable li .conten-subniv ul.menu2niv{ display:none; position: relative;/* Muy importante */ margin:0 0 0 0; /* Lo colocamos donde queremos */ z-index:22; margin-left:0; left:0; width:26%; vertical-align:top;  list-style:none; text-align:left;}
.secc-panel-mi-aula ul.un-menu-desplegable li:hover ul.menu2niv { display: block; width:100%!important; padding:1% 0 6%; background-color:#ffffff;}
/*CONVERTIMOS MENU EN VEZ DE FUNCIONANDO CON HOVER A FUNCIONAR CON CLICK DESPLEGANDOSE. Lo hacemos añadiendo el class desplegable-click a menu-barra-top*/
.secc-panel-mi-aula ul.un-menu-desplegable.desplegable-click li:hover .conten-subniv { display:none;}
.secc-panel-mi-aula ul.un-menu-desplegable.desplegable-click li .conten-subniv ul.menu2niv{ display:block; width:100%!important; padding:1% 0 1%; background-color:#ffffff;}
.secc-panel-mi-aula ul.un-menu-desplegable.desplegable-click li:hover ul.menu2niv { display:inherit; width:inherit; background-color:#ffffff;}
.secc-panel-mi-aula ul.un-menu-desplegable.desplegable-click li a.activo span img {-moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
/* /Fin CONVERTIMOS MENU EN VEZ DE FUNCIONANDO CON HOVER A FUNCIONAR CON CLICK DESPLEGANDOSE */
.secc-panel-mi-aula ul.un-menu-desplegable li ul.menu2niv li{ display:inline-block; width:86%; min-height:15px; height:auto; line-height:normal; margin: 4px 0 5px; padding: 5px 7% 4px; text-align:left; border-right: none; background-color: transparent;}
.secc-panel-mi-aula ul.un-menu-desplegable li ul.menu2niv li a{display:inline-block; width: 98%; margin-bottom: 1px; color: #26213f; font-size: 15px; font-weight:500; padding:0 1%;  text-transform:uppercase; height: auto;line-height:normal;border: none; -webkit-border-radius:0px;  -moz-border-radius: 0px; border-radius:0px; background: none; text-align: left; text-transform: uppercase;}
.secc-panel-mi-aula ul.un-menu-desplegable li ul.menu2niv li a:hover { color:#00aede;}
.secc-panel-mi-aula ul.un-menu-desplegable li ul.menu2niv li a.activo { color:#00aede;}
.secc-panel-mi-aula ul.un-menu-desplegable li ul.menu2niv li a.consubmen{ background-image:url(/css/img/simb_mas.png); background-position:right 4px; background-repeat:no-repeat; padding-right:8%;}
.secc-panel-mi-aula ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li {width: 100%; padding: 0; margin: 4px 0 3px;}
.secc-panel-mi-aula ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li a{ text-transform:inherit; margin-bottom: 0;}
.secc-panel-mi-aula ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li a img {display: block; position: absolute; vertical-align: middle; right: 0;}
.secc-panel-mi-aula ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li ul li {width: 96%; padding: 0 0 0 4%;margin: 4px 0 2px;}
.secc-panel-mi-aula ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li ul li a{ font-size: 14px; color: #716e80;}
.secc-panel-mi-aula ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li ul li a:hover{ font-size: 14px; color: #00aede;}
.secc-panel-mi-aula ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li ul li a.activo{ color: #00aede;}
.secc-panel-mi-aula ul.un-menu-desplegable li.separ { width: 1px; height: 29px;background-color: #fff; margin: 2px 0 0;}
.fc-theme-standard th { width: 14.28%;}
.fc .fc-col-header-cell-cushion { width:100%;}
/* /Fin Menu desplegable haciendo click zona mi-aula*/

/* Mis test - Desplegables */
.secc-mis-test .menu-test {}
.secc-mis-test .menu-test li>a { display: block; padding: 5px 8px; margin-bottom: 5px; background-color: #00aede; color: #fff;}
.secc-mis-test .menu-test li.desplegable>a::after {content: '+'; float: right;clear: both; font-weight: bold;}
.secc-mis-test .menu-test li.desplegable>a.abierto::after {content: '-'; font-size: 24px; line-height: 20px;}
.secc-mis-test .menu-test li ul li>a {margin-left: 5px; background-color: #d8e9ef; color: #333;}
.secc-mis-test .menu-test li ul li ul li {margin-left: 12px; background-color: #e9f3f7; color: #333; padding: 10px 0 3px 10px; min-height: 30px; margin-bottom: 2px;}
.secc-mis-test .menu-test li ul li ul li>a { display: inline-block; margin-right: 12px; background-color: #26223e; color: #fff; font-size: 13px; margin-bottom: 0;vertical-align: middle; float: right; clear: left;-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.secc-mis-test .menu-test li ul li ul li>a:hover { background-color: #1cafdc; }
.secc-mis-test .menu-test li ul li ul li>a.btn-vertodo { display: block; float: none; margin: 0 auto; text-align: center; width: 120px;font-size: 14px;border: 2px solid #1cafdc; background-color: transparent; color: #1cafdc; text-transform: uppercase; }
.secc-mis-test .menu-test li ul li ul li>a.btn-vertodo:hover { background-color: #1cafdc; color: #fff;}
.secc-mis-test .menu-test li ul li ul li ul li>a {margin-left: 18px; background-color: #fafdff; color: #333;}
.secc-mis-test .menu-test li ul li ul li ul li a.color1 {margin-left: 18px; background-color: #fafdff; color: #333;}
.secc-mis-test .menu-test li ul li ul li ul li a.color2 {margin-left: 18px; background-color: #e5e8e9; color: #333;}
.secc-mis-test .menu-test li ul li ul li span, .secc-mis-test .menu-test li ul li ul li p{display: block; margin-bottom: 3px;}
.secc-mis-test .menu-test li ul li ul li p.posicion{ font-style: italic; font-size:14px;}
.secc-mis-test .menu-test li ul li ul li .zon-btnes { display: block;margin-bottom: 3px;}
.secc-mis-test .menu-test li ul li ul li .zon-btnes a { display: inline-block; margin-right: 12px; margin-left: 0; padding: 5px 8px;background-color: #26223e; color: #fff; font-size: 13px; margin-bottom: 0;vertical-align: middle; float: none; clear: left;-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.secc-mis-test .menu-test li ul li ul li .zon-btnes a:hover { background-color: #1cafdc; }
/**** /Fin Página MI AULA****/

/**** Página ALQUILER de AULAS ****/
.list-centros {display: block; position: relative;}
.list-centros .un-centro {display: flex; margin-bottom: 20px;}
.list-centros .un-centro.par { background-color: #f1f1f1;}
.list-centros .un-centro .zona-img{ position: relative; width: 45%; background-color: #000;}
.list-centros .un-centro .zona-img a {display: block; position: relative;z-index: 1000;}
.list-centros .un-centro .zona-img a img{opacity:0.5;}
.list-centros .un-centro .zona-img a:hover img{opacity:1;}
.list-centros .un-centro .zona-img a:hover .titu-centro{display:none;}
.list-centros .un-centro h2 {font-size: 35px;margin-bottom: 12px;}
.list-centros .un-centro .titu-centro{ position: absolute; top: 40%; left: 0; right: 0; text-align: center; color: #fff;font-size: 30px; letter-spacing: 0.02em;}
.list-centros .un-centro .zona-detalle{width: auto; padding: 1%;}
.list-centros .un-centro .btn-defec {display: inline-block; clear: both; height: 30px; line-height: 30px; margin: 20px 0 0; padding: 0 4%; font-size: 18px;}
a.ver-gmap {background-color: #1cafdc; padding: 2px 5px; color: #fff; font-size: 14px;}
a.ver-gmap:hover {background-color: #111; color: #fff;}
/**** /Fin Pág. ALQUILER de AULAS ****/

/**** Página Listas contratación ****/
.list-listas {display: block; position: relative;}
.list-listas .una-lista {display: inline-block; width:47%; margin-right:2%; margin-bottom: 40px; vertical-align:top; border-bottom:2px solid #281d41;}
.list-listas .una-lista.par { background-color: #f1f1f1;}
.list-listas .una-lista .zona-img{ display:block; position: relative; width: auto; margin-right:10px;margin-bottom:8px; margin-left: 1%}
.list-listas .una-lista .zona-img a {display: block; position: relative;z-index: 1000;}
.list-listas .una-lista .zona-img a img{ height: 40px; width: auto;}
.list-listas .una-lista .zona-img a:hover img{opacity:0.7;}
.list-listas .una-lista .zona-img a:hover .titu-centro{display:none;}
.list-listas .una-lista h2 {font-size: 32px;margin-bottom: 8px;}
.list-listas .una-lista .titu-centro{ }
.list-listas .una-lista p.estado-lista {font-size:17px; margin-bottom:8px;}
.list-listas .una-lista .estado-lista span {background-color: #278c1d; padding: 3px 8px; color: #fff;}
.list-listas .una-lista span.list-cerrada {background-color: #f90a2b;}
.list-listas .una-lista .zona-detalle{display:block; width: auto; padding: 0 1% 1%;}
.list-listas .una-lista .btn-defec {display: inline-block; clear: both; height: 30px; line-height: 30px; margin: 20px 0 10px; padding: 0 4%; font-size: 18px;}
/**** /Fin Listas contratación ****/

/**** Detalle Listas contratación ****/
.secc-titu-lista {display:block; position:relative; width:100%; margin-top: 30px; margin-bottom: 40px;}
.secc-titu-lista .zona-imagotipo { display: inline-block; position: relative;width: 12%;vertical-align: middle;}
.secc-titu-lista .zona-logo{ display: table-cell; position: relative; width: 96px; height: 96px; width: 102px; height: 102px; background-color: #fff; vertical-align: top; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; box-shadow: 4px 5px 7px #888888;  margin: 0 1.6% 12px;vertical-align:middle;}
.secc-titu-lista .zona-logo img{ margin:0 auto; max-width:96px; max-width:102px; height:auto; max-height:96px; max-height:102px; width:auto; }
.secc-titu-lista .zona-titu { display: inline-block; position: relative;width: 85%; vertical-align: middle;}
.secc-titu-lista .zona-titu h1 { font-size: 58px; text-align: center;}
.secc-titu-lista .zona-subtitu { display: block; position: relative; width: 100%; margin-top: 15px;}
.secc-titu-lista .zona-subtitu p, .secc-titu-lista .zona-subtitu h2{ font-size: 25px; color: #1cafdc;text-align: center;}
.contedit.descarga-pdf { text-align: center;}
.contedit.descarga-pdf .a-slot.aFile { text-align: left;}
.contedit.descarga-pdf .a-slot.aFile .a-file-slot .a-file-download {top: 0;}
.contedit.descarga-pdf .a-slot.aFile a { margin-bottom:0;}
.desarrollo-oposicion #sec-desple-masinfo .btn-defec {display: inline-block; color:#02adde; clear: both; height: 30px; line-height: 30px; margin: 0 0 15px; padding: 0 4%; font-size: 18px; text-transform: uppercase;}
.desarrollo-oposicion #sec-desple-masinfo .btn-defec:hover {color:#fff; }

/**** /Fin Detalle Listas contratación ****/

/**** Página CONTACTO ****/
.zona-sedes {display:block; position:relative; width: 96%; margin: 0 auto; text-align: left;}
.zona-sedes .una-sede {display:inline-block; position:relative; margin: 0 10px 10px;}
.zona-sedes .una-sede a.btn-circular-azul { display: table-cell; position: relative; width: 110px; height: 110px; background-color: var(--verde-oscuro); color: #fff!important; font-size: 24px; line-height: 22px; font-weight: bolder; text-align: center; vertical-align: middle;-webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px;}
.zona-sedes .una-sede a.btn-circular-azul:hover { background-color: #00afe5;}
.zona-datos-contacto { display:block; position:relative; width:100%; margin-bottom:30px;}
.zona-datos-contacto .dato-contacto{ display:block; position:relative; margin-bottom:16px;}
.zona-datos-contacto .dato-contacto img{display:inline-block; width:50px; height:auto; vertical-align:middle; margin-right:15px;}
.zona-datos-contacto .dato-contacto span {display:inline-block; width:80%; font-size:18px; vertical-align:middle;}
.zona-datos-contacto .dato-contacto a:hover img{ opacity:0.7;}
body.pag-contacto .zona-datos-contacto h3 { font-size: 25px; color: #7b8f44; text-decoration: underline; margin-bottom: 18px;}
.zona-datos-contacto .mapa-gmaps {display:block; position: relative; width: 100%; margin-bottom: 25px;}
.zona-datos-contacto .mapa-gmaps iframe{width: 100%;}
.zona-datos-contacto a.whatsapp-web { display:block; }
.zona-datos-contacto a.whatsapp-movil { display:none;}
.zona-contacto .list-formas-contacto { margin-top: 10px;}
.zona-contacto .list-formas-contacto li { margin-bottom: 10px;}
.mapa-gmaps { display:block; position:relative; text-align:center; margin-top:30px;}
.mapa-gmaps iframe { width:100%; margin:0 auto;}
.mapa-gmaps img { width:100%; height:auto; margin:0 auto;}
form#formu_contacto { width: 90%; padding: 0 5% 2%;}
form.formutipo .cuadro-txt-legal p{ text-align:justify; font-size:12px; line-height:16px;}
form.formutipo fieldset.zona-botones { display:inline-block; position:absolute; width:auto; bottom:0; right:25%; text-align:right;}
.bloque-horario { display: inline-block; position: relative; width: 40%; height: auto; padding: 15px; vertical-align: middle; background-color: #e5e4e4; margin-left: -4px;}
form#formu_contacto.formutipo .dos-botones { text-align: center;}
form#formu_contacto.formutipo .dos-botones input { display:inline-block; margin:0 2%; cursor:pointer; vertical-align:top;}
form#formu_contacto.formutipo .txt-legal-formu { padding:3% 4%; background-color:#e6dedf;}
form#formu_contacto.formutipo input.bt-cancelar, form#formu_contacto.formutipo .bt-cancelar { width: auto; color: #fff; background-color: #e6dedf; color: #444; height: auto; padding: 12px 16px;border: 1px dotted #fff;}
form#formu_contacto.formutipo input.bt-cancelar:hover{ background-color: #444;color: #fff;}
form#formu_contacto.formutipo input.bt-entrar, form#formu_contacto.formutipo .bt-entrar { width: auto; color: #fff; background-color: #e84050; }
form#formu_contacto.formutipo input.bt-entrar:hover { background-color: #fff; color:#e84050;}
/**** /Fin Página Contacto ****/
/**** Alquiler centros - Zona configurable ****/
.zona-configurable img{ max-width: 100%; height: auto;}
/**** /Fin Alquiler centros - Zona configurable ****/
/**** Página Cuestionarios ****/
#cabecera .zonlogo.scroll { display:none;}
#cabecera .bt-menu.scroll { display:none;}
body.pag-cuestionario #sobre-slider .zonlogo { display:none;}
body.pag-cuestionario #sobre-slider .zonlogo.scroll { display:block;}
body.pag-cuestionario #sobre-slider .bt-menu { display:none;}
body.pag-cuestionario #sobre-slider .bt-menu.scroll { display:block;}
body.pag-cuestionario #sobre-slider .bt-men-mov { color:#26213f;}
body.pag-cuestionario #cabecera, body.pag-cuestionario #sobre-slider {display:block; position:relative; background-color:#FFF; }
body.pag-cuestionario #cabecera.cabec-fija, body.pag-cuestionario #sobre-slider.cabec-fija {position:fixed; z-index:801; top:0; -webkit-box-shadow:0px 1px 1px #666666; -moz-box-shadow:0px 1px 1px #666666; box-shadow:0px 1px 1px #666666; }
body.pag-cuestionario .barra-sup { display:none;}
body.pag-cuestionario .zonlogo #fecha-desde { display:none;}
body.pag-cuestionario #cabecera .zonlogo, body.pag-cuestionario #sobre-slider .zonlogo { width: 250px; padding: 10px 0;}
body.pag-cuestionario #cabecera .zonlogo .logo, body.pag-cuestionario #sobre-slider .zonlogo .logo { width: 100%;}
body.pag-cuestionario #cabecera .zonlogo .logo img, body.pag-cuestionario #sobre-slider .zonlogo .logo img { width: 100%; height:auto}
body.pag-cuestionario #cabecera .zonmenu, body.pag-cuestionario #sobre-slider .zonmenu { display:none;}
.un-cuestionario {display: block; position: relative; width: 60%; margin: 0 auto;}
.un-cuestionario form.formutipo .fila-formu { display:block; position:relative; margin-bottom:20px;}
.un-cuestionario form.formutipo .fila-formu .pregunta { font-size:17px; margin-bottom:5px;}
.un-cuestionario form.formutipo .fila-formu select {width:100%; height:38px; margin-bottom:5px;}
.un-cuestionario form.formutipo .fila-formu input {height:38px; margin-bottom:10px;}
.un-cuestionario form.formutipo .fila-formu input.aceptpoli {height:auto; margin-bottom:0;}
.un-cuestionario form.formutipo fieldset.zonabotones { text-align:left;}
.un-cuestionario form.formutipo input.bt-defec { cursor:pointer;}
.un-cuestionario form.formutipo .fila-formu.txt-rgpd {padding:3% 5% 2%; background-color:#e5e4e4;}
.un-cuestionario form.formutipo .fila-formu.txt-rgpd p{font-size:14px; margin-bottom:10px;}
.un-cuestionario form.formutipo h2{font-size:19px; margin-bottom:8px;}
/**** /Fin Página Cuestionarios ****/

/**** Página Resultados Búsqueda ****/
.resultbusq { display:block; position:relative; width:96%; padding:20px 2% 0;}
.resultbusq h2 { display:block; position:relative; width:100%; text-transform:uppercase; border-bottom:1px solid #000; text-align:left; }
body.plantilla .resultbusq h2 {  font-size:30px; }
.resultbusq h2 .numresult { padding-left:1%; color: #ee0000; }
.resultbusq ul.listresult { display:block; position:relative; width:91%; height:auto; margin:0 auto; text-align:left; padding-bottom:10px;}
.resultbusq ul.listresult li { display:block; position:relative; width:100%; height:auto; margin-bottom:12px; color: #9D9E9F; font-size:16px; }
.resultbusq ul li:before { content: '>'; color:#26213f; display: inline-block; position: absolute; margin-left: -33px;}
.resultbusq ul.listresult li p { color:#333333; }
.resultbusq ul.listresult li p.titulo { font-weight:bold;}
.resultbusq ul.listresult li p.descrip { width:100%;}
.zonnaveg { display:block; position:relative; width:100%; height:22px; text-align:center; margin:10px auto 15px; border-top:1px solid #555555; border-bottom:1px solid #555555;}
.zonnaveg ul.naveg { display:block; position:relative; width:auto; height:22px; }
.zonnaveg ul.naveg li { display:inline-block; position:relative; font-size:14px; margin-right:1px; color: #666666}
.zonnaveg ul.naveg li:before { content: '';}
.zonnaveg ul.naveg li a { display:block; position:relative; height:22px; line-height:22px; color:#444d54;}
.zonnaveg ul.naveg li a:hover { color:#26213f;}
.zonnaveg ul.naveg li a.activo { color: #26213f;}
.zonnaveg ul.naveg li a:after { content:" · ";}
.zonnaveg ul.naveg li.ultm a:after { content:""; margin-left:1px;}
.zonnaveg ul.naveg li.botant { margin-right:15px; margin-left:0;}
.zonnaveg ul.naveg li.botant a{  height:22px; line-height:22px; color:#444d54;}
.zonnaveg ul.naveg li.botant a:hover { color:#26213f;}
.zonnaveg ul.naveg li.botsig { margin-left:15px; margin-right:0;}
.zonnaveg ul.naveg li.botsig a{ height:22px; line-height:22px; color:#444d54;}
.zonnaveg ul.naveg li.botsig a:hover { color:#26213f;}
.zonnaveg ul.naveg li.botant a:after, .zonnaveg ul.naveg li.botsig a:after  { content:"";}
/**** /Fin Página Resultados búsqueda ****/
	
/* Estilos apostrophe que creo que se podrán obviar en css definitivo */
.a-slot.aFile .a-file-slot .a-media-file-icon {width: auto; display: inline; position: relative; float: left;}
span.a-media-type { display: block; position: relative; float: none; height: 50px; width: 40px; background-image: url(/apostrophePlugin/images/a-media-icon.png); background-repeat: no-repeat;}
span.a-media-type.pdf b {background-color: #ff0000;}
span.a-media-type b {position: absolute; bottom: 7px; right: -5px; width: auto; padding: 2px 5px; background-color: #333333; font-size: 10px; line-height: 10px; text-transform: uppercase; font-weight: bold; color: #ffffff; -moz-border-radius: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-radius: 2px;}
.a-slot.aFile .a-file-slot .a-file-meta { position: relative; display: inline; position: relative; float: left; margin-left: 15px;}
.a-slot.aFile .a-file-slot .a-file-title { width: 100%; }
.a-slot.aFile .a-file-slot .a-file-meta li { list-style: none;}
.a-slot.aFile .a-file-slot .a-file-description { margin-top: 0px; color: #3B3B3B; width: 100%; margin: 0px;}
.a-slot.aFile .a-file-slot .a-file-download { margin-left: -3px;}
.a-slot.aFile .a-file-slot .a-file-download a { background: url(/apostrophePlugin/images/a-icon-alt-download.png) no-repeat left center; }
span.a-media-type {background-image: url(/css/img/a-media-icon.png);}
/* /Fin Estilos apostrophe que creo que se podríann obviar */

/* Correciones Estilos paxina configurable logueado */
body.logged-in .cuerpo .contedit ul.a-ui.a-controls { width: auto; margin-bottom: 10px; padding:0;}
body.logged-in .cuerpo .contedit ul.a-ui.a-options { padding:36px 5px 5px; position:absolute;}
body.logged-in .cuerpo .contedit ul.a-ui.a-controls li { margin-left:0px}
body.logged-in .cuerpo .contedit ul.a-area > body.logged-in .cuerpo .contedit ul.a-ui.a-controls li {margin: 0 2px 2px 0;}
body.logged-in .cuerpo .contedit ul.a-ui.a-controls li.a-options-open ul.a-options { width:auto;}
.a-ui.a-page-form .a-page-slug h4 { background-color:transparent;}
.a-ui.a-page-form h4  { background-color:transparent;}
.a-ui.a-options .a-options-heading h4 {background-color:transparent; font-size:12px; color:#333333;}
/* /Fin Correciones Estilos paxina configurable logueado */
/* Mensajes error y faltan campos*/
#error.mensaje { display:block; width:100%; margin-bottom:10px;}
#error.mensaje p{ color:#FF0000; margin-bottom:0; line-height:normal;}
#notice.mensaje {display:block; width:100%; margin-bottom:10px;}
#notice.mensaje p{ color:#38729B; margin-bottom:0; line-height:normal;}
.a-admin-flashes.notice { width:92.5%; height:auto; padding: 0.8% 1.5%; background-color: #83A7AD; border-top: 1px solid #26213f; border-bottom: 1px solid #26213f; margin: 12px auto; color:#FFFFFF; font-size:18px;} 
.validacion p.especial, .validacion p.error{color: #FFFFFF; background-color: #26213f; font-size:18px; margin:5px 0; padding:0.5% 1%;}
.validacion p.error { background-color: #FD0909;}
/* /Fin Mensajes error */
/* ### /Fin Zona editable-configurable ### */
.pagina .zontexto .contedit{padding:12px 15px;}
.pagina .zontexto .contedit h2 { font-size: 30px; color: #FFFFFF; text-shadow: #333333 2px 2px 2px;}
.pagina .zontexto .contedit p { font-size:19px; color:#000000; text-align:justify; margin-bottom:18px; line-height:23px;}
/* ---------------------- /Fin Secciones - Páginas ---------------------- */

/* ---------------------- PIE PÁGINA ---------------------- */
footer {display: block; position:relative; width:100%; padding-bottom: 0; }
#piepag { display:block; position:relative; width:100%; /*height:450px;*/height:auto; padding-top:30px; padding-bottom:15px; margin:60px auto 0; background-color:#06251c !important; /*background:url('../../images/agora/fondo-pie-def.jpg') top center no-repeat; background-size: cover;*/}
#piepag .contenido{ width:75%; max-width:1160px; padding:0; }
#piepag .contenido p.txtprin { font-weight:bold; font-size:56px; color:#002f87; padding-bottom:10px; border-top:1px solid #002f87; border-bottom:1px solid #002f87; text-align:center;}
#piepag .contenido .una-fila{ margin-top:25px; /*margin-bottom:35px;*/ margin-bottom: 11px;}
#piepag .contenido .una-fila.ultm{margin-bottom: 0;}
#piepag .contenido .una-fila .columns{ display:flex;flex-wrap: nowrap; justify-content: space-around; flex: 0 1;}
#piepag .contenido .una-fila .columns .column{ flex-basis:15%;}
#piepag p {color:#fff;font-size:15px;}
#piepag p.titu-menu { color:#fff; font-size:20px; font-weight:500; margin-left:5%; margin-bottom: 15px;}
#piepag p.copy { color:#fff; font-weight:400; text-align:center;}
#piepag ul.menu-enlaces{ display:block; position:relative; width:100%; height:auto;}
#piepag ul.menu-enlaces li{ display:block; position:relative; margin:0 0 5px; color:#002f87; font-size:18px;}
#piepag ul.menu-enlaces li a{ color:#fff; font-size:18px; font-weight:500;}
#piepag ul.menu-enlaces li a:hover{ color:#ffffff; }
#piepag ul.menu-enlaces li a.activo{ color:#ffffff;}
#piepag ul.menupie{ display:block; position:relative; width:100%; height:auto; margin-top:20px; text-align:center;}
#piepag ul.menupie li{ display:inline-block; position:relative; margin:0 0 2px; color:#fff; font-size:18px;}
#piepag ul.menupie li a{ color:#fff!important; font-size:18px; font-weight:500;}
#piepag ul.menupie li.separ{ color:#fff; font-size:18px; font-weight:400; margin:0 4px;}
#piepag ul.menupie li a:hover{ color:#fff; text-decoration: underline; opacity: 0.8; filter: alpha(opacity=80);}
#piepag ul.menupie li a.activo{ color:#fff; text-decoration: underline; opacity: 0.8; filter: alpha(opacity=80);}
#piepag .logo { display:block; position:relative; width:100%; height:auto; margin-bottom:10px; text-align:center;}
#piepag .logo img{ margin:0 auto; width:280px; height:auto; }
#piepag .zona-logos { display:block; position:relative; width:100%; text-align:center; margin:45px 0 40px;}
#piepag .zona-logos .un-logo { display:inline-block; position:relative; margin-left:10px; margin-right:10px; height:52px; width:auto; vertical-align:middle; filter: brightness(10);}
#piepag .zona-logos .logo-galicia-emplea { display:inline-block; position:relative; margin-left:10px; margin-right:10px; height:52px; width:auto; vertical-align:middle;}
#piepag .nuestros-centros { display: block; position: relative; width: 100%;}
#piepag .nuestros-centros .un-centro{display: block; position: relative; width: 100%; margin-bottom: 12px;}
#piepag .nuestros-centros .un-centro p{margin-bottom: 3px;}
#piepag .nuestros-centros .un-centro p.titu-centro{font-size:17px;text-transform: uppercase; font-weight:500; margin-bottom: 7px;}
#piepag .nuestros-centros .un-centro a{ color:#fff; opacity: 0.8; filter: alpha(opacity=80);}
#piepag .nuestros-centros .un-centro a:hover{ color:#fff; text-decoration: underline;opacity: 1; filter: alpha(opacity=100);}
#piepag .logos-finan {display: block; position:relative; width:100%; text-align: center;}
#piepag .logos-finan img { display: inline-block; height: 63px; width: auto; margin: 0 2%;}
/* --------------- /Fin Pie Página ---------------- */

/*---------------- LIGHTBOX AVISOS ---------------*/
.cuadro-avisos p{color:#444444; margin:0 0 8px; font-size:18px;}
.cuadro-avisos p.tipo-aviso {color:#455674; display:inline-block; font-size:25px; clear:right; text-transform:uppercase;}
.cuadro-avisos.aviso-error p.tipo-aviso {color:#cf0a2c;}
.cuadro-avisos p.gran{color:#455674; font-size:23px; margin-bottom:8px;}
.cuadro-avisos img{ margin-bottom:15px;}
/*------------- /Fin Lightbox Avisos -------------*/

/*--------- PÁGINA CONSENTIMIENTO RGPF -----------*/
.consentimiento-rgpd { display:block; position:relative; width:60%; margin:0 auto;}
.consentimiento-rgpd form.formutipo input.check { width:20px; height:30px; vertical-align:top;}
.consentimiento-rgpd form.formutipo .txtacept { width:90%; margin-right:0; vertical-align:top;}
.consentimiento-rgpd .btconfirm { margin:15px auto; width:auto; height:auto; padding:3% 8%; cursor:pointer; background-color:#002f87; color:#fff;}
.consentimiento-rgpd .btconfirm:hover { background-color:#3B3B3B;}

/*--------- PÁGINA ERROR 404 -----------*/
body.error404 .secc-titu-pag.con-fondo-color { text-align:center;}
body.error404 .secc-titu-pag.con-fondo-color h1 { font-size:55px; letter-spacing:2px;}
body.error404 p.texto-gran { text-align:center; font-size:50px; line-height:58px; margin-bottom:30px;}
body.error404 p.texto-medio { text-align:center; font-size:30px; line-height:38px; margin-bottom:30px;}
/*--------- /Fin PÁGINA ERROR 404 -----------*/ 

/* -----------------AVISO COOKIES ----------------*/
.cookies{ position:fixed; display:block;/* display:none para ocultarselo */ width:90%; max-width: 500px; height:auto; border:#121212 1px solid; left:20px; bottom:20px; background-color:rgba(255,255,255,0.9); z-index:100; text-align:left; padding:16px 5%;padding: 25px; z-index: 401;}
.cookies .conten p { display:block; position:relative; color:#121212; font-size:15px;}
.cookies .conten p.titu { margin-bottom:10px; font-size:16px; font-weight:bold; color:#26213f;}
.cookies .conten a, .cookies .conten a:link, .cookies .conten a:visited{ color:#26213f; font-size: 15px; text-decoration:underline; }
.cookies .conten a:hover{ color:#00aede; text-decoration:underline;}
.cookies .conten a.acept, .cookies .conten a.acept:link, .cookies .conten a.acept:visited{ display: inline-block; position: relative; width: 80px; height:30px; line-height:30px; background-color: #121212; color: #FFFFFF; font-size: 13px; text-align: center; margin:10px 3% 0 0; background-image: none; text-decoration:none;right: 0; top: 0;cursor: pointer;}
.cookies .conten a.acept:hover{ background-color: #00aede; color: #FFFFFF; text-decoration:none;}
.cookies .conten a.rechaza, .cookies .conten a.rechaza:link, .cookies .conten a.rechaza:visited { display: inline-block; position: relative; width: 78px; height: 28px; line-height: 28px; background-color: #48332b; color: #FFF; font-size: 12px; text-align: center; margin: 10px 1% 0 0; background-image:none; right:0; top:0;}
.cookies .conten a.rechaza:hover { background-color:#147669;}
.sendInfoCookies { margin-right: 3%;}
.cookies .conten form { margin: 10px 0;}
.cookies .conten form label { margin-right: 10px;}
.cookies .conten form span.cc-category {color:#00aede;}
/* -----------------/ Fin Aviso Cookies ----------------*/

/* ----------------- ZONA EDITABLE-CONFIGURABLE ------------------ */
body.plantilla .contedit h2, body.plantilla .contedit .titulo2{ font-size: 30px; margin-bottom:12px;}
body.plantilla .contedit h3, body.plantilla .contedit .titulo3{ margin-bottom:12px; }
body.plantilla .contedit h4, body.plantilla .contedit .titulo4{ font-size:22px; margin-bottom:12px; }
body.plantilla .contedit h5, body.plantilla .contedit .titulo5{ margin-bottom:12px; }
body.plantilla .contedit h6, body.plantilla .contedit .titulo6{ margin-bottom:12px; word-break: break-word; }
.contedit p{  text-align:justify; font-size:18px; margin-bottom:20px; line-height:24px; clear:right;word-break: break-word;}
.contedit img { max-width:98%; height:auto; border:none; margin:20px auto;}
.contedit img.icono { margin: 20px 0;}
.contedit .alin-centro { text-align:center;}
.contedit .alin-izq { text-align:left;}
.contedit .alin-der { text-align:right;}
.contedit b, .contedit strong { font-weight:bold;}
.contedit i { font-style:italic;}
.contedit a, .contedit a:link, .contedit a:visited {display: inline-block; font-size: 17px; color:var(--verde-oscuro); clear: both; margin-bottom: 5px;}
.contedit a:hover { color:#00aede;}
/*.contedit a::after { content: url("/css/img/flecha-enlace.png"); vertical-align: middle; margin-left: 5px;}
.contedit .a-slot.aFile .a-file-slot a::after { content: none;  margin-left: 0;}*/
.contedit .zon-botones a, .contedit a.btn-me-matriculo {color:#424242;}
.contedit .zon-botones a:hover, .contedit a.btn-me-matriculo:hover {color:#00aede;}
.contedit .zon-botones a, .contedit a.btn-me-matriculo::before { content: none; margin-right: inherit;}
.contedit .zon-botones a, .contedit a.btn-me-matriculo::after {content: none; margin-left: inherit;}
.contedit p.piefoto { display: inherit; width: auto; text-align: center; margin: -15px auto 24px; font-size:14px; line-height:17px; font-style:italic;}
.contedit p.tam16px { font-size:16px; line-height:20px;}
.contedit ul { position:relative; width:100%; height:auto; padding:0; margin-top:5px; margin-bottom:20px; list-style:disc;}
.contedit ul li {  color:#424242; font-size:18px; line-height:23px; margin-left:20px; margin-bottom:3px;word-break: break-word;}
/*.contedit ul li:before { content: url(/css/img/ico-list.png); display: inline-block; position: absolute; margin-left: -33px;}*/
.contedit ol { display:block; position:relative; width:100%; height:auto; padding:0; margin-bottom:20px; list-style:decimal;}
.contedit ol li { font-size:18px; line-height:23px; margin-left:20px; margin-bottom:4px;color:#424242;word-break: break-word;}
.contedit ul.alpha {list-style:lower-alpha;}
.contedit ul.sinlist { list-style:none; }
.contedit ul.sinvinetas { list-style:none; }
.contedit ul.sinvinetas li { margin-left:0!important; }
.contedit ul.a-media-image { width:auto; list-style-type: none; list-style-image:none; margin: 20px auto; padding:0;}
.contedit ul.a-media-image.float-r { float:right; max-width:50%; margin-top:5px; margin-left:1%;}
.contedit ul.a-media-image.float-l { float:left; max-width:50%; margin-top:5px; margin-right:1%;}
.contedit img.float-r { float:right; max-width:50%; margin-top:5px; margin-left:1%;}
.contedit img.float-l { float:left; max-width:50%; margin-top:5px; margin-right:1%;}
.contedit ul.a-media-image li { width:98%; padding:0; margin:0 auto; text-align:center;}
.contedit ul.a-media-image li img{ max-width:100%; text-align:center; margin:0 auto; padding:0; border:0;}
.contedit ul.a-media-video{ max-width:100%; height:auto; list-style-type: none; list-style-image:none; padding:0; margin:0 auto 20px;}
.contedit ul.a-media-video li.a-media-video-embed{ width:100%; height:100%; margin:24px auto; text-align:center; }
.contedit ul li.a-media-video-embed iframe{ max-width:100%; min-height:300px;}
.contedit iframe { max-width: 100%;}
.contedit .aFile { display:block; position:relative; width:98%; height:auto; margin:20px 0 20px 2%;}
.contedit .a-slot.aFile { display:inline-block; width:auto;height:auto; background-color:#ececec;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
.contedit.a-file-slot{ width:100%; height:auto; margin:16px auto;}
.contedit .a-slot.aFile .a-file-slot { width:auto; margin:0 auto;}
.contedit ul.a-file-meta { padding:0; list-style:none; list-style-image:none;}
.contedit .a-slot.aFile .a-file-slot .a-file-meta { width:290px; margin-top:6px; margin-left:0; margin-right:8px; margin-bottom:0;}
.contedit span.a-media-type { background-image: url(/css/img/ico-pdf.png);}
.contedit span.a-media-type.pdf b { display:none; background-color: transparent;}
.contedit ul.a-file-meta li {margin-left:9px!important;}
.contedit ul.a-file-meta li.a-file-title { color:#26213f; font-size:16px; font-weight:normal; font-style:italic; margin-bottom:6px;}
.a-slot.aFile .a-file-slot .a-file-title { font-size:16px; }
.contedit .a-slot.aFile .a-file-slot .a-file-title { width: 100%; line-height:40px; margin-bottom:0; font-size:18px; font-style:normal;}
.contedit .a-file-meta p { margin-bottom:3px; text-align:left;}
.contedit .a-slot.aFile .a-file-slot .a-file-description { font-size:19px; width:92%; margin-bottom:5px;}
.contedit .a-slot.aFile .a-file-slot .a-file-description p{ font-size:14px; line-height:17px; margin:0 0 7px;}
.contedit .a-slot.aFile .a-file-slot .a-file-download { display:inline-block; position:relative; width:80%; top:-5px; right:0; text-align:left; clear:both;}
.contedit .a-slot.aFile .a-file-slot .a-file-download a { display:block; width:auto; height:40px; line-height:40px; background: url(/css/img/ico-descarga.png) no-repeat left center; padding-left:22px; text-decoration:none; }
.contedit .a-slot.aFile .a-file-slot .a-file-download a:hover { text-decoration:none;}
.contedit .a-slot.aFile a {text-decoration: underline; color: #121212;}
.contedit .a-slot.aFile a:hover { color: #26213f;}
.contedit .aSlideshow.float-r { float:right; max-width:44%; margin-top:5px; margin-left:1%;}
.contedit .aSlideshow.float-l { float:left; max-width:44%; margin-top:5px; margin-right:1%;}
.contedit .a-slot.aSlideshow .a-slideshow-controls { top: 25px; width: auto; right: 10%;}
.contedit ul.a-slideshow{ width:95%; list-style-type: none; margin:0; padding:0; clear:both; margin:0 auto 20px;}
.contedit ul.a-slideshow li.a-slideshow-item{max-width:100%; margin:0 auto; text-align:center;}
.contedit ul.a-slideshow li.a-slideshow-item ul.a-media-container { width:100%; padding:0; margin-bottom:0;}
.contedit ul.a-slideshow li.a-slideshow-item ul.a-media-container li.a-slideshow-image { width:100%; height:auto!important; margin:0 auto;}
.contedit ul.a-slideshow-controls{ position:absolute; list-style-type: none; margin:0; top:50px;}
.contedit ul.a-slideshow li, #content.cuerpo .contedit ul.a-slideshow-controls li{margin:0; padding:0;}
.contedit ul.a-slideshow li.a-slideshow-image img{ max-width:100%; width:100%; height:auto; margin-top:0px;}
.contedit ul.listimages { list-style:none; list-style-image:none; margin-left:0!important;}
.contedit ul.listimages li { display:inline-block; width:254px; height:auto; margin-left:15px; margin-right:15px;}
.contedit ul.listimages h4{ color:#4f5864;}
.contedit ul.listimages li h4{ color:#4f5864; margin-bottom:0;}
.contedit ul.listimages li img{ width:100%; height:auto; margin-top:0;}
/**Galería masonry**/
.portfolio-3 .portfolio-item { width:31.1%!important; margin:0 1% 25px 1%!important;}
.portfolio-3 .portfolio-item .portfolio-image, .portfolio-3 .portfolio-item .portfolio-image a, .portfolio-3 .portfolio-item .portfolio-image img{ width: 100%!important; ; height: auto!important;}
.portfolio-3 .portfolio-item .portfolio-image .portfolio-overlay a { width:40px!important; height:40px!important;}
.portfolio-3 .portfolio-item .portfolio-image .portfolio-overlay a img {width: 100%!important; height: auto!important; margin: 0;}
.portfolio-overlay {/*background-color: rgba(230, 175, 96, .4)!important;*/}
.portfolio-overlay a { background-color:transparent!important;}
/*Correcciones apostrophe panel edición*/
.cke_skin_adefault .cke_button a { clear: inherit;}
/* ----------------- /Fin Zona Editable configurable ------------------ */

/* ------------- OCULTO EN VERSIÓN PC para Mostrar en versión movil -------------*/
.zontexto-mobil { display:none; height:0;}
/*#cabecera .zonmenu-movil { display:none; height:0;} oculata esta linea menu mobil siempre visible*/
/* -------/Fin Elementos que no se cargan de versión móbil -------*/ 

/***Whatsapp ***/
.apli-whatsapp { position: fixed; z-index: 400; /*right: 20px;*/ left: 80px; bottom: 20px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-size: 16px; line-height: 26px; color: #262626; transform: scale3d(0, 0, 0); transition: transform .3s ease-in-out; user-select: none; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none;}
.apli-whatsapp-show { transform: scale3d(1, 1, 1); transition: transform .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);}
.apli-whatsapp_boton { position: absolute; z-index: 2; bottom: 8px; right: 8px; height: 60px; min-width: 60px; max-width: 95vw; background-color: #1ab554; color: #fff; border-radius: 30px; box-shadow: 1px 6px 24px 0 rgba(7, 94, 84, .24); cursor: pointer; transition: background-color 0.2s linear;}
.apli-whatsapp_boton a {color: #fff;}
.apli-whatsapp_boton svg { width: 36px; height: 60px; margin: 0 12px;}
svg:not(:root) { overflow: hidden;}
.apli-whatsapp_caja { position: absolute; bottom: 0; /*right: 0;*/ left: -60px; z-index: 1; width: calc(100vw - 40px); max-width: 400px; min-height: 260px; padding-bottom: 10px; border-radius: 32px; background:#cccccc;/*background: #ede4dd url(../images/background.png) center repeat-y; */background-size: 100% auto; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5); overflow: hidden; transform: scale3d(0, 0, 0); opacity: 0; transition: opacity 400ms ease-out, transform 0ms linear 300ms;}
.apli-whatsapp_caja form{ width:80%; margin:0 auto;}
.apli-whatsapp_caja form input.aceptpoli { vertical-align:top; margin-top:0px; vertical-align: middle; }
.apli-whatsapp_caja form .txtacept { line-height:normal; vertical-align: middle; margin-bottom: 0;}
.apli-whatsapp_caja form label.required:after{ font-size:11px; vertical-align:top;}
.apli-whatsapp_cabecera { display: block; position: static; width: 100%; height: 70px; padding: 0 26px; margin: 0; background-color: #1ab554; color: rgba(255, 255, 255, .5);}
.apli-whatsapp_cabecera svg {height: 100%;}
.apli-whatsapp__mensaje { position: relative; min-height: 40px; padding: 20px 22px; margin: 34px 26px 10px; border-radius: 32px; background-color: #fff; color: #4A4A4A; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3); }
.apli-whatsapp-dialog .apli-whatsapp_caja { opacity: 1; transform: scale3d(1, 1, 1); transition: opacity 200ms ease-out, transform 0ms linear;}
.apli-whatsapp_cerrar { position: absolute; top: 18px; right: 24px; width: 34px; height: 34px; border-radius: 50%; background: #000; color: #fff;line-height: 34px; font-size: 25px; text-align: center; opacity: .4; cursor: pointer; transition: opacity 300ms ease-out;}
.apli-whatsapp__mensaje ul.list-num-whatsapp{ display: block; position: relative; margin: 0; padding: 0; list-style-type: none; text-align: left;}
.apli-whatsapp__mensaje ul.list-num-whatsapp li{ display: inline-block; position: relative; width: 46%; margin-bottom: 5px; border-bottom: 1px solid #ccc; padding: 0.5% 1.5%; text-align: center;}
.apli-whatsapp__mensaje ul.list-num-whatsapp li.una-linea{ display: block; width: 97%; margin: 0 auto 5px; padding: 1% 1% 0.5%;}
.apli-whatsapp__mensaje ul.list-num-whatsapp li img{ display: inline-block; width: 60px; height: 60px; vertical-align: middle; margin-right: 5px;}
.apli-whatsapp__mensaje ul.list-num-whatsapp li a {color:#281e5a;}
.apli-whatsapp__mensaje ul.list-num-whatsapp li a:hover img{ opacity:0.7; filter: alpha(opacity=70); }
.apli-whatsapp__mensaje ul.list-num-whatsapp li a:hover{ color: #02adde;}
.apli-whatsapp__mensaje .mensaje{display: block; position: relative; margin-bottom: 5px;font-weight: 600;text-align: center;}

@media screen and (min-width: 1481px){
/**** Página MI AULA****/
.secc-escritorio-cliente .secc-noticias ul.list-noticias li.una-noticia { width: 44%;}
/**** /Fin Página MI AULA****/
.list-centros .un-centro .zona-img{ width: auto;}
.list-centros .un-centro .zona-detalle{width: 50%;}
}
@media screen and (min-width: 1500px){
/*** slider ***/	
.zontexto .conten-texto { bottom:10%;}
.zonaslider #wowslider-container1 .ws-title .txtprin { font-size: 44px; line-height: 46px;}
.zonaslider #wowslider-container1 .ws-title .txtsecun {font-size: 30px; line-height: 32px;}
/*** /fin slider ***/
.contenido { max-width:1260px;}
section .una-fila .colum100pc .colum-izq {width: 345px;}
section .una-fila .colum100pc .colum-der {width: 910px;}
.circulo-azul { top: 30px;right: -3px;}
ul.list-noticias li.una-noticia { width: 173px;}
ul.list-noticias li.una-noticia .zona-imagen {display: block;}
ul.list-cursos li.un-curso {width: 130px;}

.zona-buscadores-lat .zona-filtros ul.list-filtros li {padding: 1% 2%; margin-right: 1px; }
	
/* --------------------- PAG. CALENDARIO  -------------------- */
.zona-filtros ul.filtros li{ font-size:19px; margin-left:15px;}
.zona-filtros ul.filtros li a{ font-size:19px; }
.seccion-calendario .contenido { width:1200px;}
.seccion-calendario ul.list-meses li a { font-size:21px; }
.seccion-calendario ul.list-eventos li{ margin-bottom:12px;}
.seccion-calendario ul.list-eventos li .fecha-even{ /*padding-right:55px; font-size:74px;*/ min-height:91px;}
.seccion-calendario ul.list-eventos li .fecha-even span{ line-height:74px;}
.seccion-calendario ul.list-eventos li .fecha-even .dia-semana{  font-size:13px;}
.seccion-calendario ul.list-eventos li .titu-even{ width:690px;min-height:91px; padding-top:15px; padding-left:55px;}
.seccion-calendario ul.list-eventos li .titu-even h3{ /*font-size:22px;*/ font-size:19px;}
.seccion-calendario ul.list-eventos li .titu-even p{ font-size:18px;}
.seccion-calendario ul.list-eventos li .lugar-hora-even{ width:280px; padding-left:48px;min-height:91px;}
.seccion-calendario ul.list-eventos li .lugar-hora-even p { width: 180px; font-size:13px; line-height:16px;}
.seccion-calendario ul.list-eventos li .logo-convocante{ width:280px; padding-left:48px;min-height:91px;}
/* --------------------- /FIN Pag. Calendario  -------------------- */

.list-centros .un-centro .zona-img{ width: 45%;}
.list-centros .un-centro .zona-detalle{width: 55%;}
/**** Página HORARIOS ****/
.seccion-horarios ul.list-eventos .logo-convocante { width: 280px; min-height: 91px;}

}
@media screen and (min-width: 1580px){
#cabecera .cabeceracont { width:88%;}
.zonaslider #wowslider-container1 .ws-title { width: 22%;}
.seccion-calendario ul.list-eventos.list-cursos-afd li .logo-convocante p { width: 220px;}
}
@media screen and (min-width: 1700px){
.contenido { max-width:1360px;}
section .una-fila .colum100pc .colum-izq {width: 395px;}
section .una-fila .colum100pc .colum-der {width: 960px;}
ul.list-noticias li.una-noticia { width: 185px;}
ul.list-cursos li.un-curso {width: 138px;}
ul.list-ofertas li.una-oferta { min-height: 110px; }
/**** Página MI AULA****/
.secc-escritorio-cliente .secc-noticias ul.list-noticias li.una-noticia { width: 44.8%;}
/**** /Fin Página MI AULA****/	
}
@media screen and (max-width: 1579px) {
#cabecera .zonmenu.con-menu-lat ul.menuprin { max-width: 70%;}/*ALR*/
}
@media screen and (max-width: 1330px) {
/*** Cabecera ***/
#cabecera .cabecmedio .cabeceracont .zonlogo #logo {width: 100%;}
.zona-desplegables ul.un-menu-desplegable li a {width: 220px;}
#cabecera .cabecmedio .cabeceracont .zonbuscador { margin-top:15px;}
#cabecera .cabecmedio .cabeceracont .zonbuscador form#buscador {width: 222px;}
#cabecera .cabecmedio .cabeceracont .zonbuscador form#buscador input {width: 150px;}
a.btn-me-matriculo {width: 220px; font-size: 25px;}
} /**** Para dispositivo hasta 1330px de ancho *****/
@media screen and (max-width: 1279px) {
/**** Sección Pregunta sobre oposiciones ****/
.zona-info-txt { margin-left:13%;}
.zona-info-txt p { font-size:24px;}
.zona-info-txt p.gran { font-size:35px;}
/**** /Fin Pregunta sobre oposiciones ****/
}
@media screen and (max-width: 1240px) {
body.home h2, body.plantilla h2 {font-size: 45px; font-size: 40px;}
.tam-54px { font-size: 54px; font-size: 51px;}
.tam-60px { font-size: 60px; line-height: 55px; font-size: 57px; line-height: 52px;}

#cabecera.cabec-fija .zonmenu.con-menu-lat ul.menuprin { max-width:70%;}/*ALR*/
#cabecera.cabec-fija .zonmenu ul.menuprin li a.boton-prin { padding: 5px 8px;}
.contenido { max-width:1100px;}
section .una-fila .colum100pc .colum-izq { width: 28.5%;}
section .una-fila .colum100pc .colum-der { width: 70%;}
ul.list-ofertas li.una-oferta .zon-botones a.btn-mas-info img {margin-right: 2px;}
ul.list-ofertas li.una-oferta .zon-botones a.btn-matricula img { margin-left: 1px;}
.titu-secc { width: 100%; margin-left: 0; margin-right: 0;}
.circulo-azul {top: 30px; right: 5px;}
.zon-suscripcion { width: 100%;}
.zona-enlaces { width: 100%;}
.forma-pintura.roja {left: -22px;}

#seccion-enlaces-destacados .contenido { gap:1.5%;}

/*** Sección Banner Foro ***/
#secc-banner-foro .img-fondo { margin-top: clamp(-3vw, -10%, -4vw);}
#secc-banner-foro .contenido .colum-der { padding-top: clamp(8vw, 100px, 10.5vw);}
.colum-izq .titu-secc a.btn-me-matriculo.btn-foro { margin-top:clamp(16.5vw, 150px, 20vw)!important;}
/*** /FinSección Banner Foro ***/

a.bt-despliega-oferta, a.bt-despliega-testimonio {top: 62px;}
ul.list-noticias li.una-noticia { width: 173px;}
ul.list-noticias li.una-noticia .zona-imagen {display: block;}
ul.list-cursos li.un-curso {width: 130px;}
ul.bloques-info li.un-bloque {width: 130px;}
ul.bloques-info li.un-bloque p { font-size: 20px; line-height: 20px;}
.un-consejo .zona-consejo {width: 62%; margin-left: 10%;}
.un-consejo .zona-consejo p { font-size: 35px;}
.un-consejo .zona-circulo p { font-size: 50px; margin-top: 22%;}
.secc-banner {margin-bottom: 62px;}
.secc-banner .banner-img span {bottom: 1px;font-size: 42px;}
/*Empleo*/
#sec-desple-areainteres .una-cuestion .opcion { width:20%;}
/**** Página ALQUILER de AULAS ****/
.list-centros .un-centro .zona-img{  width: 60%;}
.list-centros .un-centro h2 {font-size: 30px;}
.list-centros .un-centro .btn-defec {margin: 12px 0 0;}
a.ver-gmap {display: inline-block; clear: both; margin-bottom: 5px;}
/**** /Fin Pág. ALQUILER de AULAS ****/
} /**** Para dispositivo hasta 1240px de ancho *****/

@media screen and (max-width: 1200px) {
#video { height:auto;}
#vidwrap { height:auto;}
	
.contenido { padding:0 30px;}
#cabecera .zonmenu.con-menu-lat ul.menuprin {padding: 5px 0 3px;}/*ALR*/
#cabecera .zonmenu ul.menuprin li a.boton-prin {font-size: 20px;}
.zontexto .conten-texto {bottom: 5%;}
body.home .titu-secc.prim { width:184px;}
body.home .titu-secc.ultm { width:134px; margin-left:15px;}
#seccion-nuestras-marcas .carrousel { width:76%;}
.list-diferencias { width:76%;}
.list-ofertas { width:43.4%;}
.list-ofertas .una-oferta { width:100%;}
.list-ofertas .una-oferta .zon-etiqueta { background-size:100%; width:120px; height:120px; left: -62px;}
.un-banner { padding-right:0;}
.un-banner .caja-banner { padding:25px 20px;}
.list-diferencias .una-diferencia {padding: 16px 16px; margin: 0 8px;}
.list-diferencias .una-diferencia p{ font-size:20px; line-height:28px;}
.list-diferencias .una-diferencia p .fon-44px{ font-size:38px;}
.list-diferencias .una-diferencia p .fon-36px{ font-size:30px;}
ul.list-compromisos { width:76%;}
.list-porques .un-porque { margin: 0 4px 0 6px;padding: 0 17px 0 0;}
.bloque-noticia { width:74%; height:150px; padding:10px 15px;}
.bloque-noticia .zona-txt { width:68%;}
.bloque-noticia .zona-txt .descripcion p { font-size:15px; line-height:18px;}
#seccion-nuestras-noticias .separ-horiz img{ width:auto; height:170px;}
.zona-banner-imagen { width:6.5%; margin-left:10px;}

/**** Botón menú Catálogo hc-offcanvas ****/
#cabecera .toggle.hc-nav-trigger.hc-nav-1 { margin-top: 20px;}
#cabecera .toggle.hc-nav-trigger.hc-nav-1 p { font-size: 20px; margin-top:-20px;}
#cabecera .toggle span {top: 18%;}
#cabecera .toggle span, #cabecera .toggle span::before, #cabecera .toggle span::after {height: 0.3em;}
body.home-cursos #cabecera .toggle.hc-nav-trigger.hc-nav-1 p { margin-top:-14px;}
	
/**** Página DESCARGAS CATALOGO ****/
#seccion-nuestros-catalogos .carrousel {width:76%;}
/*** Pag. NOTICIAS***/
ul.list-noticias li { width:288px; margin:0 4px 34px 0;}
ul.list-noticias li .txt-noti { width:255px;}

.list-centros .un-centro .zona-img{  width: 60%;}
.list-centros .un-centro .zona-detalle{  width: 45%;}

/*** Ficha Oposición ***/	
body.ficha-oposicion h1 { font-size: 46px;}
.desarrollo-oposicion .zona-desplegar .bloque-colum.fecha-destacada {  width: 148px; padding: 3% 10px 2%;}
#sec-desple-fechas-destacadas .zona-desplegar { text-align:center;}	
.desarrollo-oposicion .colum100pc.tipo-lista .bloque-colum { width: 45%; margin: 0 2.1% 30px;}
/*** /Fin Ficha Oposición ***/
	
/**** TEST OPOSICIÓN ****/
body.test-oposicion .secc-titu-oposicion .zona-titu h1 { font-size: 40px;}
body.test-oposicion .secc-titu-oposicion .zona-titu h2 { font-size: 28px;}
body.test-oposicion .datos-curso .cuenta-atras { right: 5%;}
body.test-oposicion	form.formutipo .txtacept {width: 91%;}
.desarrollo-test .un-cuestionario .explicacion {width: 92%;} 

/**** Sección BANNERS ACCESO DIFERENTES APARTADOS ****/ /*Nueva*/
#seccion-banners-acceso .contenido { gap: 0.7em; }
/**** /Fin Sección BANNERS ACCESO DIFERENTES APARTADOS ****/

/*** Pie Pág ***/
#piepag .contenido p.txtprin { font-size:45px;}
} /**** Para dispositivo hasta 1200px de ancho *****/

@media screen and (max-width: 1142px) {
/*** Cabecera ***/
#cabecera .cabeceracont { width:900px;}

/*** Contenido Sobre Slider ***/
.zonaslider #wowslider-container1 .ws-title { margin: 2.5% auto 0; max-width:560px;}
.zonaslider #wowslider-container1 .ws-title h1{ font-size:35px; line-height:36px;}
.zonaslider #wowslider-container1 .ws-title .txtprin{ font-size:35px; line-height:36px;}
.zonaslider #wowslider-container1 .ws-title .txtsecun { font-size:22px; line-height: 24px;}
.zonaslider #wowslider-container1 .ws-title .txtsecun .circu-azul { width: 90px;height: 90px; left: -10px; top: -12px;}
.zonaslider #wowslider-container1 .ws-title a { clear:both;}
.zonaslider #wowslider-container1 .ws-title a.btn-me-matriculo {width: 198px; font-size: 25px;}

/**** Página MI AULA****/
.secc-panel-mi-aula .btn-defec, .secc-panel-mi-aula .formutipo input.btn-defec { height: auto; line-height: normal; padding: 8px 5%;}
.secc-panel-mi-aula.secc-mi-siguiente-clase .btn-defec, .secc-panel-mi-aula.secc-mi-siguiente-clase .formutipo input.btn-defec { padding: 1% 5%; width: 54%;}
/**** /Fin Página MI AULA****/
	
/*### CATÁLOGO PRODUCTOS (Plantilla1) ###*/ 
.cuerpo .contenido .una-fila .columder { width:72%;}
/*### /Fin Catálogo Productos (Plantilla1) ###*/
}
@media screen and (max-width: 1100px) {
.contenido { max-width:1024px;}
/*** Cabecera ***/
#cabecera .zonmenu ul.menuprin li a.boton-prin {font-size: 18px;}
.list-ofertas .una-oferta .zon-etiqueta {  width:116px; height:116px;}
body.home #seccion-catalogo-ofertas .colum38pc { width:50%;}
body.home #seccion-catalogo-ofertas .colum23pc {width:100%;}
body.home #seccion-catalogo-ofertas .colum23pc.float-r { float:none!important; clear:both;}
.un-banner { display:block; position:relative; width:50%; margin:0 auto; padding-top:25px;}

.un-consejo .zona-consejo { margin-left: 9%;}
	
.contedit iframe, .cuerpo.deta-noti .zona-imagen iframe { height: 506px;}
.desarrollo-oposicion .contedit iframe {height: 400px; }
	
.desarrollo-oposicion .bloque-colum.fecha-destacada .datos-bloque {width: 66%;}
.list-centros .un-centro .zona-img{  width: 56%;}
.list-centros .un-centro .zona-detalle{  width: 44%;}
/*Detalle listas contratación*/
.secc-titu-lista .zona-titu h1 { font-size: 50px;}	
	
/*** Pie Pág ***/
#piepag .contenido .una-fila { margin-bottom:20px;}
#piepag .contenido p.txtprin { font-size:40px;}
} /**** Para dispositivo hasta 1100px de ancho *****/

@media screen and (max-width: 1080px) {
.zona-filtros .buscador input { width: 78%;}
form.formutipo .a-form-row .txt-mat { width: 80%; }
}

@media screen and (max-width: 1050px) {
.circulo-azul {top: 65px; right: 68px;}
.carrousel ul.list-noticias li.una-noticia { width: 169px;}
} /**** Para dispositivo hasta 1050px de ancho *****/

@media screen and (max-width: 1023px) {
.d-flex { flex-direction:column;}
.d-flex .colum33pc {width: 100%; margin-bottom:20px;}
.d-flex .colum50pc { width: 100%; margin-bottom:20px; padding-right:0;}
.d-flex .colum50pc:last-child { padding-right:0; padding-left:0;}
#seccion-charla-con .titu-secc { width: 90%; margin-bottom:20px;}
/*## Cabecera ##*/
#cabecera { border-bottom: 1px solid #26213f;}
#cabecera .cabecsup {height: 40px; clear: both;}
#cabecera .cabecsup .cabeceracont .icono-email {margin-top: -3px;}
#cabecera .cabecsup .cabeceracont .zonmenu { margin-top: 3px;} 
#cabecera .cabeceracont .redessoc { margin-top: 5px;}
#cabecera .cabeceracont { width: 92%; padding: 0; max-width: 1024px;}
#cabecera .cabecinf .zonmenu { display:none; height:0;}
#cabecera .cabecmedio .cabeceracont .zonder-cabec {padding: 5px 0 5px; }
#cabecera .cabecmedio .cabeceracont .zona-selecc-buscador { display:none; height:0;}
#cabecera .cabecmedio .cabeceracont .zona-aula-virtual { margin-left: 10px;}
/**** Menu mobil ****/
/*#cabecera .zonmenu-movil { position:relative; top:-80px; right:6.5%; }*//*activar si se vuelve a poner menu principal*/
#cabecera.cabec-fija .cabecmedio .cabeceracont .zonlogo #logo { padding-bottom:5px;}
#cabecera.cabec-fija .cabecmedio .cabeceracont .redessoc { display:none; height:0;}
/**** /Fin Menu mobil ****/
/*## /Fin Cabecera ##*/
/*** Contenido Sobre Slider ***/
.zontexto .conten-texto { bottom:5px;}

/**** Botón menú Catálogo hc-offcanvas ****/
#cabecera .toggle.hc-nav-trigger.hc-nav-1 { position: relative;float: left;margin-top: 12px; margin-bottom:5px;}
body.home header .toggle span, body.home header .toggle span::before, body.home header .toggle span::after { background: #26233d;}
header .toggle span, header .toggle span::before, header .toggle span::after { background: #26233d;}
#cabecera .toggle.hc-nav-trigger.hc-nav-1 p { line-height: 24px; color: #fff; letter-spacing: 0; margin-top: -12px;}
body.home-cursos #cabecera .toggle.hc-nav-trigger.hc-nav-1 p { margin-top: -4px;}
#cabecera .toggle span {top: 12px;}
#cabecera .toggle span, #cabecera .toggle span::before, #cabecera .toggle span::after {height: 0.27em;}
	
/** General **/
section .una-fila .colum100pc .colum-izq { display: block; float:none; width: 100%; margin-bottom: 20px;}
section .una-fila .colum100pc .colum-der { display: block; float:none; width: 100%;}
.colum30pc {width: 30.2%; margin-right: 4%;}
.contedit p { font-size:17px; line-height:23px;}
.slidercabecera #wowslider-container1 .ws-title .txtprin, .slidercabecera #wowslider-container1 .ws-title h1 { font-size:50px;}

/*** Contenido Home ***/
.titu-secc { width: 345px;  margin-left: 5%; margin-right: 5%;}
.circulo-azul {top: 30px; right: 40px;}
.carrousel .zonimg { width: 92.3%;}
.zon-suscripcion { display: inline-block; width: 345px; margin-top: 10px;}
.zona-enlaces { display: inline-block; width: 345px; margin-top: 10px;}
.forma-pintura.roja {left: -22px;}
/*Sección Pregunta sobre oposiciones*/
.zona-info-txt { margin-left:14%;}
.zona-info-txt p { font-size:20px;}
.zona-info-txt p.gran { font-size:30px;}
/*Un consejo*/
.un-consejo .zona-consejo { margin-left: 10%; width:59%;}
.un-consejo .zona-consejo p { font-size: 30px;}
.un-consejo .zona-circulo { width:200px;}
.un-consejo .zona-circulo p { width:200px; font-size: 40px; margin-top: 24%;}
.un-consejo .zona-circulo .circu-azul { width: 150px; height: 150px; left: 30px;}
/* Bloques info */
ul.bloques-info li.un-bloque { width: 120px;}
ul.bloques-info li.un-bloque img { margin: 0 auto 22px; max-width: 80px; height: auto;}
ul.bloques-info li.un-bloque p { font-size: 17px; line-height: 17px; font-weight: 500;}
/* /Fin Bloques info */
.list-ofertas { width: 37%;}
.zona-banner-imagen { width:10%;}
.bloque-noticia { width:64%;}
#seccion-nuestras-noticias .separ-horiz img { height:218px;}
.bloque-noticia { height:198px;}
.bloque-noticia .zona-txt { width:57%;}
.bloque-noticia .zona-txt h3 { font-size:18px; line-height:22px;}
.bloque-noticia .zona-txt .categoria { font-size:15px;}
.bloque-noticia .zona-txt .descripcion p { font-size:14px; line-height:16px;}
.bloque-noticia .zona-img { width:36%;}

/**** Sección BANNERS ACCESO DIFERENTES APARTADOS ****/ /*Nueva*/
#seccion-banners-acceso .contenido { gap: inherit; flex-wrap: wrap; flex-direction: column; }
/**** /Fin Sección BANNERS ACCESO DIFERENTES APARTADOS ****/

/*** Sección charlas con Antonio ***/
#seccion-charla-con .una-fila { align-items: start;}
/*** /FinSección charlas con Antonio ***/

/*** Sección Banner Foro ***/
#secc-banner-foro .img-fondo { margin-top: clamp(-4vw, -10%, -5vw);}
#secc-banner-foro .contenido .colum-der { padding-top: clamp(6vw, 100px, 8.5vw);}
.colum-izq .titu-secc a.btn-me-matriculo.btn-foro { margin-top:clamp(20.5vw, 150px, 22vw)!important;}
/*** /FinSección Banner Foro ***/

/**** Sección Banner texto a la derecha ****/
.secc-banner-txt-derecha .zona-txt img {width: 21vw; height: auto;}
.secc-banner-txt-derecha .zona-txt h2 { max-width: 40vw; font-size: 8vw;}
/**** /Fin Sección Banner texto a la derecha ****/

/**** Página ALQUILER de AULAS ****/
.list-centros .un-centro {display: block;max-width: 520px; margin: 0 auto 30px;}
.list-centros .un-centro .zona-img{  width: 100%;}
.list-centros .un-centro .zona-detalle { width: auto; padding: 2%;}
/**** /Fin Pág. ALQUILER de AULAS ****/
	
/*Oposiciones*/
.zona-buscadores-lat { width: 80%; margin: 40px auto 10px; }
/*Noticias*/
ul.list-noticias { width: 80%; margin: 0 auto;}
ul.list-noticias li.una-noticia { width: 28.9%;}
.carrousel ul.list-noticias li.una-noticia { width: 173px;}
	
/** Experiencias **/
.un-txt-destacado { display:block; width:95%; padding: 16px 2.5%; clear:right;}
.un-txt-destacado p { font-size:32px; line-height:36px; }
.un-txt-destacado p .fon-66px { font-size: 52px;}
.cronograma p { font-size:14px; line-height:normal;}

.zona-submenu ul li a { font-size: 22px;}

/*### CATÁLOGO PRODUCTOS (Plantilla1) ###*/ 
.cuerpo .contenido .una-fila .columizq { width:240px;}
.cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li ul.men4niv li a, .cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li ul.men4niv li a:link, .cuerpo .contenido .una-fila .columizq ul.men2niv li ul.men3niv li ul.men4niv li a:visited {    width: 90%; padding-left:4%;}
.cuerpo .contenido .una-fila .columder { width:68%;}
.cuerpo .contenido .zonproductos ul.listproduc li { width: 30.5%;}
/*### /Fin Catálogo Productos (Plantilla1) ###*/

.secc-titu-oposicion .zona-titu  { width: 70%;}
.secc-titu-oposicion .fecha-destacada { width: 16%;}

/**** TEST OPOSICIÓN ****/
body.test-oposicion .secc-titu-oposicion .zona-titu {width: 86%;}

/**** Detalle Listas contratación ****/
.secc-titu-lista .zona-titu { width: 82%;}
/**** /Fin Detalle Listas contratación ****/
	
/**** Página MI AULA****/
.secc-escritorio-cliente .colum50pc { width: 100%; float: none!important;}
.secc-escritorio-cliente .secc-noticias ul.list-noticias { width: 100%;}
.secc-escritorio-cliente .secc-noticias ul.list-noticias li.una-noticia { width: 28.9%;}
.secc-panel-mi-aula.secc-mi-siguiente-clase .btn-defec, .secc-panel-mi-aula.secc-mi-siguiente-clase .formutipo input.btn-defec { padding: 1.5%; width: 44%;}
/**** /Fin Página MI AULA****/
	
/*** Pie pagina ***/
#piepag .contenido { width: 80%;}
#piepag .contenido p.txtprin { font-size:34px;}
#piepag ul.menupie li {font-size:16px; margin:0 0 5px;}
#piepag ul.menupie li a { font-size:16px;}
#piepag .logo { z-index:1;}

} /**** Para dispositivo hasta 1023px de ancho *****/

@media screen and (max-width: 1000px) {
/* --------------------- PAG. CALENDARIO  -------------------- */
.seccion-calendario ul.list-meses li a { font-size:18px;}
.seccion-calendario ul.list-eventos li{ margin-bottom:12px;padding: 20px 30px;}
.seccion-calendario ul.list-eventos li .fecha-even{ padding-right:30px; font-size:70px;}
.seccion-calendario ul.list-eventos li .fecha-even span{ line-height:71px;}
.seccion-calendario ul.list-eventos li .fecha-even .dia-semana{  font-size:11px;}
.seccion-calendario ul.list-eventos li .titu-even{ width:425px; padding-top:15px; padding-left:30px;}
.seccion-calendario ul.list-eventos li .titu-even h3{ /*font-size:19px;*/font-size:16px;}
.seccion-calendario ul.list-eventos li .titu-even p{ font-size:15px;}
.seccion-calendario ul.list-eventos li .lugar-hora-even{ width:210px; padding-left:30px;}
.seccion-calendario ul.list-eventos li .lugar-hora-even p { width:148px; font-size:11px; line-height:14px;}
.seccion-calendario ul.list-eventos li .logo-convocante{ width:210px; padding-left:30px;}
/* --------------------- /Fin PAG. Calendario  -------------------- */
.seccion-calendario ul.list-eventos.list-cursos-afd .btn-defec, .seccion-calendario ul.list-eventos.list-cursos-afd .formutipo input.btn-defec { width: 152px; font-size: 16px;}

/*Detalle listas contratación*/
.secc-titu-lista .zona-titu h1 { font-size: 46px;}	
.desarrollo-oposicion .colum48pc { float: none; width: 100%; margin-right: 0;}
.desarrollo-oposicion .colum100pc.tipo-lista .bloque-colum { width: 100%; margin: 0 0 40px;}
}
@media (max-width: 998px) {
/**** TEST OPOSICIÓN ****/
.datos-oposicion .cuadro-resultado p { width: 49% }
.datos-oposicion .cuadro-resultado p.linea-3 { display:block;}
}
@media screen and (max-width: 950px) {
/*### CABECERA ###*/ 
#cabecera .cabecsup .cabeceracont .zonmenu {  /*position: absolute; float: none; width:60%; height:auto; top:3px; margin-top:0; left:0;right:24%;*/}
#cabecera .cabecsup .cabeceracont .zonmenu #btmensup { display:block; position:relative; width:100px; height:20px; line-height:20px;color:#fff; background-color:#cf152d; font-size:14px; letter-spacing:-0.01em; margin-top:1px;}
#cabecera .cabecsup .cabeceracont .zonmenu #btmensup.despregado { color:#fff; background-color:#808080;}
#cabecera .cabecsup .cabeceracont .zonmenu #btmensup:hover { color:#fff; background-color:#808080;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup {display: none;/*conmutar entre block y none para mostrar u ocultar*/ position: relative; width:97%; height: auto; padding:0 3%; line-height: normal; background-color:#ffffff; border:1px solid #808080; z-index:801; text-align:left; }
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li { float:none; height:auto; line-height:25px; margin:4px 0;border-bottom: 1px solid #e2d2bc;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li.separ{display: none; height:0;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a, #cabecera .cabecmedio .cabeceracont .zonmenu ul.menusup li a:visited, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a:link { height:auto; color: #808080;  text-transform:uppercase;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a:hover { color: #cf152d;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li.activo a, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a.activo { color: #cf152d;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a.enladesta, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a.enladesta:visited, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a.enladesta:link { color:#808080; font-size:14px; font-weight:bold;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a.enladesta:hover { color:#cf152d;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li span.simbmas { float:right; position:absolute; width:35px; height:25px; right:1px; top:0; cursor:pointer; background-image:url(/css/img/fle_despleg.png); background-repeat:no-repeat; background-position:center; z-index:102;}
/*#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li span.simbmenos { float:right; position:absolute; width:35px; height:35px; right:25px; top:0; cursor:pointer; background-image:url(/css/img/fle_recoger.png); background-repeat:no-repeat; background-position:center; z-index:102;}*/
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li.activo .simbmas { transform:rotate(180deg);}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv { display:block;/*conmutar con display:block para mostrar*/ position:relative; height:auto; }
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li{ display:block; position:relative; height:auto; line-height:23px; padding:0; border-bottom:none;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li a:before{ content:"- ";}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li a, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li a:visited, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li a:link{ height:20px; line-height:20px; width:92%; padding-left:4%; color:#121212; border-bottom:none; text-transform:lowercase; font-size:15px;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li a:hover{ color:#cf152d;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li a.activo{ color:#cf152d;}
#cabecera .cabeceracont { width:88%;}
#cabecera .cabecmedio { margin:5px auto 0;}
/*#cabecera .cabecmedio .cabeceracont .redessoc { position: absolute; float: none; width: 24%; margin-top: 0px; top:-35px; right:15%; z-index:801;}*/
#cabecera .cabecmedio .cabeceracont .separador { display:none; height:0;}
#cabecera .cabecsup .cabeceracont .zoncarrito { height: 28px; margin-top: 0; z-index: 801;}
#cabecera .cabecmedio .cabeceracont .redessoc { margin-right:85px; margin-top:22px;}
#cabecera .cabecmedio .cabeceracont .zonbuscador { display:none; height:0; /*margin-right:80px; width:156px; height: 22px; margin-top: -58px; clear:left;*/}
/*### /Fin Cabecera ###*/ 
	
.carrousel .zonimg { width: 91%;}
	
/*Noticias*/
.zona-buscadores-lat { width: 90%; margin: 40px auto 10px;}
ul.list-noticias { width: 90%; margin: 0 auto;}
ul.list-noticias li.una-noticia { width: 28.3%;}
.carrousel ul.list-noticias li.una-noticia { width: 173px;}
	
.desarrollo-oposicion .bloque-colum.fecha-destacada .zona-fecha { display:block; margin: 0 auto;}
.desarrollo-oposicion .bloque-colum.fecha-destacada .zona-fecha .dia { position: relative; padding-top: 38px; margin-top: 0;}
.desarrollo-oposicion .bloque-colum.fecha-destacada .datos-bloque { display:block; margin: 0 auto;}

/*** Sección charlas con Antonio ***/
.colum32pc .titu-secc { width:100%;}
.colum32pc img { width:100%; height:auto;}
#seccion-charla-con .colum32pc .zona-info-txt { margin-left: 9%;}
#seccion-charla-con .una-fila .zona-info-txt p { font-size: 18px; line-height: 24px;}
#seccion-charla-con.tres-colum a.btn-me-matriculo.btn-charlas { width: 98%;}
#seccion-charla-con.tres-colum .colum32pc img { width:initial;}
/*** /Fin Sección charlas con Antonio ***/

/**** Página MI AULA****/
.secc-escritorio-cliente .secc-noticias ul.list-noticias li.una-noticia { width: 28.3%;}
/**** /Fin Página MI AULA****/	
	
/*Detalle listas contratación*/
.secc-titu-lista .zona-titu { width: 85%; margin-left: 2%;}
.secc-titu-lista .zona-titu h1 { font-size: 43px; text-align: left;}	
.desarrollo-oposicion .colum48pc { float: none; width: 100%; margin-right: 0;}
}
@media screen and (max-width: 920px) {
/*** Contenido Sobre Slider ***/
.zontexto .conten-texto { bottom:0;}
.zonaslider #wowslider-container1 .ws-title h1{ font-size:33px; line-height:34px;}
.zonaslider #wowslider-container1 .ws-title .txtprin{ font-size:33px; line-height:34px; margin-bottom: 12px;}
.zonaslider #wowslider-container1 .ws-title .txtsecun { font-size:21px; line-height: 23px;}

/*** Sección Banner Foro ***/
#secc-banner-foro .contenido .una-fila .colum100pc { flex-direction:column; gap:2em;}
#secc-banner-foro .titu-secc { margin-left: 1.5%;}
#secc-banner-foro .img-fondo { margin-top: 0; top:20px; right:0;}
#secc-banner-foro .contenido .colum-der { padding-top: 0; margin-top:0;}
.colum-izq .titu-secc a.btn-me-matriculo.btn-foro { margin-top:50px!important;}
/*** /FinSección Banner Foro ***/

/*** Pag. NOTICIAS***/
.colum82pc { width: 78%;}
ul.list-noticias li { width:47%; margin: 0 2% 34px 0;}
} /**** Para dispositivo hasta 920px de ancho *****/

@media screen and (max-width: 919px) {
/* Bloques info */
#seccion-info-destacada {padding: 40px 0 10px;}
ul.bloques-info li.un-bloque { width: 135px; margin: 0 1% 20px;}
ul.bloques-info li.un-bloque img { margin: 0 auto 18px; }
/* /Fin Bloques info */
	
body.ficha-oposicion h1 { font-size: 42px;}
.secc-titu-oposicion .zona-imagotipo {width: 14%;}	
.secc-titu-oposicion .zona-titu  { width: 66%;}
.secc-titu-oposicion .fecha-destacada { width: 18%;}
.desarrollo-oposicion .a-slot.aFile .a-file-slot .a-file-meta { max-width: 72%;}
.desarrollo-oposicion .a-slot.aFile .a-file-slot .a-media-file-icon { float:none;}
.desarrollo-oposicion span.a-media-type { margin:0 auto;}
	
/**** TEST OPOSICIÓN ****/
body.test-oposicion .secc-titu-oposicion .zona-titu {width: 84%;}
body.test-oposicion .secc-titu-oposicion .zona-titu h1 { font-size: 38px;}
body.test-oposicion .secc-titu-oposicion .zona-titu h2 { font-size: 26px;}
	
/**** Detalle Listas contratación ****/
.secc-titu-lista .zona-titu { width: 82%;}
.secc-titu-lista .zona-titu h1 { font-size: 42px;}
/**** /Fin Detalle Listas contratación ****/

	
/* --------------------- PAG. CALENDARIO  -------------------- */
.seccion-calendario .contenido { width: 90%; padding-top: 100px;}
.zona-filtros ul.filtros li {font-size: 16px;}
.zona-filtros ul.filtros li a {font-size: 16px;}
.seccion-calendario ul.list-meses li { margin: 0 1.6%;}
.seccion-calendario ul.list-meses li a { font-size:17px;}
.seccion-calendario ul.list-eventos li{ margin-bottom:12px;padding: 20px 20px;}
.seccion-calendario ul.list-eventos li .fecha-even{ padding-right:22px; font-size:62px; min-height:76px;}
.seccion-calendario ul.list-eventos li .fecha-even span{ line-height:61px;}
.seccion-calendario ul.list-eventos li .titu-even{ width:370px; padding-top:15px; padding-left:22px;min-height:76px;}
.seccion-calendario ul.list-eventos li .titu-even h3{ /*font-size:18px;*/font-size:15px;}
.seccion-calendario ul.list-eventos li .titu-even p{ font-size:14px;}
.seccion-calendario ul.list-eventos li .lugar-hora-even{ width:166px; padding-left:15px;min-height:76px; padding-top:10px;}
.seccion-calendario ul.list-eventos li .lugar-hora-even p { width:115px; font-size:11px; line-height:14px;}
.seccion-calendario ul.list-eventos li .logo-convocante{ width:166px; padding-left:15px;min-height:76px; padding-top:10px;}
/* --------------------- /Fin PAG. Calendario  -------------------- */
}
@media screen and (max-width: 892px) {
#cabecera { padding-bottom:1px;}
#cabecera .cabecmedio .cabeceracont .zonlogo { width:210px;}
#cabecera .toggle.hc-nav-trigger.hc-nav-1 p { font-size:16px; line-height:20px;}
body.home-cursos #cabecera .toggle.hc-nav-trigger.hc-nav-1 p { line-height:24px;}
body.home-cursos #cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p.txt-web { padding: 5px 10px;}
#cabecera .zonmenu-movil span.txt-menu { font-size:16px; line-height:20px;}
#cabecera.cabec-fija { padding-bottom: 1px;}
#cabecera.cabec-fija .cabecmedio { margin: 0 auto;}
#cabecera.cabec-fija .cabecmedio .cabeceracont .zonlogo { width:170px;}
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p { font-size:16px;}
#cabecera.cabec-fija .zonmenu-movil span.txt-menu { font-size:16px;}
}
@media screen and (max-width: 870px) {
.zona-submenu ul li { margin-right: 3px; margin-left: 3px;}
.zona-submenu ul li a { font-size: 21px;}
.zona-submenu ul li a span{ display: block; width: 102px;  }
.zona-submenu ul li a.peque span{ width: 90px;  }
.zona-submenu ul li a.activo { background-position: 50% 65px;}
.zona-submenu ul li.separador { margin-top: 32px;}
	
.zona-logos.en-linea .un-logo { width: 46%; height: auto; margin: 10px 2%;}
	
.secc-titu-oposicion .zona-subtitu h2{ font-size: 24px; }

/**** Detalle Listas contratación ****/	
.secc-titu-lista .zona-subtitu h2{ font-size: 24px; }
/**** /Fin Detalle Listas contratación ****/

}
@media screen and (max-width: 859px) {
/*** Sección charlas con Antonio ***/
#seccion-charla-con.tres-colum .una-fila {flex-direction:column;}
#seccion-charla-con.tres-colum .colum32pc{ width:100%;}
#seccion-charla-con.tres-colum .colum70pc { float: none; width: 100%;}
#seccion-charla-con.tres-colum .colum50pc { float: none; width: 100%;}
#seccion-charla-con.tres-colum .zona-info-txt { margin-left: 9%;}
#seccion-charla-con.tres-colum a.btn-me-matriculo.btn-charlas { width: 98%; max-width: none;}
#seccion-charla-con.tres-colum a.btn-me-matriculo.btn-charlas span { float:left;width: 92%;}
/*** /Fin Sección charlas con Antonio ***/
}
@media screen and (max-width: 850px) {
	
#seccion-enlaces-destacados .contenido { flex-wrap: wrap; gap:2%; row-gap:1em;}
#seccion-enlaces-destacados .contenido .un-enlace { flex-basis: 48%;}
#seccion-enlaces-destacados .contenido .un-enlace span {font-size:18px; word-break: break-word;}
#seccion-enlaces-destacados .contenido .un-enlace.una-linea { padding: 14px 0;}

.zonaslider #wowslider-container1 .ws-title {  width: 220px; right:7%; padding:0 2%; background-color:rgba(255,255,255,0.6);}
.zonaslider #wowslider-container1 .ws-title .txtprin { font-size: 30px; line-height: 31px; margin-bottom: 6px;}
.zonaslider #wowslider-container1 .ws-title .txtsecun .circu-azul { width: 70px; height: 70px; left: 2px; top: -5px;}

.zon-suscripcion { width: 266px;}
.zona-enlaces { width: 266px;}
	
.carrousel .zonimg { width: 90%;}
.carrousel ul.list-noticias li.una-noticia { width: 180px;}
	
.forma-roja { top: 18%; width: 80px; height: auto;}

/*** Pag. OPOSICIONES ***/	
ul.list-oposiciones li.una-oposicion { width:290px;}
.carrousel ul.list-oposiciones li.una-oposicion { width:350px;}	
	
body.ficha-oposicion h1 { font-size: 38px;}
.secc-titu-oposicion .zona-imagotipo {width: 15%;}	
.secc-titu-oposicion .zona-titu  { width: 63%;}
.secc-titu-oposicion .fecha-destacada { width: 20%;}	
.contedit iframe, .cuerpo.deta-noti .zona-imagen iframe { height: 450px;}
.desarrollo-oposicion .contedit iframe {height: 290px; }
	
/**** TEST OPOSICIÓN ****/
body.test-oposicion .secc-titu-oposicion .zona-titu {width: 83%;}
body.test-oposicion .secc-titu-oposicion .zona-titu h1 { font-size: 36px;}
body.test-oposicion .secc-titu-oposicion .zona-titu h2 { font-size: 24px;}
	
/**** Detalle Listas contratación ****/	
.secc-titu-lista .zona-imagotipo {width: 15%;}
.secc-titu-lista .zona-titu { width: 81%;}
.secc-titu-lista .zona-titu h1 { font-size: 41px;}
/**** /Fin Detalle Listas contratación ****/
	
/* --------------------- CONTACTO -------------------- */
body.pag-contacto .colum48pc { width:100%; margin-right:0;}
.mapa-gmaps { margin-bottom:40px;}
/* ------------- /Fin Página Contacto ---------------- */
	
/*### CATÁLOGO PRODUCTOS (Plantilla1) ###*/ 
.cuerpo .contenido .una-fila .columizq { float:none; width:100%; height:auto;}
.cuerpo .contenido .una-fila .columizq ul.men2niv { display:none; width:0; height:0;}
.cuerpo .contenido .una-fila .columder { width:100%;}
.cuerpo .contenido .zonproductos ul.listproduc li { width: 22.5%;}
/*### /Fin Catálogo Productos (Plantilla1) ###*/

/**** Página INSTALACIONES ****/ 
.zon-descarga-catalogo { margin-top:50px;}
.zon-descarga-catalogo .titu-secc { width:132px; padding-right:6px;}
.zon-descarga-catalogo .separ-horiz { margin-right:46px;}
/**** /Fin Pág INSTALACIONES ****/ 

form.formutipo fieldset .trescampos div.a-form-row { width:100%; margin:0;}
	
/*** Pie pagina ***/
#piepag .logos-finan img { height: 55px; width: auto; margin: 0 1.5%;}

}
@media screen and (max-width: 780px) {
ul.list-ofertas li.una-oferta { min-height: 140px;}
}
@media screen and (max-width: 768px) {
#cabecera .zonmenu-movil .zona-menu { min-width:50%;}
.carrousel ul.list-noticias li.una-noticia { width: 178px;}
ul.list-cursos li.un-curso { width: 127px;}
ul.list-ofertas li.una-oferta .zon-botones a.btn-mas-info { display: inline-block;}
ul.list-ofertas li.una-oferta .zon-botones a.btn-matricula {display: inline-block;}
.secc-banner .banner-img span {background-color: rgba(255,255,255,0.5); bottom: 2px;font-size: 40px;}
	
/**** Página CONTACTO ****/
.dato-contacto a.whatsapp-web { display:none; }
.dato-contacto a.whatsapp-movil { display:block;}
/*--------- PÁGINA CONSENTIMIENTO RGPF -----------*/
.consentimiento-rgpd { width:80%;}
.un-cuestionario { width:80%;}
/*** Pie pagina ***/
#piepag .contenido { width: 88%;}
}

@media screen and (max-width: 767px) {
#cabecera .cabeceracont { width:89%;}

#cabecera .zonmenu-movil { width: 169px;}
#cabecera .toggle span { top: 20px;}
#cabecera .toggle.hc-nav-trigger.hc-nav-1 p { max-width:88px; font-size:14px; line-height:18px; margin-left:-10px; min-width: inherit;}
#cabecera .zonmenu-movil span.txt-menu { width:88px; font-size:14px; line-height:18px; margin-left: 7px; margin-right: -6px;}
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p { font-size:14px;}
#cabecera.cabec-fija .zonmenu-movil span.txt-menu { font-size:14px;}
body.home-cursos #cabecera .toggle.hc-nav-trigger.hc-nav-1 { margin-top: 4px;}
body.home-cursos #cabecera .toggle.hc-nav-trigger.hc-nav-1 p{ line-height:24px; width:108px; margin-top:4px;}
body.home-cursos #cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 {  margin-top: 10px;}
body.home-cursos #cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p.txt-web{ padding:4px 10px;}
.secc-titu-pag.con-fondo-color h1 {font-size: 35px;}
/*** Contenido Sobre Slider ***/
.zonaslider #wowslider-container1 .ws-title { max-width:460px; height:200px;}
.zonaslider #wowslider-container1 .ws-title h1{ font-size:40px; line-height:41px;}
.zonaslider #wowslider-container1 .ws-title .txtprin{ font-size:40px; line-height:41px;}
.zonaslider #wowslider-container1 .ws-title .txtsecun { font-size:16px; line-height:19px; margin-top:2%; }

.zonaslider #wowslider-container1 .ws-title { display:none!important; height:0;} 
.zontexto-mobil { display:block; height:auto;}
.zontexto-mobil .ws-title { position:relative; width:auto; padding:20px 50px 10px; margin: 0 auto; text-align:left; z-index: 2; font-size: 39px; color: #9d7d54; text-transform:uppercase; z-index:12; text-shadow:none; background-color:#fff; }
.zontexto-mobil .ws-title h1 { font-size: 43px; line-height:40px; font-weight:bold; color:#FFFFFF; text-transform:none;}
.zontexto-mobil .ws-title h2 { font-size: 30px; line-height:32px; font-weight:bold; }
.zontexto-mobil .ws-title .txtprin { text-align: left; font-size: 43px; line-height:40px; margin-bottom:15px; font-weight:bold; color:#26213f; text-transform:none;letter-spacing:-0.02em;}
.zontexto-mobil .ws-title .txtsecun{ font-size:30px; line-height:32px; color:#26213f; background:none; padding:0; margin-top:9px; margin-bottom:35px; text-transform:none; font-weight:bold;}
.zontexto-mobil .ws-title .txtsecun span, .zontexto-mobil .ws-title .txtprin span{ opacity:1; background-color:transparent; padding:0;}
.zontexto-mobil .ws-title .txtsecun .circu-azul { position:absolute; width:90px; height:90px; padding:0; border-radius: 180px; -moz-border-radius: 180px; -webkit-border-radius: 180px; background-color:#00aede; opacity:1; left: 30px; top: 0px; z-index:-1;}
.zontexto-mobil .ws-title .txtsecun .weight500 { padding:0; font-weight:500;}
.zontexto-mobil .ws-title .txtsecun.blanco { color:#FFFFFF;}
.zontexto-mobil .ws-title a { color:#26213f; font-size:18px; font-weight:bold; border:1px solid #26213f; padding:4px 10px; vertical-align:middle; height:auto; letter-spacing:-0.02em;}
.zontexto-mobil .ws-title a:hover { color:#00aede;border:1px solid #00aede;}
.zontexto-mobil .ws-title a.btn-me-matriculo{ display: inline-block; position: relative; width:250px; height: auto; font-size: 33px; padding:0; font-weight: bolder; vertical-align: top; text-align: left; margin: 0; text-transform:none; color:#26213f; letter-spacing:normal; border:none;}
.zontexto-mobil .ws-title a.btn-me-matriculo:hover{ border:none;}
.zontexto-mobil .ws-title a.btn-me-matriculo:hover span{ padding:0;}
.zontexto-mobil .ws-title a.btn-me-matriculo span{ background-color:transparent; opacity:1; padding:0;}
.zontexto-mobil .ws-title a.btn-me-matriculo img{ display: inline-block; margin-left: 2px;}

/*** Contenido Home ***/
.contenido { width:92%; padding:0 4%;}
.titu-secc { /*padding-right:0;*/ width: 300px; margin-right: 2%;}
.circulo-azul {top: 30px; right: 40px; right: 12px;}
.zon-suscripcion { width: 256px; margin-left: 0;}	
.zona-enlaces { width: 256px;}
.zon-enlaces { width: 256px;}
.zon-suscripcion form.formutipo input::-webkit-input-placeholder { font-size: 13px; }
.zon-suscripcion form.formutipo input:-moz-placeholder {  font-size: 13px; }
.zon-suscripcion form.formutipo input::-moz-placeholder { font-size: 13px; }
.zon-suscripcion form.formutipo input:-ms-input-placeholder { font-size: 13px;  }
/*.titu-secc h2{ text-align:center; margin-bottom:20px;}
.titu-secc p{ text-align:center; margin-bottom:20px;}
.titu-secc.ultm { width:100%; margin-left:0;}
#seccion-ultimas-ofertas .titu-secc { display: block; width: 396px;}
.zona-enlaces {display: block; width: 200px; margin-left: 8%;}
.zona-enlaces img{ margin-top: 20px;}*/
body.pag-noticias .titu-secc {width:100%;}
.separ-horiz { display:none; width:0; }
#seccion-nuestras-marcas .carrousel { width:100%; text-align:center;}
.carrousel.marcas .zonimg { width:89%;}
body.home #seccion-catalogo-ofertas .colum38pc { width:100%; float:none; margin-bottom:45px;}
.list-ofertas { width: 100%; text-align:center;}
.list-ofertas .una-oferta { position:relative; width: 50%; max-width:218px; margin:0 auto;}
#seccion-catalogo-ofertas .titu-secc h2 { margin-bottom:30px;} 
.un-banner { padding-top:0;}
.zona-banner-imagen { width: 10%; margin-left:2%;}
.secc-banner .banner-img span {font-size: 35px;}
.bloque-noticia { display:block; width:96%; height:auto; padding:2%; margin-left:0;}
.btn-vertodas { margin-top: inherit; top:5px;}
.btn-vertodas.todas-marcas { margin-top: inherit; top:5px;}
.bloque-noticia .zona-txt { float:none; width:100%; margin-right:0;}
.bloque-noticia .zona-btn { position:absolute; height:auto; right:5%; float:none;}
.bloque-noticia .zona-img { max-width:100%; width:560px; float:none; margin:25px auto 5px;}
.bloque-noticia .zona-btn img { position:relative;}
/*Sección Pregunta sobre oposiciones*/
#pregunta-sobre-oposiciones .una-fila {display: block;}
#pregunta-sobre-oposiciones .colum60pc, #pregunta-sobre-oposiciones .colum40pc { width: 100%; float: none;}
.zona-info-txt { width: 60%; margin:0 auto 40px; float:none;}
.zona-info-txt p { font-size:20px;}
.zona-info-txt p.gran { font-size:30px;}
.zona-info-img {width: 60%; margin:0 auto;}

/**** Sección BANNERS ACCESO DIFERENTES APARTADOS ****/ /*Nueva*/
#seccion-banners-acceso .un-banner { padding-top:25px;}
/**** /Fin Sección BANNERS ACCESO DIFERENTES APARTADOS ****/

/*** Sección charlas con Antonio ***/
#seccion-charla-con .una-fila { flex-direction:column;}
#seccion-charla-con .una-fila .colum32pc { display:flex; float: none; width: 100%; align-items:center; margin-bottom:20px;}
#seccion-charla-con .una-fila .colum32pc .titu-secc { flex-basis:60%; margin-left:0;}
#seccion-charla-con .una-fila .colum32pc img { flex-basis:40%; margin-top:0; width:40%;}
#seccion-charla-con .una-fila .colum70pc { float: none; width: 100%;}
#seccion-charla-con.tres-colum .colum32pc img { width:initial;}
#seccion-charla-con.tres-colum .zona-info-txt { margin-left: 0;}
#seccion-charla-con.tres-colum a.btn-me-matriculo.btn-charlas { width: 98%; max-width: none;}
/*** /Fin Sección charlas con Antonio ***/

/*** Sección Banner Foro ***/
#secc-banner-foro .titu-secc { width:auto;}
#secc-banner-foro .img-fondo { }
#secc-banner-foro .contenido .colum-der { padding-top: 0; margin-top:0;}
.colum-izq .titu-secc a.btn-me-matriculo.btn-foro {  margin-top:60px!important;}
.colum-izq .titu-secc a.btn-me-matriculo.btn-foro span { display:inherit;}
/*** /FinSección Banner Foro ***/

/** General **/
.colum30pc {width: 40%; margin: 0 5% 20px;}
.colum30pc.float-r { width:100%; float:none;}
.colum65pc {width: 100%; float: none; margin: 0 0 20px;}

/**** Página Listas contratacion ****/
.list-listas .una-lista {display: block; width:100%; margin-right:0; margin-bottom: 50px;}
.list-listas .una-lista .zona-img a {display: block; position: relative;z-index: 1000;}
.list-listas .una-lista h2 {font-size: 26px;}
.list-listas .una-lista .zona-detalle p{font-size:16px; line-height: 20px;}	
.list-listas .una-lista p.estado-lista {font-size:16px; margin-bottom:8px;}
.list-listas .una-lista .estado-lista span {padding: 2px 6px;}
.list-listas .una-lista .btn-defec { font-size: 17px;}
/**** /Fin Listas contratacion ****/
	
/*** Pag. OPOSICIONES ***/	
ul.list-oposiciones li.una-oposicion { width:350px;}
.carrousel ul.list-oposiciones li.una-oposicion { width:350px;}
	
.contedit iframe, .cuerpo.deta-noti .zona-imagen iframe, .desarrollo-oposicion .contedit iframe { height: 400px;}
body.ficha-oposicion h1 { font-size: 37px;}
.secc-titu-oposicion .zona-imagotipo {width: 20%;}	
.secc-titu-oposicion .zona-titu  { width: 78%;}
.secc-titu-oposicion .zona-subtitu h2{ font-size: 22px; line-height: normal; }
.secc-titu-oposicion .fecha-destacada { display: block; width: 150px; margin: 15px auto;}	
.desarrollo-oposicion .a-slot.aFile .a-file-slot .a-file-meta { max-width: 80%;}
.desarrollo-oposicion .a-slot.aFile .a-file-slot .a-media-file-icon { float:left;}
.desarrollo-oposicion span.a-media-type { margin:0;}

/**** TEST OPOSICIÓN ****/
body.test-oposicion .secc-titu-oposicion .zona-titu {width: 78%;}
body.test-oposicion .secc-titu-oposicion .zona-titu h1 { font-size: 34px;}
body.test-oposicion .secc-titu-oposicion .zona-titu h2 { font-size: 22px;}
	
/**** Detalle Listas contratación ****/	
.secc-titu-lista .zona-imagotipo { display: block; width: 102px; margin: 0 auto 15px;}	
.secc-titu-lista .zona-titu  { display: block; width: 100%; margin-left: 0; }
.secc-titu-lista .zona-titu h1 { font-size: 40px; text-align: center; }
.secc-titu-lista .zona-subtitu h2{ font-size: 21px; }
/**** /Fin Detalle Listas contratación ****/
	
/*** Pag. NOTICIAS***/
ul.list-noticias li.una-noticia { width: 27.5%; height: 354px;}
.carrousel ul.list-noticias li.una-noticia { height: 354px;}
	
/*** Empleo ***/
.ofertas-laboral ul li p{ font-size:14px; }
.ofertas-laboral ul li p.titu{ font-size:17px; }
.ofertas-laboral .bt-inscrip {font-size:13px;}
body.atencion-cliente h2 {font-size: 40px; line-height:42px; margin-bottom:8px;}
form.formutipo  input { font-size:15px;}
form.formutipo select { font-size:15px;}
form.formutipo textarea {font-size:15px;}
form.formutipo .a-form-row .txt-mat { width: 75%; }	
	
/*** Pág. INSTALACIONES ***/
.colum47pc { float:none; width: 100%;}
.colum47pc.float-r { float:none!important;}
.zon-descarga-catalogo { margin-top:25px;}
.zon-descarga-catalogo .titu-secc { width: 100%; padding-right: 0; margin-bottom:40px;}

/**** Página QUIERES FORMAR PARTE DE NUESTRO EQUIPO ****/
.ofertas-laboral ul li p{ font-size:14px; }
.ofertas-laboral ul li p.titu{ font-size:17px; }
.ofertas-laboral .bt-inscrip {font-size:13px;}
/**** /Fin Pág. Quieres formar parte de nuestro equipo ****/

/**** Página MI AULA****/
.secc-escritorio-cliente .secc-noticias ul.list-noticias li.una-noticia { width: 42%;}
.zona-horarios .conten-horario .un-bloque{ width: 32.7%;}
/**** /Fin Página MI AULA****/

/*** Pie página ***/
#piepag .contenido p.txtprin {font-size: 30px;}

/**** Página Resultados ****/
.resultbusq ul.listresult { width:88%; margin:0 0 0 12%;}
/**** /Fin Página Resultados ****/
} /**** Para dispositivo hasta 767px de ancho *****/

@media (max-width: 760px) {
/*.titu-secc { display: block;}
.zon-suscripcion { width: 290px; margin-left: 8%;}
.zon-enlaces { width: 290px;}*/

#cabecera .cabecsup .ico-enlaces .enlace-ico { display:none; }
#cabecera .cabecsup .ico-enlaces .enlace-ico.ico-feder { display:inline-block;}
#cabecera .zonmenu-movil .ico-enlaces { display:block; float:none; margin-left:0; margin-bottom:10px; text-align:center; }

.carrousel .zonimg { width: 89%;}
/* --------------------- PAG. CALENDARIO  -------------------- */
.seccion-calendario ul.list-meses li { font-size:15px; margin: 0 1.1%;}
.seccion-calendario ul.list-meses li a { font-size:16px;}
.seccion-calendario ul.list-eventos li{ margin-bottom:12px;padding: 20px 20px;}
.seccion-calendario ul.list-eventos li .titu-even{  width:79%; border-right:none; padding-top:15px; padding-right:0;}
.seccion-calendario ul.list-eventos li .titu-even h3{ /*font-size:17px;*/font-size:16px;}
.seccion-calendario ul.list-eventos li .titu-even p{ font-size:15px;}
.seccion-calendario ul.list-eventos li .lugar-hora-even{ display:block; width:100%; padding-left:24%; min-height:inherit;}
.seccion-calendario ul.list-eventos li .lugar-hora-even p { width:300px; font-size:12px; line-height:15px;}
.seccion-calendario ul.list-eventos li .logo-convocante{ display:block; width:100%; padding-left:0; margin-top: 8px; min-height:inherit;}
/* --------------------- /Fin Pag. Calendario  -------------------- */	
.seccion-calendario ul.list-eventos.list-cursos-afd .btn-defec, .seccion-calendario ul.list-eventos.list-cursos-afd .formutipo input.btn-defec { width: 280px; font-size: 20px;}
.seccion-calendario ul.list-eventos.list-cursos-afd li .logo-convocante { text-align: center;}
.seccion-calendario ul.list-eventos.list-cursos-afd li .logo-convocante p { width: 280px; text-align: left;}

/* Galería imagenes */
#portfolio.portfolio-3 { margin:0!important;}
.portfolio-3 .portfolio-item { width: 47%!important; margin: 0 1.5% 25px 1.5%!important;}
/* /Fin Galería imagenes */
	
.zona-submenu { margin-bottom: 10px;}
.zona-submenu ul li a { margin-bottom: 5px;}
.zona-submenu ul li a:hover { padding-bottom: 0;}
.zona-submenu ul li a.activo {background-image: none; padding-bottom: 0;}

/**** Mostrar en Menú deslizante logos igualdade ****/
#area-menu-desplegable.slide-desde-la-derecha .ico-enlaces{ display:block;}
/**** /Fin Mostrar en Menú deslizante logos igualdade ****/

}
@media (max-width: 735px) {
/*** Pág. NOTICIAS ***/
.colum146px { display:block; width:100%;}
.colum82pc { display:block; width:100%;}
ul.list-noticias li { width:47%; margin: 0 1% 34px;}
	
.secc-mi-siguiente-clase.dos-en-dos .una-clase {display: block; width: 100%; margin-right: 0; margin-bottom: 35px;}	
	
}
@media (max-width: 720px) {
.un-consejo .zona-circulo {width: 30%;}
.un-consejo .zona-circulo p { width: 100%; margin-top: 22%; font-size: 34px;}
.un-consejo .zona-consejo p { font-size: 25px;}
.un-consejo .zona-circulo .circu-azul {width: 120px; height: 120px; left:18%;}
/**** Página OPOSICIONES ****/
.secc-busqueda-info .zonbuscador {display: block; position: relative; float: none; width: 90%; margin-left: 5%;}
	
.secc-panel-mi-aula.secc-mi-siguiente-clase img { max-width: 100%;}

ul.list-ofertas li.una-oferta { min-height: 160px;}

}
@media (max-width: 688px) {
/**** TEST OPOSICIÓN ****/
.datos-oposicion .cuadro-resultado p { display: block; font-size:17px; width: 235px; text-align: left; margin:3px auto;}
.datos-oposicion .cuadro-resultado p strong{ font-size:18px;}
.datos-oposicion .cuadro-resultado p.pt-total {display: block; text-align: center; margin-top: 10px;}
.datos-oposicion .cuadro-resultado p.titu-pt {display: block; text-align: center; margin-top: 0px;}
.datos-oposicion .cuadro-resultado p.pt-total.pt-final {margin-top: 0px;}
body.test-oposicion	form.formutipo .txtacept {width: 86.5%;}
.desarrollo-test .un-cuestionario .explicacion {width: 96%;} 
.desarrollo-test .un-cuestionario .explicacion p { font-size: 13px; line-height: 17px;}
}
@media (max-width: 679px) {
/*** Contenido Home ***/
body.pag-oposiciones .pagina { margin-bottom: 110px;}
.titu-secc { display:block; padding-right:0;}
.titu-secc h2{ text-align:center; margin-bottom:20px;}
.titu-secc p{ text-align:center; margin-bottom:20px;}
.titu-secc.ultm { width:100%; margin-left:0;}
.titu-secc.con-mas-margen {margin-top:80px;margin-bottom:80px;}
.circulo-azul { right: 8px;}
.forma-pintura.amarilla {top:-68px;}
#seccion-ultimas-ofertas .titu-secc { display: block; width: 396px;}
.zona-enlaces {display: block; width: 200px; margin-left: 8%;}
.zona-enlaces img{ margin-top: 20px;}
.zon-suscripcion { width: 290px; margin-left: 8%;}	
.zon-enlaces { width: 290px;}
.carrousel .zonimg { width: 87%;}
.una-colum-ofertas { width: 46%; margin-right: 2%;  margin-left: 2%!important;}
ul.list-ofertas li.una-oferta {max-width: inherit;min-height: 120px;}
.result-filtrado h3 {font-size: 32px!important;}
.result-filtrado h4 {font-size: 28px!important;}
.result-filtrado p {font-size: 14px;}

/*### CATÁLOGO PRODUCTOS (Plantilla1) ###*/ 
.cuerpo .contenido .zonproductos ul.listproduc li { width: 30.5%;}
/*### /Fin Catálogo Productos (Plantilla1) ###*/

.contedit iframe, .cuerpo.deta-noti .zona-imagen iframe, .desarrollo-oposicion .contedit iframe { height: 360px;}
	
/*** Pág. CONTACTO ***/
.bloque-horario { width:90%;}
}
@media (max-width: 659px) {
body.home h2, body.home .titu-secc h2 { text-align:left;}
#cabecera .zonmenu-movil .zona-menu { min-width:60%;}
.titu-secc p{ font-size: 24px;}

.zona-banner-imagen { display:block; width:82px; margin:15px auto;}
.btn-vertodas { position:relative; top:inherit; margin:0 auto 5px;}
.btn-vertodas.todas-marcas { top:inherit; margin:0 auto 5px;}
.un-consejo .zona-consejo { float: none; margin-left: 10%; width: 80%;}
.un-consejo .zona-consejo p {text-align: center;}
.un-consejo .zona-circulo {width: 80%; float: none; margin: 0 auto;}
.un-consejo .zona-circulo .circu-azul { left: 0; right: 0;margin: 0 auto;}	
.un-consejo .zona-circulo p { width: 100%; margin-top: 10px; padding-top: 8%;}

#seccion-nuestras-cifras .contenido .colum-der { justify-content: flex-start;}
#seccion-nuestras-cifras .contenido .colum-der .un-element {flex-basis: 26%;}

.zona-submenu ul li { margin-right: 2px; margin-left: 2px;}
.zona-submenu ul li a { font-size: 18px;}
.zona-submenu ul li a span{ width: 92px; padding: 10px 6px; }
.zona-submenu ul li a:hover span{ padding: 10px 6px; }
.zona-submenu ul li a.activo span{ padding: 10px 6px; }
.zona-submenu ul li a.peque span{ width: 80px; }
.zona-submenu ul li a.activo { background-position: 50% 78px;}
.zona-submenu ul li.separador { margin-top: 30px;}
	
/*** Pag. NOTICIAS***/
ul.list-noticias li.una-noticia { width: 42%; margin: 0 1% 10px; height: 355px;}
.carrousel ul.list-noticias li.una-noticia { height: 355px; margin: 0 3px 10px;}
	
/*** Oposiciones ***/
.secc-busqueda-info p.txt-buscador { display:block; margin-bottom: 3px;}
	
/*** Empleo ***/
.ofertas-laboral ul li{ display:block; width:90%; margin:0 auto 20px; padding: 1% 1.5% 0.5%;}
.ofertas-laboral ul li p{ font-size:14px; }
.ofertas-laboral ul li p.titu{ font-size:17px; }
.ofertas-laboral .bt-inscrip {font-size:13px;}
#sec-desple-experiencia .una-colum-de-tres { width:40%;}
#sec-desple-experiencia .una-colum-de-tres:first-child { width:100%;}
	
/*** General ***/
.colum30pc {  width: 42%; margin: 0 4% 20px;}

.zon-descarga-catalogo-dos .bloque-banner { max-width:inherit; width:94%; height:auto; padding:20px 3%;}
.bloque-banner .zona-txt { float:none; width:100%; margin-bottom:15px;}
.bloque-banner .zona-img { width:272px; float:none;}
.bloque-banner .zona-img img { max-width:inherit;}
.bloque-banner .zon-etiqueta { right:-95px;}

/**** Detalle PRODUCTO Catálogo ****/
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones { text-align:center;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones .btanadir { display:block; float:none; margin:10px auto;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones .bt-tramitar { float:none; margin:10px auto;}
/**** /Fin Detalle PRODUCTO Catálogo ****/

/*** PIE PÁG. ***/
#piepag .contenido .una-fila { margin-top: 12px;}
.colum40pc { float: none; width: 100%;}
} /**** Para dispositivo hasta 659px de ANCHO *****/

@media (max-width: 620px) {
/*** Empleo ***/
body.plantilla .contenido .zona-registro .contenido {width: 96%; padding: 0 2%;}
.ofertas-laboral ul li{ display:block; width:90%; margin:0 auto 20px; padding: 1% 1.5% 0.5%;}
.ofertas-laboral ul li p{ font-size:14px; }
.ofertas-laboral ul li p.titu{ font-size:17px; }
.ofertas-laboral .bt-inscrip {font-size:13px;}
.una-cuestion .opcion { width:20%;}
form.formutipo .una-cuestion .opcion input[type="radio"] { margin:2px auto 8px;}
	
/* Seccion Suscripcion boletin */
.secc-suscripcion .zon-suscripcion { width: 85%;}
.secc-suscripcion .zon-suscripcion p.txt-especial{ font-size: 17px; }
	
.cookies { display:block; width:84%; left:5%; padding:3%; right:inherit;}
/*** PIE PÁG. ***/
#piepag .logos-finan img { height: 52px;}
} /**** Para dispositivo hasta 620px de ANCHO *****/

@media (max-width: 600px) {
a { word-break:break-all;}
.btn-defec, .deta-aviso a.btn-defec, .formutipo input.btn-defec { margin: 6px auto 0; height: auto; line-height: normal; font-size: 22px; padding: 1% 5%; word-break: break-word;}
.carrousel .zonimg { width: 85%;}
ul.list-cursos li.un-curso { width: 124px;}

body.ficha-oposicion h1 { font-size: 36px;}
	
/**** TEST OPOSICIÓN ****/
body.test-oposicion .secc-titu-oposicion .zona-titu h1 { font-size: 33px;}
	
.contedit iframe, .cuerpo.deta-noti .zona-imagen iframe, .desarrollo-oposicion .contedit iframe { height: 306px;}
/*  PAG. CALENDARIO  */
.seccion-calendario ul.list-meses li { width:30px; margin-right:10%; margin-left:0; margin-bottom:10px; text-align:center;font-size: 17px;}
.seccion-calendario ul.list-meses li a {font-size: 17px;}
.seccion-calendario ul.list-meses li:nth-child(6n) { margin: 0;}
.zona-filtros ul.filtros { float:none; text-align:center;}
.zona-filtros ul.filtros li { margin-left: 0 8px 8px;}
/*  /Fin Pag. Calendario  */	
	
/**** Página ALQUILER de AULAS ****/
.list-centros .un-centro { margin: 0 auto 35px;}
.list-centros .un-centro .zona-detalle { padding: 2% 3%;}
.list-centros .un-centro .zona-detalle p{ font-size: 15px;}
.list-centros .un-centro .titu-centro { font-size: 25px;}
.list-centros .un-centro .btn-defec { margin: 12px 0 8px;}
a.ver-gmap { margin: 2px 0 5px;}
/**** /Fin Pág. ALQUILER de AULAS ****/	
	
/*Empleo*/
form.formutipo #sec-desple-areainteres .una-cuestion .opcion span.txtacept { font-size:12px;}

.secc-mis-test .menu-test li ul li ul li>span {display:block; width:100%; margin-bottom: 5px;  }
.secc-mis-test .menu-test li ul li ul li>a { float: none; margin-left: 0;  }

#seccion-charla-con.tres-colum a.btn-me-matriculo.btn-charlas {word-break: break-word;}
}
@media screen and (max-width: 589px) {
#piepag .zona-logos { margin:40px 0 35px;}
#piepag .zona-logos .un-logo { margin-left:8px; margin-right:8px; height:45px;}	
#piepag .logos-finan img { height: 51px; margin: 0 1.5% 10px;}
} /**** Para dispositivo hasta 589px de ANCHO *****/
@media (max-width: 580px) {
#cabecera .cabecinf .zonmenu-movil .redessoc { display: block;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li .conten-subniv { margin-left: -72px;}
.zontexto-mobil .ws-title {padding: 20px 28px 10px;}
.zontexto-mobil .ws-title p.txtprin {font-size: 40px; line-height: 41px; margin-bottom: 8px;}
.zontexto-mobil .ws-title .txtsecun {font-size: 28px; line-height: 30px; margin-bottom: 25px;}
.zontexto-mobil .ws-title a.btn-me-matriculo { width: 230px; font-size: 30px;}

/*** General ***/
.colum30pc { float:none;  width: 90%; margin: 0 auto 20px;}
.colum33pc { width: 50%; margin: 0 auto 20px;}
/*** Oposiciones ***/
.secc-titu-pag.con-forma-fondo h1 {font-size: 70px;}
.forma-pintura-oposiciones {width: 160px;left: -3%;}
.secc-busqueda-info .zonbuscador {}

/**** Sección Banner texto a la derecha ****/
.secc-banner-txt-derecha .zona-txt h2 { max-width: 42vw; font-size: 9vw; line-height:normal;}
/**** /Fin Sección Banner texto a la derecha ****/

/*Sección Pregunta sobre oposiciones*/
body.home .zona-info-txt h2 {line-height:38px;}
.zona-info-txt { width:75%; margin:0 auto 40px; float:none;}
.zona-info-txt p { font-size:18px;}
.zona-info-txt p.gran { font-size:28px;}
.zona-info-img {width: 75%; margin:0 auto;}
	
body.ficha-oposicion .secc-titu-pag { position: absolute; margin-top: 20px;}
.secc-titu-oposicion { margin-top: 30px;}
.secc-titu-oposicion .zona-imagotipo { display: block; width: 102px; margin: 0 auto 15px;}	
.secc-titu-oposicion .zona-titu  { display: block; width: 100%;}
.secc-titu-oposicion .zona-subtitu h2{ font-size: 21px; }
.datos-resumen-oposicion { padding: 30px 30px 10px;}
	
/***  PAG. TEST Oposición  ***/
body.test-oposicion .secc-titu-oposicion .zona-titu {width: 100%;}	
body.test-oposicion .datos-curso .cuenta-atras { top:-120px;}
.desarrollo-test .un-cuestionario { width: 96%;}
	
/*  PAG. CALENDARIO  */
.seccion-calendario .contenido { padding-top: 80px; padding-bottom: 80px;}
.seccion-calendario .contenido p.año-calend { margin-bottom:40px;}
.seccion-calendario ul.list-meses li { width:31px; margin-right:10%; margin-left:0; margin-bottom:10px; text-align:center;font-size: 17px;}
.seccion-calendario ul.list-eventos li { padding: 25px 20px;}
.seccion-calendario ul.list-eventos li .fecha-even { display:block; width:auto; border-right:0; padding-right:0; min-height:inherit;}
.seccion-calendario ul.list-eventos li .titu-even { display:block; width:100%; padding-left:0; padding-right:0; min-height:inherit; text-align:center;}
.seccion-calendario ul.list-eventos li .lugar-hora-even { padding-left:0; text-align:center;}
.seccion-calendario ul.list-eventos li .lugar-hora-even p { text-align:left;}
.seccion-calendario ul.list-eventos li .logo-convocante { padding-left:0; text-align:center; margin-top: 10px;}
/*  /Fin Pag. Calendario  */	
	
/* Mi perfil */
.zondatpersonales .botones { position: relative; right: inherit; top: 0; float: right; clear: both;}
.zona-mi-perfil .zonaseccdatos h2, .zona-mi-perfil .zondatpersonales h2 {font-size: 24px; margin-bottom: 12px;}
/* /Fin Mi perfil */
	
.secc-panel-mi-aula .fecha-destacada { display: block; width: 88%; height: auto; padding: 18px 6%; margin-right: 0;}
.secc-panel-mi-aula .fecha-destacada .zona-fecha { display: inline-block;  margin: 0 0 5px;}
.secc-panel-mi-aula .fecha-destacada .zona-fecha .dia { padding-top: 0; margin-top: 38px;}
.secc-panel-mi-aula .fecha-destacada .datos-bloque {display: inline-block; width: 70%; margin-left: 4%; text-align: left;}
.secc-panel-mi-aula .fecha-destacada .datos-bloque h2 { line-height:normal;}
.secc-panel-mi-aula .aviso .zona-titulo {display: block; width: 100%;}
.secc-panel-mi-aula .aviso .zona-titulo h3 { font-size: 18px; width: 83%;}
.secc-panel-mi-aula .aviso .zona-boton { display: block; width: auto; margin-top: 6px; margin-left: 48px;}
.zona-horarios .conten-horario .un-bloque{ width: 32.5%;}

/* Galería imagenes */
.portfolio-3 .portfolio-item { width: 90%!important; margin: 0 5% 25px 5%!important;}
/* /Fin Galería imagenes */
	
form.formutipo div.a-form-row ul.checkbox_list{ width: 96%;}
form.formutipo .a-form-row .txt-mat { width: 70%; }	

	
/*** Pie página ***/
#piepag {height: auto; padding-top: 50px; padding-bottom: 15px;}
#piepag .colum33pc.float-r {float:left!important;}
} /**** Para dispositivo hasta 580px de ANCHO *****/
@media (max-width: 579px) {
#cabecera { /* padding-bottom:50px; */ }
#cabecera .toggle.hc-nav-trigger.hc-nav-1 { position:absolute; float:left; width:auto; margin-top:2px; margin-bottom:0; margin-right:1%; margin-left:35px;}
#cabecera .toggle.hc-nav-trigger.hc-nav-1 p {margin-top: 39px; margin-left: -90px; text-align: center; word-break: break-word;}
body.home-cursos #cabecera{ padding-bottom: 30px;}
body.home-cursos #cabecera .toggle.hc-nav-trigger.hc-nav-1 p { margin-top: 40px; }
body.home-cursos #cabecera.cabec-fija { padding-bottom: 1px;}
#cabecera .zonmenu-movil { float:right; width: 180px; text-align:right; margin-right:0.5%;}
#cabecera .zonmenu-movil span { display:block; text-align:center; margin:0 auto; position: absolute; top: 40px; left:0; right:0;}
#cabecera .zonmenu-movil span.txt-menu {position: absolute; margin-top:5px; margin-left: 66px; margin-right: 0;}
#cabecera .toggle span, #cabecera .toggle span::before, #cabecera .toggle span::after { height: 0.25em;}
#cabecera .cabecmedio .cabeceracont .zonlogo #logo { z-index:99;}
#cabecera.cabec-fija { padding-bottom: 10px;}
#cabecera .toggle span, #cabecera .toggle span::before, #cabecera .toggle span::after { height: 0.27em;}
body.home-cursos #cabecera.cabec-fija .cabecmedio .cabeceracont .zonlogo {  margin: 0px auto;}
body.home-cursos #cabecera .cabecmedio .cabeceracont .zonlogo #logo { top: 10px;}
#cabecera.cabec-fija .zonmenu-movil #btmenu { margin-right: 0;}
#cabecera.cabec-fija .zonmenu-movil span.txt-menu { margin-top:-30px; margin-left: 45px; width: 58px;font-size: 12px; line-height:15px;}
body.home-cursos #cabecera.cabec-fija .zonmenu-movil span.txt-menu { margin-top:-36px; line-height:18px;}

/* #cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p { display:none;} */
/* #cabecera.cabec-fija .zonmenu-movil span.txt-menu { display:none;} */
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 { margin-top:10px; margin-left:0;}
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p { margin-left: -4px; margin-top:-20px; font-size: 12px; line-height:15px;max-width: 75px;}
#seccion-enlaces-destacados .contenido {  gap:3.5%; row-gap:1em;}
#seccion-enlaces-destacados .contenido .un-enlace { flex-basis: 45%;}
#seccion-enlaces-destacados .contenido .un-enlace.una-linea { padding: 14px 0;}

/*** Sección Banner Foro ***/
#secc-banner-foro .contenido .colum-izq { margin-bottom:5px; }
#secc-banner-foro .contenido { display: block;}
#secc-banner-foro .img-fondo { position:relative; margin-left: 0; max-width:100%; height:auto;}
.colum-izq .titu-secc a.btn-me-matriculo.btn-foro {  margin-top:0px!important;}
#secc-banner-foro .contenido .titu-secc { padding-top:0; margin-top:-70px;}
#secc-banner-foro .contenido .colum-der .un-element p.titu { font-size:21px;}
#secc-banner-foro .contenido .colum-der .un-element p.dato { font-size:19px;}
/*** /FinSección Banner Foro ***/
}
@media (max-width: 540px) {
.ocultar-movil { display:none!important;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li.desple-redes { display:none;}
#cabecera .cabecmedio .cabeceracont .zona-aula-virtual {}
#cabecera .cabecmedio .cabeceracont .zona-aula-virtual a.btn-circular-azul {width: 70px;height: 70px; font-size: 18px;}
#cabecera.cabec-fija .cabecmedio .cabeceracont .zona-aula-virtual {margin-top: 0px;}
/*** Títulos ***/
body.home h2, body.plantilla h2 { font-size: 40px;line-height: 33px;}
.tam-54px { font-size: 49px;}
.tam-60px { font-size: 55px;line-height: 50px;}
/*** /Fin Títulos ***/
.titu-secc { width: 290px;}
#seccion-ultimas-ofertas .titu-secc {width: 290px;}
ul.list-ofertas li.una-oferta {min-height: 140px;}
.titu-secc.con-mas-margen { margin-top: 80px;  margin-bottom: 50px;}
.circulo-azul { top: 26px; right: -5px;}
.circulo-azul.circu-gran {top: -25px;left: 20px;}

.titulo-pagina .titupag { font-size: 27px;}
.secc-banner .banner-img span {font-size: 30px;}
.zontexto-mobil .conten-texto .txtprin, .zontexto-mobil .conten-texto .ws-title h1 { font-size:30px;}
a.bt-encuentra { display:none; height:0; /*margin-top:15px;*/} 
a.bt4-defec { padding: 24px 15px;}
.contedit a, .contedit a:link, .contedit a:visited {word-wrap: break-word;}
.desarrollo-oposicion .bloque-colum.fecha-destacada .datos-bloque h2 { line-height: normal;}
.desarrollo-oposicion .un-desplegable .bt-despliega { font-size: 19px;}
	
/*** CATÁLOGO PRODUCTOS (Plantilla1) ***/ 
.cuerpo .contenido .zonproductos ul.listproduc li { width: 47%;}
/*** /Fin Catálogo Productos (Plantilla1) ***/

/**** Detalle PRODUCTO Catálogo ****/
.cuerpo .contenido .zonproductos .detaproduc .colizq { float:none; width:100%; margin-bottom:20px;}
.cuerpo .contenido .zonproductos .detaproduc .colder { float:none; width:100%;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones { text-align:left;}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones .btanadir { display:inherit; float:right; margin:6px 0 0}
.cuerpo .contenido .zonproductos .detaproduc .colder .zondescrip .opciones .bt-tramitar { float:right; margin:0;}
/**** /Fin Detalle PRODUCTO Catálogo ****/	

/*** Pág. NOTICIAS ***/
ul.list-noticias li { width:100%; margin: 0 0 30px;}
ul.list-noticias li .txt-noti { width: 90%;}

/**** Página DETALLE NOTICIAS ****/
.conten-deta-noti.contedit { width:90%;}
/**** /Fin Pág. Detalle Noticias ****/
.zona-filtros { text-align:center;}
.zona-filtros form.formutipo.formu-despleg select { float:none; margin-left: 0;}
.seccion-calendario ul.list-meses li { margin-right: 5.6%;font-size: 16px;}
.seccion-calendario ul.list-meses li a { font-size: 16px;}
	
.secc-escritorio-cliente .secc-noticias ul.list-noticias li.una-noticia {width: 41%; height: 384px;}
	
/**** Menú movil ****/
#cabecera .zonmenu-movil .zona-menu { width: 75%;}

.elipse-amarilla {width: 80px;height: auto;}
.forma-roja { top: 60%; width: 60px;}
.un-consejo .zona-circulo p { padding-top: 11%;}

} /**** Para dispositivo hasta 540px de ANCHO *****/
@media (max-width: 519px) {
#piepag .zona-logos { margin:40px 0 40px;}
#piepag .zona-logos .un-logo { display:block; margin:0 auto 12px; height:45px;}	
}
@media (max-width: 499px) {
#cabecera .cabeceracont { width:92%;}
.secc-titu-pag.con-fondo-color h1 {font-size: 30px;}

#cabecera .toggle.hc-nav-trigger.hc-nav-1 p { word-break: break-word;}

/*** Pag. NOTICIAS***/
ul.list-noticias li.una-noticia { width: 41%; height: 355px;}
.carrousel ul.list-noticias li.una-noticia { height: 355px;}
	
/**** Página Listas contratacion ****/
.list-listas .una-lista h2 {font-size: 24px;}
/**** /Fin Listas contratacion ****/
	
/*** Pag. OPOSICIONES ***/	
ul.list-oposiciones li.una-oposicion { display:inline-block; width:90%; margin:0 auto;}
#seccion-oposiciones-destacadas .carrousel .zonimg, #seccion-ultimas-convocatorias .carrousel .zonimg {height: 630px;}
.carrousel ul.list-oposiciones li.una-oposicion { display:inline-block; width:260px;margin:0 5px;}	
	
.zona-submenu ul li { margin-right: 1px; margin-left: 1px;}
.zona-submenu ul li a { font-size: 13px;}
.zona-submenu ul li a span{ width: 64px; padding: 6px 3px; }
.zona-submenu ul li a:hover span{ padding: 6px 3px; }
.zona-submenu ul li a.activo span{ padding: 6px 3px; }
.zona-submenu ul li a.peque span{ width: 52px; }
.zona-submenu ul li a.activo { background-position: 50% 58px;}
.zona-submenu ul li.separador { width: 2px; height: 2px; margin-top: 20px;}
	
/**** Página MI AULA****/
body.p-miaula .secc-panel-mi-aula h2 { font-size: 25px;}
.secc-escritorio-cliente .secc-noticias ul.list-noticias li.una-noticia { width: 92%; height: auto;}
.secc-panel-mi-aula.secc-mi-oposicion h3 { font-size: 23px;}
.secc-panel-mi-aula .btn-defec, .secc-panel-mi-aula .formutipo input.btn-defec { width:75%; font-size: 22px; padding: 8px 4%;}
.secc-panel-mi-aula.secc-mi-siguiente-clase .colizq {width: 100%; float: none;}
.secc-panel-mi-aula.secc-mi-siguiente-clase .colder {width: 100%; float: none; text-align: center;}
.secc-panel-mi-aula.secc-mi-siguiente-clase .btn-defec, .secc-panel-mi-aula.secc-mi-siguiente-clase .formutipo input.btn-defec { padding: 0 5%; margin: 6px auto;}
.secc-panel-mi-aula .fecha-destacada .datos-bloque { margin-left: 2%;}
/**** /Fin Página MI AULA****/
	
/**** Página ALQUILER de AULAS ****/
.list-centros .un-centro .titu-centro { font-size: 23px;}
.list-centros .un-centro h2 { font-size: 26px; margin-bottom: 10px;}
/**** /Fin Pág. ALQUILER de AULAS ****/	
	
/*** Empleo ***/
.un-desplegable .bt-despliega { font-size:16px;}
.un-desplegable .bt-despliega .text-bot{ display:inline-block; width:80%;}
.un-desplegable .icono-flecha { width:28px; height:20px; background-size:contain; top:35%; right:5%;}
form.formutipo #sec-desple-areainteres .una-cuestion .opcion span.txtacept { font-size:11px;}
#sec-desple-areainteres .una-cuestion .opcion { width:30.2%;}

/* Seccion Suscripcion boletin */
.secc-suscripcion { margin-top: 30px;}
.secc-suscripcion .zon-suscripcion { width: 85%;}
.secc-suscripcion .zon-suscripcion p.txt-especial{ font-size: 17px; }
	
form.formutipo .a-form-row.list-materiales fieldset { border-bottom:1px solid #2ab0da;}
form.formutipo .a-form-row .txt-mat { width: 99%; border-right: none;}	
} /**** Para dispositivo hasta 499px de ANCHO *****/

@media (max-width: 480px) {
body { font-size:18px;}
.pagina { margin-top:25px;}
/*** Cabecera ***/
#cabecera.cabec-fija .zonmenu-movil span.txt-menu { margin-left: 50px;}
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p { margin-left: -10px;}
/*** /Fin Cabecera ***/
.carrousel .desplazizq { margin-right: 1.5%;}
.carrousel .zonimg { width: 84%;}
.carrousel .desplazder { margin-left: 1.5%;}
#seccion-ultimas-ofertas .titu-secc {width: 320px;}
	
.btn-vertodas.mas-largo { width: 258px;}
/*Contenido editable*/
.contedit p { line-height: 21px;} 
.contedit ul li, .contedit ol li {line-height: 21px;}
.contedit ul li.a-media-video-embed iframe{ height:100%; min-height:inherit; }
.contedit .a-slot.aFile { margin:20px 0;}
.contedit span.a-media-type { display:none;}
.contedit p .numrojo { margin-left: -15px; margin-right: 5px; width: auto;}

.contedit p.tipo-tres { line-height:normal;}

/**** Camino Migas ****/
.fond-camino-migas ul.camino-migas { display:none; height:0;}
#camino-de-migas { display:none; height:0;}

#seccion-nuestras-cifras .contenido .colum-der .un-element {flex-basis: 24%;}
#seccion-nuestras-cifras .contenido .colum-der .un-element p.cifra { font-size: 50px;}
#seccion-nuestras-cifras .contenido .colum-der .un-element p.dato {font-size: 17px;}
/**** EXPERIENCIAS ****/
.un-txt-destacado p { line-height:36px;}

/**** Página DETALLE NOTICIAS ****/
.titulo-noticia { width:368px;}
.cuerpo.deta-noti .titulo-noticia .colum-izq { width: 110px; margin-right:2px; }
.cuerpo.deta-noti .titulo-noticia .colum-der { width: 256px;}
.titu-noti { width:251px; margin:0 0 34px 0;}
.titu-noti .txt-noti{ width:218px; margin-left:10px;}
.titu-noti .txt-noti h1{ font-size:22px; line-height:27px;}
.titu-noti .txt-noti .fecha{ font-size:19px;}
.conten-deta-noti.contedit { width:92%;}
/**** /Fin Pág. Detalle Noticias ****/

.contedit iframe, .cuerpo.deta-noti .zona-imagen iframe, .desarrollo-oposicion .contedit iframe { height: 260px;}
/*** Pág. CONTACTO ***/
.bloque-horario .zona-txt p { font-size:14px;}
.zona-datos-contacto .dato-contacto span.email { font-size:16px;}

body.ficha-oposicion h1 {  font-size: 34px;}
.secc-titu-oposicion .fecha-destacada .txt-fecha p { font-size:17px;}
.datos-resumen-oposicion { padding: 20px 20px 10px;}	
.datos-resumen-oposicion .datos-oposicion p{font-size: 17px;}
.desarrollo-oposicion .a-slot.aFile .a-file-slot .a-file-meta { max-width: 72%;}
	
/**** TEST OPOSICIÓN ****/
body.test-oposicion .secc-titu-oposicion .zona-titu h1 { font-size: 32px;}	
	
/**** Sección Banner texto a la derecha ****/
.secc-banner-txt-derecha .zona-txt h2 { max-width: 47vw; font-size: 10vw; line-height:normal;}
/**** /Fin Sección Banner texto a la derecha ****/

/*--------- PÁGINA CONSENTIMIENTO RGPF -----------*/
.consentimiento-rgpd { width:90%;}
.consentimiento-rgpd form.formutipo .txtacept { width:82%}
 
.un-cuestionario { width:90%;}
.un-cuestionario form.formutipo .txtacept { width:88%; vertical-align:middle; margin-right:0;}
.un-cuestionario form.formutipo .fila-formu .pregunta { font-size:15px;}
.un-cuestionario form.formutipo .fila-formu.txt-rgpd p { font-size:13px;}
	
/*** Mi Aula ***/
.secc-panel-mi-aula .zon-naveg li{ margin: 0 9%;}
	
/*** Pie página ***/
#piepag .logo img { width:70%; height: auto;}
} /**** Para dispositivo hasta 480px de ANCHO *****/

@media (max-width: 459px) {	
/*** Cabecera ***/
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a { padding:0 5px 9px;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a:hover { padding:0 5px 9px;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li.separ { display:none;}
/*#cabecera .cabecsup .zonmenu ul.menu-barra-top li.desple-ubicacion{ display:none; width:0;}*/
#cabecera .cabecsup .cabeceracont .icono-email { display:none; width:0;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li.desple-user a img{ display:none; width:0;}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li .conten-subniv { margin-left:-32px;}
#cabecera .cabecmedio .cabeceracont .zona-aula-virtual { /* display: none; */ }
#cabecera .ico-enlaces {  margin-left: 3vw;}
#cabecera .toggle span, #cabecera .toggle span::before, #cabecera .toggle span::after { width: 34px;}
#cabecera .toggle span, #cabecera .toggle span::before, #cabecera .toggle span::after { height: 0.24em;}
#cabecera .toggle span::before { top: -11px;}
#cabecera .toggle span::after { bottom: -11px;}
#cabecera .zonmenu-movil #btmenu { width:44px;}
#cabecera .zonmenu-movil span.txt-menu { margin-top: 0px; font-size:12px; line-height:15px; width:85px; margin-left: 76px;}
#cabecera .cabecmedio .cabeceracont .zonlogo { width: 200px;}
#cabecera .toggle.hc-nav-trigger.hc-nav-1 p { font-size:12px; line-height:15px; max-width: 85px;}
#cabecera.cabec-fija .zonmenu-movil span.txt-menu { margin-top: -35px; margin-left: 60px;}
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 { margin-top: 8px;}
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p { margin-left: -17px;}
.zontexto-mobil .ws-title p.txtprin { font-size: 36px; line-height: 37px; margin-bottom: 4px;}
.zontexto-mobil .ws-title .txtsecun { font-size: 26px; line-height: 28px; margin-bottom: 15px;}
.zontexto-mobil .ws-title a.btn-me-matriculo { width: 210px; font-size: 28px;}

body.home-cursos #cabecera .zonmenu-movil span.txt-menu { padding: 8px 10px 2px;}
body.home-cursos #cabecera .toggle.hc-nav-trigger.hc-nav-1 { margin-top: 0;}
body.home-cursos #cabecera .toggle.hc-nav-trigger.hc-nav-1 p { line-height: 20px;}
body.home-cursos #cabecera.cabec-fija .zonmenu-movil span.txt-menu { padding: 6px 10px 4px; margin-top: -38px;}
/*** Títulos ***/
body.home h2, body.plantilla h2 { font-size: 35px;line-height: 33px;}
.tam-54px { font-size: 44px;}
.tam-60px { font-size: 50px;line-height: 45px;}
/*** /Fin Títulos ***/
.titu-secc { width: 260px;}
#seccion-ultimas-ofertas .titu-secc {width: 260px;}
.titu-secc.con-mas-margen { margin-top: 80px;  margin-bottom: 50px;}
.circulo-azul { top: 26px; right: -5px;}
.circulo-azul.circu-gran {top: -25px;left: 20px;}
.forma-pintura {  width: 200px; height: auto;}
.forma-pintura img { width:	100%; height: auto;}
.forma-pintura.roja { left: 0;}
.una-colum-ofertas { width: 90%; margin-right: 5%;  margin-left: 5%!important;}
ul.list-ofertas li.una-oferta {padding: 2% 2% 3%;}   
.btn-vertodas {width: 210px;}

/*** Sección Banner Foro ***/
#secc-banner-foro .contenido .titu-secc { margin-top: -50px;}
#secc-banner-foro .contenido .una-fila .colum100pc { gap: 1.2em;}
#secc-banner-foro .contenido .colum-der { flex-direction:column; }
#secc-banner-foro .contenido .colum-der .un-element { margin-bottom:10px;}
a.btn-me-matriculo.btn-foro { font-size: 48px; line-height: 50px;}

/*** /FinSección Banner Foro ***/

/***Oposiciones***/
.secc-titu-pag.con-forma-fondo h1 {font-size: 56px;}
.secc-busqueda-info .zonbuscador form#buscador{ width: 320px;}
.secc-busqueda-info .zonbuscador form#buscador input {width: 250px;}

/***  PAG. TEST Oposición  ***/
body.test-oposicion form.formutipo .txtacept { width: 82%;}
.desarrollo-test .un-cuestionario form.formutipo .fila-formu input.aceptpoli {vertical-align: middle;}
body.test-oposicion .secc-titu-oposicion .zona-titu h1 {font-size: 28px;}
body.test-oposicion .secc-titu-oposicion .zona-titu h2 { font-size: 20px; margin-bottom: 15px;}
body.test-oposicion .secc-titu-oposicion { margin-bottom: 15px;}

.zona-horarios .conten-horario .un-bloque{ width: 48.8%;}
	
/* Seccion Suscripcion boletin */
.secc-suscripcion .zon-suscripcion { width: 90%;}
.secc-suscripcion .zon-suscripcion p.txt-especial{ font-size: 16px; }

#piepag p.titu-menu { text-align:center; margin-left:0;}
#piepag .contenido .una-fila .columns { flex-direction:column;}
#piepag .contenido .una-fila .columns .column { flex-basis:100%;}
#piepag .nuestros-centros .un-centro { text-align:center;}
#piepag .zona-logos .logo-galicia-emplea { max-width:100%; margin-left:0; margin-right:0; height:auto;}
}
@media (max-width: 419px) {

/**** TEST OPOSICIÓN ****/
body.test-oposicion .secc-titu-oposicion { margin-top: 0;}
body.test-oposicion	.secc-titu-pag  { margin-bottom: 5px;}
body.test-oposicion .datos-curso .cuenta-atras { position: relative; top: inherit; right: inherit; margin: 0 auto 10px; z-index: 1;}
.datos-curso .cuenta-atras .circle {border: 6px #00aede solid;}
.datos-curso .cuenta-atras .text { color: #00aede;}
	
/*** Pag. NOTICIAS***/
ul.list-noticias li.una-noticia { width: 93.2%; height: auto; padding: 12px 3% 15px; margin: 0 0 20px;}
ul.list-noticias li.una-noticia h2, ul.list-noticias li.una-noticia h3 {height:auto; margin-bottom: 12px;}
ul.list-noticias li.una-noticia h2 a, ul.list-noticias li.una-noticia h3 a{height:auto;}
.carrousel ul.list-noticias li.una-noticia { height: 355px; padding: 12px 10px 15px; margin: 0 3px 10px;}
.carrousel ul.list-noticias li.una-noticia h2, .carrousel ul.list-noticias li.una-noticia h3 {height:160px; margin-bottom: 6px;}
.carrousel ul.list-noticias li.una-noticia h2 a, .carrousel ul.list-noticias li.una-noticia h3 a{height:160px;}
	
#seccion-nuestras-cifras .contenido .colum-der .un-element {flex-basis: 15%;}
#seccion-nuestras-cifras .contenido .colum-der .un-element p.cifra { font-size: 35px;}
#seccion-nuestras-cifras .contenido .colum-der .un-element p.dato {font-size: 15px;}

.cookies .conten a.masinfo {display: block; margin: 10px 0 5px;}
}
@media (max-width: 400px) {
/*** Sección charlas con Antonio ***/
#seccion-charla-con { margin-top:0;}
#seccion-charla-con .una-fila .colum32pc { flex-direction:column-reverse; flex-wrap:wrap;}
#seccion-charla-con .una-fila .colum32pc .titu-secc { flex-basis:100%; margin-right:0;}
#seccion-charla-con .una-fila .colum32pc .titu-secc h2{ text-align:center; margin-bottom:10px;}
#seccion-charla-con .una-fila .colum32pc img { flex-basis:80%; width:80%;}

#seccion-charla-con.tres-colum .una-fila .colum32pc img { width: initial;}
#seccion-charla-con.tres-colum a.btn-me-matriculo.btn-charlas span { width: 86%;}
/*** /Fin Sección charlas con Antonio ***/

/*** CATÁLOGO PRODUCTOS (Plantilla1) ***/ 
.cuerpo .contenido .zonproductos ul.listproduc li { display:block; width: 80%; margin: 0 auto 15px;}
/*** /Fin Catálogo Productos (Plantilla1) ***/

.contedit iframe, .cuerpo.deta-noti .zona-imagen iframe, .desarrollo-oposicion .contedit iframe { height: 210px;}
.desarrollo-oposicion .un-desplegable .bt-despliega { font-size: 18px;}
	
/**** Menú movil ****/
#cabecera .zonmenu-movil .zona-menu { width: 90%;}
} /**** Para dispositivo hasta 400px de ANCHO *****/

@media (max-width: 399px) {
/*** Cabecera ***/
#cabecera .cabecmedio .cabeceracont .zonlogo { width:180px;}
#cabecera .cabecmedio .cabeceracont .zonder-cabec .zonmenu-movil { margin-left:20px;}
#cabecera .zonmenu-movil { width:120px; margin-right: 3.5%;}
#cabecera .zonmenu-movil span{ width:120px; font-size: 14px; line-height: 18px;}
#cabecera .zonmenu-movil .zona-aula-virtual  {display: block;}
#cabecera .zonmenu-movil span.txt-menu { margin-top:-5px; margin-left: 42px; text-align:center; line-height:20px; padding-bottom:5px;}
#cabecera .zonmenu-movil #btmenu { margin-right:0; margin-top: -1px;}
body.home-cursos #cabecera .cabecmedio .cabeceracont .zonlogo #logo {  margin-left: 0; top: 2px;}
body.home-cursos #cabecera .toggle.hc-nav-trigger.hc-nav-1 { margin-top: 5px;}
body.home-cursos #cabecera .toggle.hc-nav-trigger.hc-nav-1 p {  margin-top: 12px; font-size:12px; max-width:none; margin-left: -30px; width:65px;}
body.home-cursos #cabecera .zonmenu-movil span.txt-menu { margin-left: 55px; width: 65px; margin-top: -4px; margin-left: 60px;}
body.home-cursos #cabecera.cabec-fija .zonmenu-movil span.txt-menu { margin-top: -36px; margin-left:-8px;}
body.home-cursos #cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 { margin-top: 8px; margin-left: -48px;}
body.home-cursos #cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p.txt-web { display: block; width: 63px;font-size: 11px; margin-top: 11px;line-height: 15px; max-width: 75px;}
body.home-cursos #cabecera.cabec-fija { padding-bottom: 20px;}
body.home-cursos #cabecera.cabec-fija .cabecmedio .cabeceracont .zonlogo #logo { top:5px; margin: 20px auto 0;}
body.home-cursos #cabecera.cabec-fija .zonmenu-movil span.txt-menu { margin-top: -4px; margin-left: 60px;width: 58px; font-size: 12px; line-height: 15px;}
.titu-secc { margin-left: 3%;margin-right: 3%;}
.titu-secc p{ font-size: 22px;}
.zon-suscripcion { width: 90%; margin-left: 5%;}
.carrousel .zonimg { width: 81.2%;}
.carrousel.marcas .zonimg { width: 76.8%;}
form.formutipo .txtacept { width:85%; vertical-align:top;} 
.apli-whatsapp_caja form .txtacept { width:75%;}
.secc-banner { margin-bottom: 50px;}
.secc-banner .banner-img span {font-size: 23px;}	
.un-consejo .zona-circulo p { padding-top: 16%;}
	
/**** Botón menú Catálogo hc-offcanvas ****/
#cabecera .toggle.hc-nav-trigger.hc-nav-1 { margin-right: inherit; margin-top:5px; margin-left: -30px; width: 110px;}
#cabecera .toggle.hc-nav-trigger.hc-nav-1 p { margin-top: 11px; margin-left:-38px;font-size: 11px; line-height: 15px; max-width:110px;}
#cabecera .toggle span { position: relative; top: 30%; margin-top: 14px;}

.toggle.hc-nav-trigger.hc-nav-1 p.txt-web {margin-top: 28px; margin-left: -250px; }
.toggle.hc-nav-trigger.hc-nav-1 p.txt-movil, .toggle.hc-nav-trigger.hc-nav-1 p.txt-movil-inf { display:none; text-align:center;}
/*** /Fin Cabecera ***/
#cabecera.cabec-fija { padding-bottom: 10px;}
#cabecera.cabec-fija .zonmenu-movil { margin-right: 1%;}
#cabecera.cabec-fija .zonmenu-movil #btmenu { margin-right:0; margin-top: -1px;}
#cabecera.cabec-fija .zonmenu-movil span.txt-menu { margin-top: -4px; margin-left: 60px;}
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 { margin-top: 8px;margin-left:-48px;}
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p { font-size: 11px;margin-top: 11px; }
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p.txt-web { /*margin-top: -32px;margin-left: 40px; width: 80px;*/margin-left: -20px;}
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p.txt-web.mov { display:block; width:63px;}
#cabecera.cabec-fija .toggle.hc-nav-trigger.hc-nav-1 p.txt-web.sobremesa { display:none;}
#cabecera.cabec-fija .toggle span { position: relative; top: 30%;}

/*/FIN NUEVOS ESTILOS CAMBIO CABECERA con menu oposiciones*/		
	
#seccion-enlaces-destacados .contenido .un-enlace { flex-basis: 47%;}
#seccion-enlaces-destacados .contenido .un-enlace span { width:140px;}

/**** Página ALQUILER de AULAS ****/
.list-centros .un-centro .titu-centro { font-size: 20px;}
.list-centros .un-centro h2 { font-size: 22px; margin-bottom: 9px;}
.list-centros .un-centro .btn-defec { font-size: 16px;}
/**** /Fin Pág. ALQUILER de AULAS ****/	
	
/***Oposiciones***/
.secc-titu-pag.con-forma-fondo h1 {font-size: 48px;}
.forma-pintura-oposiciones { width: 100px; top: -28px; left: -4%;}
.secc-busqueda-info .zonbuscador { width:98%; margin-left: 1%;}
.secc-busqueda-info .zonbuscador form#buscador{ width: 290px;}
.secc-busqueda-info .zonbuscador form#buscador input {width: 230px;}
.secc-busqueda-info .zonbuscador form#buscador-fecha input { margin-bottom: 8px;}
.secc-busqueda-info .zonbuscador form input.btn-defec { margin: 5px auto 0;}
#seccion-oposiciones-destacadas .carrousel .zonimg, #seccion-ultimas-convocatorias .carrousel .zonimg {height: 780px;}
.carrousel ul.list-oposiciones li.una-oposicion { width:220px; padding: 12px 5px 15px;}

.seccion-calendario ul.list-eventos.list-cursos-afd .btn-defec, .seccion-calendario ul.list-eventos.list-cursos-afd .formutipo input.btn-defec { width: 220px; font-size: 19px;}
.seccion-calendario ul.list-eventos.list-cursos-afd li .logo-convocante p { width: 200px;}

/***  PAG. TEST Oposición  ***/
body.test-oposicion form.formutipo .txtacept { width: 80.5%;}
body.test-oposicion .un-cuestionario form.formutipo fieldset.zonabotones {text-align: center;}
.desarrollo-test .un-cuestionario .bt-defec {margin-bottom: 12px;} 
	
/***Whatsapp ***/
.apli-whatsapp__mensaje ul.list-num-whatsapp li a {font-size:14px;}
	
/* --------------------- CONTACTO -------------------- */
form#formu_contacto { width:96%; padding:0 2% 2%;}
.formutipo label { font-size:16px;}
.zona-datos-contacto .dato-contacto img{ width:46px; margin-right:10px;}
.zona-datos-contacto .dato-contacto span {width:78%; font-size:15px; line-height:19px;word-break: break-word;}
.zona-datos-contacto .dato-contacto span.email { font-size:12px;}
/* ------------- /Fin Página Contacto ---------------- */

/**** Página DETALLE NOTICIAS ****/
.titulo-noticia { width:308px;}
.cuerpo.deta-noti .titulo-noticia .colum-izq { width: 102px; margin-right:2px; }
.cuerpo.deta-noti .titulo-noticia .colum-der { width: 204px;}
.titu-noti { width:204px; margin:0 0 34px 0;}
.titu-noti .txt-noti{ width:174px; margin-left:0;}
.titu-noti .txt-noti h1{ font-size:21px; line-height:27px;}
.contedit .a-slot.aFile .a-file-slot .a-file-meta { width:100%;}
/**** /Fin Pág. Detalle Noticias ****/


.secc-panel-mi-aula .aviso .zona-titulo img { width: 35px; height: 35px;}
.secc-panel-mi-aula .aviso .zona-titulo h3 { width: 80%;}
	
} /**** Para dispositivo hasta 399px de ANCHO *****/

@media (max-width: 358px) {
/*** Cabecera ***/
#cabecera .cabecmedio .cabeceracont .zonlogo { width:160px;}
#cabecera .cabecmedio .cabeceracont .zonder-cabec .zonmenu-movil { margin-left:15px;}
#cabecera .cabecmedio .cabeceracont .zona-aula-virtual a.btn-circular-azul {width: 60px; height: 60px; font-size: 15px; font-weight:400;}
#cabecera.cabec-fija { padding-bottom: 5px;}
#cabecera.cabec-fija .cabecsup { display:none; height:0;}
#cabecera.cabec-fija .cabecmedio .cabeceracont .zonlogo #logo img{ width:145px;}
#cabecera.cabec-fija .cabecmedio .cabeceracont .zona-aula-virtual a.btn-circular-azul {width: 60px; height: 60px; font-size: 15px; font-weight:400;}
/*** CATÁLOGO PRODUCTOS (Plantilla1) ***/ 
.cuerpo .contenido .zonproductos ul.listproduc li { width: 88%;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li { font-size:13px;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li.botant { margin-right: 12px;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li.botsig { margin-left: 12px;}
.cuerpo .contenido .zonproductos .zonnaveg ul.naveg li.botant a, .cuerpo .contenido .zonproductos .zonnaveg ul.naveg li.botsig a { width: 80px;}
/*** /Fin Catálogo Productos (Plantilla1) ***/
/*** General ***/
.colum33pc { margin: 0 auto 12px;}

.contedit iframe, .cuerpo.deta-noti .zona-imagen iframe, .desarrollo-oposicion .contedit iframe { height: 190px;}

/***Whatsapp ***/
.apli-whatsapp__mensaje { padding: 18px 15px; margin: 34px 12px 10px; }
	
/*** Pie página ***/
#piepag .logo img { width: 80%;}
#piepag { padding-top: 40px; padding-bottom: 10px;}
} /**** Para dispositivo hasta 358px de ANCHO *****/

@media (max-height: 420px) {

} /**** Para dispositivo hasta 420px de ALTO *****/

@media (min-height: 1280px) { 

} /**** Para dispositivo con ALTO superior a 1280px*****/

@media screen and (max-device-width: 600px) {
html { -webkit-text-size-adjust: none;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3)
{
 html { -webkit-text-size-adjust: none;}
} /*modo vertical y horizontal-reglas solo para el iphone4 y iphone4s*/

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:portrait)
{

} /*modo vertical-reglas solo para el iphone4 y iphone4s*/

@media only screen and (min-device-width: 320px)  and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:landscape)
{
} /*modo horizontal-reglas solo para el iphone4 y iphone4s*/

/* =========================================================
   OVERRIDES PALETA CORPORATIVA (pegar al final del CSS)
   Verde oscuro (principal): #009045
   Verde claro  (acentos) : #7ACC74
   Gris (secundario)       : #999999
   ========================================================= */
:root{
  --verde-oscuro:#0b6a3c;
  --verde-claro:#7ACC74;
  --gris:#999999;
}

/* --- Enlaces y textos de énfasis (antiguos azules) --- */
a { color: var(--verde-oscuro) !important; }
a:hover { color: var(--verde-claro) !important; }

/* --- Botones genéricos --- */
.btn-defec,
.deta-aviso a.btn-defec,
.formutipo input.btn-defec{
  color: var(--verde-oscuro) !important;
  border-color: var(--verde-oscuro) !important;
  background: transparent !important;
}
.btn-defec:hover,
.deta-aviso a.btn-defec:hover,
.formutipo input.btn-defec:hover{
  background: var(--verde-claro) !important;
  color:#fff !important;
}

/* Botón "ver todas" (estaba en #7ACC74) */
.btn-vertodas{
  color: var(--verde-oscuro) !important;
}
.btn-vertodas:hover{
  color:#fff !important;
  background: var(--verde-oscuro) !important;
}

/* Hover heredado con gradiente azul para .btn-defec dentro de suscripción */
.zon-suscripcion form.formutipo input.btn-defec:hover{
  background: var(--verde-claro) !important;
  color:#fff !important;
}



/* --- Separadores y subrayados que tenían azul --- */
hr.separ-pe{ background-color: var(--verde-claro) !important; }
.subrayado{ background-color: var(--verde-claro) !important; }

/* --- Cabecera / menú superior --- */
/* Pilla el "Inicio sesión" que tenías en azul */
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a span.inicio-sesion{
  background-color: var(--verde-oscuro) !important;
  color:#fff !important;
}
/* Estados hover/activo antes azules */
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a:hover,
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a.activo{
  color: var(--verde-claro) !important;
}
/* Subniveles */
#cabecera .cabecsup .zonmenu ul.menu-barra-top li .conten-subniv{
  border-top: 1px solid var(--verde-claro) !important;
}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li .conten-subniv ul.menu2niv li a{
  color:#222 !important;
}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li .conten-subniv ul.menu2niv li a:hover,
#cabecera .cabecsup .zonmenu ul.menu-barra-top li .conten-subniv ul.menu2niv li a.activo{
  color: var(--verde-claro) !important;
}

/* Botón circular de aula virtual que era azul */
#cabecera .cabecmedio .cabeceracont .zona-aula-virtual a.btn-circular-azul{
  background-color: var(--verde-oscuro) !important;
  color:#fff !important;
}

/* --- Menú principal / desplegables al lado del logo (antes #7ACC74) --- */
.zona-desplegables ul.un-menu-desplegable li a{
  color: var(--verde-oscuro) !important;
  border-color: #e3e4e5 !important;
  background: linear-gradient(#f7f7f8, #ffffff, #ffffff) !important;
}
.zona-desplegables ul.un-menu-desplegable li a:hover,
.zona-desplegables ul.un-menu-desplegable li a.activo{
  color: var(--verde-claro) !important;
  border-color: var(--verde-claro) !important;
  border-bottom-color: var(--verde-claro) !important;
}

/* Items tercer nivel (antes #7ACC74 en hover) */
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li a:hover,
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li a.activo{
  color: var(--verde-claro) !important;
}

/* --- Off-canvas / menús móviles (donde había azules oscuros) --- */
body.theme-default .hc-offcanvas-nav .nav-content>.nav-close a{
  background: var(--gris) !important;
}
body.theme-default .hc-offcanvas-nav .nav-content>.nav-close a:hover{
  background: var(--verde-oscuro) !important;
}
body.theme-default .hc-offcanvas-nav .nav-item-link:hover,
.first-nav li.nav-item:hover{
  background-color: var(--verde-oscuro) !important;
  color:#fff !important;
}
body.theme-default .hc-offcanvas-nav .nav-back a{
  background: var(--verde-oscuro) !important;
}
body.theme-default .hc-offcanvas-nav .nav-next span::before,
body.theme-default .hc-offcanvas-nav .nav-back span::before{
  border-top: 2px solid var(--verde-oscuro) !important;
  border-left: 2px solid var(--verde-oscuro) !important;
}

/* --- Toggle / etiquetas que estaban en #7ACC74 o similares --- */
.toggle.hc-nav-trigger.hc-nav7ACC741 p.txt-movil,
.toggle.hc-nav-trigger.hc-nav-1 p.7ACC74xt-web,
#cabecera .zonmenu-movil span.txt-menu{
  background-color: var(--verde-oscuro) !important;
  color:#fff !important;
}

/* --- Botones secundarios / restaurar (antes grises/azules) --- */
.btn-restaurar,
.formutipo input.btn-restaurar{
  color: var(--gris) !important;
  border-color: var(--gris) !important;
  background: transparent !important;
}
.btn-restaurar:hover,
.formutipo input.btn-restaurar:hover{
  background: var(--gris) !important;
  color:#fff !important;
}

/* --- Clases de color existentes (manteniendo nombres) --- */
.col-azul,
.col-azul-claro{
  color: var(--verde-claro) !important;
}
.col-azul-oscuro{
  color: var(--verde-oscuro) !important;
}
.col-gris, .col-marron{
  color: var(--gris) !important;
}

/* --- Bordes / separadores "azules" a verde/gris --- */
#cabecera .cabecinf .zonmenu.con-menu-lat ul.menuprin li.separador{
  background-color: var(--verde-oscuro) !important;
}

#piepag {
  background-color: #999999; /* gris corporativo */
  color: #fff;
}
#piepag a { color: #fff; }
#piepag a:hover { color: #7ACC74; }

#seccion-nuestras-cifras,
#seccion-cual-es-tu-oposicion,
#secc-banner-foro,

#area-menu-desplegable.slide-desde-la-derecha {
  background-color: #999999 !important; /* gris corporativo */
  color: #fff;
}
.btn-defec:hover,
.deta-aviso a.btn-defec:hover,
input.btn-defec:hover {
  background: linear-gradient(#a0dfa0, #7ACC74, #009045); /* degradado de verde claro a verde oscuro */
  color: #fff !important;
}

/* =========================================================
   Accessibility fixes (WCAG 2.1 AA)
   ========================================================= */

/* Skip link to main content */
.skip-link {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal !important;
}
.skip-link:focus,
.skip-link:focus-visible,
.skip-link:hover,
.skip-link:active {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal !important;
  outline: 0;
}

/* Top menu contrast */
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a,
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a:visited,
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a:link {
  color: #1f1f1f !important;
}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a:hover,
#cabecera .cabecsup .zonmenu ul.menu-barra-top li a.activo {
  color: #0b6a3c !important;
}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li:hover ul.menu2niv,
#cabecera .cabecsup .zonmenu ul.menu-barra-top.desplegable-click li .conten-subniv ul.menu2niv {
  background-color: #0b6a3c !important;
}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li ul.menu2niv li a,
#cabecera .cabecsup .zonmenu ul.menu-barra-top li ul.menu2niv li a:visited,
#cabecera .cabecsup .zonmenu ul.menu-barra-top li ul.menu2niv li a:link {
  color: #ffffff !important;
}
#cabecera .cabecsup .zonmenu ul.menu-barra-top li ul.menu2niv li a:hover,
#cabecera .cabecsup .zonmenu ul.menu-barra-top li ul.menu2niv li a.activo {
  color: #ffffff !important;
  text-decoration: underline;
}

/* Main desktop menu contrast */
#cabecera .zonmenu ul.menuprin li a.boton-prin,
#cabecera .zonmenu ul.menuprin li a.boton-prin:visited,
#cabecera .zonmenu ul.menuprin li a.boton-prin:link {
  color: #1f1f1f !important;
}
#cabecera .zonmenu ul.menuprin li a.boton-prin:hover,
#cabecera .zonmenu ul.menuprin li a.boton-prin.activo {
  color: #0b6a3c !important;
}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a,
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a:visited,
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a:link {
  color: #2f2f2f !important;
}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a:hover,
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a.activo {
  color: #0b6a3c !important;
}

/* Secondary menu and nested links */
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li ul li a {
  color: #2f2f2f !important;
}
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li a:hover,
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li a.activo,
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li ul li a:hover,
.zona-desplegables ul.un-menu-desplegable li ul.menu2niv li ul.menu3niv li ul li a.activo {
  color: #0b6a3c !important;
}

/* Mobile menu contrast */
#cabecera .zonmenu-movil ul.menuprin li a.boton-prin,
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a,
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv li a {
  color: #2f2f2f !important;
}
#cabecera .zonmenu-movil ul.menuprin li a.boton-prin:hover,
#cabecera .zonmenu-movil ul.menuprin li a.boton-prin.activo,
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a:hover,
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a.activo,
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv li a:hover,
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv li a.activo {
  color: #0b6a3c !important;
}

/* Off-canvas menu contrast */
#area-menu-desplegable.slide-desde-la-derecha .off-canvas-menu-contenedor .menu li a,
#area-menu-desplegable.slide-desde-la-derecha .off-canvas-menu-contenedor .menu li a:link,
#area-menu-desplegable.slide-desde-la-derecha .off-canvas-menu-contenedor .menu li a:visited {
  color: #1a1a1a !important;
  opacity: 1 !important;
}
#area-menu-desplegable.slide-desde-la-derecha .off-canvas-menu-contenedor .menu li a:hover,
#area-menu-desplegable.slide-desde-la-derecha .off-canvas-menu-contenedor .menu li a:focus,
#area-menu-desplegable.slide-desde-la-derecha .off-canvas-menu-contenedor .menu li a:focus-visible,
#area-menu-desplegable.slide-desde-la-derecha .off-canvas-menu-contenedor .menu li.activo > a {
  color: #000000 !important;
  text-decoration: underline;
  text-decoration-thickness: 0.12em;
}
#area-menu-desplegable.slide-desde-la-derecha .off-canvas-menu-contenedor .menu li a:focus,
#area-menu-desplegable.slide-desde-la-derecha .off-canvas-menu-contenedor .menu li a:focus-visible {
  outline: 3px solid #111111;
  outline-offset: 4px;
}
#area-menu-desplegable.slide-desde-la-derecha .ocm-dropdown-arrow i {
  color: #1a1a1a !important;
}
