/* GLOBAL */
body.juegos-naturales #modalFormularioLogin .modal-dialog,
body.mapas #modalFormularioLogin .modal-dialog{top: 150px; }

/* CABECERA */

#header .search-header-row { margin: 0 15px; display: none;  }
#header .custom-header-row .menuCustom a span.icono { background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -371px -518px; display: inline-block; width: 30px; height: 30px; }

@media (max-width: 768px){
	#wrap.container { padding: 0; margin-top: 150px; }
}

/* MENSAJE BIENVENIDA */

.mensajeBienvenidaContainer { background: #E4042B; color: #fff; margin-bottom: 15px; }
.mensajeBienvenidaContainer .mensajeBienvenida {  }

.mensajeBienvenidaContainer .mensajeBienvenida .cerrar { float: right; margin: 5px 10px 0 0; cursor: pointer; position: absolute; top: 0; right: 17px; z-index: 2000; }

.mensajeBienvenidaContainer .mensajeBienvenida .izquierda { padding: 15px; border-right: 1px solid #fff; }
.mensajeBienvenidaContainer .mensajeBienvenida .izquierda p.titulo { font-size: 15px; font-weight: bold; }
.mensajeBienvenidaContainer .mensajeBienvenida .izquierda p.descripcion { margin: 0; font-size: 12px; line-height: 18px; }

.mensajeBienvenidaContainer .mensajeBienvenida .derecha { padding: 15px; }
.mensajeBienvenidaContainer .mensajeBienvenida .derecha p { font-family: DidactaliaBold; font-size: 15px; }

/* HOME LISTADO MAPAS */

.group-title h2{ font-family: 'DidactaliaBold'; color: #666; font-size: 17px; margin-top: 0; }
.homeCatalogo .resource { height: auto !important; }

	/*modificación 12-8-15 y 13-8-15*/
	.homeCatalogo .supertitle h2{ font-family: 'DidactaliaBold'; color: #666; font-size: 17px; margin-top: 0;}
	.group-title h2{ display: none;  }

	.resource .group.title h1 + h2 {
		font-size: 20px;
		margin-top: 0;
		opacity: 0.6;
	}

.semanticView .values .value{}
.gameResource .groupGaleriaImagenes img,
.mapasdidactaliaResource .groupGaleriaImagenes img{float:none; width:100%; display:block}
@media (max-width: 768px){
	.destacadoMapas.destacadoRojo { margin-bottom: 20px;}
	.mensajeBienvenidaContainer .mensajeBienvenida .izquierda { border-right: 0px; }
}

@media (max-width: 992px){
	.mensajeBienvenidaContainer .mensajeBienvenida .izquierda{border-right: 0;}
}
/* GRUPOS DESTACADOS COL01 */

.componenteDestacados .block.destacadoRojo { margin-top: 30px; }
.componenteDestacados .block.destacadoRojo h3 {  }
.componenteDestacados .block.destacadoRojo h3 a { font-size: 18px; }

.homeCatalogo .componenteDestacados .block.destacadoRojo { margin: 20px 0; }

@media (max-width: 992px){
	.componenteDestacados{margin-bottom: 10px; }
}

/* MIS MAPAS COL01 SELECTOR */

#out_rdf_type .faceta-title,
#facetaEncuentra { display: none; }

#out_rdf_type .grupoPrincipal .box .listadoFacetas{ }

.page-search-list #col01 #panFacetas.fixed #out_rdf_type .grupoReducido .box ul,
.page-search-list #col01 #panFacetas.fixed #out_rdf_type .grupoReducido .box .listadoFacetas,
.page-home #panFacetas.fixed #out_rdf_type .grupoReducido  .box ul,
.page-home #panFacetas.fixed #out_rdf_type .grupoReducido .box .listadoFacetas,
.page-resource #panFacetas.fixed #out_rdf_type .grupoReducido .box ul,
.page-resource #panFacetas.fixed #out_rdf_type .grupoReducido .box .listadoFacetas { display: block !important;  }

#out_rdf_type .listado-mapas{ overflow: hidden; }
#out_rdf_type .listado-mapas li{ width: 100%; display: block; padding: 0; background: #f2ece8; border-bottom: 1px solid #fff; line-height: 15px; }
#out_rdf_type .listado-mapas li a { text-decoration: none; }
#out_rdf_type .listado-mapas li .imagen{ padding: 15px; border-right: 1px solid #fff; }
#out_rdf_type .listado-mapas li .imagen span.iconoMapa{  z-index: 2000; position: relative; top: 0; left: 0; vertical-align: middle; background: url('resources/spriteIconsMapas.png') no-repeat 0px 0px; display: inline-block; width: 40px; height: 40px; }

#out_rdf_type .listado-mapas li.mapasdidactalia { background: #facdd5; }
#out_rdf_type .listado-mapas li.mapasdidactalia .literal a { color: #E4042B; }

#out_rdf_type .listado-mapas li.mapasdidactalia .imagen span.iconoMapa{ background-position: -150px 5px; }
#out_rdf_type .listado-mapas li.mapasinteractivos .imagen span.iconoMapa{ background-position: -105px 5px; }
#out_rdf_type .listado-mapas li.mapasimprimir .imagen span.iconoMapa{ background-position: -60px 0; }
#out_rdf_type .listado-mapas li.recursoescolar .imagen span.iconoMapa{ background-position: 0 0; }

#out_rdf_type .listado-mapas li:hover { background: #bbbab6; color: #fff; }
#out_rdf_type .listado-mapas li.mapasdidactalia:hover .imagen span.iconoMapa{ background-position: -150px -40px; }
#out_rdf_type .listado-mapas li.mapasinteractivos:hover .imagen span.iconoMapa{ background-position: -105px -40px; }
#out_rdf_type .listado-mapas li.mapasimprimir:hover .imagen span.iconoMapa{ background-position: -60px -40px; }
#out_rdf_type .listado-mapas li.recursoescolar:hover .imagen span.iconoMapa{ background-position: 0 -40px; }

#out_rdf_type .listado-mapas li .literal{ width: 100%; font-size: 15px; padding-right: 15px; white-space: normal; }
#out_rdf_type .listado-mapas li .literal p{ margin: 0; margin-left: 20px; }
#out_rdf_type .listado-mapas li .literal a{ /*padding: 15px;*/ font-weight: bold; }
#out_rdf_type .listado-mapas li .literal .cantidad{ /*float: right;*/  margin-left: 5px; }
#out_rdf_type .listado-mapas li:hover a{ color: #fff !important; }
#out_rdf_type .listado-mapas li:hover .literal span.icono{ position: absolute; top: 10px; left: initial; right: 10px; vertical-align: middle; background: url('resources/spriteIconsMapas.png') no-repeat -403px -304px; display: inline-block; width: 8px; height: 20px; }

.page-search-list #col01 #panFacetas.fixed, .page-home #panFacetas.fixed, .page-resource #panFacetas.fixed { top: 200px; }

#out_rdf_type .grupoReducidoTipoMapa { left: 0 !important; /*display: none !important;*/ }
#out_rdf_type .grupoReducido { display: none; }

/* componente facetas */
.grupoMapas .faceta-title,
#facetaEncuentra { display: none; }

.grupoMapas .grupoPrincipal .box .listadoFacetas{ }

.page-search-list #col01 #panFacetas.fixed .grupoMapas .grupoReducido .box ul,
.page-search-list #col01 #panFacetas.fixed .grupoMapas .grupoReducido .box .listadoFacetas,
.page-home #panFacetas.fixed .grupoMapas .grupoReducido  .box ul,
.page-home #panFacetas.fixed .grupoMapas .grupoReducido .box .listadoFacetas,
.page-resource #panFacetas.fixed .grupoMapas .grupoReducido .box ul,
.page-resource #panFacetas.fixed .grupoMapas .grupoReducido .box .listadoFacetas { display: block !important;  }

.grupoMapas .listadoMapas{ overflow: hidden; }
.grupoMapas .listadoMapas li{ width: 100%; display: block; padding: 0; background: #f2ece8; border-bottom: 1px solid #fff; line-height: 15px; }
.grupoMapas .listadoMapas li a { text-decoration: none; }
.grupoMapas .listadoMapas li .imagen{ padding: 15px; border-right: 1px solid #fff; }
.grupoMapas .listadoMapas li .imagen span.iconoMapa{  z-index: 2000; position: relative; top: 0; left: 0; vertical-align: middle; background: url('resources/spriteIconsMapas.png') no-repeat 0px 0px; display: inline-block; width: 40px; height: 40px; }

.grupoMapas .listadoMapas li.mapasdidactalia { background: #facdd5; }
.grupoMapas .listadoMapas li.mapasdidactalia .literal a { color: #E4042B; }

.grupoMapas .listadoMapas li.mapasdidactalia .imagen span.iconoMapa{ background-position: -150px 5px; }
.grupoMapas .listadoMapas li.mapasinteractivos .imagen span.iconoMapa{ background-position: -105px 5px; }
.grupoMapas .listadoMapas li.mapasimprimir .imagen span.iconoMapa{ background-position: -60px 0; }
.grupoMapas .listadoMapas li.recursoescolar .imagen span.iconoMapa{ background-position: 0 0; }

.grupoMapas .listadoMapas li:hover { background: #bbbab6; color: #fff; }
.grupoMapas .listadoMapas li.mapasdidactalia:hover .imagen span.iconoMapa{ background-position: -150px -40px; }
.grupoMapas .listadoMapas li.mapasinteractivos:hover .imagen span.iconoMapa{ background-position: -105px -40px; }
.grupoMapas .listadoMapas li.mapasimprimir:hover .imagen span.iconoMapa{ background-position: -60px -40px; }
.grupoMapas .listadoMapas li.recursoescolar:hover .imagen span.iconoMapa{ background-position: 0 -40px; }

.grupoMapas .listadoMapas li .literal{ width: 100%; font-size: 15px; padding-right: 15px; white-space: normal; }
.grupoMapas .listadoMapas li .literal p{ margin: 0; margin-left: 20px; }
.grupoMapas .listadoMapas li .literal a{ /*padding: 15px;*/ font-weight: bold; }
.grupoMapas .listadoMapas li .literal .cantidad{ /*float: right;*/  margin-left: 5px; }
.grupoMapas .listadoMapas li:hover a{ color: #fff !important; }
.grupoMapas .listadoMapas li:hover .literal span.icono{ position: absolute; top: 10px; left: initial; right: 10px; vertical-align: middle; background: url('resources/spriteIconsMapas.png') no-repeat -403px -304px; display: inline-block; width: 8px; height: 20px; }

.page-search-list #col01 #panFacetas.fixed, .page-home #panFacetas.fixed, .page-resource #panFacetas.fixed { top: 200px; }

.grupoMapas .grupoReducidoTipoMapas { left: 0 !important; display: block !important; }
.grupoMapas .grupoReducido { display: none; }
/* ------------------ */

.palco .palcoHead .headRow01 .webSiteTitle p{
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
	.palco .palcoHead .headRow01 .webSiteTitle p{width: 200px}
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
	.palco .palcoHead .headRow01 .webSiteTitle p{width: 350px}

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.palco .palcoHead .headRow01 .webSiteTitle p{width: 90%}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

@media (max-width: 1200px) {
	/*#out_rdf_type .listado-mapas li .literal{ line-height: 15px; }
	#out_rdf_type .listado-mapas li .literal .cantidad{ float: none; display: block; width: 100%; }*/
}

@media (max-width: 992px) {
	/*#out_rdf_type .listado-mapas li .literal .cantidad{ float: left; width: 100%; display: block; width: 100%;  }*/
}

/* BUSCADOR */

.ac_results.autocompletarBuscadorPrincipal{ z-index:1032; top: 180px !important; left: 150px !important; }
.page-home .ac_results.autocompletarBuscadorPrincipal{ top: 135px !important;  }

@media (max-width: 767px){
	.homeCatalogo #headerMovil .custom-header-row { padding-top: 35px; }
	.homeCatalogo.mostrandoBuscador #headerMovil .custom-header-row { /*padding-top: 75px;*/ }

	.homeCatalogo .filterSpaceFiltros > ul.facetedSearch{margin:0}
	.homeCatalogo #col01.col.columna-facetas{top:40px}
	.homeCatalogo #col01 #facetaEncuentra{display:none}
	.homeCatalogo #col02.col{margin-top:30px; padding-top:10px}
	.homeCatalogo #col02 .supertitle{position:fixed; top:45px; left:0; width:100%; background:#EDEAE5; z-index:1031; border-bottom:1px solid #ddd; margin:0; padding:10px; z-index: 20000; }
	.homeCatalogo #col02 .supertitle h2{margin:0; width: 40%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:15px; color:#555; font-family: Helvetica, Arial, sans;}
	.homeCatalogo #col02 .supertitle h2 a{font-size:inherit; color:inherit}
	.supertitle{position:relative; padding:5px 0}
	.supertitle .filtrarResultados{position:absolute; float:right; color:#E4042B; top:10px; right:10px; font-weight:700; font-size:12px}
	.homeCatalogo #col01{display:none}
	.homeCatalogo.mostrandoFacetas #col01{display: block	}
	.mostrandoBuscador.homeCatalogo #col02 .supertitle{top:90px; border-top:1px solid #ddd}
	.mostrandoBuscador.homeCatalogo #col01.col.columna-facetas{top:45px}
	.mostrandoBuscador.homeCatalogo #col01.columna-facetas{margin-top:80px}
	.searchGroup .form-control:focus {border-color: transparent;	outline: 0;	-webkit-box-shadow: none; box-shadow: none}
	.homeCatalogo .ac_results.autocompletarBuscadorPrincipal{ max-width:100% !important; width:100% !important; z-index:1032; }
}
@media (min-width: 480px){}
@media (min-width: 768px){
	.supertitle .filtrarResultados{display:none}
}
@media (min-width: 992px){}


/* BOTON JUGAR */

.gameResource .groupGaleriaImagenes ,
.mapasdidactaliaResource .groupGaleriaImagenes { position: relative; min-height: 200px; }
.gameResource .groupGaleriaImagenes p.edit_image ,
.mapasdidactaliaResource .groupGaleriaImagenes p.edit_image {margin-bottom: 0; }

.gameResource .groupGaleriaImagenes .cita-osm,
.mapasdidactaliaResource .groupGaleriaImagenes .cita-osm { position: absolute; right: 10px; bottom: 0; max-width: 100%; font-size: 11px; color: #333; background: rgba(255,255,255,.7); font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 700; margin: 0; padding: 0 5px; z-index: 10; }
.gameResource .groupGaleriaImagenes .cita-osm span,
.mapasdidactaliaResource .groupGaleriaImagenes .cita-osm span { font-size: inherit !important; color: inherit !important; }

.gameResource .groupGaleriaImagenes .cita-osm a,
.mapasdidactaliaResource .groupGaleriaImagenes .cita-osm a { color: #0078A8 !important; }

.botonJugar { position: absolute; top: 30%; left: 0; background: #E4042B; border-radius: 50%; width: 150px; height: 150px; margin-left: auto; margin-right: auto; left: 0; right: 0; padding-top: 50px; text-align: center; -webkit-box-shadow: 3px 6px 17px 0px rgba(0,0,0,0.75); -moz-box-shadow: 3px 6px 17px 0px rgba(0,0,0,0.75); box-shadow: 3px 6px 17px 0px rgba(0,0,0,0.75); cursor: pointer;  }
.botonJugar .textoBotonJugar { color: #fff !important; text-transform: uppercase; text-transform: uppercase; font-weight: bold; font-family: 'DidactaliaBold'; display: block; font-size: 25px !important; }
.botonJugar .flechaBotonJugar { display: block; color: #fff !important; font-size: 30px !important;  }

/* COMPONENTE INDICE MAPAS PARA JUGAR Y APRENDER */
.tipomapasdidactalia #col02{margin-top: 0; }

.indMapasJugarAprender{background: #E4042B; color: #fff; margin-bottom: 10px; font-family: helvetica, arial, sans-serif;  }
.indMapasJugarAprender .indiceMapasDidactalia{padding: 15px; position: relative; height: auto !important; }
.indMapasJugarAprender .indiceMapasDidactalia a{color: #FFF; text-decoration: underline; opacity: 1; }

.indMapasJugarAprender .flechaDesplegar { display: none; }

.indMapasJugarAprender .indiceMapasDidactalia .tituloMapas{font-family: 'DidactaliaBold'; font-size: 26px; margin-bottom: 15px; margin-right: 10px; }
.indMapasJugarAprender .indiceMapasDidactalia .tituloMapas a { text-decoration: none; }
.indMapasJugarAprender .indiceMapasDidactalia .tituloMapas span{border-bottom: 1px solid #F49BAA; }

.indMapasJugarAprender .indiceMapasDidactalia .descripcionMapas{font-size: 15px; }
.indMapasJugarAprender .indiceMapasDidactalia .itemPasador{margin-top: 15px; }

.indMapasJugarAprender .indiceMapasDidactalia .titulo{font-family: 'DidactaliaBold'; font-size: 26px; margin-bottom: 15px; }
.indMapasJugarAprender .indiceMapasDidactalia .titulo a { text-decoration: none; }
.indMapasJugarAprender .indiceMapasDidactalia .titulo span{border-bottom: 1px solid #F49BAA; }
.indMapasJugarAprender .indiceMapasDidactalia .indice{display: inline-block; width: 100%;  }
.indMapasJugarAprender .indiceMapasDidactalia .indice .listadoIndice{}
.indMapasJugarAprender .indiceMapasDidactalia .indice ol{padding-left: 30px;}
.indMapasJugarAprender .indiceMapasDidactalia .indice li{margin-bottom: 10px; color: rgba(255,255,255,.8); }
.indMapasJugarAprender .indiceMapasDidactalia .indice li a{}
.indMapasJugarAprender .indiceMapasDidactalia .indice .col01{padding: 0px; }
.indMapasJugarAprender .indiceMapasDidactalia .indice .col02{padding-left: 10px; padding-right: 10px; }
.indMapasJugarAprender .indiceMapasDidactalia .indice .col03{padding: 0px; }

.indMapasJugarAprender .cerrar{cursor: pointer; position: absolute; top: 10px; right: 15px; z-index: 20; font-size: 20px; font-weight: bold; }

@media (min-width: 480px){
	.indMapasJugarAprender .indiceMapasDidactalia .indice .col02{padding: 0px; }
}
@media (min-width: 768px){
	.indMapasJugarAprender .indiceMapasDidactalia .indice .col02{padding: 0px; }
}

/* COMPONENTE ULTIMOS MAPAS PARA JUGAR Y APRENDER */
.ultMapasJugarAprender{}
.ultMapasJugarAprender .group-title h2{display: block; font-family: 'DidactaliaBold'; color: #666; font-size: 17px; margin-top: 0;  }
.ultMapasJugarAprender .group-title .resourceType{color: #F2042B; font-size: 14px; border-bottom: 1px solid #F2042B;  }
.ultMapasJugarAprender .resource-list{}
.ultMapasJugarAprender .resource-list .resource{}
.ultMapasJugarAprender .resource-list .resource .wrapDescription{}
.ultMapasJugarAprender .resource-list .resource .wrapDescription .group{}
.ultMapasJugarAprender .resource-list .resource .wrapDescription .group.title{}
.ultMapasJugarAprender .resource-list .resource .wrapDescription .group.title h3{color: #F2042B; font-size: 25px; font-weight: 500;}
.ultMapasJugarAprender .resource-list .resource .wrapDescription .group.content{}
.ultMapasJugarAprender .resource-list .resource .wrapDescription .group.content .descripcionResumida{}
.ultMapasJugarAprender .resource-list .resource .wrapDescription .group.content .descripcionResumida p:last-child{display: none; }
.ultMapasJugarAprender .resource-list .resource .wrapDescription .group.utils-2{display: none; }
.ultMapasJugarAprender .resource-list .resource .wrapDescription .group.categorias{display: none; }
.ultMapasJugarAprender .resource-list .resource .wrapDescription .group.etiquetas{display: none; }

/* FICHA RECURSO */

.gameResource,
.mapasdidactaliaResource{}
.gameResource h1,
.mapasdidactaliaResource h1{cursor: pointer; }
.gameResource h1 span,
.mapasdidactaliaResource h1 span{display: block; }
.gameResource .semanticView,
.mapasdidactaliaResource .semanticView{display: inline-block; width: 100%; margin-bottom: -4px; }
.gameResource .semanticView .group,
.mapasdidactaliaResource .semanticView .group{border-top: 1px solid #bbb; float: left; width: 100%;  }

.gameResource .group-header,
.mapasdidactaliaResource .group-header{float: left; width: 30%; padding: 15px; padding-left: 5px;  }
.gameResource .group-header .icono,
.mapasdidactaliaResource .group-header .icono{float: left; text-indent: -9999em; width: 21px; height: 20px; background: url('resources/spriteIcons.png') no-repeat -346px -251px; }

.gameResource .group-body,
.mapasdidactaliaResource .group-body{float: left; width: 70%; background-color: #EDEAE5; padding: 15px; }
.gameResource .group-body .lb,
.mapasdidactaliaResource .group-body .lb,
.gameResource .group-body .values,
.mapasdidactaliaResource .group-body .values{width: 100%; float: left; }
.gameResource .group-body .edit,
.mapasdidactaliaResource .group-body .edit{display: inline-block; width: 100%; margin-bottom: 5px; }

.gameResource .groupIdioma,
.mapasdidactaliaResource .groupIdioma{border-bottom: 1px solid #bbb; }
.gameResource .groupLicencia,
.mapasdidactaliaResource .groupLicencia{float: left; width: 100%; background-color: #EDEAE5; margin-top: 20px; font-size: 13px; font-family: helvetica, sans-serif; padding: 10px;  }

.gameResource .resourceType.game,
.mapasdidactaliaResource .resourceType.mapasdidactalia{display: none; }

@media screen and (max-width: 480px){
	.gameResource .group-header,
	.mapasdidactaliaResource .group-header,
	.gameResource .group-body,
	.mapasdidactaliaResource .group-body{float: none; width: 100%; }
}

/*2.2.0020_20150916_1237*/

.grupoFacetadoMapas .listadoFacetadoMapas{ overflow: hidden; }
.grupoFacetadoMapas .listadoFacetadoMapas li{ width: 100%; display: block; padding: 0; background: #f2ece8; border-bottom: 1px solid #fff; line-height: 15px; }
.grupoFacetadoMapas .listadoFacetadoMapas li p { text-decoration: none; }
.grupoFacetadoMapas .listadoFacetadoMapas li .imagen{ padding: 15px; border-right: 1px solid #fff; }
.grupoFacetadoMapas .listadoFacetadoMapas li .imagen span.iconoMapa{  z-index: 2000; position: relative; top: 0; left: 0; vertical-align: middle; background: url('resources/spriteIconsMapas.png') no-repeat 0px 0px; display: inline-block; width: 40px; height: 40px; }

.grupoFacetadoMapas .listadoFacetadoMapas li:hover a{ text-decoration: none; }

/*.grupoFacetadoMapas .listadoFacetadoMapas li.mapasdidactalia { background: #facdd5; }
.grupoFacetadoMapas .listadoFacetadoMapas li.mapasdidactalia .texto p { color: #E4042B; }*/

.grupoFacetadoMapas .listadoFacetadoMapas li.mapasdidactalia .imagen span.iconoMapa{ background-position: -150px 5px; }
.grupoFacetadoMapas .listadoFacetadoMapas li.mapasinteractivos .imagen span.iconoMapa{ background-position: -105px 5px; }
.grupoFacetadoMapas .listadoFacetadoMapas li.mapasimprimir .imagen span.iconoMapa{ background-position: -60px 0; }
.grupoFacetadoMapas .listadoFacetadoMapas li.recursoescolar .imagen span.iconoMapa{ background-position: 0 0; }

.grupoFacetadoMapas .listadoFacetadoMapas li:hover { background: #bbbab6; color: #fff; }
.grupoFacetadoMapas .listadoFacetadoMapas li.mapasdidactalia:hover .imagen span.iconoMapa{ background-position: -150px -40px; }
.grupoFacetadoMapas .listadoFacetadoMapas li.mapasinteractivos:hover .imagen span.iconoMapa{ background-position: -105px -40px; }
.grupoFacetadoMapas .listadoFacetadoMapas li.mapasimprimir:hover .imagen span.iconoMapa{ background-position: -60px -40px; }
.grupoFacetadoMapas .listadoFacetadoMapas li.recursoescolar:hover .imagen span.iconoMapa{ background-position: 0 -40px; }

.grupoFacetadoMapas .listadoFacetadoMapas li .texto{ width: 100%; font-size: 15px; padding-right: 15px; white-space: normal; }
.grupoFacetadoMapas .listadoFacetadoMapas li .texto p{ margin: 0; margin-left: 20px; }
.grupoFacetadoMapas .listadoFacetadoMapas li .texto p{ /*padding: 15px;*/ font-weight: bold; }
.grupoFacetadoMapas .listadoFacetadoMapas li .texto .cantidad{ /*float: right;*/  /*margin-left: 5px;*/ }

.grupoFacetadoMapas .listadoFacetadoMapas li:hover p{ color: #fff !important; }
.grupoFacetadoMapas .listadoFacetadoMapas li:hover .texto span.icono{ position: absolute; top: 10px; left: initial; right: 10px; vertical-align: middle; background: url('resources/spriteIconsMapas.png') no-repeat -403px -304px; display: inline-block; width: 8px; height: 20px; }

/* cambiar color fondo miniatura */

.resource-list .resource .miniatura { /*background: #FFF;*/ }/*2.2.0030_20150925_1424*/

/* FICHA MAPA PARA MOVIL */

.page-resource .groupGaleriaImagenes.groupGaleriaImagenesDuplicada { display: none !important; }
.indMapasJugarAprender .verMas { display: none; }

@media (max-width: 768px){

	body.mapas.page-resource #wrap { /*margin-top: 55px !important;*/ }
	.page-resource {  }

	.page-resource #phAvisoCookie { margin: 0;  margin-bottom: 15px; }
	.page-resource #phAvisoCookie .title-panel-info { display: none; }
	.page-resource #phAvisoCookie #divAvisoCookie { }
	.page-resource #phAvisoCookie #divAvisoCookie p { margin: 0; }

	.page-resource .groupGaleriaImagenes { display: none; }
	.page-resource .groupGaleriaImagenes.groupGaleriaImagenesDuplicada { display: block !important; }

	.page-resource .custom-header-row  { display: none; }
	/*.page-resource .custom-header-row #corporativo .logoCustomRIAM div { margin-bottom: 0 !important; }
	.page-resource .wrapDescription  #formats { display: none !important; }

	.page-resource .wrapDescription .group.title h1 { margin-top: 0; }

	.page-resource .componenteAutorUtilsAccionesRedes {  }
	.page-resource .componenteAutorUtilsAccionesRedes .group.author { display: none; }*/

	/* PANEL LATERAL MAPAS */

	.indMapasJugarAprender .cerrar  { display: none; }
	.indMapasJugarAprender { position: fixed; top: 0; right: -90%; width: 90%; z-index: 20001; 	-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;  }
	.indMapasJugarAprender .contenedorIndMapas { position: relative; }

	.indMapasJugarAprender.activo { right: 0; }
	.indMapasJugarAprender.activo .indiceMapasDidactalia { overflow: auto; }

	.indMapasJugarAprender .indiceMapasDidactalia .indice li a,
	.indMapasJugarAprender .indiceMapasDidactalia .descripcionMapas { font-size: 16px; }
	.indMapasJugarAprender .indiceMapasDidactalia .descripcionMapas  p{display: inline; }
	.indMapasJugarAprender .indiceMapasDidactalia .descripcionMapas  p.oculto{display: none; }
	.indMapasJugarAprender .indiceMapasDidactalia .descripcionMapas  .verMasTexto{float: none; font-size: 13px; display: inline; cursor: pointer; }

	.indMapasJugarAprender .flechaDesplegar { display: block !important; cursor: pointer; position: absolute; left: -20px; margin-top: -40px; margin-left: -20px; background: #E4042B; padding: 50px 0 50px 20px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; width: 40px; font-size: 20px; }
	.indMapasJugarAprender .flechaDesplegar .fa { position: relative; left: -12px; display: none; }
	.indMapasJugarAprender .flechaDesplegar .fa.activo { display: inline-block; }

	.activoIndice #mascaraBlanca { display: block !important; background: #000; height: 100% !important; position: fixed !important; z-index: 20001 !important; opacity: 0.5; }


	/* IMAGENES LISTADO 100% */

	.resource-list .resource .miniatura img { width: 100%; }


	/* Modificación indice mapas */
	body.activoIndice{overflow-y: hidden !important;}
}

/*2.2.0037_20160113_1113*/

/* 15.01.2016 */

.page-resource .group.title h1 { margin-top: 0; }

#header .custom-header-row { /*margin: 15px 30px;*/ }
#header .custom-header-row #corporativo {  }
#header .custom-header-row #corporativo .logoCustomRIAM {  }
#header .custom-header-row #corporativo .logoCustomRIAM p { margin: 0; }
#header .custom-header-row #corporativo .logoCustomRIAM p a {  }
#header .custom-header-row #corporativo .logoCustomRIAM p a img { margin: 0; }

#header .custom-header-row #corporativo .logoCustomRIAM h1 { margin: 0; }

/* MODULO LATERAL BANNER */

.bannerLateralFichaRecurso { margin-bottom: 20px; }
.bannerLateralFichaRecurso .group.title { display: none; }
.bannerLateralFichaRecurso .group.image {  }
.bannerLateralFichaRecurso .group.image img { margin: 0; max-width: 100%; width: 100%; }

/* BannerFichaRecurso absolute */
.paginaPerfil #col01 .bannerLateralFichaRecurso,
.page-resource #col01 .bannerLateralFichaRecurso{position: absolute; top: 0; padding-right: 15px; }
.page-resource #col01 .bannerLateralFichaRecurso img{width: 100%; float: none; }

/* Mascara jugar para tag */
.mascaraEnlaceJuego,
.mascaraEnlaceJuegoTorneo{position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; z-index: 9; }

/* REDISEÑO MOVIL 13-5-16 */

	.ac_results.autocompletarBuscadorPrincipal.movil{top: 180px !important; left: 0 !important; }

	/* FICHA */
	.page-resource .resource-main .title h1{font-size: 23px; margin-bottom: 5px; }
	.page-resource .indMapasJugarAprender{display: none; }
	.page-resource .groupGaleriaImagenes .aImgMapa{display: block; }



	@media (max-width: 768px){
		.homeCatalogo #col02 .supertitle{-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);}
		.page-search-list #col02 .supertitle{/*-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); top: 135px; display: none;*/}
		.page-search-list .supertitle .filtrarResultados{display: inherit; }

		.mostrandoBuscador.page-search-list #col01.columna-facetas,
		.mostrandoBuscador.homeCatalogo #col01.columna-facetas{margin-top: 0; }
		.mostrandoBuscador.page-search-list #col02 .supertitle{/*top: 135px;*/ display: inherit; }


		/* FICHAS */
		.page-resource .groupGaleriaImagenes{margin-left: -15px; margin-right: -15px; }

	}

	@media (max-width: 992px){
		.ac_results.autocompletarBuscadorPrincipal.movil,
		.ac_results.autocompletarBuscadorPrincipal{left: 0 !important; }

		/* FACETAS - FILTRAR RESULTADOS */

		.homeCatalogo #col02 .supertitle{position:fixed; top:90px; left:0; width:100%; background:#EDEAE5; z-index:1031; border-bottom:1px solid #ddd; margin:0; padding:10px; z-index: 20000; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; display: none; }
		.homeCatalogo #col02 .supertitle h2{margin:0; width: 40%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:15px; color:#555; font-family: Helvetica, Arial, sans;}
		.homeCatalogo #col02 .supertitle h2 a{font-size:inherit; color:inherit}
		.supertitle{position:relative; padding:5px 0}
		.supertitle .filtrarResultados{position:absolute; float:right; color:#E4042B; top:10px; right:10px; font-weight:700; font-size:12px; display: inherit; }
		.homeCatalogo #col01{display:none}
		.homeCatalogo.mostrandoFacetas #col01{display: block	}
		.mostrandoBuscador.homeCatalogo #col02 .supertitle{top:90px; border-top:1px solid #ddd}
		.homeCatalogo.indiceCargado #col02 .supertitle{top: 133px; }

		.page-search-list #col02 .supertitle{/*position: fixed; top: 135px; left: 0; width: 100%; background: #EDEAE5; z-index: 2005; border-bottom: 1px solid #ddd; margin: 0; padding: 10px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); display: none;*/ }
		.page-search-list #col02 .supertitle h1{width: 40%; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; font-size: 15px; color: #555; }

		.page-search-list #col02{width: 100% !important; }
		.page-search-list #col01.columna-facetas{width: 100% !important; display: none;  }
		.page-search-list .columna-facetas .grupoPrincipal.activo .grupoReducido{display:none; }

		.page-search-list .columna-facetas .grupoPrincipal.activo .grupoOriginal{left: 0 !important; width: 100%; position: inherit; top: inherit; padding: inherit;box-shadow: none; border-top: 0; border-left: 0; border-right: 0; max-height: inherit;}
		.page-search-list .columna-facetas .grupoPrincipal.activo .grupoOriginal .box .listadoFacetas{overflow: inherit; max-height: 80%; }



			/* FIXED */
			.page-search-list #col01.fixed #panFacetas{position: inherit; top: inherit; width: 100% !important; }
			.page-search-list #col01.fixed #panFacetas .grupoReducido .box ul,
			.page-search-list #col01.fixed #panFacetas .grupoReducido .box .listadoFacetas{display: inherit; }

			/* FICHAS */
			.cabeceraMovilFichaRecurso{position:fixed; top:90px; left:0; width:100%; background:#EDEAE5; z-index:1031; border-bottom:1px solid #ddd; margin:0; padding:10px; z-index: 20000; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; display: none; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); }
			.cabeceraMovilFichaRecurso p.numeroResultados{bottom: 0; margin: 0; width: 40%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 15px; color: #555; font-family: Helvetica,Arial,sans; font-weight: 700; }
			.cabeceraMovilFichaRecurso p.numeroResultados span{}
			.cabeceraMovilFichaRecurso .filtrarBusqueda{ position: absolute; float: right; color: #e4042b; top: 10px; right: 10px; font-weight: 700; font-size: 12px; display: inherit; }


		/* INDICE MAPAS */
		.indMapasJugarAprender{position: fixed; top: 90px; left: 0; right: 0; width: 100%; padding: 0; background: #FFF; margin-bottom: 0; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); z-index: 999; display: inherit !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
		.page-resource .indMapasJugarAprender{display: inherit !important; }
		.indMapasJugarAprender.abierto{z-index: 20001;}

		.indMapasJugarAprender > div{}
		.indMapasJugarAprender .indiceMapasDidactalia{background: #FFF;  padding: 0; }
		.indMapasJugarAprender .indiceMapasDidactalia .cerrar{}
		.indMapasJugarAprender .indiceMapasDidactalia .itemPasador{float: left; /*width: 50%;*/ width: 100%; text-align: center; margin-top: 0; padding: 0px; border-top: 1px solid #E6E6E6; }
		.indMapasJugarAprender .indiceMapasDidactalia .itemPasador.abierto{border-top: 2px solid #E4032B; }
		.indMapasJugarAprender .indiceMapasDidactalia .titulo{font-size: 15px; margin-bottom: 0; line-height: 24px; padding: 10px; }
		.indMapasJugarAprender .indiceMapasDidactalia .titulo span{border-bottom: 0;}
		.indMapasJugarAprender .indiceMapasDidactalia .titulo a{color: #E4032B; }

		.indMapasJugarAprender .flechaDesplegar,
		.indMapasJugarAprender .indiceMapasDidactalia .tituloMapas,
		.indMapasJugarAprender .indiceMapasDidactalia .indice,
		.indMapasJugarAprender .indiceMapasDidactalia .descripcionMapas{display: none; }

		.indMapasJugarAprender .indiceMapasDidactalia .indice{background: #E4032B; color: #FFF; position: absolute; height: 260px; overflow: auto; left: 0; right: 0; padding: 15px; padding-right: 45px; }
		.indMapasJugarAprender .indiceMapasDidactalia .abierto .indice{display: inherit; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); }

		.indMapasJugarAprender .indiceMapasDidactalia .indice ol{list-style: none outside none; text-align: left; margin-bottom: 0; padding-left: 0; }
		.indMapasJugarAprender .indiceMapasDidactalia .indice ol li{margin-bottom: 5px; }
		.indMapasJugarAprender .indiceMapasDidactalia .indice ol li a{font-size: 14px; }
		.indMapasJugarAprender .indiceMapasDidactalia .indice .icoCerrar{position: absolute; top: 10px; right: 10px; background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -236px -308px; width: 15px; height: 15px; display: block; cursor: pointer; }

		.indMapasJugarAprender .liOculto { display: none; }
		.indMapasJugarAprender .verMas { display: block; cursor: pointer; /*float: left;*/ text-align: left; }
		.indMapasJugarAprender .lisAbiertos .liOculto{display: inherit !Important; }

		.indMapasJugarAprender .indiceMapasDidactalia .indice .col02{padding-left: 0; }


		/* MEJORA CAROUSEL */
		.indMapasJugarAprender .owl-carousel .owl-stage-outer{overflow: inherit; }
		.indMapasJugarAprender .owl-carousel .owl-item{/*position: static;*/ }
		.indMapasJugarAprender .owl-carousel .owl-controls{}
		.indMapasJugarAprender .owl-carousel .owl-nav{color: #E4032B; font-size: 20px; }
		.indMapasJugarAprender .owl-carousel .owl-nav i{cursor: pointer; }
		.indMapasJugarAprender .owl-carousel .owl-nav .owl-prev{position: absolute; top: 0; left: 0; width: 10px; height: 45px; line-height: 45px; padding-left: 10px; }
		.indMapasJugarAprender .owl-carousel .owl-nav .owl-next{position: absolute; top: 0; right: 0; width: 10px; height: 45px; line-height: 45px; padding-right: 10px;  }


			/* MOSTRANDO BUSCADOR */
			.mostrandoBuscador #headerMovil .custom-header-row{}
			.mostrandoBuscador #headerMovil .custom-header-row .buscarCustom .searchGroup{top: 45px; display: table; }
			.mostrandoBuscador #headerMovil .identity-header-row .buscar .searchGroup{top: 97px; /*display: table;*/ }
			.mostrandoBuscador.homeCatalogo #col02 .supertitle{top: 133px; display: inherit; }
			body.mostrandoBuscador.mostrandoFacetas.mapas #wrap{margin-top: 190px !important; }
			.mostrandoBuscador.page-search-list #col02 .supertitle{display: inherit; }
			.page-search-list #headerMovil .custom-header-row{padding-top: 0; }
			.mostrandoBuscador .cabeceraMovilFichaRecurso{top: 135px; /*display: inherit;*/ }

			/* SCROLL HACIA ABAJO */
			.scrollAbajo #headerMovil .identity-header-row{display: none; }
			.scrollAbajo .indMapasJugarAprender{top: 45px; }
			.scrollAbajo.homeCatalogo #col02 .supertitle{top: 90px; display: none; }
			.scrollAbajo.page-search-list #col02 .supertitle{display: none; }
			body.scrollAbajo.mapas.page-resource #wrap{margin-top: 200px !important; }
			.scrollAbajo.mostrandoBuscador #headerMovil .custom-header-row{padding-top: 0px;}
			.page-search-list.mostrandoBuscador #headerMovil .custom-header-row{padding-top: 0; }
			.scrollAbajo #headerMovil .custom-header-row .buscarCustom .searchGroup{display: none; }

			.scrollAbajo .indMapasJugarAprender .indiceMapasDidactalia .abierto .indice{display: none; }

			body.scrollAbajo.mapas.page-resource.publi-cabecera #wrap { margin-top: 0 !important; }

			body.scrollAbajo.mapas.page-resource #wrap { margin-top: 170px !important; }


		/* MENU DESPLEGABLE LATERAL */
		.menuDesplegableLateral{ display: block; overflow-y: scroll; position: fixed; top: 0; left: -275px; -webkit-transition: left 0.5s; transition: left 0.5s; width: 275px; background-color: white; height: 100%; color: black; z-index: 3000; }
		.menuDesplegableLateral .cabeceraMenuDesplegable { height: 45px; border-bottom: 1px solid #aaa; position: fixed; -webkit-transition: left 0.5s; transition: left 0.5s; top: 0; left: -275px; width: 275px; background: #fff; z-index: 2003; }
		.menuDesplegableLateral .cabeceraMenuDesplegable .logoMovilDesconectado { height: 21px; float: left; margin-left: 10px; margin-top: 10px; }
		.menuDesplegableLateral .cabeceraMenuDesplegable .mdi-navigation-close { float: right; color: #E4042B; font-size: 30px; margin-right: 10px; margin-top: 0px; cursor: pointer; }

		.menuDesplegableLateral.desplegado{ -webkit-box-shadow: 4px 0px 4px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 4px 0px 4px 0px rgba(50, 50, 50, 0.3); box-shadow: 4px 0px 4px 0px rgba(50, 50, 50, 0.3); }

		.menuDesplegableLateral .contenidoMenuDesplegable { margin-top: 45px; }
		.menuDesplegableLateral .contenidoMenuDesplegable ul { padding-left: 0px; background: #EEEEEE; }
		.menuDesplegableLateral .contenidoMenuDesplegable li { border-bottom: 1px solid #ddd; padding: 10px 0px; font-size: 15px; list-style: none; text-align: left; position: relative; }
		.menuDesplegableLateral .contenidoMenuDesplegable li span.icono { position: absolute; right: 15px; top: 6px; vertical-align: middle; background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -379px -252px; display: inline-block; width: 8px; height: 20px; }
		.menuDesplegableLateral .contenidoMenuDesplegable li a{ color: #000; padding-left: 15px; font-family: helvetica, arial, sans-serif; font-size: 15px; }
		.menuDesplegableLateral .contenidoMenuDesplegable li ul li{ border: 0; list-style: none; }
		.menuDesplegableLateral .contenidoMenuDesplegable li ul li a{ padding-left: 30px; }

		.menuDesplegableLateral .contenidoMenuDesplegable li span.icono { position: absolute; right: 15px; top: 10px; vertical-align: middle; background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -379px -252px; display: inline-block; width: 8px; height: 20px; }

		body.menuLateralDesplegado { overflow-y: hidden !important; -webkit-overflow-scrolling: auto  !important; }
		.menuLateralDesplegado #mascaraBlanca { background: #000; opacity: 0.5; display: block !important; z-index: 2999 !important; }


	}

.palcoActivo .ac_results,
.palcoActivo .divBotonVer{display: none !important; }


@media (max-width: 768px){

}
@media (max-width: 992px){
	.divBotonVer{display: inherit; bottom: 60px !important; }
}


.page-resource .iconosSociales{margin-top: 20px; }

/* MODIFICACION GRUPO GADGET */
.page-resource .gruppoGadget .resource-list .resource .wrapDescription{ }
.page-resource .gruppoGadget .resource-list .resource .title{ }
.page-resource .gruppoGadget .resource-list .resource .title h3 {/*font-size: 15px;*/ }
.page-resource .gruppoGadget .resource-list .resource .title h3 a{height: 40px; display: inherit; overflow: hidden; }
.page-resource .gruppoGadget .resource-list .resource .imagenAsociada{vertical-align: top;  }
.page-resource .gruppoGadget .resource-list .resource .imagenAsociada img{display: none;  }
.page-resource .gruppoGadget .resource-list .resource .tipoJuego{font-size: 14px; font-family: 'EB Garamond', serif; text-align: left; margin-bottom: 0; text-transform: capitalize; }

.juegos-naturales.page-resource .gruppoGadget .resource-list .resource .title h3 a{height: 20px; }
.juegos-naturales.page-resource .gruppoGadget .resource-list .resource .tipoJuego{white-space: normal;  }

/* CAPITALIZE TIPO MAPA FACETAS */
#out_didmap_type---multiLan_textValue a.faceta{text-transform: capitalize; }


/* PAGINA MIS ESTADÍSTICAS */
.pagEstadisticas{}
.pagEstadisticas .cabeceraBusqueda .fila02{ }
.pagEstadisticas .cabeceraBusqueda .fila02 .wrapAyuda{display: table-cell; width: 200px; float: none; margin-top: 3px; }

.pagEstadisticas #panFiltros .tags a.faceta[name^="gnosscom:user=http://"]{display: none; }

.pagEstadisticas .listCompacView{display: none !important; }

.pagEstadisticas .resource-list{}
.pagEstadisticas .resource-list .resource{}
.pagEstadisticas .resource-list .resource .title{}
.pagEstadisticas .resource-list .resource .description{padding-top: 150px; position: relative; }
.pagEstadisticas .resource-list .resource.recursoSinImagen{}
.pagEstadisticas .resource-list .resource.recursoSinImagen .title{}
.pagEstadisticas .resource-list .resource.recursoSinImagen .description{}

.pagEstadisticas .resource-list .resource .tabs{display: inline-block; width: 100%; margin-bottom: 10px;}
.pagEstadisticas .resource-list .resource .tabs > div{cursor: pointer; color: #A3A3A3; border-bottom: 3px solid transparent; float: left; text-align: center; padding: 5px 10px; }
.pagEstadisticas .resource-list .resource .tabs .activa{border-color: #e4042b; color: #e4042b; }
.pagEstadisticas .resource-list .resource .wrapEstadisticas{padding: 10px; margin-bottom: 10px; }
.pagEstadisticas .resource-list .resource .wrapEstadisticas .tab{ }
.pagEstadisticas .resource-list .resource .wrapEstadisticas .tab > div{border-bottom: 1px solid #EDEAE5; padding: 2px;  }
.pagEstadisticas .resource-list .resource .wrapEstadisticas .tab > div > span{color: #A3A3A3; display: inline-block; width: 50%;  }
.pagEstadisticas .resource-list .resource .wrapEstadisticas .tab > div > span:last-child{color: #000; text-align: right; font-weight: bold; }

.pagEstadisticas .resource-list .resource .group.author{display: none; }

.pagEstadisticas .resource-list .resource .imgPlay{height: 150px; position: absolute; top: 0; }
.pagEstadisticas .resource-list .resource .imgPlay a{display: block; height: 100%; }
.pagEstadisticas .resource-list.gridView .resource .imgPlay{width: 100%; }

.pagEstadisticas .resource-list.listView .vistaListado .resource{}
.pagEstadisticas .resource-list.listView .vistaListado .resource .cuerpoResource{display: none; }
.pagEstadisticas .resource-list.listView .vistaListado .resource .title{padding-bottom: 0; }
.pagEstadisticas .resource-list.listView .vistaListado .resource .title *{text-align: left; }
.pagEstadisticas .resource-list.listView .vistaListado .resource .resourceType a{color: #999; }
.pagEstadisticas .resource-list.listView .vistaListado .resource .description{padding-top: inherit; margin-bottom: 0 !important; }
.pagEstadisticas .resource-list.listView .vistaListado .resource .tabs{}
.pagEstadisticas .resource-list.listView .vistaListado .resource .wrapEstadisticas{padding-top: 0; }
.pagEstadisticas .resource-list.listView .vistaListado .resource .wrapEstadisticas .tab{}
.pagEstadisticas .resource-list.listView .vistaListado .resource .wrapEstadisticas .tab > div{width: 50%; float: left; padding-left: 20px; }
.pagEstadisticas .resource-list.listView .vistaListado .resource .wrapEstadisticas .tab > div:last-child,
.pagEstadisticas .resource-list.listView .vistaListado .resource .wrapEstadisticas .tab > div:nth-last-of-type(2){border-bottom: 0; }
.pagEstadisticas .resource-list.listView .vistaListado .resource .wrapEstadisticas .tab > div.izq{padding-left: 0; padding-right: 20px; }
.pagEstadisticas .resource-list.listView .vistaListado .resource .imgPlay{position: inherit; top: inherit; padding: 0; height: 210px; }

.wrapUserStatics{/*border: 1px solid #DDD;*/ margin-bottom: 15px; }
.wrapUserStatics .cabecera{height: 150px; background: #DDD; border: 1px solid #DDD; border-bottom: 0; display: none; }
.wrapUserStatics .cuerpo{border: 1px solid #DDD; border-bottom: 0; padding: 15px; position: relative; min-height: 90px; }
.wrapUserStatics .cuerpo .circulo{display: block; width: 60px; height: 60px; position: absolute; left: 15px; top: 15px; border-radius: 50%; background: #e4042b; text-align: center; line-height: 60px; color: #FFF; font-size: 20px;  }
.wrapUserStatics .cuerpo .nombre{font-weight: bold; color: #000; display: block; padding-left: 70px; font-size: 14px; font-family: 'Arial'; line-height: 24px; cursor: pointer; }
.wrapUserStatics .cuerpo .localidad{color: #A9A9A9; display: block; padding-left: 70px; }
.wrapUserStatics .pie{padding: 5px 15px; display: table; width: 100%; border: 1px solid #DDD; border-bottom: 0; }
.wrapUserStatics .pie div{text-align: right; display: table-cell; width: 33.3333%; }
.wrapUserStatics .pie .label{color: #999; display: block; text-align: right; padding: 0; font-weight: inherit; font-size: 12px; font-family: 'Arial'; line-height: 24px; }
.wrapUserStatics .pie .value{color: #000; display: block; font-size: 14px; font-weight: normal; font-family: 'Arial'; line-height: 24px; }

.wrapUserStatics .pie2{border-top: 1px solid #ddd; }
.wrapUserStatics .pie2 div{width: 33.3333%; }

.wrapUserStatics .pie3{border-top: 1px solid #ddd; background: #BDBBB8; text-align: center; }
.wrapUserStatics .pie3 a{color: #FFF; }
.pagRetos .wrapUserStatics .pie2,
.pagEstadisticas .wrapUserStatics .pie2{border-bottom: 1px solid #ddd; }
.pagRetos .wrapUserStatics .pie3,
.pagEstadisticas .wrapUserStatics .pie3{display: none; }

	.paginaPerfil .wrapUserStatics .cabecera{display: inherit; }
	.paginaPerfil .wrapUserStatics .cuerpo{border-bottom: 1px solid #DDD; border-top: 0; min-height: inherit; }
	.paginaPerfil .wrapUserStatics .cuerpo .circulo{top: -30px; }

.pagDatosJuegos #facetaEncuentra .close{display: none; background: url('../ecosistema/css/resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -414px -431px; float: right; width: 20px; height: 20px; cursor: pointer; margin-right: 0; }

@media (max-width: 992px){

}
@media (max-width: 768px){

	.pagDatosJuegos.mostrandoFacetas #facetaEncuentra .close{display: inherit; }

	.pagDatosJuegos #col01.columna-facetas{display: block; padding: 0 15px; margin-top: 0; }
	.pagDatosJuegos #col01.columna-facetas > *{display: none; }
	.pagDatosJuegos #col01.columna-facetas .wrapUserStatics,
	.pagDatosJuegos #col01.columna-facetas .wrapEnlaces{display: block; }

	.pagDatosJuegos #col01.columna-facetas #facetaEncuentra{border-bottom: 1px solid #dfdfdf; }
	.pagDatosJuegos.mostrandoFacetas #col01.columna-facetas #facetaEncuentra{border-bottom: 0; }
	.pagDatosJuegos #col01.columna-facetas #panFacetas{display: none !important; }
	.pagDatosJuegos.mostrandoFacetas #col01.columna-facetas #panFacetas{display: block !important; }

	.pagDatosJuegos .cabeceraBusqueda .fila02{padding: 0; }
	.pagDatosJuegos .cabeceraBusqueda .fila02 .ordenacion li{padding-left: 0; padding-right: 0; }
}


/* NUEVA HOME */
.page-home{}
.page-home.juegos-naturales #wrap,
.page-home.mapas #wrap{margin-top: 0;  }

.page-home.usuarioInvitado #wrap.container{/*margin-top: inherit;*/ }

@media (max-width: 768px){
	.usuarioInvitado.page-home .container .rowcms .colcms{padding: 0; }
	.usuarioInvitado.page-home #header{display: none; }
	.usuarioInvitado.page-home #header.buscadorHomeDesconectado{display: none; }
}
@media (max-width: 992px){

}

	/* GENERAL */
	.page-home .owl-dot span,
	.page-home .owl-nav{transition: all ease-in .5s; }

	/* CABECERA */
	.page-home #header{margin-bottom: 0; /*height: 100px*/ }
	.page-home #header .custom-header-row{/*margin: 2px 30px;*/ }
	.page-home .custom-header-row .menuCustom a{border: 0 !important; }
	.page-home .search-header-row{/*display: none;*/ }

	.usuarioInvitado #header{-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); }
    .usuarioInvitado #header .identity-header-row{-webkit-box-shadow: none; box-shadow: none;}

	@media (max-width: 768px){

	}
	@media (max-width: 992px){
		.page-home.usuarioRegistrado #wrap.container,
		.page-home.usuarioInvitado #wrap.container,
		.page-home #wrap.container{margin-top: 0 !important; padding-right: 0; }
	}

	/* SLIDER */
	.sliderHomePrincipal {position: relative; margin-bottom: 60px; margin-top: 95px;  }
	.sliderHomePrincipal .background { background: url(resources/mapaMundimapasinteractivos.png?v=2.2.0037_20170502_1130); height: 420px; height: 300px; background-repeat: no-repeat; background-size: cover; background-position: center; transition: all .5s ease;}
	.sliderHomePrincipal .background .tituloSlide {text-align: center; padding-top: 70px; margin-bottom: 30px; padding-top: 0;  }
	.sliderHomePrincipal .background > .tituloSlide{display: none; }
	.sliderHomePrincipal .background .tituloSlide h2 {color: #e4042b; text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 30px; transition: all .5s ease; }
	.sliderHomePrincipal .background .tituloSlide h2 strong{font-size: 40px; }
	.sliderHomePrincipal .background .divCarrusel{height: 197px; height: 100%;}
	.sliderHomePrincipal .background .divCarrusel .slideHome{text-align: center; padding: 0 20%;}
	.sliderHomePrincipal .background .divCarrusel .slideHome p{font-size: 18px; line-height: 1.6; }
	.sliderHomePrincipal .background .divCarrusel .slideHome p a{color: #e4042b;}

	.sliderHomePrincipal .owl-stage-outer,
	.sliderHomePrincipal .owl-stage{height: 100%; }
	.sliderHomePrincipal .owl-nav{display: none; }
	.sliderHomePrincipal .owl-dots{text-align: center; position: absolute; left: 0; right: 0; bottom: 50px;  }
	.sliderHomePrincipal .owl-dots .owl-dot{display: inline-block; text-align: center; margin: 0 5px;  }
	.sliderHomePrincipal .owl-dots .owl-dot span{background: #98ADC2; display: inline-block; width: 20px; height: 20px; border-radius: 50%; }
	.sliderHomePrincipal .owl-dots .owl-dot.active span{background: #e4042b; }


		/* ITEM DEASFIOS */
		.sliderHomePrincipal.desafio .background{background: url('resources/bannerSuperior.jpg') no-repeat center bottom / cover; }
		.sliderHomePrincipal.desafio .background .tituloSlide h2 {color: #FFF; text-shadow: 2px 2px 8px rgba(40, 40, 40, 0.7)}
		.sliderHomePrincipal .btnJugar{background: #e4042b; color: #FFF; font-family: 'DidactaliaBold'; padding: 10px 30px; display: inline-block; width: 45%; cursor: pointer; font-size: 21px; border-radius: 5px; vertical-align: middle; }
		.sliderHomePrincipal .ganadoresAnteriores{color: #FFF; display: inline-block; width: 45%; margin-left: 5%; cursor: pointer; font-size: 21px;  }

		/* ITEM ESPAÑA */
		.sliderHomePrincipal.ES .background{background: url('resources/slide_espania.jpg') no-repeat center bottom / cover; }
		.sliderHomePrincipal.ES .background .tituloSlide h2 {color: #FFF; text-shadow: 2px 2px 8px rgba(40, 40, 40, 0.7); margin-top: 40px; }

		/* ITEM SUDAMERICA */
		.sliderHomePrincipal.SA .background{background: url('resources/slide_sudamerica.jpg') no-repeat center bottom / cover; }
		.sliderHomePrincipal.SA .background .tituloSlide h2 {color: #FFF; text-shadow: 2px 2px 8px rgba(40, 40, 40, 0.7); margin-top: 40px; }

		/* ITEM NORTEAMERICA */
		.sliderHomePrincipal.NA .background{background: url('resources/slide_norteamericaycentral.jpg') no-repeat center bottom / cover; }
		.sliderHomePrincipal.NA .background .tituloSlide h2 {color: #FFF; text-shadow: 2px 2px 8px rgba(40, 40, 40, 0.7); margin-top: 40px; }

		/* ITEM DIDACTALIA MAS */
		.sliderHomePrincipal.didactaliaMas .background { background: url('resources/slide_didactaliaMas.jpg') no-repeat center; background-size: cover; }
		.sliderHomePrincipal.didactaliaMas .background .tituloSlide h2 { color: #FFF; text-shadow: 2px 2px 8px rgba(40, 40, 40, 0.7); margin-top: 40px; }

		/* ITEM CELULAS */
		.juegos-naturales .sliderHomePrincipal .background,
		.sliderHomePrincipal.Celulas .background{background: url('resources/slide_celulas.png') no-repeat left bottom / contain; border-bottom: 1px solid #dedede; height: 320px; }
		.juegos-naturales .sliderHomePrincipal .background .tituloSlide h2 strong{font-size: 36px; }

		.sliderHomePrincipal.CuerpoHumano .background .tituloSlide,
		.sliderHomePrincipal.Celulas .background .tituloSlide {text-align: right; }
		.sliderHomePrincipal.CuerpoHumano .background .tituloSlide h2,
		.sliderHomePrincipal.Celulas .background .tituloSlide h2 {color: #000; text-shadow: none; margin-top: 40px; font-family: 'DidactaliaBold'; font-weight: bold; font-size: 30px; line-height: 36px; text-transform: none; margin-bottom: 5px; padding-left: 15px; padding-right: 15px; text-shadow: 2px 2px 8px rgba(40, 40, 40, 0.7); }
		.sliderHomePrincipal.CuerpoHumano .background .divCarrusel .slideHome,
		.sliderHomePrincipal.Celulas .background .divCarrusel .slideHome{padding: 0; text-align: right; /*width: 280px; float: right;*/ margin-right: 15px;  }
		.sliderHomePrincipal.CuerpoHumano .background .divCarrusel .slideHome p,
		.sliderHomePrincipal.Celulas .background .divCarrusel .slideHome p{color: #666; font-weight: normal; line-height: 36px; margin: 0; }


		.sliderHomePrincipal.CuerpoHumano .background{background: url('resources/slide_cuerpohumano.jpg') no-repeat left bottom / contain; border-bottom: 1px solid #dedede; }

		/* ITEM Juegos Naturales */
		.sliderHomePrincipal.JuegosNaturales .background{background: url('resources/slide_juegosnaturales.png') no-repeat center bottom / cover;}
		.sliderHomePrincipal.JuegosNaturales .background .tituloSlide h2{color: #FFF; text-shadow: 2px 2px 8px rgba(40, 40, 40, 0.7); margin-top: 40px; }


		/* BUSCADOR */
		.buscadorHome{background: rgba(0,0,0,.2); padding: 5px 0; position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; }
		.buscadorHome .wrapBuscadorHome{padding: 0 40px; }
		.buscadorHome .wrapBuscadorHome fieldset{}
		.buscadorHome .wrapBuscadorHome fieldset .searchGroup{position: relative; padding-right: 40px; }
		.buscadorHome .wrapBuscadorHome fieldset .searchGroup input.text{width: 100%; height: 40px; padding: 0 40px; font-size: 19px; border: 1px solid #bbb; border-right: 0;  }
		.buscadorHome .wrapBuscadorHome fieldset .searchGroup input.encontrar{position: absolute; right: 0; top: 0; width: 40px; height: 40px; border: 1px solid #bbb; background: #FFF url("resources/spriteIcons.png?v=2.2.0037_20170502_1130") no-repeat -200px -661px; border-left: 0; }

		.desafio .buscadorHome{background: rgba(0,0,0,.6); }

	@media (max-width: 992px){
		.sliderHomePrincipal{margin-top: 90px; margin-bottom: 20px; }
		.sliderHomePrincipal .background .tituloSlide{/*padding-top: 100px;*/  padding-top: 15px; }
		.sliderHomePrincipal .background .divCarrusel{/*height: 217px;*/ }
		.sliderHomePrincipal .background .divCarrusel .slideHome p{line-height: 1.2; }
		.sliderHomePrincipal .owl-dots{bottom: 10px; }
		.buscadorHome{display: none; }

		.juegos-naturales .sliderHomePrincipal .background{background-size: cover; }

	}

	@media (max-width: 768px){
		.sliderHomePrincipal .background {height: 300px; }
		.sliderHomePrincipal .background .tituloSlide{/*padding-top: 67px;*/ }
		.sliderHomePrincipal .background .tituloSlide h2 {margin-top: 0; }
		.sliderHomePrincipal .background .divCarrusel{/*height: 237px;*/ }
		.sliderHomePrincipal .background .divCarrusel .slideHome{padding: 0 10%; }

		.sliderHomePrincipal.desafio .btnJugar,
		.sliderHomePrincipal.desafio .ganadoresAnteriores{display: block; margin: 10px auto; }
	}

	@media(max-width: 500px){

		.juegos-naturales .sliderHomePrincipal .background,
		.sliderHomePrincipal.Celulas .background{height: 250px; }

		.sliderHomePrincipal .background .tituloSlide h2 {font-size: 27px; }
		.juegos-naturales .sliderHomePrincipal .background .tituloSlide h2 strong,
		.sliderHomePrincipal .background .tituloSlide h2 strong{font-size: 27px; }
		.sliderHomePrincipal .background .divCarrusel .slideHome p{font-size: 14px; }

		.sliderHomePrincipal.didactaliaMas .background .tituloSlide h2,
		.sliderHomePrincipal.JuegosNaturales .background .tituloSlide h2,
		.sliderHomePrincipal.NA .background .tituloSlide h2,
		.sliderHomePrincipal.SA .background .tituloSlide h2,
		.sliderHomePrincipal.ES .background .tituloSlide h2{margin-top: 20px; }




		.sliderHomePrincipal.CuerpoHumano .background .tituloSlide h2,
		.sliderHomePrincipal.Celulas .background .tituloSlide h2 {font-size: 25px; margin-top: 20px; }
	}

	@media (min-width: 1150px){
		.sliderHomePrincipal .background .divCarrusel .slideHome{padding: 0 30%; }
	}

	/* INDICE */

	body > .manta{display: none; }

	.indiceMapasHome{margin-bottom: 50px; }
	.indiceMapasHome .indiceJuegos{}
	.indiceMapasHome .indiceJuegos ul{list-style: none outside none; padding-left: 0; }
	.indiceMapasHome .indiceJuegos a{cursor: pointer; }
	.indiceMapasHome .indiceJuegos a:hover{text-decoration: none; }

	.indiceMapasHome .indiceJuegos .seleccionModo{margin-bottom: 30px; }
	.indiceMapasHome .indiceJuegos .seleccionModo .titulo{color: #000; text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 25px; text-align: center; padding: 0 40px; border-bottom: 1px solid #DEDEDE; display: flex; flex-wrap: wrap; justify-content: flex-end; }
	.indiceMapasHome .indiceJuegos .seleccionModo .titulo .elige{display: none; }
  .indiceMapasHome .indiceJuegos .seleccionModo .titulo a{color: #e4042b; border-bottom: 2px solid transparent; margin: 0 78px; transition: all ease-in .5s; padding-bottom: 3px; margin-left: 0; }
  .indiceMapasHome .indiceJuegos .seleccionModo .titulo a:last-child { margin-right: 0; }
	.indiceMapasHome .indiceJuegos .seleccionModo .titulo a.activo{border-color: #e4042b; color: #e4042b; }
	.indiceMapasHome .indiceJuegos .seleccionModo .titulo a .dosPuntos{display: none; }

	.page-home .indiceMapasHome .indiceJuegos .seleccionModo .titulo a .fa{display: none; }
	.page-resource .indiceMapasHome .indiceJuegos .seleccionModo .titulo .elige { display: inline-flex; }
	.page-resource .indiceMapasHome .indiceJuegos .seleccionModo .titulo a .fa{ display: none; }

	.page-resource .indiceMapasHome .indiceJuegos .seleccionModo .titulo a { border-bottom: 0; transition: none; }
	.page-resource .indiceMapasHome .indiceJuegos .seleccionModo .titulo a:last-child { margin: 0 15px; }
	.page-resource .indiceMapasHome .seleccionModo .ocultarFicha{display: none; }
	/* .page-resource .indiceMapasHome .seleccionModo .titulo a.activo .ocultarFicha{display: inherit; } */
	.page-resource .indiceMapasHome .seleccionModo .titulo a.activo .dosPuntos{display: none; }
	.page-resource .indiceMapasHome.modoAbierto .seleccionModo .titulo a,
	.page-resource .indiceMapasHome.modoAbierto .seleccionModo .titulo .elige{display: none; }
	.page-resource .indiceMapasHome.modoAbierto .seleccionModo .titulo a.activo{display: inline-flex; margin: 0 15px; }
	.page-resource .indiceMapasHome.modoAbierto .indiceJuegos .seleccionModo .titulo { text-align: left; }
	/* .page-resource .indiceMapasHome.modoAbierto.mostrarIndice .seleccionModo .titulo a.activo{display: inline; } */
	.page-resource .indiceMapasHome .indiceJuegos .seleccionModo .titulo a.activo{border: none; color: #666; }
	.page-resource .indiceMapasHome .indiceJuegos .seleccionModo .titulo a.activo .paraBorde{/*border-bottom: 2px solid #e4042b;*/ color: #e4042b; }


	.indiceMapasHome .indiceJuegos .modo{display: none; }
	.indiceMapasHome .indiceJuegos .modo.activo{display: block; }

	.indiceMapasHome .indiceJuegos .modo .indiceCategorias{}
	.indiceMapasHome .indiceJuegos .modo .indiceCategorias ul{}
	.indiceMapasHome .indiceJuegos .modo .indiceCategorias ul li{margin-bottom: 10px; }
	.indiceMapasHome .indiceJuegos .modo .indiceCategorias ul li a{font-family: 'EB Garamond', serif; font-size: 20px; color: #e4042b !important; display: block; }
	.indiceMapasHome .indiceJuegos .modo .indiceCategorias ul li a span{display: none; font-size: 30px; position: absolute; right: 0; }
	.indiceMapasHome .indiceJuegos .modo .indiceCategorias ul li a.activo{font-weight: bold; position: relative; }
	.indiceMapasHome .indiceJuegos .modo .indiceCategorias ul li a.activo span{display: inline; }

	.indiceMapasHome .indiceJuegos .modo .cat{display: none; }
	.indiceMapasHome .indiceJuegos .modo .cat.activo{display: block; }
	.indiceMapasHome .indiceJuegos .modo .cat .otrosMapas{display: none; }
	.indiceMapasHome .indiceJuegos .modo .cat .otrosMapas a{color: #e4042b; font-family: 'EB Garamond', serif; font-size: 16px; }
	.indiceMapasHome .indiceJuegos .modo .cat .otrosMapas a span{margin-right: 15px; font-size: 24px; vertical-align: bottom; }
	.indiceMapasHome .indiceJuegos .modo .cat ul{/*width: 80%; margin: 0 auto;*/ }
	.indiceMapasHome .indiceJuegos .modo .cat ul li{margin-bottom: 10px; }
	.indiceMapasHome .indiceJuegos .modo .cat ul li a{font-family: 'EB Garamond', serif; font-size: 18px; }

	.indiceMapasHome .indiceJuegos .modo .cat .owl-item{padding-right: 55px; }
	.indiceMapasHome .indiceJuegos .modo .cat .owl-item.active.primero{/*padding-left: 55px;*/ }
	.indiceMapasHome .indiceJuegos .modo .cat .owl-item.active.ultimo{/*padding-right: 55px;*/ }

	.indiceMapasHome .indiceJuegos .modo .cat .owl-nav{position: absolute; top: 40%; left: 0; right: 0;  }
	.indiceMapasHome .indiceJuegos .modo .cat .owl-nav > div{width: 50px; height: 50px; background: #B5B5B3; line-height: 50px; text-align: center; font-size: 30px; color: #000; position: absolute; }
	.indiceMapasHome .indiceJuegos .modo .cat .owl-nav .disabled{opacity: .4; }
	.indiceMapasHome .indiceJuegos .modo .cat .owl-nav .owl-prev{/*float: left;*/ left: -50px;  }
	.indiceMapasHome .indiceJuegos .modo .cat .owl-nav .owl-next{/*float: right;*/ right: 0;  }

	.indiceMapasHome .verTodos{font-size: 15px; text-align: right; padding-top: 10px; }
	.indiceMapasHome .verTodos a{color: #e4042b; font-size: 15px; }
	.indiceMapasHome .verTodos a .fa{font-size: 24px; vertical-align: sub; margin-left: 5px; }

	@media (max-width: 992px){
    .indiceMapasHome .indiceJuegos .seleccionModo .titulo{font-size: 22px; justify-content: center; padding: 0; display: block; }
    .indiceMapasHome.modoAbierto .indiceJuegos .seleccionModo .titulo{ justify-content: flex-start;}
    .indiceMapasHome .indiceJuegos .seleccionModo .titulo a { margin-right: 60px; }

		.indiceMapasHome .indiceJuegos .modo .cat{width: 100%; padding: 0 50px; }
		.indiceMapasHome .indiceJuegos .modo .cat ul li{margin-bottom: 5px; }
		.indiceMapasHome .indiceJuegos .modo .cat .otrosMapas{display: inherit; }
		.indiceMapasHome .indiceJuegos .modo .cat .owl-nav .owl-next{right: -50px; }
		.indiceMapasHome .indiceJuegos .modo .indiceCategorias.categoriaActiva{/*display: none;*/ }
		.indiceMapasHome .indiceJuegos .modo .indiceCategorias.categoriaActiva ul li a{display: none; }
    .indiceMapasHome .indiceJuegos .modo .indiceCategorias.categoriaActiva ul li a.activo{display: block; }
	}

	@media (max-width: 768px){
    .indiceMapasHome .indiceJuegos .modo .indiceCategorias { padding: 0 30px; }

		.page-home .indiceMapasHome{margin-bottom: 30px; }
		.page-home .indiceMapasHome .indiceJuegos .seleccionModo{margin-bottom: 15px; }
		.page-home .indiceMapasHome .indiceJuegos .modo .indiceCategorias ul li a{font-size: 18px; }

		.indiceMapasHome .indiceJuegos .seleccionModo .titulo{display: flex; align-items: center; text-align: left; }
    .indiceMapasHome .indiceJuegos .seleccionModo .titulo a{display: block; margin: 0 20px; padding: 0; /*margin-bottom: 10px;*/  }

    .indiceMapasHome .indiceJuegos .seleccionModo .titulo a .ocultarFicha { display: none; }
  }

  @media (max-width: 575px){
    .mapas.page-home .indiceMapasHome .indiceJuegos .seleccionModo .titulo a { padding: 3px 10px; }
    /* .mapas.page-resource .indiceMapasHome .indiceJuegos .seleccionModo .titulo a { padding: 3px 0; } */
  }

	@media (max-width: 480px){
		.indiceMapasHome .indiceJuegos .seleccionModo .titulo{font-size: 18px; }
	}

	/* COMPONENTES DESAFIOS */

	.page-home .paraHome.oculto{display: block; }
	.page-home h3.paraHome{color: #000; text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 24px; margin-bottom: 20px; margin-top: 0; }

	.page-home .participaDesafioDiario { margin-bottom: 40px; height: 270px; }
	.page-home .participaDesafioDiario .resource{}
	.page-home .participaDesafioDiario .resource .wrapResource{}
	.page-home .participaDesafioDiario .resource .wrapResource .headResource{ height: 270px; position: relative; }
	.page-home .participaDesafioDiario .resource .wrapResource .headResource .wraphead{padding: 100px 40px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; }
	.page-home .participaDesafioDiario .resource .wrapResource .headResource .wraphead .fecha,
	.page-resource .participaDesafioDiario .resource .wrapResource .headResource .wraphead .fecha{display: none; }
	.page-home .participaDesafioDiario .resource .wrapResource .headResource .wraphead h3{margin-top: 0;  font-family: 'EB Garamond', serif; margin-bottom: 5px; }
	.page-home .participaDesafioDiario .resource .wrapResource .headResource .wraphead h3 a,
	.page-resource .participaDesafioDiario .resource .wrapResource .headResource .wraphead h3 a {color: #FFF; font-size: 27px; }
	.page-home .participaDesafioDiario .resource .wrapResource .headResource .wraphead .tipo,
	.page-resource .participaDesafioDiario .resource .wrapResource .headResource .wraphead .tipo {font-size: 20px; color: #FFF; font-family: 'EB Garamond', serif; opacity: .8;  }
	.page-home .participaDesafioDiario .resource .wrapResource .headResource .mascarahead{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0, .2); z-index: 1; }
	.page-home .participaDesafioDiario .resource .wrapResource .bodyResource{}
	.page-home .participaDesafioDiario .resource .wrapResource .bodyResource .nombre,
	.page-resource .participaDesafioDiario .resource .wrapResource .bodyResource .nombre{display: none; }
	.page-home .participaDesafioDiario .resource .wrapResource .bodyResource .localidad,
	.page-resource .participaDesafioDiario .resource .wrapResource .bodyResource .localidad{display: block; margin-top: 15px; color: #FFF; font-family: 'EB Garamond', serif; font-size: 20px; opacity: .8; }
	.page-home .participaDesafioDiario .resource .wrapResource .footResource{display: none; }
	.page-home .participaDesafioDiario .resource .wrapResource .btnJugar{background: #e4042b; color: #FFF; font-family: 'DidactaliaBold'; font-size: 16px; padding: 5px 20px; border-radius: 5px; position: absolute; bottom: 15px; right: 15px; cursor: pointer; display: inherit; }

	.page-home .ganadorDesafio{margin-bottom: 40px; height: 318px; }
	.page-home .ganadorDesafio .wrapDesafio{}
	.page-home .ganadorDesafio .wrapDesafio .headDesafio{margin-top: 0; }
	.page-home .ganadorDesafio .wrapDesafio .headDesafio .wrapHead{}
	.page-home .ganadorDesafio .wrapDesafio .headDesafio .wrapHead .titulo{display: none; }
	.page-home .ganadorDesafio .wrapDesafio .headDesafio .wrapHead .subtitulo{font-size: 30px; padding-left: 40px; padding-right: 40px; text-align: left; font-family: 'EB Garamond', serif; }
	.page-home .ganadorDesafio .wrapDesafio .headDesafio .wrapHead .tipoDeJuego{font-size: 20px; opacity: .8; padding-left: 40px; padding-right: 40px; text-align: left; font-family: 'EB Garamond', serif; }
	.page-home .ganadorDesafio .wrapDesafio .bodyDesafio{padding-right: 150px; }
	.page-home .ganadorDesafio .wrapDesafio .bodyDesafio .localidad{color:  #666; }
	.page-home .ganadorDesafio .wrapDesafio .footDesafio{min-height: inherit; background: none; }
	.page-home .ganadorDesafio .wrapDesafio .footDesafio a{border-top: 1px solid #dedede; }
	.page-home .ganadorDesafio .wrapDesafio .footPuntuacion{display: table; padding: 10px 15px; position: absolute; border-top: 1px solid  #dedede; top: 0; right: 0; width: 150px; }
	.page-home .ganadorDesafio .wrapDesafio .footPuntuacion > div{display: table-cell; width: 50%; font-family: 'EB Garamond', serif; }
	.page-home .ganadorDesafio .wrapDesafio .footPuntuacion > div .cantidad{font-size: 24px; }
	.page-home .ganadorDesafio .wrapDesafio .footPuntuacion > div .literal{color: #666; font-size: 16px;  }

	@media (max-width: 992px){

	}

	@media (max-width: 768px){
		.page-home .participaDesafioDiario,
		.page-home .ganadorDesafio{height: auto; }
		.page-home .ganadorDesafio .wrapDesafio .footPuntuacion{display: block; text-align: right; }
		.page-home .ganadorDesafio .wrapDesafio .footPuntuacion > div{display: block; width: 100%; }
	}

	@media (max-width: 600px){
		.page-home .participaDesafioDiario,
		.page-home .ganadorDesafio{width: 100%; }

	}

	@media (max-width: 480px){

	}

	/* TIPOS DE MAPAS */
	.tiposMapasHome{margin-bottom: 50px; clear: both;  }
	.tiposMapasHome .tituloTipos{text-align: center; }
	.tiposMapasHome .tituloTipos h3{color: #000; text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 30px; margin-bottom: 20px; }
	.tiposMapasHome .descTipos{text-align: center; margin-bottom: 30px; font-size: 17px; color: #666;  }
	.tiposMapasHome .listadoTipos{padding: 0 15px; margin: 0; }
	.tiposMapasHome .listadoTipos .tipo{}
	.tiposMapasHome .listadoTipos .tipo .wrapTipo{border: 1px solid #E0E0E0; }
	.tiposMapasHome .listadoTipos .tipo:hover .wrapTipo{-webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.49); -moz-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.49); box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.49); }
	.tiposMapasHome .listadoTipos .tipo .imagen{}
	.tiposMapasHome .listadoTipos .tipo .imagen img{width: 100%; }
	.tiposMapasHome .listadoTipos .tipo .desc{padding: 10px; }
	.tiposMapasHome .listadoTipos .tipo .desc > a{color: #e4042b; font-size: 15px; display: block; text-align: right; }
	.tiposMapasHome .listadoTipos .tipo .desc > a span{font-size: 31px; margin-left: 10px; vertical-align: middle; line-height: 22px; }
	.tiposMapasHome .listadoTipos .tipo .titulo{ }
	.tiposMapasHome .listadoTipos .tipo .titulo .icono{display: inline-block; width: 40px; height: 40px; background: url('resources/spriteIconsMapasPeq.png?v=2.2.0037_20170502_1130') no-repeat 0 0; vertical-align: middle; }
	.tiposMapasHome .listadoTipos .tipo .titulo h4{font-family: 'EB Garamond', serif; font-size: 22px; color: #e4042b; margin-top: 0; line-height: 40px; margin-bottom: 0; }
	.tiposMapasHome .listadoTipos .tipo .titulo h4 a{color: #e4042b; }
	.tiposMapasHome .listadoTipos .tipo .titulo p{margin-bottom: 30px; }

	.tiposMapasHome .listadoTipos .tipoJugar .titulo .icono{background-position: 0 0px; }
	.tiposMapasHome .listadoTipos .tipoInteractivo .titulo .icono{background-position: -55px 0; }
	.tiposMapasHome .listadoTipos .tipoImprimir .titulo .icono{background-position: -100px 0; }
	.tiposMapasHome .listadoTipos .tipoBnescolar .titulo .icono{background-position: -150px 0; }

	.tiposMapasHome .listadoTipos .owl-nav{position: absolute; top: 40%; left: -25px; right: -25px;  }
	.tiposMapasHome .listadoTipos .owl-nav > div{width: 50px; height: 50px; background: #B5B5B3; line-height: 50px; text-align: center; font-size: 30px; color: #000; }
	.tiposMapasHome .listadoTipos .owl-nav .disabled{opacity: .4; }
	.tiposMapasHome .listadoTipos .owl-nav .owl-prev{float: left; }
	.tiposMapasHome .listadoTipos .owl-nav .owl-next{float: right; }

	@media (max-width: 992px){
		.tiposMapasHome .listadoTipos{padding: 0; margin: 0; }
		.tiposMapasHome .listadoTipos .owl-nav{left: -15px; right: -15px;}
	}
	@media (max-width: 768px){

	}


	/* JUEGA EN TU DISPOSITIVO */
	.juegaDispositivoHome{background: #F5F5F5; }
	.juegaDispositivoHome .juegaEnDispositivo{padding-top: 50px; padding-bottom: 50px; }
	.juegaDispositivoHome .juegaEnDispositivo .tituloJuega{}
	.juegaDispositivoHome .juegaEnDispositivo .tituloJuega h3{color: #000; text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 30px; margin-bottom: 50px; margin-top: 0; text-align: center;  }
	.juegaDispositivoHome .juegaEnDispositivo .coldesc{padding-top: 60px;}
	.juegaDispositivoHome .juegaEnDispositivo .coldesc p{margin-bottom: 10px; padding-right: 20px; font-size: 17px}
	.juegaDispositivoHome .juegaEnDispositivo .colimg{text-align: center; }
	.juegaDispositivoHome .juegaEnDispositivo .colimg img{max-width: 100%; }

	@media (max-width: 992px){

	}
	@media (max-width: 768px){
		.usuarioInvitado.page-home .juegaEnDispositivo.container{padding: 50px 15px; }
	}

	/* PANEL LATERAL DESAFIOS */
	.panelLateralDesafios{position: fixed; top: 0; right: -340px; z-index: 200001; background: #fff; height: 100%; width: 320px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border-right: 1px solid #ddd; display: block; -webkit-box-shadow: 0px 0px 40px -3px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 40px -3px rgba(0,0,0,0.75); box-shadow: 0px 0px 40px -3px rgba(0,0,0,0.75); }
	.panelLateralDesafios .headPanel{font-family: 'DidactaliaBold'; }
	.panelLateralDesafios .headPanel .top{height: 45px; background: #e4042b; color: #FFF; padding: 10px 15px; font-size: 20px; position: relative; }
	.panelLateralDesafios .headPanel .top span{position: absolute; right: 15px; cursor: pointer; }
	.panelLateralDesafios .headPanel .bottom{height: auto; background: #FFF; color: #000; padding: 12px 15px; font-size: 18px; border-bottom: 1px solid #777; line-height: 1.7; }
	.panelLateralDesafios .bodyPanel{ }

	.panelLateralDesafios .bodyPanel .desafio{height: 180px; }
	.panelLateralDesafios .bodyPanel .desafio .paraHome.oculto{display: none !important; }
	.panelLateralDesafios .bodyPanel .desafio .resource{}
	.panelLateralDesafios .bodyPanel .desafio .resource .wrapResource{background: url('resoures/bannerSuperior.jpg?v=2.2.0037_20170502_1130') no-repeat center center / cover !important; }
	.panelLateralDesafios .bodyPanel .desafio .resource .wraphead{padding: 15px !important; }
	.panelLateralDesafios .bodyPanel .desafio .resource .wraphead .imgParaActividad{}
	.panelLateralDesafios .bodyPanel .desafio .resource .wraphead .fecha{}
	.panelLateralDesafios .bodyPanel .desafio .resource .wraphead .localidad{}
	.panelLateralDesafios .bodyPanel .desafio .resource .wraphead .localidad span{ display: block; }
	.panelLateralDesafios .bodyPanel .desafio .resource .wraphead .localidad span span{display:  block; }
	.panelLateralDesafios .bodyPanel .desafio .resource .wraphead .contenedorActividad{}
	.panelLateralDesafios .bodyPanel .desafio .resource .wraphead .contenedorActividad h3{}

	.page-home .panelLateralDesafios .participaDesafioDiario .resource .wrapResource .headResource,
	.page-resource .panelLateralDesafios .participaDesafioDiario .resource .wrapResource .headResource { height: 180px; position: relative; }
	.page-home .panelLateralDesafios .participaDesafioDiario .resource .wrapResource .headResource .wraphead h3 a,
	.page-resource .panelLateralDesafios .participaDesafioDiario .resource .wrapResource .headResource .wraphead h3 a { font-size: 20px; }
	.page-home .panelLateralDesafios .participaDesafioDiario .resource .wrapResource .headResource .wraphead .tipo,
	.page-resource .panelLateralDesafios .participaDesafioDiario .resource .wrapResource .headResource .wraphead .tipo { font-size: 18px; }
	.page-home .panelLateralDesafios .participaDesafioDiario .resource .wrapResource .bodyResource .localidad,
	.page-resource .panelLateralDesafios .participaDesafioDiario .resource .wrapResource .bodyResource .localidad  { font-size: 17px; }


	.panelLateralDesafios .bodyPanel .ganadores { padding: 30px; }
	.panelLateralDesafios .bodyPanel .ganadores .tituloGanadores{font-family: 'DidactaliaBold'; color: #000; font-size: 18px; margin-bottom: 30px; }
	.panelLateralDesafios .bodyPanel .ganadores .wrap{}
	.panelLateralDesafios .verGanadores{display: block; text-align: right; color: #e4042b; font-family: 'EB Garamond', serif; font-size: 16px; padding: 5px 15px; cursor: pointer; }

	.verPanelDesafios .panelLateralDesafios{right: 0; }

	.palcoActivo .panelLateralDesafios{display: none !important; }

	/* RANKING */

	.panelLateralDesafios .wrap {  }
	.panelLateralDesafios .wrap .bodyResource { position: relative; height: 50px; padding-left: 65px; margin-bottom: 10px; padding-top: 2px; }
	.panelLateralDesafios .wrap .bodyResource img {  }
	.panelLateralDesafios .wrap .bodyResource .circulo { position: absolute; top: 0; left: 0; height: 50px; width: 50px; border-radius: 50%; overflow: hidden; line-height: 50px; text-align: center; padding: 0; font-family: Arial; font-size: 20px; text-transform: uppercase; display: block; color: #FFF; z-index: 3; background: red; }
	.panelLateralDesafios .wrap .bodyResource .nombre { font-family: 'EB Garamond', serif; display: block; font-size: 18px; color: #000; }
	.panelLateralDesafios .wrap .bodyResource .localidad { font-family: 'EB Garamond', serif; display: block; font-size: 15px; color: #999; }

	.panelLateralDesafios .wrap .bodyResource:first-child { /*display: none;*/ }

	/* LOADING */

	.panelLateralDesafios .loadingComponents { display: none; }

	.panelLateralDesafios.loadingComponents {  }
	.panelLateralDesafios.loadingComponents .loadingComponents { display: block; position: absolute; left: 50%; margin-left: -25px; top: 50%; }
	.panelLateralDesafios.loadingComponents .bodyPanel { display: none; }
	.panelLateralDesafios.loadingComponents	.verGanadores { display: none; }

	/* FOOTER */
	.page-home #footer{margin-top: 0; }


/* ELEMENTO MENU MIS ESTADISTICAS */
#headerMovil .identity-header-row .opciones .usuario .desplegable li.misEstadisticas .imagen span{width: 20px; height: 20px; vertical-align: middle; font-size: 17px; color: #e4042b; }

/* FACETAS REFINADAS */
.facetasRefinadas .resaltarAccion{background: #F4F4F4; border: 1px solid #DFDFDF; border-bottom: 0; display: block !important; padding: 10px; }
.facetasRefinadas .resaltarAccion p{margin: 0; }
.facetasRefinadas .resaltarAccion span{float: none; margin-right: 10px; }
.facetasRefinadas #panFacetas{border: 1px solid #DFDFDF; padding: 0 10px; }

.page-search-list.facetasRefinadas #col01 #panFacetas{width: 100% !important; }
.page-search-list.facetasRefinadas #col01.fixed #panFacetas{position: relative; width: 100% !important; top: inherit; }

@media (max-width: 992px){

}
@media (max-width: 768px){

}

/* COMMPONENTE AYUDA */
.wrapAyuda{text-align: right; padding-top: 5px; padding-bottom: 5px; float: right;  }
.wrapAyuda a{color: #0099FF; font-size: 12px; cursor: pointer; height: 25px; line-height: 25px; display: inline-block; font-family: 'Arial'; }
.wrapAyuda a span{margin-right: 10px; font-size: 25px; vertical-align: middle; }
.wrapAyuda a span:last-child{margin-right: 0; margin-left: 10px; }

@media (max-width: 768px){
	.wrapAyuda{padding-left: 10px; }
	.wrapAyuda a{font-size: 0; }
	.wrapAyuda a span{margin-right: 0; }
	.wrapAyuda a .fa-angle-right{display: none; }
}

/* MIS-RETOS */

.pagRetos{}
.pagRetos .cabeceraBusqueda .fila02{border-bottom: 0; }
.pagRetos .cabeceraBusqueda .fila02 .vistas{display: none; }

.pagRetos #panFiltros .tags a.faceta[name^="dgo:challenger=http://"],
.pagRetos #panFiltros .tags a.faceta[name^="dgo:challenged=http://"]{display: none; }

.pagRetos .componenteResultadosBusqueda{}
.pagRetos .componenteResultadosBusqueda > .resource{display: none !important; }

.pagRetos .vistaListado .resource{overflow: inherit; }
.pagRetos .vistaListado .resource .cabeceraResource{}
.pagRetos .vistaListado .resource .cabeceraResource .imgPlay{height: 210px; top: inherit; padding: 0; border-right: 1px solid #E0E0E0;  }
.pagRetos .vistaListado .resource .cabeceraResource .imgPlay > a{position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.pagRetos .vistaListado .resource .cabeceraResource .imgPlay .wrapMensaje{position: absolute; bottom: 0; left: 0; right: 0; height: 50%; background: #FFF; padding: 5px; padding-left: 80px; }
.pagRetos .vistaListado .resource .cabeceraResource .imgPlay .wrapMensaje.sinMensaje{height: 20%; }
.pagRetos .vistaListado .resource .cabeceraResource .imgPlay .wrapMensaje .circulo{display: block; width: 50px; height: 50px; position: absolute; left: 15px; top: -25px; border-radius: 50%; background: #e4042b; text-align: center; line-height: 50px; color: #FFF; font-size: 20px; cursor: pointer; }
.pagRetos .vistaListado .resource .cabeceraResource .imgPlay .wrapMensaje .nombre{display: block; font-family: 'EB Garamond', serif; font-size: 18px; color: #000; cursor: pointer; }
.pagRetos .vistaListado .resource .cabeceraResource .imgPlay .wrapMensaje .mensaje{display: block; color: #A3A3A3; }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource{padding-right: 5px; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title{padding-bottom: 0; padding-top: 5px; padding-right: 0; padding-left: 0; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title *{text-align: left;  }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title h2{margin-top: 10px; font-size: 24px; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType {display: table; width: 100%; border-collapse: separate; border-spacing: 5px 0; padding-bottom: 5px; border-color: #E0E0E0; }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType a{color: #999; display: table-cell; width: 100%; cursor: pointer; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType a.boton{color: #FFF; background: #B8B8B8; padding: 3px 10px; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType a.boton.jugar{background: #0080FF;}
.pagRetos .vistaListado .resource .cabeceraResource > a.boton{color: #FFF; background: #B8B8B8; padding: 3px 10px; display: inline-block; margin: 5px; float: right; }
.pagRetos .vistaListado .resource .cabeceraResource > a.boton.jugar{background: #0080FF;}

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType.retoRechazado{}
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType.retoRechazado a{width: 70%; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType.retoRechazado span.retoRechazado{display: table-cell; }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType.estadoReto{}
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType.estadoReto a{width: 70%; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType.estadoReto .reto{display: table-cell; position: relative; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType.estadoReto .reto span{display: block; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType.estadoReto .reto span.oculto{display: none; }


.pagRetos .vistaListado .resource .cabeceraResource .reto .ico{display: inline-block; width: 24px; height: 22px; position: absolute; left: 0; background: url('resources/spriteCaras.png?v=2.2.0037_20170502_1130') no-repeat; }
.pagRetos .vistaListado .resource .cabeceraResource .reto .icoGanado{background-position: -43px -3px; }
.pagRetos .vistaListado .resource .cabeceraResource .reto .icoPerdido{background-position: -3px -3px; }
.pagRetos .vistaListado .resource .cabeceraResource .reto .icoRechazado{background: none; vertical-align: middle; font-size: 20px; color: #6f6f6f; }
.pagRetos .vistaListado .resource .cabeceraResource .reto .icoAceptado{background: none; vertical-align: middle; font-size: 20px; color: #009200; }
.pagRetos .vistaListado .resource .cabeceraResource .reto .icoPendiente{background: none; vertical-align: middle; font-size: 20px; color: #6f6f6f; }


.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType.estadoReto .reto .txt{display: block; padding-left: 30px;  }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType.estadoReto .reto .txtGanado{color: #009200;  }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType.estadoReto .reto .txtPerdido{color: #6F6F6F; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType.estadoReto .reto .txtPendiente{ }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.description{display: none; }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto{}
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs{display: inline-block; width: 100%; margin-bottom: 10px; border-bottom: 1px solid #E0E0E0; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs > div{cursor: pointer; color: #A3A3A3; border-bottom: 3px solid transparent; float: left; text-align: left; padding: 5px; margin-right: 10px; position: relative; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs > div .fa{display: none; font-size: 26px; position: absolute; right: 0; top: 0;  }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .activa{border-color: #e4042b; color: #e4042b;}
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .challenge{ }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .challenge span{text-transform: capitalize;  }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil,
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.oculto,
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.activada{display: none !important; }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil > div{text-align: left !important; margin-bottom: 5px; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil > div span{width: auto !important; color: #A3A3A3 !important; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil > div span:first-child{margin-right: 5px;  }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil > div span:last-child{color: #000 !important;  }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.result{}
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.result > div{display: block; width: 100%; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.result > div.coldch{width: 100%; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.result > div.winner,
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.result > div.yourScore{}
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.result > div.winner .time,
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.result > div.yourScore .time,
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.result > div.winner .score,
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.result > div.yourScore .score{width: 50% !important; padding: 0 10px; color: #000 !important; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.result > div.angulo{display: none; }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto > .tab{}
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto > .tab > div{width: 50%; float: left; padding: 2px; padding-left: 20px; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto > .tab > div.izq{padding-left: 0; padding-right: 20px; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto > .tab > div span{color: #A3A3A3; display: inline-block; width: 50%;}
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto > .tab > div span.oculto{display: none; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto > .tab > div span:last-child{color: #000; text-align: right; /*font-weight: bold;*/ }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.challenge{}
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.challenge > div:first-child {text-align: right; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.challenge > div:first-child span{width: 25%; text-align: right; color:  #000; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.challenge > div:first-child span:first-child{width: 50%; text-align: left; color: #A3A3A3; float: left; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.challenge > div:first-child span.total{text-align: left; color: #A3A3A3; width: auto; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.challenge > div:first-child span.total:before{content: "/"; margin-left: 3px; margin-right: 3px; color: #A3A3A3; }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.punctuation{}

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.message{}
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.message div{width: 100%; padding-left: 0;  }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result{display: table; width: 100%; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result.oculto{display: none; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div{display: table-cell; float: inherit; width: 30%; vertical-align: top; }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado{padding-left: 0; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado span{display: block; width: auto; margin-bottom: 5px; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado span[class]{color: #000;  }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado span.oculto{display: none; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado span.score,
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado span.time{display: inline-block; width: 50%; float: left; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado span.score.oculto,
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado span.time.oculto{display: none; }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado.winner{padding-right: 20px;}
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado.yourScore{padding-left: 20px;}

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource.estadoPendiente .wrapReto .tab.result > .winner > span.oculto{display: none !important; }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.angulo{vertical-align: middle; width: 5%; padding-left: 0; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.angulo span{font-size: 30px; font-weight: normal; color: #777; padding: 0 10px;}

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.coldch{width: 35%; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div span{}
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div span[data-user]{text-transform: capitalize; cursor: pointer; }
.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div span[data-user]:hover{text-decoration: underline;}

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .capaLoading{position: absolute; top: 45px; right: 10px; }

.pagRetos .vistaListado .resource .cuerpoResource{display: none; }

.pagRetos.pagRetosEnviados .tabs .challenge .challenger.oculto,
.pagRetos.pagRetosRecibidos .tabs .challenge .challenger.oculto{display: inline-block !important; }
.pagRetos.pagRetosEnviados .tabs .challenge .challenged.oculto,
.pagRetos.pagRetosRecibidos .tabs .challenge .challenged.oculto{display: none !important; }

.pagRetos .wrapReto.ganador-challenger{}
.pagRetos .wrapReto.ganador-challenger .challenger.oculto{display: block !important; }
.pagRetos .wrapReto.ganador-challenger .challenger.score.oculto,
.pagRetos .wrapReto.ganador-challenger .challenger.time.oculto{display: inline-block !important; }
.pagRetos .wrapReto.ganador-challenged{}
.pagRetos .wrapReto.ganador-challenged .challenged.oculto{display: block !important; }
.pagRetos .wrapReto.ganador-challenged .challenged.score.oculto,
.pagRetos .wrapReto.ganador-challenged .challenged.time.oculto{display: inline-block !important; }


.pagRetos.pagRetosRecibidos .ganador-challenger .bonus .challenged.oculto,
.pagRetos.pagRetosRecibidos .ganador-challenged .bonus .challenged.oculto,
.pagRetos.pagRetosEnviados .ganador-challenged .bonus .challenger.oculto,
.pagRetos.pagRetosEnviados .ganador-challenger .bonus .challenger.oculto{display: inline-block !important; text-align: right; }

.pagRetos.pagRetosRecibidos .ganador-challenged .bonus .challenger.oculto,
.pagRetos.pagRetosRecibidos .ganador-challenger .bonus .challenger.oculto,
.pagRetos.pagRetosEnviados .ganador-challenger .bonus .challenged.oculto,
.pagRetos.pagRetosEnviados .ganador-challenged .bonus .challenged.oculto{display: none !Important; }


	.pagRetos.pagRetosEnviados .vistaListado .resource .cabeceraResource .imgPlay .wrapMensaje{height: auto; }
	.pagRetos.pagRetosEnviados .vistaListado .resource .cabeceraResource .imgPlay .wrapMensaje .mensaje{display: none; }

.pagRetos.pagRetosRecibidos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado.yourScore .challenged,
.pagRetos.pagRetosEnviados .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado.yourScore .challenger{display: block !important;}

.pagRetos.pagRetosRecibidos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado.yourScore .challenger,
.pagRetos.pagRetosEnviados .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result > div.resultado.yourScore .challenged{display: none !important; }

.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result .mapScore .score{display: none !important; }
.pagRetos.pagRetosEnviados .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result .mapScore .score.challenger,
.pagRetos.pagRetosRecibidos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tab.result .mapScore .score.challenged{display: inline-block !important; color: #000; text-align: right; }

@media (max-width: 992px){
	.pagRetos #col01.columna-facetas{padding-left: 15px; padding-right: 15px; }
}
@media (max-width: 768px){
	.pagRetos .vistaListado .resource .cabeceraResource .imgPlay{border-bottom: 1px solid #DFDFDF; }
	.pagRetos .vistaListado .resource .cabeceraResource .imgPlay .wrapMensaje{height: auto; }
	.pagRetos .vistaListado .resource .cabeceraResource .imgPlay .wrapMensaje .mensaje{display: none; }
	.pagRetos .vistaListado .resource .cabeceraResource .reto{padding: 5px; text-align: right; float: right; padding-left: 30px; position: relative; }
	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource{padding-right: 15px; }
	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title{padding: 15px 0; text-align: center; border-bottom: 1px solid #DFDFDF; }
	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType{border-bottom: 0; display: block; }
	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title .resourceType a{text-align: center; display: block; width: 100% !important; }
	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .group.title h2 a{text-align: center; display: block; width: 100% !important; }

	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs{border-bottom: 0; }
	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs > div{width: 100%; border-bottom: 1px solid #E0E0E0; color: #000; }
	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs > div .fa{display: inherit; }

	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.activada{display: block !Important; }

	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto > .tab{display: none !Important; }

	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil,
	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.oculto{display: none; }
	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.abierto,
	.pagRetos .vistaListado .resource .cabeceraResource .contenidoResource .wrapReto .tabs .paraMovil.oculto.abierto{display: block; }
}

	/* ENLACES COL01 */
	.wrapEnlaces{}
	.wrapEnlaces ul{list-style: none; padding-left: 0; }
	.wrapEnlaces ul li{padding: 6px 10px; padding-left: 0; }
	.wrapEnlaces ul li a{font-size: 15px; color: #333 !important; }
	.wrapEnlaces ul li a span{margin-left: 13px; font-size: 26px; vertical-align: middle; }
	.wrapEnlaces ul li.activo > a{color: #e4042b !important; }

	.wrapEnlaces ul li.liRetos ul{display: none; }
	.wrapEnlaces ul li.liRetos.abierto ul{display: block; }


@media (max-width: 992px){

}
@media (max-width: 768px){

}


/* PANEL LATERAL */
.panelBar{position: fixed; top: 50px; right: -310px; z-index: 3000; background: #fff; height: 100%; width: 300px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border-right: 1px solid #ddd; display: block; }
.mascaraBar{z-index: -1; left: 0; background: #000; width: 100%; height: 100%; opacity: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; display: block; }

/* PANEL AYUDA */
.ayuda{cursor: pointer; }
.ayuda > span:first-child:after{content: "\f059"; font: normal normal normal 14px/1 FontAwesome; margin-left: 5px; }

.ayudando{overflow-y: hidden !Important; }
.ayudando .panelBar.ayudaJuegoBar{right: 0px; }
.ayudando .mascaraBar{position: fixed; z-index: 2999; opacity: 0.5; top: 0px; }

.palcoActivo .panelBar.ayudaJuegoBar{display: none !important; }

.panelBar.ayudaJuegoBar{top: 45px; }
.panelBar.ayudaJuegoBar .ayudaJuegoHead{background: #8effff; padding: 10px 15px; color: #666; position: relative;}
.panelBar.ayudaJuegoBar .ayudaJuegoHead span{font-weight: bold; }
.panelBar.ayudaJuegoBar .ayudaJuegoHead i{background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -233px -305px; width: 20px; height: 20px; position: absolute; right: 20px; transition: all .5s ease-in-out; opacity: .5; }
.panelBar.ayudaJuegoBar .ayudaJuegoHead i:hover{opacity: 1; }


.panelBar.ayudaJuegoBar .ayudaJuegoHead .abrirEnFicha{display: none; position: absolute; left: -50px; top: 70px; background: #8effff; color: #666; width: 38px; height: 38px; text-align: center; line-height: 38px; font-size: 20px; cursor: pointer; font-weight: normal; transition: all 0.5s ease-in-out; }

.ayudando .panelBar.ayudaJuegoBar .ayudaJuegoHead .abrirEnFicha{top: 0 !important; left: -38px; }
.page-resource .panelBar.ayudaJuegoBar .ayudaJuegoHead .abrirEnFicha{display: block; }
.TournamentResource .panelBar.ayudaJuegoBar .ayudaJuegoHead .abrirEnFicha{top: 8px; }

.publi-cabecera .panelBar.ayudaJuegoBar .ayudaJuegoHead .abrirEnFicha { top: 110px; }

@media screen and (max-width: 992px){
	.panelBar.ayudaJuegoBar { display: none; }
	.page-resource .panelBar.ayudaJuegoBar{z-index: 20001; }
	.page-resource.ayudando .mascaraBar{z-index: 20001; }
	.panelBar.ayudaJuegoBar .ayudaJuegoHead .abrirEnFicha{top: 80px; }
	.TournamentResource .panelBar.ayudaJuegoBar .ayudaJuegoHead .abrirEnFicha{top: 45px; transition: none; }

	.scrollAbajo .panelBar.ayudaJuegoBar .ayudaJuegoHead .abrirEnFicha{top: 35px; }
	.scrollAbajo.TournamentResource .panelBar.ayudaJuegoBar .ayudaJuegoHead .abrirEnFicha{top: 0; }

	.publi-cabecera .panelBar.ayudaJuegoBar .ayudaJuegoHead .abrirEnFicha { top: 200px; }
}

@media screen and (max-width: 767px){
	.panelBar.ayudaJuegoBar .ayudaJuegoHead .abrirEnFicha{top: 85px; }
	.scrollAbajo .panelBar.ayudaJuegoBar .ayudaJuegoHead .abrirEnFicha{top: 45px; }
}

.panelBar.ayudaJuegoBar .ayudaJuegoBody{}
.panelBar.ayudaJuegoBar .ayudaJuegoBody .listadoAyudas{}

.panelBar.ayudaJuegoBar .ayudaJuegoBody .listadoAyudas .tabs{padding: 10px 15px 0; border-bottom: 1px solid #dfdfdf; float: left; width: 100%; }
.panelBar.ayudaJuegoBar .ayudaJuegoBody .listadoAyudas .tabs a{padding: 5px 15px; border-bottom: 2px solid transparent; float: left; cursor: pointer; }
.panelBar.ayudaJuegoBar .ayudaJuegoBody .listadoAyudas .tabs a.activo{border-color: #e4042b; }

.panelBar.ayudaJuegoBar .ayudaJuegoBody .listadoAyudas .tab{clear: both; display: none; }
.panelBar.ayudaJuegoBar .ayudaJuegoBody .listadoAyudas .tab.activo{display: block; }

.panelBar.ayudaJuegoBar .ayudaJuegoBody .listadoAyudas .itemAyuda{padding: 10px 20px; border-bottom: 1px solid #DFDFDF; }
.panelBar.ayudaJuegoBar .ayudaJuegoBody .listadoAyudas .itemAyuda .titulo{font-weight: bold; margin-bottom: 0px; position: relative; display: block; cursor: pointer; }
.panelBar.ayudaJuegoBar .ayudaJuegoBody .listadoAyudas .itemAyuda .titulo .fa{position: absolute; top: -3px; right: 5px; color: #A8A8A8; font-size: 22px; }
.panelBar.ayudaJuegoBar .ayudaJuegoBody .listadoAyudas .itemAyuda .descripcion{display: none; }
.panelBar.ayudaJuegoBar .ayudaJuegoBody .listadoAyudas .itemAyuda .descripcion p {margin-bottom: 0; color: #777777;  }

.panelBar.ayudaJuegoBar .ayudaJuegoBody .listadoAyudas .itemAyuda.abierto .titulo{margin-bottom: 10px;}
.panelBar.ayudaJuegoBar .ayudaJuegoBody .listadoAyudas .itemAyuda.abierto .descripcion{display: block; }

	/* TOOLTIPS AYUDA */
	.tooltip[role="tooltip"]{opacity: 1; }
	.tooltip[role="tooltip"] .tooltip-arrow{/*top: -5px !important; border-width: 0 10px 10px;*/ border-width: 1px 1px 0 0; overflow: hidden; transform: rotate(45deg); border-top: 1px solid #b7c0c9; border-left: 1px solid #b7c0c9; width: 10px; height: 10px; }
	.tooltip[role="tooltip"] .tooltip-arrow div{background: #CCE6FF; width: 100%; height: 100%; }
	.tooltip[role="tooltip"].top .tooltip-arrow{border-top-color: #CCE6FF !important;  }
	.tooltip[role="tooltip"].bottom .tooltip-arrow{border-bottom-color: #CCE6FF !important;  }
	.tooltip[role="tooltip"] .tooltip-inner{background-color: #CCE6FF; padding: 15px; box-shadow: 0 6px 12px rgba(0,0,0,.175); max-width: 300px; border: 1px solid  #B7C0C9;  }
	.tooltip[role="tooltip"] .tooltip-inner a{color: #000; display: block; text-align: left; margin-bottom: 10px; font-weight: bold; font-size: 13px; position: relative; }
	.tooltip[role="tooltip"] .tooltip-inner a span{width: auto !important; position: absolute; right: 0px; top: -10px; font-size: 22px; margin-right: 0 !important; }
	.tooltip[role="tooltip"] .tooltip-inner p{color: #586C84; text-align: left; }

/* MASCARA AYUDA MAPAS */

body.activadaMascaraAyuda.mapas{overflow-x: inherit !important; overflow-y: inherit !important; }
body.activadaMascaraAyuda.mapas .navbar-fixed-bottom,
body.activadaMascaraAyuda.mapas .navbar-fixed-top{position: fixed; z-index: 1030; }

@media (max-width: 992px){
	.ayudando #headerMovil{z-index: 2998; }
	.ayudando #footerFixed{z-index: 2998; }
}
@media (max-width: 768px){
	.pagRetos .cabeceraBusqueda .fila02 .ordenacion{width: auto; }

}

/* MOSTRAR LOGIN TERMINADO JUEGO USUARIO INVITADO */
.clickRetar.usuarioInvitado.juegoFinalizado #modalFormularioLogin{display: block !important; opacity: 1 !important; z-index: 99999;  }
#modalFormularioLogin .formularioRegistroHeaderFichaMapas p.text-suggest{cursor: pointer; }

/* VENTANA CONFIRMACION RETO */

#modalEnviarReto { top: 50px; z-index: 200000 !important; }
#modalEnviarReto .modal-dialog{margin: 60px auto; width: 80%; }
#modalEnviarReto .modal-content{background: #FFF; border: 0;  }
#modalEnviarReto .modal-header{background: #e4042b; padding: 10px 30px;  }
#modalEnviarReto .modal-header .close{position: absolute; right: 30px; top: 50px; z-index: 1; }
#modalEnviarReto .modal-header .close span{color: #000; background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -414px -431px; font-size: 0; height: 20px; width: 20px; display: inline-block; }
#modalEnviarReto .modal-header .modal-title{font-family: 'DidactaliaBold'; text-align: left; color: #FFF; font-size: 18px; }
#modalEnviarReto .modal-body{padding: 30px; }
#modalEnviarReto .modal-body .capaLoading{text-align: center; }
#modalEnviarReto .modal-body .divUsuRetado{display: table; width: 100%;  }
#modalEnviarReto .modal-body .divUsuRetado .imgUsu{display: table-cell; width: 50px; }
#modalEnviarReto .modal-body .divUsuRetado .imgUsu span{width: 50px; height: 50px; display: block; border-radius: 50%; border: 1px solid #DEDEDE; text-align: center; color: #fff !important; font-family: Arial; font-size: 20px !important; line-height: 50px; text-transform: uppercase; }
#modalEnviarReto .modal-body .divUsuRetado .usu{display: table-cell; padding-left: 20px; vertical-align: middle; }
#modalEnviarReto .modal-body .divUsuRetado .usu .nomUsu{font-family: 'EB Garamond', serif; font-weight: bold; text-transform: capitalize; font-size: 16px; }
#modalEnviarReto .modal-body .divUsuRetado .usu.locaildadUsu{display: block; }
#modalEnviarReto .modal-body .divUsuRetador{padding-left: 70px; }
#modalEnviarReto .modal-body .divUsuRetador .colMensaje{float: left; width: 50%; position: relative; }
#modalEnviarReto .modal-body .divUsuRetador .colMensaje .bocadillo{position: absolute; width: 20px; height: 20px; background: #FFF; right: -10px; top: 35px; transform: rotate(45deg); border-top: 1px solid #dedede; border-right: 1px solid #dedede; }
#modalEnviarReto .modal-body .divUsuRetador .colMensaje textarea{width: 100%; height: 130px; border: 1px solid #DEDEDE; padding: 10px 15px; display: block; }
#modalEnviarReto .modal-body .divUsuRetador .colMensaje .infoMapa{display: table; background: #F0F0F0; border: 1px solid #DEDEDE; border-top: 0; width: 100%;  }
#modalEnviarReto .modal-body .divUsuRetador .colMensaje .infoMapa .imgMapa{display: table-cell; width: 40%; height: 150px; }
#modalEnviarReto .modal-body .divUsuRetador .colMensaje .infoMapa .info{display: table-cell; width: 60%; vertical-align: middle; text-align: center; border-radius: 0; }
#modalEnviarReto .modal-body .divUsuRetador .colMensaje .infoMapa .info .tipo{color: #9A9A9A; font-size: 12px; }
#modalEnviarReto .modal-body .divUsuRetador .colMensaje .infoMapa .info .titulo{font-family: 'EB Garamond', serif; font-size: 16px; font-weight: bold; margin-bottom: 20px; }
#modalEnviarReto .modal-body .divUsuRetador .colMensaje .infoMapa .info .puntosytiempo{color: #e4042b; }
#modalEnviarReto .modal-body .divUsuRetador .colUsu{float: left; width: 50%; padding-left: 30px; padding-top: 20px;  }
#modalEnviarReto .modal-body .divUsuRetador .colUsu span{width: 50px; height: 50px; display: block; border-radius: 50%; border: 1px solid #DEDEDE; }
#modalEnviarReto .modal-body .btnEnviarReto{clear: both; padding-left: 70px; float: left; width: 50%; text-align: right; margin-left: 35px; margin-top: 40px; }
#modalEnviarReto .modal-body .btnEnviarReto a{background: #B50F25; padding: 15px 50px; margin-top: 30px; color: #FFF; border-radius: 5px; font-weight: bold; border: 1px solid #F0F0F0; font-size: 15px; cursor: pointer; }
#modalEnviarReto .modal-body .modal-footer{padding: 0; padding-top: 20px; clear: both; border-top: 0; }
#modalEnviarReto .modal-body .modal-footer .logo_didactalia{}
#modalEnviarReto .modal-body .modal-footer .logo_didactalia a{font-weight: bold; }
#modalEnviarReto .modal-body .modal-footer .logo_didactalia a:first-child{display: block; font-weight: normal; }
#modalEnviarReto .modal-body .modal-footer .logo_didactalia a:first-child img{width: 50%; max-width: 340px;  }



@media (max-width: 992px){
	#modalEnviarReto{z-index: 99999 !important; }
}
@media (max-width: 768px){
	#modalEnviarReto{z-index: 99999 !important; }
	#modalEnviarReto .modal-dialog{width: 100%; margin: 20px auto; }
	#modalEnviarReto .modal-body .divUsuRetado{margin-bottom: 20px; }
	#modalEnviarReto .modal-body .divUsuRetador{padding-left: 0; }
	#modalEnviarReto .modal-body .divUsuRetador .colMensaje{width: 80%; }
	#modalEnviarReto .modal-body .divUsuRetador .colMensaje .infoMapa{display: block; }
	#modalEnviarReto .modal-body .divUsuRetador .colMensaje .infoMapa .imgMapa{display: block; width: 100%; }
	#modalEnviarReto .modal-body .divUsuRetador .colMensaje .infoMapa .info{display: block; width: 100%; }
	#modalEnviarReto .modal-body .divUsuRetador .colUsu{width: 20%; }
	#modalEnviarReto .modal-body .btnEnviarReto{width: 100%; margin-left: 0; padding-left: 0; text-align: inherit; }
	#modalEnviarReto .modal-body .modal-footer{padding-top: 50px; }
	#modalEnviarReto .modal-body .modal-footer .logo_didactalia a:first-child img{width: 100%; }
}


/* ELEMENTO MENU MIS RETOS */
#headerMovil .identity-header-row .opciones .usuario .desplegable li.misRetos .imagen span{width: 20px; height: 20px; vertical-align: middle; font-size: 17px; color: #e4042b; }



/* NUEVO INDICE MAPAS EN FICHAS MOVIL */

.page-resource .indiceMapasHome{display: none; position: fixed; top: 95px; left: 0; right: 0; width: 100%; padding: 0; background: #f6f6f6; margin-bottom: 0; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); z-index: 999; /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ z-index: 20001; }
.scrolling.page-resource .indiceMapasHome { top: 52px; }
.page-resource .indiceMapasHome .seleccionModo{margin-bottom: 0; align-items: center;position: relative;}
.page-resource .indiceMapasHome .seleccionModo .titulo{font-size: 16px; border-bottom: 0; text-align: left; justify-content: flex-start; }
.page-resource .indiceMapasHome .seleccionModo .titulo a{display: inline;}
.page-resource .indiceMapasHome .indiceJuegos .seleccionModo .titulo a .dosPuntos{display: none; }
/* .page-resource .indiceMapasHome .indiceJuegos .seleccionModo .titulo a.activo .dosPuntos{display: inherit; margin-right: 10px; } */
.page-resource .indiceMapasHome .seleccionModo .mdi-navigation-close{position: absolute; right: 0; top: 0; font-size: 23px; color: #e4042b; cursor: pointer;height:24px;width:24px; }
.page-resource .indiceMapasHome .indiceJuegos{padding: 10px 26px; }
.page-resource .indiceMapasHome.modoAbierto .indiceJuegos { padding: 12px; }
.page-resource .indiceMapasHome .indiceJuegos .modo{display: none; overflow-x: hidden; overflow-y: auto; /*padding-top: 10px;*/ background: #f6f6f6; height: 400px; }
.page-resource .indiceMapasHome .indiceJuegos .modo .row{margin:0;}
.page-resource .indiceMapasHome .indiceJuegos .modo .row .indiceCategorias{padding-top: 20px; position: fixed; width: 100%; padding:0; }
.page-resource .indiceMapasHome .indiceJuegos .modo .row .indiceCategorias ul{margin-bottom: 5px;}
.page-resource .indiceMapasHome .indiceJuegos .modo .row .indiceCategorias ul li{position: relative; }
.page-resource .indiceMapasHome .indiceJuegos .modo .row .indiceCategorias ul li a{padding-right: 15px; }
.page-resource .indiceMapasHome .indiceJuegos .modo .row .indiceCategorias ul li a span{right: 2px; transform: rotate(90deg); display: inline;  }
.page-resource .indiceMapasHome .indiceJuegos .modo .row .indiceCategorias ul li a.activo span{transform: rotate(270deg);  }
.page-resource .indiceMapasHome.indiceAbierto.mostrarIndice .indiceJuegos .modo .row .indiceCategorias ul li a.activo span{transform: rotate(90deg); }
.page-resource .indiceMapasHome .indiceJuegos .modo .row .cat{display: none; }
.page-resource .indiceMapasHome .indiceJuegos .modo .row .cat ul{}
.page-resource .indiceMapasHome .indiceJuegos .modo .row .cat .otrosMapas{display: none;}

.page-resource .indiceMapasHome .indiceJuegos .modo.activo {display: block !important;}
.page-resource .indiceMapasHome .indiceJuegos .modo .row .cat.activo{display: block;}

.page-resource .indiceMapasHome .mdi-navigation-close{display: none;}
.page-resource .indiceMapasHome.modoAbierto .mdi-navigation-close,
.page-resource .indiceMapasHome.elegidoItem .mdi-navigation-close{display: flex;align-items: center;justify-content: center;}


@media (max-width: 992px){
	.scrollAbajo.page-resource .indiceMapasHome{top: 45px; }
	.scrollAbajo.page-resource .indiceMapasHome .indiceJuegos .modo{display: none; }

	.menuLateralDesplegado .indiceMapasHome{z-index: 999; }
	.mostrandoFacetas .indiceMapasHome{z-index: 2001; }

	.page-resource .indiceMapasHome{display: block;z-index: 2005;}
	.page-resource .indiceMapasHome.modoAbierto {z-index:2006; }
	.page-resource.publi-cabecera .indiceMapasHome { display: none; }
	.page-resource .indiceMapasHome .indiceJuegos .modo { margin-top: 15px; }
	.page-resource .indiceMapasHome .indiceJuegos .modo .row .cat{width: 100%; padding: 0; padding-top: 45px; }
}

@media (max-width: 767px){
	.page-resource .indiceMapasHome .seleccionModo{}

	.page-resource .indiceMapasHome.conBorde .seleccionModo {/*border-bottom: 1px solid #ddd; padding-bottom: 10px;*/ }
	.scrollAbajo.page-resource .indiceMapasHome.conBorde .seleccionModo{padding-bottom: 0; border-bottom: 0; }

	.page-resource .indiceMapasHome .seleccionModo .titulo .literal{display: none; border-bottom: 2px solid #e4042b; color: #e4042b; margin: 0 5px; padding-bottom: 3px;}
	.page-resource .indiceMapasHome .seleccionModo .titulo a{ font-size: 15px; margin: 0 15px; }
	/*.page-resource .indiceMapasHome .indiceJuegos{padding-bottom: 0; }*/
	
	.page-resource .indiceMapasHome .indiceJuegos { padding: 10px 12px; }
	.page-resource .indiceMapasHome .indiceJuegos .titulo.elegido{display: inline-block; width: 90%; border-bottom: 0;  }
	.page-resource .indiceMapasHome .indiceJuegos .titulo.elegido .literal{display: inherit;  }
	.page-resource .indiceMapasHome .indiceJuegos .titulo.elegido .owl-stage-outer{display: none; }

	.page-resource .indiceMapasHome.elegidoItem .modo{border-top: 1px solid #DEDEDE; }

	.page-resource .indiceMapasHome .indiceJuegos .modo{ height: 250px;  }
	.page-resource .indiceMapasHome .indiceJuegos .modo .row .indiceCategorias{position: inherit; padding-top: 0; }
	.page-resource .indiceMapasHome .indiceJuegos .modo .row .indiceCategorias ul li a{font-size: 15px; margin-bottom: 10px;}
	.page-resource .indiceMapasHome .indiceJuegos .modo .row .indiceCategorias ul li a span{font-size: 25px; }
	.page-resource .indiceMapasHome .indiceJuegos .modo .row .cat{width: 100%; padding: 0; /*border-top: 1px solid #ddd;*/ }
	.page-resource .indiceMapasHome .indiceJuegos .modo .row .cat ul li a { font-size: 14px; }

	/* .page-resource .indiceMapasHome.indiceAbierto .indiceJuegos .modo .row .indiceCategorias ul li{margin-bottom: 0; } */
	.page-resource .indiceMapasHome.indiceAbierto .indiceJuegos .modo .row .indiceCategorias ul li a{/*font-size: 18px;*/ display: none; /*padding: 5px 0;*/ }
	.page-resource .indiceMapasHome.indiceAbierto .indiceJuegos .modo .row .indiceCategorias ul li a span{ }
	.page-resource .indiceMapasHome.indiceAbierto .indiceJuegos .modo .row .indiceCategorias ul li a.activo{display: inherit; }
	.page-resource .indiceMapasHome.indiceAbierto.mostrarIndice .indiceJuegos .modo .row .indiceCategorias ul li a{display: inherit; }
}


/* BANNER LATERAL DESAFIOS */
.page-resource #col01 .bannerLateralFichaRecurso.bannerLateralDesafios{position: inherit; top: inherit; padding-right: inherit; }


/* HOME DESAFIOS */
.homeDesafios{}

.homeDesafios #wrap{margin-top: 0 !important; }
.homeDesafios.usuarioInvitado #wrap.container{/*margin-top: inherit;*/ }

	/* CABECERA */
	.homeDesafios #header{margin-bottom: 0; height: 100px; }
	.homeDesafios #header .identity-header-row{-webkit-box-shadow: none; box-shadow: none; }
	.homeDesafios #header .custom-header-row{margin: 2px 30px; }
	.homeDesafios .custom-header-row .menuCustom a{border: 0 !important; }
	.homeDesafios .search-header-row{display: none; }

.cabeceraGanadoresDesafios{position: relative; margin-bottom: 50px; margin-top: 100px;}
.cabeceraGanadoresDesafios .background{background: url('resources/bannerSuperior.jpg') no-repeat center bottom / cover;  height: 240px; }

.listaGanadoresDesafioDiario{}
.listaGanadoresDesafioDiario h1{color: #000; text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 30px; margin-bottom: 20px; text-align: center; }
.listaGanadoresDesafioDiario h2{color: #666; text-align: center; margin-bottom: 30px; font-size: 17px; font-family: helvetica, arial, sans-serif;  }
.listaGanadoresDesafioDiario .resource-list{}
.listaGanadoresDesafioDiario .resource-list .resource{}
.listaGanadoresDesafioDiario .resource-list .resource .wrapResource{border: 1px solid #DEDEDE; }

.listaGanadoresDesafioDiario .resource-list .resource .headResource{position: relative; color: #FFF; height: 190px; background: url('https://contentmapas.didactalia.net/imagenes/proyectos/personalizacion/216c614f-0066-469a-9c94-8e0dde45bc3d/cms/mapasjugar.png') no-repeat center center / cover;  }
.listaGanadoresDesafioDiario .resource-list .resource .headResource .fecha{position: absolute; top: 10px; right: 10px; }
.listaGanadoresDesafioDiario .resource-list .resource .headResource h3{text-align: center; font-family: 'EB+Garamond', serif; font-size: 20px; padding: 0 30px; padding-top: 50px; margin-top: 0;  }
.listaGanadoresDesafioDiario .resource-list .resource .headResource h3 a{color: #FFF; }
.listaGanadoresDesafioDiario .resource-list .resource .headResource .tipo{text-align: center; font-size: 14px; display: block; }
.listaGanadoresDesafioDiario .resource-list .resource .headResource .mascarahead{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0, .2); z-index: 1;  }
.listaGanadoresDesafioDiario .resource-list .resource .headResource .wraphead{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; }

.listaGanadoresDesafioDiario .resource-list .resource .bodyResource{border-top: 1px solid #DEDEDE; position: relative; padding: 10px 15px 10px 80px; font-family: 'EB+Garamond', serif; font-size: 17px; min-height: 93px;  }
.listaGanadoresDesafioDiario .resource-list .resource .bodyResource .circulo{height: 60px; width: 60px; border-radius: 50%; overflow: hidden; line-height: 60px; text-align: center; padding: 0; font-family: Arial; font-size: 20px; text-transform: uppercase; display: block; position: absolute; top: -30px; left: 15px; color: #FFF; z-index: 3;  }
.listaGanadoresDesafioDiario .resource-list .resource .bodyResource .nombre{display: block; color: #000; }
.listaGanadoresDesafioDiario .resource-list .resource .bodyResource .localidad{font-size: 16px; color: #333; }
.listaGanadoresDesafioDiario .resource-list .resource .footResource{display: table; width: 100%; background: #F1F1F1; padding: 10px 15px; font-family: 'EB+Garamond', serif; font-size: 18px; color: #000; min-height: 54px;  }

.listaGanadoresDesafioDiario .resource-list .resource .footResource > div{display: table-cell; width: 50%; vertical-align: middle; text-align: right; color: #000;  }
.listaGanadoresDesafioDiario .resource-list .resource .footResource .cantidad{display: block; line-height: 1; }
.listaGanadoresDesafioDiario .resource-list .resource .footResource .literal{font-size: 16px; display: block; line-height: 1; }

.homeDesafios #footer{margin-top: 0; }

@media (max-width: 768px){
	.usuarioInvitado.homeDesafios .container .rowcms .colcms{padding: 0; }
	.usuarioInvitado.homeDesafios #header{display: none; }
	.usuarioInvitado.homeDesafios #header.buscadorHomeDesconectado{display: none; }
}

@media (max-width: 992px){
	.homeDesafios.usuarioRegistrado #wrap.container,
	.homeDesafios.usuarioInvitado #wrap.container,
	.homeDesafios #wrap.container{/*margin-top: 0 !important; padding-right: 0;*/ }

	.homeDesafios .cabeceraGanadoresDesafios{margin-top: 90px; margin-bottom: 20px; }

}




/* FIX CABECERA ROJA MOVIL */
.usuarioInvitado.page-home #headerMovil .identity-header-row .explorar a .iconoExplora{background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -72px -524px; display: inline-block; width: 21px; height: 21px;}

/* ACTIVIDAD RECIENTE RETOS */
.paginaPerfil{}
.paginaPerfil .componenteDestacados{clear: both; padding-top: 20px; }

.paginaPerfil .componenteActividadRecientePerfil,
.paginaPerfil .ver-todas-contribuciones{display: none;}

.paginaPerfil .recentActivity.me .others,
.paginaPerfil .recentActivity.others .me{display: none !important; }

.paginaPerfil .wrapActividad{}
.paginaPerfil .wrapActividad .result{}
.paginaPerfil .wrapActividad .resource_list{}
.paginaPerfil .wrapActividad .resource{border-bottom: 1px solid #dfdfdf; padding-bottom: 10px; margin-top: 10px; }
.paginaPerfil .wrapActividad .resource .date{color: #666; display: inline; }
.paginaPerfil .wrapActividad .resource .me{}
.paginaPerfil .wrapActividad .resource .others{}
.paginaPerfil .wrapActividad .resource .message{color: #666; }

.paginaPerfil .wrapActividad .resource em{font-style: normal; font-weight: bold; color: #000;  }
.paginaPerfil .wrapActividad .resource em.userName{text-transform: capitalize; }
.paginaPerfil .wrapActividad .resource .cabecera{color: #666; padding: 5px 0; position: relative; padding-left: 30px; margin-bottom: 10px; }
.paginaPerfil .wrapActividad .resource .cabecera .icono{display: block; width: 24px; height: 22px; position: absolute; vertical-align: middle; background: url('resources/spriteCaras.png?v=2.2.0037_20170502_1130') no-repeat -3px -2px; left: 0; top: 0;  }
.paginaPerfil .wrapActividad .resource.win .cabecera .icono{background-position: -43px -2px; }
.paginaPerfil .wrapActividad .resource.retado .cabecera{padding-left: 0; }
.paginaPerfil .wrapActividad .resource.retado .cabecera .icono{background: none; }
.paginaPerfil .wrapActividad .resource .cabecera .mensaje{display: inline; }
.paginaPerfil .wrapActividad .resource .cuerpo{background: #F8F8F8; display: table; width: 100%;  }
.paginaPerfil .wrapActividad .resource .cuerpo .bgmapa{display: table-cell; width: 35%; height: 120px;  }
.paginaPerfil .wrapActividad .resource .cuerpo .bgmapa a{display: block; width: 100%; height: 100%; }
.paginaPerfil .wrapActividad .resource .cuerpo .titulo{display: table-cell; width: 65%; vertical-align: middle; border: 1px solid #E5E4E3; padding: 10px 15px; font-family: 'EB Garamond', serif;  }
.paginaPerfil .wrapActividad .resource .cuerpo .titulo a{color: #e4042b; font-size: 20px; font-weight: bold;  }
.paginaPerfil .wrapActividad .resource .cuerpo .titulo .tipo{color: #666; font-size: 15px; display: block; }
.paginaPerfil .wrapActividad .resource .pie{}
.paginaPerfil .wrapActividad .resource .pie > div{border: 1px solid #E5E4E3; padding: 10px 20px; }
.paginaPerfil .wrapActividad .resource .pie > div:first-child{border-bottom: 0; }

.paginaPerfil .wrapActividad .resource.play .cabecera{}
.paginaPerfil .wrapActividad .resource.play .cabecera .icono{background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -560px -355px; }
.paginaPerfil .wrapActividad .resource.play .cabecera .mensaje{}
.paginaPerfil .wrapActividad .resource.play .cabecera .mejorPuntuacion{color: #e4042b; position: relative; padding-left: 30px; line-height: 22px; margin-top: 5px; margin-bottom: 5px;  }
.paginaPerfil .wrapActividad .resource.play .cabecera .mejorPuntuacion .icono{background-position: -540px -580px; }
.paginaPerfil .wrapActividad .resource.play .cuerpo{background: none; }
.paginaPerfil .wrapActividad .resource.play .cuerpo .bgmapa{}
.paginaPerfil .wrapActividad .resource.play .cuerpo .titulo{border: 0; }
.paginaPerfil .wrapActividad .resource.play .cuerpo .titulo a{}
.paginaPerfil .wrapActividad .resource.play .cuerpo .titulo .tipo{  }

.paginaPerfil .wrapActividad .resource.challenge{}
.paginaPerfil .wrapActividad .resource.challenge .cabecera{}
.paginaPerfil .wrapActividad .resource.challenge .cuerpo{}
.paginaPerfil .wrapActividad .resource.challenge .pie{}

.paginaPerfil .wrapActividad .result {}

.paginaPerfil .wrapActividad .resource.participaDesafio{}
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource{}
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .mensajeParaActividad{display: inherit !important; position: relative; padding: 5px 0; padding-left: 30px;  }
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .mensajeParaActividad .icono{background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -560px -355px; display: block; width: 24px; height: 22px; position: absolute; vertical-align: middle; left: 0; top: 0;  }
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .headResource{}
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .headResource .wraphead{display: table; width: 100%; }
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .headResource .wraphead .imgParaActividad{display: table-cell; width: 35%; vertical-align: middle; height: 120px; }
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .headResource .wraphead .imgParaActividad a{background: url(resources/bgActividad.jpg?v=2.2.0037_20170502_1130) no-repeat 0 0 / cover; display: block; width: 100%; height: 100%; }
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .headResource .wraphead .fecha{display: none; }
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .headResource .wraphead .contenedorActividad{display: table-cell; width: 65%; vertical-align: middle; background: #FBF7D5; padding: 10px 15px; font-family: 'EB Garamond', serif;  }
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .headResource .wraphead h3{margin: 0; }
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .headResource .wraphead h3 a{color: #e4042b; font-size: 20px; font-weight: bold; }
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .headResource .wraphead .tipo{color: #666; font-size: 15px; display: block; }
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .headResource .wraphead .mascarahead{}
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .bodyResource{display: none; }
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .footResource{}
.paginaPerfil .wrapActividad .resource.participaDesafio .wrapResource .footResource .enlaceParaActividad{display: block !important; color: #e4042b; font-size: 14px; padding-left: 10px; padding-top: 7px;  }

.paginaPerfil .wrapActividad .seeMore{}
.paginaPerfil .wrapActividad .seeMore a{text-align: center; display: block; margin-top: 20px; font-size: 14px; background: #BBBAB7; padding: 10px; color: #FFF; }

.paginaPerfil .wrapUserStatics.enPerfil{margin-bottom: 0; }
.paginaPerfil #col01 .wrapUserStatics .acc_editar{padding: 15px; text-align: center; position: relative; background: #BDBBB8;  }
.paginaPerfil #col01 .wrapUserStatics .acc_editar a{color: #FFF; }
.paginaPerfil #col01 .wrapUserStatics .acc_editar a .icono{display: inline-block; width: 23px; height: 20px; background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -310px -305px; vertical-align: middle; margin-right: 5px;  }
.paginaPerfil #col01 .wrapUserStatics .acc_seguir,
.paginaPerfil #col01 .wrapUserStatics .acc_mensaje{width: 50%; float: left; margin: 0; text-align: center; background: #BDBBB8; padding: 15px; position: relative; margin-bottom: 15px; }
.paginaPerfil #col01 .wrapUserStatics .acc_seguir a,
.paginaPerfil #col01 .wrapUserStatics .acc_mensaje a{color: #FFF; }
.paginaPerfil #col01 .wrapUserStatics .acc_seguir a .icono{display: inline-block; width: 23px; height: 20px; background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -440px -356px; vertical-align: middle; margin-right: 5px; }
.paginaPerfil #col01 .wrapUserStatics .acc_mensaje a .icono{display: inline-block; width: 23px; height: 20px; background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -402px -253px; vertical-align: middle; margin-right: 5px; }

.paginaPerfil #community .community .summaryBio,
.paginaPerfil #community .community .imageUser,
.paginaPerfil #community .community .acc_editar,
.paginaPerfil #community .community .acc_mensaje,
.paginaPerfil #community .community .acc_seguir{display: none; }

.paginaPerfil #community.mostrar .community .summaryBio,
.paginaPerfil #community.mostrar .community .imageUser,
.paginaPerfil #community.mostrar .community .acc_editar,
.paginaPerfil #community.mostrar .community .acc_mensaje,
.paginaPerfil #community.mostrar .community .acc_seguir{/*display: inherit;*/ }

/* ENLACE PANEL DESAFIOS */
.componenteUsuarioHeader .liDesafios{padding: 0 10px; border-left: 1px solid #FFF; }
.componenteUsuarioHeader .liDesafios a{color: #555; cursor: pointer; }

.usuarioRegistrado .componenteUsuarioHeader .liDesafios a,
.page-resource .componenteUsuarioHeader .liDesafios a {color: #fff; }

#headerMovil .identity-header-row li.liDesafios a { background: url(resources/medalla.png); display: block; width: 25px; height: 25px; background-repeat: no-repeat; position: relative; top: 10px; }

/* BANNER JUEGOS OLIMPICOS */

.banner-juegosOlimpicos { position: relative; background: #FFD900 url(resources/bg_banner.png?v=1.0.0.0) center no-repeat; background-size: cover; padding: 40px 0; text-align: center; margin-bottom: 50px; }
.banner-juegosOlimpicos a { color: #249E2C; font-size: 24px; width: 45%; display: block; text-align: center; font-family: 'DidactaliaBold'; margin: 0 auto; }
.banner-juegosOlimpicos .logorio { background: url(resources/rio.png) center no-repeat; width: 130px; height: 99px; display: block; position: absolute; bottom: 20px; right: 20px; }

@media (max-width: 768px){
	.banner-juegosOlimpicos { background: #FFD900 url(resources/bg_banner.png) center left no-repeat; }
	.banner-juegosOlimpicos a { width: 80%; }
	.banner-juegosOlimpicos .logorio { display: block; position: relative; bottom: 0px; right: 0px; margin: 0 auto; margin-top: 40px; }

}

/* PAGNIA RANKING */
.pageRanking{background: #FFF; }
.pageRanking.cargado{/*background: #F2F2F2;*/ }

	/* CABECERA */
	.pageRanking #header{margin-bottom: 0; /*height: 100px; border-bottom: 1px solid #e5e5e5;*/ }
	.pageRanking #header .identity-header-row{-webkit-box-shadow: none; box-shadow: none; }
	.pageRanking #header .custom-header-row{/*margin: 2px 30px;*/ }
	.pageRanking .custom-header-row .menuCustom a{border: 0 !important; }
	.pageRanking .search-header-row{display: none; }

.pageRanking #wrap.container{/*margin-top: 130px;*/ }

.pageRanking #col01{}
.pageRanking #col01 .wrapFiltro{position: fixed; overflow: hidden; }
.pageRanking #col01 .wrapFiltro .titulo{font-family: 'Open sans', sans-serif; color: #000; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
.pageRanking #col01 .wrapFiltro .titulo p{margin-bottom: 0; }

.pageRanking #col01 .wrapFiltro .grupo{clear: both; }
.pageRanking #col01 .wrapFiltro.abierto .grupo{display: block; }
.pageRanking #col01 .wrapFiltro .grupo .tituloGrupo{font-family: 'Arial', sans-serif; color: #000; font-size: 14px; font-weight: bold; margin-bottom: 0px; padding: 20px 0 10px; position: relative; }
.pageRanking #col01 .wrapFiltro .grupo .tituloGrupo p{margin-bottom: 0; padding-right: 15px; }
.pageRanking #col01 .wrapFiltro .grupo .tituloGrupo span{ position: absolute; right: 15px; top: 20px; font-size: 22px; cursor: pointer; }
.pageRanking #col01 .wrapFiltro .grupo ul{list-style: none outside none; padding-left: 0; margin-bottom: 0; }
.pageRanking #col01 .wrapFiltro .grupo ul li{color: #868686; cursor: pointer; padding: 10px 0; height: 35px; display: none; font-size: 13px; font-family: 'Arial'; }
.pageRanking #col01 .wrapFiltro .grupo ul li span{float: left; width: 15px; height: 15px; border: 1px solid #ccc; margin-right: 10px; transition: all .5s ease-in-out; vertical-align: middle; }
.pageRanking #col01 .wrapFiltro .grupo ul li:hover{}
.pageRanking #col01 .wrapFiltro .grupo ul li.activo{display: list-item; }
.pageRanking #col01 .wrapFiltro .grupo ul li:hover span{background: #AEAEAE; border-color: #AEAEAE; }
.pageRanking #col01 .wrapFiltro .grupo ul li.activo span{background: #e4042b; border-color: #e4042b; }

.pageRanking #col01 .wrapFiltro .grupo.desplegado ul li{display: list-item; }

.pageRanking #col01 .wrapFiltro .icoCerrar{display: none; position: absolute; top: 15px; right: 0px; width: 20px; height: 20px; background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -415px -432px; cursor: pointer; }

.pageRanking #col02{background: #FFF; padding-top: 20px; padding-bottom: 20px; }



.pageRanking .wrapTitulo{}
.pageRanking .wrapTitulo p{font-family: 'Arial'; font-size: 14px; color: #000; line-height: 24px; font-weight: bold; }

.pageRanking .ordenarPor{display: none; margin: 5px 0; }
.pageRanking .ordenarPor .literal{font-family: 'Open sans', sans-serif; color: #666; font-size: 13px; margin-right: 10px; display: none; }
.pageRanking .ordenarPor .ico{background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -517px -233px; display: inline-block; width: 30px; height: 15px; cursor: pointer; vertical-align: middle; margin-right: 10px; }

.pageRanking .wrapToolbar{padding: 5px 0; border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; margin-bottom: 20px; }
.pageRanking .wrapToolbar .wrapVista{float: right; margin-right: 50px; display: none; }
.pageRanking .wrapToolbar .wrapVista ul{padding: 0; margin: 0; list-style: none outside none; }
.pageRanking .wrapToolbar .wrapVista ul li{float: left; width: 25px; height: 25px; margin-right: 5px; }
.pageRanking .wrapToolbar .wrapVista ul li a{cursor: pointer; background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat 0 0; display: inline-block; width: 25px; height: 25px; }
.pageRanking .wrapToolbar .wrapVista ul li.itemListado a{background-position: -361px -582px; }
.pageRanking .wrapToolbar .wrapVista ul li.itemMosaico a{background-position: -390px -582px; }
.pageRanking .wrapToolbar .wrapAyuda{padding-top: 0; padding-bottom: 0; }



.pageRanking .noHayResultados{}
.pageRanking .noHayResultados p{display: inline; margin-right: 5px; }
.pageRanking .noHayResultados .verTodos{cursor: pointer; color: #e4042b; }

.pageRanking .wrapRanking{margin-left: 0; margin-right: 0; }
.pageRanking .wrapRanking .divUser{border: 1px solid #D9D9D9; border-bottom: 0; padding: 10px 0; position: relative; background: #F2F2F2; }
.pageRanking .wrapRanking .divUser .posicion{text-align: center;}
.pageRanking .wrapRanking .divUser .posicion .labelRanking{font-size: 24px; font-family: 'Arial'; line-height: 50px; font-weight: bold; }
.pageRanking .wrapRanking .divUser .posicion .labelRanking.peque{font-size: 15px; }
.pageRanking .wrapRanking .divUser .imagen{max-width: 80px; }
.pageRanking .wrapRanking .divUser .imagen .imagenUser{width: 50px; height: 50px; line-height: 50px; font-weight: normal; font-size: 20px; display: inline-block; border-radius: 50%; text-align: center; color: #FFF; margin: 0; padding: 0; text-transform: uppercase; }
.pageRanking .wrapRanking .divUser .imagen .imagenUser.conEnlace{cursor: pointer; }
.pageRanking .wrapRanking .divUser .infoUser{}
.pageRanking .wrapRanking .divUser .infoUser .labelRanking{text-transform: capitalize; }
.pageRanking .wrapRanking .divUser .infoUser .labelRanking.conEnlace{cursor: pointer; }
.pageRanking .wrapRanking .divUser .infoUser .subLabelRanking{display: block; text-transform: capitalize; }
.pageRanking .wrapRanking .divUser .tiempo{text-align: right; float: right; }
.pageRanking .wrapRanking .divUser .tiempo .labelRanking{font-family: 'Arial'; font-weight: bold; font-size: 18px; }
.pageRanking .wrapRanking .divUser .tiempo .subLabelRanking{display: block; font-size: 12px; font-family: 'Arial'; color: #999;  }
.pageRanking .wrapRanking .divUser .puntos{text-align: right; float: right; }
.pageRanking .wrapRanking .divUser .puntos .labelRanking{font-family: 'Arial'; font-weight: bold; font-size: 18px; }
.pageRanking .wrapRanking .divUser .puntos .subLabelRanking{display: block; font-size: 12px; font-family: 'Arial'; color: #999; }
.pageRanking .wrapRanking .divUser .desplegar{display: none; position: absolute; top: 25px; right: 15px; cursor: pointer; font-size: 18px; }

.pageRanking .wrapRanking .divUser.active{}
.pageRanking .wrapRanking .divUser.active *{color: #e4042b; }

.pageRanking .labelRanking{font-family: 'Arial'; font-size: 15px; color: #000; }
.pageRanking .subLabelRanking{font-family: 'Arial'; font-size: 14px; color: #999; }

.pageRanking .wrapRanking .divUser:last-child{border-bottom: 1px solid #D9D9D9;}

.pageRanking .wrapRanking .divUser:nth-child(1),
.pageRanking .wrapRanking .divUser:nth-child(2),
.pageRanking .wrapRanking .divUser:nth-child(3){/*background: #009688;*/ background: #FFF;   }

.pageRanking .wrapRanking .divUser:nth-child(1) .posicion span,
.pageRanking .wrapRanking .divUser:nth-child(2) .posicion span,
.pageRanking .wrapRanking .divUser:nth-child(3) .posicion span{text-indent: -999em; background: url('resources/spriteMedallas.png?v=2.2.0037_20170502_1130') no-repeat -9px -9px; width: 32px; height: 47px; display: inline-block; }
.pageRanking .wrapRanking .divUser:nth-child(2) .posicion span{background-position: -109px -9px; }
.pageRanking .wrapRanking .divUser:nth-child(3) .posicion span{background-position: -199px -9px; }

.pageRanking .wrapRanking .divUser:nth-child(1) .labelRanking,
.pageRanking .wrapRanking .divUser:nth-child(2) .labelRanking,
.pageRanking .wrapRanking .divUser:nth-child(3) .labelRanking{ color: #000;  }

.pageRanking .wrapRanking .divUser:nth-child(1) .subLabelRanking,
.pageRanking .wrapRanking .divUser:nth-child(2) .subLabelRanking,
.pageRanking .wrapRanking .divUser:nth-child(3) .subLabelRanking{ color: #000; opacity: .8;   }

.pageRanking .wrapPaginador{float: left; width: 100%; margin-top: 30px; display: none; }

.pageRanking .wrapPaginador ul{float: right; list-style: none outside none; }
.pageRanking .wrapPaginador ul li{float: left; margin: 0 5px; padding: 0px; border: 1px solid #ddd; background: #eee; text-align: center; transition: all .5s ease; }
.pageRanking .wrapPaginador ul li a{padding: 5px 10px; display: block; cursor: pointer; }

.pageRanking .wrapPaginador ul li:hover,
.pageRanking .wrapPaginador ul li.activo{background: #ddd; }
.pageRanking .wrapPaginador ul li:hover a,
.pageRanking .wrapPaginador ul li.activo a{text-decoration: none; }

@media (max-width: 992px){
	.pageRanking #headerMovil{border-bottom: 1px solid #e5e5e5; }
	.pageRanking #headerMovil .custom-header-row{-webkit-box-shadow: none; box-shadow: none; }
}

@media (max-width: 768px){

	.filtroRankingAbierto{overflow-y: hidden !important; }
	.filtroRankingAbierto #mascaraBlanca{display: block !important; background: rgba(0, 0, 0, .6);  }

	.pageRanking #wrap.container{/*margin-top: 90px !important;*/ }

	.pageRanking #col01{min-height: inherit !important; background: #FFF; float: none; left: -300px; top: 90px; position: fixed; width: 300px; z-index: 20004; transition: all .5s ease-in; border-top: 1px solid #ddd; }
	.pageRanking #col01.abierto{ left: 0; height: calc(100% - 90px); }
	.pageRanking #col01 .wrapFiltro{position: relative; width: auto !important; height: 100% !important; }
	.pageRanking #col01 .wrapFiltro .titulo{float: left; width: 50%; }
	.pageRanking #col01 .wrapFiltro .icoCerrar{display: inherit; right: 15px; }

	.pageRanking #col01 .wrapFiltro .grupo{}
	.pageRanking #col01 .wrapFiltro .grupo .tituloGrupo{}
	.pageRanking #col01 .wrapFiltro .grupo .tituloGrupo p{padding-right: 0; }
	.pageRanking #col01 .wrapFiltro .grupo .tituloGrupo .fa{display: none; }
	.pageRanking #col01 .wrapFiltro .grupo ul{}
	.pageRanking #col01 .wrapFiltro .grupo ul li{display: list-item !important; }

	.pageRanking .wrapTitulo{padding: 10px 15px; margin-left: -15px; margin-right: -15px; }
	.pageRanking .wrapTitulo p{font-size: 16px; float: left; margin-bottom: 0; }
	.pageRanking .ordenarPor{float: left; }
	.pageRanking.cargado .ordenarPor{display: block; }
	.pageRanking .wrapToolbar{float: right; border-top: 0; border-bottom: 0; margin-bottom: 0; padding: 0; }
	.pageRanking .wrapToolbar .wrapVista{margin-right: 0; }
	.pageRanking .wrapAyuda a{font-size: 0; }
	.pageRanking .wrapAyuda a .fa-question-circle{margin-right: 0; }

	.pageRanking #col02{padding-top: 0; }
	.pageRanking .wrapRanking{margin-left: -15px; margin-right: -15px;  }
	.pageRanking .wrapRanking .divUser .imagen img{max-width: inherit; }

	.pageRanking .wrapRanking .divUser .tiempo{display: none; }
	.pageRanking .wrapRanking .divUser .puntos{display: none; clear: both; }
	.pageRanking .wrapRanking .divUser .desplegar{display: inherit; }

	.pageRanking .wrapRanking .divUser.desplegado{}
	.pageRanking .wrapRanking .divUser.desplegado .tiempo,
	.pageRanking .wrapRanking .divUser.desplegado .puntos{display: inherit;}

}


/* ENLACE PANEL DESAFIOS */
.componenteUsuarioHeader .liRanking{padding: 0 10px; border-left: 1px solid #FFF; }
.componenteUsuarioHeader .liRanking a{color: #FFF; cursor: pointer; }

.usuarioRegistrado .componenteUsuarioHeader .liRanking a,
.page-resource .componenteUsuarioHeader .liRanking a {color: #fff; }

#headerMovil .identity-header-row li.liRanking a { background: url(resources/medalla.png); display: block; width: 25px; height: 25px; background-repeat: no-repeat; position: relative; top: 10px; }



/* Paleta colores imagen usuarios */

	.color-a,
	.color-0 { background: #F44336 !important; }
	.color-b,
	.color-1 { background: #E91E63 !important; }
	.color-c,
	.color-2 { background: #9C27B0 !important; }
	.color-d,
	.color-3 { background: #673AB7 !important; }
	.color-e,
	.color-4 { background: #3F51B5 !important; }
	.color-f,
	.color-5 { background: #2196F3 !important; }
	.color-g,
	.color-6 { background: #03A9F4 !important; }
	.color-h,
	.color-7 { background: #00BCD4 !important; }
	.color-i,
	.color-8 { background: #009688 !important; }
	.color-j,
	.color-9 { background: #4CAF50 !important; }
	.color-k { background: #8BC34A !important; }
	.color-l { background: #CDDC39 !important; }
	.color-m { background: #FFEB3B !important; }
	.color-n { background: #FFC107 !important; }
	.color-o { background: #FF9800 !important; }
	.color-p { background: #FF5722 !important; }
	.color-q { background: #795548 !important; }
	.color-r { background: #9E9E9E !important; }
	.color-s { background: #607D8B !important; }
	.color-t { background: #E91E63 !important; }
	.color-u { background: #9C27B0 !important; }
	.color-v { background: #37474F !important; }
	.color-w { background: #673AB7 !important; }
	.color-x { background: #3F51B5 !important; }
	.color-y { background: #2196F3 !important; }
	.color-z { background: #03A9F4 !important; }

	.resource:hover.color-a-hover .mascarahead,
	.resource:hover.color-0-hover .mascarahead{ background: #F44336!important; opacity: .8; }
	.resource:hover.color-b-hover .mascarahead,
	.resource:hover.color-1-hover .mascarahead{ background: #E91E63 !important; opacity: .8; }
	.resource:hover.color-c-hover .mascarahead,
	.resource:hover.color-2-hover .mascarahead{ background: #9C27B0 !important; opacity: .8; }
	.resource:hover.color-d-hover .mascarahead,
	.resource:hover.color-3-hover .mascarahead{ background: #673AB7 !important; opacity: .8; }
	.resource:hover.color-e-hover .mascarahead,
	.resource:hover.color-4-hover .mascarahead{ background: #3F51B5 !important; opacity: .8; }
	.resource:hover.color-f-hover .mascarahead,
	.resource:hover.color-5-hover .mascarahead{ background: #2196F3 !important; opacity: .8; }
	.resource:hover.color-g-hover .mascarahead,
	.resource:hover.color-6-hover .mascarahead{ background: #03A9F4 !important; opacity: .8; }
	.resource:hover.color-h-hover .mascarahead,
	.resource:hover.color-7-hover .mascarahead{ background: #00BCD4 !important; opacity: .8; }
	.resource:hover.color-i-hover .mascarahead,
	.resource:hover.color-8-hover .mascarahead{ background: #009688 !important; opacity: .8; }
	.resource:hover.color-j-hover .mascarahead,
	.resource:hover.color-9-hover .mascarahead{ background: #4CAF50 !important; opacity: .8; }
	.resource:hover.color-k-hover .mascarahead { background: #8BC34A !important; opacity: .8; }
	.resource:hover.color-l-hover .mascarahead { background: #CDDC39 !important; opacity: .8; }
	.resource:hover.color-m-hover .mascarahead { background: #FFEB3B !important; opacity: .8; }
	.resource:hover.color-n-hover .mascarahead { background: #FFC107 !important; opacity: .8; }
	.resource:hover.color-o-hover .mascarahead { background: #FF9800 !important; opacity: .8; }
	.resource:hover.color-p-hover .mascarahead { background: #FF5722 !important; opacity: .8; }
	.resource:hover.color-q-hover .mascarahead { background: #795548 !important; opacity: .8; }
	.resource:hover.color-r-hover .mascarahead { background: #9E9E9E !important; opacity: .8; }
	.resource:hover.color-s-hover .mascarahead { background: #607D8B !important; opacity: .8; }
	.resource:hover.color-t-hover .mascarahead { background: #E91E63 !important; opacity: .8; }
	.resource:hover.color-u-hover .mascarahead { background: #9C27B0 !important; opacity: .8; }
	.resource:hover.color-v-hover .mascarahead { background: #37474F !important; opacity: .8; }
	.resource:hover.color-w-hover .mascarahead { background: #673AB7 !important; opacity: .8; }
	.resource:hover.color-x-hover .mascarahead { background: #3F51B5 !important; opacity: .8; }
	.resource:hover.color-y-hover .mascarahead { background: #2196F3 !important; opacity: .8; }
	.resource:hover.color-z-hover .mascarahead { background: #03A9F4 !important; opacity: .8; }


/* TORNEOS */

.page-torneos{}

.page-torneos #wrap{/*margin-top: 150px !important;*/ }
.page-torneos.usuarioInvitado #wrap.container{/*margin-top: inherit;*/ }

.page-torneos .footResource { padding-bottom: 10px; }

	/* CABECERA */
	.page-torneos #header{margin-bottom: 0; /*height: 100px; border-bottom: 1px solid #e5e5e5;*/ }
	.page-torneos #header .identity-header-row{-webkit-box-shadow: none; box-shadow: none; }
	.page-torneos #header .custom-header-row{/*margin: 2px 30px;*/ }
	.page-torneos .custom-header-row .menuCustom a{border: 0 !important; }
	.page-torneos .search-header-row{display: none; }

.page-torneos #footer{margin-top: 0; }

.tituloTorneos{margin-bottom: 65px; }
.tituloTorneos h3{font-family: 'Georgia'; font-weight: bold; font-size: 28px; line-height: 20px; color: #000; text-align: center; margin-top: 0; margin-bottom: 40px; }
.tituloTorneos .contenido{padding: 0 150px; }
.tituloTorneos .contenido p{margin-bottom: 0; color: #666; font-family: 'Georgia'; font-size: 17px; line-height: 24px; text-align: center; }

.listadoTorneos{}
.listadoTorneos .row{}

.listadoTorneos .row .resource{padding-left: 15px; padding-right: 15px; opacity: .6; }
.listadoTorneos .row .resource.active{opacity: 1; }
/*
.soloAbiertos .listadoTorneos .row .resource{display: none !important; }
.soloAbiertos .listadoTorneos .row .resource.active{display: block !important; }
*/

.listadoTorneos .row .resource .wrapResource{border: 1px solid #DEDEDE;}

.listadoTorneos .row .resource .wrapResource .headResource{position: relative; color: #FFF; height: 190px; background: url('https://contentmapas.didactalia.net/imagenes/proyectos/personalizacion/216c614f-0066-469a-9c94-8e0dde45bc3d/cms/mapasjugar.png') no-repeat center center / cover;}
.listadoTorneos .row .resource .wrapResource .headResource .wraphead{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; cursor: pointer; }
.listadoTorneos .row .resource .wrapResource .headResource .wraphead .cinta{position: absolute; top: 5px; right: -10px; background: #00695C; padding: 8px 10px; font-family: 'Georgia'; font-size: 14px; color: #FFf; display: none; }
.listadoTorneos .row .resource .wrapResource .headResource .wraphead .cinta:before{ content: ''; background: url('resources/cinta.png?v=2.2.0037_20170502_1130') no-repeat 0 0; width: 15px; height: 36px; display: block; position: absolute; top: 0; left: -15px;  }
.listadoTorneos .row .resource.active .wrapResource .headResource .wraphead .cinta{display: block; }

.listadoTorneos .row .resource .wrapResource .headResource .mascarahead{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0, .2); z-index: 1;}

.listadoTorneos .row .resource .wrapResource .titleResource{padding: 10px 15px; text-align: center; }
.listadoTorneos .row .resource .wrapResource .titleResource p{margin-bottom: 0; font-family: 'Georgia'; font-size: 12px; color: #999; line-height: 20px; font-weight: bold; }

.listadoTorneos .row .resource .wrapResource .bodyResource{border-top: 1px solid #DEDEDE; position: relative; padding: 20px 15px; padding-bottom: 0; font-family: 'EB+Garamond', serif; font-size: 17px; /*min-height: 105px; line-height: 93px;*/  }
.listadoTorneos .row .resource .wrapResource .bodyResource h2,
.listadoTorneos .row .resource .wrapResource .bodyResource h3{text-align: center; font-family: 'Georgia'; font-size: 18px; margin-top: 0; margin-bottom: 0; display: inline-block; width: 100%;  }
.listadoTorneos .row .resource .wrapResource .bodyResource h2 a,
.listadoTorneos .row .resource .wrapResource .bodyResource h3 a{color: #000; }
.listadoTorneos .row .resource .wrapResource .bodyResource h2{/*margin-bottom: 20px;*/ }

.listadoTorneos .row .resource .wrapResource .bodyResource span{ font-size: 16px; color: #000; }
.listadoTorneos .row .resource .wrapResource .bodyResource .literal{ display: block; line-height: 1; color: #999; margin-bottom: 5px; }
.listadoTorneos .row .resource .wrapResource .bodyResource .finalizacion{text-align: right; }
.listadoTorneos .row .resource .wrapResource .bodyResource .finalizacion .fecha{}
.listadoTorneos .row .resource .wrapResource .bodyResource .finalizacion .hora{}
.listadoTorneos .row .resource .wrapResource .bodyResource .bonus{text-align: right; }
.listadoTorneos .row .resource .wrapResource .bodyResource .bonus .cantidad{}


.listadoTorneos .row .resource .wrapResource .footResource{/*display: flex;*/ width: 100%; /*background: #F1F1F1;*/ font-family: 'EB+Garamond', serif; font-size: 14px; color: #000; /*min-height: 54px; height: 90px;*/ padding-top: 10px; max-height: 350px; }
.listadoTorneos .row .resource .wrapResource .footResource .tabsFoot{padding: 0 15px; }
.listadoTorneos .row .resource .wrapResource .footResource .tabsFoot ul{margin: 0; padding: 0; list-style: none outside none; border: none; }
.listadoTorneos .row .resource .wrapResource .footResource .tabsFoot ul li{float: left; margin-right: 40px; padding-bottom: 10px; cursor: pointer; }
.listadoTorneos .row .resource .wrapResource .footResource .tabsFoot ul li.activo{border-bottom: 4px solid #EFEFEF; }
.listadoTorneos .row .resource .wrapResource .footResource .tabsFoot ul li .wrapTab{ position: relative; }
.listadoTorneos .row .resource .wrapResource .footResource .tabsFoot ul li span{display: block; border-radius: 50%; overflow: hidden; text-align: center; padding: 0; font-family: 'Arial', sans-serif; font-weight: bold; font-size: 20px; text-transform: uppercase; }
.listadoTorneos .row .resource .wrapResource .footResource .tabsFoot ul li span.circulo{width: 50px; height: 50px; color: #FFF; background: red; line-height: 50px; font-weight: 400; }
.listadoTorneos .row .resource .wrapResource .footResource .tabsFoot ul li span.circulo a {color: #fff; text-decoration: none; }
.listadoTorneos .row .resource .wrapResource .footResource .tabsFoot ul li span.posicion{font-size: 16px; width: 35px; height: 35px; color: #000; background: #F7F7F7; border: 1px solid #E6E6E6; position: absolute; top: -15px; right: -15px; line-height: 35px;  }
.listadoTorneos .row .resource .wrapResource .footResource .tab {background: #F7F7F7; padding: 17px; }
.listadoTorneos .row .resource .wrapResource .footResource .tab > div {display: flex; align-items: center; justify-content: space-between; padding-top: 5px; }
.listadoTorneos .row .resource .wrapResource .footResource .tab > div > span {font-family: 'Arial'; color: #A3A3A3; }
.listadoTorneos .row .resource .wrapResource .footResource .tab > div > span:last-child {color: #000; }
.listadoTorneos .row .resource .wrapResource .footResource .tab > div.nombre {font-size: 17px; font-weight: bold; color: #000; padding-top: 0; }

.listadoTorneos .row .resource .wrapResource .footResource.usuarioOculto li.usuario,
.listadoTorneos .row .resource .wrapResource .footResource.usuarioOculto .tabUsuario{display: none !important; }

.listadoTorneos .row .resource .wrapResource .footResource .wrapFoot { padding: 25px 0 0; }
.listadoTorneos .row .resource .wrapResource .footResource .wrapFoot .tab{display: none; }
.listadoTorneos .row .resource .wrapResource .footResource .wrapFoot .tab.activo{display: block; }

.listadoTorneos .row .resource .wrapResource .footResource .wrapFoot .tab{}
.listadoTorneos .row .resource .wrapResource .footResource .wrapFoot .tab p{margin-bottom: 5px; }
.listadoTorneos .row .resource .wrapResource .footResource .wrapFoot .tab p.nombre{font-weight: bold; }
.listadoTorneos .row .resource .wrapResource .footResource .wrapFoot .tab .literal{margin-bottom: 0; }
.listadoTorneos .row .resource .wrapResource .footResource .wrapFoot .tab .dato{}



.listadoTorneos .row .resource .wrapResource .footResource > div{/*display: table-cell; width: 50%;*/ vertical-align: top; text-align: right; color: #000; clear: both; /*flex: 0 0 50%; max-width: 50%;*/ padding: 0 15px; }
.listadoTorneos .row .resource .wrapResource .footResource > .oculto{display: none; }
.listadoTorneos .row .resource .wrapResource .footResource .finalizacion{display: flex; flex-wrap: wrap; }
.listadoTorneos .row .resource .wrapResource .footResource .bonus{}
.listadoTorneos .row .resource .wrapResource .footResource .bonus .cantidad{font-size: 16px;  }

.listadoTorneos .row .resource .wrapResource .footResource .literal{font-size: 16px; /*float: left;*/ line-height: 1; color: #999; margin-bottom: 10px; }

.listadoTorneos .row .resource .wrapResource .footResource .cantidad,
.listadoTorneos .row .resource .wrapResource .footResource .fecha,
.listadoTorneos .row .resource .wrapResource .footResource .hora{display: block; line-height: 1; /*font-family: 'Arial'; font-weight: bold; font-size: 18px;*/ }

.listadoTorneos .row .resource .wrapResource .footResource .fecha{margin-bottom: 10px; flex: 0 0 80%; max-width: 80%;}
.listadoTorneos .row .resource .wrapResource .footResource .hora {flex: 0 0 20%; max-width: 20%; padding-left: 5px; }
.listadoTorneos .row .resource .wrapResource .footResource .hora,
.listadoTorneos .row .resource .wrapResource .footResource .fecha{font-size: 16px; }

.listadoTorneos .row .resource .wrapResource .group.author,
.listadoTorneos .row .resource .wrapResource .resourceType,
.listadoTorneos .row .resource .wrapResource .resource-utils{display: none; }

/* ELEMENTO MENU MIS RETOS */
#headerMovil .identity-header-row .opciones .usuario .desplegable li.misTorneos .imagen span{width: 20px; height: 20px; vertical-align: middle; font-size: 17px; color: #e4042b; }

.listadoTorneos .row .resource .wrapResource .footResource span{/*display: inline-block; width: 50%;*/ display: block; text-align: right; }
.listadoTorneos .row .resource .wrapResource .footResource span.literal{/*text-align: left;*/ flex: 0 0 100%; max-width: 100%; }

@media (max-width: 1199px){
  .listadoTorneos .row .resource .wrapResource .footResource .literal { margin-bottom: 5px; }
}

@media (max-width: 992px){

	.page-torneos #headerMovil .custom-header-row{-webkit-box-shadow: none; box-shadow: none; border-bottom: 1px solid #e5e5e5; }

	.page-torneos #wrap{padding-left: 15px; }

	/*
	.homeDesafios.usuarioRegistrado #wrap.container,
	.homeDesafios.usuarioInvitado #wrap.container,
	.homeDesafios #wrap.container{margin-top: 0 !important; padding-right: 0; }

	.homeDesafios .cabeceraGanadoresDesafios{margin-top: 90px; margin-bottom: 20px; }
	*/
}

@media (max-width: 768px){

	.tituloTorneos{margin-bottom: 20px; }
	.tituloTorneos h3{font-size: 24px; margin-bottom: 20px; }
	.tituloTorneos .contenido{padding: 0; }
	.tituloTorneos .contenido p{font-size: 16px; line-height: 1.2; }

	.page-torneos #wrap{padding-left: 30px; padding-right: 30px; }
	/*
	.usuarioInvitado.homeDesafios .container .rowcms .colcms{padding: 0; }
	.usuarioInvitado.homeDesafios #header{display: none; }
	.usuarioInvitado.homeDesafios #header.buscadorHomeDesconectado{display: none; }
	*/

}


/* FICHA TORNEO */
.TournamentResource{}

.TournamentResource #wrap{/*margin-top: 15px !important;*/ }
.TournamentResource.usuarioInvitado #wrap.container{/*margin-top: inherit;*/ }

.TournamentResource #col02{}

.TournamentResource #col02 .groupIdioma,
.TournamentResource #col02 .cont_definition .lb_description,
.TournamentResource #col02 .cont_mapServer,
.TournamentResource #col02 .indiceMapasHome,
.TournamentResource #col02 .edit_geoJson,
.TournamentResource #col02 .edit_geoSonAux,
.TournamentResource #col02 .edit_geoSon,
.TournamentResource #col02 .edit_mapType,
.TournamentResource #col02 .edit_latMapCenter,
.TournamentResource #col02 .edit_longMapCenter,
.TournamentResource #col02 .edit_zoom,
.TournamentResource #col02 .edit_reward,
.TournamentResource #col02 .edit_active,
.TournamentResource #col02 .wrapDescription .group.title,
.TournamentResource #col02 .lb_resource,
.TournamentResource #col02 .tituloMapa,
.TournamentResource #col02 .cabeceraTorneo,
.TournamentResource #col02 .resourceType{display: none; }

	/* CABECERA */
	.cabeceraTorneo{background: #FAFAFA; border-bottom: 1px solid #EBEBEB; margin-top: 100px; }
	.cabeceraTorneo .container{padding-bottom: 45px; position: relative; }

	.cabeceraTorneo .cinta{position: fixed; top: 52px; /*top: 100px; left: 0;*/ background: #999; padding: 8px 15px; display: block; z-index: 1000; }
	.cabeceraTorneo .cinta:before{content: ''; background: url('resources/cintaCerrada.png') no-repeat 0 0; display: block; width: 15px; height: 36px; position: absolute; top: 0; left: -15px; }
	.cabeceraTorneo .cinta span{font-family: 'Georgia'; font-size: 14px; color: #fff; }
	.cabeceraTorneo .cinta span.cerrado{ }
	.cabeceraTorneo .cinta span.abierto{display: none; }
	.torneoAbierto .cabeceraTorneo .cinta{background: #00695C; }
	.torneoAbierto .cabeceraTorneo .cinta:before{background: url('resources/cinta.png') no-repeat 0 0;}
	.torneoAbierto .cabeceraTorneo .cinta span.cerrado{display: none; }
	.torneoAbierto .cabeceraTorneo .cinta span.abierto{display: block; }

	.cabeceraTorneo .titulo{float: left; width: 40%; margin-top: 20px; }
	.cabeceraTorneo .titulo h1{font-family: 'Georgia'; font-weight: bold; font-size: 24px; color: #333; }
	.cabeceraTorneo .titulo .tantasVecesFin{display: block; }

	.cabeceraTorneo .tantasVeces{display: none; }
	.torneoAbierto .cabeceraTorneo .tantasVeces{display: block; }

	.cabeceraTorneo .datos{float: left; width: 60%; display: table; }
	.cabeceraTorneo .datos > div{display: table-cell; /*vertical-align: middle;*/ padding-top: 20px; }
	.cabeceraTorneo .datos > div > span{display: block; text-align: right; }

	.cabeceraTorneo .datos .literal{color: #999; margin-bottom: 10px; }
	.cabeceraTorneo .datos .fecha,
	.cabeceraTorneo .datos .hora{font-family: 'Arial'; font-weight: bold; font-size: 12px; color: #333; line-height: normal; }
	.cabeceraTorneo .datos .fecha{margin-bottom: 5px; }
	.cabeceraTorneo .datos .cantidad{font-family: 'Arial'; font-weight: bold; font-size: 18px; color: #333; line-height: normal; }
	.cabeceraTorneo .datos .cantidad + .cantidad{display: none; }

	.cabeceraTorneo .datos .inicio{}
	.cabeceraTorneo .datos .finalizacion{}
	.cabeceraTorneo .datos .bonus{}
	.cabeceraTorneo .datos .bonus .value:before{content: '+'; margin-right: 5px; }
	.cabeceraTorneo .datos .partidas{}

	.cabeceraTorneo .datos .clasificacion{position: relative; }
	.cabeceraTorneo .datos .clasificacion .parcial{padding-right: 20px; }
	.cabeceraTorneo .datos .clasificacion .parcial ul{float: right; padding: 0; margin: 0; list-style: none outside none; }
	.cabeceraTorneo .datos .clasificacion .parcial ul li{float: left; margin-right: 5px; }
	.cabeceraTorneo .datos .clasificacion .parcial ul li .circulo{background: #ccc; border-radius: 50%; width: 30px; height: 30px; display: block; color: #FFF; text-transform: uppercase; line-height: 30px; text-align: center;  }
	.cabeceraTorneo .datos .clasificacion .fa{position: absolute; right: 0; top: 40px; font-size: 20px; color: #999; }

	.cabeceraTorneo .datos .participantes{}
	.cabeceraTorneo .datos .participantes .literal{}
	.cabeceraTorneo .datos .participantes .cantidad{}

	.publi-cabecera .cabeceraTorneo { margin-top: 0; }
	.publi-cabecera .cabeceraTorneo .cinta { position: absolute; top: 0px; }
	.publi-cabecera.torneoAbierto .cabeceraTorneo .cinta {  }


	.tituloMapa{margin-top: 15px; display: none; }
	.tituloMapa .edit_title{font-family: 'Georgia'; font-size: 21px; color: #333; line-height: normal; margin-bottom: 5px; }
	.tituloMapa .edit_title .value{cursor: pointer; margin: 0; }
	.tituloMapa .cont_type{font-family: 'Georgia'; font-size: 16px; color: #333; line-height: normal; }

	.confirmacionSuscripcion{background: #CCE1DE; border-bottom: 1px solid #EBEBEB; padding: 10px 0; display: none; }
	.torneoAbierto .confirmacionSuscripcion{/*display: block;*/ }
	.usuarioInvitado .confirmacionSuscripcion{display: none !important; }
	.confirmacionSuscripcion .container{}
	.confirmacionSuscripcion p,
	.confirmacionSuscripcion div{font-family: 'Arial'; font-size: 14px; color: #000; line-height: 24px; margin-bottom: 5px; }
	.confirmacionSuscripcion :last-child{margin-bottom: 0; }
	.confirmacionSuscripcion .confirmacion{margin-bottom: 0; }
	.confirmacionSuscripcion .patrocinio{}

	.TournamentResource .semanticView .contSelEnt_resource .edit_image{display: none; }
	.TournamentResource .groupGaleriaImagenes{min-height: 200px; position: relative; display: none; }
	.TournamentResource.torneoAbierto .groupGaleriaImagenes{display: block; }
	.TournamentResource .botonJugar{padding-top: 60px; }
	.TournamentResource .botonJugar .textoBotonJugar{font-size: 18px !important; font-family: 'Arial'; text-transform: none; }

	.TournamentResource.palcoActivo .cabeceraTorneo,
	.TournamentResource.palcoActivo .confirmacionSuscripcion,
	.TournamentResource.palcoActivo .tituloMapa{display: none !important; }


	.TournamentResource .palco.Tournament .palcoHead .headRow01 .webSiteTitle p{width: 100%; display: block; float: left; line-height: 1; font-family: 'Georgia'; font-size: 14px; margin-bottom: 5px; }
	.TournamentResource .palco.Tournament .palcoHead .headRow01 .webSiteTitle p:last-child{font-weight: bold; font-size: 16px; margin-bottom: 0; }
	/*
	.TournamentResource .palco.Tournament .palcoHead .modo a{font-size: 13px; font-family: 'Arial'; padding-bottom: 5px; }
	.TournamentResource .palco.Tournament .palcoHead .modo a.activo{border-bottom: 3px solid #FFF;  }
	*/

	.TournamentResource .cabeceraJuego .partida{background-color: #FF9900; }
	.TournamentResource .cabeceraJuego .partida .resultado.finDelJuego{background: #F2F2F2 !important;  }

	.TournamentResource .cabeceraJuego .partida .resultado.finDelJuego .tabsFinJuego{background: #FFF; margin-bottom: 0; padding: 0 15px;  }
	.TournamentResource .cabeceraJuego .partida .resultado.finDelJuego .tabsFinJuego > div{font-family: 'Arial'; font-weight: bold; font-size: 14px; color: #666; text-transform: none; border-top: 0; margin-top: 0; border-bottom: 3px solid transparent; padding: 10px; }
	.TournamentResource .cabeceraJuego .partida .resultado.finDelJuego .tabsFinJuego > div.active,
	.TournamentResource .cabeceraJuego .partida .resultado.finDelJuego .tabsFinJuego > div:hover{color: #E4042B; }

	.TournamentResource .cabeceraJuego .partida .resultado.finDelJuego .cabeceraFin{padding: 0 20px; }
	.TournamentResource .cabeceraJuego .partida .resultado.finDelJuego .cabeceraFin .textoCabeceraFin{font-family: 'Arial'; font-weight: normal; font-size: 14px;  }

	.TournamentResource .cabeceraJuego .partida .resultado.finDelJuego .wrapMensaje{font-size: 14px; font-family: 'Arial'; font-weight: normal; text-transform: none; padding: 20px 30px;  }
	.TournamentResource .cabeceraJuego .partida .resultado.finDelJuego .wrapMensaje span{font-size: 14px; font-family: 'Arial'; font-weight: normal; text-transform: none;}
	.TournamentResource .cabeceraJuego .partida .resultado.finDelJuego .wrapMensaje span.tantasVecesFin{display: block; }
	.TournamentResource .cabeceraJuego .partida .resultado.finDelJuego .wrapBoton a{border-radius: 0; }
	.TournamentResource .cabeceraJuego .partida .resultado.finDelJuego .wrapBoton a:not(.fa){font-family: 'Arial'; font-size: 14px; font-weight: normal; text-transform: none; display: inline-block; padding: 10px 20px; }


	.TournamentResource .gruppoGadget .group-title h2{color: #666; margin-top: 0; font-family: 'Arial'; border-bottom: 1px solid #c9c9c9 !important; }

	.TournamentResource.conRanking .pestanasRanking { display: block; }


	.grupoContextoMapa{ }
	.contextoMapaTorneo{background-color: #EDEAE5; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
	.contextoMapaTorneo .aImg{display: block; cursor: pointer; }
	.contextoMapaTorneo .aImg img{max-width: 100%; width: 100%;}
	.contextoMapaTorneo h3{padding: 10px; padding-bottom: 0; margin: 0; text-align: left; font-size: 17px; white-space: normal; line-height: 1.2; color: #000; }
	.contextoMapaTorneo p{padding: 10px; padding-top: 0; font-size: 14px; font-family: 'EB Garamond', serif; text-align: left; margin-bottom: 0; text-transform: capitalize; color: #555;  }


	@media (max-width: 992px){
		.cabeceraTorneo	{margin-top: 91px; }
		.cabeceraTorneo .container{padding-bottom: 25px; }
		.cabeceraTorneo .cinta {left: 15px; top: 90px; }
		.scrolling .cabeceraTorneo .cinta { top: 52px; }
		.cabeceraTorneo .titulo{float: none; margin-top: 50px; width: 100%;  }
		.cabeceraTorneo .datos{float: none; width: 100%; }

		.scrollAbajo .cabeceraTorneo .cinta {top: 45px; }
	}
	@media (max-width: 768px){
		.cabeceraTorneo .datos .clasificacion{display: none; }

		.TournamentResource .groupGaleriaImagenes.groupGaleriaImagenesDuplicada{display: none !important; }
	}




/* VENTANA MODAL REGISTRARTE */

#modalFormularioLogin.loginTorneos .modal-dialog{padding: 0;   }
#modalFormularioLogin.loginTorneos .modal-dialog .modal-body{padding: 0; }
#modalFormularioLogin.loginTorneos .modal-dialog .modal-content{ border: 0;  }
#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .modal-header{ padding: 15px 30px; text-align: left; border-bottom: 1px solid #F07689;  }
#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .modal-header .modal-title{font-family: 'Arial'; font-weight: bold; font-size: 18px; line-height: 24px; }

#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .close{margin-top: -15px; }
#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .close span{font-family: 'Arial'; font-weight: normal; text-shadow: none; }

#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .contenedorRegistro {background: #F2F2F2; }
#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .datosLogin { padding: 10px 30px !important; float: none !important; width: 100% !important; }
#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .datosLogin .form-group{margin-bottom: 2px; }
#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .datosLogin .form-group input{border: 0; -webkit-box-shadow: none; box-shadow: none; }

#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .botones-inicioSesion{margin-top: 5px; margin-bottom: 20px; float: left; width: 100%; }
#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .botones-inicioSesion input{float: left; background: #730D1D !important; text-transform: inherit; font-weight: normal; padding: 5px 40px !important; font-size: 14px; font-family: 'Arial'; line-height: 24px; border-radius: 0 !important; }
#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .botones-inicioSesion input:hover {  }
#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .botones-inicioSesion #btnEntrar{ }
#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .botones-inicioSesion a{float: right; margin-top: 40px; position: inherit !important; bottom: inherit !important; }

#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .contenedorRegistro{display: block !important; }
#modalFormularioLogin.loginTorneos .modal-dialog .modal-content .paraLoginRetos{display: none !important; }

#modalFormularioLogin.loginTorneos .modal-dialog .registroRedesSociales ul { }
#modalFormularioLogin.loginTorneos .modal-dialog .registroRedesSociales ul li { padding: 5px 20px; margin-right: 10px;  }
#modalFormularioLogin.loginTorneos .modal-dialog .registroRedesSociales ul li a {font-size: inherit; display: block; color: #fff; font-family: 'Arial'; font-size: 14px; line-height: 24px; }
#modalFormularioLogin.loginTorneos .modal-dialog .registroRedesSociales ul li a .logos {display: none; }
#modalFormularioLogin.loginTorneos .modal-dialog .registroRedesSociales ul li:last-child{margin-right: 0; }
#modalFormularioLogin.loginTorneos .modal-dialog .registroRedesSociales ul li.iconFacebook{background: #3A5BA2;  }
#modalFormularioLogin.loginTorneos .modal-dialog .registroRedesSociales ul li.iconGoogle{background: #E1584B; }
#modalFormularioLogin.loginTorneos .modal-dialog .registroRedesSociales ul li.iconTwitter{background: #48A7F7; }

#modalFormularioLogin.loginTorneos .modal-dialog .divContenidoUsuarioAnonimo{display: none; }



/* MENU JUEGOS */

#header.conMenuJuegos .custom-header-row .logoCustomRIAM{float: left; }
#header.conMenuJuegos .menuJuegos{float: left; }
#header.conMenuJuegos .menuJuegos ul{list-style: none outside none; float: left; margin-bottom: 0; height: 52px; line-height: 52px; }
#header.conMenuJuegos .menuJuegos ul li{float: left; padding: 0 15px; }
#header.conMenuJuegos .menuJuegos ul li a{color: #e4042b; font-family: 'Arial'; font-size: 14px; }

.homeDesafios #header.conMenuJuegos .logoCustomRIAM{}
.homeDesafios #header.conMenuJuegos .menuJuegos{ }
.homeDesafios #header.conMenuJuegos .menuJuegos ul{ }
.homeDesafios #header.conMenuJuegos .menuJuegos ul li{ }
.homeDesafios #header.conMenuJuegos .menuJuegos ul li a{ }



/* FIX parpadeo palco */


.palcoContent{}
.palcoContent > * {display: none; }
.palcoContent > .mapaJuego {display: block; }
.palcoContent > .mapaJuego > * {display: none; }
.palcoContent > .mapaJuego > .divLoader { display: flex; position: fixed; top: 50px; left: 0; right: 0; bottom: 0; align-items: center; justify-content: center;  z-index: 1000;}

.palcoActivo .palcoContent > * {display: block; }
.palcoActivo .palcoContent > .mapaJuego > * {display: block; }

.cargandoJuego.palcoActivo .palcoContent {display: block; }
.cargandoJuego.palcoActivo .palcoContent > * {display: none; }
.cargandoJuego.palcoActivo .palcoContent > .mapaJuego{display: block; }
.cargandoJuego.palcoActivo .palcoContent > .mapaJuego > * {display: none; }
.cargandoJuego.palcoActivo .palcoContent > .mapaJuego > .divLoader {display: flex; }

.cargandoJuego.palcoActivo.yaJugado .palcoContent > * {display: none; }
.cargandoJuego.palcoActivo.yaJugado .palcoContent > .mapaJuego > * {display: none; }



/* MIS TORNEOS */

.pagTorneos{}
.pagTorneos #wrap{margin-top: 150px !important; }

.pagTorneos .cabeceraBusqueda .fila02{}
.pagTorneos .cabeceraBusqueda .fila02 .vistas{/*display: none;*/ }
.pagTorneos .cabeceraBusqueda .fila02 .ordenacion{display: none; }
.pagTorneos .cabeceraBusqueda .fila02 .wrapAyuda{display: table-cell; padding-top: 0; width: 200px; float: none; margin-top: 3px; }

	/* CABECERA */
	.pagTorneos #header{margin-bottom: 0; height: 100px; border-bottom: 1px solid #e5e5e5; }
	.pagTorneos #header .identity-header-row{-webkit-box-shadow: none; box-shadow: none; }
	.pagTorneos #header .custom-header-row{margin: 2px 30px; }
	.pagTorneos .custom-header-row .menuCustom a{border: 0 !important; }
	.pagTorneos .search-header-row{display: none; }

.pagTorneos .wrapFiltro{margin-top: 8px; }
.pagTorneos .wrapFiltro a{color: #00695C; font-weight: bold; font-family: 'Arial'; font-size: 12px;  }
.pagTorneos .wrapFiltro a:before{background: #00695C; display: inline-block; width: 15px; height: 15px; content: " "; vertical-align: sub; margin-right: 10px;  }

.pagTorneos .soloAbiertos .wrapFiltro a{opacity: .6; }

.pagTorneos #liListCompacView{display: none !important; }

.pagTorneos .listadoRecursos{}
.pagTorneos .listadoRecursos .resource-list{}
.pagTorneos #col02:not(.soloAbiertos) .listadoRecursos .resource-list.listView{height: auto !important; }
.pagTorneos .listadoRecursos .resource-list .resource{}

.pagTorneos .listadoRecursos .resource-list .resource .group.title{display: none; }

.pagTorneos .listadoRecursos .resource-list .vistaListado{position: relative !important; top: inherit !important; left: inherit !important; transition: inherit !important; transform: none !important; border: 0; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource{/*margin-bottom: 0;*/ position: inherit !important; top: inherit !important; left: inherit !important; transition: inherit !important; transform: none !important; border: 0; }

.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .wrapResource{border-color: #F2F2F2; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .wrapResource .wrapDescription{ display: table; width: 100%; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .wrapResource .wrapDescription > div{ display: table-cell; vertical-align: middle; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .headResource{width: 265px; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .bodyResource{width: 230px; border: 0; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .bodyResource h2{text-align: left; margin-bottom: 20px; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .bodyResource h2 a{ }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .bodyResource .finalizacion,
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .bodyResource .bonus{text-align: left; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .bodyResource .finalizacion > span,
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .bodyResource .bonus > span { margin-bottom: 0; }

.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource{width: calc(100% - 500px); background: #F7F7F7; padding: 0; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .finalizacion,
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .bonus { display: none; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .tabsFoot{padding: 0; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .tabsFoot ul{}
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .tabsFoot ul li{border: 0; padding: 10px; width: 50%; margin: 0; display: flex; flex-wrap: wrap; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .tabsFoot ul li.myPlay {border-left: 1px solid #F2F2F2; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .tabsFoot ul li .wrapTab{float: left; margin-right: 20px; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .tabsFoot ul li p.nombre{float: left; width: calc(100% - 60px); font-weight: bold; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .tabsFoot .circulo{width: 40px; height: 40px; line-height: 40px; font-size: 18px; flex: 0 0 40px; max-width: 40px; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .tabsFoot .posicion{width: 25px; height: 25px; font-size: 14px; line-height: 25px; top: 0; left: 35px; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .tabsFoot .nombre { display: flex; align-items: center; justify-content: center; flex: 0 0 calc(100% - 40px); max-width: calc(100% - 40px); text-align: center; font-size: 14px; font-weight: bold; padding: 0 20px; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .wrapFoot{clear: both; background: none; padding: 0; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .wrapFoot .tab{display: block; width: 50%; float: left; padding: 10px; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .wrapFoot .tab.tabMyPlay {border-left: 1px solid #F2F2F2; }
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .wrapFoot .tab p{}
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .wrapFoot .tab p a{}
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .wrapFoot .tab p .literal{}
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource .wrapFoot .tab p .dato{}

.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .group.title,
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .resource-utils,
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .group.author,
.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .group.description{display: none !important; }

@media (max-width: 1200px){

	.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .headResource{width: 150px; }
	.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource{width: calc(100% - 330px); }

}

@media (max-width: 768px){

	.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .wrapResource .wrapDescription{ display: block; }
	.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .wrapResource .wrapDescription > div{ display: block; float: left; }
	.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .headResource{width: 50%; }
	.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .bodyResource{width: 50%; }
	.pagTorneos .listadoRecursos .resource-list .vistaListado .resource .footResource{width: 100%; }

}

@media (max-width: 767px){
  .pagTorneos .listadoRecursos .resource-list .resource { width: 50%; }
  .pagTorneos .listadoRecursos .resource-list .vistaListado .resource { width: 100%; }
}

@media (max-width: 577px){
  .pagTorneos .listadoRecursos .resource-list .resource { width: 100%; }
}

/* fondo juegos naturales palco */
.TournamentResource #map,
.gameResource #map{background: #FFF; }


/* home Juegos Naturales */

.juegos-naturales #header .custom-header-row #corporativo p,
.juegos-naturales #header .custom-header-row #corporativo h1{font-family: 'DidactaliaBold'; font-size: 25px;  }
.juegos-naturales #header .custom-header-row #corporativo p a,
.juegos-naturales #header .custom-header-row #corporativo h1 a{color: #e4042b; }

.juegos-naturales #headerMovil .custom-header-row #corporativo .logoCustomRIAM div a{font-family: 'DidactaliaBold'; color: #e4042b; font-size: 18px; white-space: normal; line-height: 1; padding-top: 5px; display: inline-block; }

.juegos-naturales.page-home{}
.juegos-naturales.page-home #wrap{padding: 0 15px !important; }

.juegos-naturales.page-home .juegaDispositivoHome{margin-top: 30px; }

.juegos-naturales.page-home .grupoIndiceCelulas{margin-top: 40px; }

.juegos-naturales.page-home .grupoIndiceCelulas .descripcion{text-align: center; margin-bottom: 40px; }
.juegos-naturales.page-home .grupoIndiceCelulas .descripcion p.titulo{font-family: 'DidactaliaBold'; font-weight: bold; font-size: 28px; color: #000; line-height: 20px; margin-bottom: 40px; }
.juegos-naturales.page-home .grupoIndiceCelulas .descripcion p{font-size: 17px; color: #666; }
.juegos-naturales.page-home .grupoIndiceCelulas .descripcion p a{color: #e4042b; }

/*.juegos-naturales.page-home .grupoIndiceCelulas .tabs{}
.juegos-naturales.page-home .grupoIndiceCelulas > .tabs > ul{list-style: none outside none; padding: 0; border-bottom: 1px solid #dedede; margin-bottom: 30px; float: left; width: 100%; }
.juegos-naturales.page-home .grupoIndiceCelulas > .tabs > ul li{float: left; width: 50%; text-align: center; }
.juegos-naturales.page-home .grupoIndiceCelulas > .tabs > ul li a{display: inline-block; font-family: 'DidactaliaBold'; font-size: 18px; color: #666 !important; font-weight: bold; padding-bottom: 10px;  }
.juegos-naturales.page-home .grupoIndiceCelulas > .tabs > ul li a:focus,
.juegos-naturales.page-home .grupoIndiceCelulas > .tabs > ul li a:hover{text-decoration: none; }
.juegos-naturales.page-home .grupoIndiceCelulas > .tabs > ul li.active{}
.juegos-naturales.page-home .grupoIndiceCelulas > .tabs > ul li.active a{border-bottom: 4px solid #e4042b; color: #e4042b !important; }*/

.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro{}
.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div{display: none; }
.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div.active{display: block; }
.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs{float: left; width: 50%; margin: 0; margin-bottom: 20px; position: relative; }
.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs .seleccionado{color: #FFF; background: #e4042b; position: relative; border-bottom: 1px solid #fff; width: 50%; margin: 0 auto; padding: 10px 20px; min-height: 57px; }
.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs .seleccionado .literal{display: block; }
.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs .seleccionado .filtrado{display: block; font-weight: bold; }
.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs .seleccionado .fa{position: absolute; top: 10px; right: 20px; font-size: 40px; cursor: pointer; }
.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs ul{list-style: none outside none; padding: 0; margin-bottom: 30px; font-size: 0; width: 50%; margin: 0 auto; display: none; position: absolute; left: 25%; z-index: 9; }
.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs ul li{background: #e4042b; display: block; padding: 8px 20px; margin: 0px; }
.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs ul li a{font-family: 'EB Garamond', serif; font-size: 16px; color: #FFF !important; }
.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs ul li.active{ background: #e4042b; }
.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs ul li.active a{color: #FFF !important; }
.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs.abierto ul{display: block;  }

.juegos-naturales.page-home .grupoIndiceCelulas .contenido{clear: both; }
.juegos-naturales.page-home .grupoIndiceCelulas .contenido > .block{display: none; }
.juegos-naturales.page-home .grupoIndiceCelulas .contenido > .block.active{display: block; }

.juegos-naturales.page-home {clear: both; }
.juegos-naturales.page-home .descripcion{text-align: center; margin-bottom: 40px;}
.juegos-naturales.page-home .descripcion p.titulo{font-family: 'DidactaliaBold'; font-weight: bold; font-size: 28px; color: #000; line-height: 20px; margin-bottom: 20px; margin-top: 5px;  }
.juegos-naturales.page-home .descripcion p{font-size: 17px; color: #666;}
.juegos-naturales.page-home .descripcion p a{color: #e4042b; }
.juegos-naturales.page-home .tabs{}
.juegos-naturales.page-home .tabs ul{list-style: none outside none; padding: 0; border-bottom: 1px solid #dedede; margin-bottom: 30px; /*float: left; width: 100%;*/ display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.juegos-naturales.page-home .tabs ul li{/*float: left; width: 33.33%; text-align: center;*/ margin-right: 35px;}
.juegos-naturales.page-home .tabs ul li:last-child { margin-right: 0; }
.juegos-naturales.page-home .tabs ul li a{display: inline-block; font-family: 'DidactaliaBold'; font-size: 25px; color: #666 !important; /*font-weight: bold;*/ padding: 3px 0;}
.juegos-naturales.page-home .tabs ul li a:focus,
.juegos-naturales.page-home .tabs ul li a:hover{text-decoration: none; }
.juegos-naturales.page-home .tabs ul li.active{}
.juegos-naturales.page-home .tabs ul li.active a{border-bottom: 2px solid #e4042b; color: #e4042b !important;}

.juegos-naturales.page-home .grupoIndiceCuerpoHumano{clear: both; display: none; }
.juegos-naturales.page-home .grupoIndiceCuerpoHumano.active{display: block; }
.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs{}
.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs > .tabs{float: left; width: 50%; margin: 0; margin-bottom: 20px; position: relative; }
.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs .seleccionado{color: #FFF; background: #e4042b; position: relative; border-bottom: 1px solid #fff; width: 50%; margin: 0 auto; padding: 10px 20px; min-height: 57px; }
.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs .seleccionado .literal{display: block; }
.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs .seleccionado .filtrado{display: block; font-weight: bold; }
.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs .seleccionado .fa{position: absolute; top: 10px; right: 20px; font-size: 40px; cursor: pointer; }
.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs ul{list-style: none outside none; padding: 0; margin-bottom: 30px; font-size: 0; width: 50%; margin: 0 auto; display: none; position: absolute; left: 25%; z-index: 9; }
.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs ul li{/*background: #F2F2F2;*/background: #e4042b; display: block; padding: 8px 20px; margin: 0px; }
.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs ul li a{font-family: 'EB Garamond', serif; font-size: 16px; color: #FFF !important; }
.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs ul li.active{background: #e4042b; }
.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs ul li.active a{color: #FFF !important;}
.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs.abierto ul{display: block; }
.juegos-naturales.page-home .grupoIndiceCuerpoHumano .contenido{position: relative;  }

.juegos-naturales.page-home .contenido{}
.juegos-naturales.page-home .contenido .resource{margin-bottom: 30px; }
.juegos-naturales.page-home .contenido .resource .wrapResource{border: 1px solid #D7D7D7; }
.juegos-naturales.page-home .contenido .resource .wrapResource .background{height: 180px; border-bottom: 1px solid #d7d7d7; }
.juegos-naturales.page-home .contenido .resource .wrapResource .background a{display: block; height: 100%;  }
.juegos-naturales.page-home .contenido .resource .wrapResource .tipo{padding: 8px 15px; text-align: center; border-bottom: 1px solid #F2F2F2; }
.juegos-naturales.page-home .contenido .resource .wrapResource .tipo p{font-family: 'Georgia'; font-size: 12px; color: #999; line-height: 20px; margin-bottom: 0; text-transform: capitalize;  }
.juegos-naturales.page-home .contenido .resource .wrapResource .titulo{padding: 15px;  }
.juegos-naturales.page-home .contenido .resource .wrapResource .titulo h3,
.juegos-naturales.page-home .contenido .resource .wrapResource .titulo h3 a{font-family: 'EB Garamond', serif; font-size: 18px; color: #000; line-height: 24px; text-align: center; font-weight: bold; margin: 0; }
.juegos-naturales.page-home .contenido .resource .wrapResource .titulo .nivel{font-family: 'EB Garamond', serif; font-size: 18px; color: #000; line-height: 24px; text-align: center; display: block; text-transform: capitalize; }
.juegos-naturales.page-home .contenido .resource .wrapResource .pie{background: #FAFAFA; padding: 5px 15px; display: none; }
.juegos-naturales.page-home .contenido .resource .wrapResource .pie .wrapPie{display: table; width: 100%;  }
.juegos-naturales.page-home .contenido .resource .wrapResource .pie .wrapPie > div{display: table-cell; vertical-align: middle; }
.juegos-naturales.page-home .contenido .resource .wrapResource .pie .wrapPie .literal{display: block; font-family: 'Georgia'; font-size: 12px; color: #999; text-align: right; }
.juegos-naturales.page-home .contenido .resource .wrapResource .pie .wrapPie .dato{display: block; font-family: 'Arial'; font-size: 18px; color: #333; text-align: right; }


	/* exclusiones filtros home cuerpo humano */

	/* sistema muscular*/
	.juegos-naturales.page-home.enFiltroSuperior .grupoIndiceCuerpoHumano .tabs li.tipo_8FE48189-F09F-4D01-B516-332501F10B1B{display: none; }
	/* sistema esqueletico */
	.juegos-naturales.page-home.enFiltroSuperior .grupoIndiceCuerpoHumano .tabs li.tipo_452D7513-B9FE-4D71-AAEB-B1EC37C265E3{display: none; }
	/* aparato respiratorio */
	.juegos-naturales.page-home.enFiltroSuperior .grupoIndiceCuerpoHumano .tabs li.tipo_AC5234E4-C69F-49A8-9723-538D8BAFE448{display: none; }
	/* aparato digestivo */
	.juegos-naturales.page-home.enFiltroSuperior .grupoIndiceCuerpoHumano .tabs li.tipo_B339F2F7-C7AF-4378-A9FA-BCDDECF4DF63{display: none; }
	/* aparato reproductor */
	.juegos-naturales.page-home.enFiltroSuperior .grupoIndiceCuerpoHumano .tabs li.tipo_EF914078-6695-45E9-B1DB-9FA8DCE98D72{display: none; }
	/* sistema endocrino primaria */
	.juegos-naturales.page-home.enFiltroPrimaria .grupoIndiceCuerpoHumano .tabs li.tipo_BA97FDB7-169B-460F-9C77-E48EE900F19D{display: none; }
	.juegos-naturales.page-home.enFiltroTipo_BA97FDB7-169B-460F-9C77-E48EE900F19D .grupoIndiceCuerpoHumano .tabsNivelEducativo li:first-child{display: none; }

	.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs li.elementoNivelOcultar{display: none; }

	/* activar superior de urinario */
	.juegos-naturales.page-home.enFiltroTipo_D601F334-08A6-4211-A2D1-30064C2B8864 .grupoIndiceCuerpoHumano .tabs li.elementoNivelOcultar{display: inherit; }
	/* activar superior de endocrino */
	.juegos-naturales.page-home.enFiltroTipo_BA97FDB7-169B-460F-9C77-E48EE900F19D .grupoIndiceCuerpoHumano .tabs li.elementoNivelOcultar{display: inherit; }
	/* activar superior de nervioso */
	.juegos-naturales.page-home.enFiltroTipo_2E186D24-2120-4574-A964-796E58013F7F .grupoIndiceCuerpoHumano .tabs li.elementoNivelOcultar{display: inherit; }
	/* activar superior de sentidos */
	.juegos-naturales.page-home.enFiltroTipo_03DD4E81-4B1B-4FDF-B112-16E64E1489B6 .grupoIndiceCuerpoHumano .tabs li.elementoNivelOcultar{display: inherit; }


	@media (max-width: 992px){

		.juegos-naturales.page-home .contenido{margin-left: 0; margin-right: 0; /*float: left;*/ width: 100%; }
		.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs .seleccionado,
		.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs .seleccionado{width: 80%; }
		.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs ul,
    .juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs ul{width: 80%; }

    .juegos-naturales.page-home .tabs ul { }
    .juegos-naturales.page-home .tabs ul li { }
    .juegos-naturales.page-home .tabs ul li a { font-size: 18px; }

	}
	@media (max-width: 768px){

		.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs > .tabs{float: none; width: 100%; }
		.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs > .tabs.tabsNivelEducativo{margin-bottom: 2px; }
		.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs .seleccionado{width: 100%; }
		.juegos-naturales.page-home .grupoIndiceCuerpoHumano .tabs ul{width: 100%; left: 0; }

		.juegos-naturales.page-home .grupoIndiceCelulas .descripcion p{font-size: 15px;}
		.juegos-naturales.page-home .grupoIndiceCelulas .descripcion p.titulo{font-size: 26px; margin-bottom: 20px; }

		.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs{float: none; width: 100%; }
		.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs.tabsNivelEducativo{margin-bottom: 2px; }
		.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs .seleccionado{width: 100%; }
		.juegos-naturales.page-home .grupoIndiceCelulas .tabsFiltro > div .tabs ul{width: 100%; left: 0; }

		.juegos-naturales.page-home .contenido .resource{margin-bottom: 0; padding-left: 0; padding-right: 0;  }
		.juegos-naturales.page-home .contenido .resource .wrapResource{float: left; width: 100%; padding: 10px 0; border-bottom: 0; }
		.juegos-naturales.page-home .contenido .resource.ultimo .wrapResource{border-bottom: 1px solid #d7d7d7; }
		.juegos-naturales.page-home .contenido .resource .wrapResource .background{float: left; width: 50%; height: 75px; border-bottom: 0; }
		.juegos-naturales.page-home .contenido .resource .wrapResource .tipo{display: none;  }
		.juegos-naturales.page-home .contenido .resource .wrapResource .titulo{float: left; width: 50%; min-height: 75px; padding: 5px 10px;  }
		.juegos-naturales.page-home .contenido .resource .wrapResource .titulo h3,
		.juegos-naturales.page-home .contenido .resource .wrapResource .titulo h3 a,
		.juegos-naturales.page-home .contenido .resource .wrapResource .titulo .nivel{line-height: 1.1; text-align: left; }

    .juegos-naturales.page-home .tabs { }
    .juegos-naturales.page-home .tabs ul { display: block; }
    .juegos-naturales.page-home .tabs ul li { margin: 0; }
    .juegos-naturales.page-home .tabs ul li a { width: 100%; font-size: 16px; }

		.juegos-naturales.page-home .descripcion p{font-size: 15px; }
		.juegos-naturales.page-home .descripcion p.titulo{font-size: 26px; }

	}


/* fichas juegos naturales */
.juegos-naturales.page-resource{}
.juegos-naturales.page-resource .grupoTitulo .edit_subtitle .value{font-family: 'EB Garamond', serif; font-size: 20px; color: #555; line-height: 1.1; font-weight: 500; margin-bottom: 10px; margin-top: 0; opacity: .6; }
.juegos-naturales.page-resource .edit_creator .value{color: #e4042b; }
.juegos-naturales.page-resource .groupLicencia{display: none; }

.parpadeoSeleccionado{/*fill: white;*/ stroke: white; }

.lineasEtiqueta.oculto,
.leaflet-marker-icon.label.oculto{/*display: none !important;*/ visibility: hidden !important; }



/* PANEL LATERAL FIN JUEGO */


.palcoActivo.juegoFinalizado{overflow-y: hidden !important; }
.palcoActivo.juegoFinalizado .panelBar.panelLateralFinJuegos{ /*right: 0px;*/ }
.palcoActivo.juegoFinalizado .mascaraBar{position: fixed; z-index: 2000; opacity: 0.5; /*top: 40px;*/ top: 0; }
.cerrarPanelFinJuegos.juegoFinalizado .panelBar.panelLateralFinJuegos{right: -310px; }
.cerrarPanelFinJuegos.juegoFinalizado .mascaraBar{/*position: inherit;*/ }


.juegos-naturales .panelLateralFinJuegos{display: none !important; }

.panelLateralFinJuegos{top: 0; }

.panelLateralFinJuegos .panelHead{height: 50px; background: #B60322; padding: 15px 45px; padding-left: 15px; }
.panelLateralFinJuegos .panelHead .iconoDidactalia{display: block; width: 25px; height: 20px; background: url('../ecosistema/css/resources/logo-didactalia-blanco-movil.png?v=2.2.0037_20170502_1130') no-repeat 0px 4px / contain; position: absolute; left: 15px; top: 14px; display: none; }
.panelLateralFinJuegos .panelHead .tituloPanel{/*font-family: 'DidactaliaBold';*/ font-size: 18px; color: #FFF; line-height: 1; }
.panelLateralFinJuegos .panelHead .close{background: url('resources/spriteIcons.png?v=2.2.0037_20170502_1130') no-repeat -233px -305px; width: 20px; height: 20px; position: absolute; right: 15px; transition: all .5s ease-in-out; opacity: 1; }

.panelLateralFinJuegos .panelBody{height: calc(100% - 50px); }
.panelLateralFinJuegos .panelBody .panelBodyTop{height: 164px; }
.panelLateralFinJuegos .panelBody .panelBodyTop .background{height: 100px; background: url('resources/bgPanelFinJuegos.png?v=2.2.0037_20170502_1130') no-repeat 0 0 / cover; }
.panelLateralFinJuegos .panelBody .panelBodyTop .titulo{font-family: 'DidactaliaBold'; font-size: 16px; color: #000; padding: 10px 15px; max-height: 64px; }
.panelLateralFinJuegos .panelBody .panelBodyBottom{height: calc(100% - 164px); }

.panelLateralFinJuegos .panelBody .panelBodyBottom .selector{background: #e4042b; padding: 10px 15px; height: 61px; }
.panelLateralFinJuegos .panelBody .panelBodyBottom .selector .seleccionado{color: #FFF; background: #e4042b; position: relative; min-height: 41px; }
.panelLateralFinJuegos .panelBody .panelBodyBottom .selector .seleccionado .literal{display: block; margin-bottom: 5px; }
.panelLateralFinJuegos .panelBody .panelBodyBottom .selector .seleccionado .filtrado{display: block; font-weight: bold; }
.panelLateralFinJuegos .panelBody .panelBodyBottom .selector .seleccionado .fa{position: absolute; top: 5px; right: 20px; font-size: 24px; cursor: pointer;}
.panelLateralFinJuegos .panelBody .panelBodyBottom .selector ul{list-style: none outside none; padding: 0; margin-bottom: 30px; font-size: 0; margin: 0 auto; display: none; position: absolute; left: 0; right: 0; z-index: 9; }
.panelLateralFinJuegos .panelBody .panelBodyBottom .selector ul li{background: #e4042b; display: block; padding: 8px 15px; margin: 0px;}
.panelLateralFinJuegos .panelBody .panelBodyBottom .selector ul li a{font-family: 'EB Garamond', serif; font-size: 16px; color: #FFF !important;}
.panelLateralFinJuegos .panelBody .panelBodyBottom .selector ul li.active{display: none; }
.panelLateralFinJuegos .panelBody .panelBodyBottom .selector.abierto ul{display: block; }

.panelLateralFinJuegos .panelBody .panelBodyBottom .listado{padding: 10px 0; height: calc(100% - 61px); overflow-y: auto; }
.panelLateralFinJuegos .panelBody .panelBodyBottom .listado .container{width: 100% !important; }
.panelLateralFinJuegos .panelBody .panelBodyBottom .listado .resource{margin: 0; }
.panelLateralFinJuegos .panelBody .panelBodyBottom .listado .resource .wrapResource{border-bottom: 1px solid #D7D7D7; min-height: 80px; padding: 5px 0; }
.panelLateralFinJuegos .panelBody .panelBodyBottom .listado .resource .wrapResource .background{float: left; width: 30%; height: 70px; }
.panelLateralFinJuegos .panelBody .panelBodyBottom .listado .resource .wrapResource .background a{display: block; height: 100%;  }
.panelLateralFinJuegos .panelBody .panelBodyBottom .listado .resource .wrapResource .tipo{padding-top: 0; padding-left: calc(30% + 10px); }
.panelLateralFinJuegos .panelBody .panelBodyBottom .listado .resource .wrapResource .tipo p{font-family: 'Georgia'; font-size: 12px; color: #999; line-height: 20px; margin-bottom: 0; text-transform: capitalize; }
.panelLateralFinJuegos .panelBody .panelBodyBottom .listado .resource .wrapResource .titulo{padding-left: calc(30% + 10px);  }
.panelLateralFinJuegos .panelBody .panelBodyBottom .listado .resource .wrapResource .titulo h3,
.panelLateralFinJuegos .panelBody .panelBodyBottom .listado .resource .wrapResource .titulo h3 a{font-family: 'EB Garamond', serif; font-size: 18px; color: #000; line-height: 24px; font-weight: bold; margin: 0}
.panelLateralFinJuegos .panelBody .panelBodyBottom .listado .resource .wrapResource .titulo .nivel,
.panelLateralFinJuegos .panelBody .panelBodyBottom .listado .resource .wrapResource .pie{display: none; }

	.panelLateralFinJuegos .panelBody .panelBodyBottom .listado::-webkit-scrollbar{background-color: #FFF; }
	.panelLateralFinJuegos .panelBody .panelBodyBottom .listado::-webkit-scrollbar-button{}
	.panelLateralFinJuegos .panelBody .panelBodyBottom .listado::-webkit-scrollbar-track{}
	.panelLateralFinJuegos .panelBody .panelBodyBottom .listado::-webkit-scrollbar-track-piece{}
	.panelLateralFinJuegos .panelBody .panelBodyBottom .listado::-webkit-scrollbar-thumb{border: 4px #FFF solid; border-radius: 14px; background: #e4042b; -webkit-transition: all .4s ease-out; transition: all .4s ease-out; }
	.panelLateralFinJuegos .panelBody .panelBodyBottom .listado::-webkit-scrollbar-corner{}
	.panelLateralFinJuegos .panelBody .panelBodyBottom .listado::-webkit-resizer{}

@media screen and (max-width: 768px){

	/*
	.juegoFinalizado .panelBar.panelLateralFinJuegos{z-index: 10001; }
	.juegoFinalizado .mascaraBar{z-index: 10000; }

	.mapas.palcoActivo.juegoFinalizado .mascaraBar{z-index: 10000; }
	.mapas.cerrarPanelFinJuegos.palcoActivo.juegoFinalizado .mascaraBar{z-index: 1; }
	*/

}


/* Copyright Didactalia mapa */
#map a.poweredByDidactalia{float: left; margin-right: 5px; font-family: 'DidactaliaBold'; color: #e4042b; margin-top: 2px;}
#map a.poweredByDidactalia:after{content: "|"; margin-left: 5px; color: #333; }


a.beforeCopy{}
a.beforeCopy:before{content: "©"; margin-right: 5px; }


/* selects juegos editarRecurso */

.editarRecurso .contEnt_Tournament > .campomultievaluado .cont{clear: both; margin-top: 5px; }
.editarRecurso .contEnt_Tournament > .campomultievaluado .cont .lb{width: 25%; float: left; text-align: right; padding: 0 15px;  }
.editarRecurso .contEnt_Tournament > .campomultievaluado .cont select{width: calc(75% - 30px); margin-left: 15px; }


.mapas.editarRecurso .contEnt_Tournament > .campomultievaluado .cont_game{display: none; }
.juegos-naturales.editarRecurso .contEnt_Tournament > .campomultievaluado .cont_resource{display: none; }



.page-resource .indiceMapasHome .modo .owl-carousel .owl-nav{top: 30%; }
.page-resource .indiceMapasHome .modo .owl-carousel .owl-nav > div{background: none; width: 10px;  font-size: 20px; }
.page-resource .indiceMapasHome .modo .owl-carousel .owl-nav .owl-prev{left: -15px; }
.page-resource .indiceMapasHome .modo .owl-carousel .owl-nav .owl-next{right: -15px; }


/* Buscador Personas retos */

.ac_results.paraPersonas{margin-top: -1px; -webkit-box-shadow: none; box-shadow: none;  }
.ac_results.paraPersonas ul li{padding-left: 40px; padding-right: 40px; font-family: Arial; font-size: 15px; }
.ac_results.paraPersonas ul li:last-child{border-bottom: 1px solid #ccc; }

.buscadorPersonas{margin: 5px 0 20px; display: none; }
.buscadorPersonas .titulo{display: none; }
.buscadorPersonas .titulo h4{margin: 0; margin-bottom: 10px; }
.buscadorPersonas .contenido{}
.buscadorPersonas .contenido .searchGroup{position: relative; padding-right: 40px; }
.buscadorPersonas .contenido .searchGroup input{border: 1px solid #ddd; height: 40px; }
.buscadorPersonas .contenido .searchGroup input.text{width: 100%; padding: 0 40px; font-size: 18px; border-right: 0; font-family: Arial; font-size: 15px;  }
.buscadorPersonas .contenido .searchGroup input.text:focus{outline: 0; }
.buscadorPersonas .contenido .searchGroup input.encontrar{border-left: 0; position: absolute; right: 0; top: 0; width: 40px; background: #FFF url(resources/spriteIcons.png?v=2.2.0037_20170502_1130) no-repeat -250px -661px; }
.buscadorPersonas .contenido .resultados{margin-top: 30px; }
.buscadorPersonas .contenido .resultados table{width: 100% !important; }
.buscadorPersonas .contenido .resultados table thead{}
.buscadorPersonas .contenido .resultados table tbody{}
.buscadorPersonas .contenido .resultados table tbody tr{}
.buscadorPersonas .contenido .resultados table tbody tr td{float: none !important; width: auto !important; }
.buscadorPersonas .contenido .resultados table tbody tr td.imagen{width: 50px !important; padding: 0 10px; }
.buscadorPersonas .contenido .resultados table tbody tr td.imagen .imagenUser{width: 40px; height: 40px; border-radius: 50%; text-align: center; line-height: 40px; }
.buscadorPersonas .contenido .resultados table tbody tr td.infoUser{}
.buscadorPersonas .contenido .resultados table tbody tr td.infoUser span{text-transform: capitalize;}
.buscadorPersonas .contenido .resultados table tbody tr td.infoUser span.conEnlace{cursor: pointer; }
.buscadorPersonas .contenido .resultados table tbody tr td .subLabelRanking{margin-left: 5px; }

.buscadorPersonas a.verRanking{display: none; cursor: pointer; }
.ocultarRanking .buscadorPersonas a.verRanking{display: inherit; }

.ocultarRanking div.divUser{display: none; }

.mascaraPersonas{position: absolute; top: 45px; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.5); display: none; z-index: 1; }
.mascaraPersonas.abierta{display: block; }

@media (max-width: 992px){



}

@media (max-width: 768px){

	.buscadorPersonas .contenido .searchGroup input.text{padding-left: 15px; }

	.ac_results.paraPersonas ul li{padding-left: 15px; }

}

a:focus{outline: 0; text-decoration: none; }/*2.3.1920_20171129_0947*/

.page-search-list .resource-list .resource .box.description { border-left: 1px solid #ddd; border-right: 1px solid #ddd; }