@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700);
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600');
@import url('https://fonts.googleapis.com/css?family=Muli:300,300i,400,400i,600,600i,700');
@import url('https://fonts.googleapis.com/css?family=Lato');
/* @group arbol ordenar */
.sortPlaceholder {
  background-color: #cfcfcf;
}
.ui-nestedSortable-error {
  background: #fbe3e4;
  color: #8a1f11;
}
ol.sortable,
ol.sortable ol {
  margin: 0 0 0 25px;
  padding: 0;
  list-style-type: none;
}
ol.sortable {
  margin: 4em 0;
}
.sortable li {
  margin: 7px 0 0 0;
  padding: 0;
}
.sortable li div {
  border: 1px solid black;
  padding: 3px;
  margin: 0;
  cursor: move;
}
/* @end */
/* @group dedolib box */
#DL_mask {
  position: absolute;
  z-index: 90;
  background-color: #000;
  display: none;
  top: 0px;
}
#DL_growl {
  border: none;
  padding: 20px;
  background-color: #000;
  border-radius: 10px;
  opacity: 80;
  filter: alpha(opacity=8000);
  color: #fff;
  position: fixed;
  z-index: 92;
  width: 300px;
}
/* @end */
/* @group multiforkey, multienum select */
.multiSelect {
  width: 100%;
  margin-top: .1em;
}
.multiSelect caption {
  display: none;
}
.separador {
  width: 2em;
}
.multiSelectTh {
  text-align: center;
  border: 1px solid #9F9F9F;
  border-bottom: 0px;
  line-height: 1.5em;
  width: 48%;
}
.multiSelectSelect {
  width: 100%;
  height: 12em !important;
  border: 1px solid #9F9F9F;
  font-size: 90% !important;
}
.botonOff {
  padding: 0em .8em 0em .8em;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  background: #373737;
  color: #FFFFFF;
  line-height: 2em;
}
.botonOn {
  padding: 0em .8em 0em .8em;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  background: #555555;
  color: #FFFFFF;
}
/* @end */
/* @group radioButtons y ChecksButtons*/
ul.horizontalRadios,
ul.verticalRadios {
  display: block;
  line-height: 100%;
  margin: 3px 0px 0px 0px;
  padding: 0px;
}
ul.horizontalRadios li {
  display: inline;
  margin: 0px;
}
.checkRadioInput {
  float: left;
  border: 0em;
  position: relative !important;
  margin: 0px 8px 0px 0px !important;
}
.labelRadiosChecks {
  padding: 0px 0px 0px 0px;
  margin: 0px 12px 0px 0px;
}
.spanLabel {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
  padding-right: 0px;
}
/* @end */
/* @group restriction texts members foto, file... */
.bs-callout {
  margin: 5px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
  font-size: 12px;
}
.bs-callout-danger {
  background-color: #fcf2f2;
  border-color: #dFb5b4;
}
.bs-callout-warning {
  background-color: #fefbed;
  border-color: #f1e7bc;
}
.bs-callout-info {
  background-color: #f0f7fd;
  border-color: #d0e3f0;
}
.bs-callout-sucess {
  background-color: #dff0d8;
  border-color: #398439;
}
/* @end */
/* @group paginator */
.paginatorContent {
  margin: 0px 0px 6px 0px;
}
#pageList {
  margin: -5px 0px 0px 0px;
}
.contPerPage {
  margin: 0px 10px 0px 10px;
}
.btnNew {
  margin-top: -2px;
}
/* @end */
/* @group daterange */
.daterange {
  float: left;
}
.daterangeSep {
  margin: 0px;
  padding: 0px;
  float: left;
  text-align: center;
  width: 10px !important;
  height: 10px;
}
/* @end */
/* @group listados */
.listado thead th.thOpciones {
  width: 150px;
}
.btn-group-order {
  margin-top: 4px;
}
/* @end */
legend {
  margin-bottom: 0;
}
legend + *:before {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  margin-bottom: 40px;
}
.labelEdit {
  padding-right: 0px;
}
body {
  font-size: 14px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
}
h1,
h2,
h3,
h4 {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}
h5 {
  font-size: 15px;
}
a {
  color: #d2973b;
}
a:hover {
  color: #d2973b;
  text-decoration: underline;
}
.fw-400 {
  font-weight: 400 !important;
}
.botongris {
  background: url('../public_images/flecha_boton.png') no-repeat right #211f22;
  color: #fff;
  padding: 0.85em 4em 1em 1em;
  display: inline-block;
  margin-top: 1em;
  font-size: 16px;
  line-height: 16px;
  border: 0px solid #211f22;
}
.botongris:link {
  color: #fff;
}
.botonorange {
  background: url('../public_images/flecha_boton.png') no-repeat right #d2973b;
  color: #fff;
  padding: 1em 4em 1em 1em;
  display: inline-block;
  margin-top: 1em;
  font-size: 16px;
}
.botonorangesolo {
  background-color: #D2973B;
  color: #fff;
  padding: 1em 1em 1em 1em;
  display: inline-block;
  margin-top: 1em;
  font-size: 16px;
}
.botonorangesolo a {
  color: #fff;
}
.botongris:hover,
.botongris:visited {
  color: #fff;
  text-decoration: none;
}
#idiomas {
  margin-top: 1em;
  text-transform: uppercase;
}
#idiomas .active {
  padding: 0px 5px 0px;
}
#idiomas a {
  color: #957638;
}
#idiomas a:hover,
#idiomas a:link {
  color: #957638;
  text-decoration: underline;
}
#idiomas li {
  border-right: 1px solid #957638;
}
#idiomas li:last-child {
  border-right: 0px solid #957638;
}
#redessociales {
  margin-top: 0.7em;
  margin-right: 1em;
}
#redessociales li {
  padding: 0;
  margin-right: 5px;
}
#accesoapartados {
  margin-left: 5px;
  padding-left: 1em;
  margin-top: 0.7em;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 13px;
}
#accesoapartados a {
  color: #fff;
  font-family: 'Lato', sans-serif;
}
#accesoapartados li {
  padding-right: 1.3em;
  border-right: 1px solid #fff;
  margin-right: 0.5em;
}
#accesoapartados li:last-child {
  padding-right: 0;
  border-right: 0px;
  margin-right: 0;
}
.redesPie ul li img {
  width: 28px;
}
.breadcrumb-text {
  float: left;
  padding: 8px 0 0 15px;
  color: #344048;
  font-weight: normal;
}
.labelEdit {
  padding-right: 0px;
}
header {
  background-color: #fff;
  color: #020001;
}
footer {
  background-color: #242b34;
  color: #FFFFFF;
}
footer hr {
  border-top: 1px solid black;
  border-bottom: 1px solid #363B43;
  margin: 8px 0px 8px 0px;
}
#contenido-central {
  margin-bottom: 2em;
}
#contacto_pie {
  margin-top: 10px;
}
.cookietool-message {
  position: fixed;
  width: 100%;
  padding: .5em;
  text-align: center;
  background: rgba(0, 0, 0, 0.85);
  border: 0 solid #FFFFFF;
  color: #FFFFFF;
}
.cookietool-message-top {
  border-bottom-width: 1px;
  top: 0;
}
.cookietool-message-bottom {
  border-top-width: 1px solid;
  bottom: 0;
}
.cookietool-message p {
  margin: 0;
  margin-bottom: .5em;
}
.cookietool-message a {
  color: #428bca;
  text-decoration: underline;
}
.btn-cookie {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
.postmenulayer {
  background: #EAE5E5;
}
#menulayer .navbar {
  margin-bottom: 0;
  background: transparent;
  border: 0px;
}
#menulayer {
  margin-top: 0em;
  padding-left: 0;
  padding-right: 0;
  font-family: 'Oswald', sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 16px;
}
#menulayer .nivel2 a,
#menulayer .nivel3 a {
  padding: 0;
  border-top: 0px;
}
#menulayer a {
  color: #020001;
  padding: 15px 0px 5px;
}
#menulayer .navbar-default .navbar-collapse {
  position: relative;
  border: 0px;
}
#menulayer .navbar-default .navbar-nav > .active > a,
#menulayer .navbar-default .navbar-nav > li > a:hover {
  background: transparent;
  color: #d2973b;
}
h2 {
  font-size: 20px;
  text-transform: uppercase;
  padding-bottom: 1em;
}
h4 {
  font-size: 20px;
  color: #344048;
}
.colNoticiasHome {
  background: #f3e4c0;
  padding: 2em 2em;
}
.colNoticiasHome .fecha {
  font-size: 0.8em;
  color: #d2973b;
}
.colNoticiasHome .list-group-item {
  border: 0px;
  padding: 10px 0;
}
.colNoticiasHome .body {
  font-size: 1em;
  margin-top: 1em;
}
.colNoticiasHome a {
  color: #fff;
  font-size: 14px;
}
.colNoticiasHome ul.list-group li.list-group-item {
  background: transparent;
}
.patronato div {
  height: 60px;
}
.patronato div.eroski {
  padding: 0;
}
.patronato .col-md-4 {
  padding: 0;
}
.patronato .row {
  margin: 0;
}
.chef span {
  font-weight: bold;
}
footer {
  background: #000000;
}
footer #opcionespie {
  display: flex;
  font-weight: 300;
  font-family: 'Oswald', 'Adobe Blank';
  font-size: 14px;
}
@media (max-width: 991px) {
  footer #opcionespie #redessociales {
    margin-bottom: 1.5em;
    margin-top: 2.5em;
  }
}
@media (max-width: 767px) {
  footer #opcionespie #redessociales li {
    width: 12%;
    max-width: 12%;
  }
}
@media (max-width: 480px) {
  footer #opcionespie #redessociales li {
    width: 11%;
    max-width: 11%;
  }
}
footer #opcionespie h3 {
  font-weight: 300;
  color: #d2973b;
  padding-bottom: 0.5em;
  padding-left: 1em;
  text-transform: uppercase;
  font-size: 16px;
}
footer #opcionespie .direccionpie {
  background: #fff;
  color: #000;
}
@media (min-width: 768px) {
  footer #opcionespie .direccionpie {
    width: 22.5%;
  }
}
footer #opcionespie .direccionpie h3 {
  font-weight: 400;
}
footer #opcionespie ul {
  padding-left: 1em;
  list-style-type: none;
}
footer #opcionespie ul li {
  font-size: 0.9em;
}
footer #opcionespie ul ul {
  list-style-type: disc;
}
footer #opcionespie ul ul li {
  margin-left: 1em;
}
footer #opcionespie ul #redessociales {
  margin-right: 0;
  float: none;
}
footer #opcionespie ul #redessociales ul {
  margin: 0;
  padding: 0;
}
footer #opcionespie ul #redessociales ul li {
  margin-left: 0;
  padding: 0;
}
footer a {
  color: #fff;
}
footer a:hover {
  color: #fff;
  text-decoration: underline;
}
footer #direccion {
  background-color: #d2973b;
  color: #fff;
  padding: 1em 0;
}
footer #direccion #direccion_pie {
  text-align: center;
}
@media (max-width: 767px) {
  footer #direccion #direccion_pie .datopie {
    clear: both;
    display: block;
  }
  footer #direccion #direccion_pie .separador {
    display: none;
  }
}
footer #direccion #direccion_pie .datopieemail {
  clear: both;
  display: block;
}
.sobrebcctext {
  margin-bottom: 1.5em;
}
@media (max-width: 767px) {
  .submenuseccion {
    display: none;
  }
}
@media (max-width: 991px) {
  .logomosaic img {
    display: none;
  }
  .submenuseccion {
    color: #000;
  }
  .submenuseccion .linetopwhite {
    border-top: 7px solid #000 !important;
  }
  .submenuseccion .linetopwhite a {
    color: #000 !important;
  }
  .submenuseccion .linetopwhite.activo a {
    color: #0DE2F4 !important;
  }
}
@media (min-width: 992px) {
  .submenuseccion {
    margin: -100px 0 0 0;
    position: absolute;
    color: #fff;
  }
}
.submenuseccion {
  padding-bottom: 15px;
  width: 100%;
  max-width: 1140px;
}
.submenuseccion .titleleft {
  font-size: 21.5px;
  text-align: center;
  line-height: 1.1em;
}
.submenuseccion .titleleft big {
  font-size: 1.5em;
}
.submenuseccion .titleleft .big2 {
  font-size: 2em;
  clear: both;
  display: block;
  line-height: 0.9em;
}
.submenuseccion .titleleft .big3 {
  font-size: 1.7em;
  clear: both;
  display: block;
  line-height: 0.9em;
}
.submenuseccion .linetopwhite {
  font-size: 18px;
  line-height: 1.1em;
}
.submenuseccion .linetopwhite span {
  font-weight: bold;
  font-size: 1.3em;
  margin-top: 0.15em;
  margin-bottom: 0.25em;
  display: block;
}
.submenuseccion .linetopwhite .invisiblespan {
  margin: 0px;
  display: inline;
  font-size: 16px;
  color: #ffffff;
}
@media (max-width: 991px) {
  .submenuseccion .linetopwhite .invisiblespan {
    display: none;
  }
}
.submenuseccion .linetopwhite a {
  color: #fff;
}
.submenuseccion .linetopwhite a:hover {
  color: #fff;
  text-decoration: underline;
}
.submenuseccion .linetopwhite.activo {
  font-size: 18px;
  line-height: 1.1em;
  border-top: 7px solid #0de2f4;
}
.submenuseccion .linetopwhite.activo span {
  font-weight: bold;
  font-size: 1.3em;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  display: block;
}
.submenuseccion .linetopwhite.activo .invisiblespan {
  font-size: 15px;
  color: #0DE2F4;
}
.submenuseccion .linetopwhite.activo a {
  color: #0de2f4;
}
.submenuseccion .linetopwhite.activo a:hover {
  color: #0de2f4;
  text-decoration: underline;
}
.submenuseccion .inner {
  width: 98%;
  margin: 0 auto;
}
.linetopwhite {
  border-top: 7px solid #ffffff;
  padding-top: 5px;
}
h4 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0;
}
.encuentros {
  text-align: center;
}
/* @group masters */
.boxTabla {
  border: 1px solid #B5B5B5;
  padding: 5px 20px 5px 20px;
  margin-bottom: 20px;
}
.table-plan-estudios {
  border: 0px;
}
.table-plan-estudios th {
  color: #0E848D;
  border: 0px !important;
}
.table-plan-estudios tbody {
  background: #F6F6F8;
}
.table-plan-estudios tbody + tbody {
  border-top: 10px solid #FFFFFF;
}
.table-plan-estudios tbody tr.bHead td {
  font-weight: 700;
  padding: 20px 8px 12px 8px;
  font-size: 14px;
}
.table-plan-estudios tbody tr.bHead td:first-child {
  padding-left: 30px;
}
.table-plan-estudios tbody tr td {
  border: 0px !important;
  padding: 2px 8px 2px 8px;
  font-size: 14px;
  line-height: 1.1;
}
.table-plan-estudios tbody tr td:first-child {
  width: 70%;
}
.table-plan-estudios tbody tr td span.pt {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 3px 14px 0px 30px;
  border-radius: 10px;
  border: 1px solid transparent;
}
.table-plan-estudios tbody tr td span.ptRojo {
  background: #D0231D;
}
.table-plan-estudios tbody tr td span.ptNaranja {
  background: #E5A029;
}
.table-plan-estudios tbody tr td span.ptVerde {
  background: #BBCF3C;
}
.table-plan-estudios tbody tr td span.ptAzul {
  background: #00B0ED;
}
.table-plan-estudios tbody tr td span.ptLila {
  background: #7B3E8B;
}
.table-plan-estudios tbody tr td span.ptGris {
  background: #F5F5F7;
}
.table-plan-estudios tbody tr:last-child td {
  padding-bottom: 10px;
}
.table-plan-estudios .dl-info {
  display: inline-block;
}
.table-plan-estudios .dl-info:hover {
  text-decoration: none;
}
.boxTablaMaterias {
  background: #7b7b7b url('../public_images/MASTERES_foto2.jpg') no-repeat top right;
  padding: 4px 0px 4px 20px;
  margin-bottom: 20px;
}
.boxTablaMaterias h4 {
  color: #FFFFFF;
  margin: 10px 0px 12px 10px;
  padding: 0px;
}
.table-materias {
  width: 60%;
  border: 0px;
  margin-bottom: 4px;
}
.table-materias tbody tr td {
  border: 0px !important;
  padding: 2px 8px 2px 8px;
  font-size: 14px;
  line-height: 1.0;
  color: #FFFFFF;
}
.table-materias tbody tr td:first-child {
  width: 70%;
}
.table-materias tbody tr td span.pt {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 1px 10px 0px 0px;
  border-radius: 10px;
  border: 2px solid #FFFFFF;
}
.table-materias tbody tr td span.ptRojo {
  background: #D0231D;
}
.table-materias tbody tr td span.ptNaranja {
  background: #E5A029;
}
.table-materias tbody tr td span.ptVerde {
  background: #BBCF3C;
}
.table-materias tbody tr td span.ptAzul {
  background: #00B0ED;
}
.table-materias tbody tr td span.ptLila {
  background: #7B3E8B;
}
.table-materias tbody tr td span.ptGris {
  background: #F5F5F7;
}
/* @end */
/* @group profesores */
.boxProfesores h3 {
  color: #000;
  font-weight: 400;
  font-size: 14px;
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
}
.boxProfesores ul {
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.boxProfesores ul li {
  text-align: center;
  background: #EAEAEA;
  padding: 20px 15px 20px 15px;
  width: 32%;
  margin: 0px 0px 30px 0px;
}
.boxProfesores ul li p {
  text-align: left;
  margin-top: 20px;
}
.boxProfesores ul li.mini {
  background: #FFFFFF;
  padding: 0px;
}
.boxProfesores ul li.mini ul {
  height: 100%;
}
.boxProfesores ul li.mini ul li {
  width: 100%;
  min-height: 340px;
  display: block;
  background: #EAEAEA;
  margin-bottom: 30px;
}
.boxProfesores ul li.mini ul li:last-child {
  margin-bottom: 0px;
}
.boxProfesores ul.bigUl li {
  width: 100%;
}
.boxProfesores ul img {
  margin-bottom: 15px;
}
.boxProfesores ul h4 {
  margin: 0px;
}
.boxProfesores ul h5 {
  margin: 0px;
}
@media (max-width: 767px) {
  .boxProfesores ul li {
    width: 49%;
  }
}
@media (max-width: 600px) {
  .boxProfesores ul li {
    width: 100%;
  }
  .boxTablaMaterias {
    background-image: none;
  }
}
/* @end */
/* @group consejo */
.boxConsejoMembers {
  background: #F5E7CA;
  padding: 30px 50px 30px 50px;
}
.boxConsejoMembersEsp {
  background: #F5E7CA;
  padding: 30px 50px 30px 50px;
  margin-top: 2px;
}
.boxMember {
  margin-bottom: 2em;
  text-align: center;
}
.boxMember img {
  max-width: 100%;
}
.boxConsejoInvitados {
  background: #f5e7ca url("../public_images/consejo/invitados/invitados_vertical.png") no-repeat 10px 30px;
  padding: 30px 50px 30px 50px;
}
#modalMember .modal-content {
  border-radius: 0px;
}
#modalMember .modal-inner {
  padding: 0px 10px 0px 10px;
  xfont-size: 12px;
}
#modalMember .modal-inner h3 {
  text-transform: uppercase;
  color: #84662A;
  font-weight: 700;
  margin-top: 0px;
  border-bottom: 1px solid #84662A;
  font-size: 16px;
}
#modalMember .modal-inner .member-content {
  padding: 0px 40px 30px 40px;
}
#modalMember .modal-inner .member-content .lineaimagen img {
  width: 100%;
  height: auto;
}
#modalMember .modal-inner .member-content .lineanombre,
#modalMember .modal-inner .member-content .boxName {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}
#modalMember .modal-inner .member-content .boxName {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 500;
}
#modalMember .modal-inner .member-content .lineaicono {
  margin-top: 10px;
  margin-bottom: 10px;
}
#modalMember .modal-inner .member-content .lineaicono img {
  width: 18px;
  height: 18px;
  margin: 0 auto;
}
#modalMember .modal-header {
  border: 0px;
}
/* @end */
@media (max-width: 767px) {
  .encuentros {
    margin-bottom: 1em;
  }
}
.encuentros img {
  margin: 0 auto;
}
.evento {
  margin-bottom: 1.5em;
}
@media (max-width: 991px) {
  .evento img {
    margin: 0 auto;
  }
  .investigacionboton .col-md-4,
  .investigacionboton .col-md-7 {
    margin-bottom: 1em;
  }
}
.evento h5 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 1.5em;
  color: #344048;
}
.evento span.connection {
  color: #688ac4;
}
.evento span.wine {
  color: #ff1a6b;
}
.evento span.zinema {
  color: #957638;
}
.evento a {
  font-size: 0.8em;
  text-transform: uppercase;
  color: #d2973b;
}
.evento a:hover {
  font-size: 0.8em;
  text-decoration: underline;
  color: #186fba;
}
.evento .visitar {
  margin-top: 1em;
}
@media (max-width: 767px) {
  .chefs_patronato {
    width: 50%;
    float: left;
    text-align: left;
    font-weight: normal;
    margin-bottom: 1em;
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .chefs_patronato-offset {
    margin-left: 6.5%;
  }
  .chefs_patronato-offset2 {
    margin-left: 15%;
  }
  .chefs_patronato {
    width: 25%;
    float: left;
    text-align: left;
    font-weight: normal;
    font-size: 12px;
  }
  .secondrow {
    margin-top: 1.5em;
  }
}
.chefs_leyenda {
  margin-bottom: 1em;
}
.chefs_patronato {
  display: table;
}
.chefs_patronato img {
  float: left;
}
.chefs_patronato span {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
}
.leyendapatronato {
  clear: both;
  margin-top: 2em;
  margin-bottom: 2em;
}
.logopatronato {
  text-align: center;
}
.logopatronato img {
  margin: 0 auto;
}
.lineapatronato {
  margin-top: 2em;
}
.patronatolist .subtitulo {
  background: transparent;
  color: #d2973b;
  text-align: center;
  margin-top: 1.4em;
  max-width: 100%;
  overflow: hidden;
}
.patronatolist .subtitulo::after {
  content: "\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/";
}
.patronatolist .subtitulo.black {
  color: #3b3b3b;
}
.patronatolist .subtitulo.blackcolor {
  line-height: 10px;
  color: #3b3b3b;
  background: #f4e4c2;
}
.patronatolist .textopatronato {
  text-align: center;
  font-weight: bold;
  background: #f4e4c2;
}
@media (max-width: 991px) {
  .patronatolist .textopatronato {
    padding: 15px 15px 20px;
  }
}
@media (min-width: 992px) {
  .patronatolist .textopatronato {
    padding: 15px 11% 20px;
  }
}
.lineainstituciones {
  margin-bottom: 1em;
}
.logochef {
  text-align: center;
}
.logochef img {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .sublogopatronato {
    width: 50%;
    float: left;
    height: 65px;
    margin-top: 1em;
  }
}
@media (min-width: 768px) {
  .sublogopatronato {
    width: 20%;
    float: left;
    height: 65px;
    margin-top: 1em;
  }
}
.sublogopatronato img {
  display: inline-block;
  vertical-align: middle;
}
.verticalalign {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.margintop-1 {
  margin-top: 1em;
}
.marginbottom-1 {
  margin-bottom: 1em;
}
.calendario h4 {
  background: #d2973b;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding: 10px 0;
}
.calendario .eventsCalendar-currentTitle {
  background: transparent;
  outline: 0px;
  color: #57554f;
  text-transform: uppercase;
  border: 0px;
}
.calendario .eventsCalendar-currentTitle a {
  color: #57554f;
}
.calendario .eventsCalendar-monthWrap {
  top: 0;
}
.calendario .eventsCalendar-slider {
  background: #f1f2ed;
}
.calendario .eventCalendar-wrap .arrow {
  top: 0;
}
.calendario .eventCalendar-wrap {
  box-shadow: 0 0 0 #fff;
  border: 0px;
}
.calendario .eventCalendar-wrap .arrow.prev span {
  border-right: 6px solid #c96466;
}
.calendario .eventCalendar-wrap .arrow span {
  border-left: 6px solid #c96466;
}
.calendario .eventsCalendar-daysList.showAsWeek {
  background: transparent;
  border: 0px;
}
.calendario .eventsCalendar-daysList.showAsWeek li.empty {
  background: transparent;
  border: 0px;
  min-height: 26.4px !important;
}
.calendario .eventsCalendar-daysList li.current a {
  color: #FFF;
  background: #d2973b none repeat scroll 0% 0%;
  box-shadow: 0px 0px 0px #216B7A inset;
  text-shadow: 0px 0px 0px #216B7A;
}
.calendario .eventsCalendar-daysList li.dayWithEvents a {
  background: #30b9cb;
  border-radius: 15px;
  color: #fff;
}
.calendario .eventsCalendar-daysList.showAsWeek li {
  background: transparent;
}
.calendario .showAsWeek .eventsCalendar-day a {
  border: 0;
  color: #5f1a2b;
  font-size: 13px;
}
.calendario .eventsCalendar-daysList li.today a {
  background: #d2973b;
  border-radius: 15px;
  color: #fff;
}
.calendario .eventsCalendar-list-wrap {
  background: #e9e8e4 url("../public_images/separadorcalendario.png") no-repeat scroll left top / 100% auto;
}
.calendario .eventsCalendar-subtitle {
  padding-top: 40px;
}
.calendario .eventsCalendar-list-content {
  padding-bottom: 0.5em;
}
.calendario .eventsCalendar-subtitle {
  text-align: center;
  text-transform: uppercase;
  color: #d2973b;
}
.calendario .eventsCalendar-day-header {
  border-bottom: 0px;
  font-size: 13px;
  color: #1d2834;
}
.submenufacultad {
  text-transform: uppercase;
  padding: 0;
}
.submenufacultad ul {
  list-style-type: none;
  float: left;
}
.submenufacultad li {
  list-style-type: none;
  text-align: left;
  font-size: 14px;
  margin-bottom: 5px;
}
.submenufacultad a {
  color: #3a3a3a;
}
.submenufacultad a:hover {
  color: #3a3a3a;
  text-decoration: underline;
}
.sliderfacultad {
  margin-bottom: 2em;
}
.bx-wrapper img {
  margin: 0 auto;
}
#listadodestacados {
  color: #344048;
  font-size: 0.9em;
  font-family: 'Roboto Slab', serif;
  margin-top: 1.5em;
}
@media (min-width: 992px) {
  #listadodestacados {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  #listadodestacados .destacadoobject {
    margin: 0 -1px;
  }
}
#listadodestacados h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  font-size: 15px;
}
#listadodestacados a {
  color: #186fba;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 10px;
  line-height: 14px;
  font-family: 'Montserrat', sans-serif;
}
#listadodestacados a:hover {
  text-decoration: underline;
}
#listadodestacados .destacadoobject {
  margin-bottom: 2em;
}
#listadodestacados .destacadoobject .box {
  position: relative;
}
#listadodestacados .destacadoobject .box img {
  /*max-height: 167px;*/
}
#listadodestacados .destacadoobject .box h3 {
  margin-top: 0;
  margin-bottom: 0;
  background: url('../public_images/flecha_boton.png') no-repeat right #211f22;
  display: block;
  padding: 0.5em 3em 0.5em 0.5em;
}
#listadodestacados .destacadoobject .box h3 a {
  color: #fff;
}
/*
@media (min-width: 1200px) {
	.destacadoobject {
		
		min-height:252px;
		
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.destacadoobject {
		
		min-height:252px;
		
	}
}

@media (max-width: 991px) {
	.destacadoobject {
		
		min-height:252px;
		
	}
}
*/
.destacadotexto {
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 4.8em;
  line-height: 15px;
  margin-bottom: 1em;
}
.destacadotexto p {
  font-size: 11px;
  font-family: 'Montserrat', sans-serif;
}
.buscador input {
  width: 83%;
  float: left;
  line-height: 1.8;
}
.buscador a {
  display: inline-block;
  float: right;
}
.buscador img {
  vertical-align: top;
}
.buscador div {
  margin-top: 1.4em;
}
.mosaic .col-md-3,
.mosaic col-xs-3,
.mosaic .col-md-6,
.mosaic .col-xs-6,
.mosaic .col-md-4,
.mosaic col-xs-4,
.mosaic .col-md-8,
.mosaic .col-xs-8 {
  padding: 0;
}
.mosaic .columnamosaico {
  /*max-height: 292px;*/
  overflow: hidden;
  position: relative;
  background-size: cover;
}
.mosaic .columnamosaico > a {
  display: block;
}
.mosaic .columnamosaico > a > img {
  visibility: hidden;
}
.mosaic .columnamosaico .textodestacado {
  display: block;
  position: absolute;
  bottom: 8px;
  left: 8px;
  color: #fff;
  font-size: 16px;
  width: 60%;
}
@media (min-width: 768px) {
  .mosaic .columnamosaico {
    /*min-height: 223px;*/
  }
}
.testimonio {
  padding-top: 1em;
  border-top: 1px solid #DDD9D1;
  margin-bottom: 1.5em;
}
.testimonio h4 {
  text-transform: uppercase;
  color: #957638;
  font-weight: bold;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.testimonio .descripcion {
  text-align: right;
}
.testimonio .col-md-5,
.testimonio .col-md-7 {
  padding-right: 0;
}
.testimonio .col-md-5 {
  padding-left: 0;
}
.testimonio.first {
  border-top: 0px solid #DDD9D1;
}
.testimonio.impar {
  background: #f2f2f2;
}
.testimonio.row {
  margin-left: 0;
  margin-right: 0;
}
h2.testimoniales {
  text-align: right;
  color: #d2973b;
}
h2.nuestrasinstalaciones {
  text-align: right;
}
h2.nuestrasinstalaciones span {
  color: #d2973b;
}
h2.tienesdudas {
  border-top: 0px solid #DDD9D1;
  padding-top: 1em;
}
.culinarycolor {
  color: #d2973b;
}
.tiposformacion {
  text-align: left;
}
.tiposformacion h3 {
  background: #344048;
  color: #fff;
  font-size: 18px;
  padding: 1em 0.5em;
  text-transform: uppercase;
}
.tiposformacion h3 a,
.tiposformacion h3 a:link,
.tiposformacion h3 a:hover {
  color: #fff;
}
.tiposformacion h3 a:hover {
  text-decoration: underline;
}
.tiposformacion .txtItem {
  max-height: 51px;
  height: 51px;
  color: #000;
  margin: 0;
  width: 97%;
  float: left;
  display: table;
  padding: 0px;
  border-bottom: 1px solid #d2973b;
}
.tiposformacion .txtItem a {
  color: #000000;
  text-transform: none;
  font-size: 1.1em;
  font-weight: 300;
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
  color: #363f46;
  padding: 7px 20px 7px 0px !important;
  text-align: left;
}
@media (min-width: 768px) {
  .listadoespecializacion {
    margin-bottom: 50px;
  }
}
.listadomasteres,
.listadoespecializacion {
  text-align: left;
}
.listadomasteres .btDescargar,
.listadoespecializacion .btDescargar {
  padding-left: 0;
  margin-top: 10px;
}
.listadomasteres .boxTxtItem,
.listadoespecializacion .boxTxtItem {
  padding: 0px 00px 0px 0px;
}
.listadomasteres .boxTxtItem img,
.listadoespecializacion .boxTxtItem img {
  max-width: 100%;
  float: left;
  max-height: 51px;
}
.listadomasteres .subTit,
.listadoespecializacion .subTit {
  color: #6F6A67;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
}
.listadomasteres .txtItem,
.listadoespecializacion .txtItem {
  max-height: 51px;
  height: 51px;
  color: #000;
  margin: 0;
  width: 97%;
  float: left;
  display: table;
  padding: 0px;
  border-bottom: 1px solid #d2973b;
}
.listadomasteres .txtItem a,
.listadoespecializacion .txtItem a {
  color: #000000;
  text-transform: none;
  font-size: 1.1em;
  font-weight: 300;
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
  color: #363f46;
  padding: 7px 20px 7px 0px !important;
  text-align: left;
}
.listadomasteres .boxItemHome,
.listadoespecializacion .boxItemHome {
  /*background-color: #F7D500;*/
  background: transparent;
  border: 2px solid #d2973b;
}
.listadomasteres .boxItemHome,
.listadoespecializacion .boxItemHome {
  float: left;
  width: 100%;
  margin: 0px 14px 16px 0px;
}
.listadomasteres .boxItemHome:hover,
.listadoespecializacion .boxItemHome:hover {
  background: #d2973b;
}
.listadomasteres .boxItemHome:hover a,
.listadoespecializacion .boxItemHome:hover a {
  color: #fff;
}
.menuCurProfLeft {
  padding: 0;
  margin: 0;
}
.menuCurProfLeft li {
  list-style-type: none;
  padding: 0.5em 1em;
  margin-bottom: 0.5em;
  font-size: 1.1em;
}
.detalleformacion .submenuformacion ul.menuCurProfLeft {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #DDD9D1;
}
.menuCurProfLeft.masters li,
.menuCurProfLeft.especializacion li {
  padding: 0px;
  border-bottom: 1px solid #d2973b;
}
.menuCurProfLeft.masters li a,
.menuCurProfLeft.especializacion li a {
  color: #363f46;
  display: block;
  padding: 7px 20px 7px 0px !important;
  text-align: left;
}
.menuCurProfLeft.masters li a.dMenuHasSub,
.menuCurProfLeft.especializacion li a.dMenuHasSub {
  /*background: url('../public_images/arrows/down-selprofesor.png') no-repeat right transparent;*/
  width: 87%;
  display: inline-block;
}
.menuCurProfLeft.masters li a.dMenuHasSub:hover,
.menuCurProfLeft.especializacion li a.dMenuHasSub:hover {
  /*background: url('../public_images/arrows/down-selprofesor.png') no-repeat right transparent;*/
}
.menuCurProfLeft.masters li .flecha_estudiantes,
.menuCurProfLeft.especializacion li .flecha_estudiantes {
  width: 13%;
  display: inline-block;
}
.menuCurProfLeft.masters li ul,
.menuCurProfLeft.especializacion li ul {
  padding: 0px 0px 0px 15px;
}
.menuCurProfLeft.masters li ul li,
.menuCurProfLeft.especializacion li ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: 1em;
  border: 0px solid #CCCCCC;
  border-top: 0px;
}
.menuCurProfLeft.masters li ul li a,
.menuCurProfLeft.especializacion li ul li a {
  font-weight: 300;
  padding: 7px 16px 7px 0px !important;
}
.menuCurProfLeft.masters li ul li a.subActive,
.menuCurProfLeft.especializacion li ul li a.subActive {
  color: #d2973b;
}
.menuCurProfLeft.masters li ul li > a:hover,
.menuCurProfLeft.especializacion li ul li > a:hover {
  background: transparent;
  color: #d2973b;
}
.menuCurProfLeft.masters li.seleccionado2 > a,
.menuCurProfLeft.especializacion li.seleccionado2 > a {
  background: transparent;
  /*&.dMenuHasSub {
			background: url('../public_images/arrows/down-selprofesor.png') no-repeat right transparent;
		}*/
  color: #d2973b;
}
.menuCurProfLeft.masters li > a:hover,
.menuCurProfLeft.especializacion li > a:hover {
  background: transparent;
}
.menuCurProfLeft.especializacion {
  /*li.seleccionado2 {
			background: transparent;
			a {
				color: #d2973b;
			}
		}*/
}
.menuCurProfLeft.especializacion li {
  border-bottom: 1px solid #d2973b;
  padding: 0;
}
.menuCurProfLeft.especializacion li a {
  color: #363f46;
  padding: 7px 20px 7px 0px !important;
  display: block;
}
.menuCurProfLeft.especializacion li:hover {
  background: transparent;
}
.headMenuMaster {
  margin-top: 0;
}
.detalleformacion .col-md-3 .enlacetienda {
  border: 2px solid #957638;
  color: #957638;
  text-transform: uppercase;
  display: block;
  padding: 5px 5px 5px 5px;
  text-align: left;
  margin-bottom: 1em;
}
.detalleformacion .col-md-3 .enlacetienda:hover {
  color: #957638;
  text-decoration: underline;
}
.formacionPage #cajaSearchPublic fieldset {
  /*background: #EAE5E5;*/
  min-height: 54px;
  padding: 3px 0 0 3px;
}
.formacionPage #cajaSearchPublic fieldset select {
  background: #fff;
  height: 47px;
}
.formacionPage .col-md-3,
.formacionPage .col-md-4 {
  text-align: right;
}
.formacionPage .col-md-4 .yellowbox {
  text-align: left;
}
.formacionPage .col-md-4 .yellowbox .botongris {
  margin-bottom: 1em;
}
.formacionPage .btDescargar {
  padding-left: 0;
}
.formacionPage .col-md-3 .enlacetienda {
  border: 2px solid #957638;
  color: #957638;
  text-transform: uppercase;
  display: block;
  padding: 5px 5px 5px 5px;
  text-align: left;
  margin-bottom: 1em;
}
.formacionPage .col-md-3 .enlacetienda:hover {
  color: #957638;
  text-decoration: underline;
}
.formacionPage .col-md-3 .menuCurProfLeft {
  text-align: right;
}
.formacionPage .col-md-3 .menuCurProfLeft a {
  padding: 5px 5px 5px 10px;
}
.formacionPage .submenuformacion .enlacetienda {
  border: 2px solid #957638;
  color: #957638;
  text-transform: uppercase;
  display: block;
  padding: 5px 5px 5px 5px;
  text-align: left;
}
.formacionPage .submenuformacion ul {
  padding: 0;
  margin: 0;
}
.formacionPage .submenuformacion ul li {
  text-transform: uppercase;
}
.formacionPage .submenuformacion ul li a {
  text-transform: uppercase;
  color: #3a3a3a;
  font-weight: bold;
  font-size: 1.2em;
}
.formacionPage .submenuformacion ul li a:hover {
  color: #3a3a3a;
  text-decoration: underline;
}
.formacionPage .submenuformacion ul li.seleccionado4 {
  background: #d6fcff;
}
.formacionPage .submenuformacion ul li.seleccionado4 a,
.formacionPage .submenuformacion ul li.seleccionado4 a:link {
  color: #5fbcc3;
}
.formacionPage .submenuformacion ul li.seleccionado4 a:hover {
  color: #5fbcc3;
  text-decoration: underline;
}
.formacionPage .submenuformacion ul .catCurso:hover {
  background: #d6fcff;
}
.formacionPage .submenuformacion ul .catCurso:hover a,
.formacionPage .submenuformacion ul .catCurso:hover a:link {
  color: #5fbcc3;
}
@media (max-width: 767px) {
  .formacionPage #cajaSearchPublic fieldset {
    background: transparent;
  }
}
.descargabutton {
  padding: 0.5em 1em;
  background: #109fac;
  color: #344048;
  font-size: 12px;
  text-transform: uppercase;
}
.descargabutton a {
  color: #fff;
  font-size: 14px;
}
.descargabutton a:hover {
  color: #fff;
  text-decoration: underline;
}
.zonadescarga {
  padding-top: 2em;
  border-top: 1px solid #DDD9D1;
}
.investigacionenlace {
  display: block;
  background: #957538;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding: 0.5em 0;
}
.investigacionenlace:hover {
  color: #fff;
  text-decoration: underline;
}
.investigaciondetalle {
  display: block;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  padding: 0.5em 10px;
  /*	background: #717171;*/
}
.investigaciondetalle span {
  float: right;
  color: #fff;
  padding-right: 0.5em;
}
.investigaciondetalle:hover,
.investigaciondetalla:visited,
.investigaciondetalla:link,
.investigaciondetalla:active {
  color: #fff;
  text-decoration: underline;
}
.investigaciondetalle.activo {
  background: #f18228;
}
.layerinvestigaciondetalle {
  display: none;
}
#maslistado h3 {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}
#maslistado h3 a {
  color: #d2973b;
}
#maslistado h3 a:hover,
#maslistado h3 a:link {
  color: #d2973b;
  text-decoration: underline;
}
#maslistado ul.pagList {
  padding: 0;
  margin: 2em 0 0;
}
#maslistado ul.pagList li {
  width: 50%;
  float: left;
  list-style-type: none;
}
#maslistado ul.pagList li a {
  background: url('../public_images/flecha_boton.png') no-repeat right #211f22;
  color: #fff;
  padding: 0.85em 4em 1em 1em;
  display: inline-block;
  margin-top: 1em;
  font-size: 16px;
  line-height: 16px;
}
#maslistado ul.pagList li a:hover,
#maslistado ul.pagList li a:link {
  background: url('../public_images/flecha_boton.png') no-repeat right #211f22;
  color: #fff;
  padding: 0.85em 4em 1em 1em;
  display: inline-block;
  margin-top: 1em;
  font-size: 16px;
  line-height: 16px;
  text-decoration: underline;
}
#maslistado ul.pagList li:last-child {
  text-align: right;
}
#maslistado ul.pagList li:only-child {
  text-align: left;
}
#maslistado hr {
  border-top: 1px solid #DDD9D1;
  margin-top: 10px;
}
.detallenoticia .noticia_card_img {
  text-align: center;
}
.detallenoticia .noticia_card_img img.img-responsive {
  margin: 0 auto;
}
.detallenoticia h3 {
  margin-top: 0;
  margin-bottom: 0;
  color: #d2973b;
  font-size: 18px;
}
.titulodetallenoticia {
  font-size: 20px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.titulodetallenoticia a {
  float: right;
  text-align: right;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 5px;
  text-decoration: underline;
}
@media (max-width: 480px) {
  .titulodetallenoticia {
    padding-bottom: 2em;
  }
}
.titulodetallenoticia .botongris {
  margin-top: -10px;
}
@media (max-width: 767px) {
  #menulayer {
    margin-top: -5em;
  }
}
@media (min-width: 992px) {
  #cabecera {
    margin-top: 0px;
  }
  #menulayer {
    margin-top: 0em;
    padding-right: 0;
  }
  #menulayer ul#menu {
    float: initial;
    height: 50px;
  }
  #menulayer ul#menu li.nivel1:last-child {
    padding-right: 5px;
  }
  #menulayer .navbar-collapse {
    padding-right: 0;
  }
}
.reservacafeteria {
  width: 100%;
  margin: 1em 0;
  text-align: center;
  padding: 0.5em 0 0.8em;
  background: #ad9145;
  border: 1px solid #673616;
  text-transform: uppercase;
}
.reservacafeteria a,
.reservacafeteria a:link {
  color: #fff;
}
.reservacafeteria a:hover {
  color: #fff;
  text-decoration: underline;
}
.disenio {
  padding: 0.3em 0 0.3em;
}
.disenio a,
.disenio a:hover,
.disenio a:link {
  color: #525c62;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .disenio {
    float: none !important;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .disenio {
    float: none !important;
    text-align: center;
    font-size: 11px;
  }
}
.navbar-nav > li {
  padding: 0 12px;
}
.calendario .eventsCalendar-day-header {
  text-transform: none;
}
.tituloinstalaciones {
  text-align: left;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  color: #211F22;
  padding-top: 1em;
  margin-bottom: 1em;
  background: url('../public_images/arrows/down_titulopracticas.png') no-repeat right transparent;
  background-position-x: right;
  background-position-y: center;
  background-position: calc(100%) calc(50%);
  padding: 1em 0em;
  border-bottom: 1px solid #211F22;
}
.breadcrumb > li::before,
.breadcrumb > li + li::before {
  padding: 0px 0px 0px 5px;
  color: #344048;
}
.breadcrumb {
  font-family: 'Lato', sans-serif;
  text-transform: none;
  color: #211F22;
}
.breadcrumb a {
  color: #344048;
  text-decoration: none;
  font-weight: 400;
  color: #211F22;
  font-family: 'Lato', sans-serif;
}
.breadcrumb .active {
  color: #211F22;
}
.formulariocontacto.cursos {
  display: none;
  padding: 1em 0.5em 1em 0.25em;
  background: rgba(149, 118, 56, 0.25);
}
.formulariocontacto.cursos label {
  text-align: left;
  padding-left: 0;
  float: left;
}
.formulariocontacto.cursos .checkbox input {
  float: left;
}
.formulariocontacto.cursos #redessociales {
  margin-top: 4px;
}
#comentariosformulario {
  display: none;
}
.formulariocontacto {
  margin-top: 2em;
  margin-bottom: 2em;
}
.formulariocontacto h3 {
  color: #000;
  font-size: 20px;
  margin-top: 0;
  font-weight: 400;
  text-transform: uppercase;
}
.formulariocontacto h3.formulario {
  margin-bottom: 0;
  padding-bottom: 0;
}
.formulariocontacto p.camposobligatorios {
  font-size: 12px;
}
.formulariocontacto .list-contacto {
  padding: 0;
  margin: 0;
}
.formulariocontacto .list-contacto li {
  list-style-type: none;
}
.formulariocontacto .opcioncontacto {
  margin-bottom: 1.7em;
}
.formulariocontacto .checkbox input[type="checkbox"] {
  margin-left: 0;
}
.formulariocontacto .form-group {
  margin-bottom: 5px;
}
.formulariocontacto .leyendasaber {
  margin-bottom: 1.5em;
}
.formulariocontacto .btn-primary {
  background: url('../public_images/flecha_boton.png') no-repeat right #211f22;
  color: #fff;
  padding: 0.85em 4em 1em 1em;
  display: inline-block;
  margin-top: 1em;
  font-size: 16px;
  line-height: 16px;
}
.formulariocontacto .form-control {
  background: #fefbf6;
}
.formulariocontacto .botonenviar {
  margin-top: 1.3em;
  padding-right: 0px;
  padding-left: 10px;
}
.formulariocontacto hr {
  border-top: 1px solid #DDD9D1;
}
.formulariocontacto .boxWhatsApp {
  border: 3px solid #00AE1D;
  padding: 10px;
  margin-bottom: 20px;
}
.formulariocontacto .boxWhatsApp h3 {
  background: transparent url(../public_images/BCC_contacto_whatsapp_icono.png) no-repeat 0 0;
  padding-left: 40px;
}
.formulariocontacto .boxWhatsApp .ulTels {
  list-style-type: none;
  padding: 0px;
}
.formulariocontacto .boxWhatsApp .ulTels li {
  border-bottom: 1px solid #00AE1D;
  font-weight: 700;
  padding: 0px 0px 4px 0px;
}
.formulariocontacto .boxWhatsApp .ulTels li span {
  float: right;
}
.formulariocontacto .boxWhatsApp .horario {
  font-size: 10px;
  color: #9C8458;
  font-weight: 700;
  text-align: center;
}
.bx-wrapper {
  box-shadow: 0px 0px 0px #CCC !important;
  border: 0px solid #fff !important;
}
.logomosaic {
  position: relative;
}
.formacionPage {
  margin-bottom: 2em;
}
@media (min-width: 992px) {
  .cursosonlinePage .formacionPage {
    margin-bottom: 10px;
    margin-top: 10px !important;
  }
}
.elementobuscador h3 {
  display: table-cell;
  vertical-align: middle;
}
.licitaciondetalle {
  display: none;
}
#idiomas {
  font-size: 11.5px;
}
.breadcrumb {
  background: transparent !important;
}
.descargacatalogo {
  display: table;
  background: url('../public_images/descarga_catalogo.png') no-repeat left top transparent;
  width: 100%;
  height: 71px;
}
.descargacatalogo div {
  display: table-cell;
  vertical-align: middle;
}
.descargacatalogo .white {
  padding-left: 15px;
  color: #fff;
  font-size: 11px;
}
.descargacatalogo a {
  font-size: 15px;
  color: #000;
  font-weight: bold;
}
.descargacatalogoespecializacion {
  padding: 8px 0px;
  background-color: #bbbbbb;
}
.descargacatalogoespecializacion div {
  display: table-cell;
  vertical-align: middle;
}
.descargacatalogoespecializacion .white {
  padding-left: 15px;
  color: #fff;
  font-size: 11px;
}
.descargacatalogoespecializacion a {
  font-size: 15px;
  color: #000;
  font-weight: bold;
}
#instalacionesformacion .col-md-3,
#instalacionesformacion col-xs-6 {
  padding: 0 3px 0 0;
  margin-bottom: 0.5em;
}
#summerintrod {
  margin-bottom: 1em;
}
#summerlist .curso {
  border-top: 1px solid #DDD9D1;
  margin: 2em 0px 0px;
  padding: 1em 0px 0px;
  font-size: 12px;
}
#summerlist .curso h3 {
  margin: 0.5em 0 0.5em 0;
  text-transform: uppercase;
  font-size: 14px;
}
#summerlist .curso h3 a,
#summerlist .curso h3 a:link {
  color: #383d41;
}
#summerlist .curso .cuando {
  color: #d2973b;
  font-size: 13px;
  margin-bottom: 0.5em;
}
#cursosprofesionales .curso.first {
  border-top: 0px solid #DDD9D1;
  margin-top: 0.5em;
  padding: 0;
}
#cursosprofesionales h3.cursos {
  border-top: 1px solid #DDD9D1;
  color: #12a0ac;
  margin: 1em 0px 0px;
  padding: 1em 0px 0px;
  font-size: 14px;
  text-transform: uppercase;
}
#cursosprofesionales .curso {
  border-top: 1px solid #DDD9D1;
  margin: 2em 0px 0px;
  padding: 1em 0px 0px;
  font-size: 12px;
}
#cursosprofesionales .curso h3 {
  margin: 0.5em 0 0.5em 0;
  text-transform: uppercase;
  font-size: 14px;
}
#cursosprofesionales .curso h3 a,
#cursosprofesionales .curso h3 a:link {
  color: #383d41;
}
#cursosprofesionales .curso .col-md-11 {
  padding-left: 0;
}
#cursosprofesionales .curso .cuando {
  color: #d2973b;
  font-size: 13px;
  margin-bottom: 0.5em;
}
.detalleformacion h3 {
  margin: 0;
  font-size: 15px;
  text-transform: uppercase;
  color: #d2973b;
  margin: 1em 0;
}
.boxformacion {
  margin-bottom: 2em;
}
.boxformacion .cuando {
  padding: 1em 3.5em 1em 4em;
  /*background: url('../public_images/calendar_curso.png') no-repeat left #000;*/
  background: url('../public_images/horario_curso.png') no-repeat left #000000;
  color: #fff;
  text-align: left;
  background-position: 25px 50%;
}
.boxformacion .horario {
  padding: 0em 3.5em 1em 4em;
  background: #d2973b;
  color: #fff;
  background-position: left 2em top 20px;
  text-align: left;
  background: url('../public_images/horario_curso.png') no-repeat left #d2973b;
  background-position: 25px 50%;
}
.boxformacion .asistentes {
  padding: 1em 3.5em 1em 4em;
  background: url('../public_images/asistentes_curso.png') no-repeat left #d2973b;
  color: #fff;
  text-align: left;
  background-position: 25px 50%;
}
.boxformacion .lugar {
  padding: 1em 3.5em 1em 4em;
  background: url('../public_images/lugar_curso.png') no-repeat left #d2973b;
  color: #fff;
  text-align: left;
  background-position: 25px 50%;
}
.boxformacion .precio {
  padding: 1em 3.5em 1em 4em;
  background: url('../public_images/precio_curso.png') no-repeat left #d2973b;
  color: #fff;
  text-align: left;
  background-position: 25px 50%;
}
.patrocinado h3 {
  color: #000;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #DDD9D1;
  font-size: 21px;
  text-align: left;
}
@media (max-width: 991px) {
  .imagencontacto {
    display: none;
  }
}
#box_estudiantes img {
  max-width: 100%;
  height: auto;
}
.formacionPage table,
.formacionPage tbody,
.formacionPage tr,
.formacionPage td,
.formacionPage th {
  border: none;
}
.formacionPage table td {
  vertical-align: top;
}
.formacionPage img {
  height: auto !important;
  max-width: 100%;
}
.calendario .eventsCalendar-list li {
  padding: 0px 5px 5px;
}
@media (max-width: 767px) {
  #menulayer .dl-menuwrapper {
    float: right;
    text-align: right;
  }
  #menumovil {
    z-index: 99999;
  }
  #menumovil li {
    text-align: left;
    margin-top: 1em;
  }
  #menumovil li ul {
    list-style-type: none;
    padding-left: 8px;
  }
  #menumovil li ul li {
    margin-top: 0;
  }
  #menumovil li ul li ul {
    padding-left: 15px;
  }
  #menumovil li:hover {
    /*ul {
				background: #000;
				li {
					background: #000;
				}
			}*/
  }
  ul#menu {
    display: none;
  }
}
.presubmenulayer {
  background: #FDF8F8;
  padding: 0 15px;
}
@media (min-width: 768px) {
  #menumovil {
    display: none;
  }
  ul#menu {
    width: 100%;
    /*position: relative;*/
  }
  ul#menu li.nivel1 {
    height: 50px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: 400;
  }
  ul#menu li {
    position: static;
  }
  ul#menu li ul {
    padding-top: 1em;
    border-top: 1px solid #95989A;
    display: none;
    padding-left: 5px;
    top: 50px;
    left: 0px;
    position: absolute;
    width: 100%;
    z-index: 3;
    padding-bottom: 2em;
    background: #EAE5E5;
  }
  ul#menu li ul li {
    width: 33.3%;
    float: left;
    margin-top: 0;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 10px 10px 20px;
    display: block;
  }
  ul#menu li ul li ul {
    display: block !important;
    position: relative;
    top: 0;
    left: 0;
    border: 0;
    padding: 0;
    margin: 1em 0 0;
    list-style: none;
    width: 100%;
  }
  ul#menu li ul li ul li {
    font-family: 'Oswald', sans-serif;
    font-size: 14px !important;
    font-weight: 300;
    margin-bottom: 1em;
    width: 100%;
    float: none;
    border: 0;
    padding: 0px 0;
    font-size: 12px;
  }
  ul#menu li ul li ul li ul {
    display: none;
  }
  ul#menu li ul li ul li ul li.nivel4 {
    display: none;
  }
  ul#menu li ul li ul li a {
    color: #020001;
  }
  ul#menu li ul li ul li:last-child {
    margin-bottom: 0em;
  }
  ul#menu li ul li.seleccionado2 a {
    color: #d2973b;
  }
  ul#menu li ul li.seleccionado2 li a {
    color: #020001;
  }
  ul#menu li ul li.seleccionado2 li.seleccionado3 a {
    color: #d2973b;
  }
  ul#menu li.twoCols ul li {
    width: auto;
  }
  ul#menu li:hover ul {
    display: block;
  }
  ul#menu li.twoCols > ul > li {
    max-width: 50%;
  }
  ul#menu li.allCols ul li {
    width: auto;
  }
  ul#menu li.allCols > ul > li {
    width: 25%;
  }
}
@media (max-width: 992px) {
  ul#menu li.nivel1 {
    font-size: 12px;
  }
}
#menumovil {
  margin-top: 2em;
}
#menumovil a {
  border-top: 0px;
  color: #fff;
}
#menumovil a:hover {
  color: #211F22;
  text-decoration: underline;
  border-top: 0px;
  background: #fff;
}
#menumovil li {
  background: #fff;
  margin-top: 0;
  padding: 5px 12px;
  border-bottom: 1px solid #EAE5E5;
}
#menumovil li.titMenuMovil {
  padding-left: 0px;
  padding-top: 1.5rem;
  font-weight: 700;
}
#menumovil li .jaw_symbol {
  float: right;
}
#menumovil li a {
  color: #211F22;
}
#menumovil li li {
  border-bottom: 0px solid #EAE5E5;
}
#menumovil li.volver {
  background: #fff;
  font-weight: 500;
}
#menumovil li.active {
  background: #fff;
}
#menumovil li.gold {
  color: #D2973B;
  border-bottom: 0px solid #fff;
}
#menumovil li.gold a {
  color: #D2973B;
}
#menumovil li.premenuidioma {
  border-bottom: 0px solid #fff;
}
#menumovil ul.menuidiomas {
  margin: 0;
  padding: 0;
}
#menumovil ul.menuidiomas li {
  float: left;
  text-transform: uppercase;
  color: #D2973B;
  border-right: 1px solid #95989A;
}
#menumovil ul.menuidiomas li a {
  color: #000000;
}
#menumovil ul.menuidiomas li:last-child {
  border-right: 0px solid #95989A;
}
#menumovil ul.menuidiomas li:first-child {
  padding-left: 0;
}
.navbar-default #menumovil.navbar-nav > li > a:hover {
  color: #211F22 !important;
  border-top: 0px !important;
}
.navbar-default #menumovil.navbar-nav > .active a {
  border-top: 0px !important;
  color: #211F22;
}
.navbar-default #menumovil.navbar-nav > li:hover {
  background: transparent !important;
}
ul#menu li ul li {
  list-style-type: none;
}
ul#menu li ul li ul li {
  text-transform: none;
}
ul#menu li ul li ul li ul {
  display: none;
}
ul#menu li ul li ul li ul li ul {
  display: none;
}
span.minus {
  text-transform: lowercase;
}
.resultadoerror {
  font-size: 17px;
  font-weight: bold;
}
#logotipo {
  z-index: 999;
}
#logotipo h1 {
  clear: both;
  margin: 0 auto;
  height: 150px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  #logotipo h1 {
    height: 83px;
  }
}
@media (max-width: 767px) {
  #logotipo h1 {
    height: auto;
  }
}
@media (min-width: 768px) {
  #logotipo {
    padding-right: 0;
    padding-left: 0;
  }
}
.separadordot {
  width: 100%;
  height: 41px;
  background: url('../public_images/separacion.png') no-repeat center transparent;
}
#cajaSearchPublic .btSearch {
  background: #957638;
  color: #fff;
  border: 1px solid #653716;
  height: 32px;
  margin-left: 10px;
}
#cajaSearchPublic select {
  background: transparent;
  padding: 5px 5px 5px 0;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 30px;
  -webkit-appearance: none;
}
#cajaSearchPublic .style-select {
  float: left;
}
h3.patrocinadores {
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .lineapatronato .col-md-offset-2 {
    margin-left: 20% !important;
  }
  .lineapatronato .col-md-offset-3 {
    margin-left: 29% !important;
  }
}
.inscripciontitulo {
  float: right;
  margin-top: 10px;
}
.inscripciontitulo .enlacetienda {
  border: 2px solid #957638;
  color: #957638;
  text-transform: uppercase;
  font-size: 13px;
  padding: 5px 5px 5px 5px;
  text-align: left;
  margin-bottom: 1em;
}
@media (max-width: 1080px) {
  .inscripciontitulo {
    float: none;
    margin: 5px auto 0;
    display: block;
    text-align: center;
    clear: both;
  }
  .inscripciontitulo .enlacetienda {
    display: inline-block;
  }
}
@media (min-width: 1081px) {
  .formacionPage h2.curso {
    display: inline-block;
    width: 100%;
  }
}
.textoespecializacion img {
  max-width: 100%;
  height: auto;
}
.pdfs {
  margin-bottom: 1em;
}
div.datoslegales {
  font-size: 85%;
  color: #a6a6a6;
}
.formularioenvio {
  border-top: 1px solid #ddd9d1;
  padding-top: 1em;
  margin-top: 1em;
}
.introcurriculum {
  margin-bottom: 1em;
  font-weight: bold;
}
.formularioenvio input#enviar.bot_inscribirse {
  background: #957638;
  color: #fff;
}
#donostiacultura {
  padding-top: 1.4em;
  margin-right: 1em;
}
#listaimagenes {
  width: 100%;
  margin-bottom: 1.5em;
}
#listaimagenes ul {
  list-style-type: none;
}
#listaimagenes li {
  float: left;
  margin-right: 2em;
}
.btDescargar {
  padding: 0.5em 1.5em;
  display: block;
}
.provinciases {
  display: none;
}
#columnalateral ul.grado li {
  width: 285px;
  padding-top: 0;
  padding-left: 0;
}
#columnalateral ul.grado li .contenedormenu {
  background: url('../public_images/bkg_grado_menu.png') no-repeat top left transparent;
  /*width: 285px;*/
  background-size: 100%;
  height: 49px;
}
#columnalateral ul.grado li .contenedormenu .espacio {
  display: inline-block;
  width: 22px;
  height: 38px;
  margin-left: 12px;
}
#columnalateral ul.grado li .contenedormenu .espacio img {
  padding-top: 20px;
}
#columnalateral ul.grado li .opcionmenu {
  /*width: 235px;*/
  width: 83%;
  display: inline-block;
  float: right;
  height: 49px;
}
#columnalateral ul.grado li .opcionmenu .subopcionmenu {
  display: table;
  height: 46px;
}
#columnalateral ul.grado li .opcionmenu .subopcionmenu a {
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
  color: #88835d;
  font-weight: bold;
  text-transform: uppercase;
}
#columnalateral ul.grado li .opcionmenu .subopcionmenu ul.level3 li a {
  text-transform: none;
  color: #88835d;
}
#columnalateral .menuGradoLeft {
  padding: 0;
  margin: 0;
}
#columnalateral .menuGradoLeft li {
  list-style-type: none;
  padding: 0.5em 1em;
  margin-bottom: 0.5em;
  font-size: 1.1em;
}
#columnalateral .menuGradoLeft li a:hover {
  color: #000;
}
#columnalateral .menuGradoLeft li ul.level3 {
  box-shadow: 0 4px 5px 1px #d4d4d4;
  padding-left: 0px;
  margin-left: 35px;
  width: 85%;
}
#columnalateral .menuGradoLeft li ul.level3 li {
  margin-bottom: 0;
  width: 100%;
  border-bottom: 2px solid #eaeaea;
  padding-bottom: 0;
}
#columnalateral .menuGradoLeft li ul.level3 li .opcionmenu {
  width: 100%;
}
#columnalateral .menuGradoLeft li ul.level3 li .opcionmenu .subopcionmenu a {
  text-transform: none;
  color: #88835d;
  padding-left: 20px;
  font-size: 0.8em;
}
#columnalateral .menuGradoLeft li ul.oculto {
  display: none;
}
#columnalateral .menuGradoLeft li.seleccionado .opcionmenu .subopcionmenu a {
  color: #000;
}
#columnalateral .menuGradoLeft li.seleccionado ul.level3 li .opcionmenu .subopcionmenu a {
  text-transform: none;
  color: #88835d;
  border-left: 4px solid #fff;
}
#columnalateral .menuGradoLeft li.seleccionado ul.level3 li:last-child {
  border-bottom: 0px solid #eaeaea;
}
#columnalateral .menuGradoLeft li.seleccionado ul.level3 li.seleccionado {
  border-left: 4px solid #88835d;
}
#columnalateral .menuGradoLeft li.seleccionado ul.level3 li.seleccionado .opcionmenu .subopcionmenu a {
  text-transform: none;
  color: #000;
}
#descargacatalogogrado,
.descargacatalogogrado {
  background: url('../public_images/icono_doc.png') left no-repeat;
  padding-top: 5px;
  height: 26px;
  padding-bottom: 6px;
  padding-right: 5px;
  padding-left: 35px;
  display: block;
  margin-top: 1.5em;
  clear: both;
  color: #d2973b;
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}
#descargacatalogogrado a,
.descargacatalogogrado a {
  color: #d2973b;
  font-size: 14px;
}
.conoceestablecimientos {
  background: url('../public_images/grado_conoce.png') no-repeat left #007480;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  padding-left: 35px;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-right: 10px;
  float: left;
}
.conoceestablecimientos a {
  color: #fff;
  font-size: 13px;
}
#culinaryhouse .gold {
  margin-top: 1em;
  color: #957638;
  font-weight: normal;
}
#presentaciongrado #bloqueprimeratitulacion {
  background: url('../public_images/bkg_grado_presentacion.png') no-repeat left transparent;
  background-size: 100%;
}
#presentaciongrado #bloqueprimeratitulacion .row {
  margin-left: 0;
  margin-right: 0;
}
#presentaciongrado #bloqueprimeratitulacion .row #titulacionizqda {
  padding-left: 35px;
  padding-bottom: 1em;
}
#presentaciongrado #bloqueprimeratitulacion .row #titulaciondcha {
  font-family: 'Roboto Slab', serif;
  color: #000;
  font-size: 14px;
  padding-top: 1em;
  font-weight: bold;
  margin-top: 15px;
  padding-left: 30px;
}
#presentaciongrado #bloqueprimeratitulacion h3 {
  font-family: 'Roboto Slab', serif;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
#presentaciongrado #bloqueprimeratitulacion #mundoposibilidades {
  color: #fff;
  font-family: 'Roboto Slab', serif;
  font-size: 14px;
  font-weight: bold;
}
@media (max-width: 767px) {
  #presentaciongrado img {
    float: none !important;
    clear: both;
  }
}
#presentaciondonostia h3 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
#presentaciondonostia .donostiatxt {
  margin-bottom: 1em;
  font-size: 14px;
}
.gradocontacta {
  margin-top: 1.5em;
}
.opcioneslaterales {
  margin-top: 6em;
}
.opcioneslaterales .opcioneslateral {
  text-align: center;
  margin-bottom: 2em;
}
.opcioneslaterales .opcioneslateral .textolateral {
  margin-top: 1em;
  clear: both;
  text-transform: uppercase;
  font-weight: bold;
  color: #4a4b50;
}
.opcioneslaterales .opcioneslateral .textolateral a {
  color: #4a4b50;
}
.opcioneslaterales .opcioneslateral .textolateral a .green {
  color: #d2973b;
  font-weight: normal;
}
.opcioneslaterales .opcioneslateral .textolateral a .clearblue {
  color: #3d506f;
  font-weight: normal;
}
.opcioneslaterales .opcioneslateral .textolateral a .gold {
  color: #957638;
  font-weight: normal;
}
.opcioneslaterales .green {
  color: #d2973b;
  font-weight: normal;
}
.opcioneslaterales .clearblue {
  color: #3d506f;
  font-weight: normal;
}
.opcioneslaterales .gold {
  color: #957638;
  font-weight: normal;
}
.opcioneslaterales .lowercase {
  color: #957638;
  font-weight: normal;
  text-transform: none;
}
#academicsprograma .gold,
#practicasgrado .gold {
  color: #957638;
  font-weight: bold;
  text-transform: uppercase;
}
#academicsprograma h5,
#practicasgrado h5 {
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  font-size: 15px;
}
#presentaciongrado .gold {
  color: #957638;
}
h3.subtitulogrado {
  font-size: 18px;
  font-weight: bold;
  color: #d2973b;
  text-transform: uppercase;
}
.imggradopracticas {
  margin-bottom: 2em;
}
h4.subtitulogrado {
  text-transform: uppercase;
  color: #957638;
  margin-bottom: 1.5em;
}
hr {
  border-bottom: 1px solid #ddd9d1;
}
.logoestudiantes {
  margin-bottom: 2em;
}
.filavideos {
  margin-bottom: 2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.filavideos > [class*='col-'] {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
}
.videostudents.selected {
  background: #d2973b;
}
.videostudents.selected h5 {
  color: #fff;
}
.videostudents.selected div.descripcion span {
  color: #fff;
}
.videostudents.selected div.descripcion a {
  color: #fff;
}
.videostudents {
  background: #f3e4c0;
  margin-bottom: 1em;
}
.videostudents h5 {
  color: #000000;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-size: 11px;
}
.videostudents img {
  float: left;
  height: 74px;
}
.videostudents div.descripcion {
  height: 74px;
  /*position: relative;
		  top: 50%;
		  -webkit-transform: translateY(-50%);
		  -ms-transform: translateY(-50%);
		  transform: translateY(-50%);*/
  display: table;
  float: right;
  margin-right: 5px;
}
.videostudents div.descripcion span {
  display: table-cell;
  vertical-align: middle;
  font-size: 11px;
  color: #000;
}
.videostudents div.descripcion a {
  color: #000;
}
@media (min-width: 1200px) {
  .videostudents div.descripcion {
    width: 65%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .videostudents div.descripcion {
    width: 58%;
  }
}
@media (max-width: 991px) {
  .videostudents div.descripcion {
    width: 57%;
  }
}
@media (min-width: 992px) {
  .videostudents img {
    max-width: 131px;
  }
}
.videoactual {
  background: #d2973b;
  padding: 10px;
  color: #fff;
}
.videoactual h5 {
  text-transform: uppercase;
  color: #fff;
}
.videoactual span {
  color: #fff;
}
.uppercase {
  text-transform: uppercase;
}
#bloquevideo {
  margin-top: 2em;
}
.titlecolumna {
  padding: 0;
  margin: 0 0 1em 0;
  font-size: 13px;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
}
#fotosvisado,
#fotoscostevida {
  margin-top: 2em;
}
h4.costevida {
  font-size: 13px;
  color: #957638;
  text-transform: uppercase;
}
.fondomarron {
  background: #f3e4c0;
  padding: 1em;
}
.backblue {
  display: inline-block;
  float: left;
  margin-right: 1em;
  background-color: #e1eaeb;
  color: #d2973b;
  font-weight: bold;
  padding: 10px 15px;
}
.lineablue {
  display: block;
  clear: both;
  margin-bottom: 1em;
}
.alojamiento {
  background: #f3e4c0;
  padding: 1em;
  font-size: 12px;
}
.alojamiento a {
  text-decoration: underline;
}
.alojamiento .comentario {
  color: #957638;
}
.alojamiento .enlace {
  font-size: 11px;
}
.alojamiento h6 {
  padding: 0;
  margin: 0 0 5px 0;
  font-weight: bold;
  font-size: 13px;
}
.alojamiento .col-md-3 img {
  margin-bottom: 0.5em;
}
.lineaimpresos {
  margin-top: 1em;
}
.alignright {
  text-align: right;
  float: right;
}
.alignleft {
  text-align: left;
  float: left;
}
.tall {
  font-size: 8px;
}
.donostiaimagenes {
  margin-bottom: 1.5em;
}
#preinscripciontexto .gold {
  color: #957638;
  font-weight: normal;
  border-bottom: 1px solid #000;
}
#preinscripciontexto .rojizo {
  color: #da533d;
}
#formularioudan .enlacetienda {
  border: 2px solid #957638;
  color: #957638;
  text-transform: uppercase;
  display: block;
  padding: 5px 5px 5px 5px;
  text-align: left;
  margin-bottom: 1em;
}
#formularioudan .formulariocontacto.cursos label {
  padding-left: 15px;
}
#bloquetitulomeetus {
  margin-bottom: 1.5em;
}
#bloquetitulomeetus h3 {
  margin-bottom: 1em;
}
h4.subtitulomeetus {
  border-bottom: 1px solid #ddd9d1;
  text-transform: uppercase;
  color: #9a7435;
  padding-bottom: 5px;
}
.lineaevento {
  margin-bottom: 1.5em;
}
.lineaevento .bloquelineaevento {
  padding: 5px;
  border: 2px solid #e1e1d7;
  margin: 0 15px;
}
.lineaevento .calendario {
  background: url('../public_images/calendario.png') no-repeat left top transparent;
  max-width: 100px;
  height: 92px;
}
.lineaevento .calendario .anio {
  font-size: 14px;
  padding: 5px 0px;
  text-align: center;
  color: white;
}
.lineaevento .calendario .dia {
  font-size: 22px;
  text-align: center;
  padding: 3px 0;
}
.lineaevento .calendario .mes {
  text-align: center;
  color: #0579cc;
  font-size: 14px;
  text-transform: uppercase;
}
.lineaevento .horario {
  margin-top: 5px;
  text-align: center;
  max-width: 100px;
  font-size: 12px;
  min-height: 60px;
  position: relative;
}
.lineaevento .subhorario {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.lineaevento .elementocentral {
  position: relative;
}
.lineaevento .elementocentral h5 {
  padding-top: 0;
  margin-top: 0;
  color: #0579cc;
  text-transform: uppercase;
  font-size: 16px;
}
.lineaevento .elementocentral .localizacion .lugar {
  font-weight: bold;
}
@media (min-width: 992px) {
  .lineaevento .elementocentral .web {
    position: absolute;
    bottom: 0;
    left: 15px;
    margin-top: 15px;
  }
}
@media (max-width: 991px) {
  .lineaevento .elementocentral .calendario {
    margin: 0 auto;
  }
  .lineaevento .elementocentral .horario {
    margin: 0 auto;
  }
  .lineaevento .elementocentral .elementocentral {
    min-height: 150px;
    margin-bottom: 10px;
  }
  .lineaevento .elementocentral .web {
    position: relative;
    margin-top: 15px;
  }
}
@media (min-width: 992px) {
  .lineaevento div.col-md-7.elementocentral {
    width: 58%;
  }
  .lineaevento .mismoalto {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  .lineaevento .mismoalto > [class*='col-'] {
    display: flex;
    flex-direction: column;
  }
}
#bloquedatosprofesorado hr {
  margin-top: 5px;
}
#bloquedatosprofesorado .cabeceraprofesorado {
  text-transform: uppercase;
  padding-bottom: 5px;
  font-weight: bold;
}
#bloquedatosprofesorado .lineaprofesorado .col-md-9,
#bloquedatosprofesorado .lineaprofesorado .col-xs-9 {
  padding-right: 0;
  margin-right: -15px;
}
#bloquedatosprofesorado .lineaprofesorado .col-md-3,
#bloquedatosprofesorado .lineaprofesorado .col-xs-3 {
  margin-left: 0px;
  width: 26.5%;
}
#bloquedatosprofesorado .par {
  background: #d3d0bd;
  padding: 5px 15px;
}
#bloquedatosprofesorado .impar {
  background: #fff;
  padding: 5px 15px;
}
.nacional_01 {
  background: url('../public_images/residentes_esp_01.png') no-repeat left top #e6f1f3;
  border-radius: 5px;
  padding: 5px 5px 5px 60px;
  background-position: 7px 8px;
  margin-bottom: 1em;
  min-height: 57px;
}
.nacional_02 {
  background: url('../public_images/residentes_esp_02.png') no-repeat left top #e6f1f3;
  border-radius: 5px;
  padding: 5px 5px 5px 60px;
  background-position: 7px 8px;
  margin-bottom: 1em;
  min-height: 57px;
}
.nacional_03 {
  background: url('../public_images/residentes_esp_03.png') no-repeat left top #e6f1f3;
  border-radius: 5px;
  padding: 5px 5px 5px 60px;
  background-position: 7px 8px;
  margin-bottom: 1em;
  min-height: 57px;
}
.nacional_04 {
  background: url('../public_images/residentes_esp_04.png') no-repeat left top #e6f1f3;
  border-radius: 5px;
  padding: 5px 5px 5px 60px;
  background-position: 7px 8px;
  margin-bottom: 1em;
  min-height: 57px;
}
.nacional_05 {
  background: url('../public_images/residentes_esp_05.png') no-repeat left top #e6f1f3;
  border-radius: 5px;
  padding: 5px 5px 5px 60px;
  background-position: 7px 8px;
  margin-bottom: 1em;
  min-height: 57px;
}
.extranjeros_01 {
  background: url('../public_images/residentes_ext_01.png') no-repeat left top #f4f1ec;
  border-radius: 5px;
  padding: 5px 5px 5px 60px;
  background-position: 7px 8px;
  margin-bottom: 1em;
  min-height: 57px;
}
.extranjeros_02 {
  background: url('../public_images/residentes_ext_02.png') no-repeat left top #f4f1ec;
  border-radius: 5px;
  padding: 5px 5px 5px 60px;
  background-position: 7px 8px;
  margin-bottom: 1em;
  min-height: 57px;
}
.extranjeros_03 {
  background: url('../public_images/residentes_ext_03.png') no-repeat left top #f4f1ec;
  border-radius: 5px;
  padding: 5px 5px 5px 60px;
  background-position: 7px 8px;
  margin-bottom: 1em;
  min-height: 57px;
}
.extranjeros_04 {
  background: url('../public_images/residentes_ext_04.png') no-repeat left top #f4f1ec;
  border-radius: 5px;
  padding: 5px 5px 5px 60px;
  background-position: 7px 8px;
  margin-bottom: 1em;
  min-height: 57px;
}
.extranjeros_05 {
  background: url('../public_images/residentes_ext_05.png') no-repeat left top #f4f1ec;
  border-radius: 5px;
  padding: 5px 5px 5px 60px;
  background-position: 7px 8px;
  margin-bottom: 1em;
  min-height: 57px;
}
@media (min-width: 992px) {
  #puntosgrado .col-md-2 {
    width: 20%;
  }
}
.miperfil {
  text-transform: none;
  color: #020001 !important;
  display: block;
  text-align: center;
}
#idiomas ul.list-inline {
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  #cabecera {
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .containergrado #logotipo img.formacion.culinary {
    margin-top: 42px;
  }
  .containergrado #logotipo img.formacion.mondragon {
    margin-top: 70px;
  }
}
#logotipo img.formacion.culinary {
  display: inline-block;
  clear: none;
  float: left;
  max-width: 60%;
}
#logotipo img.formacion.mondragon {
  display: inline-block;
  clear: none;
  float: left;
  width: auto;
  margin-left: 5px;
  margin-top: 44px;
  max-width: 30%;
}
@media (min-width: 768px) {
  #logotipo img {
    width: 55%;
    clear: both;
    display: block;
    margin: 52px auto 46px;
    margin: 15px auto;
  }
  #logotipo img.formacion.culinary {
    display: inline-block;
    clear: none;
    float: left;
    width: 55%;
  }
  #logotipo img.formacion.mondragon {
    display: inline-block;
    clear: none;
    float: left;
    width: auto;
    margin-left: 20px;
  }
}
@media (max-width: 479px) {
  #logotipo img.formacion.mondragon {
    margin-top: 36px;
    height: auto;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  #logotipo img {
    margin: 7px auto 0;
  }
}
@media (min-width: 768px) {
  #logotipo #mondragon {
    position: absolute;
    right: 0;
    bottom: 10px;
  }
}
@media (max-width: 767px) {
  #logotipo #mondragon {
    margin-left: 15px;
  }
}
#logotipo .introhome {
  background: #d2973b;
  color: #fff;
  padding: 1.74em 1.50em 2.45em;
  font-size: 14px;
  font-weight: 300;
  height: 371px;
  /*334px;*/
}
@media (max-width: 1199px) and (min-width: 992px) {
  #logotipo .introhome {
    height: 368px;
  }
}
@media (max-width: 991px) {
  #logotipo .introhome {
    height: 438px;
    font-size: 13px;
  }
}
.backgreen {
  background: #d2973b;
  color: #fff;
  padding: 0.5em 0.5em 0.5em 2em;
  font-size: 1.1em;
}
@media (min-width: 768px) {
  .prebarrasuperior {
    padding: 0;
  }
}
.barrasuperior {
  padding: 0;
  background: #d2973b;
  color: #fff;
}
/******** NEw ******/
.titulocentrado {
  text-align: center;
}
@media (min-width: 992px) {
  #presentaciongrado {
    display: flex;
  }
  #presentaciongrado .col-md-8,
  #presentaciongrado .col-md-4 {
    display: flex;
  }
}
h1.tituloseccion {
  font-size: 18px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
}
.yellowbox {
  background: #f3e4c0;
  padding: 1em 2em;
}
.gradoyellow {
  font-size: 16px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
}
#bloqueopniongrado h2.titulocentrado {
  margin-top: 30px;
}
#bloqueopniongrado .opinion {
  text-align: center;
}
#bloqueopniongrado .opinion img {
  margin: 0 auto;
}
#bloqueopniongrado .opinion h3.tituloopinion {
  font-size: 18px;
}
#bloqueopniongrado .opinion .cargo {
  font-weight: bold;
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
  color: #D2973B;
  margin-bottom: 5px;
}
#bloqueopniongrado .opinion .textoopinion {
  font-size: 13px;
  font-weight: 300;
}
@media (min-width: 768px) {
  #bloqueopniongrado .opinion .textoopinion {
    padding: 0 2em;
  }
}
#bloquevideogrado {
  margin-top: 6em;
}
#bloquevideogrado .video .imagenvideo {
  max-width: 333px;
}
#bloquevideogrado .video .infovideo {
  box-shadow: 2px 7px 10px #888888;
  padding: 1.5em 1em;
  min-height: 60px;
  /* 160px */
  position: relative;
  max-width: 333px;
}
#bloquevideogrado .video .infovideo h3.titulovideo {
  margin-top: 15px;
  font-size: 20px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  margin-left: 20px;
  color: #000000;
}
#bloquevideogrado .video .infovideo h3.titulovideo a {
  color: #000000;
}
#bloquevideogrado .video .infovideo .textovideo {
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  padding-left: 10px;
  color: #211F22;
}
#bloquevideogrado .video .infovideo .tagsvideo {
  position: absolute;
  bottom: 10px;
  left: 25px;
  font-family: 'Muli', sans-serif;
  font-size: 13px;
  color: #D2973B;
}
#bloquevideogrado .video .infovideo .tagsvideo a {
  color: #D2973B;
}
#bloquevideogrado .masvideos {
  text-align: center;
  margin-top: 30px;
}
#bloqueinteresadogrado {
  margin: 2em 0;
  padding: 2em;
  background: #211F22;
  color: #fff;
}
#bloqueinteresadogrado img {
  float: right;
}
#bloqueinteresadogrado .camposmailinteresado input {
  color: #fff;
}
#bloqueinteresadogrado .botonorange:hover {
  color: #fff !important;
}
#bloqueinteresadogrado #acepta_privacidad_grad_catalogo {
  margin-left: 0;
}
#bloquedirectores img {
  margin: 0 auto;
}
#bloquedirectores h4.titulodirectores {
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  margin-bottom: 1em;
}
#bloquedirectores .nombredirector {
  text-align: center;
  font-size: 20px;
  color: #D2973B;
  margin-bottom: 10px;
}
#bloquedirectores .textodirector {
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
}
#bloquedirectores .colunica .nombredirector {
  text-align: left;
}
#bloquedirectores .colunica .textodirector {
  text-align: left;
}
@media (min-width: 992px) {
  #bloquedirectores .colunica img {
    padding-left: 0;
  }
}
#bloquedirectores .redessociales {
  margin: 1em auto;
}
.titulosecciongrado {
  font-size: 18px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  color: #000000;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 0;
}
.menugrado {
  padding: 0;
  margin-top: 1em;
}
@media (max-width: 767px) {
  .menugrado {
    display: none;
  }
}
.menugrado li {
  line-height: 18px;
  float: left;
  list-style-type: none;
  margin-right: 1em;
  position: relative;
}
.menugrado li a {
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  color: #000;
}
.menugrado li ul.level3 {
  position: absolute;
  top: 15px;
  width: 200px;
  background: #fff;
  z-index: 99999;
  padding: 1em;
}
.menugrado li ul.level3 li {
  float: none;
  margin-top: 1em;
}
.menugrado li ul.level3 li:first-child {
  margin-top: 0;
}
.menugrado li .oculto {
  display: none;
}
.menugrado li.nivel2:hover a {
  color: #d2973b;
}
.menugrado li.nivel2:hover ul.level3 {
  color: #000;
}
.menugrado li.nivel2:hover ul.level3 a {
  color: #000;
}
.menugrado li.nivel2:hover ul.level3 li.seleccionado a {
  color: #d2973b;
}
.menugrado li.nivel2:hover ul.level3 a:hover {
  color: #d2973b;
}
.menugrado li.nivel2 a.selected {
  color: #d2973b;
}
.menugrado ul.level3 li.seleccionado a {
  color: #d2973b;
}
.menugrado li.haschildren {
  background: url('../public_images/arrows/down_submenu.png') no-repeat right transparent;
  background-position: calc(100%) calc(50%);
  padding-right: 1em;
}
.menugrado li:last-child {
  margin-right: 0;
}
.modeloexplicacion {
  margin: 3.5em 0;
  text-align: center;
  font-size: 18px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
}
.iconosmodelo {
  margin-bottom: 2em;
}
.iconosmodelo .iconomodelo .imagenmodelo {
  background: url('../public_images/ellipse_OFF.png') no-repeat center transparent;
  width: 105px;
  height: 105px;
  margin: 0 auto;
  text-align: center;
}
.iconosmodelo .iconomodelo .imagenmodelo img {
  text-align: center;
  margin: 20px auto 0;
}
.iconosmodelo .iconomodelo .imagenmodelo:hover {
  background: url('../public_images/ellipse_ON.png') no-repeat center transparent;
}
.iconosmodelo .iconomodelo .textoiconomodelo {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
}
.iconosmodelo .iconomodelo:hover .imagenmodelo {
  background: url('../public_images/ellipse_ON.png') no-repeat center transparent;
}
.iconosmodelo .iconomodelo:hover .textoiconomodelo {
  color: #D2973B;
}
.modeloobjetivo {
  background: #211F22;
  color: #E8CA82;
  padding: 2em 4em;
  margin: 4em 0em;
  font-size: 18px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
}
.modeloobjetivo .col-md-12 {
  background: url('../public_images/comillas.png') no-repeat left top transparent;
  padding-left: 3em;
}
.modeloobjetivonum {
  background: #211F22;
  color: #E8CA82;
  padding: 2em 4em;
  margin: 4em 0em;
  font-size: 18px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
}
.modeloobjetivonum .col-md-12 {
  background: url('../public_images/comillas_MasUno.png') no-repeat left top transparent;
  padding-left: 3em;
}
@media (max-width: 767px) {
  .modeloobjetivo {
    padding: 2em 2em;
  }
  .modeloobjetivonum {
    padding: 2em 2em;
  }
}
.descripcionobjetivos .descripcionobjetivo {
  margin-bottom: 2em;
  font-size: 16px;
  font-weight: 300;
}
.descripcionobjetivos .descripcionobjetivo .textomodelodesc {
  text-align: center;
  color: #D2973B;
  text-transform: uppercase;
}
.descripcionobjetivos .descripcionobjetivo .imagenmodelop {
  text-align: center;
  margin-top: 0.5em;
}
#bloqueinteresadogradomostaza {
  margin: 2em 0 0;
  padding: 2em;
  background: #D2973B;
  color: #fff;
}
#bloqueinteresadogradomostaza img {
  float: right;
}
#gradoprograma {
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
}
@media (min-width: 992) {
  #gradoprograma {
    display: flex;
  }
}
#gradoprograma h4 {
  font-size: 20px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 1em;
}
#gradoprograma .competenciagradodesc {
  margin-bottom: 3em;
}
#gradoprograma .planestudios {
  margin-top: 1em;
}
#gradoprograma .planestudios ul {
  margin-left: 2em;
  list-style-image: url('../public_images/icono_doc.png');
}
#gradoprograma .planestudios ul li {
  height: 26px;
  margin-bottom: 1em;
}
#gradoprograma .planestudios ul li a {
  color: #D2973B;
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
}
#gradoprograma .planestudios ul li:last-child {
  margin-bottom: 0;
}
#gradoprograma .boxorange {
  background: #D2973B;
  padding: 0.71em 1em;
  color: #fff;
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  margin-bottom: 1em;
}
#gradoprograma .botoninscripcion {
  /*display: block;
		width: 100%;*/
  /*padding: 0.5em 4em 0.5em 1em;*/
}
#gradoprograma .gradoyellow {
  font-size: 16px;
  font-weight: 300;
}
#gradopracticas {
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
}
@media (min-width: 992px) {
  #gradopracticas {
    display: flex;
  }
}
#gradopracticas h4 {
  font-size: 18px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 5px;
  border-bottom: 1px solid #E8CA82;
  padding-bottom: 5px;
  padding-top: 5px;
  background: url('../public_images/arrows/down-profesores.png') no-repeat right transparent;
}
@media (max-width: 991px) {
  #gradopracticas h4 {
    width: 100%;
  }
}
#gradopracticas .descripcionpracticas {
  display: none;
  margin-bottom: 1em;
}
#gradopracticas .gold {
  color: #D2973B;
}
#gradoprofesorado {
  /*@media (max-width: 992px) {
		.profesorado {
			display:none;
		}
	}*/
}
#gradoprofesorado #infoprofesor .imagenprofesor {
  display: block;
  border: 4px solid #D2973B;
  margin: 0 auto 0.5em;
}
#gradoprofesorado #infoprofesor .emailprofesor {
  text-align: center;
  color: #D2973B;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 16px;
}
#gradoprofesorado #infoprofesor .emailprofesor a {
  color: #D2973B;
}
#gradoprofesorado #infoprofesor .emailprofesor a:hover {
  color: #D2973B;
  text-decoration: underline;
}
#gradoprofesorado #infoprofesor .tituloprofesor {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #211F22;
  margin-top: 5px;
}
#gradoprofesorado #infoprofesor .puestodocente {
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #211F22;
}
#gradoprofesorado #infoprofesor .puestodocente .textopuestodocente {
  text-transform: none;
  font-weight: 300;
  padding-right: 0.5em;
  margin-right: 0.5em;
  border-right: 1px solid #D2973B;
}
#gradoprofesorado #infoprofesor .formaciontitulo,
#gradoprofesorado #infoprofesor .actividadtitulo,
#gradoprofesorado #infoprofesor .investigadoratitulo,
#gradoprofesorado #infoprofesor .publicaciontitulo,
#gradoprofesorado #infoprofesor .actividadproftitulo {
  padding-left: 5px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: ##211F22;
  border-bottom: 1px solid #E8CA82;
  background: url('../public_images/arrows/down-profesores.png') no-repeat right transparent;
  background-position: calc(100%) calc(50%);
  padding: 1em 0 5px;
  text-transform: uppercase;
  cursor: pointer;
}
#gradoprofesorado #infoprofesor .formacionprofesor,
#gradoprofesorado #infoprofesor .actividadprofesor,
#gradoprofesorado #infoprofesor .investigadoraprofesor,
#gradoprofesorado #infoprofesor .publicacionprofesor,
#gradoprofesorado #infoprofesor .actividadprofprofesor {
  display: none;
  padding-left: 5px;
  font-size: 14px;
  font-weight: 300;
}
#gradoprofesorado .seleccionaprofesor {
  padding-top: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #211F22;
  margin-bottom: 1em;
  background: url('../public_images/arrows/down-selprofesor.png') no-repeat right transparent;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}
#gradoprofesorado .profesorado {
  height: 243px;
  overflow: scroll;
  overflow-x: hidden;
  margin-bottom: 1.5em;
}
#gradoprofesorado .profesorado .nombreprofesor {
  cursor: pointer;
  color: #211F22;
}
#gradoprofesorado .profesorado .nombreprofesor a {
  color: #211F22;
}
#gradoprofesorado .botoninscripcion {
  margin-bottom: 1em;
}
#gradoprofesorado .yellowbox {
  background: #f3e4c0;
  padding: 1em 2em 1.1em;
}
.preeventos {
  background: #EAE5E5;
}
.preeventos h2 {
  text-align: center;
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #211F22;
  padding-top: 20px;
  padding-bottom: 0;
  margin-top: 0;
}
.preeventos .eventos {
  padding-top: 2em;
  padding-bottom: 2em;
  width: 100%;
  /*max-width: 100%;*/
  overflow: auto;
  overflow-x: visible;
  overflow-y: hidden;
  height: auto;
}
.preeventos .eventos .eventoscroll {
  width: 100000px;
}
.preeventos .eventos .evento {
  background: #fff;
  padding: 10px 10px;
  box-shadow: 2px 7px 10px #888888;
  height: 175px;
  width: 175px;
  float: left;
  margin-right: 25px;
  position: relative;
}
.preeventos .eventos .evento .categoria {
  position: absolute;
  bottom: 5px;
}
.preeventos .eventos .evento .diaevento {
  width: 40%;
  margin-right: 2%;
  float: left;
  font-size: 53px;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  line-height: 53px;
}
.preeventos .eventos .evento .fechaevento {
  width: 58%;
  float: left;
  font-size: 20px;
  color: #D2973B;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  text-align: right;
  text-transform: uppercase;
}
.preeventos .eventos .evento .tituloevento {
  display: block;
  margin-top: 0.5em;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
}
.preeventos .eventos .evento .tituloevento a {
  color: #333333;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
}
#gradoestablecimiento {
  margin-top: 4em;
}
#gradoestablecimiento li {
  /*@media (min-width: 500px) {
			min-height: 369px;
		}*/
  position: relative;
}
#gradoestablecimiento li .leyendaestablecimiento {
  /*background: url('../public_images/arrows/left-slidepracticas.png') no-repeat right #211F22;
			background-position: calc(95%) calc(50%); */
  background: #211F22;
  color: #fff;
  margin: 0 auto;
  /*	position: absolute;
			
			bottom: 0px;
			left: 0;
			right: 0;*/
  padding: 1em;
}
@media (min-width: 500px) and (max-width: 1199px) {
  #gradoestablecimiento li .leyendaestablecimiento {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  #gradoestablecimiento li .leyendaestablecimiento {
    width: 96.8%;
  }
}
#gradoestablecimiento li .leyendaestablecimiento a {
  color: #fff;
  text-decoration: none;
}
#gradoestablecimiento li .leyendaestablecimiento a:hover {
  text-decoration: none;
}
#gradoestablecimiento li .leyendaestablecimiento .nombreestablecimiento {
  font-size: 14px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
}
#gradoestablecimiento li .leyendaestablecimiento .lugarestablecimiento {
  font-size: 12px;
  font-weight: 300;
  color: #D2973B;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}
#gradoestablecimiento .seleccionaestablecimiento {
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  color: #211F22;
  padding-top: 1em;
  margin-bottom: 2em;
  background: url('../public_images/arrows/down_titulopracticas.png') no-repeat right transparent;
  background-position: calc(100%) calc(50%);
  padding: 1em 0em;
  border-bottom: 1px solid #211F22;
}
#gradoestablecimiento .establecimientos {
  height: 323px;
  overflow: scroll;
  overflow-x: scroll;
  overflow-x: hidden;
  margin-bottom: 1.5em;
}
#gradoestablecimiento .establecimientos .nombreprofesor {
  cursor: pointer;
  color: #211F22;
}
#gradoestablecimiento .establecimientos .nombreprofesor a {
  color: #211F22;
}
#gradoestablecimiento .fotoestablecimiento {
  position: relative;
}
#gradoestablecimiento .fotoestablecimiento .leyendaestablecimiento {
  background: url('../public_images/arrows/left-slidepracticas.png') no-repeat right #211f22;
  background-position: calc(95%) calc(50%);
  position: absolute;
  color: #fff;
  bottom: 0px;
  left: 0;
  right: 0;
  padding: 1em;
}
#gradoestablecimiento .fotoestablecimiento .leyendaestablecimiento a {
  color: #fff;
  text-decoration: none;
}
#gradoestablecimiento .fotoestablecimiento .leyendaestablecimiento a:hover {
  text-decoration: none;
}
#gradoestablecimiento .fotoestablecimiento .leyendaestablecimiento .nombreestablecimiento {
  font-size: 14px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
}
#gradoestablecimiento .fotoestablecimiento .leyendaestablecimiento .lugarestablecimiento {
  font-size: 12px;
  font-weight: 300;
  color: #D2973B;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  #gradocontacto {
    display: flex;
  }
}
@media (min-width: 992px) {
  #gradocontacto #infocontacto {
    display: flex;
  }
}
@media (min-width: 992px) {
  #gradocontacto #infocontacto .col-md-4 {
    display: flex;
  }
}
#gradocontacto #infocontacto .mapacontacto {
  width: 100%;
  position: relative;
}
#gradocontacto #infocontacto .mapacontacto .leyendacontacto {
  font-size: 14px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
  background: #211F22;
  color: #fff;
  padding: 1em;
}
#gradocontacto #infocontacto .mapacontacto .leyendacontacto .titulo {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
  color: #D2973B;
}
#gradocontacto #infocontacto .mapacontacto .leyendacontacto .email {
  font-size: 16px;
}
#gradocontacto #infocontacto .mapacontacto .leyendacontacto .email a {
  color: #fff;
}
#gradocontacto .form-control {
  background: #f3e4c0;
  border-left: 0px solid #f3e4c0;
  border-top: 0px solid #f3e4c0;
  border-right: 0px solid #f3e4c0;
  border-bottom: 1px solid #211F22;
  border-radius: 0px;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  font-size: 14px;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
  padding-left: 0;
}
#gradocontacto textarea.form-control {
  border: 1px solid #211F22;
  padding-left: 5px;
}
#gradocontacto .form-horizontal .control-label {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
  margin-left: 0;
}
#gradocontacto .checkbox label {
  padding-left: 0;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
}
#gradocontacto .camposobligatorios {
  font-size: 14px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
}
#gradocontacto h2 {
  font-size: 24px;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
}
.titulointeresado {
  font-size: 30px;
  font-weight: 400;
}
.textointeresado {
  font-size: 18px;
  width: 70%;
  margin-top: 2em;
  font-weight: 300;
}
.camposmailinteresado {
  margin-top: 1em;
  width: 70%;
}
.camposmailinteresado .inputText {
  border: 0px;
  border-bottom: 1px solid #95989A;
  background: transparent;
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .textointeresado {
    width: 95%;
  }
  .camposmailinteresado {
    width: 95%;
  }
}
#mensajeenviado {
  display: none;
  color: #d2973b;
  display: block;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
  font-size: 12px;
}
#bloqueinteresadogradomostaza .camposmailinteresado .inputText {
  border: 0px;
  border-bottom: 1px solid #fff;
  background: transparent;
  margin-bottom: 1em;
  color: #fff;
  box-shadow: 0 0 0 0 #D2973B;
  border-radius: 0px;
}
#bloqueinteresadogradomostaza .camposmailinteresado .inputText::-webkit-input-placeholder {
  /* Edge */
  color: white;
}
#bloqueinteresadogradomostaza .camposmailinteresado .inputText:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: white;
}
#bloqueinteresadogradomostaza .camposmailinteresado .inputText ::-ms-input-placeholder {
  color: white;
}
#bloqueinteresadogradomostaza .camposmailinteresado .inputText::placeholder {
  color: white;
}
#bloqueinteresadogradomostaza #mensajeenviado {
  color: #fff;
}
#bloqueinteresadogradomostaza a {
  color: #fff;
}
#bloqueinteresadogradomostaza #acepta_privacidad_grad_catalogo {
  margin-left: 0;
}
.datopie {
  display: block;
  clear: both;
}
#gradoagenda h2 {
  font-size: 24px;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
  text-align: center;
}
#gradoagenda .meseventos {
  color: #D2973B;
  font-size: 20px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
  text-align: center;
}
#gradoagenda .meseventos h3 {
  font-size: 20px;
  font-weight: 300;
}
#gradoagenda .listadoevento {
  margin-top: 1.5em;
}
#gradoagenda .listadoevento .lineaevento {
  border-left: 5px solid #2F586E;
  box-shadow: 1px 1px 0px #95989A;
  margin-bottom: 1px;
  padding: 1em;
}
#gradoagenda .listadoevento .lineaevento .fecha {
  width: 15%;
  float: left;
  color: #211F22;
  text-align: center;
}
#gradoagenda .listadoevento .lineaevento .fecha .dia {
  display: block;
  clear: both;
  font-size: 39px;
  font-weight: 500;
  font-family: 'Oswald', sans-serif;
}
#gradoagenda .listadoevento .lineaevento .fecha .mes {
  display: block;
  clear: both;
  font-size: 19px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
}
#gradoagenda .listadoevento .lineaevento .grupotituloevento {
  margin-top: 0.7em;
  width: 75%;
  float: left;
  font-size: 19px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
  padding-left: 1.5em;
}
#gradoagenda .listadoevento .lineaevento .grupotituloevento .tituloevento {
  display: block;
  clear: both;
}
#gradoagenda .listadoevento .lineaevento .grupotituloevento .horarioevento {
  display: block;
  clear: both;
  color: #CECECE;
}
#gradoagenda .listadoevento .lineaevento .categoria {
  width: 10%;
  float: left;
  color: #2F586E;
  margin-top: 0.1em;
  font-size: 16px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
}
@media (max-width: 767px) {
  .versiondesktop {
    display: none;
  }
  .versionmobile {
    display: block;
  }
}
@media (min-width: 768px) {
  .versiondesktop {
    display: block;
  }
  .versionmobile {
    display: none;
  }
}
.versionmobile a.img {
  display: block;
  background-size: cover !important;
  min-height: 80px;
}
.versionmobile a.img.img-cabecera {
  min-height: 320px;
}
.versionmobile a.img > img {
  visibility: hidden;
}
.versionmobile a.img > .textodestacado {
  display: block;
  padding: 55px 15px 25px;
  font-size: 18px;
  color: #FFF;
}
.versiondesktop .columnamosaico a {
  height: 223px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .versiondesktop .columnamosaico a {
    height: 184px;
  }
}
@media (max-width: 767px) {
  .versiondesktop .columnamosaico a {
    height: 250px;
  }
}
.mosaic .introhome {
  background: #211F22;
  color: #ffF;
  padding: 1em;
}
@media (max-width: 767px) {
  .prebarrasuperior {
    display: none;
  }
  .postmenulayer {
    background: transparent;
  }
  .direccionpie {
    text-align: center;
  }
}
hr.lineagris {
  border-top: 1px solid #EAE5E5;
  border-bottom: 0px solid #EAE5E5;
  margin-top: 5px;
}
.containergrado hr {
  border-top: 1px solid #EAE5E5;
  border-bottom: 0px solid #EAE5E5;
  margin-top: 5px;
}
.containergrado #logotipo img {
  margin-bottom: 20px;
}
.secciondestacados {
  margin-top: 30px;
}
span.bull {
  color: #d2973b;
}
.containergradodetalle h4 {
  font-size: 20px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.normativalist li {
  list-style-image: url('../public_images/icono_doc.png');
  height: 26px;
  margin-bottom: 1em;
  text-transform: uppercase;
}
.containergradodetalle h5 {
  text-transform: uppercase;
}
.containergradodetalle h6 {
  text-transform: uppercase;
}
#contenido-central .contenido #presentaciongrado li {
  list-style-type: none;
}
#contenido-central .contenido #presentaciongrado li:before {
  content: '\2022';
  color: #d2973b;
  padding-right: 0.5em;
}
#contenido-central .contenido #presentaciongrado .normativalist li:before {
  content: '';
  padding-right: 0;
}
#contenido-central.containergradodetalle li {
  list-style-type: none;
}
#contenido-central.containergradodetalle li:before {
  content: '\2022';
  color: #d2973b;
  padding-right: 0.5em;
}
#contenido-central.containergradodetalle .normativalist li:before {
  content: '';
  padding-right: 0;
}
#contenido-central.containergradodetalle .planestudios ul li:before {
  content: '';
  padding-right: 0;
}
ul.bxslider li:before {
  content: '' !important;
  padding-right: 0 !important;
}
.mapafacultad {
  margin-top: 30px;
  margin-bottom: 30px;
}
#maslistado {
  margin-bottom: 20px;
}
.containerhome #logotipo img,
.container #logotipo img {
  /* margin-bottom: 92px; */
}
@media (max-width: 767px) {
  .containerhome #logotipo img,
  .container #logotipo img {
    height: 72px;
    margin: 15px 0 20px;
  }
}
.evento img {
  max-width: 263px;
}
.sobrebcctext li {
  list-style-type: none;
}
.sobrebcctext li:before {
  content: '\2022';
  color: #d2973b;
  padding-right: 0.5em;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #d2973b !important;
}
#puertasabiertasbutton {
  margin-top: 2em;
}
#blackbackground {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9995;
}
.popup1 {
  display: none;
  z-index: 9999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 350px;
  text-align: center;
  padding: 4em 2em;
  background: #fff;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #d2973b;
  margin-bottom: 1em;
}
.popup1 .cntrl-cerrar {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 1em;
  text-align: center;
  color: #000;
}
.destacado-6 {
  float: left;
  width: 100%;
  padding-bottom: 25px;
}
.destacado-6 > div {
  /*padding: 20px;*/
  margin-top: 25px;
}
.destacado-6 strong {
  display: block;
  padding: 20px 10px;
  text-align: center;
  font-weight: 400;
  background: #FDF8F8;
}
@media (min-width: 767px) {
  .destacado-6 strong {
    height: 120px;
  }
}
.destacado-6 span {
  display: block;
}
.form-control-feedback {
  color: #d7211b;
  font-size: 8px;
  right: 10px;
}
ul.lista-docs-1 {
  margin-left: 2em;
  list-style-image: url(../public_images/icono_doc.png);
}
ul.lista-docs-1 li {
  height: 26px;
  margin-bottom: 1em;
}
ul.lista-docs-1 li:last-child {
  margin-bottom: 0;
}
#contenido-central.containergradodetalle .horariogradodesc li:before {
  content: none;
}
.boxContPageFormacion {
  text-align: left;
}
.boxContPageFormacion p {
  text-align: left !important;
}
.destacado5 {
  padding: 20px;
  text-align: left;
  background: #E2BF6F;
}
.destacado5 p {
  text-align: left !important;
}
.yellowbox .botongris {
  display: block;
  text-align: left;
  font-weight: 300;
}
.yellowbox .botongris a {
  color: #fff;
  text-transform: none;
}
.premenumaster #menumastersmobile {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
.premenumaster #menumastersmobile {
  height: 42px;
  border: 0px solid #766c63;
  margin-top: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  padding: 6px;
  color: #000;
  background: url('../public_images/arrows/down-selprofesor.png') no-repeat right #e8ca82;
}
.titulodesplegable {
  font-size: 18px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 5px;
  border-bottom: 1px solid #E8CA82;
  padding-bottom: 5px;
  padding-top: 5px;
  background: url('../public_images/arrows/down-profesores.png') no-repeat right transparent;
  padding-right: 25px;
}
.detalleformacion .titulodesplegable {
  font-weight: 400;
}
.textodesplegable {
  display: none;
}
.minusculas {
  text-transform: none;
}
.negrita {
  font-weight: bold;
}
ul.documentos {
  list-style-image: url('../public_images/icono_doc.png');
}
.botonesinformacion {
  text-align: center;
}
.botonesinformacion div {
  text-align: center;
}
.botonesinformacion div a {
  max-width: 305px;
  width: 100%;
}
.botonesinformacion a#solicitarinfomaster,
.botonesinformacion a.botoninscripcion {
  margin-bottom: 1em;
  width: 100%;
  max-width: 305px;
}
.yellowbox.buzonsugerencias {
  padding: 1em 5px 1em 15px;
  background: #d2973b;
}
.yellowbox.buzonsugerencias a {
  color: #fcefcf;
  padding-left: 25px;
  background: url('../public_images/BCC_sobreBUZON.png') no-repeat left transparent;
  background-size: 22px 16px;
  background-position: 0 4px;
  font-size: 15px;
}
.styled-select {
  height: 34px;
  overflow: hidden;
  /* background: url(../public_images/select_arrow.jpg) no-repeat right center #ffffff; */
  border: 0px solid #CCCCCC;
  border-bottom: 1px solid #211F22;
}
.styled-select select {
  background: transparent;
  width: 100%;
  padding: 5px;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  -webkit-appearance: none;
}
.calidadred {
  color: red;
  font-size: 14px;
}
div.iconosMaster {
  display: table;
  height: 106px;
  margin-bottom: 1em;
}
div.iconosMaster .iconAprendiz {
  background: url('../public_images/icon_sesionAprendiz.png') no-repeat left transparent;
  height: 106px;
  width: 106px;
  display: inline-block;
  margin-right: 10px;
  display: table-cell;
  vertical-align: middle;
}
div.iconosMaster .iconMasterclass {
  background: url('../public_images/Icon_Masterclass.png') no-repeat left transparent;
  height: 106px;
  width: 106px;
  display: inline-block;
  margin-right: 10px;
  display: table-cell;
  vertical-align: middle;
}
div.iconosMaster .iconCata {
  background: url('../public_images/icon_tallerCata.png') no-repeat left transparent;
  height: 106px;
  width: 106px;
  display: inline-block;
  margin-right: 10px;
  display: table-cell;
  vertical-align: middle;
}
div.iconosMaster .iconViaje {
  background: url('../public_images/icon_ViajeAprendiz.png') no-repeat left transparent;
  height: 106px;
  width: 106px;
  display: inline-block;
  margin-right: 10px;
  display: table-cell;
  vertical-align: middle;
}
div.iconosMaster span.gold {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}
.formacionPage .col-md-4.textoprofesores {
  text-align: left;
}
#unete .imagenunete {
  margin: 1.5em 0;
}
.ofertas.formularioenvio .bs-callout-info {
  background: #f3e4c0;
  border-color: #f3e4c0;
}
.align-center {
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 767px) {
  .botongris {
    text-align: left;
  }
}
.botonnoticia {
  margin-left: 15px;
}
@media (max-width: 767px) {
  .formulariocontacto .boxWhatsApp h3 {
    min-height: 44px;
  }
  #menulayer .navbar {
    margin-top: 15px;
  }
}
#box_admision h2 {
  margin-bottom: 0;
}
#box_admision h2.headMenuMaster {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .onlinecontacto #infocontacto {
    display: flex;
  }
}
@media (min-width: 992px) {
  .onlinecontacto #infocontacto .col-md-4 {
    display: flex;
  }
}
.onlinecontacto #infocontacto .mapacontacto {
  width: 100%;
  position: relative;
}
.onlinecontacto #infocontacto .mapacontacto .leyendacontacto {
  font-size: 14px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
  background: #211F22;
  color: #fff;
  padding: 1em;
}
.onlinecontacto #infocontacto .mapacontacto .leyendacontacto .titulo {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
  color: #D2973B;
}
.onlinecontacto #infocontacto .mapacontacto .leyendacontacto .email {
  font-size: 16px;
}
.onlinecontacto #infocontacto .mapacontacto .leyendacontacto .email a {
  color: #fff;
}
.onlinecontacto .form-control {
  background: #f3e4c0;
  border-left: 0px solid #f3e4c0;
  border-top: 0px solid #f3e4c0;
  border-right: 0px solid #f3e4c0;
  border-bottom: 1px solid #211F22;
  border-radius: 0px;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  font-size: 14px;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
  padding-left: 0;
}
.onlinecontacto textarea.form-control {
  border: 1px solid #211F22;
  padding-left: 5px;
}
.onlinecontacto .form-horizontal .control-label {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
  margin-left: 0;
}
.onlinecontacto .checkbox label {
  padding-left: 15px;
  font-size: 13px;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
}
.onlinecontacto .camposobligatorios {
  font-size: 14px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
}
.onlinecontacto h2 {
  font-size: 24px;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
}
#contenido-central.containergradodetalle ul.tematicas li:before {
  content: '';
  padding: 0;
}
.boxIconsScroll {
  padding: 0px;
  width: 70px;
  position: absolute;
  top: 280px;
  right: 15px;
  z-index: 1;
}
.boxIconsScroll #btToggleForm img {
  margin-bottom: 10px;
}
.boxFixForm {
  width: 320px;
  position: fixed;
  top: 0px;
  right: auto;
  left: 50%;
  margin-left: -160px;
  z-index: 10000000;
  overflow: auto;
  height: 100%;
}
.boxFixForm .verticalRadios li:before {
  content: '' !important;
  color: #fff !important;
  padding: 0 !important;
}
.boxFixForm input#enviar,
.boxFixForm .stickyForm input.btnEnviar {
  color: #fff;
  background: #CD972C;
  border: 0px;
  font-weight: 700;
  padding: 15px 12px;
  border-radius: 5px;
  display: block;
  width: 100%;
}
.boxFixForm .verticalRadios li {
  margin-bottom: 10px;
}
.boxFixForm .verticalRadios li label {
  display: block;
}
.boxFixForm label,
.boxFixForm .stickyForm label {
  font-weight: normal;
  display: none;
}
.boxFixForm .row,
.boxFixForm .stickyForm .row {
  margin-bottom: .5em;
}
.boxFixForm .form-control,
.boxFixForm .stickyForm .form-control {
  background: transparent;
  border: 0px;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-radius: 0px;
  box-shadow: none;
  border-bottom: 1px solid #FFFFFF;
  padding-left: 0px;
  font-size: 16px;
  color: #CECFD0;
}
.boxFixForm .styled-select {
  border-bottom: 1px solid #fff;
}
.boxFixForm input::placeholder,
.boxFixForm textarea::placeholder {
  color: #CECFD0;
  opacity: 1;
}
.boxForm {
  background: #3B3E43;
  color: #CECFD0;
  padding: 30px;
  width: 320px;
  position: absolute;
  top: 0px;
  right: auto;
  left: 50%;
  margin-left: -160px;
  font-size: 16px;
}
.closeForm {
  position: absolute;
  top: 0px;
  right: 10px;
  color: #CECFD0 !important;
  background: transparent;
  font-size: 30px;
  font-weight: 700;
}
.boxcapaformonline .form-control {
  background: transparent;
  border: 0px;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-radius: 0px;
  box-shadow: none;
  border-bottom: 1px solid #FFFFFF;
  padding-left: 0px;
  font-size: 16px;
  color: #CECFD0;
}
.boxcapaformonline select {
  xbackground: transparent;
  width: 100%;
  padding: 6px 5px 6px 0px;
  font-size: 16px;
  font-weight: 300;
  color: #CECFD0;
  line-height: 1.42857143;
  border: 0;
  border-radius: 0;
  height: 34px;
  x-webkit-appearance: none;
}
#onlinedistribuidora .botonesonline {
  margin-top: 3em;
  text-align: center;
  margin-bottom: 2em;
}
#onlinedistribuidora .botonesonline .textobotonesonline {
  padding: 0 1.5em;
}
#onlinedistribuidora #fomcontacto .form-control,
#onlinedistribuidora .stickyForm .form-control {
  background: transparent;
  border: 0px;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-radius: 0px;
  box-shadow: none;
  border-bottom: 1px solid #FFFFFF;
  padding-left: 0px;
  font-size: 16px;
  color: #CECFD0;
}
#onlinedistribuidora ul.tematicas {
  list-style-type: none;
  padding: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #d2973b;
}
#onlinedistribuidora ul.tematicas li {
  list-style-type: none;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid #d2973b;
  color: #333;
}
#onlinedistribuidora ul.tematicas li a {
  text-transform: uppercase;
  color: #333;
}
#onlinedistribuidora ul.tematicas li:first-child {
  padding-left: 0;
  border-left: 0px solid #d2973b;
}
#onlinedistribuidora ul.tematicas li a.active,
#onlinedistribuidora ul.tematicas li a:hover {
  color: #d2973b;
}
@media (max-width: 467px) {
  #onlinedistribuidora div.slider {
    height: auto;
  }
  #onlinedistribuidora div.slider .bx-viewport {
    height: auto !important;
  }
  #onlinedistribuidora div.slider .bx-viewport .bxslider li img {
    width: 100%;
  }
}
@media (min-width: 468px) {
  #onlinedistribuidora div.slider {
    height: 210px;
  }
}
#onlinedistribuidora div.slider .boxBanner h1 {
  position: absolute;
  top: 42px;
  font-size: 36px;
  line-height: 38px;
  color: #FFFFFF;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px 0px 0px 40px;
  text-shadow: 0px 0px 8px #000000;
}
#onlinedistribuidora .enlacetematica.selected {
  color: #d2973b;
}
#onlinedistribuidora .bloquetematica {
  /*height: 778px;*/
  overflow-y: scroll;
  overflow-x: hidden;
}
#onlinedistribuidora .bloquetematica .tematica h3.titulotematica {
  padding: 0;
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 992px) {
  #onlinedistribuidora .bloquetematica .tematica .tipocurso {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  #onlinedistribuidora .bloquetematica .tematica .tipocurso > [class*='col-md'] {
    display: flex;
    flex-direction: column;
  }
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursoIntensivo {
  background-color: #F5F2F2;
  margin-bottom: 42px;
  height: 100%;
  padding-bottom: 50px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursoIntensivo a::hover {
  text-decoration: underline;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursoIntensivo::after {
  clear: fix;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .innerCurso {
  padding: 20px 20px 20px 20px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .titCursoLink {
  color: #333333 !important;
  text-transform: uppercase;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .ulInfoIcons {
  list-style: none;
  padding: 0;
  margin: 20px 0px 0px 0px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .ulInfoIcons li {
  margin-bottom: 8px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .ulInfoIcons li img {
  margin-right: 10px;
  max-width: 100%;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .ulInfoIcons li::before {
  content: '';
  padding: 0;
  color: #fff;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .boxBtnsCurso {
  display: flex;
  justify-content: space-between;
  align-self: flex-end;
  position: absolute;
  bottom: 60px;
  min-width: 92%;
  padding: 0 15px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .boxBtnsCurso .clearfix::before,
#onlinedistribuidora .bloquetematica .tematica .tipocurso .boxBtnsCurso .clearfix::after {
  flex-basis: 0;
  order: 1;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .boxBtnsCurso .clearflex,
#onlinedistribuidora .bloquetematica .tematica .tipocurso .boxBtnsCurso .clearfix {
  width: 100%;
}
@media (max-width: 767px) {
  #onlinedistribuidora .bloquetematica .tematica .tipocurso .boxBtnsCurso {
    bottom: 30px;
  }
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso a.btWhite {
  background-color: #FFF;
  color: #000 !important;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso a.btnLand {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
  border-radius: 5px;
  padding: 10px 14px 10px 14px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .btBlack {
  background-color: #000;
  color: #FFF !important;
}
@media (max-width: 767px) {
  #onlinedistribuidora .bloquetematica .tematica .tipocurso .btBlack {
    background-color: #fff;
    color: #000 !important;
  }
  #onlinedistribuidora .bloquetematica .tematica .tipocurso a.btWhite {
    background-color: #000;
    color: #fff !important;
  }
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle {
  margin-bottom: 1.5em;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle .datos {
  padding: 10px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle .black {
  background: url('../public_images/flecha_boton.png') no-repeat top right #000000;
  color: #fff;
  padding-right: 4em;
  background-position: 100% 20%;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle .black .horario {
  padding-left: 25px;
  background: url('../public_images/reloj_Blanco.png') no-repeat left transparent;
  background-size: 20px 20px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle .black .cuando {
  padding-left: 25px;
  background: url('../public_images/calendar_Blanco.png') no-repeat left transparent;
  background-size: 15px 15px;
  background-position: 2px 2px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle .black .tipocurso {
  margin-top: 5px;
  padding-left: 25px;
  background: url('../public_images/bolaE.png') no-repeat left transparent;
  background-size: 20px 20px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle .gray {
  background: url('../public_images/flecha_boton_negra.png') no-repeat top right #f3e4c0;
  color: #000;
  padding-right: 4em;
  background-position: 100% 20%;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle .gray .horario {
  padding-left: 25px;
  background: url('../public_images/reloj_Negro.png') no-repeat left transparent;
  background-size: 20px 20px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle .gray .cuando {
  padding-left: 25px;
  background: url('../public_images/calendar_Negro.png') no-repeat left transparent;
  background-size: 15px 15px;
  background-position: 2px 2px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle .gray .tipocurso {
  margin-top: 5px;
  padding-left: 25px;
  background: url('../public_images/bolaA.png') no-repeat left transparent;
  background-size: 20px 20px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle .gold {
  background: url('../public_images/flecha_boton_negra.png') no-repeat top right #d2973b;
  color: #000;
  padding-right: 4em;
  background-position: 100% 20%;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle .gold .horario {
  padding-left: 25px;
  background: url('../public_images/reloj_Negro.png') no-repeat left transparent;
  background-size: 20px 20px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle .gold .cuando {
  padding-left: 25px;
  background: url('../public_images/calendar_Negro.png') no-repeat left transparent;
  background-size: 15px 15px;
  background-position: 2px 2px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso .cursodetalle .gold .tipocurso {
  margin-top: 5px;
  padding-left: 25px;
  background: url('../public_images/bolaM.png') no-repeat left transparent;
  background-size: 20px 20px;
}
#onlinedistribuidora .bloquetematica .tematica .tipocurso a:hover {
  text-decoration: underline;
}
#onlinedistribuidora .botonvolver {
  background: #fff;
  color: #d2973b;
  float: right;
  line-height: 15px;
  padding: 6px;
}
#onlinedistribuidora .botonvolver a {
  color: #d2973b;
  font-size: 15px;
}
#onlinedistribuidora .destacadoonline {
  margin-top: 2em;
  color: #fff;
}
#onlinedistribuidora .destacadoonline.video {
  height: 210px;
}
#onlinedistribuidora .destacadoonline a {
  color: #fff;
}
#onlinedistribuidora .destacadoonline .cuerpo {
  padding: 10px;
  background: #D2973B;
}
#onlinedistribuidora h2.titulosolicitud {
  margin-top: 40px;
  padding-bottom: 0.5px;
}
#onlinedistribuidora .metodologiabloque img {
  max-width: 100%;
}
.formacionPage .relacionados h2 {
  width: 100%;
}
.formacionPage .relacionados .cursodetalle {
  margin-bottom: 1.5em;
}
.formacionPage .relacionados .cursodetalle .black {
  color: #fff;
  background: url('../public_images/flecha_boton.png') no-repeat right #000000;
}
.formacionPage .relacionados .cursodetalle .gray {
  color: #000;
  background: url('../public_images/flecha_boton_negra.png') no-repeat right #f3e4c0;
}
.formacionPage .relacionados .cursodetalle .gold {
  color: #fff;
  background: url('../public_images/flecha_boton.png') no-repeat right #d2973b;
}
.formacionPage .relacionados .cursodetalle .botongris {
  width: 100%;
  margin-top: 0;
}
.gotop {
  font-size: 23px;
  position: fixed;
  bottom: 1em;
  right: 1em;
  width: 30px;
  height: 30px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #d2973b;
}
.gotop a {
  text-decoration: none;
  color: #d2973b;
}
.gotop a:hover,
.gotop a:visited {
  text-decoration: none;
}
.gotop a .fa {
  display: block;
  text-align: center;
  margin: 0;
  color: #d2973b;
}
@media (min-width: 768px) {
  .gotop {
    right: 36%;
  }
}
.cursosonlinePage h2.headMenuMaster {
  margin-top: 1em;
  padding-bottom: 5px;
}
.cursosonlinePage .yellowbox h2 {
  margin-top: 40px;
  padding-bottom: 5px;
}
.cursosonlinePage .yellowbox h2.botongris {
  margin-top: 16px;
  margin-bottom: 10px;
  padding-bottom: 16px;
}
.cursosonlinePage .col-md-4 .yellowbox .botongris {
  margin-bottom: 0;
}
.metodologiabloque h2 {
  margin-top: 1em;
  padding-bottom: 5px;
}
#cursosrelacionados .cursodetalle {
  font-size: 14px;
  min-height: 200px;
}
#cursosrelacionados .botongris {
  font-size: 14px;
}
.cursosonlinePage .imagenonline {
  position: relative;
}
.cursosonlinePage .imagenonline .infopresentaciononline {
  /*position: absolute;*/
  right: 0;
  width: 40%;
  height: 100%;
  display: table-cell;
  float: right;
}
.cursosonlinePage .imagenonline .infopresentaciononline .title {
  /*height: 50px;
				padding-left: 50px;*/
  /*background: url('../public_images/calendar_Mostaza.png') no-repeat left #000;
				background-size: 20px 20px;
				background-position: 10px;*/
  background: #000;
  color: #fff;
  padding: 25px 10px 25px 20px;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox {
  height: calc(100% - 50px);
  background: #d2973b;
  padding-left: 0;
  padding-right: 0;
  color: #fff;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox a {
  color: #fff;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox .boton {
  margin-left: 50px;
  margin-top: 20px;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox .boton .botongris {
  width: 90%;
  margin: 0;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox .etcs {
  background: url('../public_images/maletin_mostaza.png') no-repeat left transparent;
  background-size: 20px 20px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox .asistentes {
  padding: 10px 0 10px 50px;
  background: url('../public_images/asistentes_curso.png') no-repeat left #d2973b;
  color: #fff;
  text-align: left;
  background-position: 7px 50%;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox .duracion {
  background: url('../public_images/carta_Mostaza.png') no-repeat left transparent;
  background-size: 20px 20px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox .titulocurso {
  background: url('../public_images/certificado_Mostaza.png') no-repeat left transparent;
  background-size: 20px 20px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox .tipoa {
  background: url('../public_images/a_mostaza.png') no-repeat left transparent;
  background-size: 23px 23px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox .tipoe {
  background: url('../public_images/e_mostaza.png') no-repeat left transparent;
  background-size: 23px 23px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox .tipom {
  background: url('../public_images/m_mostaza.png') no-repeat left transparent;
  background-size: 23px 23px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox .consultas {
  background: url('../public_images/sobre_Mostaza.png') no-repeat left transparent;
  background-size: 20px 20px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox .modalidad {
  background: url('../public_images/modalidad_Mostaza.png') no-repeat left transparent;
  background-size: 20px 20px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox .idiomaimpartido {
  background: url('../public_images/micro_mostaza.png') no-repeat left transparent;
  background-size: 23px 23px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .imagenonline .infopresentaciononline .yellowbox .precio {
  background: url('../public_images/precio_mostaza.png') no-repeat left transparent;
  background-size: 23px 23px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .infopresentaciononline.mobile .title {
  /*height: 50px;
				padding-left: 50px;*/
  /*background: url('../public_images/calendar_Mostaza.png') no-repeat left #000;
				background-size: 20px 20px;
				background-position: 10px;*/
  background: #000;
  color: #fff;
  display: table;
  width: 100%;
  padding: 25px 10px 25px 20px;
}
.cursosonlinePage .infopresentaciononline.mobile .title .contenttitle {
  display: table-cell;
  vertical-align: middle;
}
.cursosonlinePage .infopresentaciononline.mobile .yellowbox {
  height: calc(100% - 50px);
  background: #d2973b;
  padding-left: 0;
  padding-right: 0;
  color: #fff;
}
.cursosonlinePage .infopresentaciononline.mobile .yellowbox a {
  color: #fff;
}
.cursosonlinePage .infopresentaciononline.mobile .yellowbox .boton {
  margin-left: 50px;
  margin-top: 20px;
}
.cursosonlinePage .infopresentaciononline.mobile .yellowbox .boton .botongris {
  width: 90%;
  margin: 0;
}
.cursosonlinePage .infopresentaciononline.mobile .yellowbox .etcs {
  background: url('../public_images/maletin_mostaza.png') no-repeat left transparent;
  background-size: 20px 20px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .infopresentaciononline.mobile .yellowbox .duracion {
  background: url('../public_images/carta_Mostaza.png') no-repeat left transparent;
  background-size: 20px 20px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .infopresentaciononline.mobile .yellowbox .titulocurso {
  background: url('../public_images/certificado_Mostaza.png') no-repeat left transparent;
  background-size: 20px 20px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .infopresentaciononline.mobile .yellowbox .tipoa {
  background: url('../public_images/a_mostaza.png') no-repeat left transparent;
  background-size: 23px 23px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .infopresentaciononline.mobile .yellowbox .tipoe {
  background: url('../public_images/e_mostaza.png') no-repeat left transparent;
  background-size: 23px 23px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .infopresentaciononline.mobile .yellowbox .tipom {
  background: url('../public_images/m_mostaza.png') no-repeat left transparent;
  background-size: 23px 23px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .infopresentaciononline.mobile .yellowbox .consultas {
  background: url('../public_images/sobre_Mostaza.png') no-repeat left transparent;
  background-size: 20px 20px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .infopresentaciononline.mobile .yellowbox .modalidad {
  background: url('../public_images/modalidad_Mostaza.png') no-repeat left transparent;
  background-size: 20px 20px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.cursosonlinePage .infopresentaciononline.mobile .yellowbox .idiomaimpartido {
  background: url('../public_images/micro_mostaza.png') no-repeat left transparent;
  background-size: 23px 23px;
  background-position: 10px;
  padding: 10px 0 10px 50px;
}
.botongris.botongrismobile {
  width: 100%;
  text-align: left;
}
.botongris.botongrismobile .botoninscripcion {
  text-transform: none;
  color: #fff;
}
.botonesinformacion .botongris {
  width: 100%;
  text-align: left;
}
.botonesinformacion .botongris a,
.botonesinformacion .botongris .botoninscripcion {
  text-transform: none;
  color: #fff;
}
.metodologiatexto .titulodesplegable {
  padding-right: 25px;
  line-height: 25px;
}
.listadoformacion {
  margin-top: 2.5em;
}
.listadoformacion .formacionbox {
  margin-bottom: 1em;
  position: relative;
}
.listadoformacion .formacionbox .botonorange {
  position: absolute;
  left: 15px;
  bottom: 0;
  width: calc(100% - 30px);
  font-weight: bold;
}
.blue {
  color: #003fa2;
  font-weight: normal;
}
.wrapComiteCientifico {
  font-size: 17px;
}
.wrapComiteCientifico h2 {
  margin: 0 0 2rem 0;
  padding: 8px 0px 8px 0px;
  text-transform: uppercase;
  background-color: #d2973b;
  color: #FFFFFF;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}
.wrapComiteCientifico h2.subtitulo {
  background-color: transparent;
  color: #000000;
  text-align: center;
  border-bottom: 1px solid #d2973b;
}
.wrapComiteCientifico strong {
  color: #d2973b;
}
.wrapComiteCientifico .wrapPad {
  margin: 5rem 0 0rem 0;
}
.wrapComiteCientifico .bloqueintrocomite {
  text-align: center;
  padding: 0 1rem 0 1rem;
}
.wrapComiteCientifico .boxIntegrantes {
  display: flex;
  gap: 1rem .5rem;
  flex-wrap: wrap;
  justify-content: start;
}
@media screen and (max-width: 767px) {
  .wrapComiteCientifico .boxIntegrantes {
    justify-content: center;
  }
}
.wrapComiteCientifico .boxIntegrantes .item {
  background-color: #EBE5E5;
  color: #000000;
  font-weight: 500;
  padding: 5px 5px 5px 5px;
  transition: all 0.4s ease-in-out;
}
.wrapComiteCientifico .boxIntegrantes .item img {
  filter: grayscale(100%);
  max-width: 271px;
}
@media screen and (max-width: 767px) {
  .wrapComiteCientifico .boxIntegrantes .item img {
    max-width: 250px;
  }
}
.wrapComiteCientifico .boxIntegrantes .item:hover {
  background-color: #d2973b;
  color: #FFFFFF;
}
.wrapComiteCientifico .boxIntegrantes .item:hover a {
  color: #FFFFFF;
  text-decoration: none;
}
.wrapComiteCientifico .boxIntegrantes .item:hover img {
  filter: grayscale(0%);
}
.wrapComiteCientifico .boxIntegrantes .item a {
  color: #000000;
}
.wrapComiteCientifico .boxIntegrantes .item .boxName {
  text-align: center;
  padding: 1.2rem 1rem 1.2rem 1rem;
}
.wrapComiteCientifico .boxQueHacemos ul {
  padding-left: 24px;
}
.wrapComiteCientifico .boxQueHacemos img {
  max-width: 281px;
}
@media screen and (max-width: 992px) {
  .wrapComiteCientifico .boxQueHacemos img {
    margin: 0 auto 2rem auto;
    display: block;
  }
}
@media screen and (min-width: 1200px) {
  .wrapComiteCientifico .boxQueHacemos .quehacemostext {
    margin-left: -7rem;
  }
}
.wrapComiteCientifico .wrapEncuentros {
  background-color: #F6F2F3;
  padding: 1rem 0 2rem 0;
}
.wrapComiteCientifico .boxEncuentros {
  text-align: center;
  padding: 0 1rem 0 1rem;
}
.consejoasesor .modal-backdrop.in {
  opacity: 0.7;
}
.consejoasesor .carousel-inner > .item.next,
.consejoasesor .carousel-inner > .item.active.right {
  left: 0;
  -webkit-transform: translate3d(25%, 0, 0);
  -ms-transform: translate3d(25%, 0, 0);
  -o-transform: translate3d(25%, 0, 0);
  transform: translate3d(25%, 0, 0);
}
.consejoasesor .carousel-inner > .item.prev,
.consejoasesor .carousel-inner > .item.active.left {
  left: 0;
  -webkit-transform: translate3d(-25%, 0, 0);
  -ms-transform: translate3d(-25%, 0, 0);
  -o-transform: translate3d(25%, 0, 0);
  transform: translate3d(-25%, 0, 0);
}
.consejoasesor h2.subtituloconsejo {
  border-bottom: 1px solid #d39832;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}
.consejoasesor .carousel-control.left {
  background-image: none !important;
  filter: none !important;
}
@media (min-width: 992px) {
  .consejoasesor .carousel-control.left {
    left: -45px;
  }
}
.consejoasesor .carousel-control.right {
  background-image: none !important;
  filter: none !important;
}
@media (min-width: 992px) {
  .consejoasesor .carousel-control.right {
    right: -45px;
  }
}
.consejoasesor .carousel-control {
  width: 30px;
}
.consejoasesor .bloqueintroconsejo {
  margin-bottom: 1em;
}
@media (min-width: 992px) {
  .consejoasesor .bloqueintroconsejo .col-md-7 {
    padding-left: 0;
  }
}
.consejoasesor .bloqueintroconsejo .imagenconsejo {
  text-align: left;
}
@media (min-width: 992px) {
  .consejoasesor .bloqueintroconsejo .imagenconsejo {
    padding-right: 10px;
  }
}
.consejoasesor .bloqueintroconsejo .yellowbox {
  padding: 1.6em 2em;
}
.consejoasesor .consejointegrantes .carousel-inner .item .bloqueIntegrante,
.consejoasesor .consejointegrantes2 .carousel-inner .item .bloqueIntegrante {
  float: left;
  cursor: pointer;
  background: #fff;
}
@media (max-width: 791px) {
  .consejoasesor .consejointegrantes .carousel-inner .item .bloqueIntegrante,
  .consejoasesor .consejointegrantes2 .carousel-inner .item .bloqueIntegrante {
    width: calc(50%);
  }
}
@media (win-width: 792px) {
  .consejoasesor .consejointegrantes .carousel-inner .item .bloqueIntegrante,
  .consejoasesor .consejointegrantes2 .carousel-inner .item .bloqueIntegrante {
    width: calc(25%);
  }
}
.consejoasesor .consejointegrantes .carousel-inner .item .bloqueIntegrante img,
.consejoasesor .consejointegrantes2 .carousel-inner .item .bloqueIntegrante img {
  width: 100%;
  height: auto;
}
.consejoasesor .consejointegrantes .carousel-inner .item .bloqueIntegrante .linea1,
.consejoasesor .consejointegrantes2 .carousel-inner .item .bloqueIntegrante .linea1 {
  margin-bottom: 5px;
  text-align: center;
  color: #2f2f2f;
}
.consejoasesor .consejointegrantes .carousel-inner .item .bloqueIntegrante .linea1 a,
.consejoasesor .consejointegrantes2 .carousel-inner .item .bloqueIntegrante .linea1 a {
  color: #2f2f2f;
}
.consejoasesor .consejointegrantes .carousel-inner .item .bloqueIntegrante .linea2,
.consejoasesor .consejointegrantes2 .carousel-inner .item .bloqueIntegrante .linea2 {
  text-align: center;
  margin-bottom: 3px;
}
.consejoasesor .consejointegrantes .carousel-inner .item .bloqueIntegrante .linea2 img,
.consejoasesor .consejointegrantes2 .carousel-inner .item .bloqueIntegrante .linea2 img {
  width: 18px;
  height: 18px;
  margin: 0 auto;
}
.consejoasesor .consejointegrantes .carousel-inner .item.active.left,
.consejoasesor .consejointegrantes2 .carousel-inner .item.active.left {
  transform: translateX(-14%);
}
.consejoasesor .consejointegrantes .carousel-inner .item.active.right,
.consejoasesor .consejointegrantes2 .carousel-inner .item.active.right {
  transform: translateX(14%);
}
.consejoasesor .consejointegrantes .carousel-inner .item.next,
.consejoasesor .consejointegrantes2 .carousel-inner .item.next {
  transform: translateX(14%);
}
.consejoasesor .consejointegrantes .carousel-inner .item.prev,
.consejoasesor .consejointegrantes2 .carousel-inner .item.prev {
  transform: translateX(-14%);
}
.consejoasesor .consejointegrantes .carousel-inner .item.right,
.consejoasesor .consejointegrantes2 .carousel-inner .item.right,
.consejoasesor .consejointegrantes .carousel-inner .item.left,
.consejoasesor .consejointegrantes2 .carousel-inner .item.left {
  transform: translateX(0);
}
.consejoasesor .quehacemos {
  margin-top: 30px;
}
.consejoasesor .quehacemos .carousel-inner .item .bloqueQueHacemos {
  float: left;
  cursor: pointer;
}
@media (max-width: 791px) {
  .consejoasesor .quehacemos .carousel-inner .item .bloqueQueHacemos {
    width: calc(50%);
  }
}
@media (win-width: 792px) {
  .consejoasesor .quehacemos .carousel-inner .item .bloqueQueHacemos {
    width: calc(25%);
  }
}
.consejoasesor .quehacemos .carousel-inner .item .bloqueQueHacemos img {
  width: 100%;
  height: auto;
}
.consejoasesor .quehacemos .carousel-inner .item .bloqueQueHacemos .linea1 {
  text-align: center;
  color: #2f2f2f;
}
.consejoasesor .quehacemos .carousel-inner .item .bloqueQueHacemos .linea1 a {
  color: #2f2f2f;
}
.consejoasesor .quehacemos .carousel-inner .item .bloqueQueHacemos .linea2 {
  text-align: center;
}
.consejoasesor .quehacemos .carousel-inner .item .bloqueQueHacemos .linea2 img {
  width: 18px;
  height: 18px;
  margin: 0 auto;
}
.consejoasesor .quehacemos .carousel-inner .item.active.left {
  transform: translateX(-14%);
}
.consejoasesor .quehacemos .carousel-inner .item.active.right {
  transform: translateX(14%);
}
.consejoasesor .quehacemos .carousel-inner .item.next {
  transform: translateX(14%);
}
.consejoasesor .quehacemos .carousel-inner .item.prev {
  transform: translateX(-14%);
}
.consejoasesor .quehacemos .carousel-inner .item.right,
.consejoasesor .quehacemos .carousel-inner .item.left {
  transform: translateX(0);
}
.consejoasesor .contenidos {
  margin-top: 2em;
}
.consejoasesor .contenidos .lineascontenido {
  margin-bottom: 20px;
}
.consejoasesor .contenidos .yellowbox h3 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 18px;
}
.consejoasesor .contenidos .listadocumentos {
  margin-top: 22px;
}
.consejoasesor .contenidos .listadocumentos ul.documentos {
  margin-bottom: 1em;
}
.consejoasesor .contenidos .listadocumentos ul.documentos li a {
  color: #393939;
  font-size: 16px;
}
.consejoasesor .contenidos .listadebates {
  margin-top: 1em;
}
.consejoasesor .contenidos .listadebates h2.botongris {
  text-transform: none;
  width: 100%;
  padding: 0.55em 4em 0.65em 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.consejoasesor .contenidos .listadebates h2.botongris a {
  color: #fff;
}
.consejoasesor .encuentros {
  text-align: left;
  margin-top: 2em;
  margin-bottom: 4em;
}
.consejoasesor .encuentros .lineascontenido {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .consejoasesor .encuentros .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  .consejoasesor .encuentros .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
  }
  .consejoasesor .encuentros .col-md-4 {
    border-right: 1px solid #d39832;
  }
  .consejoasesor .encuentros .col-md-4.last {
    border-right: 0px;
  }
}
.consejoasesor .encuentros ul.listadositio {
  list-style-type: none;
}
.consejoasesor .encuentros ul.listadositio li {
  margin-top: 15px;
  font-size: 16px;
  color: #3a3a3a;
}
.consejoasesor .encuentros ul.listadositio li .aniositio {
  font-weight: bold;
}
.consejoasesor .encuentros ul.listadositio li a {
  color: #3a3a3a;
  text-decoration: underline;
}
#doctoradodistribuidora .intro {
  margin-top: 20px;
}
#doctoradodistribuidora .destacados {
  background: #000;
  margin: 2em 0;
  padding-bottom: 1em;
  padding-left: 15px;
  padding-top: 5px;
}
#doctoradodistribuidora .destacados ul {
  display: table-row;
  padding: 0;
  list-style-type: none;
  min-width: 100%;
}
#doctoradodistribuidora .destacados ul li {
  color: #fff;
  border-left: 3px solid #f3e4c0;
  background: #000;
  padding: 5px 10px 5px 5px;
  margin-left: 5px;
}
@media (max-width: 346px) {
  #doctoradodistribuidora .destacados ul li {
    min-height: 160px;
  }
}
@media (max-width: 467px) {
  #doctoradodistribuidora .destacados ul li {
    width: 31%;
    float: left;
    min-height: 155px;
  }
  #doctoradodistribuidora .destacados ul li:last-child {
    margin-top: 10px;
  }
  #doctoradodistribuidora .destacados ul li:nth-last-child(2) {
    margin-top: 10px;
  }
}
@media (min-width: 468px) {
  #doctoradodistribuidora .destacados ul li {
    display: table-cell;
  }
}
@media (min-width: 992px) {
  #doctoradodistribuidora .destacados ul li {
    /*float: left;		*/
    width: 20%;
  }
}
#doctoradodistribuidora .destacados ul li h3 {
  background: #f3e4c0;
  color: #000;
  clear: both;
  font-size: 15px;
  text-transform: uppercase;
  padding: 5px 5px 5px 5px;
  margin: 0;
  display: inline-block;
  width: auto;
  vertical-align: top;
}
#doctoradodistribuidora .boxopciones .opcion {
  border: 1px solid #d4d4d4;
  margin-bottom: 1.5em;
  text-align: center;
  min-height: 315px;
  position: relative;
  -webkit-box-shadow: 4px 4px 5px 0px #d4d4d4;
  -moz-box-shadow: 4px 4px 5px 0px #d4d4d4;
  box-shadow: 4px 4px 5px 0px #d4d4d4;
}
#doctoradodistribuidora .boxopciones .opcion div.h3 {
  text-align: centeR;
  background: #f3e4c0;
  color: #000;
  position: relative;
  z-index: 9;
  width: auto;
  text-align: center;
  margin: 0 auto 0;
  padding: 5px;
  display: inline-block;
  font-size: 18px;
  top: -9px;
}
#doctoradodistribuidora .boxopciones .opcion div.h3 a {
  color: #000;
  font-weight: bold;
}
#doctoradodistribuidora .boxopciones .opcion div.h3 a:hover {
  text-decoration: none;
}
#doctoradodistribuidora .boxopciones .opcion .textoopcion {
  font-size: 14px;
  padding: 5px 55px;
}
#doctoradodistribuidora .boxopciones .opcion .textoopcion a {
  color: #000;
  font-weight: bold;
}
#doctoradodistribuidora .boxopciones .opcion .textoopcion a:hover {
  text-decoration: none;
}
h2.doctorado {
  margin-top: 0;
  padding-top: 0;
}
#doctoradoacceso .blueblock {
  background: #e6f1f3;
  border-radius: 5px;
  padding: 5px 15px 5px 15px;
  background-position: 7px 8px;
  margin-bottom: 1em;
  min-height: 57px;
  margin-top: 1em;
}
#doctoradoacceso .marcodoctorado {
  border: 1px solid #000;
  padding: 15px 5px 5px 5px;
  margin-top: 1.5em;
}
#doctoradoacceso .table-responsive .glyphicon {
  font-size: 8px;
}
#doctoradoacceso .table-doctorado {
  border: 0px;
}
#doctoradoacceso .table-doctorado th {
  color: #0E848D;
  border: 0px !important;
}
#doctoradoacceso .table-doctorado tbody {
  background: #F6F6F8;
}
#doctoradoacceso .table-doctorado tbody + tbody {
  border-top: 10px solid #FFFFFF;
}
#doctoradoacceso .table-doctorado tbody tr.bHead td {
  font-weight: 700;
  padding: 20px 8px 12px 8px;
  font-size: 14px;
}
#doctoradoacceso .table-doctorado tbody tr td {
  border: 0px !important;
  padding: 2px 8px 2px 8px;
  font-size: 14px;
  line-height: 1.1;
}
#doctoradoacceso .table-doctorado tbody tr td:first-child {
  width: 70%;
}
#doctoradoacceso .table-doctorado tbody tr td span.pt {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 3px 14px 0px 30px;
  border-radius: 10px;
  border: 1px solid transparent;
}
#doctoradoacceso .table-doctorado tbody tr td span.ptRojo {
  background: #D0231D;
}
#doctoradoacceso .table-doctorado tbody tr td span.ptNaranja {
  background: #E5A029;
}
#doctoradoacceso .table-doctorado tbody tr td span.ptVerde {
  background: #BBCF3C;
}
#doctoradoacceso .table-doctorado tbody tr td span.ptAzul {
  background: #00B0ED;
}
#doctoradoacceso .table-doctorado tbody tr td span.ptLila {
  background: #7B3E8B;
}
#doctoradoacceso .table-doctorado tbody tr td span.ptGris {
  background: #F5F5F7;
}
#doctoradoacceso .table-doctorado tbody tr:last-child td {
  padding-bottom: 10px;
}
#doctoradoacceso .table-doctorado .dl-info {
  display: inline-block;
}
#doctoradoacceso .table-doctorado .dl-info:hover {
  text-decoration: none;
}
#puertasabiertas a:hover {
  text-decoration: none;
}
#puertasabiertas .boxpuertasabiertas {
  background: #f7f7f5;
  padding-top: 1em;
  text-align: right;
  margin-bottom: 1.5em;
}
#puertasabiertas .boxpuertasabiertas .fechapa {
  padding: 0em 30px;
  font-weight: bold;
  font-size: 18px;
  color: #30302e;
  text-transform: uppercase;
}
#puertasabiertas .boxpuertasabiertas .horapa {
  padding: 0em 30px;
  color: #d2973b;
  font-weight: bold;
  font-size: 18px;
  line-height: 14px;
  text-transform: uppercase;
}
#puertasabiertas .boxpuertasabiertas .horariopa {
  padding: 0em 30px;
  font-size: 10px;
  color: #323230;
}
#puertasabiertas .boxpuertasabiertas .tipojornadapa {
  padding: 0em 30px;
  color: #80776e;
  margin-top: 1em;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
}
#puertasabiertas .boxpuertasabiertas .tipojornadapa span {
  font-size: 18px;
}
#puertasabiertas .boxpuertasabiertas .blackline {
  margin-top: 1em;
  padding: 5px 1em;
  text-align: left;
  background: #000;
  color: #fff;
  background: url('../public_images/flecha_boton.png') no-repeat right #211f22;
  display: block;
}
hr.gold {
  border-top: 1px solid #d2973b;
}
/*.gold {
	color: @colorculinary;
}*/
.aligncenter {
  text-align: center;
}
#formacionamedida .gold {
  color: #d2973b;
}
#formacionamedida #bannermedida {
  position: relative;
}
#formacionamedida #bannermedida h1 {
  position: absolute;
  bottom: 43%;
  color: #fff;
  text-transform: uppercase;
  font-size: 30px;
  left: 25px;
  text-shadow: #000 1px 0px 20px;
}
#formacionamedida #bannermedida h2 {
  position: absolute;
  bottom: 13%;
  left: 25px;
  color: #fff;
  font-size: 16px;
  width: 40%;
  text-transform: none;
  text-shadow: #000 1px 0px 20px;
}
#formacionamedida #cuerpomedida {
  margin-top: 3em;
}
#formacionamedida #cuerpomedida .introduccionmedida {
  text-align: center;
  margin: 1em;
  width: 65%;
}
@media screen and (max-width: 767px) {
  #formacionamedida #cuerpomedida .introduccionmedida {
    width: 100%;
  }
}
#formacionamedida #cuerpomedida .fondogris {
  background-color: #f6f2f3;
  padding: 2em;
  margin-right: 20px;
  width: 65%;
}
@media screen and (max-width: 767px) {
  #formacionamedida #cuerpomedida .fondogris {
    width: 100%;
  }
}
#formacionamedida #cuerpomedida .fondogris .textofondogris {
  font-weight: bold;
}
#formacionamedida #cuerpomedida .fondogris .botonorangesolo {
  text-transform: uppercase;
}
#formacionamedida #cuerpomedida .primerbloque {
  position: relative;
}
#formacionamedida #cuerpomedida .tituloareas {
  font-size: 24px;
  margin-top: 1em;
  text-transform: uppercase;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #D2973B;
  margin-bottom: 10px;
  width: 65%;
}
@media screen and (max-width: 767px) {
  #formacionamedida #cuerpomedida .tituloareas {
    width: 100%;
  }
}
#formacionamedida #cuerpomedida .titulometodologias {
  font-size: 24px;
  margin-top: 1em;
  text-transform: uppercase;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #D2973B;
  margin-bottom: 10px;
  width: 65%;
}
@media screen and (max-width: 767px) {
  #formacionamedida #cuerpomedida .titulometodologias {
    width: 100%;
  }
}
#formacionamedida #cuerpomedida .bloqueareas {
  width: 32%;
  margin-right: 1%;
  float: left;
  min-height: 200px;
}
@media screen and (max-width: 767px) {
  #formacionamedida #cuerpomedida .bloqueareas {
    width: 100%;
    min-height: auto;
  }
}
#formacionamedida #cuerpomedida .bloqueareas.segundafila {
  min-height: 140px;
}
#formacionamedida #cuerpomedida .bloqueareas h3 {
  color: #D2973B;
  text-transform: uppercase;
}
#formacionamedida #cuerpomedida .bloqueareas ul {
  padding-left: 15px;
}
#formacionamedida #cuerpomedida .bloqueareas .textoarea {
  padding: 0 20px 0 0;
}
#formacionamedida #cuerpomedida .subtitulo {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 18px;
}
#formacionamedida #cuerpomedida .listado ul {
  padding-left: 15px;
}
#formacionamedida #cuerpomedida .tiposymetodologias .listado {
  line-height: 25px;
}
@media screen and (max-width: 767px) {
  #formacionamedida #cuerpomedida .tiposymetodologias .alignright {
    display: none;
  }
}
#formacionamedida #cuerpomedida .capacomotrabajamos {
  margin-top: 3em;
}
@media screen and (max-width: 767px) {
  #formacionamedida #cuerpomedida .capacomotrabajamos .alignleft {
    float: none;
  }
  #formacionamedida #cuerpomedida .capacomotrabajamos .alignleft img {
    margin: 0 auto;
  }
}
#formacionamedida #cuerpomedida .textocomotrabajamos {
  margin-left: 15px;
}
#formacionamedida #cuerpomedida .textocomotrabajamos .listado {
  line-height: 25px;
}
#formacionamedida #cuerpomedida .capaformarse {
  margin-top: 2em;
  width: 100%;
}
#formacionamedida #cuerpomedida .capaformarse .alignleft {
  margin-right: 2em;
}
@media screen and (max-width: 767px) {
  #formacionamedida #cuerpomedida .capaformarse .alignleft {
    float: none;
    margin-right: 0em;
  }
  #formacionamedida #cuerpomedida .capaformarse .alignleft img {
    margin: 1em auto;
  }
}
#formacionamedida #cuerpomedida .capaformarse .capatexto {
  width: 70%;
  margin-left: 30%;
}
@media screen and (max-width: 767px) {
  #formacionamedida #cuerpomedida .capaformarse .capatexto {
    width: 100%;
    margin-left: 0;
  }
}
#formacionamedida #cuerpomedida .titulotrabajamos {
  font-size: 24px;
  text-transform: uppercase;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #D2973B;
  margin-bottom: 10px;
}
#formacionamedida #cuerpomedida .textocomotrabajamos {
  width: 65%;
  margin-left: 35%;
}
@media screen and (max-width: 767px) {
  #formacionamedida #cuerpomedida .textocomotrabajamos {
    width: 100%;
    margin-left: 0;
    margin-top: 2em;
  }
}
#formacionamedida #cuerpomedida .algunasentidades {
  margin-top: 4em;
}
#formacionamedida #cuerpomedida .logosentidades {
  margin-top: 2em;
  margin-bottom: 2em;
}
#formacionamedida #cuerpomedida .aligncenter {
  margin-top: 3em;
  margin-bottom: 3em;
}
#formacionamedida #cuerpomedida .fotoderecha {
  margin-bottom: 3em;
}
@media screen and (max-width: 767px) {
  #formacionamedida #cuerpomedida .fotoderecha {
    float: none;
    margin: 1em auto;
  }
  #formacionamedida #cuerpomedida .fotoderecha img {
    overflow: hidden;
    object-fit: cover;
    width: 230px;
    height: 230px;
    text-align: center;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .hidden-desktop {
    display: none;
  }
}
@media (max-width: 767px) {
  .hidden-mobile {
    display: none;
  }
}
.break {
  flex-basis: 100%;
  height: 0;
}
.subtitulopatronato {
  text-transform: uppercase;
  padding-top: 30px;
}
#contenido-central.containergradodetalle .admisiontexto li::before {
  color: #000;
}
#contenido-central.containergradodetalle .admisiontexto ul li ul li::before {
  color: #d2973b;
}
.listaordenada {
  counter-reset: section;
}
.listaordenada li::before {
  counter-increment: step-counter;
  content: counter(step-counter);
}
ol.listaordenada li {
  list-style-type: decimal !important;
}
ol.listaordenada li::before {
  content: '' !important;
  color: transparent !important;
}
.admisiontexto {
  margin-top: 1.5em;
}
.admisiontexto ul {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 1em;
}
.admisiontexto ul li ul {
  padding-left: 30px;
}
.admisiontexto ul li ul li {
  margin-bottom: 10px;
}
.admisiontexto .fondomarron {
  background: #EAE5E5 !important;
}
.admisiontexto .fondomarron .culinarycolor {
  color: #957638;
}
.admisiontexto img {
  width: 100%;
}
@media (max-width: 991px) {
  .margintop {
    margin-top: 1em;
  }
}
#contenido-central.containergradodetalle .gradoadmisionintron ul li {
  list-style-type: decimal;
}
#contenido-central.containergradodetalle .gradoadmisionintron ul li:before {
  content: '';
  color: #fff;
  padding-right: 0;
}
#contenido-central.containergradodetalle .gradoadmisionintron ul li ul li {
  list-style-type: none;
}
#contenido-central.containergradodetalle .gradoadmisionintron ul li ul li:before {
  content: '\2022';
  color: #d2973b;
  padding-right: 0.5em;
}
#contenido-central.containergradodetalle .admisiontexto .columna3 li:before {
  content: '';
  color: #fff;
  padding-right: 0;
}
#contenido-central.containergradodetalle .admisiontexto .textodesplegable {
  padding-left: 2.5em;
}
.gradoadmisionintron .margintop {
  margin-top: 1em;
}
.gradoadmisionintron ul > li::marker {
  font-weight: bold;
}
.container-distribuidora {
  --colorculinary: #d2973b;
  --colorculinaryclaro: #E8CA82;
}
.container-distribuidora .boxLogoDistribuidora {
  margin: 2rem 0rem 1rem 0rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--colorculinary);
}
@media (min-width: 992px) {
  .container-distribuidora .container-cursos {
    display: flex;
    flex-wrap: wrap;
  }
  .container-distribuidora .container-cursos > [class*='col-md'] {
    display: flex;
    flex-direction: column;
  }
}
.container-distribuidora ul.tematicas {
  list-style-type: none;
  padding: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--colorculinary);
}
.container-distribuidora ul.tematicas li {
  list-style-type: none;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid var(--colorculinary);
  color: #333;
}
.container-distribuidora ul.tematicas li a {
  text-transform: uppercase;
  color: #333;
}
.container-distribuidora ul.tematicas li:first-child {
  padding-left: 0;
  border-left: 0px solid var(--colorculinary);
}
.container-distribuidora ul.tematicas li a.active,
.container-distribuidora ul.tematicas li a:hover {
  color: var(--colorculinary);
}
@media (max-width: 467px) {
  .container-distribuidora div.slider {
    height: auto;
  }
  .container-distribuidora div.slider .bx-viewport {
    height: auto !important;
  }
  .container-distribuidora div.slider .bx-viewport .bxslider li img {
    width: 100%;
  }
}
@media (min-width: 468px) {
  .container-distribuidora div.slider {
    height: 210px;
  }
}
.container-distribuidora div.slider .boxBanner h1 {
  position: absolute;
  top: 42px;
  font-size: 36px;
  line-height: 38px;
  color: #FFFFFF;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px 0px 0px 40px;
  text-shadow: 0px 0px 8px #000000;
}
.container-distribuidora .enlacetematica.selected {
  color: #d2973b;
}
.container-distribuidora .boxCurso {
  background-color: #F5F2F2;
  margin-bottom: 42px;
  height: 100%;
  padding-bottom: 50px;
}
.container-distribuidora .boxCurso .imgHeight {
  height: 200px;
  width: 100%;
}
.container-distribuidora .boxCurso .innerCurso {
  padding: 20px 20px 20px 20px;
}
.container-distribuidora .boxCurso a:hover {
  text-decoration: underline;
}
.container-distribuidora .boxCurso:after {
  content: "";
  display: table;
  clear: both;
}
.container-distribuidora .boxCurso .titCursoLink {
  color: #333333 !important;
  text-transform: uppercase;
}
.container-distribuidora .boxCurso .ulInfoIcons {
  list-style: none;
  padding: 0;
  margin: 20px 0px 0px 0px;
}
.container-distribuidora .boxCurso .ulInfoIcons li {
  margin-bottom: 8px;
}
.container-distribuidora .boxCurso .ulInfoIcons li img {
  margin-right: 10px;
  max-width: 100%;
}
.container-distribuidora .boxCurso .ulInfoIcons li::before {
  content: '';
  padding: 0;
  color: #fff;
}
.container-distribuidora .boxCurso .boxResumen {
  padding: 0px 0px 2rem 0px;
}
.container-distribuidora .boxCurso .boxBtnsCurso {
  display: flex;
  justify-content: space-between;
  align-self: flex-end;
  position: absolute;
  bottom: 60px;
  min-width: 92%;
  padding: 0 15px;
}
.container-distribuidora .boxCurso .boxBtnsCurso .clearfix::before,
.container-distribuidora .boxCurso .boxBtnsCurso .clearfix::after {
  flex-basis: 0;
  order: 1;
}
.container-distribuidora .boxCurso .boxBtnsCurso .clearflex,
.container-distribuidora .boxCurso .boxBtnsCurso .clearfix {
  width: 100%;
}
@media (max-width: 767px) {
  .container-distribuidora .boxCurso .boxBtnsCurso {
    bottom: 30px;
  }
}
.container-distribuidora .boxCurso a.btWhite {
  background-color: #FFF;
  color: #000 !important;
}
.container-distribuidora .boxCurso a.btnLand {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
  border-radius: 5px;
  padding: 10px 14px 10px 14px;
}
.container-distribuidora .boxCurso .btBlack {
  background-color: #000;
  color: #FFF !important;
}
.container-distribuidora .boxCurso .botonvolver {
  background: #fff;
  color: var(--colorculinary);
  float: right;
  line-height: 15px;
  padding: 6px;
}
.container-distribuidora .boxCurso .botonvolver a {
  color: var(--colorculinary);
  font-size: 15px;
}
