﻿@charset "UTF-8";
/*** Global ***/
@font-face {
  font-family: "ARegular";
  font-weight: 300;
  font-style: normal;
  src: url("../font/aller_rg-webfont.eot");
  src: url("../font/aller_rg-webfont.eot?#iefix") format("embedded-opentype"), url("../font/aller_rg-webfont.woff") format("woff"), url("../font/aller_rg-webfont.woff2") format("woff2"), url("../font/aller_rg-webfont.ttf") format("truetype"), url("../font/aller_rg-webfont.svg#ARegular") format("svg");
}

@font-face {
  font-family: "ABold";
  font-weight: 300;
  font-style: normal;
  src: url("../font/aller_bd-webfont.eot");
  src: url("../font/aller_bd-webfont.eot?#iefix") format("embedded-opentype"), url("../font/aller_bd-webfont.woff") format("woff"), url("../font/aller_bd-webfont.woff2") format("woff2"), url("../font/aller_bd-webfont.ttf") format("truetype"), url("../font/aller_bd-webfont.svg#ABold") format("svg");
}

@font-face {
  font-family: "ABoldItalic";
  font-weight: 300;
  font-style: normal;
  src: url("../font/aller_bdit-webfont.eot");
  src: url("../font/aller_bdit-webfont.eot?#iefix") format("embedded-opentype"), url("../font/aller_bdit-webfont.woff") format("woff"), url("../font/aller_bdit-webfont.woff2") format("woff2"), url("../font/aller_bdit-webfont.ttf") format("truetype"), url("../font/aller_bdit-webfont.svg#ABoldItalic") format("svg");
}

@font-face {
  font-family: "AItalic";
  font-weight: 300;
  font-style: normal;
  src: url("../font/aller_it-webfont.eot");
  src: url("../font/aller_it-webfont.eot?#iefix") format("embedded-opentype"), url("../font/aller_it-webfont.woff") format("woff"), url("../font/aller_it-webfont.woff2") format("woff2"), url("../font/aller_it-webfont.ttf") format("truetype"), url("../font/aller_it-webfont.svg#AItalic") format("svg");
}

@font-face {
  font-family: "ALight";
  font-weight: 300;
  font-style: normal;
  src: url("../font/aller_std_lt-webfont.eot");
  src: url("../font/aller_std_lt-webfont.eot?#iefix") format("embedded-opentype"), url("../font/aller_std_lt-webfont.woff") format("woff"), url("../font/aller_std_lt-webfont.woff2") format("woff2"), url("../font/aller_std_lt-webfont.ttf") format("truetype"), url("../font/aller_std_lt-webfont.svg#ALight") format("svg");
}

.wrap {
    max-width: 1200px;
}
.wrap, .wrap-content {
    width: 100%;
    margin: 0px auto;
}

header {
  margin-bottom: 10px;
}

header .box-blue {
  background: #0066b2;
}

header .box-gray {
  background: #e8e8e8;
}

header .row {
  margin: 0px !important;
}

header h1 {
  margin: 0;
  text-align: center;
  line-height: 0px;
}

header h1 .logo {
  padding: 0px;
  display: inline-block;
  /*background: url(../images/home/logoUP.svg) no-repeat;*/
  background-origin: content-box;
  width:280px
}

header .language {
  background: #1b74be;
  height: 65px;
  color: #fff;
}

header .language .input-field {
  margin: 8px 0px 0px 0px;
}

header .language .input-field .dropdownImage {
  padding-left: 60px;
  border-bottom: 3px solid #2685cc;
  font-size: 16px;
  width: 40px;
  color: #fff;
}

header .language .input-field .dropdownImageSelected {
  display: inline-block;
  width: 35px;
  height: 21px;
  position: absolute;
  top: 10px;
  left: 10px;
}

header .language .input-field .dropdown-content .dropdownItemImage {
  float: left;
  margin-right: 6px;
}

header .language .input-field .dropdown-content li span {
  color: #2196F3;
}

header .language .input-field .dropdown-content li span img {
  width: 35px;
}

header .language .txt-search {
  margin: 14px 2px 0px 0px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 3px solid #2685cc;
}

header .language .txt-search:focus {
  box-shadow: none;
  border-bottom: 3px solid #2685cc;
}

header .language .btn-search {
  margin: 14px auto;
}

header .language .btn-search i {
  display: inline-block !important;
  width: 21px !important;
  height: 22px;
  margin-top: 9px;
  background: url(../images/buttons/search.png) no-repeat;
}

header .language .btn-close-search {
  margin: 14px auto;
}

header .language .btn-close-search i {
  display: inline-block !important;
  width: 21px !important;
  height: 22px;
  margin: 11px 0px 0px 4px;
  background: url(../images/buttons/close.png) no-repeat;
}

header .nav {
  box-shadow: none !important;
  background: #045da2;
  height: auto;
  line-height: 12px;
  margin-bottom: 0px !important;
  padding: 0px !important;
}

header .nav .btn-menu {
  display: block;
  margin: 30px auto;
}

header .nav .btn-menu i {
  background: url(../images/icon/show-close-menu.png);
  background-position-x: center;
  background-position-y: bottom;
  display: inline-block;
  width: 19px;
  height: 25px;
  margin: 6px;
}

header .nav .wrap-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 97px;
  width: 100%;
  padding: 6px;
  background-color: #0066b2;
  z-index: 3;
}

ul.home-menu li:first-child {
/*	display:none*/
}

header .nav .wrap-menu ul.home-menu {
  margin: 0px 0px 25px 0px;
}

header .nav .wrap-menu ul.home-menu li {
  background: #05599d;
  float: unset;
  padding: 25px;
  border-bottom: 1px solid #0066b2;
}

header .nav .wrap-menu ul.home-menu li a {
  font-size: 22px;
  font-family: "ALight";
  line-height: 22px;
  padding: 0px;
}

header .nav .wrap-menu .search {
  background: #1b74be;
  margin: 0px 0px 25px 0px !important;
}

header .nav .wrap-menu .search .txt-search {
  margin: 7px;
  font-family: "ALight";
  font-size: 16px;
  border: 0 none;
}

header .nav .wrap-menu .search .txt-search:focus {
  border: 0 none;
  box-shadow: none;
}

header .nav .wrap-menu .search .txt-search::-webkit-input-placeholder {
  color: #f6f6f6;
}

header .nav .wrap-menu .search .txt-search:-moz-placeholder {
  /* Firefox 18- */
  color: #f6f6f6;
}

header .nav .wrap-menu .search .txt-search::-moz-placeholder {
  /* Firefox 19+ */
  color: #f6f6f6;
}

header .nav .wrap-menu .search .txt-search:-ms-input-placeholder {
  color: #f6f6f6;
}

header .nav .wrap-menu .search .btn-search {
  margin: 10px;
}

header .nav .wrap-menu .search .btn-search i {
  display: inline-block !important;
  width: 21px !important;
  height: 22px;
  margin-top: 9px;
  background: url(../images/buttons/search.png) no-repeat;
}

header .nav .wrap-menu ul.sec-menu {
  text-align: left;
  margin: 0px 0px 30px 10px;
  padding: 0px;
  border-left: 1px solid #388ccb;
}

header .nav .wrap-menu ul.sec-menu li {
  padding: 20px;
  float: unset;
}

header .nav .wrap-menu ul.sec-menu li a {
  padding: 0px;
  font-family: "ALight";
  font-size: 18px;
}

header .nav .wrap-menu .languages {
  margin: 0px 0px 30px 0px;
  padding: 5px;
}

header .nav .wrap-menu .languages .title {
  margin: 0px 0px 20px 0px;
  font-size: 28px;
}

header .nav .wrap-menu .languages .lang {
  height: 60px;
  cursor: pointer;
  border-bottom: 5px solid transparent;
}

header .nav .wrap-menu .languages .lang img {
  margin-left: 4px;
}

header .nav .wrap-menu .languages .lang .text-lang {
  margin: 0px 0px 0px 1.2rem;
}

header .nav .wrap-menu .languages .separator {
  height: 60px;
  background: url(../images/icon/separator-language.jpg) center center repeat-y;
}

header .nav .wrap-menu .languages .active {
  border-bottom: 5px solid #3e8fcc;
}

header .nav .wrap-menu .languages .lang:hover {
  border-bottom: 5px solid #3e8fcc;
}

@media only screen and (min-width: 601px) {
  header .nav .wrap-menu ul.sec-menu {
    margin: 0 0 30px 0px;
    border: 0 none;
    display: inline-block;
  }
  header .nav .wrap-menu ul.sec-menu li {
    float: left;
    padding: 20px 50px;
    border-bottom: 3px solid #3e8fcc;
    margin: 0px 7px;
  }
}

@media only screen and (min-width: 993px) {
  header {
    margin-bottom: 20px !important;
  }
  header .box-blue {
    background: #0066b2;
  }
  header h1 {
    position: relative;
  }
  header h1 .logo {
    padding: 10px 14px 0px 14px;
/*    background: url(../images/home/logo.png) no-repeat;*/
    background-origin: content-box;
  }
  header .language {
    background: #0066b2;
    height: 72px;
    padding: 0px !important;
  }
  header .language .pnlLanguage {
    position: relative;
    /*dropdown*/
    /* end dropdown*/
  }
  header .language .pnlLanguage .input-field {
    margin: 8px 0px 0px 0px;
  }
  header .language .pnlLanguage .input-field .dropdownImage {
    padding-left: 42px;
    border-bottom: 3px solid #2685cc;
    font-size: 13px;
    width: 50px;
  }
  header .language .pnlLanguage .input-field .arrow-image {
    position: absolute;
    top: 19px;
    left: 70px;
    width: 11px;
    height: 7px;
  }
  header .language .pnlLanguage .input-field .dropdownImageSelected {
    display: inline-block;
    width: 18px;
    height: 11px;
    position: absolute;
    top: 16px;
    left: 18px;
  }
  header .language .pnlLanguage .input-field .dropdown-content .dropdownItemImage {
    float: left;
    margin-right: 4px;
  }
  header .language .pnlLanguage .input-field .dropdown-content li span {
    color: #2196F3;
    font-size: 13px;
    line-height: 13px;
    padding-left: 18px;
    padding-top: 16px;
  }
  header .language .pnlLanguage .input-field .dropdown-content li span img {
    width: 18px;
  }
  header .language .pnlLanguage .input-field input.select-dropdown {
    height: 38px;
  }
  header .language .pnlLanguage .box-language {
    position: absolute;
    top: 16px;
    right: 10px;
    width: auto;
    padding: 0px !important;
  }
  header .language .pnlLanguage .box-text-search {
    position: absolute;
    right: 10px;
    width: auto;
    padding: 0px !important;
  }
  header .language .pnlLanguage .box-text-search .txt-search {
    border-bottom: 1px solid #2685cc;
    width: 140px;
    height: 34px;
    padding: 0px 0px 0px 20px;
    font-size: 13px;
    font-family: "ALight";
    color: #fff;
    margin-top: 18px;
  }
  header .language .pnlLanguage .box-text-search .txt-search:focus {
    border-bottom: 1px solid #2685cc;
  }
  header .language .pnlLanguage .box-text-search .txt-search::-webkit-input-placeholder {
    color: #92bce0;
  }
  header .language .pnlLanguage .box-text-search .txt-search:-moz-placeholder {
    /* Firefox 18- */
    color: #92bce0;
  }
  header .language .pnlLanguage .box-text-search .txt-search::-moz-placeholder {
    /* Firefox 19+ */
    color: #92bce0;
  }
  header .language .pnlLanguage .box-text-search .txt-search:-ms-input-placeholder {
    color: #92bce0;
  }
  header .language .pnlLanguage .box-button-search {
    position: absolute;
    right: 154px;
    width: auto;
  }
  header .language .pnlLanguage .box-button-search a {
    margin-top: 17px;
  }
  header .nav {
    width: 810px;
    float: right;
  }
  header .nav .wrap-menu {
    display: block;
    position: relative;
    left: 0px;
    top: 0px;
    width: 809px;
    padding: 0px;
  }
  header .nav .wrap-menu ul.home-menu {
    margin: 0px;
    float: right;
  }
  header .nav .wrap-menu ul.home-menu li {
    float: left;
    padding: 17px 14px;
    border: 0 none;
  }
  header .nav .wrap-menu ul.home-menu li a {
    font-size: 13px;
    line-height: 1;
  }
  header .nav .wrap-menu ul.home-menu li:hover {
    background-color: rgba(0, 0, 0, 0.2);
  }
  header .nav .wrap-menu ul.sec-menu {
    border: 0 none;
    position: absolute;
    top: -60px;
    right: 104px;
  }
  header .nav .wrap-menu ul.sec-menu li {
    padding: 14px 14px 12px 14px;
    float: left;
    border-bottom: 3px solid #2685cc;
    margin: 0 3px;
  }
  header .nav .wrap-menu ul.sec-menu li a {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1200px) {
  header h1 .logo {
    padding: 0px 14px;
/*    background: url(../images/home/logotipo-UP-b.png) no-repeat;*/
    background-origin: content-box;
    background-size: cover;
    position: absolute;
    top: 0px;
    left: 0%;
    width:280px
  }
  
   header h1 .fondoeditorial {
    padding: 30px 14px 0px 14px;
    background: url(../images/home/logo-fondoeditorial.png) no-repeat;
    background-origin: content-box;
    position: absolute;
    top: 10px;
    left: 11%;
  }
  
  header .language {
    width: 100% !important;
  }
  header .language .pnlLanguage .box-language {
    right: 200px;
  }
  header .language .pnlLanguage .box-text-search {
    right: 0px;
  }
  header .language .pnlLanguage .box-button-search {
    right: 144px;
  }
  header .nav .wrap-menu ul.sec-menu {
    right: 310px;
  }
}

.block {
  position: relative;
}

.block h2 {
  border-bottom: 1px solid #a7adaf;
  font-size: 26px;
  color: #636769;
  line-height: 36px;
  margin: 10px 0 10px 10px;
  padding: 5px 10px 5px 5px;
  font-family: "ALight";
}

.block .more {
  /*background: #abb4b8;*/
  background:#4e5a5a;
  display: inline-block;
  padding: 2px 8px;
  position: absolute;
  right: 10px;
  top: 23px;
  text-decoration: none;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
}

.block .more:after {
  /*content: "+";*/
}

.news .notice {
  text-align: center;
  padding: 10px;
}

.news .notice img {
  border-bottom: 3px solid #44a5dc;
  margin: 5px 0;
}

.news .notice h3 {
  font-size: 19px;
  line-height: 22px;
  color: #176eb7;
  margin: 5px 0;
  font-family: "ABold";
  padding-bottom: 15px;
}

.news .notice p {
  color: #898989;
  color: #646464;
  margin: 5px 0;
  text-align: left;
  display: inline-block;
  max-width: 250px;
}

.events {
  background: #ececec;
  margin: 0px 0px 10px 0px;
}

.events .event {
  padding: 10px;
  color: #575c60;
}

.events .event .date {
  text-align: center;
  display: inline-block;
  width: 54px;
  height: 54px;
  background: #176eb7;
  border-radius: 50%;
  color: #fff;
}

.events .event .date p.day {
  margin: 10px 0 0 0;
  font-size: 24px;
  line-height: 24px;
  font-family: "ABold";
}

.events .event .date p.month {
  margin: 0px;
  line-height: 14px;
}

.events .event .date-none {
  display: block;
  width: 58px;
  height: 58px;
}

.events .event .detail {
  border-left: 1px solid #4c9acb;
}

.events .event .detail h3 {
  font-size: 15.6px;
  line-height: 20px;
  margin: 5px;
  font-family: "ABold";
}

.events .event .detail h3 a {
  color: #575c60;
}

.events .event .detail h3 a:hover {
  color: #1175bf;
}

.events .event .detail p {
  margin: 5px;
}

.campus {
  color: #575c60;
}

.campus .item-campus {
  margin: 10px auto 10px auto;
  border-top-right-radius: 6px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.campus .item-campus .col {
  padding: 0px;
  padding-left:10px;
}

.campus .item-campus a {
  color: #575c60;
}

.campus .item-campus a img {
  border-top-right-radius: 6px;
}

.ExternalClassC2B2CD55AE6A4970A060A86A17B1CFD4 {
	padding-left:15px;
}


.ExternalClass72201A39AE9A461EA060DB0FB4F9D2AA{
  padding-left:15px;
}

.ExternalClass9EF793DFAEF64E97A1EF86C1117D801B
{
  padding-left:15px;
}


.campus .item-campus a h3 {
  font-size: 17px;
  line-height: 20px;
  margin: 10px;
  font-family: "ABold";
  color:#176eb7;
}

.campus .item-campus a p {
  margin: 10px;
}

.campus .item-campus a:hover h3 {
  color: #1175bf;
}

@media only screen and (max-width: 992px) {
  .campus .item-campus {
    max-width: 250px;
  }
}

@media only screen and (min-width: 993px) {
  header{
    margin-bottom: 20px !important;
  }
  .block .more {
    padding: 2px 20px;
    font-size: 15px;
    font-family: "ALight";
  }
  .block .more:after {
    /*content: "Ver más";*/
  }
  .block h2 {
    letter-spacing: -0.8px;
  }
  .news {
    margin-bottom: 0;
  }
  .news .notice .notice-content {
    max-width: 250px;
    margin: 0 auto;
/*    min-height: 324px; */
  }
  .news .notice .notice-content p {
    font-size: 13px;
    padding: 0px 10px 10px 10px;
  }
  .news .notice .notice-content img {
    margin-top: 0px;
  }
  .news .notice:hover {
    cursor: pointer;
  }
  .news .notice:hover .notice-content {
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.08);
  }

  .events{
    min-height: 470px;
  }
  .events .more {
    right: 20px;
  }
  .events .event .date {
    text-align: center;
    width: 64px;
    height: 64px;
  }
  .events .event .date p.day {
    margin: 13px 0 0 0;
  }
  .events .event .date-none {
    display: block;
    width: 64px;
    height: 64px;
  }
  .campus {
    min-height: 470px;
    background: #fefefe;
    padding: 0px 20px 0px 20px !important;
  }
  .campus .more {
    right: 30px;
  }
  .campus .item-campus {
    box-shadow: none;
    background: #f6f6f6;
    border-bottom: 2px solid #e4e4e4;
    border-radius: 0px;
  }
  .campus .item-campus a img {
    border-radius: 0px;
    display: block;
  }
  .campus .item-campus a .detail {
    padding: 10px 10px 10px 0px;
  }
}

footer .social {
  border-top: 4px solid #aecde4;
  background: #0066b2;
  color: #fff;
  font-size: 18px;
  font-family: "ALight";
}

footer .social .box-social {
  line-height: 0;
  text-align: center;
}

footer .social .box-social .ul-social {
  padding: 0px;
  margin: 0px;
  display: inline-block;
}

footer .social .box-social .ul-social li {
  float: left;
}

footer .social .box-social .ul-social li .btn-social {
  display: block;
  width: 26px;
  height: 26px;
  text-decoration: none;
  margin: 26px 15px;
}

footer .social .box-social .ul-social li .btn-fb {
  background: url(../images/social/fb.png) no-repeat;
}

footer .social .box-social .ul-social li .btn-tw {
  background: url(../images/social/tw.png) no-repeat;
}

footer .social .box-social .ul-social li .btn-yt {
  background: url(../images/social/yt.png) no-repeat;
}

footer .social .box-social .ul-social li .btn-fl {
  background: url(../images/social/fl.png) no-repeat;
}

footer .social .box-social .ul-social li .btn-rs {
  background: url(../images/social/rs.png) no-repeat;
}

footer .social p {
  text-align: center;
}

footer .social .contact {
  background: #1175bf;
  text-align: center;
}

footer .social .contact .btn-contact {
  color: #fff;
  display: inline-block;
  padding: 20px 42px 20px 0px;
  margin: 8px 0px;
  background: url(../images/social/contact.png) no-repeat center right;
}

footer .home-acordion {
  box-shadow: none;
  margin: 0 !important;
}

footer .home-acordion .grid-item:last-child .collapsible-header:last-child {
  border-bottom: none;
}

footer .home-acordion .collapsible-header {
  background: unset;
  color: #575c60;
  font-family: "ABold";
  font-size: 18px;
  padding: 14px 10px;
  position: relative;
  height: auto;
  border-bottom: 1px solid #888c8f;
}

footer .home-acordion .collapsible-header a {
  color: #575c60;
}

footer .home-acordion .collapsible-header .acordion-arrow {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 16px;
  width: 37px;
  height: 37px;
  background: #dfdfdf url(../images/misc/acordion-arrow.png) center bottom no-repeat;
  border-radius: 50%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  cursor: pointer;
}

footer .home-acordion .active {
  border-bottom: 0 none;
}

footer .home-acordion .active .acordion-arrow {
  background-position: center top;
}

footer .home-acordion .row {
  margin-bottom: 0px;
}

footer .home-acordion .collapsible-body {
  padding: 20px 10px;
  border-bottom: 1px solid #888c8f;
}

footer .home-acordion .collapsible-body ul {
  border-left: 1px solid #888c8f;
  padding-left: 14px;
}

footer .home-acordion .collapsible-body ul li {
  padding: 10px 4px 10px 0px;
}

footer .home-acordion .collapsible-body ul li a {
  color: #575c60;
}

footer .accreditations {
  background: #0970bd;
  color: #fff;
  padding: 15px;
  font-size: 18px;
  font-family: "ALight";
  text-align: center;
}

footer .accreditations .row {
  margin-bottom: 0px;
}

footer .accreditations .row p {
  margin: 10px 0px;
}

footer .footer-down {
  background: #eeeff1;
}

footer .footer-down a {
  color: #575c60;
}

footer .footer-down .row {
  margin-bottom: 0px !important;
  font-size: 14px;
}

footer .footer-down .row .left {
  margin-bottom: 0px !important;
  background: #eeeff1;
}

footer .footer-down .row .left .term {
  display: inline-block;
  background: url(../images/icon/doc.png) left center no-repeat;
  padding: 20px 24px;
}

footer .footer-down .row .left .map {
  display: inline-block;
  background: url(../images/icon/map.png) left center no-repeat;
  padding: 20px 24px;
}

footer .footer-down .row .right {
  margin-bottom: 0px !important;
  background: #f8f9fa;
}

footer .footer-down .row .right .col {
  text-align: center;
}

footer .footer-down .row .right .col .location {
  font-size: 14px;
  display: inline-block;
  background: url(../images/icon/gps.png) left center no-repeat;
  padding: 20px 20px 20px 40px;
}

@media only screen and (min-width: 993px) {
  footer p {
    margin: 20px 0px;
  }
  footer .social .box-social {
    text-align: left;
  }
  footer .social .box-social .ul-social li .btn-social {
    margin: 20px 15px 20px 15px;
  }
  footer .social .contact .btn-contact {
    margin: 1px 0px;
  }
  footer .footer-menu {
    margin: 20px auto !important;
  }
  footer .footer-menu .home-acordion {
    border: 0 none !important;
  }
  footer .footer-menu .home-acordion .collapsible-header {
    background: unset;
    font-size: 17px;
    border-bottom: 0 none;
    padding: 20px 10px 0px 10px;
    line-height: 1;
    font-weight: bold;
  }
  footer .footer-menu .home-acordion .collapsible-header .acordion-arrow {
    display: none;
  }
  footer .footer-menu .home-acordion .collapsible-body {
    display: block;
    border-bottom: 0 none;
    padding: 10px;
  }
  footer .footer-menu .home-acordion .collapsible-body ul {
    padding: 0px;
    margin: 0px;
  }
  footer .footer-menu .home-acordion .collapsible-body ul li {
    padding: 5px 10px 5px 20px;
  }
  footer .footer-menu .home-acordion .grid-item {
    width: 25% !important;
    padding: 0px !important;
  }
  footer .accreditations {
    background: #0970bd;
    color: #fff;
    padding: 7px 5px;
    text-align: center;
  }
  footer .accreditations .row {
    margin-bottom: 0px;
  }
  footer .accreditations .row p {
    margin: 0px;
    font-size: 21px;
    line-height: 50px;
  }
  footer .accreditations .row p img {
    display: block;
  }
  footer .footer-down .row {
    font-size: 16px;
  }
  footer .footer-down .row .left .term {
    padding: 30px 24px;
  }
  footer .footer-down .row .left .map {
    padding: 30px 24px;
  }
  footer .footer-down .row .right .col {
    text-align: left;
  }
}

.footer-cursor.collapsible-header{
	cursor: default !important;
}

/* begin core sharepoint */

.ms-core-webpartadder {
    z-index: 5;
}


@media only screen and (max-width: 601px){
	.slider.clearfix.EstiloHome{
		display:none;
	}
}

ul.listaInline{
}

.box-languaje{
	position: absolute;
	right: 110px;
	margin-top:10px;
	text-align:center;
}
ul.listaInline li{
	display:inline-block;
	vertical-align:middle;
}

ul.listaInline li a{
	display: inline-block;
	width: 62%;
	text-align: center;
	margin: 0px auto;
	transition:all 0.3s ease-in-out;
}

ul.listaInline li a:hover{
	display: inline-block;
	width: 66%;
	text-align: center;
	margin: 0px auto;
}

.mg-text-lang{
	margin: 0px 0.2rem !important;
	font-size: smaller;
}
/* end core sharepoint */

  /*INICIO: Eventos*/  
  .eventos .item h3 {
    padding-top:10px;
    width:220px;
    display:block;
  	margin: 0 auto;   
  }
  
  .eventos .item h3, .eventos .item h3 a:link, .eventos .item h3 a:visited, .eventos .item h3 a:hover {
    font-size: 15px;
    line-height:15px;
    text-align:center;
    color: #575c60;
    font-family: "ABold";
  }
  
  .eventos .item span {
    padding-top:5px;
    line-height:14px;
    width:220px;
    display:block;
  	margin: 0 auto;  
    text-align:center; 
  }


  .eventos {
    margin-bottom: 50px;
    margin-top:-20px;
  }
  .eventos .item{
  	background:#ececec;
  }  
  .eventos .item .content {
    max-width: 250px;
    margin: 0 auto;
	min-height: 360px;
	padding-top:10px;
  }
  .eventos .item .content .fecha{
  	font-size:15.6px;
  	line-height:14px;
  	font-weight:bold;
	color:#575c60;
  }
  .eventos .item .content p {
    font-size: 13px;
    padding: 0px 10px 10px 10px;
  }
  .eventos .item .content img {
    margin-top: 0px;
    border-radius: 90px;
	-moz-border-radius: 90px;
	-webkit-border-radius: 90px;
	height:180px;
	width:180px;
  }
  
  .eventos .item .content .imagen {
    border-bottom: 3px solid #44a5dc;
    margin: 5px 0;
    display:block;
  	margin-left:auto;
  	margin-right:auto;
  	width:180px;
    height:180px;
	padding-bottom: 10px;
  }
  /*FIN: Eventos*/

body {opacity:1 !important}