<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */
body {
	color: #666;
	border-top: solid 2px #038BCD;
}
/* Extendiendo Bootstrap, envolventes */ 
.wrapper {
	width: 100%;
	padding-top: 30px; 
}
.wrapper-inverse {
	background-color: #F5F5F5;
}
.content-wrapper {
	background-color: #FFF;
	padding-top: 0;
}
.footer-wrapper {
	background: #2A4D88 url(../img/bg_faldo.png) center top no-repeat;
}
.wrapper-shadow {
	border-bottom: solid 1px #DFDFDF;
	-webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.1);
}
.footer-wrapper .container {
	background: url(../img/wm_faldo.png) center bottom no-repeat;
}
.baseline-wrapper {
	font-size: 12px;
	color: #CED9EB;
	background-color: #26477E;
	padding: 8px 0;
}
/* Globales */
* {
	outline: none !important;
}
.breadcrumb {
	background-color: transparent;
}
.content-blocks {
	height: auto !important;
}
/* Personalizamos la NAVBAR */
.navbar {
	margin-bottom: 0;
}
.navbar-wrapper {
	position: relative;
	background-color: #27AADE;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25);
}
.navbar-inverse {
	background-color: #27AADE;
}
.navbar-static-top {
	border: none 0;
}
.navbar-inverse .navbar-nav &gt; li &gt; a {
	font-size: 16px;
	color: #FFF;
}
.nav &gt; li &gt; a {
    padding: 15px 8px;
}
.nav &gt; li:last-child [class^="platicon-"]::before,.nav &gt; li:last-child [class*=" platicon-"]::before {
	display: none;
	width: auto;
	margin-right: 0px;
	margin-left: 0px;
}
@media (min-width: 768px) {
	.nav &gt; li:last-child [class^="platicon-"]::before,.nav &gt; li:last-child [class*=" platicon-"]::before {
		display: inline-block;
	}
	.nav &gt; li:last-child span {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.nav &gt; li:last-child a {
		font-size: 14px;
	}
}
@media (min-width: 768px) {
	.nav &gt; li:last-child a {
		font-size: 16px !important;
		color: #27aade;
		background-color: #fff;
		padding: 3px 8px;
    margin: 11px auto 9px;
		-webkit-border-radius: 19px;
		-moz-border-radius: 19px;
		border-radius: 19px;
	}
	.nav &gt; li:last-child a:hover,.nav &gt; li:last-child a:active,.nav &gt; li:last-child a:focus {
		background-color: #fff;
	}
}
.nav &gt; li:last-child a .platicon-letter-p {
	color: #008bc7;
}
.nav &gt; li:last-child a .platicon-letter-l {
	color: #e42b0f;
}
.nav &gt; li:last-child a .platicon-letter-a {
	color: #f69500;
}
.nav &gt; li:last-child a .platicon-letter-t {
	color: #73af29;
}
.nav &gt; li:last-child a .platicon-letter-e {
	color: #f69500;
}
.nav &gt; li:last-child a .platicon-letter-r {
	color: #008bc7;
}
.nav &gt; li:last-child a .platicon-letter-o {
	color: #73af29;
}
.nav &gt; li:last-child a .platicon-letter-t.second-letter {
	color: #e43475;
}
.nav &gt; li:last-child a .platicon-letter-e.second-letter {
	color: #f69500;
}
.nav &gt; li:last-child a .platicon-letter-c {
	color: #e42b0f;
}
.nav &gt; li:last-child a .platicon-letter-a.second-letter {
	color: #73af29;
}
.nav &gt; li:last-child a:hover .platicon-letter-p {
	color: #73af29;
}
.nav &gt; li:last-child a:hover .platicon-letter-l {
	color: #e42b0f;
}
.nav &gt; li:last-child a:hover .platicon-letter-a {
	color: #f69500;
}
.nav &gt; li:last-child a:hover .platicon-letter-t {
	color: #e43475;
}
.nav &gt; li:last-child a:hover .platicon-letter-e {
	color: #73af29;
}
.nav &gt; li:last-child a:hover .platicon-letter-r {
	color: #008bc7;
}
.nav &gt; li:last-child a:hover .platicon-letter-o {
	color: #f69500;
}
.nav &gt; li:last-child a:hover .platicon-letter-t.second-letter {
	color: #73af29;
}
.nav &gt; li:last-child a:hover .platicon-letter-e.second-letter {
	color: #f69500;
}
.nav &gt; li:last-child a:hover .platicon-letter-c {
	color: #e42b0f;
}
.nav &gt; li:last-child a:hover .platicon-letter-a.second-letter {
	color: #008bc7;
}
@media (min-width: 992px) {
	.nav &gt; li:last-child {
		margin-left: 5px;
	}
}
.caret {
	vertical-align: middle;
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	margin-left: 2px;
}
.navbar-inverse .navbar-brand {
	color: #FFF;
}
.navbar-inverse .navbar-toggle {
    border-color: #FFF;
}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:active,.navbar-inverse .navbar-toggle:focus {
	background-color: #FFF;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-inverse .navbar-toggle:hover .icon-bar,.navbar-inverse .navbar-toggle:active .icon-bar,.navbar-inverse .navbar-toggle:focus .icon-bar {
    background-color: #27AADE;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #FFF;
}
.navbar-inverse .navbar-nav &gt; .open {
	background-color: #007FBC;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
}
.navbar-inverse .navbar-nav &gt; .open &gt; a, .navbar-inverse .navbar-nav &gt; .open &gt; a:hover, .navbar-inverse .navbar-nav &gt; .open &gt; a:focus {
	color: #FFF;
	background-color: transparent;
}
.dropdown-menu li a {
	font-weight: normal !important;
	color: #FFF;
}
.dropdown-menu li a:hover {
	font-weight: normal;
	color: #FFF;
	background-color: #27AADE;
}
@media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a {
		color: #FFF;
	}
}
@media (min-width: 768px) {
	.navbar-inverse .navbar-nav &gt; .open {
		background-color: transparent;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.navbar-inverse .navbar-nav &gt; .open &gt; a, .navbar-inverse .navbar-nav &gt; .open &gt; a:hover, .navbar-inverse .navbar-nav &gt; .open &gt; a:focus {
		background-color: transparent;
		color: #FFFFFF;
	}	
	.caret {
		display: block;
		clear: both;
		margin: 2px auto 0;
	}
	.navbar-inverse .navbar-nav &gt; li &gt; a:focus .caret {
		color: #007FBC;
		border-top: none 0;
		border-bottom: 4px solid;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}
	.dropdown-menu {
		background-color: #007FBC;
    text-align: center;
		float: none;
    min-width: 160px;
    padding: 5px 0;
		margin: 0px auto;
		margin-top: -3px !important;
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
		border: none 0;
    position: absolute;
    top: 41px;
    z-index: 1000;
	}
	.dropdown-menu &gt; li &gt; a {
		border-bottom: solid 1px #27AADE;
	}
	.dropdown-menu &gt; li:last-child &gt; a {
		border: none 0;
	}
}
@media (min-width: 992px) {
	.nav &gt; li &gt; a {
			padding: 15px;
	}
	.navbar-inverse .navbar-nav &gt; li &gt; a {
		font-size: 16px;
	}
}
/* Personalizamos el CAROUSEL */
.carousel-control {
  filter: alpha(opacity=1);
  opacity: 1;
}
.carousel-control.left,.carousel-control.right {
	background-image: none;
}
.carousel-over {
	background: url(../img/fg_carou.png) center bottom no-repeat;
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 0;
	z-index: 10;
}
/* HEADER */
.header-wrapper {
	background: #FFF url(../img/bg_cabec.png) center bottom no-repeat;
  position: relative;
}
.help {
	text-align: center;
	padding: 5px;
}
.help ul {
	display: inline-block;
	padding: 0;
	margin: 0 auto;
	list-style: none;
}
.help ul li {
	display: inline;
	padding: 0;
	margin: 0 1px;
}
.languages li a,.extras li a {
	padding: 0;
	margin: 0;
}
.help p {
	font-size: 10px;
	color: #038BCD;
	line-height: 22px;
	display: none;
}
.help p a {
	text-decoration: none;
}
.extras {
	margin: 10px auto 0 !important;
}
.extras li {
	display: inline;
	float: none;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.help p {
		display: block;
	}
}
@media (min-width: 992px) {
	.help ul {
		float: left;
	}
	.help p {
		float: left;
		margin-left: 10px;
	}
	.extras {
		float: right !important;
		margin: 0 !important;
	}
}
.utilities {
	width: 270px;
	padding: 32px 0;
	margin: 0 auto !important;
	list-style: none;
}
@media (min-width: 992px) {
	.utilities {
		padding-top: 25px;
	}
}
.utilities li {
	float: left;
	padding: 0;
	margin: 0;
}
.utilities li a {
	font-size: 32px;
	color: inherit;
	line-height: 32px;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.utilities li a .platicon-platero {
	color: #038BCD;
}
.utilities li a .platicon-favoritos {
	color: #984EA4;
}
.utilities li a .platicon-facebook {
	color: #35538F;
}
.utilities li a .platicon-twitter {
	color: #0B96C4;
}
.utilities li a .platicon-youtube {
	color: #870A0A;
}
.utilities li a .platicon-gplus {
	color: #CC4A4A;
}
.utilities li a .platicon-instagram {
	color: #a932df;
}
.utilities li a .platicon-whatsapp {
	color: #25d366;
}
.utilities [class^="platicon-"]:before, .utilities [class*=" platicon-"]:before {
  font-family: "platicon-font";
  margin-right: 0 !important;
}
.logotipo {
	background-image: url(../img/platero-logotipo.png);
    background-repeat: no-repeat;
    background-size: contain;
	display: block;
	width: 312px;
	height: 90px;
	margin: 29px auto;
}
h1.logoseo {
	display: block;
	width: 312px;
	height: 90px;
	margin: 29px auto;
	position: relative;
}
.logoseo span {
	font-size: 10px;
	position: absolute;
	z-index: 10;
}
.logoseo a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #FFF url(../img/platero-logotipo.png) no-repeat left top;
	z-index: 100;
}
@media (min-width: 992px) {
	.logotipo {
		margin-top: 2px;
	}
	.logoseo {
		margin-top: 2px !important;
	}
}
.form-signin {
  width: 300px;
  padding: 0;
  margin: 0 auto 20px;
}
.form-signin .form-signin-heading {
	font-size: 12px;
	color: #038BCD;
	text-align: center !important;
	padding: 0;
  margin-bottom: 5px;
}
.form-signin h2 {
	padding: 0;
	margin: 0;
}
.form-signin input {
	margin-bottom: 0 !important; 
}
.form-signin p {
	font-size: 10px;
	color: #038BCD;
	text-align: center !important;
	width: auto;
	clear: both;
	padding: 0;
  margin: 0 auto;
}
.form-signin p a {
	font-weight: 600;
	text-decoration: none;
}

@media (min-width: 992px) {
	.form-signin {
		padding: 9px 15px 15px;
		margin-bottom: 0;
	}
	.form-signin .form-signin-heading {
		font-size: 12px;
		color: #038BCD;
		text-align: right !important;
		margin-right: 40px;
		margin-bottom: 5px;
	}
}
h2.form-signin-heading a {
	color: #E48A83 !important;
	text-decoration: none;
}
h2.form-signin-heading a:hover {
	color: #BD342A !important;
}
.form-signin .input-group {
	width: auto;
	float: left;
}
.form-signin .form-control {
  font-size: 12px;
	line-height: 12px;
	width: 120px;
	height: auto;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  padding: 6px 10px;
  position: relative;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input {
	color: #038BCD;
	background-color: #E5F3FA;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	border: none 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.form-signin input:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.form-signin input[type="email"] {
	border-right: solid 1px #FFF;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input::-webkit-input-placeholder {
   color: #038BCD;
}
.form-signin input:-moz-placeholder {
   color: #038BCD;  
}
.form-signin input::-moz-placeholder {
   color: #038BCD;  
}
.form-signin input:-ms-input-placeholder {  
   color: #038BCD;  
}
.form-signin button {
	font-size: 24px;
	color: #038BCD;
	background-color: transparent;
	line-height: 24px;
	width: 24px;
	height: 24px;
	float: left;
	padding: 0;
	margin: 2px;
	border: none 0;
}
/* FOOTER */
.logotipo2 {
	background-image: url(../img/platero-logotipo-2.png);
	display: block;
	width: 150px;
	height: 45px;
	margin: 20px auto;
}
.footer-wrapper ul {
	padding-left: 0;
	list-style: none;
}
.foonav {
	color: #C0CADC;
	margin: 0 auto 10px !important;
}
.footer-wrapper h2 {
	font-size: 12px;
	font-weight: bold;
	color: #CED9EB;
	margin: 0;
}
.foonav a {
	font-size: 10px;
	color: #C0CADC;
	text-decoration: none;
}
.foonav a:hover {
	color: #FFF;
}
.foonav &gt; li {
	float: left;
	margin-right: 20px;
}
.foonav &gt; li:lst-child {
	margin-right: 0;
}
@media (min-width: 992px) {
	.foonav {
		float: left;
	}
}
@media (min-width: 1200px) {
	.foonav &gt; li {
		margin-right: 40px;
	}
}
.mini-contact {
	margin-top: 10px;
}
.mini-contact .form-control {
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	line-height: 12px;
	background-color: #4E6E9F;
	padding: 6px 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: none 0;
	outline: none;
	box-shadow: none;
}
.mini-contact .form-group label {
	display: none;
}
.form-control::-webkit-input-placeholder {
   color: #BFCADC;
}
.form-control:-moz-placeholder {
   color: #BFCADC;  
}
.form-control::-moz-placeholder {
   color: #BFCADC;  
}
.form-control:-ms-input-placeholder {  
   color: #BFCADC;  
}
.checkbox {
	font-size: 11px;
	color: #C0CADC;
	text-align: left;
}
.checkbox a {
	color: #CED9EB;
}
.checkbox a:hover {
	color: #FFF;
	text-decoration: none;
}
.utilities2 {
	float: left;
	padding: 10px 0;
	margin: 0;
	list-style: none;
}
.utilities2 li {
	float: left;
	margin-right: 2px;
}
.utilities2 li a {
	font-size: 16px;
	color: #CED9EB;
	line-height: 16px;
}
.utilities2 li a:hover {
	color: #FFF;
}
.data p,.data p a {
	font-size: 12px;
	color: #CED9EB;
	line-height: 16px;
	text-align: right;
	padding: 10px 0;
	margin: 0;
}
.data p a {
	text-decoration: none;
}
.app {
	text-align: center;
	width: 100%;
	padding: 0 15px 15px;
	margin: 0 auto;
}
.app p {
	font-size: 12px;
	color: #CED9EB;
	line-height: normal;
	text-align: center !important;
	width: 100%;
	padding: 10px;
	margin: 0;
}
@media (min-width: 480px) {
	.app p {
		line-height: 40px;
		padding: 0;
	}
}
@media (min-width: 768px) {
	.app {
		float: left;
		margin: 0 auto;
	}
	.app p {
		line-height: 40px;
		text-align: left;
		width: auto;
		float: left;
		padding-right: 10px !important;
	}
	.app a {
		float: left;
		padding-right: 10px;
	}
}
@media (min-width: 992px) {
	.app {
		padding: 0 15px;
	}
}
/* BASELINE */
.copy p {
	text-align: left;
}
.terms p {
	text-align: right;
}
.terms p a {
	color: #CED9EB;
	text-decoration: none;
}
.terms p a:hover {
	color: #FFF;
}
/* Recurrentes */
.reset {
	clear: both;
}
/* SECCIONES */
/* Portada */
.content-blocks h2 {
	font-size: 24px;
	line-height: normal;
	text-align: center;
}
.content-blocks h3 {
	font-size: 18px;
	line-height: normal;
	text-align: left;
	padding: 0;
	margin: 0 0 5px;
}
.content-blocks h4 {
	font-size: 16px;
	line-height: normal;
	text-align: left;
	padding: 0;
	margin: 0 0 5px;
}
.content-blocks p {
	font-size: 14px;
	text-align: justify;
}
.content-blocks p.lead {
	font-size: 16px;
}
.welcome,.magazine,.colateral {
	text-align: center;
}
.welcome {
	margin-bottom: 15px;
	border-style: solid;
	border-color: #F0F0F0;
	border-width: 0 0 1px;
}
@media (min-width: 992px) {
	.welcome,.colateral {
		margin: 0;
		border-width: 0 1px 0 0;
	}
}
.welcome h2 {
	color: #038BCD;
}
.welcome img.icon80 {
	float: none;
	margin: 0 auto;
}
#main .container {
	padding-bottom: 15px;
}
.magazine h2 {
	color: #D9763F;
}
.magazine .row {
	margin-bottom: 15px;
}
.content-blocks h2.iconed {
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
	margin: 0 0 10px;
}
.content-blocks h2.icon60 {
	height: 60px;
	padding: 18px 10px 10px 70px;
}
.content-blocks h2.icon50 {
	font-size: 20px;
	height: 50px;
	padding: 15px 10px 10px 60px;
}
.content-blocks h4.iconed {
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
	margin: 0 0 10px;
}
.content-blocks h4.icon40 {
	height: 40px;
	padding: 10px 10px 10px 50px;
}
.magazine h2 {
	color: #A06BA9;
	background-image: url(../img/ic_periodico.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.magazine h3 {
	padding: 10px 0 5px;
}
@media (min-width: 992px) {
	.magazine h3 {
		padding: 0;
	}
}
.magazine h3 a {
	color: #A06BA9;
}
.model h2 {
	color: #F04D4E;
	background-image: url(../img/ic_modelo.png);
}
.redes h2 {
	color: #884693;
	background-image: url(../img/ic_redes.png);
}
.video h2 {
	color: #318885;
	background-image: url(../img/ic_video.png);
}
.content-blocks .well h3 {
	margin-left: 10px;
	margin-right: 10px;
}
.featured {
	background-color: #E3F6FF;
	padding-left: 50px;
}
.wrapper-inverse .well {
	background-color: #FFF;
}
.video .well hr {
	margin-top: 8px;
	margin-bottom: 4px;
}
.video .well a img:hover {
	filter: alpha(opacity=0.8);
	opacity: 0.8;
} 
/* Corporativos */
.brand-blue {
	color: #038BCD;
}
.brand-green {
	color: #6FC31F;
}
.utilities-inner {
	width: auto;
	padding: 0 0 32px;
}
.utilities-inner li a {
	font-size: 24px;
	color: inherit;
	line-height: 24px;
}
.corporative {
}
.colateral {
	margin-bottom: 15px;
}
.content-blocks h2.icon80 {
	height: 80px;
	padding: 28px 10px 10px 90px;
}
.corporative h2,.corporative h3,.corporative h4,.corporative h5,.corporative h6 {
	color: #038BCD;
}
.services h2,.services h3,.services h4,.services h5,.services h6 {
	color: #E29A38;
}
.services .label {
	background-color: #E29A38;
}
.various h2,.various h3,.various h4,.various h5,.various h6 {
	color: #DB4F99;
}
.projects h2,.projects h3,.projects h4,.projects h5,.projects h6 {
	color: #7F973F;
}
.information h2,.information h3,.information h4,.information h5,.information h6 {
	color: #A06BA9;
}
.asociations h2,.asociations h3,.asociations h4,.asociations h5,.asociations h6 {
	color: #D15232;
}
.information .label {
	background-color: #A06BA9;
}
.quienes-somos h2 {
	font-size: 24px;
	background-image: url(../img/ic_libro.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.organigrama h2 {
	font-size: 24px;
	background-image: url(../img/ic_silla.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.modelo-educativo h2 {
	font-size: 24px;
	background-image: url(../img/ic_lapiz.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.instalaciones h2 {
	font-size: 24px;
	background-image: url(../img/ic_edificio.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.localizacion h2 {
	font-size: 24px;
	background-image: url(../img/ic_mapa.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.comedor h2 {
	font-size: 24px;
	background-image: url(../img/ic_plato.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.transporte h2 {
	font-size: 24px;
	background-image: url(../img/ic_bus.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.ludoteca h2 {
	font-size: 24px;
	background-image: url(../img/ic_peonza.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.extraescolares h2 {
	font-size: 24px;
	background-image: url(../img/ic_piano.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.libreria h2,.carrito h2 {
	font-size: 24px;
	background-image: url(../img/ic_libreria.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.perdidos h2 {
	font-size: 24px;
	background-image: url(../img/ic_perdidos.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.tienda h2,.cesta h2,.how-to-use h2 {
	font-size: 24px;
	background-image: url(../img/ic_tienda.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.solicitudes h2 {
	font-size: 24px;
	background-image: url(../img/ic_solic.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.talleres h2 {
	font-size: 24px;
	background-image: url(../img/ic_claqueta.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.green-school h2 {
	font-size: 24px;
	background-image: url(../img/ic_planeta.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.bilinguismo h2 {
	font-size: 24px;
	background-image: url(../img/ic_bilinguismo.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.ierasmus h2 {
	font-size: 24px;
	background-image: url(../img/ic_irasmus.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.platero20 h2 {
	font-size: 24px;
	background-image: url(../img/ic_tecnologia.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.inteligencias h2 {
	font-size: 24px;
	background-image: url(../img/ic_inteligencias.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.eme h2 {
	font-size: 24px;
	background-image: url(../img/ic_carpeta.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.coeducacion h2 {
	font-size: 24px;
	background-image: url(../img/ic_coeducacion.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.solidario h2 {
	font-size: 24px;
	background-image: url(../img/ic_manos.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.paz h2 {
	font-size: 24px;
	background-image: url(../img/ic_paloma.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.admin h2 {
	font-size: 24px;
	background-image: url(../img/ic_azetas.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.horarios h2 {
	font-size: 24px;
	background-image: url(../img/ic_reloj.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.calendario h2 {
	font-size: 24px;
	background-image: url(../img/ic_calendario.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.fechas-claves h2 {
	font-size: 24px;
	background-image: url(../img/ic_posit.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.enlaces h2 {
	font-size: 24px;
	background-image: url(../img/ic_conector.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.trabaja-nosotros h2 {
	font-size: 24px;
	background-image: url(../img/ic_pluma.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.prensa h2 {
	font-size: 24px;
	background-image: url(../img/ic_revista.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.materiales h2 {
	font-size: 24px;
	background-image: url(../img/ic_impresora.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.antiguos-alumnos h2 {
	font-size: 24px;
	background-image: url(../img/ic_birrete.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.ampa h2 {
	font-size: 24px;
	background-image: url(../img/ic_papis.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.mapaweb h2 {
	font-size: 24px;
	background-image: url(../img/ic_mapaweb.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.cookies h2 {
	font-size: 24px;
	background-image: url(../img/ic_cookies.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.aviso h2 {
	font-size: 24px;
	background-image: url(../img/ic_aviso.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.condiciones h2 {
	font-size: 24px;
	background-image: url(../img/ic_condiciones.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.calidad h2 {
	font-size: 24px;
	background-image: url(../img/ic_calidad.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.proteccion h2 {
	font-size: 24px;
	background-image: url(../img/ic_proteccion.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.cardio h2 {
	font-size: 24px;
	background-image: url(../img/ic_cardioprotegido.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.orgs .container &gt; .row {
	padding-bottom: 30px;
}
.orgs ul {
	width: auto;
	float: none;
	padding: 0;
	margin: 0 auto;
	list-style: none;
}
.person .row {
	padding: 0;
	margin: 0;
}
.orgs li {
	padding-right: 0;
	padding-left: 0;
}
.orgs ul.grade1 &gt; li:first-child {
	border-left: solid 12px #CCC;
}
.orgs ul.grade2 {
	border-left: solid 8px #CCC;
}
.orgs ul.grade3 {
	border-left: solid 4px #CCC;
}
.person {
	text-align: left;
}
@media (min-width: 480px) {
	.orgs ul.grade1 &gt; li:first-child {
		border-left: none 0;
	}
	.orgs ul.grade1,.orgs ul.grade2,.orgs ul.grade3 {
		border-left: none 0;
	}	
	.orgs ul.grade1 li {
		border-top: solid 8px #FFF;
		border-left: none 0;
	}
	.orgs ul.grade2 li {
		border-top: solid 8px #CCC;
		border-left: none 0;
	}
	.orgs ul.grade3 li {
		border-top: solid 4px #CCC;
		border-left: none 0;
	}
	.person {
		text-align: center;
	}
}
.person .row {
	padding-top: 10px;
	padding-bottom: 10px;
}
.person ul,.person img,.person h4,.person p {
	margin-right: auto;
	margin-left: auto;
}
.person .img-circle {
	width: 70px;
	height: 70px;
}
@media (min-width: 480px) {
	.person .img-circle {
		width: 80px;
		height: 80px;
	}
}
.person h4 {
	font-size: 15px;
}
.person p {
	font-size: 12px;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	border-top: solid 1px #F2F2F2;
}
@media (min-width: 480px) {
	.person h4 {
		font-size: 15px;
	}
	.person p {
		font-size: 12px;
		display: inline-block;
		padding-top: 5px;
		padding-bottom: 5px;
		margin: 0;
		border-top: solid 1px #F2F2F2;
	}
}
/* Instalaciones */
.caption-foto {
	background: rgba(0, 39, 57, 0.9);
	display: none;
	width: 100%;
	height: auto;
	max-height: 50%;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.caption-foto p {
	font-size: 12px;
	color: #FFF;
	line-height: normal;
	padding: 6px 12px;
	margin: 0;
}
/* Librería */
.libreria .estanteria {
	text-align: center;
}
.libreria .estanteria ul {
	display: inline-block;
	float: none;
	padding: 0px;
	margin: 0px auto;
}
.libreria .botones {
	display: inline-block;
	padding: 10px 5px;
}
.libreria .botones img {
	width: auto;
	height: 65px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.libreria a img:hover {
  filter: alpha(opacity=0.8);
  opacity: 0.8;
}
.library a .fa {
	color: #E9B369;
}
.library a:hover .fa {
	color: #E3A044;
}
.library .panel-footer a .fa,.library .panel-footer a:hover .fa {
	color: #FFF;
}
.btn-library {
	color: #FFF !important;
	background-color: #E9B369 !important;
	border-color: #E3A044 !important;
}
.btn-library:hover {
	background-color: #E3A044 !important;
}
#library-basket .panel-heading {
	background-color: #EEE;
	border-bottom-width: 0;
}
#library-basket .panel-title h3 {
	font-size: 16px;
	color: #E29A38;
	margin-top: !important;
	margin-bottom: !important;
}
#library-basket .unities {
	width: 60px;
	padding: 0px;
	margin: 0px auto;
}
#library-basket .unities .input-group {
}
#library-basket .input-group-sm &gt; .form-control,#library-basket .input-group-sm &gt; .input-group-btn &gt; .btn {
  font-size: 12px !important;
	line-height: 12px;
	text-align: center;
	height: 20px;
  padding: 2px;
}
#library-basket .unities .btn {
	color: #093;;
}
#library-basket .unities .btn.disabled,.unities .btn[disabled],.unities fieldset[disabled] .btn {
	color: #F00 !important;
}
/* Solicitudes */
.solicitudes .interruptores {
	text-align: center;
}
.solicitudes .interruptores ul {
	display: inline-block;
	float: none;
	padding: 0px;
	margin: 0px auto;
}
.solicitudes .botones {
	display: inline-block;
	padding: 10px 5px;
}
.solicitudes .botones img {
	width: auto;
	height: 65px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.solicitudes a img:hover {
  filter: alpha(opacity=0.8);
  opacity: 0.8;
}
/* Mapa web */
.mapaweb ul {
	padding: 0;
	list-style: none;
}
.mapaweb h4 {
	font-size: 16px;
	background-size: 42px 40px;
	display: inline-block;
	margin: 0 auto !important;
}
.mapaweb .panel-heading h3 {
	color: #FFF !important;
}
.mapaweb .item-pre .panel-heading,.mapaweb .item-pre .panel-heading:hover {
	background-color: #038BCD;
}
.mapaweb .item-pre h4,.mapaweb .item-pre a {
	color: #038BCD;
}
.mapaweb .item-ser .panel-heading,.mapaweb .item-ser .panel-heading:hover {
	background-color: #EAB835;
}
.mapaweb .item-ser h4,.mapaweb .item-ser a {
	color: #E29A38;
}
.mapaweb .item-pro .panel-heading,.mapaweb .item-pro .panel-heading:hover {
	background-color: #9AB54A;
}
.mapaweb .item-pro h4,.mapaweb .item-pro a {
	color: #7F973F;
}
.mapaweb .item-cic .panel-heading,.mapaweb .item-cic .panel-heading:hover {
	background-color: #D9763F;
}
.mapaweb .item-cic h4,.mapaweb .item-cic a {
	color: #D9763F;
}
.mapaweb .item-inf .panel-heading,.mapaweb .item-inf .panel-heading:hover {
	background-color: #A06BA9;
}
.mapaweb .item-inf h4,.mapaweb .item-inf a {
	color: #A06BA9;
}
.mapaweb .item-aso .panel-heading,.mapaweb .item-aso .panel-heading:hover {
	background-color: #D15232;
}
.mapaweb .item-aso h4,.mapaweb .item-aso a {
	color: #D15232;
}
.mapaweb .item-var .panel-heading,.mapaweb .item-asvaro .panel-heading:hover {
	background-color: #E479B2;
}
.mapaweb .item-var h4,.mapaweb .item-var a {
	color: #E479B2;
}
.item-qui h4 {
	background-image: url(../img/ic_libro.png);
}
.item-org h4 {
	background-image: url(../img/ic_silla.png);
}
.item-mod h4 {
	background-image: url(../img/ic_lapiz.png);
}
.item-ins h4 {
	background-image: url(../img/ic_edificio.png);
}
.item-loc h4 {
	background-image: url(../img/ic_mapa.png);
}
.item-com h4 {
	background-image: url(../img/ic_plato.png);
}
.item-tra h4 {
	background-image: url(../img/ic_bus.png);
}
.item-lud h4 {
	background-image: url(../img/ic_peonza.png);
}
.item-ext h4 {
	background-image: url(../img/ic_piano.png);
}
.item-tal h4 {
	background-image: url(../img/ic_claqueta.png);
}
.item-gre h4 {
	background-image: url(../img/ic_planeta.png);
}
.item-bil h4 {
	background-image: url(../img/ic_bilinguismo.png);
}
.item-pla h4 {
	background-image: url(../img/ic_tecnologia.png);
}
.item-int h4 {
	background-image: url(../img/ic_inteligencias.png);
}
.item-eme h4 {
	background-image: url(../img/ic_carpeta.png);
}
.item-coe h4 {
	background-image: url(../img/ic_coeducacion.png);
}
.item-sol h4 {
	background-image: url(../img/ic_manos.png);
}
.item-paz h4 {
	background-image: url(../img/ic_paloma.png);
}
.item-adm h4 {
	background-image: url(../img/ic_reloj.png);
}
.item-not h4 {
	background-image: url(../img/ic_periodico_80.png);
}
.item-cal h4 {
	background-image: url(../img/ic_calendario.png);
}
.item-fec h4 {
	background-image: url(../img/ic_posit.png);
}
.item-enl h4 {
	background-image: url(../img/ic_conector.png);
}
.item-nos h4 {
	background-image: url(../img/ic_pluma.png);
}
.item-ant h4 {
	background-image: url(../img/ic_birrete.png);
}
.item-amp h4 {
	background-image: url(../img/ic_papis.png);
}
.item-gua h4 {
	color: #619230 !important;
	background-image: url(../img/ic_infantil.png);
}
.item-1pr h4 {
	color: #F29200;
	background-image: url(../img/ic_primaria-1.png);
}
.item-2pr h4 {
	color: #F29200 !important;
	background-image: url(../img/ic_primaria-2.png);
}
.item-3pr h4 {
	color: #F29200 !important;
	background-image: url(../img/ic_primaria-3.png);
}
.item-sec h4 {
	color: #FF3300 !important;
	background-image: url(../img/ic_secundaria.png);
}
.item-nea h4 {
	color: #CC33CC !important;
	background-image: url(../img/ic_especial.png);
}
.item-pol h4 {
	background-image: url(../img/ic_proteccion.png);
}
.item-avi h4 {
	background-image: url(../img/ic_aviso.png);
}
.item-con h4 {
	background-image: url(../img/ic_condiciones.png);
}
.item-coo h4 {
	background-image: url(../img/ic_cookies.png);
}
/* Transporte */
.routes .panel {
	margin-top: 16px;
}
.routes .panel-body {
	padding: 0;
}
.routes table {
	margin: 0;
}
.routes table thead th {
	border-bottom: none 0;
}
.routes table tbody th {
	border-right: solid 1px #DDD;
}
/* Calendario */
.calendario span.label {
	font-size: 15px;
	font-weight: 400;
	text-align: left;
	display: inline-block;
	width: auto;
	float: left;
	padding: 8px;
	margin: 0 4px 4px 0;
}
.calendario .badge {
	min-width: 1.5em;
	padding: 4px;
}
.calendario .regular {
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	display: inline-block;
	min-width: 1.5em;
	padding: 4px;	
}
.calendario .regular {
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	display: inline-block;
	min-width: 1.5em;
	padding: 4px;
}
.otrom {
	color: #CCC;
}
.label-curso,.badge-curso {
	background-color: #038BCD !important;
}
.label-nolectivo,.badge-nolectivo {
	background-color: #7F973F !important;
}
.label-navidad,.badge-navidad {
	background-color: #BD342A !important;
}
.label-blanca,.badge-blanca {
	background-color: #D865A8 !important;
}
.label-santa,.badge-santa {
	background-color: #B72673 !important;
}
.months .panel {
	margin-top: 16px;
}
.months .panel-body {
	padding: 0;
}
.months table {
	margin: 0;
}
.months table th,.months table td {
	text-align: center !important;
}
.months table thead th {
	border-bottom: none 0;
}
.months table tbody th {
	border-right: solid 1px #DDD;
}
#summarized th {
	text-align: left;
}
#summarized td {
	text-align: center;
}
/* Administración */
.admin .panel-heading {
	border-bottom: none 0;
}
.admin table th {
	vertical-align: top !important;
}
.fcolor1 {
	background-color: #FFF !important;
}
.fcolor2 {
	background-color: #F9F9F9 !important;
}
/* Localización y contacto */
/* Contacto */
.main-contact form {
	font-size: 20px;
	color: #666;
	line-height: 20px;
	background-color: #E5F3FA;
	display: inline-block;
	width: 100%;
	clear: both;
	padding: 20px 30px;
	margin: 10px auto 20px !important;	
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: none 0;
}
.main-contact input {
	font-size: 18px !important;
	font-weight: 300;
	color: #999;
}
.main-contact textarea {
	font-size: 18px !important;
	font-weight: 300;
	color: #999;
	width: 100%;
}
.main-contact select {
	font-weight: 300;
	color: #999;
}
.main-contact legend {
	display: none;
}
.main-contact label {
	font-size: 18px;
	font-weight: 400;
}
.main-contact .checkbox label {
	font-size: 16px;
	font-weight: 300;
	color: #666;
}
.main-contact .checkbox label a {
	font-weight: bold;
	color: #666;
}
.marketing address {
	font-size: 18px;
	font-weight: 300;
	color: inherit;
}
.marketing address h3 {
	font-size: 20px;
	font-weight: 400;
	color: inherit;
	padding: 10px 0 0;
	margin: 0;
}
.marketing address strong {
	font-weight: 400;
}
.marketing address a {
	color: inherit;
}
.marketing address a:hover {
	color: #6CA7B5;
	text-decoration: none;
}
.contact-map {
	background-color: #EEE;
	width: 100%;
	height: 420px;
}
.contact-map h2 {
	font-size: 18px;
	font-weight: 400;
	margin: 0 !important;
	margin-bottom: 5px !important;
}
.contact-map p {
	font-size: 12px !important;
	color: #666 !important;
	line-height:20px !important;
}
/* Trabaja con nosotros */
form#candidato select,form#servimat select {
	font-size: 15px !important;
}
/* Noticia */
.news {
	padding-bottom: 20px;
}
@media (min-width: 480px) {
	.news .row {
		margin-bottom: 15px;
	}
}
.news h2.iconed {
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
	margin: 0 0 10px;
}
.news h2.icon80 {
	height: 80px;
	padding: 28px 10px 10px 90px;
}
.news h2 {
	color: #A06BA9;
	background-image: url(../img/ic_periodico_80.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.news h3 a {
	color: #A06BA9;
}
@media (min-width: 384px) {
	.news h3 {
		padding: 0;
		margin: 0;
	}
}
.news small {
	color: #A06BA9;
	font-weight: bold;
}
.container &gt; h2 small {
	font-weight: normal;
	color: #999;
}
.new-detail small {
}
/* Paginación */
.pagination {
	float: right;
	margin: 0;
}
/* Ciclos */
/*.cicles .row .content-blocks:first-of-type {
	padding-top: 32px;
}*/
.cicles .container {
	background-image: none;
}
@media (min-width: 992px) {
	.cicles .container {
		background-position: right top;
		background-repeat: no-repeat;
	}
	.cicles.prechild .container {
		background-image: url(../img/bg_prech.png);
	}
	.cicles.children .container {
		background-image: url(../img/bg_child.png);
	}
	.cicles.primary.first .container {
		background-image: url(../img/bg_prim1.png);
	}
	.cicles.primary.second .container {
		background-image: url(../img/bg_prim2.png);
	}
	.cicles.primary.third .container {
		background-image: url(../img/bg_prim3.png);
	}
	.cicles.secondary .container {
		background-image: url(../img/bg_secon.png);
	}
	.cicles.special .container {
		background-image: url(../img/bg_speci.png);
	}
}
.prechild h2 {
	color: #619230;
	background-image: url(../img/ic_preinfan.png);
}
.children h2 {
	color: #619230;
	background-image: url(../img/ic_infantil.png);
}
.primary.first h2 {
	color: #F29200;
	background-image: url(../img/ic_primaria-1.png);
}
.primary.second h2 {
	color: #F29200;
	background-image: url(../img/ic_primaria-2.png);
}
.primary.third h2 {
	color: #F29200;
	background-image: url(../img/ic_primaria-3.png);
}
.secondary h2 {
	color: #FF3300;
	background-image: url(../img/ic_secundaria.png);
}
.special h2 {
	color: #CC33CC;
	background-image: url(../img/ic_especial.png);
}
.prechild h3,.prechild h4,.prechild h5,.children h3,.children h4,.children h5 {
	color: #619230;
}
.primary h3,.primary h4,.primary h5 {
	color: #F29200;
}
.secondary h3,.secondary h4,.secondary h5 {
	color: #FF3300;
}
.special h3,.special h4,.special h5 {
	color: #CC33CC;
}
.cicles h3.iconed {
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
	margin: 0 0 10px;
}
.cicles h3.icon60 {
	height: 60px;
	padding: 18px 10px 10px 70px;
}
/* Solapas */
.panel-default &gt; .panel-heading {
	background-color: #EEE;
	border-bottom-width: 0;
}
.panel-default &gt; .panel-heading:hover {
	background-color: #F2F2F2;
}
div.solapa h4 a {
	text-decoration: none;
	width: 100%;
	display: block;
}
div.solapa h4 a:hover {
	text-decoration: none;
}
div.solapa .panel-body p a {
	font-weight: 400;
	text-decoration: underline;
}
div.solapa .panel-body p a:hover {
	text-decoration: none;
}
#methodology,#teachers,#trips,#books,#docs,#admin {
	padding-top: 10px;
}
.prechild #methodology h3,.children #methodology h3 {
	background-image: url(../img/ic_imetod.png);
}
.prechild #timelines h3 {
	background-image: url(../img/ic_horas.png);
}
.prechild #premises h3 {
	background-image: url(../img/ic_insta.png);
}
.prechild #services h3 {
	background-image: url(../img/ic_servi.png);
}
.prechild #teachers h3,.children #teachers h3 {
	background-image: url(../img/ic_iprofe.png);
}
.prechild #trips h3,.children #trips h3 {
	background-image: url(../img/ic_isalid.png);
}
.prechild #books h3,.children #books h3 {
	background-image: url(../img/ic_ilibros.png);
}
.primary #methodology h3 {
	background-image: url(../img/ic_pmetod.png);
}
.primary #teachers h3 {
	background-image: url(../img/ic_pprofe.png);
}
.primary #trips h3 {
	background-image: url(../img/ic_psalid.png);
}
.primary #books h3 {
	background-image: url(../img/ic_plibros.png);
}
.secondary #methodology h3 {
	background-image: url(../img/ic_smetod.png);
}
.secondary #teachers h3 {
	background-image: url(../img/ic_sprofe.png);
}
.secondary #trips h3 {
	background-image: url(../img/ic_ssalid.png);
}
.secondary #books h3 {
	background-image: url(../img/ic_slibros.png);
}
.special #methodology h3 {
	background-image: url(../img/ic_emetod.png);
}
.special #teachers h3 {
	background-image: url(../img/ic_eprofe.png);
}
.special #trips h3 {
	background-image: url(../img/ic_esalid.png);
}
.special #books h3 {
	background-image: url(../img/ic_elibros.png);
}
.special #support h3 {
	background-image: url(../img/ic_eneae.png);
}
.special #academic h3 {
	background-image: url(../img/ic_eorien.png);
}
.cicles .navibar,.services .navibar {
	float: none !important;
	clear: left;
	margin-bottom: 15px;
}
.cicles .navibar li,.services .navibar li {
	background-color: #FFF;
	border-color: #CCC;
}
.prechild .navibar li a,.prechild .subir,.children .navibar li a,.children .subir {
	color: #619230;
}
.primary .navibar li a,.primary .subir {
	color: #F29200;
}
.secondary .navibar li a,.secondary .subir {
	color: #FF3300;
}
.special .navibar li a,.special .subir {
	color: #CC33CC;
}
.secondary .navibar li {
	background-color: #FFF;
	border-color: #CCC;
}
.navibar &gt; li &gt; a {
  padding: 5px 10px;
  font-size: 12px;
}
.navibar &gt; li:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.navibar &gt; li:last-child &gt; a {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.separate {
	display: block;
	clear: both !important;
}
.separate &gt; div p {
	padding-top: 10px;
	border-top: solid 1px #EEE;
}
.extraescolar .separate,.keydays .separate {
	margin-top: 10px;
	margin-bottom: 10px;
}
.subir,.subir:hover {
	float: right;
	clear: both;
	border-color: #CCC;
}
#teachers .thumbnail {
	text-align: left;
	border: none 0;
}
.first #teachers .thumbnail a {
	color: #F29200;
}
#teachers .panel {
	margin-top: 16px;
}
#teachers .classes .panel-body,#trips .panel-body,#books .panel-body,#docs .panel-body,#ateliers .panel-body,.admin .panel-body,.horarios .panel-body,#summarized .panel-body,.library .panel-body,#timelines .panel-body {
	padding: 0;
}
#methodology .panel-body {
	padding: 15px;
}
#teachers table,#trips table,#books table,#docs table,#ateliers table,.admin table,.horarios table,#summarized table,.library table,#timelines table {
	margin: 0;
}
#teachers table thead th,#trips table thead th,#books table thead th,#docs table thead th,#ateliers table thead th,.admin table thead th,.horarios table thead th,#summarized table thead th,.library table thead th,#timelines table thead th {
	border-bottom: none 0;
}
#teachers table tbody th,#ateliers table tbody th,.right-bo,#summarized table tbody th {
	border-right: solid 1px #DDD;
}
.projects table tbody th,.projects table tbody td {
	padding: 10px 20px;
}
#books table thead th:nth-child(1) {
	width: 30%;
}
#books table thead th:nth-child(2) {
	width: 60%;
}
#books table thead th:nth-child(3) {
	width: 10%;
}
#books .panel-footer {
	text-align: right;
}
#books .panel-footer a {
	color: #666;
}
.library table thead th {
	font-weight: bold;
	color: #E29A38;
}
.library table thead th:nth-child(1) {
	width: 30%;
}
.library table thead th:nth-child(2) {
	width: 45%;
}
.library table thead th:nth-child(3) {
	text-align: center;
	width: 10%;
}
.library table thead th:nth-child(4) {
	text-align: center;
	width: 10%;
}
.library table thead th:nth-child(5) {
	text-align: center;
	width: 5%;
}
.library table tbody tr:last-child th {
	font-weight: bold !important;
	background-color: #F2F2F2;
	text-align: right;
	width: 85%;
}
.library table thead th span {
	display: none;
}
.library table th,.library table td {
	font-size: 12px;
}
.library table thead th:nth-child(4) span:first-of-type {
	display: none;
}
.library table thead th:nth-child(4) span:last-of-type {
	display: inline;
}
@media (min-width: 768px) {
	.library table thead th span {
		display: inline;
	}
	.library table thead th:nth-child(4) span:first-of-type {
		display: inline;
	}
	.library table thead th:nth-child(4) span:last-of-type {
		display: none;
	}
	.library table th,.library table td {
		font-size: 15px;
	}
}
#library-basket table tbody tr:last-child {
	font-size: 15px;
	text-transform: uppercase;
}
#library-basket table tbody tr:last-child th {
	font-weight: bold !important;
	background-color: #F2F2F2;
	text-align: right;
	width: 85%;
}
#library-basket table tbody tr:last-child td {
	font-weight: bold;
	background-color: #F2F2F2;
	text-align: center;
}
.library table tbody tr:last-child td {
	text-align: center;
}
.library table tbody tr:last-child td {
	font-weight: bold;
	background-color: #F2F2F2;
}
.library table tbody td:nth-child(3),.library table tbody td:nth-child(4),.library table tbody td:nth-child(5) {
	text-align: center;
}
#library-basket table thead th:nth-child(1),#library-basket tbody tr td:nth-child(1) {
	width: 55%;
}
#library-basket table thead th:nth-child(2),#library-basket tbody tr td:nth-child(2) {
	text-align: center;
	width: 10%;
}
#library-basket table thead th:nth-child(3),#library-basket tbody tr td:nth-child(3) {
	text-align: center;
	width: 10%;
}
#library-basket table thead th:nth-child(4),#library-basket tbody tr td:nth-child(4) {
	text-align: center;
	width: 10%;
}
#library-basket table thead th:nth-child(5),#library-basket tbody tr td:nth-child(5) {
	text-align: center;
	width: 10%;
}
#library-basket table thead th:nth-child(6),#library-basket tbody tr td:nth-child(6) {
	text-align: center;
	width: 5%;
}
#library-basket table tbody th {
	font-weight: normal;
}
#library-basket table thead th span {
	display: none;
}
#library-basket table th,#library-basket table td {
	font-size: 12px;
}
#library-basket table thead th:nth-child(3) span:first-of-type {
	display: none;
}
#library-basket table thead th:nth-child(3) span:last-of-type {
	display: inline;
}
@media (min-width: 768px) {
	#library-basket table thead th span {
		display: inline;
	}
	#library-basket table thead th:nth-child(3) span:first-of-type {
		display: inline;
	}
	#library-basket table thead th:nth-child(3) span:last-of-type {
		display: none;
	}
	#library-basket table th,#library-basket table td {
		font-size: 15px;
	}
}
.library .panel-default &gt; .panel-heading,#library-basket .panel-heading,#shop-basket .panel-heading {
	border-bottom: solid 1px #ddd !important;
}
.library .panel-footer {
	background-color: #EEE;
	text-align: right;
}
.library .panel-footer a {
	color: #666;
}
#three-years .panel-footer,#four-years .panel-footer,#five-years .panel-footer {
	background-color: #F2F2F2;
	border-top: none 0px;
}
/*
.library .panel ~ p.small,.library .panel-footer p.small {
	font-size: 12px;
	margin-top: -10px;
	margin-bottom: 15px;
}
*/
.library .panel-footer p.small {
	font-size: 12px;
}
/* Pedido */
.libreria form,.tienda form {
	font-size: 20px;
	color: #666;
	line-height: 20px;
	background-color: #E5F3FA;
	display: inline-block;
	width: 100%;
	clear: both;
	padding: 20px 30px;
	margin: 10px auto 20px !important;	
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: none 0;
}
.libreria input,.tienda input {
	font-size: 18px !important;
	font-weight: 300;
	color: #999;
}
.libreria textarea,.tienda textarea {
	font-size: 18px !important;
	font-weight: 300;
	color: #999;
	width: 100%;
}
.libreria select,.tienda select {
	font-weight: 300;
	color: #999;
}
.libreria legend,.tienda legend {
	display: none;
}
.libreria labe,.tienda label {
	font-size: 18px;
	font-weight: 400;
}
.libreria .checkbox labe,.tienda .checkbox label {
	font-size: 16px;
	font-weight: 300;
	color: #666;
}
.libreria .checkbox label a,.tienda .checkbox label a {
	font-weight: bold;
	color: #666;
}
.services .navibar {
	clear: both !important;
	float: left !important;
}
.services .navibar li a {
	color: #E29A38;
}
.services .subir {
	color: #E29A38;
}
.services .separate {
	margin-bottom: 15px;
}
a.home-libreria {
	color: #E29A38;
	clear: both !important;
	float: left;
	margin-right: 10px;
	/*margin-bottom: 15px;*/
}
.back-checkin {
	clear: both;
	float: left;
	margin-bottom: 15px;
}
@media (min-width: 768px) {
	.navibar &gt; li &gt; a {
		padding: 6px 12px;
		font-size: 14px;
	}
	.navibar &gt; li:first-child {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	.navibar &gt; li:last-child &gt; a {
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
}
.cicles ul.well-sm {
	padding-left: 50px;
}
/* Prensa */
/* Contacto */
.pressroom form {
	font-size: 20px;
	color: #666;
	line-height: 20px;
	background-color: #E5F3FA;
	display: inline-block;
	width: 100%;
	clear: both;
	padding: 20px 30px;
	margin: 0px auto !important;	
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: none 0;
}
.pressroom legend {
	display: none;
}
.pressroom form .form-group {
	margin-bottom: 0px;
}
.pressroom label {
	font-size: 18px;
	font-weight: 400;
	text-align: center;
}
.pressroom select {
	font-weight: 300;
	color: #999;
}
@media (min-width: 768px) {
	.pressroom select {
		max-width: 50%;
	}
	.pressroom label {
		text-align: right;
	}
}
.pressnote h3 {
	font-size: 20px;
	color: #A06BA9;
	margin-bottom: 5px;
}
.pressnote small {
	font-size: 15px;
	font-weight: bold;
	color: #A06BA9;
}
.pressnote p:first-of-type {
	margin-top: 5px;
}
.btn-press {
	color: #FFF !important;
	background-color: #B97CC6 !important;
	border-color: #A06BA9 !important;
}
.btn-press:hover {
	background-color: #A06BA9 !important;
}
/* Modals */
.modal-backdrop {
    background-color: #004161;
}
.modal h4 {
    font-size: 24px;
    text-align: center;
    margin: 0 auto;
}
.modal#favoritos p,.modal#favoritos img {
    text-align: center;
    margin: 0 auto;
}
.modal#favoritos button,.modal#acoplate button {
    text-align: center;
    width: 100%;
    margin: 0 auto !important;
}
.modal#favoritos h4 {
    color: #984EA4;
}
.modal#acoplate h4 {
    color: #D15232;
}
.modal#problemas h4 {
    color: #007FBC;
}
.modal#problemas h4,.modal#privacidades h4 {
	color: #007FBC;
}
.modal#problemas h5 {
	font-size: 15px;
	font-weight: 600;
	color: #007FBC;
}

/* Comunes */
/* Compartir */

.sharing {
	width: 100%;
}
.sharing p {
	font-size: 12px;
	color: #A06BA9;
	line-height: 16px;
	vertical-align: middle;
	width: auto;
	float: left;
	padding: 3px 6px 3px 0;
}
.sharing a {
	font-size: 16px;
	width: auto;
	float: left;
	margin: 0 2px;
}
.sharing a i.fa-facebook-square {
	color: #35538F;
}
.sharing a i.fa-twitter-square {
	color: #0B96C4;
}

/*Sección Materiales*/
/* Inicio Acceso Alexia */
.access-alexia {
	max-width: 270px;
	padding: 0px;
	margin: 0px auto 20px;
	list-style: none;
}
.access-alexia ul {
	padding: 0px;
}
.access-alexia li {
	display: inline-block;
	width: 50%;
	float: left;
	padding: 0px;
	margin: 0px;
}
.access-alexia li a {
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: block;
	line-height: 32px;
	width: 100%;
	height: 32px;
	padding: 0px;
	margin: 0px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	-webkit-transition: all 180ms ease-in;
	-moz-transition: all 180ms ease-in;
	-ms-transition: all 180ms ease-in;
	-o-transition: all 180ms ease-in;
	transition: all 180ms ease-in;
}
.access-alexia li:first-child a {
	background-color: #1b8ab7;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.access-alexia li:last-child a {
	background-color: #8ba342;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.access-alexia li a:hover,.access-alexia li a:active,.access-alexia li a:focus {
	color: #fff;
}
.access-alexia li:first-child a:hover {
	background-color: #187aa0;
}
.access-alexia li:last-child a:hover {
	background-color: #7b913b;
}
.access-alexia li:last-child a.btn {
	border: none;
}
.access-alexia li:last-child a .caret {
	display: none;
}
@media (min-width: 768px) {
	.access-alexia li:last-child a:focus .caret {
		color: #f2f2f2;
		display: block;
		border-top: none 0;
		border-bottom: 4px solid;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		margin-top: -4px;
		margin-left: 50px;
	}
}
.access-alexia .families {
	background-color: #f2f2f2;
	width: auto;
	height: auto;
	padding: 0px;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	left: -100%;
}
@media (min-width: 768px) {
	.families.dropdown-menu {
		top: 35px;
	}
}
.access-alexia .families a {
	background-color: #f2f2f2 !important;
	display: flex;
	height: auto;
	clear: both;
	padding: 10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.access-alexia .families a:hover {
	background-color: #fff !important;
}
.access-alexia .families a img,.access-alexia .families a div {
	display: inline-block;
	float: left;
}
.access-alexia .families a img {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.15);
}
.access-alexia .families a:first-of-type {
	padding-bottom: 5px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.access-alexia .families a:last-of-type {
	padding-top: 5px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.access-alexia .families a h3 {
	font-size: 14px;
	color: #006A9E;
	line-height: normal;
	text-align: left;
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
}
.access-alexia .families a p {
	font-size: 12px;
	font-weight: 600;
	color: #008bcc;
	line-height: normal;
	text-align: left;
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
}
.access-alexia h2 {
	font-size: 12px;
	color: #038BCD;
	text-align: center;
	padding: 0px;
	margin: 0px auto 5px;
}
.access-alexia p {
	font-size: 10px;
	color: #038BCD;
	text-align: center;
	width: auto;
	clear: both;
	padding: 2px 0px 0px;
	margin: 0px auto;
}
.access-alexia p a {
	font-weight: 600;
	text-decoration: none;
}
@media (min-width: 992px) {
	.access-alexia {
		padding: 9px 15px 15px;
		margin-bottom: 0;
	}
	.access-alexia h2 {
		font-size: 12px;
		color: #038BCD;
		text-align: right !important;
		margin-right: 16px;
		margin-bottom: 5px;
	}
	.access-alexia p {
		text-align: right;
		margin-right: 16px;
	}
}
.access-alexia h2 a {
	color: #E48A83 !important;
	text-decoration: none;
}
.access-alexia h2 a:hover {
	color: #BD342A !important;
}
/* Fin Acceso Alexia */
/*Acceso Profesorado*/
.access-teachers {
	background: url(../img/bg_profesorado.jpg) center center no-repeat;
	background-size: cover;
	min-height: 800px;
}
.access-teachers .container .row &gt; div {
	display: block;
	width: 320px;
	padding: 8% 0 0;
	margin: auto;
}
.access-teachers form {
	background-color: #fff;
	margin-top: 20px;
	margin-left: 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,.2);
	border: none 0;
}
.access-teachers form .login-heading {
	background-color: #f5f5f5;
	display: block;
	padding: 30px 30px 15px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.access-teachers form .login-body {
	background: url(../img/bg_logpr.png) right bottom no-repeat;
	padding: 15px 30px 40px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.access-teachers form h2 {
	font-size: 24px;
	color: #1b8ab7;
	text-align: center;
	margin: 0px auto 20px;
}
.access-teachers form p {
	margin-bottom: 0px;
}
.access-teachers form p:last-of-type {
	text-align: right;
}
.access-teachers form .input {
	background: #fbfbfb;
}
.access-teachers form .input,.access-teachers form input[type=text] {
	font-size: 24px;
	width: 100%;
	padding: 3px;
	margin: 2px 6px 16px 0px;
}
.access-teachers form label {
	font-size: 16px;
	font-weight: 400;
	color: #038bcd;	
}
.access-teachers form input[type=text],.access-teachers form input[type=password] {
	color: #333;
	background-color: #fff;
	border: 1px solid #ddd;	
	outline: none;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,.1);
}
.access-teachers form input[type=text],.access-teachers form input[type=password],.access-teachers form input[type=submit],.nav &gt; li:last-child a {
	-webkit-transition: 50ms border-color ease-in-out;
	-moz-transition: 50ms border-color ease-in-out;
	-ms-transition: 50ms border-color ease-in-out;
	-o-transition: 50ms border-color ease-in-out;
	transition: 50ms border-color ease-in-out;
}
.access-teachers form input[type=submit] {
	color: #fff;
	background-color: #1b8ab7;
	border-color: #1b7eb7;
}
.access-teachers form input[type=submit]:hover {
	background-color: #1b66b7;
}
/* Proyectos */
.projects.content-wrapper {
	padding-bottom: 50px;
}
.projects.content-wrapper .embed-responsive {
	margin-bottom: 30px;
}
.projects h3.icon60 {
	height: 60px;
	padding: 18px 10px 10px 70px;
}
.projects .interest-links h3.iconed {
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
	margin: 10px 0;
}
.projects .interest-links p {
	text-align: justify;
	padding: 20px;
}
.projects #listed h3 {
	background-image: url(../img/ic_prolin.png);
}
.projects .panel-body {
	padding: 0px;
}
.projects table {
	margin: 0px;
}
.projects table th {
	background-color: #99b44a;
	border: none !important;
}
.projects table tbody th {
	border-right: solid 1px #ddd;
}
.projects table thead th {
	padding: 5px 20px;
}
.projects table tbody td {
	padding: 10px 20px;
}
.projects table th h4 {
	font-size: 16px;
	color: #fff;
}
.projects .navibar li a, .projects .subir {
	color: #7F973F;
}
/* Ronda de Optimizado 1 */
.help a:hover,.utilities a:hover,.logotipo:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.help {
	padding-bottom: 3px;
}
.help &gt; div:first-of-type {
	padding-right: 0px;
}
.help &gt; div:last-of-type {
	padding-left: 0px;
}
.help p {
	font-size: 12px;
	margin-bottom: 5px;
}
.help ul.languages {
	margin: 10px 0px;
}
.help ul li {
	display: inline-block;
}
.extras a {
	font-family: Arial Narrow, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 24px;
	text-align: right;
	text-decoration: none;
}
.extras a {
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 26px 24px;
	display: block;
	padding-right: 30px !important;
}
.extras a.cardio {
	background-image: url(../img/colegio-cardioprotegido.png);
}
.extras a.bilingue {
	background-image: url(../img/centro-bilingue.png);
}
.logotipo {
	margin-bottom: 25px;
}
.navbar {
	min-height: 40px;
}
.aces h2 {
	font-size: 24px;
	background-image: url(../img/ic_aces.png);
	display: inline-block;
	margin: 0 auto 15px !important;
}
.item-ace h4 {
	background-image: url(../img/ic_aces.png);
}
#carousel1 {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.help p {
		display: inline-block;
		margin-left: 10px;
	}
	.navbar-nav &gt; li &gt; a {
		padding-top: 12px;
		padding-bottom: 10px;
	}
}
@media (min-width: 992px) {
	#carousel1 {
		margin-bottom: 10px;
	}
	.help ul.languages {
		margin: 0px;
	}
	.extras a {
		font-size: 14px;
	}
	.logotipo {
		margin-top: 2px;
	}
}
@media (max-width: 1024px) {
	.help &gt; div:first-of-type {
		text-align: left;
	}
	.help &gt; div:last-of-type {
		text-align: right;
	}
}
@media (max-width: 1024px) {
	.help.leftie &gt; div:first-of-type {
		text-align: left;
	}
}
#carousel1,#carousel1 .item,#carousel1 .carousel-inner &gt; .item &gt; img {
  height: 250px;
}
#carousel1 .carousel-inner &gt; .item &gt; a {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#carousel1 .carousel-inner &gt; .item &gt; a &gt; img {
	max-width: 1270px;
	height: 250px;
	position: relative;
	left: 50%;
	margin-left: -635px;
}
#carousel1 .carousel-indicators {
	bottom: -5px;
}
#carousel1 .carousel-over {
	z-index: 15;
}
#carousel1 .carousel-caption {
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9) !important;
}
#carousel1 .carousel-caption div {
	width: 100%;
	padding-bottom: 40px;
	position: absolute;
	bottom: 0px;
}
#carousel1 .carousel-caption h2 {
	font-size: 24px;
	color: #fff;
	display: block;
	padding: 0px 15px;
	margin: 10px auto 0px;
}
.footer-wrapper {
	background-color: #2E4879;
}
.footer-wrapper#logos {
	background: #404D85 url(../img/bg_logos.png) center top no-repeat;
}
.footer-wrapper#logos .container,.footer-wrapper#data {
	background-image: none;
}
.baseline-wrapper {
	background-color: #404D85;
	padding: 15px 0px;
}
.baseline-wrapper p {
	margin-bottom: 0px;
}
/* RGPD */
.mini-contact .form-group {
	margin-bottom: 5px;
}
.first-layer-1 {
	margin-top: 10px;
}
.footer-wrapper .first-layer-1 p,.footer-wrapper .first-layer-1 a {
	font-size: 10px;
	color: #c0cadc;
	line-height: 12px;
	text-align: justify;
}
.first-layer-2 {
	background-color: #fff;
	padding: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.first-layer-2 p {
	margin-bottom: 0px;
}
.cookie .panel {
	margin-top: 16px;
}
.cookie .panel-body {
	padding: 0;
}
.cookie table {
	margin: 0;
}
.cookie table thead th {
	border-right: solid 1px #DDD;
	border-bottom: none 0;
}
.cookie table thead th:last-child {
	border-right: none 0;
}
.cookie table tbody td {
	border-right: solid 1px #DDD;
}
.cookie table tbody td:last-child {
	border-right: none 0;
}
/* Slider */
#carousel2 {
	padding: 20px 0px;
}
#carousel2 .carousel-control {
  width: 4%;
  background-image: none;
}
#carousel2 .carousel-control.left {
  margin-left: 15px;
}
#carousel2 .carousel-control.right {
  margin-right: 15px;
}
#carousel2 .cloneditem-1,#carousel2 .cloneditem-2,#carousel2 .cloneditem-3 {
  display: none;
}
#carousel2 .item a {
	text-align:center;
	background-color: #fff;
	display: inline-block;
	width: 100%;
	padding: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#carousel2 .item a img {
	margin: 0px auto;
}
#carousel2 .item a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
@media all and (min-width: 768px) {
  #carousel2 .carousel-inner &gt; .active.left,#carousel2 .carousel-inner &gt; .prev {
    left: -50%;
  }
  #carousel2 .carousel-inner &gt; .active.right,#carousel2 .carousel-inner &gt; .next {
    left: 50%;
  }
  #carousel2 .carousel-inner &gt; .left,#carousel2 .carousel-inner &gt; .prev.right,#carousel2 .carousel-inner &gt; .active {
    left: 0;
  }
  #carousel2 .carousel-inner .cloneditem-1 {
    display: block;
  }
	#carousel2 .carousel-control {
		opacity: 0.5;
	}
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
    font-size: 20px;
		width: 20px;
    height: 20px;
    margin-top: -13px;
		text-shadow: none;    
	}
	#carousel2 .carousel-control.left {
			margin-left: -30px;
	}
	#carousel2 .carousel-control.right {
			margin-right: -30px;
	}
	#carousel2 .carousel-control {
		opacity: 0.5;
		filter: alpha(opacity=50);
	}
	#carousel2 .carousel-control:hover {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  #carousel2 .carousel-inner &gt; .item.active.right,#carousel2 .carousel-inner &gt; .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    left: 0;
  }
  #carousel2 .carousel-inner &gt; .item.active.left,#carousel2 .carousel-inner &gt; .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  #carousel2 .carousel-inner &gt; .item.left,#carousel2 .carousel-inner &gt; .item.prev.right,#carousel2 .carousel-inner &gt; .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  #carousel2 .carousel-inner &gt; .active.left,#carousel2 .carousel-inner &gt; .prev {
    left: -25%;
  }
  #carousel2 .carousel-inner &gt; .active.right,#carousel2 .carousel-inner &gt; .next {
    left: 25%;
  }
  #carousel2 .carousel-inner &gt; .left,#carousel2 .carousel-inner &gt; .prev.right,#carousel2 .carousel-inner &gt; .active {
    left: 0;
  }
  #carousel2 .carousel-inner .cloneditem-2,#carousel2 .carousel-inner .cloneditem-3 {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  #carousel2 .carousel-inner &gt; .item.active.right,#carousel2 .carousel-inner &gt; .item.next {
    -webkit-transform: translate3d(25%, 0, 0);
            transform: translate3d(25%, 0, 0);
    left: 0;
  }
  #carousel2 .carousel-inner &gt; .item.active.left,#carousel2 .carousel-inner &gt; .item.prev {
    -webkit-transform: translate3d(-25%, 0, 0);
            transform: translate3d(-25%, 0, 0);
    left: 0;
  }
  #carousel2 .carousel-inner &gt; .item.left,#carousel2 .carousel-inner &gt; .item.prev.right,#carousel2 .carousel-inner &gt; .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}
/* CATs */
#cat-infantil {
	background: #0095de url(../img/bg_catin.png);
	padding-top: 50px;
	padding-bottom: 50px;
}
#cat-infantil .cat-message {
	text-align: center;
}
#cat-infantil .cat-message p {
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	line-height: 34px;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}
#cat-infantil .cat-button {
	text-align: center;
}
#cat-infantil .cat-button .btn-default {
	color: #fff;
	background-color: #0095de;
	border: solid 2px #fff;
}
#cat-infantil .cat-button .btn-default:hover,#cat-infantil .cat-button .btn-default:active,#cat-infantil .cat-button .btn-default:focus {
	color: #0095de;
	background-color: #fff;
}
@media all and (min-width: 992px) {
	#cat-infantil .cat-message,#cat-infantil .cat-message p {
		text-align: right;
	}
	#cat-infantil .cat-message p {
		margin-bottom: 0px;
	}
	#cat-infantil .cat-button {
		text-align: left;
	}
}
/* JJPPAA 2021 */
.jornadas2021 h2 {
	font-size: 30px;
	font-weight: 500 !important;
	background-image: url(../img/ic_jjppaa.png);
	display: inline-block;
	padding-top: 22px !important;
	margin: 0 auto 15px !important;
}
.journeys h2,.journeys h3,.journeys h4,.journeys h5,.journeys h6 {
	color: #038BCD;
}
.journeys .well.lead strong {
	color: #038BCD;
}
.journeys p {
	font-size: 16px;
}
.journeys .panels {
	background: url(../img/background-jornadas.jpg) center center no-repeat;
	padding-top: 40px;
	padding-bottom: 40px;
}
.journeys .inf-panel,.journeys .inf-panel button.list-group-item,.journeys .pgs-panel,.journeys .pgs-panel button.list-group-item {
	text-align: center;
}
.journeys .inf-panel .panel-heading,.journeys .pgs-panel .panel-heading {
	background-color: #fff;
	text-align: center;
	border-bottom: solid 1px #ddd;
}
.journeys .panel-heading img {
	margin: 0px auto;
}
.journeys .panel-heading h2 {
	font-size: 24px;
	font-weight: 500;
	color: #999;
}
.journeys .panel &gt; .list-group &gt; .list-group-item {
	font-size: 20px;
	font-weight: 500;
	color: #038BCD;
}
.journeys .btn-group {
	width: 100%;
	text-align: left;
}
.journeys .btn-group button,.journeys .btn-group button:hover,.journeys .btn-group button:active,.journeys .btn-group button:focus {
	font-size: 20px;
	font-weight: 500;
	color: #038BCD;
}
.journeys .dropdown-toggle {
	display: block;
	width: 100%;
	height: 48px;
	margin-top: 1px;
	border: none;
	border-bottom: solid 1px #ddd !important;
}
.journeys .pgs-panel button:hover,.journeys .pgs-panel button:active,.journeys .pgs-panel button:focus {
	background-color: #f5f5f5 !important;
	box-shadow: none;
}
.journeys .btn-default.active,.journeys .btn-default:active,.journeys .open&gt;.dropdown-toggle.btn-default {
	color: #038BCD;
	background-color: #f5f5f5;
	border-color: #ddd;
}
.journeys .dropdown-menu {
	background-color: #f5f5f5;
	width: 100%;
}
.journeys .dropdown-menu a {
	color: #038BCD;
	border-color: #ddd;
}
.journeys .caret {
	display: inline-block !important;
	clear: none !important;
}
.journeys .data-panel {
	margin: 30px auto 40px;
}
.journeys .data-panel table thead th {
	font-size: 18px !important;
}
.journeys .data-panel table th {
	font-size: 16px;
	color: #038BCD;
	text-align: center;
}
.journeys .data-panel table td {
	font-size: 16px;
	font-weight: normal;
	color: #038BCD;
	text-align: center;
}
.journeys form legend {
	font-size: 20px;
	color: #038BCD;
	line-height: 2;
	display: block;
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(3, 139, 205, .25);
}
.journeys form .form-notes {
	text-align: right;
}
.journeys form .table {
	margin-bottom: 0px;
}
.journeys form .table &gt; thead &gt; tr &gt; th.the-cicle {
	width: 25%;	
}
.journeys form .table &gt; thead &gt; tr &gt; th.the-name {
	width: 50%;	
}
.journeys form .table &gt; thead &gt; tr &gt; th.the-course {
	width: 25%;	
}
.journeys form .table &gt; thead &gt; tr &gt; th {
	border-bottom-width: 1px; 
}
.journeys .table &gt; thead &gt; tr &gt; th {
	font-size: 15px;
}
.journeys .table .form-group {
	margin-bottom: 0px;
}
.journeys h3.icon60 {
	font-size: 24px;
	height: 60px;
	padding: 18px 10px 10px 70px;
}
.journeys h3.iconed {
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
	margin: 20px 0px 10px;
}
.journeys h3.infogene {
    background-image: url(../img/ic_injor.png);
}
.journeys h3.formreg {
    background-image: url(../img/ic_fojor.png);
}
.journeys h3.faqs {
    background-image: url(../img/ic_fajor.png);
}
.jpurneys .faqs-panels {
	text-align: left !important;
}
.journeys .first-layer-2 p {
	font-size: 14px;
}
.journeys .faqs-answers {
	padding-right: 15px;
	padding-left: 15px;
}
.journeys .faqs-answers:last-of-type {
	padding-bottom: 50px;
}
.journeys .faqs-answers h4 {
	font-size: 20px;
}
.journeys .faqs-answers h4 small {
	font-size: 16px;
	color: #038BCD;
}
.journeys .faqs-answers .panel-heading h4 a {
	font-size: 18px;
	font-weight: 500;
}
.journeys .faqs-answers .panel-body a {
	font-weight: 500;
	color: rgba(3, 139, 208, 1);
	text-decoration: none;
}
.journeys .faqs-answers .panel-body a.urls {
	font-size: 12px;
}
@media all and (min-width: 1200px) {
	.journeys .faqs-answers .panel-body a.urls {
		font-size: inherit;
	}
}
.journeys .faqs-answers .panel-body a:hover {
	color: rgba(3, 139, 208, .8);
}
.journeys .faqs-answers .panel-body ul.normal-list li {
	font-size: 16px;
	padding-left: 20px;
}
.day-org .panel-body {
	padding: 0px;
}
.day-org .panel-body .table {
	margin-bottom: 0px;
}
.day-org .panel-body .table .va-mid {
	vertical-align: middle;
}
.table th.the-cicle {
	width: 20% !important;
}
.table th.the-name {
	width: 40% !important;
}
.table th.the-date {
	width: 15% !important;
}
.table th.the-course {
	width: 25% !important;
}
/* ECOMMERCE */
.show-room .panel .panel-heading,.show-room .panel .panel-title {
	text-align: center;
}
.show-room .panel .panel-body {
	padding: 0px;
}
.show-room .panel .panel-body figure {
	position: relative;
	max-width: 100%;
}
.show-room .panel .panel-body figure img.image-hover {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	object-fit: contain;
	opacity: 0;
	transition: opacity .2s;
}
.show-room .panel .panel-body figure:hover img.image-hover {
	opacity: 1;
}
.show-room .panel .panel-footer {
	text-align: center;
	padding: 5px;
}
.show-room .panel .panel-footer .dropdown-menu {
	background-color: #fff;
	min-width: inherit;
}
.show-room .panel .dropdown-menu li a {
	color: #666;
	text-align: left;
	padding: 5px 10px;
	border: none;
}
.show-room .panel .dropdown-menu li a:hover {
	color: #fff;
	background-color: #e29a36;
}
.show-room .panel .panel-footer button.btn.disabled {
	font-weight: bold;
	background-color: #fff;
	opacity: 1;
	cursor: default;
}
.show-room .panel .panel-footer .caret {
	display: inline-block;
	clear: none;
	margin: inherit;
}
.show-room .panel .panel-footer p {
	margin-bottom: 0px;
}
.show-room .panel .panel-footer .well-sm {
	color: #333;
}
.tienda a .fa {
	color: #E9B369;
}
.tienda a:hover .fa {
	color: #E3A044;
}
.tienda .panel-footer a .fa,.tienda .panel-footer a:hover .fa {
	color: #FFF;
}
.btn-shop {
	color: #FFF !important;
	background-color: #E9B369 !important;
	border-color: #E3A044 !important;
}
.btn-shop:hover {
	background-color: #E3A044 !important;
}
#shop-basket .panel-heading {
	background-color: #eee;
	border-bottom-width: 0px;
}
#shop-basket .panel-title h3 {
	font-size: 16px;
	color: #E29A38;
	margin-top: !important;
	margin-bottom: !important;
}
#shop-basket .unities {
	width: 60px;
	padding: 0px;
	margin: 0px auto;
}
#shop-basket .input-group-sm &gt; .form-control,#shop-basket .input-group-sm &gt; .input-group-btn &gt; .btn {
  font-size: 12px !important;
	line-height: 12px;
	text-align: center;
	height: 20px;
  padding: 2px;
}
#shop-basket .unities .btn {
	color: #093;;
}
#shop-basket .unities .btn.disabled,.unities .btn[disabled],.unities fieldset[disabled] .btn {
	color: #F00 !important;
}
/* Awards */
.header-wrapper .container .row:last-of-type .col-md-4:last-of-type {
  text-align: center;
}
.access-alexia p a i {
  display: none;
}
.micole2025, .mbaleague2025 {
  display: inline-block;
  margin: 0px auto 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .logotipo {
    width: 290px;
  }
  .access-alexia li a {
    font-size: 10px;
    text-align: center;
    line-height: 24px;
    height: 24px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
  }
  .access-alexia p a span {
    display: none;
  }
  .access-alexia p a i {
    display: inline-block;
  }
  .micole2025 img {
    width: 75px !important;
    height: 75px !important;
  }
  .mbaleague2025 img {
    width: auto;
    height: 75px !important;
  }
}
@media (min-width: 992px) {
  .header-wrapper .container .row:last-of-type .col-md-4:last-of-type {
    padding-left: 0px;
    padding-right: 0px;
  }
  .access-alexia {
    display: inline-block;
    float: left;
    padding: 9px 0px 15px;
    margin-bottom: 0;
  }
  .micole2025 {
    display: inline-block;
    float: left;
    margin: 0px auto;
  }
  .micole2025 img {
    width: 85px;
    height: 85px;
  }
  .mbaleague2025 {
    display: inline-block;
    float: left;
    margin: 0px auto;
  }
  .mbaleague2025 img {
    width: auto;
    height: 85px;
  }
}
</pre></body></html>