
/* ***************************************** */
/* PATROCINADOS */

.corse, .corse > .titulopagina{
  background-color: #dcdcdc;
  color: #444343;
  font-size: 20px;
  font-family: 'Asap', sans-serif;
}
.corse > .row > div{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.patrocinado {
  margin: 5px 10px;
}
.patrocinado img {
  max-height: 70px;
  max-width: 140px;
  width: 100%;
  height: auto;
}

/*****************************************************/
/************* Componente pestaña *****************/
.tabsmagnolia {
    margin: 10px 0px 0;
}

.tabsmagnolia .nav-pills>li>a.active {
    color: #fff;
    background-color: #404A48;
}

.tabsmagnolia .nav-pills>li>a {
    border-radius: 0px;
    background-color: #c5c5c5;
    color: #000000;
    font-family: "Asap", sans-serif;
}
.tabsmagnolia .tab-content {
    padding: 10px 20px;
    background-color: #f3f3f3;
    /* border: 1px solid #00533f5c; */
}

/****************************************/
/**************** ENLACE *****************/
a.enlace_new{
  display:flex;
  background-image: none;
  padding: 0;
  margin: 0;
}
.destacados2 .new {background:url("../img/icons/new.png") no-repeat center;width: 20px;}
.new {
  background: url("../img/icons/icono-nuevo.png");  
  width: 3em;  
  height: 1.5em;  
  background-size: cover; 
}

/* ***************************************** */
/* COMPONENTE ACORDEÓN */
.card-group {
    margin: 0rem 0rem 0.2rem 0rem;
}
.acordeon .card {
    margin:0.1rem 1.2rem;
}
/* para separar el icono del título */
.acordeon .card i{
    margin:0rem 0.5rem;
}
/* contenido */
.acordeon .card-title {
    background-color: #386388;
    font-family: 'Open Sans', sans-serif;
    /* font-weight: 700; */
    color: white;
    margin: 0px;
    padding: 0.3rem .7rem;
}
.acordeon .card-collapse {
    background-color: #efefef;
    padding: 0.7rem 0.3rem;
    text-align: left;
    margin-bottom: 1rem;
}
.acordeon .card-body {
    background-color: #efefef;
    padding: 0rem;
    text-align: left;
    font-size: 95%;
    border-bottom: 0;
}
.acordeon .card-body ul{
  margin-bottom: 0;
}
.acordeon .subtitulo {
	background-color: #efefef;
}
/* listas dentro del acordeón */
.acordeon .card ul, .acordeon .card ol {
    padding: 0.4rem 0.5rem;
}
.acordeon .card li {
    padding: 0.2rem 0.5rem;
		margin-left: 15px;
}
.acordeon .card .enlace {
    margin: 0.6rem 0.2rem;
    padding: 0rem 0.6rem;
    font-size: 90%;
}

/****************************************/
/**************** Imagen *****************/

.imageComponent > img{
  max-width: 100%;
}

.img-w25 img{
  width: 25%;
}
.img-w50 img{
  width: 50%;
}
.img-w75 img{
  width: 75%;
}
.img-w100 img{
  width: 100%;
}

.img-w25, .img-w50, .img-w75{
  width: 100%;
  margin: 15px 0;
}

.img-center img{
  display: block;
  margin: 0 auto;
}
.img-left img{
  float: left;
}
.img-right img{
  float: right;
}


.img-fluid {max-width: 100%;height: auto;}

figure.link-image{
  padding: 0px 0px 0px 21px;
}
.col-lg-3 > a > figure.link-image,
.col-lg-4 > a > figure.link-image
{
  padding: 0px;
}
@media (min-width:768px) {
  .col-lg-9 > a > figure.link-image{
    padding: 0px 15px;
  }
}

.pag_estudios .col-lg-6.columnamenu figure.link-image img{
  width: 60%;
}

@media (max-width:768px) {
  figure.link-image{
    padding: 0;
  }
}

/* ***************************************** */
/* ***************************************** */
/* FOOTER O PIE DE PÁGINA */

.piefacultades {
    background-color: #00523a;
    color: white;
}

.copyright {
    display: block;
		padding: 5px 0 5px 2px;
		margin: 0px 10px;
}
.copyright ul {
	margin-bottom: 1rem;
}
.copyright li {
    padding: 5px 0 5px 2px!important;
    color: white;
		display:inline-block;
}
.copyright a {
    color: white;
    font-size: 90%;
    font-family: "Asap", sans-serif;
    vertical-align: middle;
}

@media (max-width: 767px) .copyright ul {
    line-height: 0.7em;
    margin: 10px 4px 15px 4px;
    padding-left: 15px;
    padding-right: 15px;
}
/* ***************************************** */



/* ***************************************** */
/* ***************************************** */
/* TITULO DE LA PAGINA */
.tituloprincipal h1{
  color: #00523a;
  border-bottom: 1px solid;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 1.5rem;
  margin-top: 30px;
  font-size: 2rem;
}

@media (max-width: 767.98px){
  .tituloprincipal h1{
    font-size: 18px;
    margin: 0;
    font-weight: bold;
  }
}

/* ***************************************** */
