/* FUENTES */
@import url(https://fonts.googleapis.com/css?family=Roboto:200,400,500,700,300);
/**/

/* GLOBALES */
body {
	font-family: 'Roboto', sans-serif;
	overflow-x: hidden;
}

a {
	outline:none !important;
	text-decoration: none !important;
}
/**/

/* CABECERA */
#cabecera {
	position: fixed;
	top:0;
	left:0;
	z-index:100;
	height:80px;
	background-color:#FFF;
	width:100%;
}

.pre-cabecera-main {
	background-color: #82b347;
	font-size:15px;
	height:22px;
}

.pre-cabecera-main .contenedor {
	padding:0;
	text-align: right;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:row;
	justify-content:flex-end;
}

.pre-cabecera-main .buscador-cabecera,.pre-cabecera-main .telefono-cabecera,.pre-cabecera-main .campus-cabecera {
	display: inline-block;
	color:#FFF;
	font-size: 11.5pt;
	height:22px;
}

.pre-cabecera-main .campus-cabecera a{
	color:#FFF;
	font-size: 11.5pt;
}

.pre-cabecera-main .buscador-cabecera {
	border-left: 1px solid #6c9d30;
	border-right: 1px solid #6c9d30;
	cursor:pointer;
}

.pre-cabecera-main .buscador-cabecera:hover {
	background-color: #649726;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.pre-cabecera-main .buscador-cabecera i {
	padding-left: 5px;
	padding-right:5px;
}

.popover {
	max-width:1000px;
	border-radius:0;
	box-shadow:1px 1px 20px black;
}

.buscador-cabecera-popup {
	width:300px;
	padding-bottom:10px;
}

.buscador-cabecera-popup .titulo {
	font-weight:200;
	color: #444444;
	font-size: 17px;
	text-align: center;
	margin-bottom:8px;
}

.buscador-cabecera-popup .botones input {
	width:64%;
	display: inline-block;
}

.buscador-cabecera-popup .botones button {
	display: inline-block;
	background-color:#444444;
	color:#FFF;
	margin-top: -3px;
	border: none;
}

.pre-cabecera-main .telefono-cabecera{
	cursor:pointer;
	padding: 0 5px;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.pre-cabecera-main .telefono-cabecera a {
	color:#FFF;
}

.pre-cabecera-main .telefono-cabecera:hover {
	background-color: #649726;;
}

.pre-cabecera-main .campus-cabecera {
	padding: 0 6px;
	background-color: #444444;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.pre-cabecera-main .campus-cabecera:hover {
	background-color:#101010;
}

#cabecera-movil {
	display: none;
}

.cabecera-main {
	padding:0;
	border:1px solid #e5e5e5;
}

.cabecera-main .logo {
	padding-top:3px;
	padding-bottom:3px;
}

.cabecera-main .logo img {
	height: 50px;
	width: auto;
}

.cabecera-main #btn-colapsar {
	display: none;
}

.cabecera-main .menus {
	padding:0;
	height:57px;
}

.cabecera-main .menus .menu-cabecera {
	padding:0;
	list-style-type: none;
	height:100%;
}

.cabecera-main .menus .menu-cabecera li {
	border-left:1px solid #e5e5e5;
	font-size: 10pt;
	text-align: center;
	color:#292929;
	float:left;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
	width: 15%;
	height:100%;
	font-weight:bold;
	padding:0 2px;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.cabecera-main .menus .menu-cabecera li:hover,.cabecera-main .menus .menu-cabecera li.activo {
	color: #82b347;
	background-color: #f0f0f0;
}

.cabecera-main .menus .menu-cabecera #redsocial {
	border-right:1px solid lightgrey;
}

.cabecera-main .menus .menu-cabecera #cursos {
	width: 22%;
}

.cabecera-main .menus .menu-cabecera #especialistas {
	width:18%;
}

/**/

/* SUBMENUS CABECERA */
.submenus-cabecera .submenu {
	display: none;
}

.submenus-cabecera .submenu-opositor {
	height:185px;
}

.submenus-cabecera .submenu-conocenos {
	height:160px;
}

.submenus-cabecera .submenu-cursos {
	height:315px;
}

.submenus-cabecera .submenu .contenedor {
	background-color:#FFF;
	padding:12px 20px 12px 20px;
	border-top:4px solid #82b347;
	box-shadow: 1px 1px 10px black;
}

.submenus-cabecera .submenu .imagen {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
	height:155px;
}

.submenus-cabecera .submenu-conocenos .imagen {
	height: 135px;
}

.submenus-cabecera .submenu .imagen img {
	width:100%;
	height:auto;
	border-radius: 999px;
}

.submenus-cabecera .submenu .separador{
	position: relative;
	float: left;
	width:1px;
	background-color: #e5e5e5;
	height:145px;
	margin-left:-25px;
}

.submenus-cabecera .submenu-conocenos .separador {
	height:135px;
	margin-left:-1px;
}

.submenus-cabecera .submenu-cursos .separador {
	height:275px;
	margin-left:-20px;
}

.submenus-cabecera .submenu .bloque-1 .titular-submenu,.submenus-cabecera .submenu .bloque-2 .titular-submenu,.submenus-cabecera .submenu .bloque-3 .titular-submenu {
	font-weight:bold;
}

.submenus-cabecera .submenu .bloque-1,.submenus-cabecera .submenu .bloque-2,.submenus-cabecera .submenu .bloque-3 {
	font-size: 15px;
	display: none;
}

.submenus-cabecera .submenu-conocenos .bloque-2 {
	padding:0;
}

.submenus-cabecera .submenu a {
	color:#444444;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.submenus-cabecera .submenu a {
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.submenus-cabecera .submenu a:hover {
	color: #82b347;
}
/**/

#contenido {
	margin-top:80px;
}

.sidebar-left #contenido > div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/* SLIDER PORTADA */
.slider-portada-contenedor {
	position: relative;
}

.slider-portada-contenedor .banda {
	background:rgba(255,255,255,0.65);
	padding:12px 0;
	width:100%;
	text-align: center;
	position: absolute;
	top:5px;
	z-index: 10;
	color:#444444;
}

.slider-portada-contenedor .banda h1 {
	font-size:22px;
	margin:0;
}

.slider-portada-contenedor .banda a:hover {
	text-decoration: none;
}

#slider-portada .item img {
	width:100%;
}

#slider-portada .slider-portada-control {
	background-image:none;
	position: absolute;
	top:85%;
}

#slider-portada .flecha-derecha,#slider-portada .flecha-izquierda {
	position: absolute;
	bottom: 25px;
}

#slider-portada .flecha-izquierda {
	left: 50px;
}

#slider-portada .flecha-derecha {
	right:50px;
}

#slider-portada .carousel-indicators li {
	margin-right:5px;
	background-color:#FFF;
}

#slider-portada .carousel-indicators li.active {
	background-color: #82b347;
	border-color: #82b347;
	width:10px;
	height:10px;
}
/**/

/* BUSCADOR PORTADA */
.buscador-portada {
	margin-top: 50px;
	margin-bottom:15px;
	background-color: #82b347;
	padding-top:10px;
	padding-bottom:10px;
}

.buscador-portada .texto {
	text-align:center;
	font-size: 23px;
	padding-bottom:3px;
	color:#FFF;
	font-weight:lighter;
}

.buscador-portada .contenido .cuadro-busqueda {
	display:inline;
	width:86%;
	font-size:16px;
	color:#a0a0a0;
}

.buscador-portada .contenido .boton {
	width:13.6%;
	background-color: #444444;
	color:#FFF;
	height:34px;
	margin-top:-3px;
	border:none;
	font-size:16px;
	margin-left:3px;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.buscador-portada .contenido .boton:hover {
	background-color: #101010;
}

.buscador-portada .contenido .boton i {
	padding-right:3px;
}

.buscador-portada .acceso-avanzado {
	text-align: right;
}

.buscador-portada .acceso-avanzado a {
	color:#FFF;
	display: inline-block;
	margin-top:5px;
	font-size:13px;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.buscador-portada .acceso-avanzado a:hover {
	text-decoration: underline !important;
}

.buscador-portada .acceso-avanzado i {
	color:#FFF;
	padding-left:4px;
}
/**/

/* ALTERACIONES PARA BUSCADOR SOLR (MISMO BLOQUE QUE BUSCADOR PORTADA */
.buscador-portada.buscador-solr {
	padding-bottom:30px;
	margin-top:120px;
}

/* */

/* BLOQUE DESCUBRE NUESTROS CURSOS */
.intro-areas-1 {
	margin-top:45px;
	margin-bottom: 25px;
	text-align: center;
	color:#444444;
}

.intro-areas-1 .texto1 {
	font-size: 34px;
	font-weight:500;
	padding-bottom:10px;
	margin:0;
}

.intro-areas-1 .texto2 {
	font-size:18px;
	padding-bottom:10px;
}

.intro-areas-1 .texto3 {
	font-size:18px;
}

.intro-areas-1 .texto3 span {
	font-weight:bold;
}
/**/

/* LISTA CATEGORIAS PRINCIPAL */
.lista-areas-principal {
	margin-top:25px;
	margin-bottom:25px;
}

.lista-areas-principal .categoria {
	width:12.5%;
	height:100%;
	text-align: center;
	padding: 10px 10px 0 10px;
	float: left;
}

.lista-areas-principal .categoria .contenido {
	background-color: #e7eaec;
	padding-bottom:10px;
	padding-top:10px;
	height:150px;
}

.lista-areas-principal #desarrollo .contenido {
	border-bottom: 10px solid #b2dfdb;
}

.lista-areas-principal #educacion .contenido {
	border-bottom: 10px solid #e6ee9c;
}

.lista-areas-principal #formacion .contenido {
	border-bottom: 10px solid #d1c4e9;
}

.lista-areas-principal #idiomas .contenido {
	border-bottom: 10px solid #c5e1a5;
}

.lista-areas-principal #intervencion .contenido {
	border-bottom: 10px solid #ffcdd2;
}

.lista-areas-principal #tecnologia .contenido {
	border-bottom: 10px solid #bbdefb;
}

.lista-areas-principal #ocio .contenido {
	border-bottom: 10px solid #ffe082;
}

.lista-areas-principal #salud .contenido {
	border-bottom: 10px solid #ffc0ad;
}

.lista-areas-principal .categoria .contenido {
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.lista-areas-principal #desarrollo .contenido:hover {
	background-color: #b2dfdb;
}

.lista-areas-principal #educacion .contenido:hover {
	background-color: #e6ee9c;
}

.lista-areas-principal #formacion .contenido:hover {
	background-color: #d1c4e9;
}

.lista-areas-principal #idiomas .contenido:hover {
	background-color: #c5e1a5;
}

.lista-areas-principal #intervencion .contenido:hover {
	background-color: #ffcdd2;
}

.lista-areas-principal #tecnologia .contenido:hover {
	background-color: #bbdefb;
}

.lista-areas-principal #ocio .contenido:hover {
	background-color: #ffe082;
}

.lista-areas-principal #salud .contenido:hover {
	background-color: #ffc0ad;
}

.lista-areas-principal .categoria a {
	color:#444444;
}

.lista-areas-principal .categoria .contenido .imagen {
	padding-bottom:5px;
}

.lista-areas-principal .categoria .contenido .imagen i {
	font-size: 60px;
	color: #515151;
}

.lista-areas-principal .categoria .contenido .texto {
	padding-left:6px;
	padding-right:6px;
	font-size:14px;
	height:60px;
	font-weight:500;
	line-height:1.2;
	color:#444444;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
}
/**/

/* LISTA CURSOS PORTADA */
.lista-cursos-portada {
	margin-top: 40px;
	margin-bottom: 125px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.lista-cursos-portada .titular {
	font-size: 27px;
	color: #444444;
	margin-bottom:5px;
	height:70px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: flex-end;
	font-weight:200;
}

.lista-cursos-portada .titular p {
	margin:0;
}

.lista-cursos-portada .titular p:last-child {
	font-size: 18px;
}

.lista-cursos-portada .caja {
	margin-bottom:20px;
}

.lista-cursos-portada .contenedor {
	margin-right:0;
}

.lista-cursos-portada .contenedor .curso {
	background-color: #e7eaec;
	padding: 4px 15px 4px 15px;
	margin-bottom:4px;
	height:50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
	position: relative;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.lista-cursos-portada .contenedor .curso .curso-nuevo,.lista-cursos-portada .contenedor .curso .curso-destacado {
	position: absolute;
	top:0;
	width:28px;
	left:5px;
}

.lista-cursos-portada .contenedor .curso .curso-nuevo + a {
	padding-left:25px;
}

.lista-cursos-portada .contenedor .curso .curso-destacado + a {
	padding-left:25px;
}

.lista-cursos-portada .contenedor .curso:hover,.lista-cursos-portada .contenedor .curso:hover a,.lista-cursos-portada .contenedor .curso.activo a{
	color:#FFF;
}

.lista-cursos-portada .contenedor .curso:hover,.lista-cursos-portada .contenedor .curso.activo {
	background-color:#649726;
	cursor:pointer;
}

.lista-cursos-portada .contenedor .curso a:before{
	content: "\f111";
	font-family:"FontAwesome",Sans-Serif;
	font-size: 5pt;
	margin-top:-3px;
	color: #649726;
	padding-right:5px;
}

.lista-cursos-portada .contenedor .curso a {
	color:#444444;
	font-size:15px;
}

.lista-cursos-portada .contenedor .curso-desplegable {
	height:auto;
	background-color:#FFF;
	margin-top:-4px;
	border:1px solid silver;
	border-top:none;
	display: none;
	position: absolute;
	z-index:100;
	width:100%;
	padding-bottom:10px;
}

.lista-cursos-portada .contenedor .curso-desplegable .imagen {
	padding: 6px 0 6px 6px;
}

.lista-cursos-portada .contenedor .curso-desplegable .imagen img {
	width:100%;
	height:auto;
}

.lista-cursos-portada .contenedor .curso-desplegable .datos {
	padding: 6px 6px 6px 10px;
}

.lista-cursos-portada .contenedor .curso-desplegable .datos p {
	color: #a0a0a0;
	font-size: 13px;
	margin:0 0 3px 0;
}

.lista-cursos-portada .contenedor .curso-desplegable .datos .negrita {
	font-weight:bold;
	padding-left:7px;
	color: #444444;
}

.lista-cursos-portada .contenedor .curso-desplegable .ver-mas {
	margin-top:5px;
	padding:0;
	text-align: center;
}

.lista-cursos-portada .contenedor .curso-desplegable .ver-mas .compartir {
	display: inline-block;
	padding: 6px 12px 6px 12px;
	background-color: #e7eaec;
	margin-right:2px;
	border-radius:8px;
	text-align: center;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.lista-cursos-portada .contenedor .curso-desplegable .ver-mas .compartir:hover {
	background-color: #82b347;
}

.lista-cursos-portada .contenedor .curso-desplegable .ver-mas .compartir:hover img {
	content:url("../img/comunes/compartir_hover.png");
}

.lista-cursos-portada .contenedor .curso-desplegable .ver-mas .consultar {
	display: inline-block;
	padding: 7px 12px 7px 12px;
	background-color: #82b347;
	margin-right:2px;
	border-radius:8px;
	color:#FFF;
	text-align: center;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.lista-cursos-portada .contenedor .curso-desplegable .ver-mas .consultar:hover {
	background-color: #649726;
}

.lista-cursos-portada .contenedor .curso-desplegable .ver-mas .matricularme {
	display: inline-block;
	padding: 7px 12px 7px 12px;
	background-color: #36a6e8;
	color:#FFF;
	border-radius:8px;
	text-align: center;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.lista-cursos-portada .contenedor .curso-desplegable .ver-mas .matricularme:hover {
	background-color: #218fd0;
}

.lista-cursos-portada .boton-mas{
	text-align: center;
}

.lista-cursos-portada .boton-mas a {
	display: inline-block;
	margin-top:3px;
	padding: 8px 12px;
	text-align: center;
	width:auto;
	color:#FFF;
	background-color: #82b347;
	border-radius:5px;
	font-size: 15px;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.lista-cursos-portada .boton-mas a:hover {
	background-color: #649726;
}
/**/

/* REDEDUCA EN CIFRAS */
.banner-cifras {
	/*background: url("../img/banner_rededuca_stats/background.jpg") center center;*/
	color:#FFF;
	height: 450px;
	margin-bottom:25px;
}

.banner-cifras .titulo {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
	font-weight:400;
	text-align: center;
	height: 135px;
	font-size:50px;
	margin:0;
}

.banner-cifras .contenido {
	height:300px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
}

.banner-cifras .contenido .bloque {
	text-align: center;
}

.banner-cifras .contenido .bloque .imagen img {
	width:50%;
	height:auto;
}

.banner-cifras .contenido .bloque .dato-1 {
	margin-top:10px;
	font-size: 40px;
	font-weight:400;
}

.banner-cifras .contenido .bloque .dato-2 {
	font-size: 20px;
	padding-left:25px;
	padding-right:25px;
	line-height:1.2;
	font-weight:400;
}

.banner-cifras .contenido .bloque:last-child .dato-2 {
	padding-left: 45px;
	padding-right:45px;
}
/**/

/* PAGE CONOCENOS */
.conocenos-pag .bloque-1 {
	/*background: url("../img/conocenos/quienes-somos.jpg");*/
	background-size: cover;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
	height:300px;
	text-align: center;
	background-position-y: 20%;
}

.conocenos-pag .bloque-1 h1 {
	font-size: 50px;
	color:#FFF;
	font-weight: normal;
}

.conocenos-pag .bloque-2 {
	background-color:#FFF;
	text-align: center;
	padding-top:25px;
	padding-bottom:25px;
}

.conocenos-pag .bloque-2 p {
	margin-bottom: 15px;
}

.conocenos-pag .bloque-2 .texto-1 {
	font-size: 34px;
}

.conocenos-pag .bloque-2 .texto-2 {
	font-size: 20px;
	font-weight:200;
}

.conocenos-pag .bloque-2 .texto-3,.conocenos-pag .bloque-2 .texto-4,.conocenos-pag .bloque-2 .texto-5 {
	font-size: 18px;
}

.conocenos-pag .bloque-3 {
	background-color: #e7eaec;
	padding-top:25px;
	padding-bottom:25px;
	text-align: center;
}

.conocenos-pag .bloque-3 p {
	margin-bottom:20px;
}

.conocenos-pag .bloque-3 .texto-1 {
	font-size: 34px;
}

.conocenos-pag .bloque-3 .texto-2 {
	font-size: 20px;
	font-weight:200;
}

.conocenos-pag .bloque-3 .texto-3 {
	font-size: 18px;
	width:70%;
	margin:15px auto;
}

.conocenos-pag .bloque-4 {
	padding-top:25px;
	padding-bottom:25px;
	/*background: url("../img/conocenos/valores.jpg");*/
	background-size: cover;
}

.conocenos-pag .bloque-4 .texto-1 {
	font-size: 34px;
	text-align: center;
}

.conocenos-pag .bloque-4 h2 {
	text-align: center;
	margin:10px 0;
}

.conocenos-pag .bloque-4 .bloque {
	padding-top:15px;
	padding-bottom:15px;
	background-color: rgba(255,255,255,0.8);
	height:240px;
	margin-bottom:20px;
	visibility: hidden;
}

.conocenos-pag .bloque-4 .bloque .titulo {
	text-align: center;
	font-weight:200;
	font-size: 20px;
}

.conocenos-pag .bloque-4 .bloque .separador {
	width:45%;
	height:2px;
	background-color: #e5e5e5;
	margin: 8px auto;
}

.conocenos-pag .bloque-4 .bloque .texto {
	padding-left:15px;
	padding-right:15px;
	font-size:16px;
}

.conocenos-pag .bloque-4 .bloque .texto .especial {
	color: #82b347;
}
/**/

/* PAGE MODELO ACADEMICO */
.modelo-academico-pag .especial {
	color: #82b347;
}
.modelo-academico-pag .banner {
	/*background: url("../img/modelo_academico/modelo-academico.jpg");*/
	background-size: cover;
	background-position-y: 35%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
	font-size: 50px;
	text-align: center;
	height: 325px;
	color:#FFF;
}

.modelo-academico-pag .banner h1 {
	font-size:inherit;
	font-weight:normal;
}

.modelo-academico-pag .intro {
	padding-top:25px;
	padding-bottom:25px;
	text-align: center;
	background-color:#FFF;
}

.modelo-academico-pag .intro h2 {
	margin:35px 0 0 0;
}

.modelo-academico-pag .intro p {
	margin-bottom:15px;
}

.modelo-academico-pag .intro .texto-1 {
	font-size: 34px;
}

.modelo-academico-pag .intro .texto-2,.modelo-academico-pag .intro .texto-3,.modelo-academico-pag .intro .texto-4 {
	font-size: 18px;
}

.modelo-academico-pag .bloques .bloque {
	background-color: #e5e5e5;
	padding: 15px 20px;
	height:370px;
	margin-bottom:20px;
}

.modelo-academico-pag .bloques .bloque .imagen {
	text-align: center;
	margin-bottom:10px;
}

.modelo-academico-pag .bloques .bloque .imagen img {
	width:80px;
	height:auto;
}

.modelo-academico-pag .bloques .bloque .titulo {
	font-size: 20px;
	font-weight:200;
	text-align: center;
	margin:0 auto;
}

.modelo-academico-pag .bloques .bloque .separador {
	background-color: silver;
	margin: 8px auto;
	height:1px;
	width:150px;
}

.modelo-academico-pag .bloques .bloque .texto {
	font-size: 16px;
}

.modelo-academico-pag .bloques .bloque.metodologia p{
	margin:0;
}

.modelo-academico-pag .bloques .bloque.practicas {
	height:auto;
}

.modelo-academico-pag .bloques .bloque.practicas .mini {
	font-size: 11px;
	color:grey;
}
/**/

/* PAGE OPINIONES */
.opiniones-pag .banner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
	color:#FFF;
	font-size: 50px;
	text-align: center;
	/*background: url("../img/opiniones/bg.jpg");*/
	background-size:cover;
	background-position-y: 27%;
	height:300px;
}

.opiniones-pag .banner h1 {
	font-size:inherit;
	font-weight:normal;
}

.opiniones-pag .intro {
	padding-top:25px;
	padding-bottom:25px;
	text-align: center;
}

.opiniones-pag .intro p {
	margin-bottom: 10px;
}

.opiniones-pag .intro .texto-1 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 15px;
}

.tablon-comentarios .comentario {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding-top:25px;
	padding-bottom:25px;
	min-height:140px;
}

.tablon-comentarios .comentario .imagen {

}

.tablon-comentarios .comentario:nth-child(even) .imagen{
	float:right;
	text-align: right;
}

.tablon-comentarios .comentario .imagen img {

}

.tablon-comentarios .comentario:nth-child(even) .contenido{
	float:right;
	text-align: right;
}

.tablon-comentarios .comentario .contenido .texto {
	font-size: 16px;
	margin-bottom: 6px;
}

.tablon-comentarios .comentario .contenido .autor,.tablon-comentarios .comentario .contenido .curso {
	font-size: 14px;
	font-weight: 200;
	margin:0;
}

#comentarios-ver-mas {
	text-align: center;
}

#comentarios-ver-mas a{
	display: inline-block;
	cursor: pointer;
	padding:8px 12px;
	color:#FFF;
	background-color: #82b347;
	margin-top:30px;
	margin-bottom:15px;
	font-size:18px;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

#comentarios-ver-mas a:hover {
	background-color: #649726;
}
/**/

/* PAGE BECAS */
.becas-pag .banner {
	/*background: url("../img/becas/becas_y_ayudas.jpg");*/
	background-size: cover;
	background-position-y: 47%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
	font-size: 50px;
	text-align: center;
	height: 300px;
	color:#FFF;
}

.becas-pag .banner h1 {
	font-size:inherit;
	font-weight:normal;
}

.becas-pag .intro {
	padding-top:25px;
	padding-bottom:25px;
	background-color:#FFF;
	text-align:center;
}

.becas-pag .intro .titular {
	font-size: 34px;
	margin-bottom:15px;
}

.becas-pag .intro .normal {
	width:70%;
	margin:0 auto 15px;
	font-size: 18px;
}

.becas-pag .principal {
	background-color: #e5e5e5;
	padding-top:40px;
	padding-bottom:40px;
}

.becas-pag .principal .titular {
	font-size: 24px;
	text-align: center;
	margin-bottom:25px;
	font-weight:200;
}

.becas-pag .principal .bloques {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.becas-pag .principal .bloques .bloque {
	background-color:#FFF;
	padding: 15px 15px;
	height:100%;
}

.becas-pag .principal .bloques .bloque .imagen {
	text-align: center;
	margin-bottom:10px;
}

.becas-pag .principal .bloques .bloque .imagen img {
	width: 90px;
	height:auto;
}

.becas-pag .principal .bloques .bloque .titulo-principal {
	text-align: center;
	font-size: 24px;
}

.becas-pag .principal .bloques .bloque .titulo-secundario {
	text-align: center;
	font-size: 18px;
	width:75%;
	margin: 0 auto;
}

.becas-pag .principal .bloques .bloque .separador {
	background-color: silver;
	height:1px;
	width: 125px;
	margin: 15px auto;
}

.becas-pag .principal .bloques .bloque .texto {
	font-size:16px;
}

.becas-pag .principal .bloques .bloque .texto a {
	color: #82b347;
}

.becas-pag .otros {
	background-color:#FFF;
	padding-top:25px;
	padding-bottom:25px;
}

.becas-pag .otros .titular {
	font-weight:200;
	font-size: 24px;
	margin-bottom:20px;
	text-align: center;
}

.becas-pag .otros .bloques {
	margin-bottom:20px;
}

.becas-pag .otros .bloques .bloque .cabecera .imagen {
	padding:0;
}

.becas-pag .otros .bloques .bloque .cabecera .imagen img {

}

.becas-pag .otros .bloques .bloque .cabecera .titulos .titulo-principal {
	font-size: 24px;
}

.becas-pag .otros .bloques .bloque .cabecera .titulos .titulo-secundario {
	font-size: 20px;
	width:65%;
}

.becas-pag .otros .bloques .bloque .separador {
	margin:12px -15px;
	background-color: silver;
	height:1px;
	width:150px;
}

.becas-pag .otros .bloques .bloque .texto {
	font-size: 16px;
}

.becas-pag .otros .pie {
	font-size: 11px;
	text-align: center;
	color:#444444;
}

.becas-pag .financiacion {
	/*background:url("../img/becas/img_financiacion_opacidad.jpg");*/
	background-size: cover;
	padding-top:30px;
	padding-bottom:30px;
	text-align: center;
}

.becas-pag .financiacion .titulo-1 {
	font-weight:200;
	font-size: 24px;
	margin-bottom:8px;
}

.becas-pag .financiacion .titulo-2 {
	font-size: 30px;
}

.becas-pag .financiacion .separador {
	margin:12px auto;
	background-color: silver;
	height:1px;
	width:125px;
}

.becas-pag .financiacion .texto {
	width:75%;
	margin:0 auto 15px;
	font-size: 18px;
}

.becas-pag .financiacion .boton a {
	display: inline-block;
	padding: 6px 15px;
	color:#FFF;
	font-size:18px;
	background:#444444;
	border-radius:3px;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.becas-pag .financiacion .boton a:hover {
	background:#101010;
}
/**/

/* PAGE ESPECIALISTAS */
.especialistas-pag .banner {
	/*background: url("../img/especialistas/bg.jpg");*/
	background-size: cover;
	background-position-y: 35%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
	font-size: 50px;
	text-align: center;
	height: 325px;
	color:#FFF;
}

.especialistas-pag .banner h1 {
	font-size:inherit;
	font-weight: normal;
}

.especialistas-pag .titular {
	margin-top: 35px;
	margin-bottom:15px;
	font-size: 34px;
	text-align: center;
}

.especialistas-pag .texto {
	font-size: 20px;
	font-weight:200;
	text-align: center;
	margin:0 auto 30px;
	width:70%;
}

.especialistas-pag .bloques {
	padding-top:10px;
	padding-bottom:30px;
}

.especialistas-pag .bloques .bloque {
	text-align: center;
}

.especialistas-pag .bloques .bloque a {
	color:#444444;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.especialistas-pag .bloques .bloque h3 {
	font-size: 16px;
}

.especialistas-pag .bloques .bloque .imagen {
	margin-bottom:10px;
}

.especialistas-pag .bloques .bloque .imagen img {
	width: 115px;
	height:auto;
	border-radius:100px;
}

.especialistas-pag .bloques .bloque .titulo {
	margin-bottom:10px;
	font-size:16px;
}

.especialistas-pag .bloques .bloque .contenido {
	margin-bottom:10px;
	font-size:15px;
}

.especialistas-pag .bloques .bloque .boton span {
	display: inline-block;
	font-size: 15px;
	padding: 6px 12px;
	background-color: #e5e5e5;
}

.especialistas-pag .bloques .bloque a {
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}
/**/

/* PAGE INSTALACIONES */
.instalaciones-pag .banner {
	/*background: url("../img/instalaciones/bg.jpg");*/
	background-size: cover;
	background-position-y: 35%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
	font-size: 50px;
	text-align: center;
	height: 325px;
	color:#FFF;
}

.instalaciones-pag .banner h1 {
	font-size:inherit;
	font-weight:normal;
}

.instalaciones-pag .textos-contenedor {
	padding-top:25px;
	padding-bottom:35px;
	background:white;
	text-align: center;
}

.instalaciones-pag .textos-contenedor .titular {
	font-size: 34px;
	margin-bottom:15px;
}

.instalaciones-pag .textos-contenedor .texto {
	font-size: 18px;
	width:75%;
	margin:0 auto 20px;
}

.instalaciones-pag .galeria {
	padding-top: 30px;
	padding-bottom:60px;
	position: relative;
}

.instalaciones-pag #slider-instalaciones .item .bloque {
	text-align: center;
}

.instalaciones-pag #slider-instalaciones .item .bloque img {
	width:100%;
	height:auto;
}

.instalaciones-pag #slider-instalaciones .carousel-indicators {
	position: absolute;
	bottom:-50px;
}

.instalaciones-pag #slider-instalaciones .carousel-indicators li {
	background-color:silver;
	width:12px;
	height:12px;
	margin:0 2px;
}

.instalaciones-pag #slider-instalaciones .carousel-indicators li.active {
	background-color: #82b347;
	border:none;
	width:10px;
	height:10px;
}
/**/

/* PAGE FAQ */
.faq-pag .banner {
	/*background: url("../img/faq/bg.jpg");*/
	background-size: cover;
	background-position-y: 35%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
	font-size: 50px;
	text-align: center;
	height: 325px;
	color:#FFF;
}

.faq-pag .banner h1 {
	font-size:inherit;
	font-weight:normal;
}

.faq-pag .contenedor {
	padding-top:25px;
	padding-bottom:25px;
	background:white;
}

.faq-pag .contenedor .titular {
	text-align: center;
	font-size: 34px;
	margin-bottom:10px;
}

.faq-pag .contenedor .texto {
	font-weight:200;
	font-size:24px;
	text-align: center;
}

.faq-pag .contenedor .preguntas {
	padding-top:30px;
	padding-bottom:40px;
}

.faq-pag .contenedor .preguntas .pregunta {
	background:#e5e5e5;
	padding: 15px 15px;
	margin-bottom:15px;
	cursor:pointer;
}

.faq-pag .contenedor .preguntas .pregunta .especial {
	color: #82b347;
}

.faq-pag .contenedor .preguntas .pregunta .titulo {
	font-size:20px;
}

.faq-pag .contenedor .preguntas .pregunta .separador {
	height:2px;
	background:silver;
	margin:10px auto;
	width:100%;
}

.faq-pag .contenedor .preguntas .pregunta .respuesta {
	height:42px;
	overflow: hidden;
	font-size:16px;
}

.faq-pag .contenedor .preguntas .pregunta .boton {
	margin-top:20px;
	text-align: center;
}

.faq-pag .contenedor .preguntas .pregunta .boton span {
	border:1px solid #444444;
	padding: 6px 15px;
	border-radius:3px;
}

.faq-pag .contenedor .preguntas .pregunta:not(.activo):hover {
	animation-name: hover-pregunta;
	animation-duration: 1s;
	animation-fill-mode: forwards;
}

.faq-pag .contenedor .preguntas .pregunta.activo {
	background-color: lightblue;
}

@keyframes hover-pregunta {
	to {background-color:#bae6ff;}
}

.faq-pag .contenedor .preguntas .pregunta:not(.activo):hover .boton span {
	animation-name: hover-pregunta-boton;
	animation-duration:1s;
	animation-fill-mode: forwards;
}

@keyframes hover-pregunta-boton {
	to {
		background-color:#444444;
		color:#FFF;
	}
}
/**/

/* PAGE CONTACTAR */
.contacto-pag {
	margin-bottom:20px;
}

.contacto-pag .mapa {
	height:300px;
}

.contacto-pag .mapa iframe{
	width:100%;
	height:100%;
}

.contacto-pag .titular {
	font-size: 34px;
	text-align: center;
	margin:30px auto;
}

.contacto-pag .contenido .formulario .titulo {
	font-size: 20px;
	margin-bottom:15px;
}

.contacto-pag .contenido .formulario .form-item {
	margin:0 auto 15px;
	height:30px;
}

.contacto-pag .contenido .formulario input,.contacto-pag .contenido .formulario textarea {
	outline:none;
}

.contacto-pag .contenido .formulario .form-item label {
	display: inline-block;
	width:26%;
	padding-top:8px;
	height:100%;
	font-weight:normal;
	font-size: 15px;
}

.contacto-pag .contenido .formulario .form-item input,.contacto-pag .contenido .formulario .form-item textarea {
	display: inline-block;
	width:70%;
	height:100%;
	float: right;
	border:1px solid silver;
	border-radius:6px;
	padding-left:8px;
	resize: none;
}

.contacto-pag .contenido .formulario .form-item input.error-form,.contacto-pag .contenido .formulario .form-item textarea.error-form {
	border:1px solid red;
}

.contacto-pag .contenido .formulario #webform-component-observaciones .form-item {
	height:85px;
}

.contacto-pag .contenido .formulario #webform-component-politica-de-privacidad a {
	color: #82b347;
	font-weight:bold;
}

.contacto-pag .contenido .formulario #webform-component-politica-de-privacidad label:first-child {
	display: none;
}

.contacto-pag .contenido .formulario #webform-component-politica-de-privacidad label:last-child {
	width:100%;
	display: block;
	font-size: 12px;
}

.contacto-pag .contenido .formulario #webform-component-politica-de-privacidad input {
	width:auto;
	float: left;
	margin-right:12px;
}

.contacto-pag .contenido .formulario #webform-component-politica-de-privacidad input:before {
	content:"\f096";
	font-family:"FontAwesome";
	font-size: 16px;
	background-color:#FFF;
	cursor:pointer;
}

.contacto-pag .contenido .formulario #webform-component-politica-de-privacidad input.error-form:before {
	color: red;
}

.contacto-pag .contenido .formulario #webform-component-politica-de-privacidad input:checked:before{
	content:"\f046";
	font-family:"FontAwesome";
	cursor:pointer;
	font-size: 16px;
	background-color:#FFF;
}

.contacto-pag .contenido .formulario #webform-component-politica-de-privacidad input.activo:checked:before {
	color:red;
}

.contacto-pag .contenido .formulario #edit-actions {
	text-align: center;
	margin-top:25px;
}

.contacto-pag .contenido .formulario #edit-actions input[type="submit"] {
	background-color: #82b347;
	padding: 6px 18px;
	color:#FFF;
	border-radius:3px;
	border:0;
	text-transform: uppercase;
	font-size: 18px;
}

.contacto-pag .contenido .informacion .bloque {
	margin-bottom:35px;
}

.contacto-pag .contenido .informacion .bloque p {
	font-size: 15px;
	margin-bottom:10px;
}

.contacto-pag .contenido .informacion .bloque .titulo {
	font-size: 20px;
	margin-bottom:15px;
}
/**/

/* PAGE CURSOS GENERAL */
.cursos-general-pag .banner {
	/*background: url("../img/cursos_general/bg.jpg");*/
	background-size: cover;
	background-position-y: 70%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
	font-size: 50px;
	text-align: center;
	height: 325px;
	color:#FFF;
}

.cursos-general-pag .banner h1 {
	font-size:inherit;
	font-weight:normal;
}
/**/

/* BLOQUE PROFESIONALES DE LA DOCENCIA */
.profesionales-docencia  .contenedor {
	padding-top:25px;
	padding-bottom:25px;
	text-align: center;
}

.profesionales-docencia .contenedor .titular {
	font-size: 34px;
	margin-bottom:20px;
}

.profesionales-docencia .contenedor .texto {
	font-size: 18px;
	margin: 0 auto 20px;
	width:95%;
}

.profesionales-docencia .subtexto {
	font-weight:200;
	font-size: 25px;
	margin-bottom:-15px;
}

.profesionales-docencia .subtexto h2{
	font-weight: 200;
	font-size:25px;
	margin:0;
}
/**/

/* PAGE PLANTILLA TIPO CURSO */
.tipo-curso-tpl .titular {
	font-size: 30px;
}

.tipo-curso-tpl p,.tipo-curso-tpl h1 {
	font-size: 16px;
	margin-bottom:15px;
	text-align: center;
}

.tipo-curso-tpl.packs-formativos h1 {
	font-size:30px;
	font-weight: bold;
}

.tipo-curso-tpl .contenido .cursos {
	padding-left:0;
}

.tipo-curso-tpl .contenido .cursos .view-content {
	margin-top:15px;
}

.tipo-curso-tpl .contenido .cursos .view-content ul {
	list-style-type: none;
	margin:0;
}

.tipo-curso-tpl .contenido .cursos .view-content li {
	list-style-type: none;
	margin:0;
}
/**/

/* CURSO RESULTADO BUSQUEDAS */
.curso-listado {
}

.curso-listado .contenedor {
	background-color: #e7eaec;
	margin-bottom:5px;
	/*height:120px;*/
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding-top:5px;
	padding-bottom:5px;
}

.curso-listado .contenedor .curso-nuevo,.curso-listado .contenedor .curso-destacado {
	position: absolute;
	left:5px;
	top:0;
	z-index:10;
}

.curso-listado .contenedor .imagen-curso {
	/*height:100%;*/
	padding:0;
}

.curso-listado .contenedor .imagen-curso a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
	height:100%;
}

.curso-listado .contenedor .imagen-curso img {
	/*width:110px;*/
	width:100%;
	height:auto;
}

.curso-listado .contenedor .entidades {
	padding:0;
	/*height:100%;*/
}

.curso-listado .contenedor .entidades .entidad {
	height: 50%;
	width: 100%;
	padding: 5px 5px;
	text-align: center;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
}

.curso-listado .contenedor .entidades .entidad img {
	width:32px;
	height:auto;
	margin:0 auto;
}

.curso-listado .contenedor .datos-curso {
	padding: 8px 10px;
	height:100%;
}

.curso-listado .contenedor .datos-curso .titulo {
	height:55%;
}

.curso-listado .contenedor .datos-curso .titulo a {
	color:#444444;
}

.curso-listado .contenedor .datos-curso .titulo .principal {
	font-size: 15px;
}

.curso-listado .contenedor .datos-curso .titulo .secundario {
	font-weight:200;
}

.curso-listado .contenedor .datos-curso .datos {
	height:45%;
	padding-top:5px;
}

.curso-listado .contenedor .datos-curso .datos .bloque {
	padding:0;
}

.curso-listado .contenedor .datos-curso .datos .bloque:last-child p {
	text-align: right;
}

.curso-listado .contenedor .datos-curso .datos p {
	font-size:14px;
	margin:0;
	text-align: left;
}

.curso-listado .contenedor .datos-curso .datos p img {
	padding-right:5px;
}

.curso-listado .contenedor .datos-curso .datos p .precio-antes {
	color: #c44e4a;
	font-size: 14px;
}

.curso-listado .contenedor .datos-curso .datos p .precio-antes .descuento {
	text-decoration: line-through;
}

.curso-listado .contenedor .datos-curso .datos p .precio-ahora {
	font-size: 16px;
	color: #c44e4a;
	font-weight: bold;
}

.curso-listado .contenedor .enlaces {
	/*height:100%;*/
	padding-right:0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
}

.curso-listado .contenedor .enlaces .contenedor {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
}

.curso-listado .contenedor .enlaces .contenedor a {
	display: inline-block;
	font-size:15px;
	text-align: center;
	padding:6px 10px;
	color:#FFF;
	margin-bottom:5px;
	border-radius:4px;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.curso-listado .contenedor .enlaces .contenedor a:first-child {
	background-color: #82b347;
}

.curso-listado .contenedor .enlaces .contenedor a:first-child:hover {
	background-color: #649726;
}

.curso-listado .contenedor .enlaces .contenedor a:last-child {
	background-color: #36a6e8;
	cursor:pointer;
}

.curso-listado .contenedor .enlaces .contenedor a:last-child:hover {
	background-color: #218fd0;
}

.curso-listado.ver-mas-cursos a {
	display: block;
	color: #444444;
	width:100%;
	height:100%;
}

.curso-listado.ver-mas-cursos .contenedor {
	height:70px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.curso-listado.ver-mas-cursos .contenedor:hover p {
	color: #82b347;
}

.curso-listado.ver-mas-cursos .contenedor p {
	font-size: 20px;
	margin:0;
}

.curso-listado .contenedor:hover .enlaces .contenedor a:first-child {
	background-color: #649726;
}

/**/

/* PAGER DRUPAL */
#paginador {
	padding:15px;
}

#paginador li {
	margin:0;
	padding:3px;
}

#paginador li a {
	border-radius: 4px;
	border-color: #82b347;
	color:#82b347;
	background-color:#FFF;
	padding:4px 10px;
	font-size: 16px;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

#paginador li a:hover {
	background-color: #82b347;
	color:#FFF;
}

#paginador .pager-current{
	border:1px solid #82b347;
	border-radius:4px;
	background-color: #82b347;
	color:#FFF;
	padding:4px 10px;
	font-size: 16px;
}

#paginador .pager-previous {
	margin-right:10px;
}

#paginador .pager-next {
	margin-left:10px;
}
/**/

/* BUSCADOR */
#contenido-top {
	margin-top:80px;
}

#contenido-top + #contenido {
	margin-top:20px;
}

#contenido-top + #contenido .contenido-principal {
	padding-left:30px;
	padding-right:0;
}

.resultados-busqueda .titular{
	font-size: 30px;
	margin-bottom:20px;
	font-weight:500;
}
/**/

/* BLOQUE BUSQUEDA ACTUAL SOLR */
.buscador-lateral .busqueda-solr-actual {
	padding-top:20px;
	padding-bottom:20px;
	background:#e5e5e5;
}

.buscador-lateral .busqueda-solr-actual .titular {
	text-align: center;
	font-weight:200;
	font-size: 20px;
}

.buscador-lateral .busqueda-solr-actual .titular p {
	margin:0;
}

.buscador-lateral .busqueda-solr-actual .separador {
	margin:10px auto;
	width:95%;
	height:1px;
	background-color: #444444;
}

.buscador-lateral .contenedor-filtros {

}

.buscador-lateral .contenedor-filtros .elemento-solr {
	min-height:30px;
	background-color: #f5f7f9;
	font-size: 15px;
	margin-bottom:3px;
	padding:3px 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.buscador-lateral .contenedor-filtros a {
	color:#444444;
}

.buscador-lateral .contenedor-filtros .elemento-solr i {
	width:25px;
	font-size: 15px;
}

.buscador-lateral .contenedor-filtros .elemento-solr:hover {
	background-color:#FFF;
}

.buscador-lateral .contenedor-filtros .elemento-solr:hover i {
	color:red;
}

.buscador-lateral .contenedor-filtros .apachesolr-unclick .elemento-solr {
	background-color:#FFF;
}

.buscador-lateral .busqueda-solr-actual .pie {
	margin-top:10px;
}

.buscador-lateral .busqueda-solr-actual .pie a {
	width:19%;
	display: inline-block;
	color:#444444;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.buscador-lateral .busqueda-solr-actual .pie a:hover i {
	color:red;
}

.buscador-lateral .busqueda-solr-actual .pie a i {
	padding-right:5px;
	display: inline;
}

.buscador-lateral .busqueda-solr-actual .pie .resultados {
	display: inline-block;
	text-align: right;
	width: 80%;
}
/**/

/* BLOQUE SEPARADOR SOLR */
.buscador-lateral .busqueda-solr-separador {
	padding-top:15px;
	padding-bottom:10px;
	margin-top:20px;
	background:#e5e5e5;
}

.buscador-lateral .busqueda-solr-separador p {
	font-size: 20px;
	font-weight:200;
	text-align: center;
	margin:0;
}

.buscador-lateral .busqueda-solr-separador .separador {
	margin:15px auto 0;
	width:95%;
	height:1px;
	background-color: #444444;
}
/**/

/* BLOQUES FACETAS SOLR */
.buscador-lateral .caja-faceta {
	background:#e5e5e5;
	padding:15px 10px;
}

.buscador-lateral .caja-faceta p {
	margin-bottom:5px;
	font-size: 14px;
}

.buscador-lateral .caja-faceta .contenedor-filtros .elemento-solr {
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.buscador-lateral .caja-faceta .contenedor-filtros .elemento-solr i {
	font-size: 18px;
	margin-right:6px;
	color:#444444;
}

.buscador-lateral .caja-faceta .contenedor-filtros .elemento-solr i.icon-cajita {
	position: relative;
}

.buscador-lateral .caja-faceta .contenedor-filtros .elemento-solr i.icon-check {
	display: none;
	position: absolute;
	left:0;
	top:0;
}

.buscador-lateral .caja-faceta .contenedor-filtros .elemento-solr:hover i.icon-check,.buscador-lateral .caja-faceta .contenedor-filtros .elemento-solr.activo i.icon-check {
	display: block;
}
/**/

/* BLOQUE FACETA PRECIO SOLR */
.caja-faceta-precio .contenedor-filtros .elemento-solr {
	height:100px;
	padding:0 25px 10px;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.caja-faceta-precio .contenedor-filtros .elemento-solr:hover {
	background-color:#FFF;
}

.caja-faceta-precio .contenedor-filtros .elemento-solr .bloque {
	height:50%;
	padding: 8px 0;
}

.caja-faceta-precio .contenedor-filtros .elemento-solr .slider-precio-contenedor .precio-min {
	padding-left:10px;
	padding-bottom:5px;
}

.caja-faceta-precio .contenedor-filtros .elemento-solr .slider-precio-contenedor .precio-max {
	padding-right:3px;
	text-align: right;
	padding-bottom:5px;
}

.caja-faceta-precio .contenedor-filtros .elemento-solr #slider-datos-precio {
}

.caja-faceta-precio .contenedor-filtros .elemento-solr #slider-datos-precio .texto-1 {
	font-weight:200;
	text-align: center;
}

.caja-faceta-precio .contenedor-filtros .elemento-solr #slider-datos-precio .texto-2 {
	text-align: center;
}

.caja-faceta-precio #slider-aplicar-precio {
	background-color:#FFF;
	color: #444444;
	border:0;
	display:block;
	margin:10px auto;
	padding:6px 12px;
	outline:none;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.caja-faceta-precio #slider-aplicar-precio:hover {
	background-color: #82b347;
	color:#FFF;
}

.caja-faceta-precio #slider-precio {
	height:8px;
	background-color:#444444;
}

.caja-faceta-precio #slider-precio span {
	border-radius:100px;
	border:1px solid #649726;
	background-color:#649726;
	top:-0.6em;
	width:1.6em;
	height:1.6em;
	outline:none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
	font-weight:normal;
	text-decoration: none;
}

.caja-faceta-precio #slider-precio span .boton-interior {
	height:50%;
	width:50%;
	margin:0 auto;
	border-radius:100px;
	background-color:#FFF;
}

.caja-faceta-precio #slider-precio span.ui-state-active {
	border:1px solid #82b347;
}

.caja-faceta-precio #slider-precio .ui-slider-range {
	background-color: #82b347;
}
/**/

/* BLOQUE SELECCION CURSOS SOLR */
.bloque-seleccion-solr {
	margin-bottom:50px;
}

.bloque-seleccion-solr .bloque {

}

.bloque-seleccion-solr .bloque .titular {
	font-weight:200;
	font-size: 25px;
	margin:0;
}

.bloque-seleccion-solr .bloque .contenedor {
	margin-top:15px;
}

.bloque-seleccion-solr .bloque .contenedor .elemento {
	height:45px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
	padding:0 15px 0 30px;
	font-size: 16px;
	margin-bottom:3px;
	background-color: #e5e5e5;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.bloque-seleccion-solr .bloque .contenedor a {
	color:#444444;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.bloque-seleccion-solr .bloque .contenedor a:hover {
	color:#FFF;
}

.bloque-seleccion-solr .bloque .contenedor .elemento i {
	float:right;
}

.contenido-principal .bloque-seleccion-solr .bloque .titular {
	font-size: 20px;
}

.contenido-principal .bloque-seleccion-solr .bloque .contenedor .elemento {
	padding: 0 10px 0 15px;
}

.bloque-seleccion-solr .bloque .contenedor .elemento:hover {
	background-color: #82b347;
}
/**/

/* PAGE SOLR NO RESULT */
.buscador-no-resultados {

}

.buscador-no-resultados .imagen {
	text-align: center;
}

.buscador-no-resultados .texto-1,.buscador-no-resultados .texto-2,.buscador-no-resultados .texto-3 {
	color: silver;
	text-align: center;
	margin-top:15px;
}

.buscador-no-resultados .texto-1 {
	font-size:25px;
}

.buscador-no-resultados .texto-2 {
	font-size:30px;
}

.buscador-no-resultados .texto-3 {
	font-size:20px;
}
/**/

/* PAGE OPOSICIONES */
.oposiciones-pag .banner {
	/*background: url("../img/becas/becas_y_ayudas.jpg");*/
	background-size: cover;
	background-position-y: 47%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
	font-size: 50px;
	text-align: center;
	height: 300px;
	color:#FFF;
}

.oposiciones-pag .banner h1 {
	font-size:inherit;
	font-weight:normal;
}

.oposiciones-pag .intro {
	padding:20px 20px;
	text-align: center;
}

.oposiciones-pag .intro .cabecera {
	font-size:34px;
}

.oposiciones-pag .intro .botones {
	padding:15px 0px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:row;
	justify-content: center;
}

.oposiciones-pag .intro .botones .boton {
	width:20%;
	padding:5px 12px;
	margin-left:10px;
	border:1px solid black;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius:12px;
	font-size:16px;
}

.oposiciones-pag .intro .botones .boton-ultima {
	border:2px solid #6cc3c9;
	color: #6cc3c9;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.oposiciones-pag .intro .botones .boton-ultima:hover,.oposiciones-pag .intro .botones .boton-ultima.activo {
	color:#FFF;
	background:#6cc3c9
}

.oposiciones-pag .intro .botones .boton-temario {
	border:2px solid #c77bc2;
	color:#c77bc2;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.oposiciones-pag .intro .botones .boton-temario:hover,.oposiciones-pag .intro .botones .boton-temario.activo {
	color:#FFF;
	background:#c77bc2;
}

.oposiciones-pag .intro .botones .boton-recursos {
	border:2px solid #69be8d;
	color:#69be8d;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.oposiciones-pag .intro .botones .boton-recursos:hover,.oposiciones-pag .intro .botones .boton-recursos.activo {
	color:#FFF;
	background:#69be8d;
}

.oposiciones-pag .intro .botones .boton-concurso {
	border:2px solid #ebb849;
	color:#ebb849;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}

.oposiciones-pag .intro .botones .boton-concurso:hover,.oposiciones-pag .intro .botones .boton-concurso.activo {
	color:#FFF;
	background:#ebb849;
}

.oposiciones-pag .intro .texto {
	font-size: 18px;
	margin-top:10px;
}

.oposiciones-pag #map {
	text-align: center;
}
/**/

/* TEMARIO OPOSICION PAGE */
.temario-maestros-pag .temarios {
	padding: 25px 0;
}

.temario-maestros-pag .temarios .cabecera {
	text-align: center;
	font-size: 25px;
	font-weight:200;
}

.temario-maestros-pag .temarios .temarios-contenido {
	margin-top:25px;
}

.temario-maestros-pag .temarios .temarios-contenido .temario {
	margin-bottom:20px;
}

.temario-maestros-pag .temarios .temarios-contenido .temario a {
	color:#FFF;
}

.temario-maestros-pag .temarios .temarios-contenido .temario .icono {
	text-align: center;
}

.temario-maestros-pag .temarios .temarios-contenido .temario .icono img {
	width:60%;
	height:auto;
}

.temario-maestros-pag .temarios .temarios-contenido .temario .flecha {
	margin: 0 auto;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid transparent;
	border-bottom: 10px solid #919294;
	width: 0;
	height: 0;
}

.temario-maestros-pag .temarios .temarios-contenido .temario .texto {
	text-align: center;
	background-color: #919294;
	padding: 6px 10px;
	border-radius:5px;
	font-size:15px;
	height:50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
	color:#FFF;
}

.temario-maestros-pag .temarios .temarios-contenido .temario:hover .texto {
	background-color: #82b347;
}

.temario-maestros-pag .temarios .temarios-contenido .temario:hover .flecha {
	border-bottom:10px solid #82b347;
}
/**/

/* OPOSICIONES GENERICAS */
.pag-gen-oposiciones .banner h1 {
	font-size: 32px;
	margin:0;
}

.pag-gen-oposiciones  #tablon-oposiciones {
}

.pag-gen-oposiciones  #tablon-oposiciones .comunidad {
	background-color:#919294;
	text-align: center;
	color:#FFF;
	padding:15px 0;
}

.pag-gen-oposiciones  #tablon-oposiciones .comunidad .contenedor .titulo-comunidad {
	font-weight: 500;
	font-size:20px;
}

.pag-gen-oposiciones  #tablon-oposiciones .comunidad .contenedor .separador {
	height:1px;
	width:50px;
	background-color:#FFF;
	margin:6px auto;
}

.pag-gen-oposiciones  #tablon-oposiciones .comunidad .contenedor .convocatoria {
	font-weight: 200;
	font-size: 20px;
	width:75%;
	margin:0 auto 6px;
}

.pag-gen-oposiciones  #tablon-oposiciones .comunidad .contenedor .gremio {
	font-size:18px;
	font-weight: 500;
	margin-bottom:5px;
}

.pag-gen-oposiciones  #tablon-oposiciones .comunidad .contenedor .boton {
	margin-top:10px;
}

.pag-gen-oposiciones  #tablon-oposiciones .comunidad .contenedor .boton a {
	border:1px solid white;
	border-radius:4px;
	padding:5px 10px;
	font-size: 16px;
	color:#FFF;
}

.pag-gen-oposiciones  #tablon-oposiciones .comunidad .contenedor .boton a:hover {
	background-color:#FFF;
	color: #919294;
}

.pag-gen-oposiciones #tablon-oposiciones .control-izquierda,.pag-gen-oposiciones #tablon-oposiciones .control-derecha {
	background:none;
	font-size:50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
/**/

/* TU CONCURSO PAGE*/
.tu-concurso-op-pag .banner {
	/*background: url("../img/becas/becas_y_ayudas.jpg");*/
	background-size: cover;
	background-position-y: 47%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
	font-size: 50px;
	text-align: center;
	height: 300px;
	color:#FFF;
}

.tu-concurso-op-pag .banner h1 {
	font-weight: normal;
}

.tu-concurso-op-pag .intro {
	padding:20px 20px;
	text-align: center;
}

.tu-concurso-op-pag .intro .cabecera-principal {
	font-size: 30px;
	margin:10px 0;
}

.tu-concurso-op-pag .intro .bloque {
	padding:0;
}

.tu-concurso-op-pag .intro .cabecera {
	font-size:34px;
}

.tu-concurso-op-pag .intro .bloque .cabecera {
	font-size:26px;
	font-weight:200;
}

.tu-concurso-op-pag .intro .bloque .separador {
	height:1px;
	width:95%;
	background-color: silver;
	margin:0 auto;
}

.tu-concurso-op-pag .intro .botones {
	padding:15px 0px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:row;
	justify-content: center;
}

.tu-concurso-op-pag .intro .botones .boton {
	width:20%;
	padding:5px 12px;
	margin-left:10px;
	border:1px solid black;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius:12px;
	font-size:16px;
}

.tu-concurso-op-pag .intro .bloque .botones .boton {
	width:30.5%;
	padding:5px 5px;
	margin-left:8px;
	font-size:14px;
}

.tu-concurso-op-pag .intro .botones .boton-ultima {
	border:2px solid #6cc3c9;
	color: #6cc3c9;
}

.tu-concurso-op-pag .intro .botones .boton-ultima:hover,.tu-concurso-op-pag .intro .botones .boton-ultima.activo {
	color:#FFF;
	background:#6cc3c9
}

.tu-concurso-op-pag .intro .botones .boton-temario {
	border:2px solid #c77bc2;
	color:#c77bc2;
}

.tu-concurso-op-pag .intro .botones .boton-temario:hover,.tu-concurso-op-pag .intro .botones .boton-temario.activo {
	color:#FFF;
	background:#c77bc2;
}

.tu-concurso-op-pag .intro .botones .boton-recursos {
	border:2px solid #69be8d;
	color:#69be8d;
}

.tu-concurso-op-pag .intro .botones .boton-recursos:hover,.tu-concurso-op-pag .intro .botones .boton-recursos.activo {
	color:#FFF;
	background:#69be8d;
}

.tu-concurso-op-pag .intro .botones .boton-concurso {
	border:2px solid #ebb849;
	color:#ebb849;
}

.tu-concurso-op-pag .intro .botones .boton-concurso:hover,.tu-concurso-op-pag .intro .botones .boton-concurso.activo {
	color:#FFF;
	background:#ebb849;
}

.tu-concurso-op-pag .equivalencia-puntos {
	border: 3px dotted #ebb849;
	border-radius:8px;
	padding: 25px 0;
	text-align: center;
}

.tu-concurso-op-pag .equivalencia-puntos .texto-1 {
	font-size: 25px;
	font-weight:200;
	margin-bottom:10px;
}

.tu-concurso-op-pag .equivalencia-puntos .texto-2 {
	font-size: 16px;
	margin: 0 auto 15px;
	width:80%;
}

.tu-concurso-op-pag .equivalencia-puntos .imagen {
	text-align: center;
}

.tu-concurso-op-pag .equivalencia-puntos .imagen img {
	width:auto;
	height:100%;
}

.tu-concurso-op-pag .bloque-1 {
	padding: 25px 0;
}

.tu-concurso-op-pag .bloque-1 .titular {
	font-size: 25px;
	text-align: center;
	width:80%;
	margin: 0 auto 15px;
	line-height: 1.4;
}

.tu-concurso-op-pag .bloque-1 .texto-1 {
	font-size: 16px;
	width: 80%;
	margin: 0 auto 20px;
	text-align: center;
}

.tu-concurso-op-pag .bloque-1 .texto-rededuca {
	color:#82b347;
}

.tu-concurso-op-pag .bloque-1 .titular-2 {
	font-size: 20px;
	margin-bottom:15px;
	text-align: center;
}

.tu-concurso-op-pag .bloque-1 .fases {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.tu-concurso-op-pag .bloque-1 .fases .fase {
	text-align: center;
}

.tu-concurso-op-pag .bloque-1 .fases .fase .cabecera {
	font-weight:200;
	font-size: 18px;
}

.tu-concurso-op-pag .bloque-1 .fases .fase .texto {
	font-size: 15px;
}

.tu-concurso-op-pag .bloque-1 .fases .imagen img {
	width:100%;
	height:auto;
}

.tu-concurso-op-pag .bloque-1 .texto-2 {
	margin-top:30px;
	text-align: center;
	font-size: 16px;
}

.tu-concurso-op-pag .bloque-1 .flecha {
	text-align: center;
}

.tu-concurso-op-pag .bloque-1 .flecha i {
	color: #82b347;
	font-size: 70px;
}

.tu-concurso-op-pag .bloque-2 {
	padding: 25px 0;
	background: #e5e5e5;
	text-align: center;
}

.tu-concurso-op-pag .bloque-2 .titular {
	font-size: 25px;
	margin: 0 0 15px 0;
	line-height: 1.4;
	font-weight:bold;
}

.tu-concurso-op-pag .bloque-2 .texto-normal {
	font-size: 16px;
}

.tu-concurso-op-pag .bloque-2 .texto-1 p {
	margin-bottom:5px;
}

.tu-concurso-op-pag .bloque-2 .texto-2 {
	margin-top:25px;
}

.tu-concurso-op-pag .bloque-2 .texto-3 p {
	margin-bottom:5px;
}

.tu-concurso-op-pag .bloque-2 .texto-4 {
	margin-top:20px;
}

.tu-concurso-op-pag .bloque-2 .texto-titular {
	font-size: 18px;
	margin-top:15px;
	margin-bottom:10px;
}

.tu-concurso-op-pag .bloque-3 {
	padding: 25px 0;
	background: #ebb849;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.tu-concurso-op-pag .bloque-3 .texto {
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
}

.tu-concurso-op-pag .bloque-3 .texto .titular {
	font-size: 25px;
	font-weight:bold;
	line-height: 1.4;
	margin:0 0 10px 0;
}

.tu-concurso-op-pag .bloque-3 .texto .textos {
	font-size: 16px;
}

.tu-concurso-op-pag .bloque-3 .texto .textos p {
	margin-bottom:10px;
}

.tu-concurso-op-pag .bloque-3 .imagen {
	text-align: center;
}

.tu-concurso-op-pag .bloque-3 .imagen img {
	width:75%;
	height:auto;
}

.tu-concurso-op-pag .bloque-4 {
	text-align: center;
	padding: 30px 0;
}

.tu-concurso-op-pag .bloque-4 .texto {
	font-size: 16px;
	margin-bottom:10px;
}

.tu-concurso-op-pag .bloque-4 .validez {
	padding:25px 0;
}

.tu-concurso-op-pag .bloque-4 .validez .titular {
	font-size: 20px;
	margin-bottom:15px;
}

.tu-concurso-op-pag .bloque-4 .validez .contenido .fila {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	background:#e5e5e5;
	padding: 6px 0;
	margin-bottom:8px;
}

.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .imagen {
	padding:0;
	margin: -6px 0;
}

.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .imagen img {

}

.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-1 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-1 .caja-1 {
	display: inline-block;
	width:89%;
}

.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-1 .icono {
	display: inline-block;
	width:10%;
	text-align: right;
}

.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-1 .icono i {
	font-size: 65px;
	color:#FFF;
}

.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-2 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.tu-concurso-op-pag .cursos {
	text-align: center;
	padding:25px 0;
}

.tu-concurso-op-pag .cursos .texto {
	font-size: 25px;
	margin-bottom:15px;
}

.tu-concurso-op-pag .cursos .boton {
	text-align: center;
}

.tu-concurso-op-pag .cursos .boton a {
	display: inline-block;
	padding: 8px 12px;
	color:#FFF;
	background-color: #82b347;
	border-radius:4px;
	font-size: 16px;

}

.tu-concurso-op-pag .cursos .boton a:hover {
	background-color: #649726;
}
/**/

/* TEMARIO MAESTROS PAGE */
.temario-maestros-pag .banner {
	/*background: url("../img/becas/becas_y_ayudas.jpg");*/
	background-size: cover;
	background-position-y: 47%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
	font-size: 50px;
	text-align: center;
	height: 300px;
	color:#FFF;
}

.temario-maestros-pag .banner h1 {
	font-weight:normal;
}

.temario-maestros-pag .intro {
	padding:20px 20px;
	text-align: center;
}

.temario-maestros-pag .intro .cabecera {
	font-size:34px;
}

.temario-maestros-pag .intro .botones {
	padding:15px 0px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:row;
	justify-content: center;
}

.temario-maestros-pag .intro .botones .boton {
	width:20%;
	padding:5px 12px;
	margin-left:10px;
	border:1px solid black;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius:12px;
	font-size:16px;
}

.temario-maestros-pag .intro .botones .boton-ultima {
	border:2px solid #6cc3c9;
	color: #6cc3c9;
}

.temario-maestros-pag .intro .botones .boton-ultima:hover,.temario-maestros-pag .intro .botones .boton-ultima.activo {
	color:#FFF;
	background:#6cc3c9
}

.temario-maestros-pag .intro .botones .boton-temario {
	border:2px solid #c77bc2;
	color:#c77bc2;
}

.temario-maestros-pag .intro .botones .boton-temario:hover,.temario-maestros-pag .intro .botones .boton-temario.activo {
	color:#FFF;
	background:#c77bc2;
}

.temario-maestros-pag .intro .botones .boton-recursos {
	border:2px solid #69be8d;
	color:#69be8d;
}

.temario-maestros-pag .intro .botones .boton-recursos:hover,.temario-maestros-pag .intro .botones .boton-recursos.activo {
	color:#FFF;
	background:#69be8d;
}

.temario-maestros-pag .intro .botones .boton-concurso {
	border:2px solid #ebb849;
	color:#ebb849;
}

.temario-maestros-pag .intro .botones .boton-concurso:hover,.temario-maestros-pag .intro .botones .boton-concurso.activo {
	color:#FFF;
	background:#ebb849;
}
/**/

/* RECURSOS MAESTROS PAGE */
.recursos-maestros-pag .banner {
	/*background: url("../img/becas/becas_y_ayudas.jpg");*/
	background-size: cover;
	background-position-y: 47%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
	font-size: 50px;
	text-align: center;
	height: 300px;
	color:#FFF;
}

.recursos-maestros-pag .banner h1 {
	font-weight:normal;
}

.recursos-maestros-pag .intro {
	padding:20px 20px;
	text-align: center;
}

.recursos-maestros-pag .intro .cabecera {
	font-size:34px;
}

.recursos-maestros-pag .intro .botones {
	padding:15px 0px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:row;
	justify-content: center;
}

.recursos-maestros-pag .intro .botones .boton {
	width:20%;
	padding:5px 12px;
	margin-left:10px;
	border:1px solid black;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius:12px;
	font-size:16px;
}

.recursos-maestros-pag .intro .botones .boton-ultima {
	border:2px solid #6cc3c9;
	color: #6cc3c9;
}

.recursos-maestros-pag .intro .botones .boton-ultima:hover,.recursos-maestros-pag .intro .botones .boton-ultima.activo {
	color:#FFF;
	background:#6cc3c9
}

.recursos-maestros-pag .intro .botones .boton-temario {
	border:2px solid #c77bc2;
	color:#c77bc2;
}

.recursos-maestros-pag .intro .botones .boton-temario:hover,.recursos-maestros-pag .intro .botones .boton-temario.activo {
	color:#FFF;
	background:#c77bc2;
}

.recursos-maestros-pag .intro .botones .boton-recursos {
	border:2px solid #69be8d;
	color:#69be8d;
}

.recursos-maestros-pag .intro .botones .boton-recursos:hover,.recursos-maestros-pag .intro .botones .boton-recursos.activo {
	color:#FFF;
	background:#69be8d;
}

.recursos-maestros-pag .intro .botones .boton-concurso {
	border:2px solid #ebb849;
	color:#ebb849;
}

.recursos-maestros-pag .intro .botones .boton-concurso:hover,.recursos-maestros-pag .intro .botones .boton-concurso.activo {
	color:#FFF;
	background:#ebb849;
}

.recursos-maestros-pag .recursos {
	padding: 20px 0 40px;
	margin: 0 auto;
	width: 80%;
}

.recursos-maestros-pag .recursos .cabecera {
	font-size: 20px;
	text-align: center;
	font-weight:200;
	margin-bottom:20px;
}

.recursos-maestros-pag .recursos .recursos-contenedor {

}

.recursos-maestros-pag .recursos .recurso {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 5px 5px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	cursor:pointer;
}

.recursos-maestros-pag .recursos .recurso a {
	width:100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
	color:#444444;
}

.recursos-maestros-pag .recursos .recurso .icono {
	text-align: center;
}

.recursos-maestros-pag .recursos .recurso .icono img {

}

.recursos-maestros-pag .recursos .recurso .texto {
	font-size: 15px;
}

.recursos-maestros-pag .recursos .recurso .boton {
	text-align: center;
}

.recursos-maestros-pag .recursos .recurso .boton span {
	border:1px solid #69be8d;
	border-radius:4px;
	color: #69be8d;
	padding: 8px 8px;
	font-size:15px;
}

.recursos-maestros-pag .recursos .recurso:hover .texto {
	font-weight:bold;
	color: #69be8d;
}

.recursos-maestros-pag .recursos .recurso:hover .boton span {
	background-color:#69be8d;
	color:#FFF;
}
/**/

/* FICHA DE CURSO */
#ficha-curso .cabecera-curso {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	min-height:176px;
}

#ficha-curso .cabecera-curso .curso-nuevo,#ficha-curso .cabecera-curso .curso-destacado {
	position: absolute;
	top:0;
	left:50px;
	z-index:10;
}

#ficha-curso .cabecera-curso .imagen-curso img {
	width:200px;
	/*height:176px;*/
	height:auto;
}

#ficha-curso .cabecera-curso .datos-intro-curso .titulos {
	height:65%;
}

#ficha-curso .cabecera-curso .datos-intro-curso .adicional {
	margin-top:10px;
}

#ficha-curso .cabecera-curso .datos-intro-curso .adicional .entidades,#ficha-curso .cabecera-curso .datos-intro-curso .adicional .valoraciones {
	padding:0;
}

#ficha-curso .cabecera-curso .datos-intro-curso .adicional .entidades {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap:wrap;
}

#ficha-curso .cabecera-curso .datos-intro-curso .adicional .entidades .entidad img {
	margin-top:10px;
	height:45px;
	margin-right: 10px;
}

#ficha-curso #valoracion_curso {
	background: #e5e5e5;
	padding:8px 6px;
}

#ficha-curso #valoracion_curso .estrella {
	margin: 0 3px;
}

#ficha-curso #valoracion_curso .texto,#ficha-curso #valoracion_curso .valoracion-estrellas {
	text-align: center;
}

#ficha-curso h1.titulo-principal {
	font-size: 24px;
	margin:0;
	padding:0;
}

#ficha-curso .titulo-secundario {
	font-size: 18px;
	font-weight:200;
}

#ficha-curso .separador {
	height:1px;
	background-color: silver;
	margin: 10px 0;
}

#ficha-curso .datos-detalle-curso:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
}

#ficha-curso .datos-detalle-curso .bloque {
	padding:0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

#ficha-curso .datos-detalle-curso .bloque .contenedor {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin: 0 0 0 auto;
	height:60px;
}

#ficha-curso .datos-detalle-curso .bloque .contenedor.multiple {
	margin: 0 0 0 10px;
}

#ficha-curso .datos-detalle-curso .bloque .contenedor.multiple .entidad {
	overflow:hidden;
	height:30px;
	margin-right:8px;
}

#ficha-curso .datos-detalle-curso .bloque .contenedor.multiple .entidad.neb {
	width:25px;
}

#ficha-curso .datos-detalle-curso .bloque .contenedor.multiple .entidad.euro {
	width:30px;
}

#ficha-curso .datos-detalle-curso .bloque .boton {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 4px 8px;
	background-color: #e5e5e5;
	cursor:pointer;
	width:80px;
	height: 60px;
	text-align: center;
	margin-left:4px;
	border-radius:3px;
}

#ficha-curso .datos-detalle-curso .bloque .boton a {
	color:#444444;
}

#ficha-curso .datos-detalle-curso .bloque .boton-matriculacion {
	background-color: #36a6e8;
	color:#FFF;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width:160px;
	font-size: 15px;
}

#ficha-curso .datos-detalle-curso .bloque .boton-matriculacion:hover {
	background-color: #218fd0;
}

#ficha-curso .datos-detalle-curso .bloque .campo-info {
	display: inline-block;
	width:80px;
	text-align: center;
}

#ficha-curso .datos-detalle-curso .bloque .campo-info.descuento {
	color:#FFF;
	background-color:#c44e4a;
	font-weight:500;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
}

#ficha-curso .datos-detalle-curso .bloque .campo-info.precio:before,#ficha-curso .datos-detalle-curso .bloque .campo-info.descuento:before {
	border-right:none !important;
}

#ficha-curso .contenedor > .datos-detalle-curso .bloque .campo-info {
	position: relative;
}

#ficha-curso .contenedor > .datos-detalle-curso .bloque .campo-info:before {
	content : "";
	position: absolute;
	right    : 0;
	bottom  : 0;
	height  : 45%;
	width:1px;
	border-right:1px solid #cfd9ee;
}

#ficha-curso .datos-detalle-curso .bloque .campo-info .icono {
	margin-bottom:3px;
}

#ficha-curso .datos-detalle-curso .bloque .campo-info .icono .contenedor-icono {
	width:30px;
	height:30px;
	margin: 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	border-radius:999px;
	background-color: #e8effd;
}

#ficha-curso .datos-detalle-curso .bloque .campo-info.descuento .icono .contenedor-icono {
	background:#c44e4a;
}

#ficha-curso .datos-detalle-curso .bloque .campo-info .texto {
	font-size: 12px;
	line-height: 1.2;
}

#ficha-curso .datos-detalle-curso .bloque .campo-info.descuento .texto {
	font-size:14px;
}

#ficha-curso .datos-detalle-curso .bloque .campo-info.descuento .dato {
	font-size:18px;
}

#ficha-curso .datos-detalle-curso .bloque .campo-info .dato {
	font-size: 15px;
}

#ficha-curso .datos-detalle-curso .bloque .campo-info .dato.descuento {
	text-decoration: line-through;
	color:#c44e4a;
}

#ficha-curso #info-curso-comp .datos-detalle-curso .bloque .campo-info.descuento {
	background-color:#FFF;
	color: #c44e4a;
}

#ficha-curso #banner-promo {
	margin: 15px 0;
}

#ficha-curso #banner-promo img {
	width: 100%;
	height: auto;
}

#ficha-curso #navegacion-curso {
	margin-top:40px;
}

#ficha-curso #navegacion-curso .lista-pestanas {
	padding:0;
	list-style-type: none;
	display: table;
	border-spacing: 3px;
	width:100%;
	table-layout: fixed;
	margin-bottom:10px;
}

#ficha-curso #navegacion-curso .lista-pestanas .pestana {
	display: table-cell;
	height:35px;
	border-bottom:5px solid #e2e5e8;
	vertical-align: middle;
	margin-right:1px;
	text-align: center;
	font-size: 16px;
	cursor:pointer;
	padding: 0 20px;
	line-height:inherit;
}

#ficha-curso #navegacion-curso .lista-pestanas .pestana:hover,#ficha-curso #navegacion-curso .lista-pestanas .pestana.activo {
	border-bottom: 5px solid #82b347;
	color: #82b347;
	font-weight:bold;
}

#ficha-curso #navegacion-curso .lista-pestanas .navegacion-icono,#ficha-curso #navegacion-curso .lista-pestanas .navegacion-icono:hover{
	border:none;
	color:#444444;
	cursor: auto;
	width: 45px;
	padding: 0;
	font-size: 30px;
}

#ficha-curso #contenido-curso .bloque-contenido .bloque {
	margin-bottom:25px;
	border-left:3px solid;
	border-bottom: 1px solid silver !important;
	padding-left:10px;
	padding-bottom:15px;
}

#ficha-curso #contenido-curso .bloque-contenido .bloque ul,#ficha-curso #contenido-curso .bloque-contenido .bloque ol {
	list-style-type: none;
	padding:0;
}

#ficha-curso #contenido-curso .bloque-contenido .bloque li:before {
	content:"\f111";
	font-family:"FontAwesome";
	padding-right:8px;
	font-size:8px;
	color: #82b347;
}

#ficha-curso #contenido-curso .bloque-contenido .bloque .texto {
	margin-top:8px;
}

#ficha-curso #contenido-curso .bloque-contenido .bloque .contenedor-titulo {
	text-align: center;
}

#ficha-curso #contenido-curso .bloque-contenido .bloque .contenedor-titulo img {
	width:auto;
	max-height:500px;
	cursor: pointer;
}

#ficha-curso #curso-metod,#ficha-curso #curso-temario,#ficha-curso #curso-titulacion {
	display: none;
}

#info-curso-comp {
	box-shadow:0px 2px 8px #444444;
	position: fixed;
	z-index:10;
	display: none;
	padding:10px 0;
	/*top:-1000px;*/
	border:1px solid #e5e5e5;
	background-color:#FFF;
}

#ficha-curso #info-curso-comp .imagen-curso {
	padding: 6px 6px;
}

#ficha-curso #info-curso-comp .imagen-curso img {
	width:115px;
	height:auto;
}

#ficha-curso #info-curso-comp .titulos {
	height: 65%;
}

#ficha-curso #info-curso-comp .titulo-principal {
	font-size: 18px;
}

#ficha-curso #info-curso-comp .titulo-secundario {
	font-size: 15px;
}

#ficha-curso #info-curso-comp .datos-detalle-curso .bloque .campo-info {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width:95px;
}

#ficha-curso #info-curso-comp .datos-detalle-curso .bloque .campo-info .icono {
	margin-right:5px;
}

#ficha-curso #info-curso-comp .datos-detalle-curso .bloque .campo-info .icono .contenedor-icono {
	background-color: #e8effd;
}

#ficha-curso #info-curso-comp .datos-detalle-curso .bloque .boton-matriculacion {
	margin-left:12px;
	font-size: 14px;
	height:35px;
}

#ficha-curso #info-curso-comp .datos-detalle-curso .bloque .boton-matriculacion:hover {
	background-color: #218fd0;
}
/**/

/* FORMULARIO MATRICULACION + CURSO.CSS */
#formulario-matriculacion {
	display: none;
	padding:5px 15px;
}

#formulario-matriculacion .cabecera {
	text-align:center;
}

#formulario-matriculacion .cabecera .texto {
	font-size: 20px;
}

#formulario-matriculacion .cabecera .icono {
	float: right;
	font-size: 28px;
	cursor: pointer;
}

#formulario-matriculacion .separador{
	background-color: #444444;
	margin: 8px 0 15px;
}

#formulario-matriculacion .form-item {
	margin-top:0.5em;
	margin-bottom:0.5em;
}

#formulario-matriculacion .intro {
	background-color: lightblue;
	padding:2px 10px;
	text-align: center;
	font-size:13px;
}

#formulario-matriculacion .intro p {
	margin-bottom:3px;
}

#formulario-matriculacion .fieldset_datos {
	margin-top:3px;
	/*QUITAR*/
	padding:0;
}

#formulario-matriculacion .fieldset_left, #formulario-matriculacion .fieldset_right,#formulario-matriculacion .fieldset_bottom {
	padding:0;
}

#formulario-matriculacion .fieldset_bottom {
	margin-top: 5px;
	border-top:1px solid silver;
	border-bottom: 1px solid silver;
	margin-bottom:5px;
	padding: 5px 0;
}

#formulario-matriculacion .fieldset_bottom .bloque {
	padding:0;
}

/*QUITAR*/
form[id^="curso-form-matriculacion"] .fieldset_left fieldset, form[id^="curso-form-matriculacion"] .fieldset_right fieldset {
	width:auto;
}

#formulario-matriculacion label {
	display: inline-block;
	margin-bottom: 0;
}

#formulario-matriculacion input[type="text"],#formulario-matriculacion input[type="button"],#formulario-matriculacion select,#formulario-matriculacion textarea {
	display: inline-block;
	width:55%;
	border-radius:4px;
	border:1px solid silver;
	outline:none;
	padding: 4px 6px;
}

#formulario-matriculacion input[type="text"].error,#formulario-matriculacion input[type="button"].error,#formulario-matriculacion select.error,#formulario-matriculacion textarea.error {
	border:1px solid red;
}

#formulario-matriculacion label.error {
	color:red;
}

#formulario-matriculacion .form-checkboxes {
	margin: 0.4em 0;
}

#formulario-matriculacion .fieldset_bottom label,#formulario-matriculacion .fieldset_bottom input[type="text"],#formulario-matriculacion .fieldset_bottom input[type="button"],#formulario-matriculacion .fieldset_bottom select,#formulario-matriculacion .fieldset_bottom textarea {
	display: block;
	width:85%;
}

#formulario-matriculacion .fieldset_bottom textarea {
	resize: none;
	height:55px;
}

#formulario-matriculacion .fieldset_left label,#formulario-matriculacion .fieldset_right label {
	width:28%;
}

#formulario-matriculacion .chosen-container {
	width:55% !important;
}

#formulario-matriculacion .fieldset_bottom .chosen-container {
	width:85% !important;
}

#formulario-matriculacion .chosen-container .chosen-single {
	background: none;
	height: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#formulario-matriculacion #edit-curso-form-matricularse-cupon-wrapper {
	width: 100%;
	display: inline-block;
	margin-bottom:2px;
}

#formulario-matriculacion #viewprovinciaextranjera {
	display:none;
}

#formulario-matriculacion #edit-curso-form-matricularse-cupon-wrapper #edit-curso-form-matricularse-cupon{
	width:85%;
}

#formulario-matriculacion #aplicar_cupon_form {
	width:30%;
	margin-top: 0.7em;
	margin-bottom:0.7em;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: flex-end;
}

#formulario-matriculacion #aplicar_cupon_form input {
	background-color: #82b347;
	color:#FFF;
	text-transform: uppercase;
}

/*CARLOS AMEZCUA 2017*/
/* VALIDACION AJAX CUPONES */
#formulario-matriculacion .validacion-cupon {
	font-size: 13px;
	margin-top:3px;
	text-align: left;
	clear: both;
	width: 100%;
	line-height: 1;
	display:none;
}

#formulario-matriculacion .validacion-cupon i {
	margin-right: 5px;
}

#formulario-matriculacion .validacion-cupon.correcto {
	color: #43b51f;
}

#formulario-matriculacion .validacion-cupon.incorrecto {
	color:#f38400;
}

#formulario-matriculacion .validacion-cupon.correcto i:before {
	content: "\f00c";
}

#formulario-matriculacion .validacion-cupon.incorrecto i:before {
	content: "\f071";
}

#formulario-matriculacion .description-cupon {
	font-size: 12px;
}

#formulario-matriculacion #becas .info-beca {
	display: block;
	padding:5px 5px;
}

#formulario-matriculacion #becas .form-item {
	width:50%;
	float:left;
	margin:5px 0 0 0;
}

#formulario-matriculacion #becas .form-radios {
	margin:0;
}

#formulario-matriculacion #formas_de_pago {
	border-bottom:1px solid silver;
	margin-bottom:5px;
}

#formulario-matriculacion #formas_de_pago .form-radios {
	margin:0.25em 0;
}

#formulario-matriculacion #formas_de_pago .form-radios .form-item {
	display: inline-block;
	width:20%;
	height:65px;
	margin-right:4.5%;
	margin-top:0;
	background-size: 35px 35px !important;
	margin-bottom: 5px;
	/*border:1px solid #e5e5e5;
	padding: 5px 10px;
	background-color:lightblue;*/
}

#formulario-matriculacion #formas_de_pago .form-radios .form-item input {
	display: none;
}

#formulario-matriculacion #formas_de_pago .form-radios .form-item label {
	border:1px solid #e5e5e5;
	padding: 5px 10px;
	cursor:pointer;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:flex-end;
	height:100%;
	text-align: center;
}

#becas + #formas_de_pago .form-radios .form-item{
	margin-right:10px;
}

#formulario-matriculacion #formas_de_pago .form-radios #edit-curso-form-matricularse-forma-pago-0-wrapper {
	background:lightblue url("../img/ficha_curso/mat_contrareembolso.png") no-repeat center 4px;
}

#formulario-matriculacion #formas_de_pago .form-radios #edit-curso-form-matricularse-forma-pago-1-wrapper {
	background:lightblue url("../img/ficha_curso/mat_credito.png") no-repeat center 4px;
}

#formulario-matriculacion #formas_de_pago .form-radios #edit-curso-form-matricularse-forma-pago-2-wrapper {
	background:lightblue url("../img/ficha_curso/mat_tranferencia.png") no-repeat center 4px;
}

#formulario-matriculacion #formas_de_pago .form-radios #edit-curso-form-matricularse-forma-pago-3-wrapper {
	background:lightblue url("../img/ficha_curso/mat_paypal.png") no-repeat center 4px;
}

#formulario-matriculacion #formas_de_pago .form-radios .form-item:hover,#formulario-matriculacion #formas_de_pago .form-radios .form-item.activo {
	color:#FFF;
	background-color: #444444 !important;
}

#formulario-matriculacion #cajaNPlazos,#formulario-matriculacion #cajaInfoPago {
	display: none;
	background: #EAEAEA;
	padding: 10px;
	margin-bottom:15px;
}

#formulario-matriculacion #cajaNPlazos .form-radios,#formulario-matriculacion #cajaNPlazos > .form-item {
	margin:0;
}

#formulario-matriculacion #cajaNPlazos .form-radios .form-item {
	width:50%;
	float:left;
	margin: 3px 0;
}

#formulario-matriculacion #cajaInfoPago p {
	margin: 3px 0;
	text-align:center;
}

#formulario-matriculacion .contenedor-submit .precio-curso {
	background-color: #FFF;
	border: 2px solid #82b347;
	padding: 6px 18px;
	color: #82b347;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 20px;
	margin-right: 5px;
	width:175px;
}

#formulario-matriculacion .contenedor-submit .numero {
	font-weight:500;
}

#formulario-matriculacion .contenedor-submit .nota {
	font-size: 14px;
	margin: 5px 0;
	width:100%;
	color: #82b347;
	font-weight: bold;
}

#formulario-matriculacion #edit-submit {
	background-color: #36a6e8;
	padding: 6px 18px;
	color:#FFF;
	border-radius: 3px;
	border: 0;
	text-transform: uppercase;
	font-size: 20px;
}

#formulario-matriculacion #edit-submit:hover {
	background-color:#218fd0;
}

#formulario-matriculacion #edit-submit-cupon {
	display: initial;
}

#formulario-matriculacion .contenedor-submit {
	text-align: center;
	margin:10px 0;
	width:100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:center;
}

#formulario-matriculacion #edit-curso-form-condiciones-legales-condiciones-legales-wrapper,#formulario-matriculacion #edit-curso-form-acepta-email-wrapper {
	font-size: 12px;
}

#formulario-matriculacion .cupon-contenedor {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

#formulario-matriculacion .fieldset_regalos {
	background: #ffe082;
    padding: 0 15px 12px;
    margin-top: 10px;
}

#formulario-matriculacion .fieldset_regalos #edit-curso-form-matricularse-regalo-wrapper label {
	display: block;
	margin-bottom: 8px;
	font-weight:200;
	font-size:20px;
	font-weight: bold;
	text-align: center;
}

#formulario-matriculacion .fieldset_regalos #edit-curso-form-matricularse-regalo-wrapper label .label-regalo-1 {
	color:red;
}

#formulario-matriculacion .fieldset_regalos #edit-curso-form-matricularse-regalo-wrapper label .label-regalo-2 {
	padding-left:3px;
}

#formulario-matriculacion .fieldset_regalos #edit-curso-form-matricularse-regalo-wrapper .chosen-container {
	width:100% !important;
	background:#FFF;
	border-radius:8px;
}

#formulario-matriculacion.regalo-activo #becas {
	/*display: none;*/
}

#formulario-matriculacion.regalo-activo #formas_de_pago .form-radios .form-item {
	width:23%;
}

#formulario-matriculacion.regalo-activo .cupon-contenedor{
/*	display: none;*/
}


/**/

/* VISTA CURSOS RELACIONADOS FICHA CURSO */
#slider-cursos-relacionados {
	margin-top:30px;
}

#slider-cursos-relacionados .cabecera {
	text-align: center;
	font-size: 20px;
	font-weight:200;
}

#slider-cursos-relacionados .cabecera .control-slider.izquierda {
	float:left;
}

#slider-cursos-relacionados .cabecera .control-slider.derecha {
	float:right;
}

#slider-cursos-relacionados .cabecera .control-slider {
	display: inline-block;
}

#slider-cursos-relacionados .cabecera .control-slider i {
	font-weight:bold;
	font-size: 25px;
	color: lightgrey;
}

#slider-cursos-relacionados .separador {
	margin:5px 0 10px;
	height:1px;
	background-color: #e5e5e5;
}

#slider-cursos-relacionados .caja-curso-relacionado {
	border: 1px solid #e5e5e5;
}

#slider-cursos-relacionados .caja-curso-relacionado .imagen {
	max-height:85px;
	overflow: hidden;
}

#slider-cursos-relacionados .caja-curso-relacionado .contenedor {
	padding:8px 5px;
}

#slider-cursos-relacionados .caja-curso-relacionado .titulo a {
	color:#444444
}

#slider-cursos-relacionados .caja-curso-relacionado .titulo a .titulo-secundario {
	font-weight:200;
}

#slider-cursos-relacionados .caja-curso-relacionado .datos-principales {
	margin-top: 6px;
	height:45px;
}

#slider-cursos-relacionados .caja-curso-relacionado .imagen img{
	width:100%;
	height:auto;
}

#slider-cursos-relacionados .caja-curso-relacionado .datos-adicional {
	margin-top:6px;
	height:35px;
}

#slider-cursos-relacionados .caja-curso-relacionado .datos-adicional .boton-acceso {
	display: block;
	padding: 6px 8px;
	color:#FFF;
	border-radius:4px;
	text-align: center;
	background-color: #82b347;
}

#slider-cursos-relacionados .caja-curso-relacionado .bloque {
	padding: 0;
}

#slider-cursos-relacionados .caja-curso-relacionado .datos-principales .bloque:last-child {
	padding-left:10px;
}

#slider-cursos-relacionados .caja-curso-relacionado .datos-principales .bloque:last-child .campo {
	margin-right:5px;
}

#slider-cursos-relacionados .caja-curso-relacionado .bloque p {
	margin:0;
}
/* PAGINA 404 - NO ENCONTRADO */
.pagina-404 {
	margin-bottom: 80px;
}

.pagina-404 .imagen {
	text-align: center;
}

.pagina-404 .texto-1 {
	font-size: 20px;
}

.pagina-404 .texto-2 {
	font-size: 25px;
}

.pagina-404 .texto-1,.pagina-404 .texto-2 {
	margin-top:15px;
	text-align: center;
}

.pagina-404 .boton {
	margin-top:15px;
	text-align: center;
}

.pagina-404 .boton a {
	display: inline-block;
	padding: 6px 12px;
	font-weight:500;
	color:#444444;
	border:1px solid #444444;
}

.pagina-404 .boton a:hover {
	background-color: #444444;
	color:#FFF;
}
/**/

/* BUSCADOR DESCRIPTIVO */
.buscador-descriptivo {
	background-color: #e5e5e5;
	width:100%;
	max-height:600px;
	margin-top:3px;
	text-align: left;
	padding:20px 15px;
	position: absolute;
	z-index:999;
	display: none;
}

.buscador-descriptivo .cabecera {
	font-size: 18px;
	text-align: center;
}

.buscador-descriptivo .separador {
	height:1px;
	margin:10px 0;
	background-color: silver;
	width:100%;
}

.buscador-descriptivo .filtros-descriptivo {

}

.buscador-descriptivo .filtros-descriptivo .titular {
	font-size: 16px;
	color:silver;
	margin-bottom:8px;
}

.buscador-descriptivo .filtros-descriptivo .filtros-actual {
	margin-bottom:15px;
	background-color:silver;
	padding: 6px 6px;
}

.buscador-descriptivo .filtros-descriptivo .filtros-actual ul {
	padding:0;
}

.buscador-descriptivo .filtros-descriptivo .filtros-actual ul li {
	margin:0 0 4px 0;
	list-style-type: none;
	padding: 5px 5px;
	background-color:#f5f7f9;
}

.buscador-descriptivo .filtros-descriptivo .filtros-actual ul li:hover {
	background-color:#FFF;
	cursor:pointer;
}

.buscador-descriptivo .filtros-descriptivo .filtros-actual ul li .icon-check {
	color:#82b347;
	padding-right:6px;
}

.buscador-descriptivo .filtros-descriptivo .filtros-actual ul li a {
	color:#444444;
	font-size: 15px;
	display: inline;
	width:100%;
}

.buscador-descriptivo .filtros-descriptivo .filtros-actual ul li a:hover {
	text-decoration: none !important;
}

.buscador-descriptivo .filtros-descriptivo .filtros-actual ul li a .fa {
	float:right;
	padding-right:10px;
	color:#444444;
	font-weight:200;
	padding-top:2px;
}

.buscador-descriptivo .filtros-descriptivo .filtros-actual ul li a:hover .fa {
	color:red;
}

.buscador-descriptivo .filtros-descriptivo .filtro-titulacion .contenido ul {
	margin-bottom:15px;
	padding:0;
}

.buscador-descriptivo .filtros-descriptivo .filtro-titulacion .contenido .expanded-facet {
	display: none;
}

.buscador-descriptivo .filtros-descriptivo .filtro-titulacion .contenido ul li {
	list-style-type:none;
	margin:0;
	padding:3px 10px;
	background-color:#FFF;
}

.buscador-descriptivo .filtros-descriptivo .filtro-titulacion .contenido ul li:hover {
	background-color: #82b347;
}

.buscador-descriptivo .filtros-descriptivo .filtro-titulacion .contenido ul li:hover a,.buscador-descriptivo .filtros-descriptivo .filtro-titulacion .contenido ul li:hover .activo {
	color:#FFF;
	text-decoration: none !important;
}

.buscador-descriptivo .filtros-descriptivo .filtro-titulacion .contenido ul li a,.buscador-descriptivo .filtros-descriptivo .filtro-titulacion .contenido ul li .activo {
	color:#444444;
	font-size:15px;
}

.buscador-descriptivo .filtros-descriptivo .filtro-categoria .contenido ul {
	margin-bottom:15px;
	padding:0;
}

.buscador-descriptivo .filtros-descriptivo .filtro-categoria .contenido ul li {
	list-style-type:none;
	margin:0;
	padding:3px 10px;
	background-color:#FFF;
}

.buscador-descriptivo .filtros-descriptivo .filtro-categoria .contenido ul li:hover {
	background-color: #82b347;
}

.buscador-descriptivo .filtros-descriptivo .filtro-categoria .contenido ul li:hover a,.buscador-descriptivo .filtros-descriptivo .filtro-categoria .contenido ul li:hover .activo {
	color:#FFF;
	text-decoration: none !important;
}

.buscador-descriptivo .filtros-descriptivo .filtro-categoria .contenido ul li a,.buscador-descriptivo .filtros-descriptivo .filtro-categoria .contenido ul li .activo {
	color:#444444;
	font-size:15px;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo {
	margin-bottom:3px;
	background-color:#FFF;
	padding: 8px 10px;
	border-radius:4px;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo a {
	color:#444444;
	width:100%;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo .titulo-curso {
	font-size: 16px;
	margin-bottom:10px;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo .titulo-curso .titulo-principal {
	font-weight:bold;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo .titulo-curso .titulo-secundario {
	font-weight:200;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo .datos-curso {
	font-size:15px;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo .datos-curso .duracion-curso {
	display: inline-block;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo .datos-curso .creditos-curso {
	display: inline-block;
	float:right;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo .datos-curso .precio-curso {
	text-align: right;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo .datos-curso .precio-descuento {
	float:right;
	color:red;
	margin-left:15px;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo .datos-curso .precio-curso .descuento {
	text-decoration: line-through;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo .datos-curso .precio-descuento {
	float:right;
	color:red;
	margin-left:15px;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo .datos-curso .precio-curso .descuento {
	text-decoration: line-through;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo:hover a {
	text-decoration: none !important;
	color:#FFF;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .curso-descriptivo:hover {
	background-color: #82b347;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .resto-busq {
	text-align: center;
	font-weight:bold;
}

.buscador-descriptivo .resultados-descriptivo .listado-cursos .resto-busq a {
	margin:0;
}

/**/

/* PACKS FORMATIVOS */
.packs-formativos .cabecera {
	text-align: center;
	margin-bottom:30px;
}

.packs-formativos .cabecera .titulo-principal {
	font-size: 30px;
	font-weight:bold;
}

.packs-formativos .cabecera .titulo-secundario {
	font-size:25px;
	font-weight:200;
}

.packs-formativos .cabecera .texto {

}

.packs-formativos .curso-listado.activo .contenedor {
	background-color:lightblue;
}

.packs-formativos .curso-listado .contenedor .enlaces .contenedor .boton_seleccionar {
	background-color: #444444;
}

.packs-formativos .curso-listado .contenedor .enlaces .contenedor .boton_seleccionar:hover {
	background-color: #101010;
}

.packs-formativos .curso-listado .contenedor .enlaces .contenedor .boton_quitar {
	background-color:#36a6e8;
}

.packs-formativos .curso-listado .contenedor .enlaces .contenedor .boton_quitar:hover{
	background-color:#218fd0;
}

/* CURSOS OPOSICIONES */
.cursos-oposiciones-pag .bloque-1 {
	padding: 5px 6px;
}

.cursos-oposiciones-pag .bloque-1 .titular {
	text-align: center;
	font-size:28px;
	margin-bottom: 10px;
	font-weight:500;
}

.cursos-oposiciones-pag .bloque-1 .texto {
	text-align: center;
	font-size: 16px;
	margin-bottom: 10px;
}

.cursos-oposiciones-pag .bloque-1 .img-nebrija {
	text-align: center;
	margin-bottom: 20px;
}

#listado_cursos_oposiciones ul .views-row {
	list-style-type: none;
}

#listado_cursos_oposiciones .item-list ul li {
	margin:0;
}

#listado_cursos_oposiciones .curso-listado {
	height:115px;
	background-color: #e7eaec;
	margin-bottom:5px;
}

#listado_cursos_oposiciones .curso-listado .icono-categoria {
	width:3%;
	height:100%;
	padding:0;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#listado_cursos_oposiciones .curso-listado .icono-categoria i {
	font-size: 28px;
}

#listado_cursos_oposiciones .curso-listado .contenedor {
	margin:0;
	background:none;
	height:100%;
	width:97%;
}

#listado_cursos_oposiciones .curso-listado.ver-mas-cursos {
	height:70px;
}

#listado_cursos_oposiciones .curso-listado.ver-mas-cursos .contenedor {
	width:100%;
}

#listado_cursos_oposiciones .curso-listado .contenedor .imagen-curso {
	width:10%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content: center;
}

.listado_promo#listado_cursos_oposiciones .curso-listado .contenedor .imagen-curso {
	width:14%;
}

/*BANNER PROMO CURSOS PARA OPOSICIONES PAGE*/
.caja-titular-promo {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 25px;
}

.caja-titular-promo h1 {
	position: absolute;
	z-index: 998;
	color: #FFF;
	margin: 0;
	width: 100%;
	height:100%;
	font-size: 35px !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.caja-titular-promo .capa {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.25);
	z-index: 990;
}

.caja-titular-promo img {
	width:100%;
	height:auto;
	margin:0 !important;
}

.caja-titular-promo img.real {
	position: absolute;
}

.caja-titular-promo img.modelo {
	visibility: hidden;
}

@media (min-width:768px){
	#listado_cursos_oposiciones .curso-listado .contenedor .datos-curso {
		width:65%;
	}
}

#controles-listado-oposiciones {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom:10px;
	justify-content: center;
}

#controles-listado-oposiciones .orden {
	padding:0;
	font-size:16px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}

#controles-listado-oposiciones .orden #precio-bajo,#controles-listado-oposiciones .orden #precio-alto {
	padding:0 3px;
}

#controles-listado-oposiciones .orden #precio-bajo:hover,#controles-listado-oposiciones .orden #precio-alto:hover,#controles-listado-oposiciones .orden #precio-bajo.activo,#controles-listado-oposiciones .orden #precio-alto.activo {
	cursor: pointer;
	color:#82b347;
	font-weight: bold;
}

#controles-listado-oposiciones .filtro-cat {
	text-align: right;
	padding:0;
}

#controles-listado-oposiciones .filtro-cat .texto {
	font-size: 16px;
	margin-right:5px;
}

#controles-listado-oposiciones .filtro-cat .btns-cats,#controles-listado-oposiciones .filtro-cat .texto {
	display: inline-block;
}

#controles-listado-oposiciones .filtro-cat .btns-cats .btn-categoria {
	display: inline-block;
	width:45px;
	text-align: center;
	font-size: 35px;
	margin-right: 3px;
	cursor:pointer;
	position: relative;
}

#controles-listado-oposiciones .filtro-cat .btns-cats .btn-categoria:after {
	content: " ";
	position: absolute;
	top:100%;
	width:0;
	height:0;
	border-bottom:10px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	left:25%;
}

#controles-listado-oposiciones .filtro-cat .btns-cats #ver-todos {
	background-color:#e5e5e5;
	width:50px;
}

#controles-listado-oposiciones .filtro-cat .btns-cats #ver-todos span {
	font-size:14px;
	position: absolute;
	left:0;
	top:5px;
	margin:0;
}

#controles-listado-oposiciones .filtro-cat .btns-cats #ver-todos i {
	visibility: hidden;
}

#controles-listado-oposiciones .filtro-cat .btns-cats #desarrollo:hover:after {
	border-top:10px solid #b2dfdb;
}

#controles-listado-oposiciones .filtro-cat .btns-cats #educacion:hover:after {
	border-top:10px solid #e6ee9c;
}

#controles-listado-oposiciones .filtro-cat .btns-cats #formacion:hover:after {
	border-top:10px solid #d1c4e9;
}

#controles-listado-oposiciones .filtro-cat .btns-cats #idiomas:hover:after {
	border-top:10px solid #c5e1a5;
}

#controles-listado-oposiciones .filtro-cat .btns-cats #intervencion:hover:after {
	border-top:10px solid #ffcdd2;
}

#controles-listado-oposiciones .filtro-cat .btns-cats #tecnologia:hover:after {
	border-top:10px solid #bbdefb;
}

#controles-listado-oposiciones .filtro-cat .btns-cats #ocio:hover:after {
	border-top:10px solid #ffe082;
}

#controles-listado-oposiciones .filtro-cat .btns-cats #salud:hover:after {
	border-top:10px solid #ffc0ad;
}
/**/

/* CURSOS REGALO */
#cursos-regalo {
	padding: 10px 10px;
	display: none;
}

#cursos-regalo .cabecera .texto {
	font-size: 20px;
}

#cursos-regalo .cabecera .btn-regalo-cerrar {
	float:right;
	font-size:30px;
	cursor:pointer;
}

#cursos-regalo .separador {
	margin: 8px 0;
	height:1px;
	width:100%;
	background-color:#444444;
}

#cursos-regalo .texto-1 {
	text-align: center;
	padding:0 25px;
	font-size: 16px;
	margin-bottom:15px;
	line-height:1.4;
}

#cursos-regalo .lista-cursos-regalo {
	margin-bottom:30px;
}

#cursos-regalo .lista-cursos-regalo .curso-regalo {
	margin-bottom:3px;
	background-color: #e5e5e5;
	padding:3px 3px;
	height:60px;
}

#cursos-regalo .lista-cursos-regalo .curso-regalo a {
	color:#444444;
}

#cursos-regalo .lista-cursos-regalo .imagen-curso-regalo {
	height:50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	padding:0 0 0 5px;
}

#cursos-regalo .lista-cursos-regalo .imagen-curso-regalo img {
	height:auto;
	width:100%;
}

#cursos-regalo .lista-cursos-regalo .info-curso-regalo {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#cursos-regalo .lista-cursos-regalo .info-curso-regalo .titulo {
	margin-bottom:5px;
	font-size:16px;
}

#cursos-regalo .lista-cursos-regalo .btn-seleccionar-regalo {
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height:100%;
}

#cursos-regalo .lista-cursos-regalo .btn-seleccionar-regalo span {
	background-color:#444444;
	color:#FFF;
	padding:5px 5px;
	border-radius:4px;
	font-size:16px;
	cursor: pointer;
}

#cursos-regalo .lista-cursos-regalo .btn-seleccionar-regalo span:hover {
	background-color:#101010;
}

#cursos-regalo .lista-cursos-regalo .curso-regalo.activo .btn-seleccionar-regalo span {
	background-color: #36a6e8;
}

#cursos-regalo .btn-aceptar-regalo {
	text-align: center;
}

#cursos-regalo .btn-aceptar-regalo span {
	background-color:#82b347;
	padding:8px 15px;
	color:#FFF;
	font-size:16px;
	border-radius:4px;
	cursor: pointer;
}

#cursos-regalo .btn-aceptar-regalo span:hover {
	background-color: #649726;
}

#cursos-regalo-selector img {
	width:100%;
	height:auto;
	margin-top:10px;
	cursor:pointer;
}
/**/

/* PREFOOTER */
.prefooter {
	background-color: #e7eaec;
}

.prefooter .texto {
	margin-top: 20px;
	text-align: center;
	font-size: 25px;
	font-weight:200;
	margin-bottom: 25px;
}

.prefooter .logos {
	margin-bottom: 20px;
}

.prefooter-2 {
	background-color: #e7eaec;
	padding-top:25px;
	padding-bottom:25px;
	text-align: center;
}

.prefooter-2 .texto {
	font-size: 22px;
	width:55%;
	margin:0 auto;
	font-weight:bold;
}

.prefooter-2 .separador {
	background-color: silver;
	height:1px;
	width:175px;
	margin: 10px auto;
}

.prefooter-2 .texto-final {
	font-size: 15px;
}

.prefooter-3 {
	background-color: #82b347;
	color:#FFF;
	text-align: center;
	padding-top:35px;
	padding-bottom:35px;
}

.prefooter-3 .texto {
	font-size: 30px;
	margin-bottom:10px;
}

.prefooter-3 .texto-final {
	font-size: 20px;
	margin: 0 auto 15px;
	width:55%;
}

.prefooter-3 .boton a {
	display: inline-block;
	padding: 6px 12px;
	color:#FFF;
	background-color: #82b347;
	border:1px solid white;
	border-radius: 3px;
	font-size:16px;
}

.prefooter-3 .boton a:hover {
	background-color:#FFF;
	color: #82b347;
}
/**/

/* FOOTER */
.footer-container {
	/*position: absolute;
	width: 100%;
	bottom:0;*/
}

.footer {
	background-color: #2a3030;
	color:#FFF;
	padding-bottom:30px;
}

.footer-intro {
	margin-top: 25px;
	margin-bottom: 15px;
}

.footer-intro .logo {
	padding:0;
}

.footer-intro .redes {
	padding:0;
    display: flex;
}

@media(max-width: 576px){
	.footer-intro .redes {
		justify-content: center;
	}
}

.footer-intro .redes .icono-footer {
	font-size:40px;
	padding-right:5px;
	cursor:pointer;
	color:#FFF;
}

.footer-intro .redes .icono-footer:hover {
	color:#337ab7;
}

.icono-instagram{
	background-image: url(https://www.rededuca.net/sites/all/themes/rededuca_v2/img/footer/social_instagram_blanco_40.png);
	background-size: 40px;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	display: inline-block;
}

.icono-instagram:hover{
	background-image: url(https://www.rededuca.net/sites/all/themes/rededuca_v2/img/footer/social_instagram_40.png);
}

.footer .titulo-footer-menu {
	font-size: 12pt;
	font-weight:bold;
}

.footer .menu-footer {
	margin-top: 10px;
	list-style-type: none;
	padding:0;
	font-size: 10pt;
}

.footer .menu-footer li {
	line-height:1.75;
}

.footer .menu-footer a {
	color:#FFF;
	font-size: 15px;
}

.footer .menu-footer #opositor {
	display: none;
}

.footer .menu-footer a:hover {
	text-decoration: underline !important;
}

.footer .footer-areas .titulo-footer-areas {
	color:#FFF;
	font-weight:bold;
	font-size: 12pt;
}

.footer .footer-areas ul{
	padding:0;
	font-size: 10pt;
	margin-top:10px;
}

.footer .footer-areas ul li {
	list-style-type: none;
	margin:0;
	line-height:1.75;
}

.footer .footer-areas a {
	color:#FFF;
	font-size:15px;
}

.footer .footer-areas a:hover {
	text-decoration: underline !important;
}

.footer .footer-adicional .titulo-footer-adicional {
	color:#FFF;
	font-weight:bold;
	font-size: 12pt;
}

.footer .footer-adicional .menu-adicional {
	margin-top:10px;
	padding:0;
	list-style-type: none;
	font-size: 10pt;
}

.footer .footer-adicional .menu-adicional a {
	color:#FFF;
	font-size:15px;
}

.footer .footer-adicional .menu-adicional a:hover {
	text-decoration: underline !important;
}

.footer .footer-adicional .menu-adicional li {
	line-height:1.75;
}

.footer .footer-adicional .img-aenor {
	margin-top: 10px;
}

.footer .footer-adicional .img-aenor img {
	padding-right: 4px;
}

.footer-extra {
	background-color:#444444;
	color:#FFF;
	padding-top:12px;
	height:45px;
	font-size: 10.5pt;
}

.footer-extra .texto-1,.footer-extra .texto-2 {
	padding:0;
}

.footer-extra .texto-1 a {
	font-size:15px;
	color:#FFF;
}

.footer-extra .texto-1 a:hover {
	text-decoration: underline !important;
}

.footer-extra .texto-2 {
	font-size:15px;
	text-align: right;
}
/**/

/* CLASES HERRAMIENTA */
.fancybox-inner {
	overflow-x: hidden !important;
}

.fancybox-skin {
	padding:0 !important;
}

.clear{
	clear:both;
}

.texto-nebrija {
	color: #c44e4a;
}

.negrita {
	font-weight:bold;
}

#ir-top {
	position: fixed;
	bottom:50px;
	left: 50px;
	display: none;
	cursor:pointer;
}

#ir-top a {
	color:#444444;
	font-size: 50px;
}

#panel-chat {
	position: fixed;
	right:30px;
	bottom:0;
	background-color:#444444;
	padding:8px;
	cursor:pointer;
	height:75px;
}

#panel-chat a {
	color:#FFF;
}

#panel-chat .texto-1 {
	text-align: center;
	font-size: 16px;
}

#panel-chat .separador {
	margin:6px auto;
	height:1px;
	background-color:#FFF;
}

#panel-chat .estado-chat {

}

#panel-chat .estado-chat .estado {
	display: inline-block;
	padding-right:6px;
}

#panel-chat .estado-chat .estado i {
	font-size:20px;
}

#panel-chat .estado-chat .boton {
	display: inline-block;
}

#panel-chat .estado-chat .boton span {
	padding:4px;
	font-size:14px;
	border:1px solid white;
	border-radius:4px;
}

#panel-chat:hover .estado-chat .boton span {
	background-color:#FFF;
	color:#444444;
}

.extender-no-padding {
	padding:0 !important;
}

.tabs-admin {
	padding: 20px 0;
	margin:15px 0;
	border-bottom: 1px solid silver;
}

.tabs-admin ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.tabs-admin ul li {
	display: inline-block;
	margin-right: 8px;
	border:1px solid #444444;
	padding: 6px 12px;
	font-size: 15px;
	font-weight: bold;
	border-radius:5px;
}

.tabs-admin ul li:hover {
	background-color:#444444;
}

.tabs-admin ul li:hover a {
	color:#FFF;
}

.tabs-admin ul a {
	color:#444444;
}
/**/

/* CLASES ANIMACION HTML5 COMPARTIR */

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper
 {
	float: left;
	height: 36px;
	width: 50px;
	margin-bottom: 5px;
}

.node-type-curso .enlace_curso_portada_compartir-wrapper {
	height: 60px;
	width: 85px;
	margin-bottom: 5px;
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper {
	transform: scale(0,0);
	transition-duration: 0.4s, 0.1s;
	transition-property: transform, opacity;
	transition-timing-function: ease, ease;

	-ms-transform: scale(0,0);
	-ms-transition-duration: 0.4s, 0.1s;
	-ms-transition-property: transform, opacity;
	-ms-transition-timing-function: ease, ease;

	-webkit-transform: scale(0,0);
	-webkit-transition-duration: 0.4s, 0.1s;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-timing-function: ease, ease;

	-o-transform: scale(0,0);
	-o-transition-duration: 0.4s, 0.1s;
	-o-transition-property: transform, opacity;
	-o-transition-timing-function: ease, ease;

	-moz-transform: scale(0,0);
	-moz-transition-duration: 0.4s, 0.1s;
	-moz-transition-property: transform, opacity;
	-moz-transition-timing-function: ease, ease;

	position: relative;
	height: 158px;
	overflow: hidden;
	top: -99px;
	width: 158px;
	left: -50px;
	border-radius: 50%;
}

.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper {
	left:-35px;
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper:hover .enlace_curso_portada_compartir-redsocial_wrapper,
.node-type-curso .enlace_curso_portada_compartir-wrapper:hover .enlace_curso_portada_compartir-redsocial_wrapper {
	transform: scale(1,1);
	-ms-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a {
	position: relative;
	text-indent: -9000px;
	display: block;
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a:hover,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a:hover{
	background-color: transparent;
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter,
.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook {
	height: 67px;
	width: 59px;
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google,
.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_linkedin,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_linkedin{
	height: 59px;
	width: 67px;
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter {
	left: 46px;
	top: 2px;
	background-image: url(../img/comunes/twitter-sprite.png);
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter:hover,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_twitter:hover {
	background-position: left 67px;
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google {
	left: 2px;
	top: -16px;
	background-image: url(../img/comunes/google+-sprite.png);
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google:hover,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_google:hover {
	background-position: 67px top;
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_linkedin,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_linkedin {
	left: 83px;
	top: -75px;
	background-image: url(../img/comunes/linkedin-sprite.png);
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_linkedin:hover,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_linkedin:hover {
	background-position: 66px top;
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook {
	left: 46px;
	top: -94px;
	background-image: url(../img/comunes/facebook-sprite.png);
}

.lista-cursos-portada .contenedor .curso-desplegable .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook:hover,
.node-type-curso .enlace_curso_portada_compartir-wrapper .enlace_curso_portada_compartir-redsocial_wrapper a.enlace_curso_portada_compartir-redsocial_facebook:hover {
	background-position: left 67px;
}
/**/

#bloque_wsp_lateral {
	margin-top:15px;
	background: #444444;
	padding: 4px 6px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

#bloque_wsp_lateral a {
	color:#FFF;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

#bloque_wsp_lateral a:hover {
	color:#FFF;
}

#bloque_wsp_lateral .icono {
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
}

#bloque_wsp_lateral .icono img {
	width:100%;
	height:auto;
}

#bloque_wsp_lateral .info {
	text-align: center;
}

#bloque_wsp_lateral .info .intro1 {
	font-size:14px;
}

#bloque_wsp_lateral .info .intro2 {
	font-size: 20px;
}

#bloque_wsp_lateral .info .numero {
	font-size: 20px;
}

#bloque_wsp {
	position: fixed;
	right: 270px;
	bottom: 0;
	background-color: #444444;
	padding: 8px;
	cursor: pointer;
	width:85px;
	height:75px;
	text-align: center;
}

#bloque_wsp a {
	color:#FFF;
}

#bloque_wsp a:hover {
	color:#FFF;
}

#bloque_wsp .texto {
	font-size:12px;
	margin:0;
}

#bloque_wsp .icono {
	margin:0;
	height:30px;
}

#bloque_wsp .icono img {
	width:auto;
	height:100%;
}

#bloque_wsp .numero {
	font-size:12px;
	margin:0;
}

/* PAGINAS DE CATEGORIAS */
#taxonomy-page #titulo-categoria {
	margin:0 0 15px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:row;
	justify-content:center;
}

#taxonomy-page #titulo-categoria i {
	font-size:50px;
	margin-right:15px;
	font-weight:bold;
	align-self:center;
}

#taxonomy-page #titulo-categoria h1 {
	margin:0;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction:column;
	justify-content:center;
}

/* CURSOS PARA OPOSITORES PT. 2 */
#cursos-opositores-principal .buscador-portada {
	padding-bottom:30px;
}

#cursos-opositores-principal .buscador-portada .acceso-avanzado {
	display: none;
}

#cursos-opositores-principal .buscador-portada {
	margin: 0 0 25px;
}

#cursos-opositores-principal .buscador-lateral {
	margin-bottom:25px;
}

#cursos-opositores-principal .buscador-lateral .busqueda-solr-separador {
	margin-top:0;
}

#cursos-opositores-principal .buscador-lateral .caja-faceta-precio .contenedor-filtros .elemento-solr {
	padding: 0 25px;
	height: auto;
}

#cursos-opositores-principal .contenido-principal .intro {
	font-size: 24px;
	font-weight:200;
}

#cursos-opositores-principal .contenido-principal .lista-areas-principal {
	margin-top:0;
	margin-bottom:10px;
}

#cursos-opositores-principal .contenido-principal .lista-areas-principal .categoria {
	width: 20%;
}

#cursos-opositores-principal .contenido-principal .lista-areas-principal .categoria#ocio {
	margin-left:20%;
}

#cursos-opositores-principal .contenido-principal .bloque-seleccion-solr {
	margin-top:25px;
}

#cursos-opositores-principal .contenido-principal .bloque-seleccion-solr .bloque {
	width:50%;
	margin-left:0;
}

#cursos-opositores-principal .contenido-principal .bloque-seleccion-solr .bloque .row {
	margin-left:0;
	margin-right:0;
}

#cursos-opositores-principal .contenido-principal .bloque-seleccion-solr .bloque .contenedor .elemento > div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

#cursos-opositores-principal .contenido-principal .bloque-seleccion-solr .bloque .contenedor .elemento > div i {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	flex:1;
	justify-content: flex-end;
	align-items: center;
}

/* MODIFICACION DE TIPO CURSO TPL PARA LOS LISTADOS DE CURSO */
.listado-promo-pag #idiomas {
	display: none !important;
}

.listado-promo-pag .contenido .cursos {
	padding:0;
}

.listado-promo-pag #controles-listado-oposiciones .filtro-cat > .texto {
	display: none;
}

.listado-promo-pag img.banner-promo {
	width:100%;
	height:auto;
}

.listado-promo-pag #controles-listado-oposiciones {
	margin:20px 0;
}

.listado_promo#listado_cursos_oposiciones .curso-listado {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: auto;
}

.listado_promo#listado_cursos_oposiciones .curso-listado .contenedor {
	width:100%;
}
/**/

.fancybox-wrap.imagen-titulo-neb .fancybox-inner,.fancybox-wrap.imagen-titulo-euro .fancybox-inner {
	height: auto !important;
}

.fancybox-wrap.imagen-titulo-neb img.fancybox-image,.fancybox-wrap.imagen-titulo-euro img.fancybox-image {
	width: 100%;
	height:auto;
}
.filtros-mvl{
	display:none;
}
@media (min-width:768px) and (max-width:991px){
	#cursos-opositores-principal .buscador-lateral {
		display: none;
	}

	#cursos-opositores-principal .contenido-principal {
		width:100%;
	}

	#cursos-opositores-principal .contenido-principal .lista-areas-principal .categoria {
		width:24%;
	}

	#cursos-opositores-principal .contenido-principal .lista-areas-principal .categoria#ocio {
		margin-left:0;
	}

	#cursos-opositores-principal .contenido-principal .lista-areas-principal {
		margin-bottom:30px;
	}

	#cursos-opositores-principal .contenido-principal .bloque-seleccion-solr .bloque {
		padding:0 15px;
	}
}

@media (max-width:767px){
	#formulario-matriculacion select {
		display: inline-block !important;
	}
	#formulario-matriculacion .chosen-container {
		display: none !important;
	}
	
	#formulario-matriculacion .fieldset_regalos #edit-curso-form-matricularse-regalo-wrapper label {
		font-size: 16px;
	}

	#formulario-matriculacion .contenedor-submit {
		display:block;
	}

	#formulario-matriculacion .contenedor-submit .nota {
		font-size: 12px;
		font-weight:500
	}

	#formulario-matriculacion .contenedor-submit .precio-curso {
		margin: 0 auto 10px;
		width:186px;
	}

	/*BANNER PROMO CURSOS PARA OPOSICIONES PAGE*/
	.caja-titular-promo {
		position: relative;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-bottom: 25px;
	}

	.caja-titular-promo h1 {
		position: relative;
		z-index: 1;
		color: #333;
		margin: 0;
		width: 100%;
		font-size: 28px !important;
	}

	.caja-titular-promo .capa {
		display: none;
	}

	.caja-titular-promo img.real {
		position: relative;
	}

	.caja-titular-promo img.modelo {
		display: none;
	}

	#ficha-curso .datos-detalle-curso .bloque .contenedor {
		height:auto;
	}

	#ficha-curso .contenedor > .datos-detalle-curso .bloque .campo-info.precio {
		display: none;
	}

	.sidebar-left #contenido > div {
		flex-direction: column;
	}

	#cursos-opositores-principal .contenido-principal {
		padding:0;
	}

	#cursos-opositores-principal .contenido-principal .contenedor {
		width:100%;
		padding:0;
	}

	#cursos-opositores-principal .contenido-principal .lista-areas-principal {
		margin:0;
	}

	#cursos-opositores-principal .contenido-principal .lista-areas-principal .categoria {
		width:33%;
	}

	#cursos-opositores-principal .contenido-principal .lista-areas-principal .categoria#ocio {
		margin-left:0;
	}

	#cursos-opositores-principal .contenido-principal .bloque-seleccion-solr .bloque {
		width:100%;
	}

	#cursos-opositores-principal .contenido-principal .intro {
		text-align: center;
	}
}

/* MEDIA QUERY TIME*/
@media (min-width:1280px){
	.curso-listado .contenedor .imagen-curso {
		width:14%;
	}

	.curso-listado .contenedor .entidades {
		width:8%;
	}

	.curso-listado .contenedor .datos-curso {
		width:61%;
	}
}

@media (min-width:992px) and (max-width:1279px){
	.footer-extra .texto-1 a,.footer-extra .texto-2 {
		font-size: 13px;
	}

	.conocenos-pag .bloque-4 .bloque {
		height:258px;
	}

	.conocenos-pag .bloque-4 {
		padding-top:10px;
		padding-bottom:10px;
	}

	.conocenos-pag .bloque-4 .bloque .texto {
		font-size:15px;
	}

	.lista-cursos-portada .contenedor .curso {
		height:70px;
	}

	.lista-cursos-portada .titular {
		font-size:25px;
	}

	.banner-cifras .contenido .bloque:last-child .dato-2 {
		padding:0;
	}

	.modelo-academico-pag .bloques .bloque {
		height:100%;
	}

	.modelo-academico-pag .bloques {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction:row;
		flex-wrap:wrap;
	}

	.modelo-academico-pag .bloques .caja {
		margin-bottom: 15px;
	}

	.bloque-seleccion-solr .bloque .titular {
		font-size:20px;
	}

	.solic-mas-inf-form .texto-2 {
		font-size:18px;
	}

	.curso-listado .contenedor {
		height:auto;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.curso-listado .contenedor .imagen-curso {
		width:16%;
	}

	.curso-listado .contenedor .datos-curso {
		width:57%;
	}

	.curso-listado .contenedor .enlaces {
		width:18%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.curso-listado .contenedor .imagen-curso,.curso-listado .contenedor .enlaces {
		height:auto;
	}

	.especialistas-pag .bloques {
		height:auto;
	}

	.pag-gen-oposiciones .intro .botones .boton {
		width:22%;
		font-size:16px;
		padding: 5px 10px;
	}

	.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-1 .caja-1 {
		padding: 0 20px;
	}

	.recursos-maestros-pag .recursos .recurso .boton {
		padding:0;
	}

	#ficha-curso .datos-detalle-curso .bloque .contenedor {
		margin:0;
	}

	#info-curso-comp {
		height:auto !important;
	}

	#ficha-curso #info-curso-comp .datos-intro-curso {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction:column;
	}

	#ficha-curso #info-curso-comp .datos-intro-curso .datos-detalle-curso {
		padding:10px 0;
	}

	#ficha-curso .datos-detalle-curso .bloque {
		margin-bottom:6px;
	}

	#ficha-curso .datos-detalle-curso .bloque:last-child {
		padding-left:3px;
	}

	.submenus-cabecera .submenu-cursos .separador {
		margin-left:-5px;
	}

	.submenus-cabecera .submenu-conocenos .bloque-1,.submenus-cabecera .submenu-conocenos .bloque-2 {
		padding-left: 0;
		padding-right:5px;
	}

	.submenus-cabecera .submenu-opositor .bloque-1,.submenus-cabecera .submenu-opositor .bloque-2 {
		padding-left: 0;
		padding-right:5px;
		font-size:14px;
	}

	.submenus-cabecera .submenu-cursos .separador,.submenus-cabecera .submenu .separador {
		display: none;
	}
}

@media (min-width:768px) and (max-width:991px){
	.buscador-portada .contenido .cuadro-busqueda {
		width:79%;
	}

	.buscador-portada .contenido .boton {
		width:20%;
	}

	.lista-cursos-portada .titular {
		font-size: 22px;
	}

	.lista-cursos-portada .contenedor .curso {
		height:70px;
	}

	.banner-cifras .contenido .bloque:last-child .dato-2 {
		padding:0;
	}

	.footer-intro .redes {
		text-align: right;
	}

	.footer-extra {
		height:auto;
		padding-bottom:12px;
	}

	.conocenos-pag .bloque-4 .bloque {
		height: auto;
		margin:0 -10px 20px -10px;
	}

	.conocenos-pag .bloque-4 .bloque .titulo {
		font-size:18px;
	}

	.conocenos-pag .bloque-4 .contenedor {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction:row;
		flex-wrap: wrap;
	}

	.modelo-academico-pag .bloques .bloque {
		height:100%;
	}

	.modelo-academico-pag .bloques {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction:row;
		flex-wrap:wrap;
	}

	.modelo-academico-pag .bloques .caja {
		margin-bottom: 15px;
	}

	.lista-areas-principal .contenedor{
		text-align: center;
	}

	.lista-areas-principal .categoria {
		width:22%;
		float:none;
		display:inline-block;
		vertical-align: top;
	}

	.profesionales-docencia .subtexto {
		text-align: center;
	}

	.profesionales-docencia .contenedor .texto {
		width:100%;
	}

	.bloque-seleccion-solr .bloque .titular {
		font-weight:normal;
		font-size:18px;
	}

	.bloque-seleccion-solr .bloque {
		padding:0;
	}

	.bloque-seleccion-solr .bloque .contenedor .elemento {
		padding: 0 5px 0 10px;
		font-size: 15px;
	}

	.tipo-curso-tpl p {
		font-size:15px;
	}

	.curso-listado .contenedor {
		height:auto;
		display: block;
	}

	.curso-listado .contenedor .datos-curso {
		padding:8px 0 0 25px;
	}

	.curso-listado .contenedor .enlaces .contenedor a {
		width:50%;
		margin-right:8px;
	}

	.curso-listado .contenedor .enlaces .contenedor {
		flex-direction:row;
	}

	.curso-listado .contenedor .enlaces {
		margin-top:15px;
	}

	.curso-listado .contenedor .imagen-curso img {
		padding-top:10px;
	}

	.especialistas-pag .bloques {
		height:auto;
	}

	.becas-pag .intro .normal {
		width:100%;
	}

	.becas-pag .principal .bloques {
		flex-direction:row;
		flex-wrap:wrap;
	}

	.becas-pag .principal .bloques .caja{
		margin-bottom:15px;
	}

	.becas-pag .otros .bloques .bloque .cabecera .titulos .titulo-principal,.becas-pag .otros .bloques .bloque .cabecera .titulos .titulo-secundario {
		padding:0 15px;
	}

	.becas-pag .otros .bloques .bloque .cabecera .titulos .titulo-secundario {
		font-size: 15px;
		width:100%;
	}

	.tu-concurso-op-pag .bloque-1 .fases .fase {
		padding:0;
	}

	.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-2 {
		font-size:12px;
	}

	.tu-concurso-op-pag .bloque-3 .imagen img {
		width:100%;
	}

	.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-1 .caja-1 {
		width:85%;
	}

	.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-1 .icono {
		width:15%;
	}

	.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .imagen {
		margin-left:-8px;
	}

	.recursos-maestros-pag .recursos .recurso .boton {
		width:22%;
		padding:0;
	}

	#slider-cursos-relacionados .caja-curso-relacionado .contenedor {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction:column;
	}

	#slider-cursos-relacionados .caja-curso-relacionado .datos-principales,#slider-cursos-relacionados .caja-curso-relacionado .datos-adicional {
		height:auto;
	}

	#slider-cursos-relacionados .caja-curso-relacionado .datos-principales {
		font-size:12px;
	}

	#info-curso-comp {
		display: none !important;
	}

	#ficha-curso .cabecera-curso .imagen-curso img {
		width:100%;
		height:auto;
	}

	#ficha-curso .titulo-principal {
		font-size:20px;
	}

	#ficha-curso .titulo-secundario {
		font-size:16px;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional .entidades .entidad img {
		width:90%;
		height:auto;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional {
		margin-top:3px;
	}

	#ficha-curso .datos-detalle-curso .bloque .campo-info:first-child {
		margin-left:14%;
	}

	#ficha-curso .datos-detalle-curso .bloque .contenedor {
		margin:10px auto;
	}

	#ficha-curso #navegacion-curso .lista-pestanas .navegacion-icono {
		display: none;
	}

	#ficha-curso #navegacion-curso .lista-pestanas .pestana {
		padding:0 10px;
		font-size:13px;
	}

	#ficha-curso #contenido-curso .bloque-contenido .bloque .contenedor-titulo img{
		width:100%;
	}

	.node-type-curso #slider-cursos-relacionados {
		display: none;
	}

	#formulario-matriculacion .fieldset_left label, #formulario-matriculacion .fieldset_right label {
		width:30%;
	}

	#formulario-matriculacion #formas_de_pago .form-radios .form-item {
		width:22%;
		margin-right:2%;
	}

	.cabecera-main .menus .menu-cabecera li {
		font-size: 12px;
	}

	.submenus-cabecera .submenu .contenedor {
		height:auto !important;
	}

	.submenus-cabecera .submenu-cursos .separador,.submenus-cabecera .submenu .separador {
		display: none;
	}
}

@media (max-width:767px){
	#formulario-matriculacion .fieldset_bottom label, #formulario-matriculacion .fieldset_bottom input[type="text"], #formulario-matriculacion .fieldset_bottom input[type="button"], #formulario-matriculacion .fieldset_bottom select, #formulario-matriculacion .fieldset_bottom textarea,#formulario-matriculacion #edit-curso-form-matricularse-cupon-wrapper #edit-curso-form-matricularse-cupon {
		width:100%;
	}

	/* FANCYBOX TITULO FICHA CURSO */
	.imagen-titulo .fancybox-inner,.imagen-titulo-euro .fancybox-inner {
		height:auto !important;
	}
	/**/

	#controles-listado-oposiciones .filtro-cat .btns-cats #ver-todos i {
		visibility: visible;
	}

	#listado_cursos_oposiciones .curso-listado .icono-categoria {
		display: none;
	}

	.node-type-curso #contenido .buscador-lateral #formulario_info, .node-type-curso #contenido .contenido-principal, .sidebar-left #contenido > div {
		width: 100%;
	}

	#contenido .buscador-lateral #solic-mas-inf-form,#contenido .contenido-principal,.sidebar-left #contenido > div {
		width:100%;
	}

	#contenido-top + #contenido .contenido-principal {
		padding-left:0;
	}

	.banner-cifras .contenido > div[class*="col"] > .row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction:row;
		flex-wrap:wrap;
	}

	#formulario-matriculacion #becas .form-item {
		margin:5px 0;
		width:100%;
	}

	#controles-listado-oposiciones .orden,#controles-listado-oposiciones .filtro-cat > .texto {
		display: none;
	}

	#controles-listado-oposiciones .filtro-cat, #controles-listado-oposiciones .filtro-cat .btns-cats {
		width:100%;
		text-align: center;
	}

	#controles-listado-oposiciones .filtro-cat .btns-cats .btn-categoria,#controles-listado-oposiciones .filtro-cat .btns-cats #ver-todos {
		width:23%;
		margin:0 2px 5px;
		float: none;
	}

	#controles-listado-oposiciones .filtro-cat .btns-cats #ver-todos span {
		display: none;
	}

	#listado_cursos_oposiciones .curso-listado {
		height: auto;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	#listado_cursos_oposiciones .curso-listado .contenedor {
		width:100%;
	}

	#listado_cursos_oposiciones .curso-listado .contenedor .imagen-curso {
		width:25%;
	}

	.slider-portada-contenedor .banda {
		padding:5px 0;
		top:2px;
		position: relative;
	}

	#ficha-curso .datos-detalle-curso .bloque .campo-info.descuento .icono .contenedor-icono {
		font-size: 10px;
	}

	.slider-portada-contenedor .banda h1 {
		font-size: 14px;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .titulos {
		height:auto;
	}

	#ficha-curso .datos-detalle-curso .bloque .campo-info .texto {
		display: none;
	}

	#ficha-curso .datos-detalle-curso .bloque .campo-info.descuento .dato {
		font-size: 16px;
	}

	#ficha-curso .datos-detalle-curso .bloque .campo-info.descuento .texto:first-child {
		display:block;
	}

	#ficha-curso .contenedor > .datos-detalle-curso .bloque .campo-info:before {
		right:-3px;
	}

	#ficha-curso #navegacion-curso {
		margin-top:15px;
	}

	#panel-chat {
		height:46px;
		padding:6px;
		right:8px;
	}

	#panel-chat .texto-1 {
		font-size:12px;
	}

	#panel-chat .estado-chat .estado {
		display:none;
	}

	#panel-chat .estado-chat .boton {
		padding-top:3px;
	}

	#panel-chat .estado-chat .boton span {
		padding:2px;
		font-size:12px;
	}

	#panel-chat .separador {
		display: none;
	}
	
	#bloque_wsp_lateral {
		display: none;
	}

	#bloque_wsp {
		right:136px;
		height:auto;
		width:45px;
	}

	#ir-top {
		bottom:0;
		left:5px;
	}

	#bloque_wsp .texto,#bloque_wsp .numero {
		display: none;
	}

	.submenus-cabecera,.cabecera-main .menus {
		display:none;
	}

	.cabecera-main #btn-colapsar {
		display: inline-block;
	}

	.cabecera-main .contenedor {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.cabecera-main .btn-colapsar {
		display: -webkit-box !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
		flex-direction:column;
		justify-content:center;
	}

	.cabecera-main .btn-colapsar i {
		font-size:42px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-self: flex-end;
	}

	.cabecera-main .btn-colapsar i.activo:before {
		content:"\f00d";
	}

	.cabecera-main .btn-colapsar i:before {
		float:right;
	}

	.buscador-portada .texto {
		display: none;
	}

	.buscador-portada .acceso-avanzado {
		display: none;
	}

	.buscador-portada .contenido {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.buscador-portada .contenido .boton .texto-boton {
		display: none;
	}

	.buscador-portada .contenido .boton {
		width:auto;
		margin-top:0;
	}

	.buscador-portada .contenido .boton i {
		padding:0;
	}

	.buscador-portada {
		padding-left:15px;
		padding-right:15px;
	}

	.intro-areas-1 .texto1 {
		font-size:22px;
	}

	.buscador-portada .contenido .cuadro-busqueda {
		width:90%;
	}

	.intro-areas-1 .texto2,.intro-areas-1 .texto3 {
		font-size:15px;
	}

	#slider-portada .flecha-derecha, #slider-portada .flecha-izquierda {
		bottom:10px;
		width:25px;
		height:25px;
	}

	#slider-portada .flecha-izquierda {
		left:20px;
	}

	#slider-portada .flecha-derecha {
		right:20px;
	}

	#slider-portada .carousel-indicators {
		display: none;
	}

	.lista-areas-principal .contenedor {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
	}

	.lista-areas-principal .categoria {
		width:25%;
		padding: 10px 5px 0 5px;
	}

	.lista-areas-principal .categoria .contenido .texto {
		font-size:14px;
	}

	.lista-cursos-portada .contenedor .curso {
		height:auto;
	}

	.intro-areas-1 {
		margin-top:20px;
	}

	.lista-cursos-portada .caja {
		display: none;
	}

	.lista-cursos-portada .caja:first-child {
		display: block;
	}

	.banner-cifras .titulo {
		height:65px;
		font-size:25px;
	}

	.banner-cifras .contenido .bloque {
		margin-bottom:15px;
	}

	.banner-cifras .contenido .bloque .dato-1 {
		font-size:25px;
	}

	.banner-cifras .contenido .bloque .dato-2 {
		font-size:15px;
		padding:0;
		width:48%;
		margin:0 auto;
	}

	.banner-cifras .contenido .bloque:last-child .dato-2 {
		padding:0 3px;
	}

	.prefooter .texto {
		font-size:20px;
	}

	.prefooter .logo-nebrija,.prefooter .logo-euroinnova {
		padding:0;
		text-align: center;
	}

	.prefooter .logo-nebrija img,.prefooter .logo-euroinnova img {
		width:45%;
	}

	.footer-intro .logo {
		display: none;
	}

	.footer-intro .redes,.footer .footer-adicional .img-aenor,.footer-extra .texto-2 {
		text-align: center;
	}

	.footer .menu-footer,.footer .titulo-footer-menu,.footer .footer-areas,.footer .footer-adicional .titulo-footer-adicional,.footer .footer-adicional .menu-adicional {
		display: none;
	}

	.footer-extra {
		height:auto;
		text-align: center;
		padding-bottom:12px;
	}

	.footer-extra .texto-2 {
		margin-top:10px;
	}

	.lista-cursos-portada {
		margin-bottom:20px;
	}

	.conocenos-pag .bloque-4 {
		height:auto !important;
	}

	.conocenos-pag .bloque-4 .bloque {
		height:100%;
		margin:0;
	}

	.conocenos-pag .bloque-4 .contenedor .caja {
		margin-bottom:15px;
	}

	.conocenos-pag .bloque-4 .contenedor {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction:row;
		flex-wrap: wrap;
	}

	.conocenos-pag .bloque-3 .texto-3 {
		width:100%;
	}

	.prefooter-2 .texto {
		width:100%;
	}

	.modelo-academico-pag .bloques .bloque {
		height:100%;
	}

	.modelo-academico-pag .bloques .caja {
		margin-bottom:15px;
	}

	.modelo-academico-pag .bloques {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction:row;
		flex-wrap: wrap;
		height: auto;
	}

	.tablon-comentarios .comentario .imagen {
		margin-bottom:15px;
	}

	.instalaciones-pag #slider-instalaciones .item .bloque {
		margin-bottom:15px;
	}

	.instalaciones-pag .textos-contenedor .texto {
		width:100%;
	}

	.profesionales-docencia  .contenedor {
		padding:25px 0;
	}

	.profesionales-docencia .contenedor .titular {
		padding:0 15px;
	}

	.profesionales-docencia .contenedor .texto {
		width:100%;
	}

	.bloque-seleccion-solr .bloque {
		margin-bottom:15px;
	}

	.bloque-seleccion-solr .bloque .contenedor .elemento {
		padding: 0 10px 0 10px;
	}

	.profesionales-docencia .contenedor .texto {
		font-size:16px;
	}

	.curso-listado .contenedor {
		height:auto;
		display:block;
	}

	.curso-listado .contenedor .datos-curso .datos .bloque:last-child p {
		text-align: left;
	}

	.curso-listado .contenedor .enlaces .contenedor {
		flex-direction:row;
	}

	.curso-listado .contenedor .enlaces .contenedor a {
		width:45%;
		margin-right:8px;
		display:block;
	}

	#solic-mas-inf-form .contenedor {
		padding-left: 8px;
		padding-right:8px;
	}

	.solic-mas-inf-form .texto-2 {
		font-size:18px;
	}

	.curso-listado .contenedor .imagen-curso img {
		padding-top:10px;
	}

	.curso-listado .contenedor .entidades .entidad {
		padding-right:0;
	}

	.especialistas-pag .bloques .bloque {
		margin-bottom:25px;
	}

	.especialistas-pag .bloques {
		height:auto;
	}

	.especialistas-pag .texto {
		width:100%;
	}

	.becas-pag .principal .bloques {
		flex-direction:row;
		flex-wrap:wrap;
	}

	.becas-pag .principal .bloques .caja{
		margin-bottom:15px;
	}

	.becas-pag .otros .bloques .bloque .cabecera .titulos .titulo-principal,.becas-pag .otros .bloques .bloque .cabecera .titulos .titulo-secundario {
		padding:0 15px;
	}

	.becas-pag .otros .bloques .bloque .cabecera .titulos .titulo-secundario {
		font-size: 15px;
		width:100%;
	}

	.becas-pag .principal .bloques {
		height:auto !important;
	}

	.becas-pag .intro .normal {
		width:100%;
	}

	.tu-concurso-op-pag .bloque-1 .fases {
		flex-direction:column;
	}

	.tu-concurso-op-pag .bloque-1 .fases .fase,.tu-concurso-op-pag .bloque-1 .fases .imagen {
		margin-bottom:15px;
		text-align:center;
	}

	.tu-concurso-op-pag .bloque-1 .fases .imagen img {
		width:75%;
	}

	.tu-concurso-op-pag .bloque-3 .texto .titular {
		font-size: 20px;
	}

	.tu-concurso-op-pag .bloque-3 .texto .textos {
		font-size:14px;
	}

	.tu-concurso-op-pag .bloque-3 .imagen img {
		width:100%;
	}

	.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .imagen {
		display: none;
	}

	.tu-concurso-op-pag .equivalencia-puntos .imagen img {
		width:90%;
	}

	.tu-concurso-op-pag .bloque-1 .titular {
		font-size:20px;
	}

	.page-gen-oposiciones .intro .botones .boton {
		width:24%;
		margin-left:5px;
	}

	.tu-concurso-op-pag .bloque-1 .titular {
		width:100%;
	}

	.tu-concurso-op-pag .bloque-1 .texto-1 {
		width:100%;
	}

	.recursos-maestros-pag .recursos {
		width:100%;
	}

	.recursos-maestros-pag .recursos .recurso .boton {
		padding:0;
		width:20%;
	}

	#slider-cursos-relacionados .caja-curso-relacionado .contenedor {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction:column;
	}

	#slider-cursos-relacionados .caja-curso-relacionado .datos-principales,#slider-cursos-relacionados .caja-curso-relacionado .datos-adicional {
		height:auto;
	}

	#slider-cursos-relacionados .caja-curso-relacionado .datos-principales {
		font-size:12px;
	}

	#slider-cursos-relacionados .caja-curso-relacionado .datos-principales .bloque:last-child {
		padding-left:0;
	}

	#slider-cursos-relacionados .cabecera .control-slider {
		display: none;
	}

	.oposiciones-pag .mapa svg {
		width:100%;
	}

	.pre-cabecera-main {
		padding:0;
	}

	.pre-cabecera-main .contenedor {
		text-align: left;
		justify-content:flex-start;
	}

	.pre-cabecera-main .buscador-cabecera {
		width:5%;
		text-align: center;
	}

	.pre-cabecera-main .buscador-cabecera i {
		padding-right:0;
	}

	.pre-cabecera-main .telefono-cabecera {
		width:50%;
		padding-left:15px;
	}

	.pre-cabecera-main .campus-cabecera {
		width:45%;
		text-align: center;
	}

	#cabecera-movil {
		background-color:#FFF;
		padding:8px 15px;
		box-shadow:0 4px 10px -2px black;
	}

	#cabecera-movil .menu {
		padding:6px 0;
		border-bottom:1px solid silver;
		text-align: center;
		font-size:16px;
		font-weight:bold;
	}

	#cabecera-movil .menu a {
		color:#444444;
	}

	#cabecera-movil .menu i {
		font-size: 20px;
		float: right;
		font-weight: bold;
		width: 3%;
	}

	#cabecera-movil .menu:last-child {
		border-bottom:none;
	}

	#cabecera-movil .menu:hover a {
		color:#82b347;
	}

	#cabecera-movil .menu.activo i:before {
		content:"\f107";
	}

	#cabecera-movil .submenu {
		display: none;
		padding: 8px 10px;
	}

	#cabecera-movil .submenu .sub-opcion {
		padding:5px 0;
		font-size: 15px;
		display:inline-block;
		width:48%;
	}

	#cabecera-movil .submenu .sub-opcion:before {
		font-family:"FontAwesome";
		content: "\f105";
		font-weight:bold;
		padding-right: 5px;
		color:#82b347;
	}

	#cabecera-movil .submenu .sub-opcion a {
		color:#444444;
	}

	.lista-cursos-portada .boton-mas {
		display: none;
	}

	.banner-cifras .contenido .bloque .imagen img {
		width:24%;
	}

	#info-curso-comp {
		display: none !important;
	}

	#ficha-curso #contenido-curso .bloque-contenido .bloque .contenedor-titulo img {
		width:90%;
		height:auto;
	}

	#contenido .buscador-lateral{
		width:66.66666667%;
		margin:0 0 30px 16.66666667%;
		order:1;
		padding:0;
	}

	body.page-search .filtros-mvl,
	body.node-type-page .filtros-mvl{
		display:block;
		color:white;
		background-color:#444444;
		font-size: 16px;
		margin-bottom: 15px;
	}
	body.page-search #contenido .buscador-lateral,
	body.node-type-page #contenido .buscador-lateral{
		order: 0;
		display:none;
	}
	body.page-search #contenido .buscador-lateral.activo-filtros,
	body.node-type-page #contenido .buscador-latera.activo-filtros{
		display:block;
	}
	
	.node-type-curso #contenido .buscador-lateral #formulario_info {
		margin: 0;
	}

	#formulario-matriculacion #formas_de_pago .form-radios .form-item {
		width:23%;
		margin-right:1%;
		vertical-align: top;
	}
}

@media (max-width:699px){
	#contenido .buscador-lateral {
		width:100%;
		margin:0 0 15px;
	}

	#contenido .buscador-lateral #solic-mas-inf-form {
		margin:0;
	}

	.footer-container {
		margin-top:25px;
	}

	#contenido-top + #contenido .contenido-principal {
		padding-left:0;
	}

	.tipo-curso-tpl .contenido .cursos {
		padding:0;
	}

	.becas-pag .financiacion .texto ,.prefooter-3 .texto-final{
		width:100%;
	}

	.recursos-maestros-pag .recursos .recurso .boton {
		width:22%;
	}

	.banner-cifras .contenido .bloque .dato-2 {
		width:60%;
	}

	#ficha-curso .datos-detalle-curso .bloque .boton-matriculacion {
		width:135px;
	}

	#ficha-curso .titulo-principal {
		font-size:22px;
	}

	#ficha-curso .titulo-secundario {
		font-size:17px;
	}

	#ficha-curso #navegacion-curso .lista-pestanas .pestana {
		font-size:15px;
	}

	#formulario-matriculacion #formas_de_pago .form-radios .form-item {
		width:46%;
		margin-right:2.5%;
	}

	.prefooter .logo-nebrija img, .prefooter .logo-euroinnova img {
		width:50%;
	}
}

@media (max-width:625px){
	.recursos-maestros-pag .recursos .recurso .boton {
		width:24%;
	}

	#slider-cursos-relacionados .caja-curso-relacionado .bloque.boton {
		width:70%;
		margin-left:5px;
	}

	#slider-cursos-relacionados .caja-curso-relacionado .datos-adicional .boton-acceso {
		line-height:1.2;
	}

	.buscador-lateral .busqueda-solr-actual .pie .resultados .res-total-cursos {
		display: none;
	}

	#ficha-curso .titulo-principal{
		font-size:20px;
	}

	#ficha-curso .titulo-secundario {
		font-size:16px;
	}

	#ficha-curso #navegacion-curso .lista-pestanas .navegacion-icono {
		display: none;
	}

	#ficha-curso .datos-detalle-curso .bloque {
		width:100%;
	}

	#ficha-curso .datos-detalle-curso .bloque .campo-info:first-child {
		margin-left:22%;
	}

	#ficha-curso .datos-detalle-curso .bloque .contenedor {
		margin:15px auto;
	}

	.prefooter .logo-nebrija img, .prefooter .logo-euroinnova img {
		width:60%;
	}
}

@media (max-width:600px){
	.recursos-maestros-pag .recursos .recurso .boton {
		width:26%;
	}

	#ficha-curso #navegacion-curso .lista-pestanas .pestana {
		font-size: 14px;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional .entidades {
		width: 41.66666667%;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional .valoraciones {
		width:58.33333333%;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional .entidades .entidad img {
		width:90%;
		height:auto;
	}
}

@media (max-width:550px) {
	.conocenos-pag .bloque-4 .bloque .texto {
		font-size: 15px;
	}

	.conocenos-pag .bloque-4 .bloque .separador {
		display: none;
	}

	.conocenos-pag .bloque-4 .texto-1 {
		font-size:25px;
		margin:0;
	}

	.conocenos-pag .bloque-4 {
		padding-top:10px;
		padding-bottom:10px;
	}

	.prefooter-2 .texto {
		font-size:20px;
	}

	.curso-listado .contenedor .datos-curso .titulo .principal {
		font-size: 14px;
	}

	.curso-listado .contenedor .entidades .entidad img {
		width:28px;
	}

	.becas-pag .otros .bloques .bloque .cabecera .imagen img {
		width:60px;
	}

	.becas-pag .otros .bloques .bloque .cabecera .titulos .titulo-principal {
		font-size:20px;
	}

	.becas-pag .otros .bloques .bloque .cabecera .titulos .titulo-secundario {
		font-size: 12px;
	}

	.pag-gen-oposiciones .intro .botones .boton {
		font-size:15px;
		padding:5px 0;
	}

	.tu-concurso-op-pag .bloque-1 .titular-2 {
		margin-top:35px;
		font-size:18px;
	}

	.tu-concurso-op-pag .bloque-1 .fases .imagen img {
		width:80%;
	}

	.tu-concurso-op-pag .bloque-3 {
		flex-direction:column;
	}

	.tu-concurso-op-pag .bloque-3 .texto,.tu-concurso-op-pag .bloque-3 .imagen {
		width:80%;
		margin-left:10%;
	}

	.recursos-maestros-pag .recursos .recurso .boton {
		width:30%;
	}

	.recursos-maestros-pag .recursos .recurso .texto {
		font-size:13px;
	}

	.recursos-maestros-pag .recursos .recurso .boton span {
		font-size:13px;
	}

	.recursos-maestros-pag .recursos .recurso .icono {
		display: none;
	}

	#slider-cursos-relacionados .curso-rel {
		width: 70%;
		margin:0 0 20px 15%;
	}

	.banner-cifras .contenido .bloque .dato-2 {
		width:70%;
	}

	.banner-cifras .contenido .bloque .imagen img {
		width:30%;
	}
	
	.node-type-curso #slider-cursos-relacionados {
		display: none;
	}

	#ficha-curso .datos-detalle-curso .bloque .campo-info:first-child {
		margin-left:17%;
	}

	#ficha-curso #valoracion_curso .texto {
		display: none;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional .valoraciones {
		margin-top:10px;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional {
		margin-top:10px;
	}

	#ficha-curso #navegacion-curso .lista-pestanas .pestana {
		padding:0 10px;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional .entidades .entidad img {
		width: 95%;
	}
}

@media (max-width:500px){
	.temario-maestros-pag .temarios .temarios-contenido .temario {
		width:33.333333%;
	}

	.temario-maestros-pag .temarios .temarios-contenido .temario:nth-child(7){
		margin-left: 16.6666667%;
	}

	.lista-areas-principal .categoria {
		width:33%;
	}

	#ficha-curso #navegacion-curso .lista-pestanas .pestana {
		font-size:13px;
		padding:0 8px;
	}

	#ficha-curso .cabecera-curso .imagen-curso {
		width:41.66666667%;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso {
		width:58.33333333%;
	}

	#ficha-curso .cabecera-curso .imagen-curso img {
		width:100%;
		height:auto;
	}

	#ficha-curso .datos-detalle-curso .bloque .campo-info:first-child {
		margin-left:13%;
	}

	.prefooter .logo-nebrija img, .prefooter .logo-euroinnova img {
		width:70%;
	}
}

@media (max-width:475px){
	.conocenos-pag .bloque-4 .contenedor .caja {
		width:100%;
	}

	.prefooter-2 .texto {
		font-size:16px;
	}

	.modelo-academico-pag .bloques .bloque {
		height:auto;
	}

	.modelo-academico-pag .bloques .caja {
		width:100%;
	}

	.curso-listado .contenedor .enlaces {
		margin-left:0;
		width:100%;
		padding:0;
		text-align: center;
	}

	.curso-listado .contenedor .imagen-curso {
		width:25%;
	}

	.curso-listado .contenedor .imagen-curso img {
		width:100%;
	}

	.curso-listado .contenedor .entidades {
		width:14%;
	}

	.curso-listado .contenedor .datos-curso {
		padding-right: 0;
		padding-left: 20px;
		width:61%;
	}

	.becas-pag .principal .bloques .caja {
		width:100%;
	}

	.becas-pag .otros .bloques .bloque .cabecera .imagen {
		width:33.3333%;
	}

	.becas-pag .otros .bloques .bloque .cabecera .titulos {
		width:66.66666%;
	}

	.becas-pag .otros .bloques .bloque {
		width:85%;
		margin-bottom:30px;
	}

	.becas-pag .otros .bloques .bloque .cabecera .imagen {
		width:auto;
	}

	.becas-pag .financiacion .titulo-2 {
		font-size: 25px;
	}

	.modelo-academico-pag .banner {
		font-size:30px;
	}

	.opiniones-pag .banner {
		font-size:30px;
	}

	.instalaciones-pag .banner {
		font-size:30px;
	}

	.cursos-general-pag .banner {
		font-size:30px;
	}

	.especialistas-pag .banner {
		font-size:30px;
	}

	.becas-pag .banner {
		font-size:30px;
	}

	.tu-concurso-op-pag .banner {
		font-size:30px;
	}

	.recursos-maestros-pag .banner {
		font-size:30px;
	}

	.temario-maestros-pag .banner {
		font-size:30px;
	}

	.oposiciones-pag .banner {
		font-size:30px;
	}

	.becas-pag .intro .titular {
		font-size:25px;
	}

	.becas-pag .intro .normal {
		font-size:16px;
	}

	.prefooter-3 .texto-final {
		font-size: 15px;
	}

	.pag-gen-oposiciones .intro .botones {
		flex-wrap: wrap;
	}

	.pag-gen-oposiciones .intro .botones .boton {
		width:45%;
		margin: 0 0 15px 15px;
		padding:5px 5px;
	}

	.pag-gen-oposiciones .intro .cabecera {
		font-size:25px;
	}

	.tu-concurso-op-pag .bloque-1 .fases .imagen img {
		width:100%;
	}

	.tu-concurso-op-pag .bloque-1 .texto-1 {
		font-size:15px;
	}

	.tu-concurso-op-pag .bloque-1 .fases .fase, .tu-concurso-op-pag .bloque-1 .fases .imagen {
		width:90%;
		margin-left:5%;
	}

	.tu-concurso-op-pag .bloque-3 .texto, .tu-concurso-op-pag .bloque-3 .imagen {
		width:90%;
		margin-left:5%;
	}

	.tu-concurso-op-pag .bloque-3 .texto .textos {
		font-size:13px;
	}

	.tu-concurso-op-pag .bloque-4 .validez .contenido .fila {
		flex-direction:column;
	}

	.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-1,.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-2 {
		width:100%;
	}

	.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-1 {
		flex-wrap:wrap;
	}

	.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-1 .icono {
		width:15%;
	}

	.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-1 .icono i:before {
		content:"\f107";
	}

	.tu-concurso-op-pag .bloque-4 .validez .contenido .fila .texto-1 .icono i {
		font-size:50px;
	}

	.recursos-maestros-pag .recursos .recurso .boton {
		width:45%;
	}

	#slider-cursos-relacionados .curso-rel {
		width:80%;
		margin:0 0 20px 10%;
	}

	.temario-maestros-pag .temarios .cabecera {
		font-size:22px;
	}

	.pre-cabecera-main .buscador-cabecera {
		width:8%;
	}

	.pre-cabecera-main .telefono-cabecera {
		width:43%;
		padding-left:15px;
	}

	.pre-cabecera-main .campus-cabecera {
		width:50%;
		text-align: center;
	}

	.pagina-404 .texto-1, .pagina-404 .texto-2 {
		margin-top:10px;
	}

	.pagina-404 .texto-2 {
		font-size:18px;
	}

	#cabecera-movil .submenu .sub-opcion {
		width:100%;
		display:block;
	}

	.banner-cifras .contenido .bloque .dato-2 {
		width:85%;
	}

	.banner-cifras .contenido .bloque .imagen img {
		width:35%;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional .valoraciones {
		display: none;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional .entidades {
		width:100%;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional .entidades .entidad img {
		width:60%;
	}

	#ficha-curso #navegacion-curso .lista-pestanas {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap:wrap;
	}

	#ficha-curso #navegacion-curso .lista-pestanas .pestana:not(.navegacion-icono) {
		width:47%;
		border: 3px solid #e5e5e5;
		margin:0 0 15px 10px;
		height:50px;
		border-radius:4px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction:column;
		justify-content: center;
	}

	#ficha-curso #navegacion-curso .lista-pestanas .pestana.activo,#ficha-curso #navegacion-curso .lista-pestanas .pestana:hover {
		border:3px solid #82b347;
		background-color: #82b347;
		color:#FFF;
	}

	#formulario-matriculacion .fieldset_left label, #formulario-matriculacion .fieldset_right label {
		width:33%;
	}

	#panel-chat {
		text-align:center;
	}
}

@media (max-width:425px){
	#formulario-matriculacion .fieldset_left label, #formulario-matriculacion .fieldset_right label {
		width:38%;
	}
}

@media (max-width:400px){
	#ficha-curso #navegacion-curso .lista-pestanas .pestana:not(.navegacion-icono) {
		width:45%;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional .entidades .entidad img {
		width:70%;
	}

	#formulario-matriculacion #formas_de_pago .form-radios .form-item {
		width:48%;
		margin-right:0;
	}

	#formulario-matriculacion .fieldset_left label, #formulario-matriculacion .fieldset_right label {
		width:42%;
	}

	.prefooter .logo-nebrija img, .prefooter .logo-euroinnova img {
		width:80%;
	}
}

@media (max-width:375px){
	.pre-cabecera-main .telefono-cabecera {
		width:42%;
		padding-left:15px;
	}

	.pre-cabecera-main .campus-cabecera {
		width:53%;
		text-align: center;
	}

	#ficha-curso .datos-detalle-curso .bloque .campo-info:first-child {
		margin-left:5%;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional .entidades .entidad img {
		width:80%;
	}

	#formulario-matriculacion #formas_de_pago .form-radios .form-item {
		width:100%;
		margin-right:0;
	}

	.prefooter .logo-nebrija img, .prefooter .logo-euroinnova img {
		width:85%;
	}
}

@media (max-width:345px){
	.buscador-portada .contenido .cuadro-busqueda {
		width:100%;
	}

	.buscador-portada .contenido .boton {
		width:auto;
		margin-top:10px;
	}

	.buscador-portada .contenido .boton .texto-boton {
		display: block;
	}

	.buscador-portada .contenido .boton .texto-boton {
		display: inline-block;
	}

	.buscador-portada .contenido {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction:column;
		align-items: center;
	}

	.intro-areas-1 .texto1 {
		font-size:20px;
	}

	.conocenos-pag .bloque-1 h1 {
		font-size:30px;
	}

	.opiniones-pag .intro .texto-1 {
		font-size:25px;
	}

	.curso-listado .contenedor .enlaces .contenedor a {
		font-size:13px;
	}

	#paginador {
		padding:15px 0;
	}

	#paginador li {
		padding:2px;
	}

	#paginador li a,#paginador .pager-current {
		font-size:14px;
	}

	#paginador .pager-previous {
		margin-right:3px;
	}

	#paginador .pager-next {
		margin-left:3px;
	}

	.pag-gen-oposiciones .intro .botones .boton {
		width:42%;
		font-size:13px;
	}

	.recursos-maestros-pag .recursos .recurso .boton span {
		font-size: 12px;
	}

	#slider-cursos-relacionados .curso-rel {
		width:95%;
		margin:0 0 20px 2.5%;
	}

	#cabecera-movil .menu {
		font-size:14px;
	}

	.lista-areas-principal .categoria .contenido .imagen {
		padding:0;
	}

	.lista-areas-principal .categoria .contenido .texto {
		height:35px;
	}

	.lista-areas-principal .categoria .contenido .imagen i {
		font-size:40px;
		margin-bottom:5px;
	}

	.lista-areas-principal .categoria .contenido .texto {
		font-size:12px;
	}

	.lista-areas-principal .categoria .contenido {
		padding-top:5px;
		padding-bottom:0;
		height:100px;
	}

	.banner-cifras .contenido .bloque .dato-2 {
		width:100%;
	}

	.banner-cifras .contenido .bloque .imagen img {
		width:45%;
	}

	#ficha-curso .cabecera-curso .datos-intro-curso .adicional .entidades .entidad img {
		width:85%;
	}

	#ficha-curso .titulo-principal {
		font-size:16px;
	}

	#ficha-curso .titulo-secundario {
		font-size:14px;
	}

	#ficha-curso .datos-detalle-curso .bloque .campo-info:first-child{
		margin-left:4%;
	}

	#ficha-curso .datos-detalle-curso .bloque .boton-matriculacion {
		width:125px;
	}

	#ficha-curso .datos-detalle-curso .bloque .contenedor {
		flex-wrap:wrap;
		flex-direction:row;
		justify-content: center;
	}

	#ficha-curso .datos-detalle-curso .bloque .boton-matriculacion {
		width:165px;
		margin-top:10px;
		padding:8px 10px;
	}

	#formulario-matriculacion .fieldset_left label, #formulario-matriculacion .fieldset_right label,#formulario-matriculacion input[type="text"], #formulario-matriculacion input[type="button"], #formulario-matriculacion select, #formulario-matriculacion textarea {
		width:100%;
	}

	#formulario-matriculacion #aplicar_cupon_form {
		width:40%;
	}

	.prefooter .logo-nebrija img, .prefooter .logo-euroinnova img {
		width:90%;
	}
}

/**/

/* APAÑO CONFIRMACION WEBFORM */

#node-1269 {
	text-align: center;
	font-size:18px;
}

#node-1269 .formulario_ok_titulo {
	font-weight: bold;
}

#node-1269 p {
	margin-bottom:15px;
}

#user-login {
	margin:50px 0;
}

#block-webform-client-block-372 {
	display: none;
}

/* AVISO MATRICULACION REPETIDA */

#contenidoSolicitarWrapper {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,0.6);
	z-index:1000;
}

#contenidoSolicitar{
	border-radius: 5px;
	box-shadow: 0 0 27px #000000;
	display: none;
	height: auto !important;
	position: relative;
	top: 25%;
	z-index: 9999;
	background-color: #ffffff;
	padding: 20px;
	margin:0 auto;
	width:50%;
}
#contenidoSolicitar .infoGratis{
	color: #333;
	font-size: 24px;
	border-bottom: 1px solid #333;
	margin-bottom: 20px;
}
#contenidoSolicitarCerrar {
	float:right;
	font-size: 30px;
	margin-top:-8px;
	cursor: pointer;
	color:#4b4b4b;
}

.avisoVariasMatriculaciones p{
	font-size:16px;
	margin: 5px 0;
}
.avisoVariasMatriculaciones p span{
	font-size:10px;
}
.avisoVariasMatriculaciones #volverCurso, .avisoVariasMatriculaciones #contenidoSolicitarCerrarTexto{
	background: #82b347 none repeat scroll 0 0;
	border: 2px solid #82b347;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	margin-top: 30px;
	padding: 5px 8px;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}
.avisoVariasMatriculaciones #volverCurso:hover,.avisoVariasMatriculaciones #contenidoSolicitarCerrarTexto:hover{
	background-color: white;
	text-decoration: none;
	color:#82b347;
}
.avisoVariasMatriculaciones .contenedor-botones{
	text-align: center;
}
@media (max-width: 767px){
	#contenidoSolicitar{
		margin:0 5px;
		width:auto!important;
	}
}



/*ESTILOS DE LA VENTANA MODAL DE CODIGO DESCUENTO*/
#block-curso-4 h2{
	display: none;
}

.modal-codigo-descuento{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	z-index: 999;
}

.modal-codigo-descuento.d-none{
	display: none;
}

.modal-codigo-descuento .body-modal{
	width: 800px;
	height: 400px;
	position: fixed;
	top: 220px;
	background-color: #82B347;
	padding-top: 40px;
	left: 50%;
	margin-left: -400px;
}

.modal-codigo-descuento .body-modal .cerrar-ventana{
	position: absolute;
	background-color: #242437;
	right: -20px;
	top: -15px;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 25px;
	color: #FFF;
	cursor: pointer;
}

.modal-codigo-descuento .body-modal .texto-1{
	font-size: 25px;
	color: #FFF;
	text-align: center
}

.modal-codigo-descuento .body-modal .texto-2{
	font-size: 77px;
	color: #292A39;
	text-align: center;
	font-weight: bold;
}

.modal-codigo-descuento .body-modal .texto-3{
	color: #DCEBCA;
	font-size: 15px;
	text-align: center;
}

.modal-codigo-descuento .body-modal .contenedor-codigo{
	border: 3px solid #36A6E8;
	background-color: #FFF;
	display: flex;
	width: 45%;
	height: 50px;
	margin: 30px auto;
}

.modal-codigo-descuento .body-modal .contenedor-codigo .texto-codigo{
	font-size: 27px;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-basis: 86%;
}

.modal-codigo-descuento .body-modal .contenedor-codigo .texto-codigo input{
	border: none;
	width: 48%;
	margin: 0;
	margin-left: 5px;
	font-weight: 500;

	border-radius: 0;
	color: #000;
	font-size: 1em;
	padding: 0;
	box-shadow: none;

}

.modal-codigo-descuento .body-modal .contenedor-codigo .texto-codigo input:focus{
	border: none;
	outline: 0;
}

.modal-codigo-descuento .body-modal .contenedor-codigo .copiar-codigo{
	background-color: #36A6E8;
	color: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-basis: 15%;
	font-size: 23px;
	cursor: pointer;
}

.modal-codigo-descuento .body-modal .boton-entendido{
	border: 1px solid #FFF;
	color: #FFF;
	padding: 5px 10px;
	width: 105px;
	text-align: center;
	margin: 0 auto;
	font-size: 14px;
	cursor: pointer;
}

.modal-codigo-descuento .body-modal .boton-entendido:hover{
	background-color: #FFF;
	color: #3D5172;
}

.modal-codigo-descuento .body-modal .nota{
	font-size: 12px;
	color: #DCEBCA;
	text-align: center;
	position: absolute;
	bottom: 5px;
	width: 100%;
}

@media(max-width: 940px){
	.modal-codigo-descuento .body-modal{
		width: 570px;
		margin-left: -285px;
	}
	.modal-codigo-descuento .body-modal .contenedor-codigo{
		width: 70%;
	}
}

@media(max-width: 620px){
	.modal-codigo-descuento .body-modal{
		width: 90%;
		height: 315px;
		top: 130px;
		margin-left: -45%;
	}
	.modal-codigo-descuento .body-modal .texto-1{
		font-size: 16px;
	}

	.modal-codigo-descuento .body-modal .texto-2{
		font-size: 45px;
	}

	.modal-codigo-descuento .body-modal .texto-3{
		font-size: 12px;
	}

	.modal-codigo-descuento .body-modal .contenedor-codigo{
		margin: 20px auto;
	}

	.modal-codigo-descuento .body-modal .contenedor-codigo .texto-codigo{
		font-size: 18px;
	}

	.modal-codigo-descuento .body-modal .contenedor-codigo .copiar-codigo{
		font-size: 20px;
	}
}

@media(max-width: 450px){
	.modal-codigo-descuento .body-modal .contenedor-codigo .texto-codigo{
		font-size: 14px;
	}
}

@media(max-width: 375px){
	.modal-codigo-descuento .body-modal .contenedor-codigo{
		width: 85%;
	}
}

@media(max-width: 280px){
	.modal-codigo-descuento .body-modal .contenedor-codigo .texto-codigo{
		font-size: 14px;
	}
}



[data-tooltip] {
	position: relative;
	z-index: 2;
	cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-bottom: -15px;
	margin-left: -80px;
	padding: 7px;
	width: 160px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #000;
	background-color: hsla(0, 0%, 20%, 0.9);
	color: #fff;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 14px;
	line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-left: -5px;
	top: -11px;
	width: 0;
	border-top: 5px solid #000;
	border-top: 5px solid hsla(0, 0%, 20%, 0.9);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}


.codigo-cerrado{
	position: fixed;
	bottom: 10px;
	left: 10px;
	width: 350px;
	z-index: 999;
}

.codigo-cerrado.d-none{
	display: none;
}

.codigo-cerrado .contenedor-codigo{
	border: 3px solid #36A6E8;
	background-color: #FFF;
	display: flex;
	width: 100%;
	height: 50px;
}

.codigo-cerrado .contenedor-codigo .texto-codigo{
	font-size: 24px;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-basis: 86%;
}

.codigo-cerrado .contenedor-codigo .texto-codigo input{
	border: none;
	width: 48%;
	margin: 0;
	margin-left: 5px;
	font-weight: 500;

	border-radius: 0;
	color: #000;
	font-size: 1em;
	padding: 0;
	box-shadow: none;
}

.codigo-cerrado .contenedor-codigo .texto-codigo input:focus{
	border: none;
	outline: 0;
}

.codigo-cerrado .contenedor-codigo .copiar-codigo{
	background-color: #36A6E8;
	color: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-basis: 15%;
	font-size: 23px;
	cursor: pointer;
}



@media(max-width: 940px){
	.codigo-cerrado{
		width: 240px;
		bottom: 0;
		left: 0;
	}
	.codigo-cerrado .contenedor-codigo .texto-codigo{
		font-size: 17px;
	}
}

@media(max-width: 620px){

	.codigo-cerrado .contenedor-codigo .texto-codigo{
		font-size: 18px;
	}

	.codigo-cerrado .contenedor-codigo .copiar-codigo{
		font-size: 20px;
	}
}

@media(max-width: 450px){
	.codigo-cerrado .contenedor-codigo .texto-codigo{
		font-size: 14px;
	}
}

@media(max-width: 375px){
	.codigo-cerrado{
		width: 200px;
	}
}

@media(max-width: 280px){
	.codigo-cerrado .contenedor-codigo .texto-codigo{
		font-size: 14px;
	}
}


.botones{
	margin-top: 10px;
}

.botones .btn-volver-curso{
	background-color: #649726;
	font-size: 15px;
	padding: 8px 10px;
	border-radius: 25px;
	color: #FFF;
	text-align: center;
	margin-right: 5px;
}

.botones .btn-ver-catalogo{
	background-color: #101010;
	font-size: 15px;
	padding: 8px 10px;
	border-radius: 25px;
	color: #FFF;
	text-align: center;
	margin-right: 5px;
}