@import url('https://fonts.googleapis.com/css?family=Domine');

.col-cargamas				{ width:100%; display:none;}


.col-entrada-cero			{ width:33.33%;}
.col-noticia				{ width:33.33%;}
.col-evento					{ width:33.33%;}
.col-selector				{ width:770px; margin:auto; display:none;}
.col-portfolio				{ width:25%; display:none; opacity:0; animation:aparece 1.2s forwards;}

.col-1-2-entrada-uno			{ width:50%;}
.col-1-2-introinterior2		{ width:50%;}

.col-1-4-persona			{ width:25%;}
.col-1-4-entrada-uno			{ width:25%;}

.col-principal				{ width:50%;}
.col-secundario				{ width:100%;}


}
@media screen and (max-width: 1024px) {
.col-1-3					{ width:100%; border-bottom:1px solid #e3e3e3;}
.col-1-3:last-child			{ border-bottom:none}

}
@media screen and (max-width: 768px) {
.col-noticia				{ width:50%;}
.col-evento					{ width:50%;}




}
@media screen and (max-width: 568px) {
.col-noticia				{ width:100%; padding:0 20px; border-bottom:1px solid #e3e3e3;}
.col-noticia:last-child		{ border-bottom:none}

.col-evento					{ width:100%; padding:0 20px; border-bottom:1px solid #e3e3e3;}
.col-evento:last-child		{ border-bottom:none}

.col-1-2-entrada-uno		{ width:100%;}


}
@media screen and (max-width: 480px) {
.col-publicaciones			{ width:100%;}

}


#selector					{ position:relative; margin:0; padding:30px 0; overflow:hidden;}
#selector .selector			{ display:inline-block; border:none; outline:none; margin-bottom:5px; padding:10px 14px; font-size:90%; background:#f1f1f1; cursor:pointer;}
#selector .selector:hover	{ background:#e1e1e1;}
#selector .selector.activo	{ background:#339af0; color:#fff;}

#destacado					{ min-height:340px;}
.aviso-vacio				{ position:relative;}
.aviso-vacio:before			{ position:absolute; top:35px; left:2px; max-width:20%; height:160px; content:"No hay avisos en este momento"; color:#ccc; z-index:-1;}
.evento-vacio				{ position:relative;}
.evento-vacio:before		{ position:absolute; top:35px; left:2px; max-width:20%; height:160px; content:"No hay cursos o eventos en este momento"; color:#ccc; z-index:-1;}
#destacado .botonerac		{ margin-top:60px;}


.sigue						{ color:#008bcc;}
.sigue:before				{ content:"M\00e1s";}
.sigue:after				{ content:"\279c"; margin:0 0 0 15px;}

.separadorenrada			{ height:40px;}

.items						{ position:relative; padding:4px 0; font-size:90%; color:inherit; line-height:1.5em;}
[class*="item-"] 			{ display:inline-block; margin:0px; padding:4px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
[class*="item-"]::before	{ display:inline-block; margin:0 7px 0 0; font-family:FontAwesome; text-align:center;}
.item-fecha:before			{ content:"\f073";}
.item-hora:before 			{ content:"\f017";} 
.item-donde:before			{ content:"\f3c5";}
.item-categoria:before		{ content:"\f14a";}
.item-correo:before			{ content:"\f0e0";}
.item-telefono:before		{ content:"\f095";}
.item-enlace:before			{ content:"\f08e";}
.item-play:before			{ content:"\f04b";}
.item-audio:before			{ content:"\f3c9";}
.item-video:before			{ content:"\f008";}
.item-fotos:before			{ content:"\f302";}
.item-foto:before			{ content:"\f03e";}
.item-pdf:before			{ content:"\f1c1";}
.item-tutoria:before		{ content:"\f19d";}
.item-user:before			{ content:"\f501";}
.item-uservacio:before		{ content:"\f501";}
.item-farmacia:before		{ content:"\f5a7";}
.item-optica:before			{ content:"\f530";}

.item-facebook:before		{ content:"\f39e";}
.item-instagram:before		{ content:"\f16d";}
.item-threads:before		{ content:"\e618";}
.item-twitter:before		{ content:"\e61b";}
.item-youtube:before		{ content:"\f167";}
.item-flickr:before			{ content:"\f16e";}
.item-android:before		{ content:"\f17b";}
.item-ios:before			{ content:"\f179";}

.item-negrita				{ font-weight:700;}


/* GLOBALIZACIONES */
.cajablanca [class*="item-"] 		{ display:block; padding:3px 0;}
.entrada-persona .imagen:before,
.entrada-persona2 .imagen:before	{ content:"\f007"; font-size:7vw; color:transparent; -webkit-text-stroke:2px #ddd;}

[class*="entrada-"]	.titulo 		{ font-size:105%; font-weight:700; line-height:1.3em;}
[class*="entrada-"]	.texto 			{ margin-top:15px; font-size:100%; line-height:1.4em;}

/* FIN GLOBALIZACIONES */


/* PUZLE */
.puzle						{ position:relative; max-width:var(--ancho-primario); min-height:550px; height:auto; margin:auto; padding:0 50px; color:inherit;}
.puzle						{ }
.puzle-imagen				{ position:absolute; top:0; right:0; bottom:210px; left:0;}
.puzle-contenido			{ position:relative; height:100%; margin:0; padding-top:210px;}
.puzle .cajablanca			{ height:100%; box-shadow: 0px 7px 22px -4px rgba(0,0,0,.05)}
/* FIN PUZLE */


/* INFO-IMAGEN */
.info-imagen				{ position:absolute; bottom:-15px; right:-15px; width:250px; height:auto; border-radius:1px; z-index:1;}
.info-imagen-contenido		{ margin:auto; padding:30px; background:#ffb606; color:#fff;}
.info-imagen-titulo			{ font-size:135%; font-weight:700; line-height:1.2em;}
/* FIN INFO-IMAGEN */


/* TARJETA DATOS */
.todopie .tarjeta-info		{ margin:-70px 0px 0 0;}
.tarjeta-info				{ position:relative; outline:0px dashed #ddd; filter:drop-shadow(5px 5px 10px rgba(221,221,221,0.6)); box-shadow:inset 50px 5px 250px 70px rgba(255,255,255,1), inset 50px 5px 250px 70px rgba(255,255,255,1); background:#f3f3f3 url('../../images/fondos/trozo-ondulado.png'); overflow:hidden;}
.tarjeta-info				{ text-align:center;}
.tarjeta-info .imagen		{ position:relative; max-width:80px; height:80px; margin:30px auto 20px auto; display:flex; aling-items:center; justify-content:center; overflow:hidden;}
.tarjeta-info .contenido	{ margin:0; padding:0 40px 40px 40px;}
.tarjeta-info .pretitulo	{ margin-top:-15px; margin-bottom:10px; font-size:80%; font-weight:600; text-transform:uppercase; color:#800000;}
.tarjeta-info .titulo		{ font-size:105%; font-weight:500; text-align:center;}
.tarjeta-info .texto		{ font-size:95%; text-align:center;}
/* FIN TARJETA DATOS */


/* CUERPO FLEXIBLE */
.flexible 					{ position:relative; margin:0 0; display:flex; flex-flow:row wrap; justify-content:space-between; overflow:hidden;}
.col-main .parrafo,
.col-medi .parrafo,
.col-side .parrafo			{ padding:15px 0;}
.col-main 					{ width:66.66%;}
.col-medi 					{ width:50%;}
.col-side 					{ width:33.33%;}
.col-main-2 				{ width:70%;}
.col-side-2 				{ width:25%;}
/* FIN CUERPO FLEXIBLE */


/* CONTADOR */
.contador					{ position:relative; max-width:var(--ancho-primario); margin:auto; background:var(--color-primario); overflow:hidden;}
.contador::before			{ position:absolute; top:0px; right:0px; bottom:0px; left:0px; opacity:.05; content:""; background:url('../../images/fondos/circulos-deformados.png'); background-attachment:fixed;}
.contador .contenido		{ display:flex; flex-flow:row wrap; justify-content:center; margin:auto; padding:40px; line-height:1em; text-align:center; color:var(--color-claro); overflow:hidden;}
.counter					{ overflow:hidden;}
[class*="contador-"]		{ flex:1; margin:0 auto; padding:20px;}
.contador-item				{ padding:0 30px; border-right:1px solid #e3e3e3; border-radius:0;}
.contador-item:nth-child(1)	{ }
.contador-item:nth-child(2)	{ }
.contador-item:nth-child(3)	{ }
.contador-item:last-child	{ border:none;}

.euro:after					{ content:"\20AC"; margin-left:3px;}
.porcentaje:after			{ content:"%"; margin-left:3px;}
.mas:before					{ content:"+"; margin-right:3px;}
.menos:before				{ dcontent:"-"; margin-right:3px;}
.contador .titulo			{ }
.contador .texto			{ }
/* FIN CONTADOR */


/* LANDING */
.landing 					{ margin:auto; max-width:var(--ancho-primario); height:calc(100vh - 155px); display:flex; flex-direction:row; align-items:center;}
.landing .imagen			{ position:relative; width:40%; max-height:40vh; padding:0; font-size-adjust:8; font-weight:700; color:#ddd; background:transparent; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.landing .imagen:before		{ display:none;}
.landing .contenido			{ position:relative; max-width:850px; width:auto; padding:60px; color:inherit; background:inherit; overflow:hidden;}
.landing .titulo			{ margin:10px auto; font-size:230%; font-weight:700; line-height:1.2em;}
.landing .subtitulo			{ z-index:2; margin-top:20px; font-size:130%; font-weight:600;;}
.landing .texto				{ margin:30px 0; font-size:110%; color:inherit; line-height:1.5em;}
.landing .migadepan			{ display:none;}
/* FIN LANDING */


/* LANDING 2 */
.landingdos 				{ position:relative; height:100vh; display:flex; flex-direction:row; justify-content:space-between; overflow:hidden;}
.landingdos .imagen			{ position:absolute; top:0; bottom:0; width:50%; height:100vh; padding:0; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.landingdos .imagen-titulo	{ z-index:3; position:absolute; top:90px; margin:50px auto; font-size:200%; font-weight:700; line-height:1.2em; text-align:left; color:#fff;}
.landingdos .contenido		{ z-index:1; position:relative; width:50%; margin-left:50%; padding:60px; color:#444; background:#fff; display:flex; flex-direction:column; align-items:center; justify-content:center; overflow:hidden;}
.landingdos .titulo			{ margin:10px auto; font-size:200%; font-weight:700; line-height:1.2em; text-align:center;}
.landingdos .subtitulo		{ z-index:2; margin-top:20px; font-size:130%; font-weight:600; text-align:center;}
.landingdos .texto			{ margin:30px 0; font-size:110%; color:inherit; line-height:1.5em; text-align:center;}
/* FIN LANDING 2 */


/*RELLENO IMÁGENES*/
.relleno					{ z-index:2; position:relative; width:100%; height:100%; border-radius:0; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.relleno .icono				{ font-family:'Poppins', sans-serif; font-size:200%; font-weight:500;}
.relleno .titulo			{ font-family: 'Poppins', sans-serif; font-size:110%; font-weight:600;}
.relleno .texto				{ font-size:90%;}
/*FIN RELLENO IMÁGENES*/


/*CAJA EN LINEA TERMINADA*/
.col-cajaenlinea			{ width:50%;}
.cajaenlinea				{ position:relative; width:100%; height:100%; padding:15px; border:1px solid #f3f3f3; display:flex; align-items:center; overflow:hidden;}
.cajaenlinea .imagen		{ position:relative; margin-right:15px; float:left; max-width:60px; min-width:60px; width:60px; height:60px; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.cajaenlinea .contenido		{ position:relative; margin-right:15px; width:100%; padding:0;}
.cajaenlinea .titulo		{ position:relative; font-size:105%; font-weight:600; line-height:1.2em; text-align:left;}
.cajaenlinea .texto			{ display:none;}
.cajaenlinea .texto a		{ color:inherit;}
.cajaenlinea .texto a:hover	{ text-decoration:underline; text-underline-position:under;}
.cajaenlinea:after			{ display:inline; height:auto; float:right; content:"sigue"; padding:12px 15px; line-height:1.5em; display:flex;}
.cajaenlinea:after			{ background:var(--color-claro); color:var(--color-primario); border:1px solid var(--color-primario); transition: 0.3s;}
.cajaenlinea:hover:after, 
.cajaenlinea:focus:after	{ color:var(--color-claro); border:1px solid var(--color-oscuro); box-shadow:inset 0 -3.25em 0 0 var(--color-oscuro);}

.cajaenlinea .items			{ margin:0; padding:0;}
.cajaenlinea .item			{ margin:0; padding:0;}
/*FIN CAJA EN LINEA*/


/*CAJA AUTOR*/
.autor	 					{ display:flex; flex-direction:row;}
.autor						{ position:relative; z-index:1; margin:20px 0; padding:20px 0; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; color:inherit;}
.autor .imagen				{ position:relative; float:left; min-width:65px; width:65px; height:65px; border-radius:100%; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.autor .contenido			{ position:relative; width:100%; padding:10px 0 10px 20px; overflow:hidden;}
.autor .titulo				{ font-size:100%; line-height:1.4em; font-weight:600;}
.autor .texto				{ font-size:90%; line-height:1.4em;}
/*FIN CAJA AUTOR*/


/*CAJA SOCIAL*/
.comparte					{ position:relative; max-width:1200px; margin:30px auto; padding:0 30px; background:#f3f3f3; overflow:hidden;}
.comparte .contenido		{ position:relative; width:100%; padding:35px 0; overflow:hidden;}
.comparte .titulo			{ display:inline-block; float:left; margin:0 15px 0 0; font-size:90%; font-weight:500; color:inherit; line-height:1.3em; text-decoration:none;}
.comparte .itemsocial		{ display:inline-block; float:left; margin:0 5px 0 0; overflow:hidden;}
/*FIN CAJA SOCIAL*/


/*CAJA RELACIONADO TERMINADO*/
.col-relacionado			{ width:25%;}
.relacionado				{ position:relative; height:100%; overflow:hidden;}
.relacionado .imagen		{ position:relative; z-index:2; min-width:125px; width:125px; height:125px; margin:30px auto 0; font-size:220%; box-shadow: 0px 0px 0px 5px #fff; border-radius:100%; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.relacionado .contenido		{ height:100%; padding:40px; display:flex; flex-direction:column;}
.relacionado .item			{ margin:0 0 10px 0; font-size:90%; font-weight:500; text-transform:uppercase;}
.relacionado .titulo		{ margin:0 0 25px 0; font-size:115%; line-height:1.3em; font-weight:600;}
.relacionado .texto			{ font-size:95%; line-height:1.5em; color:inherit;}
.relacionado .texto	a		{ text-decoration:underline; text-underline-position:under;}
.relacionado .texto a:hover	{ color:var(--color-hover);}
.relacionado .botonerai		{ align-self:flex-end;}
.relacionado .botonera		{ margin-top:20px; align-self:flex-end;}
.relacionado .boton			{ padding:7px; text-align:right; font-size:90%; color:inherit; box-shadow:none; background:transparent;}
.relacionado .boton a		{ text-decoration:underline; text-align:right; text-underline-position:under; background:transparent;}
.relacionado .boton a:hover	{ text-decoration:none; box-shadow:none;}
.relacionado .boton:hover	{ text-decoration:none; box-shadow:none;}
.relacionado .boton:after	{ content:">"; margin-left:5px;}
a:hover	.relacionado .titulo:after 	{ content:"\2192"; margin-left:15px; color:inherit;}
/*FIN CAJA RELACIONADO*/


/*CAJA BLANCA TERMINADO*/
.col-cajablanca				{ width:33.33%;}
.col-cajablanca-2			{ width:50%;}
.col-cajablanca-3			{ width:25%;}
.cajablanca					{ position:relative; padding:35px 35px 45px 35px; border:1px solid #f3f3f3; background:#fff; overflow:hidden;}
.cajablanca .imagen			{ position:relative; margin:-10px -10px 30px -10px; aspect-ratio:16/9; font-size:120%; display:flex; align-items:center; justify-content:center; border-radius:0; overflow:hidden;}
.cajablanca .imagen2		{ position:relative; margin:-10px -10px 30px -10px; width:150px; height:150px; aspect-ratio:1/1; font-size:120%; display:flex; align-items:center; justify-content:center; border:none; border-radius:0;}
.cajablanca .imagen img,
.cajablanca .imagen2 img	{ border-radius:0;}
.cajablanca .avatar			{ position:relative; float:left; margin:0 20px 0 0; max-width:70px; width:70px; max-height:70px; height:70px; border-radius:50%;}
.cajablanca .contenido		{ position:relative; margin:0; padding:0;}
.cajablanca .contenido:not(:first-of-type) 	{ margin:25px 0 0 0;}
.cajablanca .items			{ margin:5px 0;}
.cajablanca .titulo			{ margin:0 0 25px 0; font-size:105%; line-height:1.3em; font-weight:700;}
.cajablanca .texto			{ font-size:95%; line-height:1.4em;}
.cajablanca .texto	a		{ text-decoration:underline; text-underline-position:under;}
.cajablanca .texto a:hover	{ color:var(--color-hover);}
a:hover	.cajablanca .titulo:after 	{ content:"\2192"; margin-left:15px; color:inherit;}


.chip 				{ display:; width:100%; margin-top:15px; padding:0; font-size:inherit;}
.chip .items		{ margin:0;}
.chip .imagen 		{ float:left; margin:0 20px 0 0; height:70px; width:70px; border-radius:50%;}
.chip .imagen:before{ position:absolute;content:"\f007"; font-family:FontAwesome; font-size:110%; color:inherit; z-index:auto;}
/*FIN CAJA BLANCA*/


/* INTRO TERMINADO*/
.intro 						{ max-width:var(--ancho-primario); margin:auto; padding:60px 0 60px 0; text-align:left; display:flex; flex-direction:row;}
.intro						{ border-bottom:1px solid #f3f3f3; border-radius:0 0 1px 1px;}
.intro .items				{ margin:15px 0 -10px 0; font-size:95%;}
.intro .items a				{ text-decoration:underline; text-underline-position:under;}
.intro .items a:hover		{ text-decoration:none; color:#7a7a7a;}
.intro .imagen				{ position:relative; min-width:406px; width:406px; height:406px; aspect-ratio:1/1;}
.intro .imagen::before		{ content:""; right:-24px; bottom:-24px;  width:100%; height:100%; z-index:-1;}
.intro .imagen:after		{ display:none;}
.intro .imagen2				{ position:relative; z-index:2; min-width:480px; width:480px; height:330px; order:2; border:0; box-shadow:none; display:flex; align-items:center; justify-content:center;}
.intro .imagen2:before		{ display:none;}
.intro .persona				{ position:relative; z-index:; min-width:400px; width:400px; height:450px; background:#f3f3f3; display:flex; align-items:center; justify-content:center;}
.intro .persona:before		{ position:absolute; content:"\f007"; font-family:FontAwesome; font-size:8.5vw; color:#ddd; z-index:0; -webkit-text-stroke:5px #f3f3f3;}
.intro .contenido			{ position:relative; padding:0 50px; color:inherit; flex:auto; overflow:hidden;}
.intro .titulo				{ margin:10px auto; font-size:230%; font-weight:600; line-height:1.2em; color:inherit;}
.intro .subtitulo			{ z-index:2; margin:20px 0; font-size:120%; font-weight:600; text-transform:uppercase;}
.intro .texto				{ margin:30px 0; font-size:110%; color:inherit; line-height:1.5em;}
.intro .texto:before		{ content:""; display:none; margin:0 auto; margin-top:20px; padding-top:20px; border-top:2px solid; border-color:inherit; max-width:50px; overflow:hidden;}
.intro .texto a				{ text-decoration:underline; text-align:right; text-underline-position:under;}
.intro .texto a:hover 		{ text-decoration:none;}
.intro .botonera			{ position:relative; margin-top:30px; padding:2px 0; overflow:hidden;}
.intro .boton, 
.intro .boton2				{ }
.intro .videocenefa 		{ position:absolute; top:0; right:0; bottom:0; left:0; height:100%; z-index:1; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.intro .videocenefa video	{ height:100%;}
/* FIN INTRO */


/* INTRO HOJA TERMINADO*/
.introhoja 					{ position:relative; max-width:var(--ancho-primario); margin-top:-1px; margin:auto; padding:50px; text-align:center;}
.introhoja .imagen			{ position:relative; z-index:2; min-width:185px; width:185px; height:185px; margin:15px auto 10px; box-shadow:0px 0px 0px 5px #fff; border:1px solid #ddd; border-radius:100%; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.introhoja .contenido		{ position:relative; max-width:850px; margin:auto; color:inherit; overflow:hidden;}
.introhoja .items			{ position:relative; margin:20px auto; color:inherit; }
.introhoja .titulo			{ margin:20px auto; font-size:220%; font-weight:600; line-height:1.2em; color:inherit;}
.introhoja .subtitulo		{ z-index:2; margin-top:20px; font-size:120%; font-weight:500; text-transform:uppercase;}
.introhoja .texto			{ margin:20px 0; font-size:105%; color:inherit; line-height:1.5em;}
.introhoja .texto:before	{ content:""; display:block; margin:0 auto; padding-top:20px; border-top:2px solid; border-color:inherit; max-width:50px; overflow:hidden;}
.introhoja .texto a			{ text-decoration:underline; text-align:right; text-underline-position:under;}
.introhoja .texto a:hover 	{ text-decoration:none;}
.introhoja .botonera		{ position:relative; margin-top:30px; overflow:hidde;}
.introhoja .boton,			
.introhoja .boton2			{ }

.introhoja ul.migadepan 			{ position:relative; margin:auto; padding:10px 0; color:inherit; background:transparent; border:none; overflow:hidden;}
.introhoja ul.migadepan li			{ float:none; font-size:95%; color:inherit;}
.introhoja ul.migadepan li a 		{ text-decoration:none;}
.introhoja ul.migadepan li a:hover 	{ text-decoration:underline; text-underline-position:under;}
.introhoja ul.migadepan li:before	{ content:"\f104"; font-family:FontAwesome; margin-right:5px; -webkit-text-stroke:1px #fff;}
/* FIN INTRO HOJA*/


/*INTRO HOJA 2 TERMINADO*/
.introhoja2						{ position:relative; max-width:var(--ancho-primario); margin:auto; overflow:hidden;}
.introhoja2 img					{ position:relative; z-index:2; height:100%; margin:0; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.introhoja2 .contenido			{ margin:0 -20px; padding:50px 0; display:flex; flex-direction:row; overflow:hidden;}
.introhoja2 .uno				{ position:relative; min-width:33%; padding:20px; overflow:hidden;}
.introhoja2 .dos				{ position:relative; padding:20px; padding-top:50px; flex:auto; overflow:hidden;}
.introhoja2 .texto				{ font-size:105%; color:inherit; line-height:1.5em;}
/*FIN INTRO HOJA 2*/



/* SUPERENTRADA TERMINADO*/
.superentrada					{ position:relative; max-width:var(--ancho-primario); min-height:500px; height:auto; margin-right:auto; margin-left:auto; display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:center; overflow:hidden;}
.superentrada:nth-of-type(odd)	{ flex-direction:row;}
.superentrada .imagen			{ position:relative; min-width:420px; width:420px; height:420px; order:1; overflow:hidden;}
.superentrada .imagen:before	{ display:none; content:"";}
.superentrada img				{ object-fit:cover;}
.superentrada .imagen2			{ position:relative; min-width:30%; height:100%; display:flex; align-items:center; justify-content:center; order:1;}
.superentrada .imagen2 img		{ height:100vh; object-fit:cover; object-position:center center;}
.superentrada .contenido 		{ min-height:500px; min-height:100%; height:100%; padding:60px; text-align:left; flex:auto; align-self:center; order:2;}
.superentrada .items			{ position:relative; margin-bottom:10px; color:inherit;}
.superentrada .titulo			{ font-size:240%; font-weight:600; line-height:1.2em; padding:0px 0; color:inherit;}
.superentrada .subtitulo		{ z-index:2; margin-top:20px; font-size:110%; font-weight:500; text-transform:uppercase;}
.superentrada .texto			{ margin-top:30px; font-size:110%; line-height:1.5em; color:inherit; }
.superentrada .texto a			{ text-decoration:underline; text-underline-position:under; color:#336699; }
.superentrada .botonera			{ margin-top:20px; }
/* FIN SUPERENTRADA */


/* INTRO INTERIOR TERMINADO*/
.introinterior					{ position:relative; max-width:var(--ancho-primario); min-height:550px; height:auto; margin:auto; padding:50px 50px 0 50px; color:inherit;}
.introinterior					{ display:flex; flex-flow:row wrap; align-items: flex-end;}
.introinterior .imagen			{ position:absolute; top:0; right:0; bottom:50px; left:0;}
.introinterior .imagen:before	{ content:"";}
.introinterior .contenido		{ position:relative; max-width:40%; height:100%; margin:0; padding:50px; text-align:left; flex:;}
.introinterior .contenido2		{ z-index:3; position:relative; max-width:460px; height:100%; float:left; margin:-50px 0 0 -50px; padding:50px; text-align:left; color:inherit; flex:auto;}
.introinterior .icono			{ position:relative; margin:0 0 20px 0; font-size:5.5em; color:inherit;}
.introinterior .items			{ position:relative; margin-bottom:10px; color:inherit;}
.introinterior .titulo			{ font-size:140%; font-weight:700; line-height:1.2em; text-transform:uppercase;}
.introinterior .subtitulo		{ z-index:2; margin-top:20px; font-size:110%; font-weight:500; text-transform:uppercase;}
.introinterior .texto			{ margin-top:25px; font-size:100%; line-height:1.5em; color:inherit; }
.introinterior .botonera		{ position:relative; margin-top:25px; padding:0; color:inherit; font-size:95%; overflow:hidden;}
.introinterior .boton			{ padding:10px 0; color:inherit; border:none; background:transparent;}
.introinterior .boton a			{ text-decoration:underline; text-align:right; text-underline-position:under;}
.introinterior .boton a:hover 	{ text-decoration:none; box-shadow:none;}
.introinterior .boton:hover 	{ text-decoration:none; box-shadow:none;}
.introinterior .boton:after		{ content:"\2192"; margin:0 0 0 7px; text-decoration:none;}
/* FIN INTRO INTERIOR */


/*ENTRADAS VIDEO*/
.entradavideo				{ position:relative; margin:auto; max-width:1200px; overflow:hidden;}
.fancybox-slide--video .fancybox-content { max-width:1200px; max-height:675px; margin:0;}
/*FIN ENTRADAS VIDEO*/


/*ENTRADAS FICHA*/
.col-entrada-ficha				{ width:100%; border-bottom:1px solid #ddd;}
.col-entrada-ficha:last-child	{ border:none;}
.entrada-ficha					{ position:relative; display:flex; flex-direction:row; overflow:hidden;}
.entrada-ficha .imagen			{ position:relative; min-width:215px; max-width:215px; width:215px; height:215px; font-size:220%; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.entrada-ficha .imagen2			{ position:relative; min-width:165px; max-width:165px; width:165px; height:165px; font-size:220%; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.entrada-ficha .persona			{ position:relative; min-width:215px; max-width:215px; width:215px; height:285px; font-size:220%; border-radius:0; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.entrada-ficha .contenido		{ position:relative; flex:auto; padding:5px 15px 5px 35px; overflow:hidde;}
.entrada-ficha .items			{ padding:4px 0; padding:0;}
.entrada-ficha .titulo			{ padding:0px; line-height:1.2em; font-size:135%; font-weight:600; color:var(--color-primario);}
.entrada-ficha .subtitulo		{ margin-top:10px; padding:0px; font-size:110%; font-weight:500; text-transform:uppercase;}
.entrada-ficha .texto			{ width:100%; margin-top:10px; margin-right:100px; font-size:110%; overflow:hidden;}
.entrada-ficha a				{ color:var(--color-primario);}
.entrada-ficha .titulo:hover	{ color:var(--color-primario);}
.entrada-ficha .botonera		{ position:relative; z-index:1; margin-top:20px; padding:20px 0 0 0; border-top:1px solid #DDD; border-radius:0; overflow:hidden;}
.entrada-ficha .boton			{ margin:0 0 5px 0; padding:4px 13px; font-size:90%; line-height:1.5em; color:var(--color-primario); border-radius:5px; }
.entrada-ficha .boton:hover		{ border:none; border:1px solid #336699; color:#fff; background:#336699; transition: 0.3s;}
.entrada-ficha .boton2			{ margin:0 0 5px 0; padding:4px 13px; font-size:90%; line-height:1.5em; border-radius:5px; color:var(--color-primario);}
.entrada-ficha .boton2:hover	{ color:var(--color-claro);}
/*FIN ENTRADAS FICHA*/


/*GALERIAS TERMINADO*/
.galeria					{ position:relative; margin:20px -20px; display:flex; flex-flow:row wrap; overflow:hidden;}
.galeria-contenido 			{ margin-top:-20px;}
[class*="galeria-"] 		{ padding:0; width:100%;}
.galeria-imagen				{ float:left; aspect-ratio:3/3; width:25%; display:flex; align-items:center; justify-content:center;}
.galeria-imagen2			{ float:left; aspect-ratio:3/3; width:33%; display:flex; align-items:center; justify-content:center;}
.galeria-imagen3			{ float:left; max-height:230px; display:flex; align-items:center; justify-content:center;}
.galeria img				{ width:100%; padding:20px; object-fit:cover; background:transparent;}
/*FIN GALERIAS*/


/*ENTRADAS AVISOS TERMINADO*/
.fondoaviso					{ background:radial-gradient(at center, rgba(255, 255, 255, .8), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), #fff url('../../images/fondos/trozo-ondulado.png'); }
.col-1-4-avisos				{ width:25%;}
.aviso						{ position:relative; height:100%; border:1px solid #f8f9fa; box-shadow:0px 0px 25px 0px #f8f9fa; text-align:center; color:#7a7a7a; background:#fff; overflow:hidden;}
.aviso:hover .titulo		{ opacity:.7;}
.aviso .imagen				{ position:relative; width:100%; display:none; align-items:center; justify-content:center; overflow:hidden;}
.aviso .avatar				{ position:relative; min-width:60px; width:60px; height:60px; margin:auto; border:1px solid #ddd; border-radius:100%; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.aviso .contenido			{ position:relative; width:100%; min-height:270px; height:100%; padding:30px; text-align:center; overflow:hidden; z-index:1;}
.aviso .contenido:after		{ content:"\2192"; font-size:165%; font-weight:500; color:#336699; margin:auto; margin-top:25px;} 
.aviso .contenido:hover:after{ margin-left:10px; color:var(--color-oscuro);} 
.aviso .contenido2			{ position:relative; width:100%; min-height:270px; height:100%; padding:30px; text-align:center; overflow:hidden; z-index:1;}
.aviso .items				{ padding:4px 0; color:inherit; text-transform:uppercase; font-size:85%;}
.aviso .items:after			{ content:""; display:block; border-top:3px solid #ddd; max-width:50px; margin:0 auto; margin-top:10px; margin-bottom:10px; } 
.aviso .item				{ max-width:50%; white-space:nowrap; text-overflow:ellipsis;}
.aviso .titulo				{ height:105px; font-size:95%; font-weight:600; line-height:1.3em; text-decoration:none; color:var(--color-primario); border-bottom:none;}
.aviso .titulo a:hover		{ color:inherit; text-decoration:none; border-bottom:none;}
.aviso .texto				{ display:none; font-size:105%; line-height:1.3em; margin:5px 0 0 0;  border-bottom:none;}
.aviso .texto a:hover		{ color:inherit; text-decoration:none; border-bottom:none;}
/*FIN ENTRADAS AVISOS*/


/*ENTRADAS CERO TERMINADO*/
.col-4-entrada-cero			{ width:25%;}
.entrada-cero				{ position:relative; color:#FFF; overflow:hidden}
.entrada-cero::after		{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(17,17,17, 0.5); z-index:1;}
.entrada-cero:hover .titulo	{ margin-bottom:15px;}
.entrada-cero .imagen		{ position:relative; width:100%; height:470px; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.entrada-cero .imagen2		{ position:relative; width:100%; height:370px; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.entrada-cero .imagen3		{ position:relative; width:100%; height:300px; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.entrada-cero img			{ transition:all 0.3s; transform:scale(1);}
.entrada-cero .contenido	{ background:rgba(17,17,17, 0); position:absolute; z-index:3; left:0; right:0; bottom:0; padding:30px; overflow:hidden;}
.entrada-cero .titulo		{ }
.entrada-cero .titulo:hover	{ color:#f3f3f3;}
.entrada-cero .texto		{ }
.entrada-cero .botonera		{ display:none;}
.entrada-cero:hover .botonera{ display:block; margin-bottom:15px; transition:all 0.3s; }
.entrada-cero .boton		{ margin:0 0 5px 0; padding:9px 14px; font-size:90%;}
.entrada-cero .boton2		{ margin:0 0 5px 0; padding:9px 14px; font-size:90%;}

/*FIN ENTRADAS CERO*/


/*ENTRADAS COMENTARIOS*/
.entrada-comentario 				{ position:relative; margin:50px auto 40px; color:#7a7a7a; background:#f3f3f3; overflow:hidde;}
.entrada-comentario:before			{ position:absolute; top:-20px; left:15px; content:"\f10d"; font-family: FontAwesome; font-size:420%; color:#ccc; z-index:1;}
.entrada-comentario:hover			{ }
.entrada-comentario .contenido		{ position:relative; padding:50px 60px; z-index:1; overflow:hidden;}
.entrada-comentario .titulo			{ font-size:110%; font-weight:300; font-style:italic; line-height:1.3em; text-decoration:none; text-align:left;}
.entrada-comentario .texto:before	{ content:""; display:none; margin:0 auto; margin-top:20px; padding-top:20px; border-top:2px solid; border-color:inherit; max-width:50px; overflow:hidden;}
.entrada-comentario .texto			{ font-size:90%; line-height:1.5em; margin:15px 0 0 0; text-align:right;}
/*FIN ENTRADAS COMENTARIOS*/


/*ENTRADAS PRINCIPALES TERMINADO*/
.col-entrada-uno					{ width:33%; display:none;}
.entrada-uno 						{ position:relative; border-bottom:0px solid #f8f9fa; overflow:hidden;}
.entrada-uno:hover					{ }
.entrada-uno .avatar				{ position:relative; float:left; margin:20px; width:60px; height:60px; font-size:220%; overflow:hidden;}
.entrada-uno .imagen				{ position:relative; font-size:290%; display:flex; align-items:center; justify-content:center; background:inherit; overflow:hidden;}
.entrada-uno .imagen:before			{ }
.entrada-uno .imagen::after 		{ }
.entrada-uno img					{ opacity:1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.entrada-uno img					{ aspect-ratio:4/3; width:100%; object-fit:cover;}
.entrada-uno .contenido				{ position:relative; padding:30px 0; overflow:hidden;}
.entrada-uno .titulo				{ }
.entrada-uno .texto					{ }
.entrada-uno .botonera				{ margin-top:20px;}
.entrada-uno .boton1				{ margin:0 0 5px 0; padding:9px 14px; font-size:90%;}
.entrada-uno .boton2				{ margin:0 0 5px 0; padding:9px 14px; font-size:90%;}
a .entrada-uno .titulo:after 		{ display:inline; content:"\2192"; margin-left:10px; font-size:130%; color:inherit; transition:all 0.2s ease;}
a:hover .entrada-uno .titulo:after	{ content:"\2192"; margin-left:15px; color:inherit; transition:all 0.2s ease; transition: 0.3s;}
/*FIN ENTRADAS PRINCIPALES*/


/*ENTRADAS SECUNDARIAS TERMINADO*/
.col-entrada-dos					{ width:33.33%;}
.entrada-dos						{ position:relative; display:flex; flex-direction:row; align-items:center; overflow:hidden;}
.entrada-dos:hover .titulo			{ opacity:.7;}
.entrada-dos .imagen				{ position:relative; min-width:170px; max-width:170px; width:170px; height:170px; font-size:110%; font-weight:500; color:inherit; border:1px solid #f3f3f3; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.entrada-dos .imagen2				{ position:relative; min-width:100px; max-width:100px; width:100px; height:100px; font-size:110%; font-weight:500; color:inherit; border:1px solid #f3f3f3; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.entrada-dos .avatar				{ position:relative; min-width:100px; max-width:100px; width:100px; height:100px; margin:5px 0 5px 5px; font-size:110%; font-weight:500; color:inherit; text-transform:uppercase; border:1px solid #f3f3f3; border-radius:0; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.entrada-dos .persona				{ position:relative; float:left; min-width:170px; width:170px; height:225px; font-size:280%; border-radius:0; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.entrada-dos .contenido				{ padding:0 0 10px 35px; flex:auto; overflow:hidden;}
.entrada-dos .items					{ width:100%; margin:0; padding:0 0 0 0; font-size:85%; color:inherit; line-height:1.5em; overflow:hidden;}
.entrada-dos .titulo				{ }
.entrada-dos .texto					{ }
.entrada-dos .botonera				{ position:relative; z-index:1; margin-top:20px; border-top:1px solid #DDD; padding:20px 0 0 0; color:#fff; overflow:hidden;}
.entrada-dos .boton					{ display:inline-block; margin:0 0 5px 0; padding:6px 13px; text-align:center; text-decoration:none; font-size:80%; line-height:1.5em;}
.entrada-dos .boton					{ border-radius:5px; border:1px solid #ddd;}
.entrada-dos .boton a:hover			{ border:none; border:1px solid #336699; color:#fff; background:#336699; transition: 0.3s;}
a:hover	.entrad-ados .titulo:after 	{ content:"\2192"; margin-left:15px; color:inherit;}
/*FIN ENTRADAS SECUNDARIAS*/


/*ENTRADAS PERSONAS TERMINADO*/
.col-persona						{ width:25%;}
.entrada-persona					{ position:relative; overflow:hidden;}
a .entrada-persona:hover .titulo	{ opacity:.7;}
.entrada-persona .imagen			{ z-index:1; position:relative; width:auto; height:320px; margin:auto; font-size:280%; display:flex; align-items:center; justify-content:center;}
.entrada-persona .items				{ padding:0;}
.entrada-persona .item-				{ line-height:1.5em; color:inherit;}
.entrada-persona .contenido			{ padding:20px 0; flex:auto; text-align:center; overflow:hidden;}
.entrada-persona .cargo				{ font-size:125%; font-weight:500; line-height:1.5em; color:inherit;}
.entrada-persona .titulo			{ }
.entrada-persona .texto				{ }
.entrada-persona .botonera			{ text-align:center; margin:0 auto; border-radius:0;}
.entrada-persona .boton				{ display:inline-block; margin:0 0 5px 0; padding:12px 18px; text-align:center; text-decoration:none; font-size:90%; line-height:1.5em;}
.entrada-persona .boton				{ }
.entrada-persona .boton a:hover		{ border:none; border:1px solid #336699; color:#fff; background:#336699; transition: 0.3s;}
/*FIN ENTRADAS PERSONAS*/


/*ENTRADAS TRANSPARENTES TERMINADO*/
.col-entrada-transparente				{ width:25%;}
.entrada-transparente	 				{ position:relative; color:inheit; overflow:hidden;}
.entrada-transparente:hover				{ }
.entrada-transparente .imagen			{ position:relative; height:250px; display:none; align-items:center; justify-content:center; overflow:hidden;}
.entrada-transparente .contenido		{ position:relative; width:100%; padding:30px; overflow:hidden;}
.entrada-transparente .contenido2		{ position:relative; width:100%; padding:60px; overflow:hidden;}
.entrada-transparente .titulo			{ font-size:110%; font-weight:700; line-height:1.4em; color:inherit;}
.entrada-transparente .texto			{ }
.entrada-transparente .texto	a		{ }
.entrada-transparente .texto	a:hover	{ color:#444; text-decoration:underline; text-underline-position:under;}
.entrada-transparente li 				{ display:inline; font-size:100%; color:inherit; text-decoration:none;}
.entrada-transparente li+li:before 		{ font-size:90%; padding:4px 8px; color:inherit; content:"-";}
.entrada-transparente li:last-child		{ }
.entrada-transparente li a 				{ color:inherit; text-decoration:none;}
.entrada-transparente li a:hover 		{ color:#444; text-decoration:underline; text-underline-position:under;}
a:hover	.entrada-transparente .titulo:after 	{ content:"\2192"; margin-left:15px; color:inherit;}
/*FIN ENTRADAS TRANSPARENTES*/


.sobreimagen							{ position:absolute; z-index:2; right:5px; bottom:5px; padding:10px; overflow:hidden;}


/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
@media only screen and (max-width: 1080px){

/* LANDING */
.landing 						{ padding:0 15px;}
.landing .imagen				{ width:60%;}
/* FIN LANDING */


/*CAJA RELACIONADO*/
.col-relacionado				{ width:33%;}
.col-relacionado:last-child		{ margin-bottom:20px;}
.relacionado					{ }
/*FIN CAJA RELACIONADO*/


/*CAJA BLANCA TERMINADO*/
.col-cajablanca,
.col-cajablanca-2,
.col-cajablanca-3				{ width:50%;}
.cajablanca						{ }
.cajablanca .imagen				{ }
.cajablanca .contenido			{ }
.cajablanca .item				{ }
.cajablanca .titulo				{ font-size:110%;}
.cajablanca .texto				{ font-size:90%;}
.cajablanca .texto	a			{ }
.cajablanca .texto a:hover		{ }
a:hover	.cajablanca .titulo:after 	{ }
/*FIN CAJA BLANCA*/


/* INTRO */
.intro 							{ padding:60px 15px;}
/* FIN INTRO */


/*INTRO HOJA */
.introhoja2						{ padding:15px;}
/*FIN INTRO HOJA 2*/


/* INTRO INTERIOR TERMINADO*/
.introinterior					{ }
.introinterior .contenido		{ max-width:50%;}
/* FIN INTRO INTERIOR */


/* SUPERENTRADA */
.superentrada .contenido 		{ padding:50px;}
.superentrada .titulo			{ font-size:210%;}
/* FIN SUPERENTRADA */


/*GALERIAS*/
.galeria						{ }
.galeria-imagen					{ width:25%;}
/*FIN GALERIAS*/


/*ENTRADAS AVISOS*/
.col-1-4-avisos					{ width:33%;}
/*FIN ENTRADAS AVISOS*/


/*ENTRADAS CERO*/
.col-4-entrada-cero				{ width:33%;}
/*FIN ENTRADAS CERO*/


/*ENTRADAS PRINCIPALES*/
.entrada-uno .imagen				{ height:300px;}
/*fin ENTRADAS PRINCIPALES*/


/*ENTRADAS SECUNDARIAS*/
.col-entradados					{ width:50%;}
.entrada-dos .imagen			{ min-width:110px; max-width:110px; width:110px; height:110px; font-size:220%;}
.entrada-dos .imagen2			{ min-width:90px; max-width:90px; width:90px; height:90px; font-size:220%;}
.entrada-dos .avatar			{ min-width:75px; max-width:75px; width:75px; height:75px; margin:5px 0 5px 5px; font-size:110%;}
.entrada-dos .contenido			{ flex:auto;}
.entrada-dos .items				{ }
.entrada-dos .titulo			{ font-size:105%; font-weight:500; line-height:1.3em; text-decoration:none;}
.entrada-dos .texto				{ margin-top:5px; font-size:100%; color:var(--color-secundario); line-height:1.5em;}
/*FIN ENTRADAS SECUNDARIAS*/


/*ENTRADAS TRANSPARENTES*/
.col-entradatransparente		{ width:33.33%;}
/*FIN ENTRADAS TRANSPARENTES*/

}

/* IPAD AIR */
@media only screen and (max-width: 1024px) {



}
@media only screen and (max-width: 820px){
/* LANDING */
.landing 						{ height:auto; padding:80px 15px; flex-direction:column;}
.landing .imagen				{ display:none; width:100%; height:300px;}
/* FIN LANDING */


/* CUERPO FLEXIBLE */
.flexible 						{ }
.col-side 						{ width:100%;}
.col-main 						{ width:100%;}
.col-medi 						{ width:50%;}
/* FIN CUERPO FLEXIBLE */


/* CONTADOR */
.contador					{ }
.contador::before			{ }
.contador .contenido		{ margin:0; padding:20px 40px; display:flex; flex-flow:column wrap; justify-content:left; text-align:left;}
[class*="contador-"]		{ width:100%; margin:auto; padding:10px 0; display:flex; align-items:center;}
.contador-item				{ width:100%; border:none; border-bottom:1px solid #e3e3e3; border-radius:0;}
.contador-item:first-child	{ }
.contador-item:nth-child(2)	{ }
.contador-item:nth-child(3)	{ }
.contador-item:last-child	{ border:none;}

.euro:after					{ }
.porcentaje:after			{ }
.mas:before					{ }
.menos:before				{ }
.contador h1				{ margin:0;}
.contador .titulo			{ margin-left:15px;}
.contador .texto			{ margin-left:15px; font-size:90%;}
/* FIN CONTADOR */


/*CAJA RELACIONADO*/
.col-relacionado				{ width:50%;}
/*FIN CAJA RELACIONADO*/


/*CAJA BLANCA TERMINADO*/
.col-cajablanca, 
.col-cajablanca-2,
.col-cajablanca-3				{ width:100%; margin-top:-41px;}
.cajablanca						{ border-radius:0;}
.cajablanca .imagen				{ }
.cajablanca .contenido			{ }
.cajablanca .item				{ }
.cajablanca .titulo				{ }
.cajablanca .texto				{ }
.cajablanca .texto	a			{ }
.cajablanca .texto a:hover		{ }
a:hover	.cajablanca .titulo:after 	{ }
/*FIN CAJA BLANCA*/


/*CAJA EN LINEA*/
.col-cajaenlinea				{ width:50%;}
.cajaenlinea:after				{ content:"\2192"; border:none; margin:0; padding:4px;}
.cajaenlinea .imagen			{ display:none;}
/*FIN CAJA EN LINEA*/


/* INTRO */
.intro 							{ padding:60px 15px;}
.intro .imagen					{ min-width:250px; width:250px; height:250px; margin-right:40px;}
.intro .imagen2					{ display:none;}
.intro .persona					{ min-width:250px; width:250px; height:300px;}
.intro .contenido				{ padding:0; font-size:90%;}
.intro .titulo					{ font-size:190%;}
/* FIN INTRO */



/*INTRO HOJA*/
.introhoja2						{ padding:15px;}
/*FIN INTRO HOJA 2*/


/* INTRO INTERIOR TERMINADO*/
.introinterior					{ }
.introinterior .contenido		{ max-width:70%;}
/* FIN INTRO INTERIOR */


/* SUPERENTRADA */
.superentrada					{ min-height:auto; height:auto;}
.superentrada .imagen			{ min-width:45%; width:auto; height:auto; background:transparent;}
.superentrada img				{ object-fit:cover; object-position:center center;}
.superentrada .contenido 		{ padding:30px;}
.superentrada .titulo			{ font-size:170%;}
/* FIN SUPERENTRADA */


/*GALERIAS*/
--.galeria .imagen,
--.galeria .imagen2				{ width:25%; height:175px;}
/*FIN GALERIAS*/


/*ENTRADAS AVISOS*/
.col-1-4-avisos					{ width:50%;}
/*FIN ENTRADAS AVISOS*/


/*ENTRADAS CERO*/
.col-4-entradacero				{ width:50%;}
/*FIN ENTRADAS CERP*/


/*ENTRADAS PRINCIPALES*/
.col-entrada-uno				{ width:50%;}
.entrada-uno .imagen			{ height:300px;}
/*fin ENTRADAS PRINCIPALES*/


/*ENTRADAS SECUNDARIAS*/
.col-entrada-dos				{ width:50%;}
.entrada-dos .imagen			{ min-width:110px; max-width:110px; width:110px; height:110px; font-size:220%;}
.entrada-dos .imagen2			{ min-width:90px; max-width:90px; width:90px; height:90px; font-size:220%;}
.entrada-dos .avatar			{ min-width:75px; max-width:75px; width:75px; height:75px; margin:5px 0 5px 5px; font-size:110%;}
.entrada-dos .titulo			{ }
.entrada-dos .texto				{ font-size:100%;}
/*FIN ENTRADAS SECUNDARIAS*/


/*ENTRADAS PERSONAS*/
.col-persona					{ width:50%;}
.entrada-persona .titulo		{ font-weight:600;}
/*FIN ENTRADAS PERSONAS*/


/*ENTRADAS TRANSPARENTES*/
.col-entrada-transparente		{ width:50%;}
/*FIN ENTRADAS TRANSPARENTES*/






}
/* for 480px or less */
@media screen and (max-width: 480px){

a .entrada-uno .titulo:after,
a .entrada-dos .titulo:after	{ display:none;}


[class*="entrada-"] .imagen 	{ min-width:75px; width:75px; height:75px; margin:0; border:1px solid #e1e1e1; border-radius:100%; overflow:hidden;}
[class*="entrada-"] .persona 	{ min-width:75px; width:75px; height:75px; margin:0; border:1px solid #e1e1e1; border-radius:100%; overflow:hidden;}
[class*="entrada-"] .titulo 	{ font-size:100%; font-weight:700; line-height:1.3em; text-decoration:none;}
[class*="entrada-"] .texto 		{ font-size:100%; font-weight:700; line-height:1.3em; text-decoration:none;}

.aviso-vacio:before				{ right:20px; left:20px; max-width:90%; font-size:110%; text-align:center;}
.evento-vacio:before			{ right:20px; left:20px; max-width:90%; font-size:110%; text-align:center;}


/*ENTRADAS FICHA*/
.entrada-ficha					{ padding:0; flex-direction:column; align-items:center;}
.entrada-ficha .imagen			{ float:none; margin:0 auto 40px auto;}
.entrada-ficha .persona			{ min-width:175px; width:175px; height:175px;}
.entrada-ficha .contenido		{ margin-top:40px;}
.entrada-ficha .texto			{ font-weight:400;}
/*FIN ENTRADAS FICHA*/


/* TARJETA DATOS */
.tarjeta-info					{ font-size:90%;}
/* FIN TARJETA DATOS */


/* CUERPO FLEXIBLE */
.flexible 						{ }
.col-side 						{ width:100%;}
.col-main 						{ width:100%;}
.col-medi 						{ width:100%;}
/* FIN CUERPO FLEXIBLE */



/* LANDING */
.landing .contenido				{ padding:80px 15px;}
/* FIN LANDING */


/*CAJA SOCIAL*/
.comparte						{ }
.comparte .contenido			{ }
.comparte .titulo				{ display:block; float:none; margin:0 0 15px 0;}
.comparte .itemsocial			{ display:inline-block; float:left; margin:0 5px 0 0; overflow:hidden;}
/*FIN CAJA SOCIAL*/



/*CAJA RELACIONADO*/
.col-relacionado				{ width:100%;}
.relacionado .contenido			{ padding:30px 20px;}
/*FIN CAJA RELACIONADO*/


/*CAJA BLANCA TERMINADO*/
.cajablanca						{ padding:30px 30px 35px 30px; display:flex; flex-direction:column;}
.cajablanca .imagen				{ margin-bottom:10px;}
.cajablanca .contenido			{ }
.cajablanca .item				{ }
.cajablanca .titulo				{ }
.cajablanca .texto				{ }
.cajablanca .texto	a			{ }
.cajablanca .texto a:hover		{ }
a:hover	.cajablanca .titulo:after 	{ }
/*FIN CAJA BLANCA*/


/* INTRO */
.intro							{ padding:30px 15px; flex-direction:column; overflow:hidden;}
.intro .imagen					{ width:100%;}
.intro .imagen2					{ display:none;}
.intro .contenido				{ padding:20px 0;}
.intro .titulo					{ font-size:160%;}
.intro .persona					{ float:none; min-width:100%; width:100%; height:300px;}
.intro .botonera				{ text-align:center;}
.intro .botonera .lista2		{ text-align:left;}
/* FIN INTRO */



/* INTRO HOJA */
.introhoja 						{ padding:50px 15px;}
.introhoja .titulo				{ text-align:center; font-size:190%;}
.introhoja .texto				{ text-align:center;}
/* FIN INTRO HOJA*/


/* SUPERENTRADA */
.superentrada					{ flex-direction:column; justify-content:center;}
.superentrada:nth-of-type(odd)	{ flex-direction:column;}
.superentrada .imagen			{ min-width:100%; width:100%; min-height:200px; height:250px;}
.superentrada .contenido 		{ padding:30px 5px 40px 5px;}
/* FIN SUPERENTRADA*/


/* INTRO INTERIOR*/
.introinterior					{ min-height:auto; height:auto; padding:1px;}
.introinterior .imagen			{ position:relative; z-index:-1; height:280px;}
.introinterior .contenido		{ max-width:95%; height:90%; margin:auto; margin-top:-50px; float:none; padding:30px;}
.introinterior .contenido2		{ max-width:95%; height:90%; margin:auto; margin-top:-50px; float:none; padding:30px;}
.introinterior .icono			{ display:none;}
.introinterior .items			{ position:relative; margin-bottom:10px; color:inherit;}
.introinterior .titulo			{ font-size:120%;}
/* FIN INTRO INTERIOR */


/*GALERIAS*/
[class*="galeria-"] 			{ }
.galeria-imagen,			
.galeria-imagen2				{ width:50%;}
.galeria img					{ }
/*FIN GALERIAS*/


/*ENTRADAS AVISOS*/
.fondoaviso						{ background:#fff;}
.col-1-4-avisos					{ width:100%; border-bottom:1px solid #e3e3e3; background:#fff;}
.col-1-4-avisos:last-child		{ border-bottom:none}
.aviso							{ border:none; box-shadow:none; background:inherit;}
.aviso .contenido				{ min-height:auto; padding:5px 10px;}
.aviso .titulo					{ height:auto; text-align:center;}
/*FIN ENTRADAS AVISOS*/


/*ENTRADAS CERO*/
.col-4-entrada-cero				{ width:100%; padding:20px; border-bottom:1px solid #e3e3e3;}
.col-4-entrada-cero:last-child	{ border-bottom:none}
.entrada-cero 					{ color:inherit; display:flex; flex-direction:;}
.entrada-cero::after			{ display:none;}
.entrada-cero .imagen			{ position:relative; float:left; min-width:75px; width:75px; height:75px; border:1px solid #e1e1e1; border-radius:100%; verflow:hidden;}
.entrada-cero .imagen2			{ position:relative; float:left; min-width:75px; width:75px; height:75px; border:1px solid #e1e1e1; border-radius:100%; verflow:hidden;}
.entrada-cero .imagen3			{ position:relative; float:left; min-width:75px; width:75px; height:75px; border:1px solid #e1e1e1; border-radius:100%; verflow:hidden;}
.entrada-cero .contenido		{ position:relative; z-index:1; flex:auto; left:auto; right:auto; bottom:auto; width:auto; height:auto; margin:0; padding:0px 0 0 20px;}
.entrada-cero .items			{ font-size:80%; margin:0; padding:0;}
.entrada-cero .titulo			{ }
.entrada-cero .texto			{ display:none;}
/*FIN ENTRADAS CERO*/


/*ENTRADAS PRINCIPALES*/
.col-entrada-uno				{ width:100%; padding:5px 20px; border-bottom:1px solid #e3e3e3;}
.col-entrada-uno:last-child		{ border-bottom:none}
.entrada-uno 					{ padding:20px 0; border-bottom:none; display:flex; flex-direction:row; background:#fff;}
.entrada-uno .contenido			{ flex:auto;}
.entrada-uno:hover				{ border-bottom:none;}
.entrada-uno .imagen			{ }
.entrada-uno .imagen:after		{ display:none;}
.entrada-uno .items				{ margin:0; padding:0;}
.entrada-uno .contenido			{ padding:0 0 0 15px;}
.entrada-uno .titulo			{ }
.entrada-uno .texto				{ display:none;}
/*FIN ENTRADAS PRINCIPALES*/


/*ENTRADAS SECUNDARIAS*/
.col-entrada-dos				{ width:100%; padding:20px; border-bottom:1px solid #e3e3e3;}
.col-entrada-dos:last-child		{ border-bottom:none}
.entrada-dos .imagen			{ }
.entrada-dos .avatar			{ min-width:75px; max-width:75px; width:75px; height:75px;}
.entrada-dos .persona			{ }
.entrada-dos .contenido			{ padding:0 0 0 15px; flex:auto;}
.entrada-dos .titulo			{ }
.entrada-dos .texto				{ display:none;}
/*FIN ENTRADAS SECUNDARIAS*/


/*ENTRADAS TRANSPARENTES*/
.col-entradatransparente		{ width:100%;}
/*FIN ENTRADAS TRANSPARENTES*/

}