/*body{
  max-width:100%;
  margin:0 auto;
}*/

.container{
  max-width: 100%;
  width:100%;
}

body {
  font-weight: 400!important;
}

.escudo{
   max-width:80px;
   padding:4px;
   float:right;
}

.logo{
   padding: 0 15px; 
   max-width: 75%;
 }

.logo img{

    max-width: 85%;
}
 
/*
.home-slider{  
  
  background:url('../../../images/Home/Slider/Banner_Pagina_Home2.png');
  min-height:250px;
  background-repeat:no-repeat;
  background-size: 100% 100%;
  background-position: center;
  margin-bottom: -5em;
  /*background-attachment: fixed;*/
/* position:relative


}*/

#nivo_slider_203  img{ /*imagen slider*/
  width: 100%!important;
  max-width:100%;
  height: 100%!important;
  max-height: 500px!important;
  margin: 0 auto!important;
}

#nivo_slider_203 .nivo-slice{ 
  display: none;
}

#nivo_slider_203 .nivo-controlNav{
  display: none;
}

#nivo_slider_203{  
  height: 500px!important;
  width: 100%!important;
}
*/
@media screen and (max-width: 768px){
  #nivo_slider_203{
    height: 100%!important;
  }
}



@media screen and (max-width: 768px){
  .logo{
     height: auto!important; 
     display: block;
     float: none;
     margin: 0 auto!important;
  }
}



@media screen and (max-width: 768px){
  .logo img {
    max-width:100%!important;
  }
}
/*
#sp-accesibilidad,#sp-header, #sp-boton-user{ /*fondo del encabezado*/
/*  background-color: #F9EBEA;
}*/

#sp-fullwidth  img{ /*imagen slider*/
  width:100%;
  max-width:100%;
}


 .ele-header{
    margin-top:2em;
}

#sp-header {
    box-shadow: none;
    padding: 15px;
}
#sp-header .sp-default-logo{
  display: block!important;
}
/*menu*/
.sp-megamenu-wrapper {
    display: table;
    text-align: center;
    width: 100%;
    border-top: 4px solid #404040;
    border-bottom: 4px solid #404040;
}
.sp-megamenu-parent {
    display: inline-block;
    float: none;
}
.sp-megamenu-parent >li {
    display: inline-block;
    text-align:center;
}

.sp-megamenu-parent >li >a {
    line-height: 50px;
    color: #ed3237;
    font-weight: 700;
    background: #fff;
    width: 100%;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #000;
    font-weight: 700;
    background: #fff;
}

.sp-megamenu-parent {
    float: none; 
 }

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    background: #ffffff;
    color: #000;
    font-weight: 700;
    cursor: default;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title:hover {
    color: #141414;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
  text-align: left;
}

@media screen and (max-width: 1110px){
  .sp-megamenu-parent >li >a {
      letter-spacing: 0px;
    font-size:11.5px;
  } 
}

#sp-footer {
    background: #e9e6e6;
    color: #333333;
    text-align: initial;
    padding: 20px 0;
}

.footer-center {
    border-left: 2px solid #d5cfcf;
    border-right: 2px solid #d5cfcf;
    padding: 0 1.5em 0 1em;
}
#sp-footer a {
    color: #ED3237;
}
#sp-footer p {
    margin: 0px;
}
#sp-footer a:hover {
    color: #333333;
}

.foot_page>p>a {
  font-size:10pt;
  color:#333333!important;
}

.foot_page>p>a:hover {
  color:#ED3237!important;
}



/*Espaciado barra Redes2 UT*/
/*.barra_redesut2 ul >li {
    margin: 0 1em 0 1em;
}*/
/*Simbolo > enlaces barra2 */
.barra_redesut2 ul >li >a:before,
.barra_transparencia ul >li >a:before {
    font-family: FontAwesome;
    content: " ";
    margin-right: 8px;
}



.barra_redesut2 {
  background:#404040;
  margin-bottom: 0;
  border: 0;
  overflow: hidden;
  min-height: 28px;
}
.barra_redesut2 ul li a{
  line-height: 28px;
}

.barra_redesut2  li a {
    color: white!important;
    margin: 5px 15px;
    padding: 0;    
  }

.barra_redesut2 li:hover{
  background:#ED3237 ;
}
.sp-module ul >li {
    border-bottom: 0;
}

.barra_redesut2 ul li a{
  line-height: 28px;
}
.barra_top2{background:#404040;min-height:38px;}
.barra_redesut3 { 
  background-color: transparent!important;
  margin-bottom: 0;
  border: 0;
  overflow: hidden;
  min-height: 28px;
}
.barra_redesut3 ul li a{
  line-height: 24px;
}

.barra_redesut2  li a, .barra_redesut3  li a {
    color: white!important;
    margin: 3px 13px;
    padding: 0;    
  }

.barra_redesut2 li:hover, .barra_redesut3 li:hover{
  background:#C0392B ;
}
.sp-module ul >li {
    border-bottom: 0;
}

#sp-position5{
  background: #404040!important;
}

#sp-position5 .barra_redesut3 .navbar-nav {
    display: inline-block!important;
    float: none!important;
    vertical-align: top!important;
}

#sp-position5 .barra_redesut3 .navbar-nav li{
  float: none!important;
  display: inline-block;
}



/*Espaciado barra Redes UT*/
/*.barra_redesut ul >li {
    margin: 0 1em 0 1em;
}*/
/*Simbolo > enlaces barra */
.barra_redesut ul >li >a:before,
.barra_transparencia ul >li >a:before {
    font-family: FontAwesome;
    content: " ";
    margin-right: 8px;
}



.barra_redesut {
  background:#404040;
  margin-bottom: 0;
  border: 0;
  overflow: hidden;
  min-height: 26px;
}
.barra_redesut ul li a{
  line-height: 26px;
}

.barra_redesut  li a {
    color: white!important;
    margin: 5px 15px;
    padding: 0;    
  }

.barra_redesut li:hover{
  background:#ED3237;
}

.sp-module ul >li {
    border-bottom: 0;
}

#sp-top2 .sp-module{
  margin-top: 0;
}

.iconsocial,.icontrans{
  float:right!important;
}

.iconsocial a{
  padding: 5px;
  color: #fff!important;
}

.iconsocial a:hover{
  color: #bbbbbb!important;
}

.iconsocial .redes-sociales-ut{
  padding: 5px 0;
}


/*Espaciado barra traspa UT*/
barra_transparencia ul >li {
    margin: 0 1em 0 1em;
}

.barra_transparencia {
background:#ED3237;
margin-bottom: 0;
border: 0;
overflow: hidden;
min-height: 22px;
}
.navbar.barra_redesut3{
  border-radius: 0!important;
  min-height: 22px;
}

/*codigo para ajustar centrado los items de las barras*/
.navbar.barra_transparencia .navbar-nav, .navbar.barra_redesut .navbar-nav, .navbar.barra_redesut2 .navbar-nav{
  display: inline-block!important;
  float: none!important;
  vertical-align: top!important;
}
.navbar.barra_transparencia .navbar-nav li, .navbar.barra_redesut .navbar-nav li, .navbar.barra_redesut2 .navbar-nav li, .navbar.barra_redesut3 .navbar-nav li{
  float: none!important;
  display: inline-block!important;
}

.navbar.barra_transparencia .navbar-collapse, .navbar.barra_redesut .navbar-collapse, .navbar.barra_redesut2 .navbar-collapse, .navbar.barra_redesut3 .navbar-collapse  {
  text-align: center;
}

.barra_transparencia  li a {
    color: white!important;
    margin: 2px 12px;
    padding: 0;     
  
}
.barra_transparencia li:hover{
  background: #65655a;
}

.enlaces_externos{
  background:#fbfbfb;
  border-top: 1px solid #ececec;
}

.enlaces_externos ul > li{
  list-style: none;
  display: inline-block;
  padding: 0 1.5em;
  width: 8%;
  vertical-align: middle;
}

.enlaces_externos ul{
  text-align: center;
}

@media (max-width: 1384px) {
  .enlaces_externos ul > li {
  padding: 0!important;}
}

@media (max-width: 1384px) {
  .enlaces_externos img {
  max-width: 67%!important;}
}

@media (max-width: 768px) {
   .enl_externos, .slider_home, #sp-footer-izq, #sp-footer-der, .tit-articulo{
   display:none;
  }
}

@media (max-width: 1099px) {
  .barra_redesut ul li a{
    margin:5px 3px;
  }
}

@media (max-width: 959px) {
  .barra_redesut ul li {
   margin: 0px 5px;
  }
}

@media (max-width: 970px) {
  .barra_redesut ul li a{
    font-size: 0.90em!important;
  }
}
@media (max-width: 777px) {
  .barra_redesut ul li a{
    font-size: 0.86em!important;
  }
}

@media (max-width: 1107px) {
  .barra_transparencia ul li a{
   margin: 5px;
  }
}

@media (max-width: 902px) {
  .barra_transparencia ul li a{
   margin: 10px 2px;
   font-size: 0.90em!important;
  }
}

.btn-usuarios{
  float: right;
}
.btn-usuarios li{
  padding: 15px 0px 3px 0px;
  float: left;
}
.sp-module ul > li > a:before{
  content: " ";
  margin-right: 0;
}
.jeSocial{
  float: right;
}
@media screen and (max-width: 768px){
  .jeSocial{
    float: left;
  }
}
#sp-footer{
  padding: 15px 20px;
}

#ty2udate107 {
  padding: 0!important;
}

#sp-main-body {
    padding: 0px 0;
  }

.barra_estudiantes ul li {
  line-height: 40px;
}

.barra_estudiantes{
  background:#404040;
  margin-bottom: 0;
  border: 0;
  min-height: 40px;
  height: 100%;
}

.barra_estudiantes ul li{
  color:white!important;
  padding: 0 15px
}

.barra_estudiantes ul li a{
  color:white!important;
}

.barra_estudiantes li a:hover{
  background-color: #65655a!important;
}

.barra_aspirantes{
   background:#404040;
  margin-bottom: 0;
  border: 0;
  min-height: 0;
  height: 40px;
}

p.navbar-text.navbar-aspirante {  
    padding: 8px 6px;
    margin: 0 0;
    color: white!important;
    }


/*estilos links usuarios*/ 
.usu_accede, .usu_conoce {
  list-style-type: none;
}

.usu_accede li a, .usu_conoce li a{
  color:#000;
}

.usu_accede > li a:hover, .usu_conoce> li a:hover{
  color:#fe0000!important;
}

.usu_accede li em{
  width: 25px;
  padding right: 0.5px;
}

.usu_accede a{
  color:#000;
  padding: 0.5em;
}

.usu_accede> p:hover, > a:hover{
  color:#fe0000;
}


.usu_conoce li em{
  width: 10px;
  padding right: 0.5em;
}

.iconos_izq{
  float:left;
  margin-right: 0.5em
}

.texto_homeusers{            /*aspirantes*/
  padding-right: 3em;
  border-bottom: 1px solid red;}

em.icon {
  padding-right: 0.5em;
}

}  /*texto*/
@media screen and (min-width: 768px){
  .itemid-210 #sp-noticias #sp-left{
    position: relative;
    margin-top: -65px;
  }
}

.menu_acordeon {                       /*margen del menu*/
  margin-top: 37px;
  margin-bottom: 37px;
}


#sp-footer-der p, #sp-footer-der .lastupdate{
  text-align: right;
  font-size: 10pt;
}
 @media screen and (max-width: 990px){
 #sp-footer-izq p,#sp-footer-der p,#sp-footer-cen p,#sp-footer-der .lastupdate{
  text-align: center;
  font-size: 10pt;
 }
  #sp-footer-der,#sp-footer-cen{
    margin-top: 15px;
  }
 }
article.item{
    margin-bottom: 15px;
}

p {
line-height: 1.8em   /*esta es la propiedad para el interlineado*/
}

.pestanas a  /*pestañas modalidades inscripcion*/
{
  white-space: pre-line;
  text-align: center;
}

.pestanas.rl_tabs>ul.nav-tabs>li>a {
    color: #000;
    line-height: normal;}

.pestanas.rl_tabs .nav-tabs>li.active>a, .rl_tabs .nav-tabs>li.active>a:hover {
    color: #fff;
  }
.pestanas.rl_tabs.color_inactive_handles>ul.nav>li.active>a, .rl_tabs.color_inactive_handles>ul.nav>li.active>a:hover {
    background-color: #ed3237;}

.pestanas.rl_tabs.color_inactive_handles>ul.nav>li>a:hover {
    background-color: #d4d3d3;}

.pestanas.rl_tabs>ul.nav-tabs>li>a:hover {
    color: #ed3237;
    text-decoration: none;} 

.pestanas.rl_tabs.top>ul.nav-tabs>li>a:focus, .rl_tabs.top>ul.nav-tabs>li.active>a:focus {
    box-shadow: 0 -2px 2px rgba(37, 35, 32, 0.5);}

.pestanas li.rl_tabs-tab.nn_tabs-tab.nav-item {
    width: 33.3%;/*numero de elementos es par, 25% el ancho de los elementos para que se visualizaran en forma de grid*/
    max-width: 100%;
  }

.pestanas.cuatro li.rl_tabs-tab.nn_tabs-tab.nav-item{
  width:25%;   /*4 pestañas en una linea*/
  
}
.pestanas.cinco li.rl_tabs-tab.nn_tabs-tab.nav-item{
  width:20%;   /*5 pestañas en una linea*/
}

.cinco.rl_tabs>.tab-content>.tab-pane {
  overflow-x:hidden!important;
}
.pestanas span.rl_tabs-toggle-inner.nn_tabs-toggle-inner {
    vertical-align: middle;
}

@media screen and (max-width: 768px){/*pestañas responsive movil*/ 
  .pestanas li.rl_tabs-tab.nn_tabs-tab.nav-item {
    width: 100%;
    max-width: 100%;}
  }
  
  @media screen and (max-width: 768px){/*pestañas responsive movil cinco pestañas*/
  .pestanas.cinco li.rl_tabs-tab.nn_tabs-tab.nav-item {
    width: 100%;
    max-width: 100%;
  }
}
    
    @media screen and (max-width: 768px){/*pestañas responsive movil cinco pestañas*/
   .pestanas.cuatro li.rl_tabs-tab.nn_tabs-tab.nav-item{
    width:100%;
    max-width: 100%;
  }
    }
      
  .pestanas a {
    white-space: normal;/*texto en una sola linea*/
    height:auto; 
  }

/*titulo_article*/
.tit-articulo {       /*titulos slider*/
    position: absolute;
    float: right;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 1em;
    top: 37%;
    right: 2%;
    font-size:25px;
    padding:15px 70px;
}


/*Eventos*/
.sp-portfolio-introtext img {
  display: none!important;
}

.sp-portfolio-introtext p.nom {
  display:none;}

  .sp-portfolio-introtext p {
    overflow:hidden;
    max-height: 15.5rem;
}

/*Eventos*/

/*Noticias*/
/*Noticias*/
.bt-csNoticias-v {
    position: relative;
    border: none;
    background: rgba(255, 255, 255, 0.85);
    width: 100%!important;
    max-width: 100%;
    float: right;
    padding: 10px;
    height: 100%;
    max-height: 100%;
    /* bottom: 0; */
    vertical-align: middle;
}
.bt-csNoticias-v .bt-title {
    color: #333333!important;
    font-size: 15px;
    font-weight: normal!important;
    text-transform: none!important;
    word-wrap: break-word;
   /* word-break: break-all;*/
    text-align: center!important;
}

.bt-csNoticias-v .bt_handles {
    z-index: 9!important;
}
.bt-csNoticias-v img {
    width: 100%!important;
    max-width: 95%!important;
}
.bt-csNoticias-v .bt_handles {
    bottom: 4px;
}
.w90 {
  	width:88%;
    padding:1% 3%;
    background: #333;
    color: #fff;
    display: inline-block;
  	height:36px;
}

.w10 {
  	width:8%;
    background: #ed3237;
    color: #fff;
    font-size: 1.5em;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    height:36px;
  padding:1%;
}

.w10 a, .w10 a:hover{
  color:#fff;
}

@media (max-width: 1911px) {
 .w10 {
   padding:0.9%;
   margin-top:0.5%; }
 }

@media (max-width: 1284px) {
  .w10 {
    margin-top:0.6%;
  }
}

@media (max-width: 1201px) {
  .w10 {
    margin-top:1%;
  }
}

@media (max-width: 1087px) {
  .w10 {
    margin-top:1.5%;
  }
}

@media (max-width: 1034px) {
  .w10 {
    margin-top:1.6%;
  }
}

.bt-csNoticias-v .bt-title {
    height: 30px;
    display: block;
    text-align: left!important;
}
 @media screen and (max-width: 990px){
   .slide {
    width: 100%!important;
    left: 100%!important;
	}
   .slides_control {
    width: 100%!important;
    left: -100%!important;
	}
   .bt-csNoticias-v {
    background: rgba(255, 255, 255, 1);
    width: 100%!important;
    max-width: 100%;
    float: none;
    /*margin-bottom: 15%;*/
   }
   .w90, .w10 {
    height:44px;
	}
   .w10{
     margin-top:-2px
   }
}

@media (max-width: 890px) {
  .w10 {
    margin-top:0;
  }
}

@media (max-width: 728px) {
  .w10 {
    margin-top:0.4%;
  }
}

@media (max-width: 543px) {
  .w10 {
    margin-top:1.5%;
  }
}




/*tablas*/
.tableut {
border-collapse:collapse;
margin: 0 auto;
width:100%;
border:1px solid #e2e1e1; }

.tableut th {
background: #a4a4a4;
color:#fff;
text-shadow: 1px 1px black;
border-right:1.5px solid #fff;
text-align: center;
}

.tableut th:last-child {
  border-right: 1px solid #e28689!important;}

.tableut tr:nth-child(even) {
    background-color: #f7f7f7;
}

.tableut tr:nth-child(odd) {
    background-color: #fff;
}

.tableut td:first-child {
  padding:0 4px;
}

/* boton_con_imagen usado en reforma */
a.bot_down {
display: inline-block;
    padding: 8px 15px;
   
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    outline: none;
    color: #fff;
    background-color: #4CAF50;
  
    border-radius: 15px;
box-shadow: 0 6px #999;}

.bot_down img{
  float:right;}
  
  a.bot_down:hover {background-color: #3e8e41}

a.bot_down:active {
  background-color: #3e8e41;
  box-shadow: 0 2px #666;
  transform: translateY(4px);
}


/*boton descargas*/
.btndown{
        border:0;
      color: #feedf0;
        font-size: 16px;
        width:28%;
        text-align: center;
        margin: 0 auto;
        padding: 0.5em 3em;
      background: -moz-linear-gradient(center top , #fc6262 0%, #b20909 100%) repeat scroll 0 0 transparent;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc6262), color-stop(100%,#b20909));
      -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
      text-shadow: 1px 1px 1px #353730;
      -moz-box-shadow: 0px 6px 0 #862826;
        -webkit-box-shadow: 0px 6px 0 #862826;

    }

 .btndown:active {
    position:relative;
     top:3px;
    -moz-box-shadow:0px 3px 0 #862826;
    -webkit-box-shadow:0px 3px 0 #862826;
    background: -moz-linear-gradient(center top , #b20909 0%, #fc6262 100%) repeat scroll 0 0 transparent;
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20909), color-stop(100%,#fc6262));
    }

.btndown a {
    color: white;
    text-shadow: 1px 1px 1px black;
}

a.btndown:hover{
  color:white!important;
  text-shadow:1px 1px 1px black!important;}

a.btndown:focus {
  color:white!important;
  text-shadow:1px 1px 1px black!important;
}

/*estilos accesibilidad y traductor google*/
/*accesibilidad*/
#b-acc-toolbarWrap div.b-acc_hide_toolbar.b-acc-icon-small {
  padding:5px 5px 5px 7px;
}

#b-acc-toolbarWrap div.b-acc_hide_toolbar.b-acc-icon-small {
  background:#ed3237;
  color:#fff;
  -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}

#b-acc-toolbarWrap div.b-acc_hide_toolbar {
  top:8%!important;
}
.goog-te-gadget {
  float:right;
  font-size:0!important;
  color:transparent!important;
}

.goog-te-gadget img {
  display:inline;
}

.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
  font-size:9px!important;
  font-weight:normal!important;
  color:#c3c3c3!important;
}

select.goog-te-combo, textarea {
  height:28px!important;
  padding:2px 12px!important;
}

.goog-te-gadget .goog-te-combo {
  width:200px;
  margin-top:0.4em!important;
  margin-right:1em!important;
  margin-bottom:0!important;
}

/*borrar estilos gspeech*/
.sexy_tooltip .powered_by, #sexy_tooltip .powered_by {
  font-size:0!important;
}

.the-tooltip.dark-midnight-blue > .tooltip_inner.powered_by {
  border-color:rgba(0, 58, 116, 0) !important;
}

.the-tooltip.dark-midnight-blue > .tooltip_inner {
  background-color:transparent!important;
  border-color:transparent!important;
  color:transparent!important;}
  
.the-tooltip > .tooltip_inner.powered_by {
  background:trasnparent!important;
  opacity:0!important;
  width:0!important; }
  
.the-tooltip > .tooltip_inner {
box-shadow:none!important;
font-size:0!important;
}

.the-tooltip > .tooltip_inner:after, .the-tooltip > .tooltip_inner:before {
  border:0!important;
}

/*transparencia*/

.transparencia {
  display:flex;
}

.transparencia span {
  border-bottom: 2px solid #ff7575;
  font-size:20px;
}

.transparencia img {
  float:left;
}

.tra li {
  margin-bottom:5px;
}

.tra a {
  color:#918e8e;
  font-weight:600;
}

.tra  a:hover {
  color:#fe0000!important;
 
}

/*videos youtube*/
.video_responsive {
  max-width: 640px; height: 360px; width: 100%; margin: 0 auto;
}

.video_responsive iframe {
  position: relative; 
  width: 100%; height: 
    100%; left: 0;" 
}

/*prueba_grilla*/

.portafolio-container img {
  width:100%;
}

.portafolio-container {
  width:90%;
  max-width: 1400px;
  margin:auto;
  display:flex;
  justify-content: center;
  flex-wrap:wrap;
}

.portafolio-item {
  width:20%;
  position:relative;
  overflow:hidden;
  margin-bottom:2em;
}

.portafolio-img {
transition: all 0.5s;
}

.portafolio-text {
  position:absolute;
  bottom:0;
  padding:20px;
  background: rgba(0, 0, 0, 0.7);
  color:#fff;
  transform: translateY(100%);
  transition: all 0.5s ease-out;
  width:100%;
  height:100%;
}

.portafolio-item:hover  .portafolio-text {
  transform: translateY(0%);
}

.portafolio-item:hover .portafolio-img {
transform:scale(1.25);
}

.portafolio-text a {
  padding: 5px 14px;
  background:#f5f0f075;
  color:#fff;
  box-shadow:0 0 1px #666;
  display:inline-flex;
}

@media (min-width: 1393px) {
  .portafolio-item {
    width:35%;
    margin-right: 30px!important;
  }
}


@media (max-width: 1392px) {
  .portafolio-item {
    width:30%;
    margin-right: 30px!important;
  }
}

@media (max-width: 1132px) {
  .portafolio-item {
    width:30%;
    margin-right: 50px!important;
  }
}

@media (max-width: 768px) {
  .portafolio-item {
   width:60%;
    margin: 2em auto;
  }
}

@media (max-width: 568px) {
  .portafolio-item {
   width:80%;
    margin: 2em auto;
  }
}


/*fecha_actualizacion*/

dd.modified time:before {
content:"Última actualización:";
text-transform:none;
font-weight:bolder;
font-size:1.1em;}

dd.modified time {
  text-transform:none;
}

dl.article-info {
margin-top:1em;
border-bottom:1.5pt solid #ccc;
padding-bottom:0.4em;
}

a.btnfunadm {                       /*boton administrativos*/
  
	position: relative;
    color: rgba(255,255,255,1);
    text-decoration: none;
    background-color: rgba(219,87,5,1);
    display: block;
    padding: 6px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 5px 0px rgba(219,31,5,1), 0px 5px 25px rgba(0,0,0,.7);
    -moz-box-shadow: 0px 5px 0px rgba(219,31,5,1), 0px 5px 25px rgba(0,0,0,.7);
    box-shadow: 0px 5px 0px rgba(219,31,5,1), 0px 5px 25px rgba(0,0,0,.7);
    margin: 0 auto;
	width: 300px;
	text-align: center;
	
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
}

a.btnfunadm:hover {
    -webkit-box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    -moz-box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    position: relative;
    top: 6px;
}                               /*boton administrativos*/


/*slider pensum*/

.desplegar.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
  color:#1e1e1f!important;
  font-weight:bolder;
  text-align:justify;
}

.desplegar.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
  color:#657686!important;
  text-align:justify;
}


/*posgrados*/

.cont-posg {
display:flex;
display:-webkit-flex;
display:-ms-flexbox;
flex-wrap:wrap;
flex-direction:row;
justify-content:space-between;
}

.posg {
margin-bottom:1.5em;
  width:400px;
}

@media (max-width: 890px) {
  .cont-posg {
    justify-content:center!important;
  }
}

/*buscador google*/
.cse .gsc-search-button-v2, .gsc-search-button-v2 {
border-color:#ed3237!important;
background:#ed3237!important;
background-image: -webkit-linear-gradient(top,#eb4947,#eb4947);
padding:9px 20px 21px 20px!important;
  height:13px!important;
}

table.gsc-search-box td.gsc-input {
padding-right:0!important;
}

.gsib_a {
padding: 4px 6px!important;}

.button_aa {                        /*boton aplicativo adminisiones*/
    
   
    margin: 0 auto;
    
    -webkit-border-radius: 10px;
    
    -webkit-box-shadow: 
        0px 3px rgba(218,4,4,1), /* gradient effects */
        0px 4px rgba(118,118,118,1),
        0px 5px rgba(108,108,108,1),
        0px 6px rgba(98,98,98,1),
        0px 7px rgba(88,88,88,1),
        0px 8px rgba(78,78,78,1),
        0px 14px 6px -1px rgba(128,128,128,1); /* shadow */
    
    -webkit-transition: -webkit-box-shadow .1s ease-in-out;
} 

.button_aa span {
    background-color: #b7b5b5;
    
    background-image: 
        /* gloss gradient */
        -webkit-gradient(
            linear, 
            left bottom, 
            left top, 
            color-stop(50%,rgba(255,255,255,0)), 
            color-stop(50%,rgba(255,255,255,0.3)), 
            color-stop(100%,rgba(255,255,255,0.2))),
        
        /* dark outside gradient */
        -webkit-gradient(
            linear, 
            left top, 
            right top, 
            color-stop(0%,rgba(210,210,210,0.3)), 
            color-stop(20%,rgba(210,210,210,0)), 
            color-stop(80%,rgba(210,210,210,0)), 
            color-stop(100%,rgba(210,210,210,0.3))),
        
        /* light inner gradient */
        -webkit-gradient(
            linear, 
            left top, 
            right top, 
            color-stop(0%,rgba(255,255,255,0)), 
            color-stop(20%,rgba(255,255,255,0.5)), 
            color-stop(80%,rgba(255,255,255,0.5)), 
            color-stop(100%,rgba(255,255,255,0))),        
        
        /* diagonal line pattern */
        -webkit-gradient(
            linear, 
            0% 100%, 
            100% 0%, 
            color-stop(0%,rgba(255,255,255,0)), 
            color-stop(40%,rgba(255,255,255,0)), 
            color-stop(40%,#D2D2D1), 
            color-stop(60%,#D2D2D1), 
            color-stop(60%,rgba(255,255,255,0)), 
            color-stop(100%,rgba(255,255,255,0)));
    
        -webkit-box-shadow:
            0px -1px #fff, /* top highlight */
            0px 1px 1px #FFFFFF; /* bottom edge */
    
    -webkit-background-size: 100%, 100%, 100%, 4px 4px;
    
    -webkit-border-radius: 10px;
    -webkit-transition: -webkit-transform .1s ease-in-out;
    
    display: inline-block;
    padding: 1% 2%;
    
    color: #f30909;
   
    font-family: 'open sans-serif';
    font-weight: 700;
    font-size: 20px;
   
}

        .button_aa span:hover {
            color: #115fea;
            text-shadow: 0px -1px #3a0c0a;
            cursor: pointer;
        }

        .button_aa:active {
            -webkit-box-shadow: 
                0px 3px rgba(118,118,118,1),
                0px 4px rgba(118,118,118,1),
                0px 5px rgba(108,108,108,1),
                0px 6px rgba(98,98,98,1),
                0px 7px rgba(88,88,88,1),
                0px 8px rgba(78,78,78,1),
                0px 10px 2px 0px rgba(128,128,128,.6); /* shadow */
        }

 

        .button_aa:hover span{
            -webkit-transform: translate(0, 5px); /* depth of button press */
        }

			.texto-rojo:hover{
			color: #e60707;
		}



/*menu usuarios celular*/
ul.menu_users li {
background:#3d3d3d;
margin:3px 0;
padding:4px 10px;
color:white;
font-weight:bold;
}

ul.menu_users li a{
  color: #fff!important
}


ul.menu_users li a:hover{
  color: #ED3237!important
}

@media (min-width: 750px) {
  .menu_users {
    display: none;
  }
}

@media (max-width: 750px) {
  .btn-usuarios {
    display: none;
  }
}

.visitorcounter{
  padding-left: 25px!important;
}
.myButtonrojo {
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	background-color:#d0451b;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:22px;
	padding:6px 50px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.myButtonrojo:hover {
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	background-color:#bc3315;
}
.myButtonrojo:active {
	position:relative;
	top:1px;
}

      
#sp-position5 .sp-module, #sp-position4 .sp-module{
  margin-top: 0!important;
}
/*menus con menos espaciado*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a{
  padding: 5px!important;
}

.radio-img{
  margin-top: 0!important;
  float:right;
  padding-right: 0!important;
}

.myButton_amarillo {
	box-shadow: 1px -4px 0px 0px #fff6af;
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	background-color:#ffec64;
	border-radius:11px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:21px;
	font-weight:bold;
	padding:8px 48px;
	text-decoration:none;
	text-shadow:1px 2px 0px #ffee66;
}
.myButton_amarillo:hover {
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	background-color:#ffab23;
}
.myButton_amarillo:active {
	position:relative;
	top:1px;
}

#btcontentslider162{
  height: 0!important;
}
.myButtonredanun {
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	background-color:#d0451b;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.myButtonredanun:hover {
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	background-color:#bc3315;
}
.myButtonredanun:active {
	position:relative;
	top:1px;
}
 /*offcanvas menu*/
.off-canvas-toggle{
  color: #fff!important;
  padding: 5px 10px!important;
}
.off-canvas {
  width: 300px;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #333;
  transform: translateX(-100%);
  transition: .4s ease-in-out;
  z-index: 1000000;
  padding: 10px;
}
.off-canvas-active .off-canvas {
  transform: translateX(0);
}
.navbar-fixed-top {
  transition: .4s ease-in-out;
  width: 100%;
}
.page-wrapper {
  padding-top: 50px;
  transition: .4s ease-in-out;
}
.off-canvas-active .page-wrapper,
.off-canvas-active .navbar-fixed-top {
  transform: translateX(300px);
}
.list-group {
  padding: 20px;
}
.off-canvas-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  transition: .4s ease-in-out;
}
.off-canvas-active .off-canvas-overlay {
  opacity: 1;
  visibility: visible;
}
.off-canvas h3{
  color: #fff;
}
.off-canvas ul li a{
  color: #fff;
  padding: 5px 10px;
}

.off-canvas ul li a:hover{
  color: #fff!important;
}

.off-canvas li:hover{
  background: #C0392B;
}

.icontrans{
  margin-top: 8px!important;
}

a.notranslate{
  color: #fff!important;
  padding: 5px;
}

.offcanvas-hide{
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    line-height: .5;
    text-align: center;
    font-size: 16px;
    border: 1px solid #fff;
    color: #fff;
    padding-top: 3px;
}

.nomargin{
  margin-top: 0!important;
}

#sp-slide-transparente .bx-wrapper{
  max-width: 100%!important;
}

#sp-slide-transparente .bx-wrapper img{
  display: inline-block!important;
}

#sp-slide-transparente .bx-viewport{
  width: auto !important;
    margin: 0 61px;
    left: 0;
    box-shadow: none;
    border: none;
    height: 60px !important;
}

#sp-slide-transparente .bx-viewport .slide{
  overflow:hidden;
  margin:4px 0 0 4px;
  position: static !important;
  padding: 3px;
  font-size:0.9em;
}

/*buscar programa*/

#formSearchPrograma{
  text-align: center!important;
}

#formSearchPrograma .form-group{
  width: 65%!important;  
}

@media (max-width: 1024px){
  #formSearchPrograma .form-group{
    width: 100%!important;
  } 
}

#formSearchPrograma .form-group .input-group{
  width: 100%!important;
}

#formSearchPrograma .form-group .input-group .input-group-addon{
  width: 60px!important;
  background: #ed3237!important;
  background-image: -webkit-linear-gradient(top,#eb4947,#eb4947);
  background-image: -moz-linear-gradient(top,#eb4947,#eb4947);
  background-image: linear-gradient(top,#eb4947,#eb4947);
}
#formSearchPrograma .form-group .input-group .input-group-addon button{
  color: #fff;
}

#formSearchPrograma .form-group .input-group .input-group-addon button:hover{
  color: #e3dfdf;
}

#formSearchPrograma .form-group .input-group .input-group-addon, #formSearchPrograma .form-group .input-group .select2-container, #formSearchPrograma .form-group .input-group .select2-container .select2-selection{
  height: 60px!important;
  z-index: 7!important;
}

.itemid-210 #sp-fullwidth{
  margin-top: -30px!important;
}

@media (max-width: 1024px){
  .itemid-210 #sp-fullwidth{
    margin-top: -15px!important;
  }
}

#formSearchPrograma #select2-searchPrograma-container{
 font-size: 30px!important;
}

#sp-menu {
   z-index: 8!important;
}

.nivoSlider a.nivo-imageLink{
  z-index: 5;
}

#sp-slide .barra_redesut3{
  background: #404040!important;
}

#sp-slide .sp-module{
  margin-top: 15px!important
}