<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-text-size-adjust: none;
	box-sizing: border-box;
	outline: none;
}
::-webkit-input-placeholder {
	color: #ababab;
	opacity: 0.7;
	font-weight: lighter;
}
:-moz-placeholder {
	color: #ababab;
	opacity: 0.7;
	font-weight: lighter;
}
::-moz-placeholder {
	color: #ababab;
	opacity: 0.7;
}
:-ms-input-placeholder {
	color: #ababab;
	opacity: 0.7;
	font-weight: lighter;
}
::-webkit-scrollbar {
	height: 4px;
	width: 15px;
}
::-webkit-scrollbar-button {
	height: 0px;
	width: 0px;
}
::-webkit-scrollbar-thumb {
	background: #cecece;
	border-radius: 0;
	border: 0px none #cecece;
}
::-webkit-scrollbar-thumb:hover {
	background: #cecece;
}
::-webkit-scrollbar-thumb:active {
	background: #cecece;
}
::-webkit-scrollbar-track {
	background: #f0f0f0;
	border-radius: 0;
	border: 0px none #f0f0f0;
}
::-webkit-scrollbar-track:hover {
	background: #f0f0f0;
}
::-webkit-scrollbar-track:active {
	background: #f0f0f0;
}
::-webkit-scrollbar-corner {
	background: transparent;
}
body {
	font-family: 'Cabin', sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
img {
	border: 0;
	outline: 0;
	transform-style: preserve-3d;
}
input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="date"], input[type="password"], textarea {
	-webkit-appearance: none;
	border-radius: 0;
	border: 0;
	font-family: 'Cabin', sans-serif;
	margin: 0;
	resize: none;
	padding: 0;
}
input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}
select {
	border-radius: 0;
}
form {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
.limpia, .espacio {
	clear: both;
	display: block;
}
.espacio.h20 {
	height: 20px;
}
.espacio.h40 {
	height: 40px;
}
.espacio.h80 {
	height: 80px;
}
.der {
	float: right;
}
.izq {
	float: left;
}
.relative {
	position: relative;
}
.transicion_ok {
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}
.textcenter {
	text-align: center;
}
.oculto {
	display: none;
}
.btn_std {
	border-radius: 5px;
	border: solid 2px #004687;
	color: #004687;
	display: inline-block;
	font-size: 1.67em;
	padding: 15px 30px;
	font-weight: 600;
}
.btn_std:hover {
	background: #004687;
	color: #ffffff;
}
div.contenedor {
	margin: 0 auto;
	max-width: 1440px;
}
div.cabecera {
	background: url(../img/web/cabecera.jpg) top center no-repeat;
	position: relative;
}
div.cabecera.inicio {
	height: 840px;
}
div.cabecera_superior {
	padding: 30px 0;
}
div.cabecera_superior .logo {
	float: left;
	width: 21%;
}
div.cabecera_superior .logo img {
	height: auto;
	width: 100%;
}
div.cabecera_superior .main_menu {
	float: right;
	list-style: none;
	margin: 60px 0 0 0;
	padding: 0;
}
div.cabecera_superior .main_menu li {
	color: #ffffff;
	float: left;
	font-size: 1.67em;
	line-height: 1em;
	margin-right: 62px;
}
div.cabecera_superior .main_menu li a {
	color: inherit;
	position: relative;
}
div.cabecera_superior .main_menu li a:before {
	-moz-transform: scale(0, 0);
	-moz-transition: all 300ms linear;
	-ms-transform: scale(0, 0);
	-ms-transition: all 300ms linear;
	-o-transform: scale(0, 0);
	-o-transition: all 300ms linear;
	-webkit-transform: scale(0, 0);
	-webkit-transition: all 300ms linear;
	background: #ffffff;
	bottom: -6px;
	content: '';
	height: 1px;
	left: -5px;
	position: absolute;
	right: -5px;
	transform: scale(0, 0);
	transition: all 300ms linear;
	z-index: 2;
}
div.cabecera_superior .main_menu li a:hover:before, div.cabecera_superior .main_menu li a.sel:before {
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}
div.cabecera_superior .main_menu li a:after {
	background: url(../img/web/slash.png) no-repeat;
	content: '';
	height: 25px;
	position: absolute;
	right: -36.5px;
	top: -6px;
	width: 13px;
	z-index: 1;
}
div.cabecera_superior .main_menu li:nth-child(7) {
	margin-right: 34px;
}
div.cabecera_superior .main_menu li:nth-child(7) a:after {
	display: none;
}
div.cabecera_superior .main_menu li:nth-child(8) {
	margin-right: 0;
}
div.cabecera_superior .main_menu li:nth-child(8) a {
	background: rgba(255, 255, 255, 0.3);
	border-radius: 5px;
	border: solid 3px #ffffff;
	padding: 18px 28px;
}
div.cabecera_superior .main_menu li:nth-child(8) a:after, div.cabecera_superior .main_menu li:nth-child(8) a:before {
	display: none;
}
div.cabecera_superior .main_menu li:nth-child(8) a:hover {
	background: #005993;
}
div.cont_banners_portada {
	bottom: 180px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 3;
}
div.banners_portada .item {
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
}
div.banners_portada .owl-item.active .item,
div.banners_portada.solo_1 .item {
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}
div.banners_portada .item a.linea {
	display: block;
	line-height: 1em;
}
div.banners_portada .item a.linea_1 {
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	color: #ffffff;
	font-size: 8.3em;
	font-weight: 600;
	text-transform: uppercase;
	transform: scale(0, 0);
}
div.banners_portada .owl-item.active .item a.linea_1,
div.banners_portada.solo_1 .item a.linea_1 {
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}
div.banners_portada .item a.linea_2 {
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	color: #004687;
	font-size: 2.9em;
	font-weight: 700;
	margin-top: 20px;
	transform: scale(0, 0);
}
div.banners_portada .owl-item.active .item a.linea_2,
div.banners_portada.solo_1 .item a.linea_2 {
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);	/*-webkit-transition-delay: 500ms;*/
	transform: scale(1, 1);	/*transition-delay: 500ms;*/
}
div.banners_portada .item a.linea_3 {
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	background: #2cb9ff;
	border-radius: 5px;
	color: #ffffff;
	display: inline-block;
	font-size: 2em;
	font-weight: 700;
	margin-top: 58px;
	padding: 24px 50px;
	position: relative;
	text-transform: uppercase;
	transform: scale(0, 0);
}
div.banners_portada .owl-item.active .item a.linea_3,
div.banners_portada.solo_1 .item a.linea_3 {
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);	/*-webkit-transition-delay: 1000ms;*/
	transform: scale(1, 1);	/*transition-delay: 1000ms;*/
}
div.banners_portada .item a.linea_3:after {
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	background: url(../img/web/90_izq.png) no-repeat;
	bottom: 30px;
	content: '';
	height: 114px;
	left: -168px;
	position: absolute;
	transition: all 300ms linear;
	width: 114px;
}
div.banners_portada .item a.linea_3:before {
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	background: url(../img/web/90_der.png) no-repeat;
	bottom: 30px;
	content: '';
	height: 114px;
	position: absolute;
	right: -168px;
	transition: all 300ms linear;
	width: 114px;
}
div.banners_portada .item a.linea_3:hover {
	background: #004687;
}
div.contenidos .texto {
	float: left;
	height: 720px;
	position: relative;
	width: 58%;
}
div.contenidos.inverso .texto {
	background: #f1f1f1;
	float: right;
	margin-top: -10px;
}
div.contenidos .texto:after {
	-moz-transform: skew(0deg, 3deg);
	-ms-transform: skew(0deg, 3deg);
	-o-transform: skew(0deg, 3deg);
	-webkit-transform: skew(0deg, 3deg);
	background: #f1f1f1;
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: skew(0deg, 3deg);
	z-index: 1;
}
div.contenidos.ultimo .texto:before {
	-moz-transform: skew(0deg, 3deg);
	-ms-transform: skew(0deg, 3deg);
	-o-transform: skew(0deg, 3deg);
	-webkit-transform: skew(0deg, 3deg);
	background: #ffffff;
	bottom: -120px;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: skew(0deg, 3deg);
	z-index: 1;
}
div.contenidos.inverso .texto:after {
	background: #ffffff;
	height: 80px;
	top: -30px
}
div.contenidos .texto .relative {
	left: 21%;
	margin-top: -228px;
	max-width: 650px;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 2;
}
div.contenidos .texto .relative.contacto {
	max-width: 80%;
}
div.contenidos.inverso .texto .relative {
	left: 5%;
	top: 43%;
}
div.contenidos .texto .titulo, div.contenidos .foto .titulo {
	color: #004687;
	font-size: 4.1em;
	line-height: 1em;
	margin: 0;
}
div.contenidos .texto .titulo .word1 {
	font-weight: 700;
}
div.contenidos .texto .titulo .word2 {
	font-weight: 400;
}
div.contenidos .texto .descripcion p, div.contenidos .foto .descripcion p {
	font-size: 1.67em;
	font-weight: 500;
	line-height: 1.67em;
	margin: 25px 0 0 0;
}
div.contenidos .texto.componentes .descripcion p {
	line-height: 1.5em;
	margin: 13px 0 0 0;
}
div.contenidos .texto.plantilla .descripcion p a, div.contenidos .descripcion p a {
	color: #000000;
	text-decoration: underline;
}
div.contenidos .texto.plantilla .descripcion p a:hover, div.contenidos .descripcion p a:hover {
	color: #2DB9FF;
}
div.contenidos .texto .descripcion p strong, div.contenidos .foto .descripcion p strong {
	color: #2DB9FF;
	font-weight: 700;
}
div.contenidos .texto .descripcion p:nth-child(1) {
	margin: 25px 0 0 0;
}
div.contenidos .texto .link, div.contenidos .foto .link {
	border-radius: 5px;
	border: solid 2px #004687;
	color: #004687;
	display: inline-block;
	font-size: 1.67em;
	margin-top: 70px;
	padding: 15px 30px;
	font-weight: 600;
	position: relative;
	z-index: 3;
}
div.contenidos .foto .link {
	margin: 40px 0 0 100px;
}
div.contenidos .foto .link:hover {
	background: #004687;
	color: #ffffff;
}
div.contenidos.inverso .texto .link, div.contenidos .texto.mitad .link {
	margin-top: 30px;
	padding: 12px 26px;
}
div.contenidos .texto .link:hover {
	background: #004687;
	color: #ffffff;
}
div.contenidos {
	margin-top: -40px;
	position: relative;
	z-index: 2;
}
div.contenidos.servicio1 {
	margin-top: -80px;
}
div.contenidos.servicio1 .texto::after {
	top: 8px;
}
div.contenidos.servicio1 .foto::after {
	left: -1px;
}
div.contenidos .foto {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	height: 740px;
	margin-top: 80px;
	position: relative;
	width: 42%;
}
div.contenidos.inverso .foto {
	float: right;
	margin-top: -68px;
}
div.contenidos .foto:after {
	-moz-transform: skew(0deg, 3deg);
	-ms-transform: skew(0deg, 3deg);
	-o-transform: skew(0deg, 3deg);
	-webkit-transform: skew(0deg, 3deg);
	background: #ffffff;
	content: '';
	height: 44px;
	left: 0;
	position: absolute;
	right: 0;
	top: -22px;
	transform: skew(0deg, 3deg);
	z-index: 2;
}
div.contenidos .foto.mapa:after {
	height: 80px;
}
div.contenidos .foto:before {
	-moz-transform: skew(0deg, 3deg);
	-ms-transform: skew(0deg, 3deg);
	-o-transform: skew(0deg, 3deg);
	-webkit-transform: skew(0deg, 3deg);
	background: #ffffff;
	bottom: 0;
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	right: 0;
	transform: skew(0deg, 3deg);
	z-index: 2;
}
div.contenidos.ultimo .foto:before {
	-moz-transform: skew(0deg, 3deg);
	-ms-transform: skew(0deg, 3deg);
	-o-transform: skew(0deg, 3deg);
	-webkit-transform: skew(0deg, 3deg);
	background: #ffffff;
	bottom: -70px;
	content: '';
	height: 95px;
	left: -1px;
	position: absolute;
	right: 0;
	transform: skew(0deg, 3deg);
	z-index: 2;
}
div.contenidos .foto .logos {
	bottom: 4em;
	padding-top: 22em;
	position: absolute;
	right: 4em;
	text-align: center;
}
div.contenidos .foto .logos img {
	background: #ffffff;
	display: block;
	margin: 1em auto;
	padding: 6px;
	-webkit-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.15);
}
div.contenidos .foto.mapa:before, div.contenidos .foto.mapa:after {
	left: -1px;
	top: -30px;
}
div.contenidos .texto.mapa {
	background: #f1f1f1;
}
div.bg_ofrecemos {
	background: url(../img/web/bg_ofrecemos.jpg) center no-repeat;
	background-size: cover;
	position: relative;
	margin-top: -40px;
}
div.bg_ofrecemos:after, div.bg_examenes:after {
	-moz-transform: skew(0deg, 3deg);
	-ms-transform: skew(0deg, 3deg);
	-o-transform: skew(0deg, 3deg);
	-webkit-transform: skew(0deg, 3deg);
	background: #ffffff;
	content: '';
	height: 100px;
	left: 0;
	position: absolute;
	right: 0;
	top: -50px;
	transform: skew(0deg, 3deg);
	z-index: 2;
}
div.bg_ofrecemos:after {
	height: 60px;
	top: -10px;
}
div.bg_ofrecemos:before, div.contenidos.inverso .texto:before, div.contenidos.inverso .foto::before {
	-moz-transform: skew(0deg, 3deg);
	-ms-transform: skew(0deg, 3deg);
	-o-transform: skew(0deg, 3deg);
	-webkit-transform: skew(0deg, 3deg);
	background: #ffffff;
	bottom: -50px;
	content: '';
	height: 100px;
	left: 0;
	position: absolute;
	right: 0;
	transform: skew(0deg, 3deg);
	z-index: 2;
}
div.contenidos.inverso .texto:before {
	bottom: -62px;
	height: 91px;
}
div.contenidos.inverso .foto::before {
	bottom: -50px;
	height: 70px;
}
div.azulado {
	background: rgba(0, 70, 135, 0.8);
	padding: 140px 0;
}
h2.tit_bordes, h1.tit_bordes {
	background: url(../img/web/bg_tit_izq.png) top+14px left no-repeat;
	color: #ffffff;
	display: block;
	font-size: 3.33em;
	font-weight: 500;
	height: 65px;
	left: 0;
	line-height: 1em;
	margin: 0 auto 1em auto;
	padding: 0;
	position: relative;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	width: 600px;
}
h1.tit_bordes {
	margin-top: 150px;
}
h2.tit_bordes:after, h1.tit_bordes:after {
	background: url(../img/web/bg_tit_der.png) top+14px right no-repeat;
	content: '';
	height: 65px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.tercio {
	width: 33.333%;
}
span.icono_g, span.icono_m {
	border-radius: 50px;
	border: 2px solid #ffffff;
	display: block;
	height: 100px;
	left: auto;
	margin: 0 auto;
	right: auto;
	width: 100px;
}
span.icono_m {
	color: #ffffff;
	font-size: 1.8em;
	height: 80px;
	line-height: 1em;
	margin-top: 3em;
	padding-top: 1.1em;
	text-align: center;
	text-transform: uppercase;
	width: 80px;
}
span.icono_m b {
	font-size: 1.5em;
	font-weight: 500;
}
.txt_examen, .txt_comentario {
	color: #ffffff;
	font-size: 1.667em;
	line-height: 1.5em;
	text-align: center;
}
.txt_examen a {
	background: #ffffff;
	border-radius: 5px;
	color: #004687;
	display: inline-block;
	font-size: 1em;
	margin-top: 10px;
	padding: 12px 26px;
	text-transform: uppercase;
}
.txt_examen a:hover {
	background: #004687;
	border-radius: 5px;
	color: #ffffff;
}
span.icono_g.folios {
	background: url(../img/web/folios.png) no-repeat center;
	background-size: 60% auto;
}
span.icono_g.folios:hover {
	background: url(../img/web/folios-o.png) no-repeat center #ffffff;
	background-size: 60% auto;
}
span.icono_g.maletin {
	background: url(../img/web/maletin.png) no-repeat center;
	background-size: 60% auto;
}
span.icono_g.maletin:hover {
	background: url(../img/web/maletin-o.png) no-repeat center #ffffff;
	background-size: 60% auto;
}
span.icono_g.libros {
	background: url(../img/web/libros.png) no-repeat center;
	background-size: 60% auto;
}
span.icono_g.libros:hover {
	background: url(../img/web/libros-o.png) no-repeat center #ffffff;
	background-size: 60% auto;
}
.bg_ofrecemos .tercio h3 {
	color: #ffffff;
	font-size: 5.42em;
	font-weight: 400;
	line-height: 1em;
	margin: 0;
	padding: 0.5em 0 0.25em 0;
	text-align: center;
}
.bg_ofrecemos .tercio h3 a {
	color: #ffffff;
}
.bg_ofrecemos .tercio h3 a:hover {
	color: #cccccc;
}
.bg_ofrecemos .tercio p {
	color: #ffffff;
	font-size: 2em;
	line-height: 1.5em;
	margin: 0 2em;
	opacity: 0.7;
	padding: 0;
	text-align: center;
}
div.bg_pie {
	background: url(../img/web/bg_pie.jpg) center no-repeat;
	background-size: cover;
	position: relative;
	margin-top: -10px;
}
div.negruzco {
	background: rgba(0, 0, 0, 0.88);
	padding: 80px 0 0 0;
}
div.bg_minipie {
	background: #080808;
}
div.bg_minipie p {
	color: #3c3c3c;
	font-size: 1.46em;
	line-height: 3em;
	margin: 0;
	padding: 0;
}
div.bg_minipie p span {
	font-size: 2em;
	line-height: 1em;
	vertical-align: -5px;
}
div.bg_minipie p a {
	color: #3c3c3c;
}
div.bg_minipie p a:hover {
	color: #cccccc;
}
a.logo_pie {
	background: url(../img/web/logo_pie.png) no-repeat center;
	background-size: auto 100%;
	display: block;
	height: 111px;
	left: 0;
	margin: 0 auto;
	padding: 0;
	right: 0;
	width: 335px;
}
.bg_pie p.direccion, .bg_pie p.enlaces {
	color: #2DB9FF;
	display: block;
	font-size: 1.46em;
	left: 0;
	line-height: 1.5em;
	margin: 0 auto;
	padding: 2em 0;
	right: 0;
	text-align: center;
}
.bg_pie p.enlaces {
	color: #004687;
}
.bg_pie p.direccion a {
	color: #2DB9FF;
}
.bg_pie p.enlaces a {
	color: #004687;
}
.bg_pie p.direccion a:hover, .bg_pie p.enlaces a:hover {
	color: #cccccc;
}
.bg_pie .espacio.separador {
	border-bottom: 1px solid #585858;
	left: 0;
	margin: 0 auto;
	margin-bottom: 1em;
	right: 0;
	width: 39%;
}
div.bg_examenes {
	background: url(../img/web/bg_examenes.jpg) center no-repeat;
	background-size: cover;
	position: relative;
	margin-top: 50px;
}
div.azulito {
	background: rgba(45, 185, 255, 0.8);
	padding: 140px 0;
}
.owl-item .tercio.izq {
	float: none;
	width: 100%;
}
.owl-theme .owl-dots {
	margin-top: 6em;
}
.owl-theme .owl-dots .owl-dot {
	margin: 0 5px;
}
.owl-theme .owl-dots .owl-dot span {
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	background: #ffffff;
	border: 4px solid transparent;
	display: block;
	height: 16px;
	margin: 0 2px 2px 2px;
	padding: 0;
	transition: all 300ms linear;
	width: 16px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: transparent;
	border-color: #ffffff;
	/*height: 16px;*/
	/*margin: 0;*/
	/*padding: 0;*/
	/*width: 16px;*/
}
.comentarios {
	left: 0;
	margin: 0 auto;
	right: 0;
	width: 80%;
}
.comentario {
	width: 100%;
}
.comentario .icono_g, .examenes .icono_g {
	padding-top: 5px;
	text-align: center;
}
.icono_g img {
	border-radius: 50px;
}
.owl-theme .icono_g img {
	display: inline-block;
	height: auto;
	width: auto;
}
.plantilla h4 {
	color: #6a6a6a;
	font-size: 2.9em;
	font-weight: 300;
	line-height: 1em;
	margin: 0;
	padding: 0 0 0.2em 0;
}
div.contenidos .texto.mitad {
	height: 800px;
	width: 50%;
}
div.contenidos .text.mitad:first-child {
	background: #e6e6e6;
}
div.contenidos .texto.mitad:first-child::after {
	background: #e6e6e6;
}
div.contenidos .texto.mitad .relative {
	top: 35%;
}
div.contenidos.dos {
	margin-top: 10px;
}
div.cabecera_superior .main_menu li {
	position: relative;
}
div.cabecera_superior .main_menu li ul {
	background: rgba(0, 70, 135, 0.3);
	border-radius: 5px;
	border: 1px solid #ffffff;
	display: none;
	left: -75px;
	list-style: none;
	padding: 0;
	position: absolute;
	top: 40px;
	width: 205px;
	z-index: 10;
}
div.cabecera_superior .main_menu li ul li {
	border-bottom: 1px solid #ffffff;
	float: none;
	font-size: 1em;
	line-height: 1em;
	margin: 0 10px;
	padding: 0;
	text-align: center;
}
div.cabecera_superior .main_menu li ul li a {
	border-radius: 5px;
	display: block;
	margin: 5px 0;
	padding: 1em;
}
div.cabecera_superior .main_menu li ul li a:hover {
	background: rgba(0, 70, 135, 1);
}
div.cabecera_superior .main_menu li ul li:last-child {
	border-bottom: 0;
}
div.cabecera_superior .main_menu li ul li a::before, div.cabecera_superior .main_menu li ul li a::after {
	display: none;
}
h1.tit_bordes {
	margin-bottom: 0;
}
p.migas {
	color: #2DB9FF;
	font-size: 2em;
	margin: 0;
	padding: 0 0 100px 0;
	text-align: center;
}
p.migas a {
	color: #2DB9FF;
}
p.migas a:hover {
	color: #ffffff;
}
div.contenidos .texto.grande {
	height: 1100px;
}
div.contenidos .texto.grande .relative {
	top: 32%;
}
div.contenidos .texto.grande.componentes .relative {
	top: 24%;
}
div.contenidos .texto.grande .relative h4 {
	color: #6a6a6a;
	font-size: 2em;
	font-weight: 300;
	line-height: 1.5em;
	margin: 0;
	padding: 1em 0 0 0;
}
div.contenidos .foto.grande {
	height: 1020px;
}
div.contenidos.inverso .texto .relative.ubicacion {
	top: 49%;
}
.contenedor_total {
	background: url(../img/web/bg_top.png) no-repeat top center;
	margin-top: -100px;
	min-height: 121px;
	position: absolute;
	width: 100%;
	z-index: 9;
}
.contenedor_total.inf {
	background: url(../img/web/bg_bottom.png) no-repeat top center;
	bottom: -102px;
	min-height: 121px;
	position: absolute;
	width: 100%;
	z-index: 9;
}
.gris_claro {
	background: #f1f1f1;
	position: relative;
}
.gris_claro .contenedor {
	padding-top: 50px;
}
.gris_claro .contenedor h3 {
	color: #6a6a6a;
	font-size: 2.9em;
	font-weight: 400;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	text-align: center;
}
.gris_claro .contenedor h2 {
	color: #004687;
	font-size: 4.1em;
	font-weight: 400;
	line-height: 1.5em;
	margin: 0;
	padding: 0 0 1em 0;
	text-align: center;
}
.gris_claro .contenedor h2.izq {
	padding: 0;
}
.tabla_examenes, .gris_claro .descripcion table {
	border-bottom: 1px solid #d0d0d0;
	border-collapse: collapse;
	border-right: 1px solid #d0d0d0;
	border-spacing: 0;
	font-size: 1.458em;
	margin: 0 auto;
	width: 100%;
}
.tabla_examenes.tabla_examenes_inicio {
	width: auto;
}
.tabla_examenes tr td, .tabla_examenes tr th, .gris_claro .descripcion table tr td {
	border-left: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
}
.gris_claro .descripcion table tr td:last-child {
	text-align: right;
}
.tabla_examenes tr.mes th, .gris_claro .descripcion table tr:first-child td {
	background: #004687;
	border: 0;
	color: #2DB9FF;
	text-align: left;
}
.tabla_examenes tr td, .gris_claro .descripcion table tr td {
	color: #333;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.tabla_examenes tr.linea-a td {
	background: #FFFFFF;
}
.tabla_examenes tr:hover td {
	background: #E0e0e0;
}
.tabla_examenes tr td span.mini,
.gris_claro .descripcion table tr td span.mini {
	font-size: 0.8em;
}
.tabla_examenes tr td a {
	color: inherit;
	background: #004687;
	color: #ffffff;
}
.gris_claro .descripcion table tr td {
	padding: 0.5em 1em;
}
.tabla_examenes tr th {
	color: #004687;
	font-weight: 400;
}
.tabla_examenes tr.exammm th {
	height: 60px;
	background: #2DB9FF;
	color: #FFFFFF;
	text-transform: uppercase;
}
.tabla_examenes tr td a.booking {
	color: inherit;
	background: #004687;
	border: 1px solid #004687;;
	color: #ffffff;
	display: inline-block;
	padding: 6px 5px 4px 7px;
	line-height: 1em;
	border-radius: 6px;
	font-size: 0.8em;
	margin-top: 5px;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.tabla_examenes tr td a.booking:hover {
	background: #ffffff;
	color: #004687;
}
.tabla_examenes tr td a.booking.map {
	float: none;
	margin-right: 10px;
	margin-top: 0px;
	padding: 5px;
}
.foto .tabla_examenes {
	border: 0;
	font-size: 1.4em;
	margin: 20px 0 0 100px;
	position: relative;
	z-index: 3;
}
.foto .tabla_examenes tr.mes th {
	color: #ffffff;
	padding: 15px;
}
.foto .tabla_examenes tr td, .foto  .tabla_examenes tr th {
	border: 0;
	margin: 1em;
}
.foto .tabla_examenes tr td {
	background: #ffffff;
	border-top: 1px solid #f1f1f1;
	padding: 15px;
}
.foto .tabla_examenes tr td:first-child, .foto .tabla_examenes tr th:first-child {
	border-bottom-left-radius: 5px;
	border-left: 1px solid #f1f1f1;
	border-top-left-radius: 5px;
	overflow: hidden;
}
.foto .tabla_examenes tr th:first-child {
	border: 0;
}
.foto .tabla_examenes tr td:last-child, .foto .tabla_examenes tr th:last-child {
	border-bottom-right-radius: 5px;
	border-right: 1px solid #f1f1f1;
	border-top-right-radius: 5px;
	overflow: hidden;
}
.foto .tabla_examenes tr {
	-moz-box-shadow: 0 2px 1px 0 #bbbbbb;
	-webkit-box-shadow: 0 2px 1px 0 #bbbbbb;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0 2px 1px 0 #bbbbbb;
	overflow: hidden;
}
.foto .tabla_examenes tr.sin_fondo, .foto .tabla_examenes tr:first-child {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.foto .tabla_examenes tr.sin_fondo td {
	background: none;
	border: 0;
}
.tabla_contacto {
	color: #004687;
	font-size: 1.6em;
}
.tabla_contacto label a {
	color: #004687;
	text-decoration:underline;
}
.tabla_contacto input, .tabla_contacto select, .tabla_contacto textarea {
	background: transparent;
	border-radius: 5px;
	border: 2px solid #004687;
	margin: 0;
	min-width: 250px;
	height: 50px;
	width: 100%;
	padding-left: 10px;
}
.tabla_contacto input[type=checkbox] {
	height: auto;
	min-width: 25px;
	vertical-align: -1px;
	width: 25px;
}
.tabla_contacto textarea {
	height: 148px;
	padding-top: 10px;
}
div.contenidos.inverso .texto .relative.ubicacion.contacto {
	top: 38%;
}
a.bt_enviar {
	background: #004687;
	border-radius: 5px;
	border: 2px solid #004687;
	color: #ffffff;
	display: block;
	float: right;
	margin-top: 1em;
	padding: 1em;
	text-align: center;
	text-transform: uppercase;
}
a.bt_enviar:hover {
	background: #ffffff;
	color: #004687;
}
a.bt_enviar i {
	font-size: 0.5em;
	margin-left: 50px;
	vertical-align: 2px;
}
div.contenidos .mapas::before {
	background: #ffffff none repeat scroll 0 0;
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: skew(0deg, 3deg);
	z-index: 2;
}
div.contenidos .foto .titulo {
	margin: 52px 0 0 100px;
}
div.contenidos .foto .descripcion p {
	margin-left: 100px;
}
.gris_claro .descripcion {
	text-align: justify;
}
.gris_claro .descripcion p, .gris_claro .descripcion h5 {
	font-size: 1.6em;
	line-height: 2em;
	margin: 0;
	padding: 0;
}
.gris_claro .descripcion img {
	border-radius: 5px;
	border: 2px solid #004687;
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.gris_claro .descripcion h5 {
	color: #004687;
}
.gris_claro .descripcion strong {
	color: #2DB9FF;
	display: inline-block;
	padding: 1em 0;
}
.gris_claro .descripcion.tablon_anuncios strong {
	padding: 0;
}
a.bt_info {
	background: transparent;
	border-radius: 5px;
	border: 2px solid #004687;
	color: #004687;
	display: inline-block;
	margin: 1em 0.5em 0 0.5em;
	padding: 0.5em 2em;
	text-align: center;
}
a.bt_info:hover {
	background: #004687;
	color: #ffffff;
}
.imagenes {
	padding-top: 100px;
	text-align: center;
}
.imagenes .imagen {
	display: inline-block;
	margin: 0 1%;
	position: relative;
	text-align: left;
	width: 31%;
}
.imagenes .imagen img {
	display: block;
	height: auto;
	position: relative;
	width: 100%;
	z-index: 1;
}
.imagenes .imagen div {
	background: url(../img/web/flecha-azul.png) rgba(0, 0, 0, 0.7) no-repeat center left+25px;
	bottom: 0;
	font-size: 1.6em;
	line-height: 4em;
	padding-left: 50px;
	position: absolute;
	width: 99.99%;
	z-index: 2;
}
.imagenes .imagen div a {
	color: #2DB9FF;
}
.foto.contacto iframe {
	margin-top: 22px;
}
.gris_claro .descripcion p:first-child strong {
	padding-top: 0;
}
.gris_claro .contenedor h2.titulo {
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	text-align: left;
}
.gris_claro .contenedor h3.subtitulo, .gris_claro .contenedor h4.subtitulo {
	font-size: 2.5em;
	font-weight: 300;
	line-height: 1em;
	margin: 0;
	padding: 0;
	text-align: left;
}
.gris_claro .contenedor.noticias {
	padding-top: 20px;
}
#form_noticias {
	display: block;
	margin-top: 30px;
}
.combobox {
	background: url(../img/web/flecha-azul-abajo.png) no-repeat center right+1.5em;
	border-radius: 5px;
	border: 2px solid #004687;
	min-width: 200px;
	overflow: hidden;
}
.combobox select {
	background: transparent;
	border: 0;
	color: #004687;
	cursor: pointer;
	font-size: 1.8em;
	margin: 0;
	padding: 0.8em;
	width: 120%;
}
.bg_noticia {
	background: #ffffff;
	border-bottom: 2px solid #004687;
	overflow: hidden;
	margin: 0 0 5.375% 0;
	padding: 2em;
	width: 29.75%;
}
.bg_noticia .foto {
	display: block;
	position: relative;
}
.bg_noticia .foto:hover {
	opacity: 0.8;
}
.bg_noticia .foto img {
	background: #004687;
	display: block;
	height: auto;
	position: relative;
	width: 100%;
	z-index: 1;
}
.bg_noticia .foto .corte {
	background: url(../img/web/bg_fotos.png) no-repeat center;
	background-size: 100% auto;
	bottom: 0;
	height: 16px;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.bg_noticia h4.bg_azul {
	background: url(../img/web/flecha-azul.png) no-repeat center left;
	color: #6eb8ff;
	font-size: 1.6em;
	margin: 0;
	padding: 1.5em 0 1.5em 1.5em;
	text-align: left;
	text-transform: capitalize;
}
.bg_noticia h4.bg_azul a {
	color: inherit;
}
.bg_noticia h4.bg_azul span {
	color: #c9c9c9;
}
.bg_noticia .descripcion {
	height: 67px;
	overflow: hidden;
}
.bg_noticia .descripcion p {
	color: #6a6a6a;
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}
div.listado_noticias .bg_noticia {
	margin: 0 1.79% 3.58% 1.79%;
}
.paginador {
	text-align: right;
}
.paginador span, .paginador a {
	border-radius: 5px;
	border: 1px solid #004687;
	display: inline-block;
	font-size: 1.6em;
	height: 30px;
	line-height: 30px;
	margin: 0 0 0 0.5em;
	overflow: hidden;
	text-align: center;
	width: 30px;
}
.paginador span, .paginador a:hover {
	background: #004687;
	color: #ffffff;
}
.paginador a {
	color: #004687;
}
p.sin_noticias {
	color: #004687;
	font-size: 1.6em;
	text-align: center;
}
.book-exam {
	font-size: 1.667em;
	padding: 0 0 2.5em 0;
	text-align: center;
	text-transform: uppercase;
}
.book-exam a {
	border-radius: 5px;
	border: solid 2px #004687;
	color: #004687;
	display: inline-block;
	font-weight: 600;
	padding: 12px 40px;
}
.book-exam a:hover {
	background: #004687;
	color: #ffffff;
}
.logo_idioma {
	padding-bottom: 5em;
	text-align: center;
}
.logo_idioma img {
	max-width: 320px;
}
div.noticias_ficha .fecha {
	background: url(../img/web/flecha-azul.png) no-repeat center left;
	color: #6eb8ff;
	font-size: 1.6em;
	margin: 0;
	padding: 1.5em 0 1.5em 1.5em;
	text-align: left;
	text-transform: capitalize;
}
div.noticias_ficha .fotos a {
	display: inline-block;
	background: #ffffff;
	border-bottom: 2px solid #004687;
	margin: 4% 2% 0 0;
	padding: 1em;
	width: 23.5%;
	position: relative;
}
div.noticias_ficha .fotos a:after {
	background: url(../img/web/bg_fotos.png) no-repeat center;
	background-size: 100% auto;
	bottom: 12px;
	height: 16px;
	position: absolute;
	width: 100%;
	z-index: 2;
	content: '';
	left: 0;
	right: 0;
}
div.noticias_ficha .fotos a:nth-child(4n) {
	margin-right: 0;
}
div.noticias_ficha .fotos a img {
	height: auto;
	width: 100%;
}
div.noticias_ficha .documentos {
	margin-top: 40px;
}
div.noticias_ficha .documentos .doc {
	background: #ffffff;
	border: solid 1px #cccccc;
	color: #004687;
	display: inline-block;
	font-size: 1.5em;
	margin: 2% 1% 1% 0;
	padding: 1em;
	text-transform: uppercase;
}
div.noticias_ficha .documentos .doc:hover {
	background: #004687;
	color: #ffffff;
}
div.noticias_ficha .documentos .doc i {
	font-size: 1.4em;
	margin-right: 12px;
	vertical-align: -1px;
}
div.enlaces .bg_noticia {
	margin: 2% 2% 0 0;
	width: 23.5%;
}
div.enlaces .bg_noticia:nth-child(2n) {
	margin: 2% 2% 0 0;
}
div.enlaces .bg_noticia:nth-child(4n) {
	margin-right: 0;
}

/*** MatrÃ­culas **********************************************************************************/
.matriculate {
	padding-bottom: 50px;
}
.aviso {
	color: #000000;
	font-size: 1.5em;
	line-height: 1.8em;
	margin-bottom: 4em;
	padding: 1em 0;
}
.gris_claro .descripcion .aviso strong {
	color: #004687;
	font-size: 2.2em;
	font-weight: 400;
	margin: 0;
	padding: 5px 0 10px 0;
}
.rotulaimen {
	color: #004687;
	margin: 0;
	font-size: 4em;
	font-weight: 400;
	margin-bottom: 1em;
	padding-bottom: 5px;
	position: relative;
}
.rotulaimen:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	background: #004687;
	height: 1px;
	width: 75px;
}
.tabla_contacto.matriculas {
	width: 100%;
}
.matricula_clausula {
	color: grey;
	font-size: 1.25em;
	line-height: 1.4em;
	text-align: justify;
}
.info-idioma {
	padding: 20px 0;
}
.info-idioma a {
	color: #2DB9FF;
	text-decoration: underline;
}
.td_importe_total_matricula {
	font-size: 1.2em;
	text-align: right;
	vertical-align: bottom;
}
.td_importe_total_matricula #importe_total_matricula_txt {
	font-size: 2.8em;
}

/*** Errores del Formulario **********************************************************************/
.errores-formulario {
	background: #ffeaea;
	border: 2px solid #c60000;
	border-radius: 8px;
	color: #c60000;
	font-size: 1.5em;
	margin-bottom: 2em;
	padding: 0.75em 1em;
}
.observaciones_examen {
	border-top: 1px dotted #cccccc;
	font-size: 0.8em;
	margin-top: 10px;
	padding-top: 10px;
	text-align: justify;
}
.tablon_anuncios {
	background: #FFFFFF;
	margin: 0 0 25px;
	padding: 20px 25px;
	text-align: justify;
}
.tablon_anuncios.pie {
	margin-top: 50px;
}

.bloque_documentos {
	background: #FFFFFF;
	padding: 20px 30px;
}
.bloque_documentos ul {
	font-size: 1.667em;
	line-height: 2.5em;
	margin: 40px 0;
}
.bloque_documentos ul li a {
	color: #000000;
	text-decoration: underline;
}

.filtros_examenes {
	background: #FFFFFF;
	margin-bottom: 20px;
	padding: 20px;
	text-align: center;
}
.filtros_examenes select {
	border: 0;
	margin-right: 40px;
	font-size: 1.458em;
	padding: 15px 15px;
	border-bottom: solid 2px #004687;
}

.intro_cabecera_examenes {
	position: relative;
}
.intro_cabecera_examenes .logo_cambridge {
	max-width: 180px;
	position: absolute;
	top: 20px;
	left: 0;
}
.intro_cabecera_examenes .logo_cambridge.der {
	left: auto;
	right: 0;
}
.intro_cabecera_examenes .logo_cambridge img {
	width: 100%;
	height: auto;
}
.logo_cambridge_portada {
	max-width: 115px;
	margin: 42px 0 0 40px;
	float: left;
}
.logo_cambridge_portada img {
	height: auto;
	width: 100%;
}

/*** DiseÃ±o Responsive ***************************************************************************/
.si_1024, .si_960, .si_740 {
	display: none;
	visibility: hidden;
}

@media (max-width:1440px) {
	div.cabecera_superior {
		padding: 30px;
	}
	div.cabecera_superior .main_menu li {
		margin-right: 50px;
	}
	div.bg_minipie .contenedor {
		padding: 0 30px;
	}
	div.contenidos .texto .relative {
		left: 10%;
		margin-top: 0;
		top: 10%;
		right: 10%;
	}
	div.contenidos .texto.mitad .relative {
		right: 10%;
		top: 10%;
	}
	div.contenidos.inverso .texto .relative {
		top: 11%;
	}
	div.cabecera_superior .main_menu {
		margin: 58px 0 0 0;
	}
	div.contenidos .foto {
		margin-top: 50px;
	}
	div.contenidos .foto .titulo {
		margin-top: 22px;
	}
	div.contenidos .foto:after {
		height: 56px;
		top: -37px;
	}
	div.contenidos.inverso .texto:after {
		height: 90px;
	}
	div.contenidos.inverso .foto {
		margin-top: -40px;
	}
	div.contenidos.inverso .foto:before {
		bottom: -35px;
		height: 63px;
	}
	div.contenidos .texto.grande .relative {
		top: 13%;
	}
	div.contenidos .texto.grande.componentes .relative {
		top: 5%;
	}
	div.contenidos .foto.grande {
		height: 1064px;
	}
	div.contenidos.inverso .texto .relative.ubicacion {
		top: 27%;
	}
	div.foto iframe {
		height: 740px;
	}
	div.servicio1 .foto {
		margin-top: 67px;
	}
	div.servicio1 .texto {
		height: 700px;
	}
	div.contenidos.ultimo .texto:before {
		bottom: -100px;
	}
	div.contenidos.ultimo .foto:before {
		height: 60px;
		bottom: -30px;
	}
	.gris_claro .contenedor {
		padding-left: 30px;
		padding-right: 30px;
	}
	.foto.contacto iframe {
		margin-top: 26px;
	}
	div.contenidos.inverso .texto .relative.ubicacion.contacto {
		top: 15%;
	}
	.tabla_examenes, .gris_claro .descripcion table {
		width: 100%;
	}
	.tabla_examenes_inicio {
		max-width: 440px;
	}
	div.enlaces .bg_noticia .foto .corte {
		bottom: -4px;
	}
}
@media (max-width:1366px) {
	div.contenidos.ultimo .foto:before {
		height: 72px;
		bottom: -54px;
	}
	div.contenidos.ultimo .texto:before {
		bottom: -88px;
	}
	div.contenidos .foto {
		margin-top: 65px;
	}
}
@media (max-width:1280px) {
	div.cabecera_superior .main_menu li {
		margin-right: 35px;
	}
	div.cabecera_superior .main_menu li a:after {
		right: -26.5px;
	}
	div.cabecera_superior .main_menu {
		margin: 52px 0 0 0;
	}
	div.contenidos .foto .titulo {
		margin: 22px 0 0 13%;
	}
	.foto .tabla_examenes {
		margin: 20px 0 0 13%;
	}
	div.contenidos .foto .descripcion p {
		margin-left: 13%;
	}
	div.contenidos .foto .link {
		margin: 40px 0 0 13%;
	}
	div.bg_ofrecemos:after, div.bg_examenes:after {
		height: 90px;
	}
	div.contenidos .foto:after {
		top: -33px;
	}
	div.contenidos.inverso .foto:before {
		bottom: -39px;
	}
	div.contenidos .foto.mapa:before, div.contenidos .foto.mapa:after {
		top: -34px;
	}
	div.contenidos.ultimo .foto:before {
		bottom: -24px;
	}
	div.contenidos.ultimo .texto:before {
		bottom: -97px;
	}
	div.contenidos.ultimo .foto:before {
		bottom: -45px;
	}
	div.contenidos .foto {
		margin-top: 67px;
	}
}
@media (max-width:1024px) {
	.si_1024 {
		display: inherit;
		visibility: visible;
	}
	div.cabecera_superior .logo {
		width: 25%;
	}
	div.cabecera_superior {
		padding: 10px;
	}
	div.cabecera_superior .main_menu {
		margin: 46px 0 0 0;
	}
	div.cabecera_superior .main_menu li {
		margin-right: 30px;
	}
	div.cabecera_superior .main_menu li:nth-child(1) {
		display: none;
		visibility: hidden;
	}
	div.cabecera_superior .main_menu li a:after {
		right: -22.5px;
	}
	div.cabecera_superior .main_menu li:nth-child(6) {
		margin-right: 24px;
	}
	div.cabecera_superior .main_menu li:nth-child(6) a:after {
		display: none;
	}
	div.cabecera_superior .main_menu li:nth-child(7) {
		display: none;
		visibility: hidden;
	}
	div.cabecera_superior .main_menu li:nth-child(8) a {
		padding: 8px 18px;
	}
	div.banners_portada .owl-item.active .item a.linea_1 {
		font-size: 7.3em;
	}
	div.banners_portada .item a.linea_3:after {
		left: -135px;
	}
	div.banners_portada .item a.linea_3:before {
		right: -135px;
	}
	div.contenidos .texto {
		width: 54%;
		height: 630px;
	}
	div.contenidos .foto {
		width: 46%;
		margin-top: 1.7%;
		height: 700px;
	}
	div.contenidos .texto .relative {
		left: 5%;
		top: 5%;
		right: 5%;
	}
	.foto .tabla_examenes {
		margin: 20px 5% 0 5%;
		width: 90%;
	}
	div.contenidos .foto .titulo {
		margin: 3% 0 0 5%;
	}
	.foto .tabla_examenes {
		margin: 20px 0 0 5%;
	}
	div.contenidos .foto .descripcion p {
		margin-left: 5%;
	}
	div.contenidos .foto .link {
		margin: 40px 0 0 5%;
	}
	.bg_ofrecemos .tercio h3 {
		font-size: 4em;
	}
	.bg_ofrecemos .tercio p {
		font-size: 1.6em;
	}
	.plantilla h4 {
		font-size: 2em;
	}
	div.contenidos .texto .titulo, div.contenidos .foto .titulo {
		font-size: 3em;
	}
	div.contenidos .texto.mitad .relative {
		right: 5%;
		top: 5%;
	}
	div.contenidos .texto.mitad {
		height: 690px;
	}
	div.azulado {
		padding: 100px 0;
	}
	div.contenidos .texto .link, div.contenidos .foto .link {
		margin-top: 40px;
	}
	div.azulito {
		padding: 100px 0;
	}
	div.contenidos.inverso .foto {
		margin-top: -55px;
	}
	div.contenidos.inverso .texto:before {
		bottom: -31px;
		height: 72.5px;
	}
	div.contenidos.inverso .foto:before {
		bottom: -29px;
		height: 46px;
	}
	div.contenidos.inverso .texto:after {
		height: 50px;
	}
	div.contenidos.inverso .texto .relative {
		top: 10%;
	}
	div.contenidos .foto:after {
		top: -14px;
		height: 28px;
	}
	div.bg_ofrecemos:after, div.bg_examenes:after {
		height: 68px;
		top: -28px;
	}
	div.bg_ofrecemos:before, div.contenidos.inverso .texto:before, div.contenidos.inverso .foto:before {
		height: 68px;
		bottom: -28px;
	}
	div.contenidos.inverso .texto:after {
		height: 50px;
		top: -32px;
	}
	.foto .tabla_examenes tr td {
		padding: 13px;
	}
	div.contenidos.inverso .texto:before {
		height: 40px;
		bottom: -33px;
	}
	div.contenidos.inverso .foto:before {
		height: 74px;
		bottom: -15px;
	}
	div.foto iframe {
		height: 660px;
	}
	div.contenidos .foto.mapa:before, div.contenidos .foto.mapa:after {
		top: -15px;
		height: 66px;
	}
	h1.tit_bordes {
		margin-top: 60px;
	}
	p.migas {
		padding-bottom: 180px;
	}
	div.servicio1 .texto .relative {
		top: 13%;
	}
	div.contenidos.ultimo .foto {
		height: 608px;
		margin-top: 4%;
	}
	div.contenidos.ultimo .texto:before {
		bottom: -60px;
	}
	div.contenidos.ultimo .foto:before {
		bottom: -68px;
		height: 97px;
	}
	div.cabecera_superior .main_menu ul li:nth-child(1) {
		display: inherit;
		visibility: visible;
	}
	h2.tit_bordes, h1.tit_bordes {
		width: 500px;
	}

	/**
	 * PISANDO ESTILOS .... por si hay q recular
	 */
	div.cabecera_superior .main_menu {
		margin: 32px 0;
	}
	div.cabecera_superior .main_menu li {
		display: none;
		visibility: hidden;
	}
	div.cabecera_superior .main_menu li:nth-child(8) {
		display: inherit;
		visibility: visible;
	}
	a.si_1024.bars {
		float: right;
		font-size: 3em;
		color: #ffffff;
		margin: 21px 0 21px 42px;
	}

	/*** MMenu ***************************************************************************************/
	.mm-menu.mm-front {
		z-index: 2;
	}
	#menu_mobile &gt; div.mm-navbar.mm-navbar-top.mm-navbar-top-1.mm-hasbtns &gt; a.mm-title {
		color: #000000;
		font-size: 2em;
		text-transform: uppercase;
	}
	#menu_mobile &gt; div.mm-navbar.mm-navbar-bottom &gt; a {
		color: #ffffff;
		font-size: 2em;
		-moz-transition: all 350ms linear;
		-ms-transition: all 350ms linear;
		-o-transition: all 350ms linear;
		-webkit-transition: all 350ms linear;
		transition: all 350ms linear;
	}
	#menu_mobile &gt; div.mm-navbar.mm-navbar-bottom &gt; a:hover {
		background: #ffffff;
		color: #004687;
	}
	#mm-blocker {
		background: rgba(45, 185, 255, 0.5);
	}
	#menu_mobile &gt; div.mm-navbar.mm-navbar-top.mm-navbar-top-1.mm-navbar-3.mm-hasbtns &gt; a.mm-prev.mm-btn {
		left: 0;
		position: absolute;
		top: 0;
		z-index: 3;
	}
	#close_mmenu {
		background: url(../img/web/kross_w.png) center no-repeat;
		background-size: 50%;
		color: #ffffff;
		font-size: 2.7em;
		height: 40px;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 0;
		text-align: center;
		top: 10px;
		width: 40px;
		z-index: 3;
	}
	#close_mmenu i {
		display: none;
	}
	.mm-navbar {
		height: 60px;
	}
	.mm-navbar-bottom-1 {
		height: 40px;
	}
	.mm-navbar .mm-title {
		width: 100%;
	}
	.mm-navbar .logo_mmenu {
		float: none;
		height: auto;
		max-width: 48px;
		width: 100%;
		padding: 10px 0 10px 20px;
	}
	.mm-listview {
		font-size: 16px;
	}

	/*.mm-listview .mm-next {
	width: 70px;
	}*/
	.mm-listview &gt; li &gt; a span.line {
		position: relative;
	}
	.mm-listview &gt; li &gt; a span.line:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 75%;
		background: #000000;
		height: 1px;
		z-index: 1;
		transform: scale(0, 0);
		-webkit-transform: scale(0, 0);
		-moz-transform: scale(0, 0);
		-o-transform: scale(0, 0);
		-ms-transform: scale(0, 0);
		-moz-transition: all 350ms linear;
		-ms-transition: all 350ms linear;
		-o-transition: all 350ms linear;
		-webkit-transition: all 350ms linear;
		transition: all 350ms linear;
	}
	.mm-listview &gt; li &gt; a:hover span.line:after {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform-origin: center center;
		-o-transform-origin: center center;
		-webkit-transform-origin: center center;
	}
	.mm-listview &gt; li &gt; a.sel, .mm-listview &gt; li &gt; a:hover {
		color: #004687;
		font-weight: 700;
	}
	.mm-listview &gt; li &gt; a:hover {
		color: #004687;
	}
	.mm-listview &gt; li &gt; b {
		background: #e8e8e8;
		color: #000000;
		display: block;
		font-weight: 400;
		line-height: 20px;
		margin: 0;
		overflow: hidden;
		padding: 10px 10px 10px 20px;
		text-overflow: ellipsis;
		text-transform: uppercase;
		white-space: nowrap;
	}
	.mm-menu.mm-theme-black .mm-navbar {
		background: #004687;
	}
	.mm-menu.mm-theme-black .mm-listview &gt; li .mm-prev:before, .mm-menu.mm-theme-black .mm-listview &gt; li .mm-next:after, .mm-menu.mm-theme-black .mm-listview &gt; li .mm-arrow:after {
		border-color: #000000;
	}
	.mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
		border-color: #000000;
	}
	.mm-menu.mm-theme-black {
		background: #ffffff;
		color: #000000;
	}
	.mm-menu.mm-theme-black em.mm-counter {
		color: #000000;
	}
	em.mm-counter {
		font-size: 1em;
	}
	.mm-menu.mm-theme-black .mm-navbar a {
		background: #004687;
		position: relative;
		z-index: 2;
	}
	.mm-navbar.mm-hasbtns {
		padding: 0;
		background: #000000;
	}
	.mm-listview, .mm-listview &gt; li {
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		text-transform: uppercase;
	}
	.mm-listview, .mm-listview &gt; li.puertas_abiertas .mm-panel {
		display: block;
	}
	.mm-hasnavbar-top-1 .mm-panel {
		top: 60px;
	}
	.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened &gt; a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened &gt; .mm-panel, .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical &gt; a.mm-next, .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical &gt; .mm-panel {
		background: rgba(125, 125, 125, 0.2);
	}
	.mm-menu.mm-theme-black .mm-listview &gt; li:after {
		border-color: rgba(0, 0, 0, 0.2);
	}
	div.cabecera_superior {
		padding: 40px;
	}
	div.cabecera.inicio {
		height: 740px;
	}
	div.contenidos .texto {
		width: auto;
		height: auto;
		float: none;
	}
	div.contenidos .texto .relative {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		padding: 50px;
		max-width: 100%;
		z-index: 10;
	}
	div.contenidos .foto {
		float: none;
		width: auto;
		margin: 0;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		height: 740px;
		padding: 50px;
		background-position: top center !important;
	}
	div.contenidos.contenido-quienes .foto {
		height: 820px;
	}
	div.contenidos .foto:before {
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		-webkit-transform: none;
		background: rgba(255, 255, 255, 0.2);
		bottom: 0;
		height: auto;
		transform: none;
		z-index: 1;
		top: 0;
		bottom: 0;
	}
	.foto .tabla_examenes {
		margin: 20px 0 0 0;
		width: 100%;
	}
	div.contenidos .foto .titulo {
		margin: 5% 0 0 0;
	}
	.foto .tabla_examenes {
		margin: 20px 0 0 0;
	}
	div.contenidos .foto .descripcion p {
		margin-left: 0;
	}
	div.contenidos .foto .link {
		margin: 40px 0 0 0;
	}
	div.contenidos .texto .descripcion p, div.contenidos .foto .descripcion p {
		margin: 20px 0 5% 0;
		text-align: justify;
	}
	div.banners_portada .owl-item.active .item a.linea_1 {
		font-size: 6.3em;
	}
	div.bg_ofrecemos {
		margin-top: 0;
	}
	div.contenidos .foto:after {
		top: -5px;
		height: 60px;
	}
	div.bg_ofrecemos:after, div.bg_examenes:after {
		height: 60px;
		top: -30px;
	}
	h2.tit_bordes, h1.tit_bordes {
		width: 690px;
	}
	div.contenidos .texto.mitad {
		height: 740px;
		width: auto;
		float: none;
	}
	div.contenidos .texto.mitad .relative {
		right: auto;
		top: auto;
	}
	div.contenidos .texto .link, div.contenidos .foto .link {
		margin-bottom: 40px;
	}
	div.bg_ofrecemos:before, div.contenidos.inverso .texto:before, div.contenidos.inverso .foto:before {
		height: 60px;
		bottom: -27px;
	}
	div.bg_examenes {
		margin-top: 0;
	}
	div.contenidos.inverso .foto {
		margin: 0;
		float: none;
	}
	div.contenidos.inverso .texto {
		margin: 0;
		float: none;
	}
	div.contenidos.inverso .texto .relative {
		top: auto;
		left: auto;
	}
	div.contenidos.inverso .texto:after {
		height: 60px;
		top: -30px;
	}
	div.contenidos.inverso .foto:after {
		display: none;
	}
	div.contenidos.inverso .foto:before {
		height: 60px;
		bottom: -23px;
		top: auto;
	}
	div.contenidos .texto.grande .relative {
		top: auto;
	}
	div.contenidos .texto.grande {
		height: auto;
	}
	div.contenidos .foto.grande {
		height: 740px;
	}
	div.contenidos.inverso .texto .relative.ubicacion {
		padding-bottom: 100px;
		top: auto;
	}
	div.foto iframe {
		margin-top: -50px;
		height: 738px;
	}
	div.contenidos .mapas:before {
		height: 60px;
	}
	div.contenidos .texto .titulo, div.contenidos .foto .titulo {
		margin-top: 5%;
	}
	div.contenidos.ultimo .foto:before {
		bottom: -30px;
		height: 60px;
		top: auto;
	}
	div.contenidos.ultimo .foto:after {
		display: none;
	}
	div.contenidos.ultimo .texto:before {
		bottom: -69px;
	}
	.gris_claro .contenedor {
		padding: 50px 35px;
	}
	.arrrr {
		font-size: 1.5em !important;
		padding: 0.5em 0 0 0 !important;
	}
	.gris_claro .contenedor h2 {
		font-size: 3em;
	}
	div.contenidos .foto.mapa:before, div.contenidos .foto.mapa:after {
		top: 36px;
		height: 63px;
	}
	.bg_noticia {
		margin: 0 0 5.375% 0;
		width: 29.75%;
	}
	div.noticias_ficha .fotos a:after {
		bottom: 8px;
	}
	.td_importe_total_matricula {
		width: 25% !important;
	}
	.td_formas_pago {
		width: 25% !important;
	}
	.aviso div {
		margin-bottom: 6px;
	}
	.aviso div:last-child {
		margin-bottom: 0;
	}
	div.tabla_scroll {
		overflow: auto;
		padding-bottom: 40px;
	}
	div.tabla_scroll table {
		white-space: nowrap;
	}
	div.tabla_scroll::-webkit-scrollbar {
		height: 4px;
		width: 15px;
	}
	div.tabla_scroll::-webkit-scrollbar-button {
		height: 0px;
		width: 0px;
	}
	div.tabla_scroll::-webkit-scrollbar-thumb {
		background: #004687;
		border-radius: 0;
		border: 0px none #004687;
	}
	div.tabla_scroll::-webkit-scrollbar-thumb:hover {
		background: #004687;
	}
	div.tabla_scroll::-webkit-scrollbar-thumb:active {
		background: #004687;
	}
	div.tabla_scroll::-webkit-scrollbar-track {
		background: #ffffff;
		border-radius: 0;
		border: 0px none #ffffff;
	}
	div.tabla_scroll::-webkit-scrollbar-track:hover {
		background: #ffffff;
	}
	div.tabla_scroll::-webkit-scrollbar-track:active {
		background: #ffffff;
	}
	div.tabla_scroll::-webkit-scrollbar-corner {
		background: transparent;
	}
	.filtros_examenes select {
		font-size: 1.333em;
		margin-right: 30px;
	}
	.filtros_examenes .btn_std {
		font-size: 1.458em;
	}
	.logo_idioma {
		padding-bottom: 2em;
	}
	.logo_idioma img {
		max-width: 220px;
	}
}
@media (max-width:960px) {
	div.cabecera_superior .logo {
		width: 34.3%;
	}
	div.banners_portada .owl-item.active .item a.linea_1 {
		font-size: 5.3em;
	}
	div.banners_portada .item a.linea_3 {
		padding: 15px 30px;
	}
	div.banners_portada .item a.linea_3:after, div.banners_portada .item a.linea_3:before {
		display: none;
		visibility: hidden;
	}
	div.cont_banners_portada {
		bottom: 5%;
	}
	div.cabecera.inicio {
		background-size: cover;
	}
	h2.tit_bordes, h1.tit_bordes {
		width: auto;
	}
	h2.tit_bordes:after, h1.tit_bordes:after {
		display: none;
		visibility: hidden;
	}
	h2.tit_bordes, h1.tit_bordes {
		background: none;
	}
	.foto .tabla_examenes {
		font-size: 1.67em;
	}
	.bg_ofrecemos .tercio h3 {
		font-size: 3em;
	}
	div.bg_ofrecemos .azulado .tercio {
		width: auto;
		float: none;
		max-width: 480px;
		margin: 40px auto;
	}
	div.cabecera {
		background-size: cover;
	}
	div.contenidos .foto.mapa:before {
		display: none;
		visibility: hidden;
	}
	div.contenidos .foto.mapa:after {
		top: -8px;
	}
	.tabla_examenes_inicio {
		max-width: 75%;
	}
	.arrrr {
		float: none;
		font-size: 1.67em !important;
		margin: 0 0 40px 0 !important;
		padding: 0 !important;
	}
	.arrrr a {
		width: 32%;
		margin: 0 2% 0 0;
		padding: 0;
		height: 50px;
		line-height: 48px;
	}
	.arrrr a:nth-child(3) {
		margin-right: 0;
	}
	.imagenes .imagen {
		margin: 50px 0 0  0;
		width: auto;
	}
	.foto.contacto iframe {
		margin-top: -18px;
	}
	.bg_noticia,
	div.listado_noticias .bg_noticia {
		margin: 4% 2% 4% 2%;
		width: 46%;
	}
	div.noticias_ficha .fotos a {
		width: 49%;
	}
	div.noticias_ficha .fotos a:nth-child(2n) {
		margin-right: 0;
	}
	div.no_float_mvl {
		max-width: 50%;
	}
	div.enlaces .bg_noticia {
		width: 48%;
		margin: 4% 4% 0 0;
	}
	div.enlaces .bg_noticia:nth-child(2n) {
		margin: 4% 0 0 0;
	}
	.aviso div {
		margin-bottom: 8px;
	}
	.matriculate .h80 {
		height: 40px;
	}
	.tabla_contacto.matriculas td {
		display: block;
		width: 100% !important;
	}
	.intro_cabecera_examenes .logo_cambridge {
		max-width: 125px;
	}
}
@media (max-width:740px) {
	div.cabecera_superior {
		padding: 10px;
		position: relative;
	}
	div.cabecera_superior .main_menu {
		margin: 0;
	}
	div.cabecera_superior .main_menu li:nth-child(8) a {
		padding: 6px 12px;
		border-width: 2px;
		margin: 0;
		position: absolute;
		right: 2em;
		top: 0.3em;
	}
	a.si_1024.bars {
		margin: 2px 0;
	}
	div.cabecera.inicio {
		height: 440px;
	}
	div.cont_banners_portada {
		bottom: 0;
		height: 210px;
		overflow: hidden;
	}
	div.banners_portada .owl-item.active .item a.linea_1 {
		font-size: 2.5em;
	}
	div.banners_portada .item a.linea_2 {
		font-size: 2em;
		color: #ffffff;
		margin-top: 10px;
	}
	div.banners_portada .item a.linea_3 {
		margin-top: 25px;
		font-size: 1.5em;
	}
	div.contenidos .texto {
		padding: 40px 0;
	}
	div.contenidos .texto .relative {
		padding: 20px;
	}
	div.contenidos .texto .link, div.contenidos .foto .link {
		margin: 20px 0;
		display: block;
		text-align: center;
		text-transform: uppercase;
		float: none;
	}
	.foto .tabla_examenes {
		font-size: 1.5em;
		max-width: 100%;
	}
	.foto .tabla_examenes tr.mes th {
		padding: 10px;
	}
	.foto .tabla_examenes tr td, .foto  .tabla_examenes tr th {
		margin: 0;
	}
	.foto .tabla_examenes tr td {
		padding: 10px;
	}
	.foto .tabla_examenes tr.mes th:nth-child(2), .foto .tabla_examenes tr td:nth-child(2) {
		display: none;
		visibility: hidden;
	}
	div.contenidos .foto {
		padding: 50px 20px;
		height: 680px;
	}
	div.contenidos.contenido-quienes .foto {
		height: 680px;
	}
	.logo_cambridge_portada {
		max-width: 180px;
		margin: 10px 0 0 0;
		float: left;
	}
	div.bg_ofrecemos:after, div.bg_examenes:after {
		height: 40px;
	}
	div.contenidos .foto:after {
		height: 40px;
	}
	div.azulado {
		padding: 50px 0;
	}
	div.bg_ofrecemos .azulado .tercio:nth-child(2) {
		margin-top: 0;
	}
	div.bg_ofrecemos .azulado .tercio:nth-child(4) {
		margin-bottom: 0;
	}
	h2.tit_bordes, h1.tit_bordes {
		height: auto;
		font-size: 2.5em;
	}
	div.contenidos .texto .titulo, div.contenidos .foto .titulo {
		font-size: 2.5em;
	}
	div.contenidos .texto.mitad {
		height: auto;
		padding: 40px 0;
	}
	div.contenidos .texto .relative {
		padding: 0 20px;
	}
	div.azulito {
		padding: 40px 0 70px 0;
	}
	.txt_examen, .txt_comentario {
		font-size: 1.5em;
	}
	div.contenidos.inverso .texto:after {
		height: 40px;
	}
	div.bg_ofrecemos:before, div.contenidos.inverso .texto:before, div.contenidos.inverso .foto:before {
		height: 40px;
		bottom: -10px;
	}
	a.logo_pie {
		height: 66px;
		width: 335px;
	}
	.bg_pie p.direccion, .bg_pie p.enlaces {
		font-size: 1.3em;
	}
	.bg_pie .separatorrr {
		display: block;
		height: 1px;
		overflow: hidden;
	}
	.bg_pie p.enlaces {
		color: #2DB9FF;
	}
	.bg_pie p.enlaces a {
		color: inherit;
	}
	div.bg_minipie {
		text-align: center;
		padding: 20px 0;
	}
	div.bg_minipie .der, div.bg_minipie .izq {
		float: none;
	}
	div.bg_minipie p {
		color: #bbbbbb;
		line-height: 2em;
	}
	div.bg_minipie p a {
		color: inherit;
	}

	/**
	 * QuiÃ©nes
	 */
	h1.tit_bordes {
		margin-top: 40px;
	}
	h2.tit_bordes, h1.tit_bordes {
		font-size: 2em;
	}
	p.migas {
		padding-bottom: 40px;
		color: #ffffff;
		font-size: 1.5em;
	}
	p.migas a {
		color: inherit;
	}
	div.foto iframe {
		margin-top: -38px;
		height: 565px;
	}
	div.contenidos.inverso .texto .relative.ubicacion {
		padding-bottom: 40px;
	}
	div.contenidos.servicio1 .mapas:before {
		height: 40px;
		top: -20px;
	}
	div.contenidos.servicio1 {
		margin-top: 0;
	}
	div.contenidos.ultimo .foto:before {
		bottom: -20px;
		height: 40px;
		top: auto;
	}
	div.contenidos.ultimo .foto {
		height: 580px;
	}
	div.contenidos.ultimo .texto:before {
		bottom: -40px;
	}
	.contenedor_total {
		margin-top: -62px;
		min-height: 86px;
	}
	.gris_claro .contenedor {
		padding: 50px 20px;
	}
	.arrrr a {
		width: auto;
		margin: 0 0 2% 0;
		display: block;
	}
	.tabla_examenes, .gris_claro .descripcion table {
		text-align: left;
	}
	.gris_claro .descripcion table tr td {
		padding: 0.5em;
	}
	.imagenes {
		padding-top: 0;
	}
	.imagenes .imagen {
		margin: 20px 0 0 0;
	}
	.gris_claro .contenedor h3 {
		font-size: 2em;
	}
	.gris_claro .contenedor h2 {
		font-size: 2.5em;
	}
	div.contenidos.contact {
		margin-top: 0 !important;
	}
	div.contenidos.contact:before {
		height: 40px;
	}
	div.contenidos .foto.mapa:before, div.contenidos .foto.mapa:after {
		height: 40px;
	}
	.tabla_contacto {
		margin-bottom: 60px;
	}
	.tabla_contacto, .tabla_contacto tbody, .tabla_contacto tr, .tabla_contacto td {
		display: block;
		width: 100%;
	}
	.matriculate .h80, .matriculate .h40 {
		display: none;
		height: 0;
	}
	.matriculate .h80.si_visible {
		display: block;
		height: 40px;
	}
	div.contenidos.inverso .texto .relative.ubicacion.contacto {
		max-width: 100%;
	}
	.bg_noticia,
	div.listado_noticias .bg_noticia {
		margin: 20px 0 0 0;
		display: block;
		width: 100%;
		float: none;
	}
	.bg_noticia .foto .corte {
		height: 12px;
	}
	#form_noticias {
		float: none;
	}
	div.noticias_ficha .fotos a {
		width: auto;
		margin: 20px 0 0 0;
	}
	div.noticias_ficha .documentos .doc {
		display: block;
		margin: 20px 0 0 0;
	}
	div.no_float_mvl {
		float: none;
		max-width: 100%;
	}
	#form_enlaces {
		float: none;
		margin-top: 40px;
	}
	div.enlaces .bg_noticia {
		float: none;
		width: auto;
		margin: 20px 0 0 0;
	}
	div.enlaces .bg_noticia:nth-child(2n) {
		margin: 20px 0 0 0;
	}
	div.contenidos .mapas:before {
		height: 40px;
	}
	.filtros_examenes select {
		margin-right: 0;
		margin-bottom:10px;
		width:100%;
	}
	.filtros_examenes .btn_std {
		display:block;
		padding: 10px 15px;
	}
	.intro_cabecera_examenes.es_cambridge {
		padding-bottom: 80px;
	}
	.intro_cabecera_examenes.es_cambridge .logo_cambridge {
		bottom: 30px;
		top: auto;
	}
}
@media (max-width:320px) {
	div.bg_ofrecemos:before {
		height: 60px;
	}
}</pre></body></html>