body{ background: #fff;  }
body, body *{ font-family: Montserrat, sans-serif !important; }
body .container{ width: 1220px; padding:0; max-width: 95%; box-sizing: border-box; font-size:12px; }
a{ outline: none !important; }
a {  color: #2e2556; }
a:hover, a:focus{ text-decoration: none !important; cursor:pointer; }
h1, h2, h3{ text-transform: uppercase;  }
.row{ margin:0; }
#header{ display: block; margin: auto; width: 100%; box-sizing: border-box; height: auto; margin-top: 50px; box-sizing: border-box; padding: 0 10px; }
#header #titulo{ box-sizing: border-box; padding: 15px 0; width: 600px; float: left; max-width: 50%; }
#header #titulo h1{ width: 650px; max-width: 100%; border-left: solid 2px #8e1130; margin: 0 0 0 20px; float: left; border-right: solid 2px #8e1130; box-sizing: border-box; padding: 15px 35px; font-weight: bold; font-size: 40px; color: #2e2556; color: #8E1130; height: 110px; display:block; text-align: center; /*display: flex;  align-items: center; justify-content: center; */}
#header #titulo h1 span{ font-weight: bold; color: #8E1130; display: block; width: 100%; height: auto; }
#header #titulo h1.size_40px, #header #titulo h1.size_40px span{ font-size: 40px; }
#header #titulo h1.size_30px, #header #titulo h1.size_30px span{ font-size: 30px; }
#header #titulo h1.size_25px, #header #titulo h1.size_25px span{ font-size: 25px; }

#contenido #searchForm{ margin-top:30px; }
#contenido #searchForm fieldset{ margin-top:20px;  }
.pager li > a, .pager li > span{ border: none; }
#header #titulo img, #header #logo-facultad img{ height: 110px; display: inline-block; margin-left: 30px; }
#top-bar{ background: #221c35; color: #fff; display: block; min-height: 32px; width: 100%; max-width: 100%; line-height: 32px; box-sizing: border-box; padding: 0 10px; font-family: Montserrat, sans-serif; text-transform: uppercase; font-size: 12px; margin: 0 auto; }
#header #logo-facultad img{ margin-top:15px; }
#top-bar a{ color: #fff; }
.nivel-2 #top-bar{ background: #a41e34;  }

#top-bar #idiomas{ float: right; min-height: 32px; line-height: 32px; display: block; float: right; text-align: right; margin:0 0 0 20px; }
#top-bar #idiomas li{ float:left; margin:0;  }
#top-bar #idiomas li a{ text-transform: uppercase; color: #fff; border-right: solid thin #fff; padding: 0 5px; opacity: 0.8; }
#top-bar #idiomas li a:hover{ opacity:1; }
#top-bar #idiomas li.active a{ font-weight: bold; opacity:1;  }
#top-bar #idiomas li:last-child a{ border: none;  }

#top-bar .mod-languages { float: right !important; display: block; min-height:32px; height:32px; padding:0;  }
#top-bar .mod-languages .lang-block{ float: none; min-height: 32px; line-height: 32px; display: inline-block; text-align: right; margin:0 0 0 0px; }
#top-bar .mod-languages .lang-block li{ float:none; display: inline-block;  margin:0;  }
#top-bar .mod-languages .lang-block li a{ text-transform: uppercase; display: inline-block; line-height: 32px; color: #fff; border-right: solid thin #fff; padding: 0 5px; opacity: 0.8; }
#top-bar .mod-languages .lang-block li a:hover{ opacity:1; }
#top-bar .mod-languages .lang-block li.active a{ font-weight: bold; opacity:1;  }
#top-bar .mod-languages .lang-block li:last-child a{ border: none;  }
#top-bar .mod-languages ul li::after {	content: ""; }
#buscar{ display: block; min-height:32px; line-height:32px;  }
#buscar .boton-buscar{ display: block; float: left; height: 32px; width: 32px; margin-right:5px; background:url(../images/boton-buscar.png) top center no-repeat; border: none; }
#buscar input[type=text]{ height: 20px; width: 110px; line-height: 20px; color: #111; padding: 0 10px; }

#buscar,  #searchform { display: block; min-height:32px; line-height:32px;  }
#buscar .boton-buscar, #searchform #searchsubmit{ display: block; float: left; height: 32px; width: 32px; margin-right:5px; background:url(../images/boton-buscar.png) top center no-repeat; border: none; color: transparent; }
#buscar input[type=text], #searchform input[type=text]{ height: 20px; width: 110px; line-height: 20px; color: #111; padding: 0 10px; }

#sidebar #buscar, #content #buscar, #sidebar #searchform, #content #searchform{ clear:both; margin-bottom:20px; background: #333; width: 100%; }
#sidebar #buscar input[type=text], #content #buscar input[type=text], #sidebar #searchform input[type=text], #content #searchform input[type=text]{ width:75%; }
#top-bar #top-left{ float: left; text-align: left; }
#top-bar #top-left > div{ display: inline-block; float: none; margin-right: 20px; }
#top-bar #top-right{ float: right; text-align: right; }
#top-bar #top-right > div{ display: inline-block; float: none; margin-right: 20px; }
#top-bar #top-right > div:last-child{ margin-right: 0;  }

#top-bar #buscar{ width:150px; display: inline-block; min-height:32px; line-height:32px;  }
#top-bar #buscar .boton-buscar{ display: block; float: left; height: 32px; width: 32px; margin-right:5px; background:url(../images/boton-buscar.png) top center no-repeat; border: none; }
#top-bar #buscar input[type=text]{ height: 20px; width: 110px; line-height: 20px; color: #111; padding: 0 10px; }

#top-bar ul{ display: inline-block; }
#top-bar ul{ margin-bottom: 0;  }
#top-bar ul li{ display: inline-block; margin: 0px;   }
#top-bar ul li::after{ content:" · "; }
#top-bar ul li:last-child::after{ content:""; }
#top-bar ul a, #top-bar ul a span{ color: #fff; display: inline-block;  }

#logos{ display: block; min-height: 135px; width: 1200px; max-width: 100%;  margin: auto; }
.nivel-2 #logos{ background: url(../images/fondo-cabecera.jpg) top center no-repeat; }
#header h2.seccion {  color: #fff;  left: 0;  line-height: 40px;  position: static;  text-align: center;  width: 100%;  margin-top: -85px; }
#logos #logo{ display: block; float: left; height: 135px;  }
#logos #logo-facultad{ display: block; float: right; height: 135px;  }
#logos #logo-facultad a{ float: right; }
#logos img{ height: 135px; width: auto; }

nav.menu-horizontal, .menu-horizontal{ width: 100%;  margin-top:5px; border-top: solid 2px #a41e34; border-bottom: solid 3px #a41e34; min-height: 26px; height: auto; line-height: 26px; margin:5px auto 20px; font-family: Montserrat, sans-serif; clear:both; }
.nivel-2 nav.menu-horizontal{ border-top: solid 2px #221c35; border-bottom: solid 3px #221c35; }
nav.menu-horizontal ul li, .menu-horizontal ul li{ float: left; margin-right: 32px;  }
nav.menu-horizontal ul li:last-child, .menu-horizontal ul li:last-child{ margin:0;  }
nav.menu-horizontal ul li a, nav.menu-horizontal ul.nav > li > a, .menu-horizontal ul li a, .menu-horizontal ul.nav > li > a{ text-transform: uppercase; font-size: 12px; color: #575756; padding:0; display: inline-block; }

nav.menu-horizontal ul li:hover a, nav.menu-horizontal ul.nav > li:hover > a, .menu-horizontal ul li:hover a, .menu-horizontal ul.nav > li:hover > a{ color: #000; background: none; }.
nav.menu-horizontal ul li.home, .menu-horizontal ul li.home{ margin-right: 14px; padding-left:5px;  }
.nivel-2 nav.menu-horizontal{ margin:5px auto 10px;  }

nav.menu-horizontal > ul > li > ul{ display: none !important; }
nav.menu-horizontal > ul > li:hover > ul{ display: block !important; }

nav.menu-horizontal > ul > li > ul, .menu-horizontal > ul > li > ul{background-color:#fff;position:absolute;padding:10px 10px 10px;height:0;opacity:0;z-index:1050;overflow:hidden;-webkit-transition:all 0.35s ease-in;-moz-transition:all 0.35s ease-in;-o-transition:all 0.35s ease-in;transition:all 0.35s ease-in; box-shadow: 0px 5px 5px #444; overflow: visible; }
nav.menu-horizontal > ul > li > ul li, .menu-horizontal > ul > li > ul li{min-width:0;/*268px;*/  clear: both; border-bottom: solid thin #ccc; width: 100%; }
nav.menu-horizontal > ul > li > ul li:last-child, .menu-horizontal > ul > li > ul li:last-child{ border: none;  }
nav.menu-horizontal > ul > li > ul li > a, .menu-horizontal > ul > li > ul li > a { border: none;  clear: both;  color: #fff;  display: inline-block;  font-size: 13px;  font-weight: bold;  padding: 4px;  text-align: left; min-width: 200px;  text-transform: none; color: #6F6F6E; }
nav.menu-horizontal > ul > li > ul li > a:hover, nav.menu-horizontal > div > ul > li > ul li.current-menu-item > a, nav.menu-horizontal > div > ul > li > ul li.current-menu-ancestor > a, .menu-horizontal > ul > li > ul li > a:hover, .menu-horizontal > div > ul > li > ul li.current-menu-item > a, .menu-horizontal > div > ul > li > ul li.current-menu-ancestor > a,
nav.menu-horizontal > ul > li > ul li > a:hover> span, nav.menu-horizontal > div > ul > li > ul li.current-menu-item > a> span, nav.menu-horizontal > div > ul > li > ul li.current-menu-ancestor > a> span, .menu-horizontal > ul > li > ul li > a:hover > span, .menu-horizontal > div > ul > li > ul li.current-menu-item > a > span, .menu-horizontal > div > ul > li > ul li.current-menu-ancestor > a > span{color:#F0B600; opacity: 1 !important; background:#fff;border-bottom-color:#1C1C1B;text-decoration:none;}
nav.menu-horizontal > div > ul > li > ul > li > ul, .menu-horizontal > div > ul > li > ul > li > ul{display:none;width:85%;position:absolute;margin:-34px 0 0 85%;background-color:#FFF;border:1px solid #E8E8E8;z-index:1075;padding:0 10px 10px;}
nav.menu-horizontal > ul > li > ul > li > ul li a, .menu-horizontal > ul > li > ul > li > ul li a{font-size:12px !important;padding:8px !important;}
nav.menu-horizontal > ul > li > ul > li > ul li ul, .menu-horizontal > ul > li > ul > li > ul li ul{display:none !important;}
nav.menu-horizontal > ul > li > ul > li > ul li a{ padding: 2px 8px !important;  }



.submenu-button{ cursor: pointer; }



#slider{ display: block; width: 100%; height: auto;   padding: 0 10px; box-sizing: border-box; }
section .slide{ display: block; width: 100%; height: auto;   }
section .slide img{ width: 100%; height: auto; }

#breadcrumb{ display: block; width: 100%; height: auto; min-height: 30px;  padding: 0 10px; box-sizing: border-box; margin-bottom:0px;  }
#breadcrumb #ruta{ display: block; width: 100%; height: auto; min-height: 30px; color: #9C9B9B;  font-size:10px; }
#breadcrumb #ruta a, #breadcrumb #ruta span{ color: #9C9B9B; font-weight: normal; font-size:10px; }

#content-wrap{ padding: 10px; }

#destacados, .menu-destacados{ display: block; width: 100%; height: auto; min-height: 150px; margin-top: 20px;  }
#destacados .item, .menu-destacados .item{  box-sizing: border-box; height: auto; padding: 0 10px; margin-bottom:20px; }
#destacados .item img, .menu-destacados .item img{ width: 100%; height: auto; }
#destacados .item .titulo, .menu-destacados .item .titulo, #destacados .item .image-title, .menu-destacados .item .image-title {  background: #a41e34;  color: #fff;  display: block;  float: left;  font-size: 12px;  height: 20px;  line-height: 20px;  margin-left: 10px;  margin-top: -30px;  padding: 0 5px;  position: absolute;  text-transform: uppercase; }
#destacados .item:nth-child(2n) .titulo, .menu-destacados .item:nth-child(2n) .titulo, #destacados .item:nth-child(2n) .image-title, .menu-destacados .item:nth-child(2n) .image-title{ background: #221c35; }
.nivel-3 #destacados .item .titulo, .nivel-3 #destacados .item:nth-child(2n) .titulo, .nivel-3 .menu-destacados .item .titulo, .nivel-3 .menu-destacados .item:nth-child(2n) .titulo, .nivel-3 #destacados .item .image-title, .nivel-3 #destacados .item:nth-child(2n) .image-title, .nivel-3 .menu-destacados .item .image-title, .nivel-3 .menu-destacados .item:nth-child(2n) .image-title { display: block; }

#interes{ display: block;  height: auto; min-height: 70px;  }
#interes .item{ box-sizing: border-box; height: auto; padding: 0 10px; margin-bottom:20px;   }
#interes .item a{ display: block; width: 100%; height: 70px; background: #f00; padding: 15px 20px; box-sizing: border-box; color: #fff; }
#interes .item a span {  bottom: 0;  box-sizing: border-box;  font-size: 20px;  font-weight: bold;  left: 0;  line-height: 20px;  max-width: 100%;  padding: 15px 30px;  position: absolute;  right: 0;  width: 100%; }
#interes h3{ padding-left:10px; font-size: 18px; color: #575756; margin-top: 0; font-weight: bold; }

#interes .item{ box-sizing: border-box; height: auto; padding: 0 10px; margin-bottom:20px;   }
#interes .item a{ display: block; width: 100%; height: 70px; background: #f00; padding: 15px 20px; box-sizing: border-box; color: #fff; }
#interes .item a span {  bottom: 0;  box-sizing: border-box;  font-size: 20px;  font-weight: bold;  left: 0;  line-height: 20px;  max-width: 100%;  padding: 15px 30px;  position: absolute;  right: 0;  width: 100%; }

#interes.col-lg-2 .item{  box-sizing: border-box; height: auto; padding: 0; margin-bottom:20px; float: left; clear: both; display: block; width: 100%;  }
#interes.col-lg-2 .item a{ display: block; width: 100%; height: 70px; background: #f00; padding: 15px 20px; box-sizing: border-box; color: #fff; }
#interes.col-lg-2 .item a span {  bottom: 0;  box-sizing: border-box;  font-size: 20px;  font-weight: bold;  left: 0;  line-height: 20px;  max-width: 100%;  padding: 15px 30px;  position: absolute;  right: 0;  width: 100%; }
#interes.col-lg-2 h3 {  color: #575756;  font-size: 18px;  font-weight: bold;  margin-top: 0;  }

.nivel-2 .col-lg-5{ padding: 0 20px; font-family: 'Lato', sans-serif !important; }
#principal{ box-sizing: border-box; padding: 0; }

.nivel-2 #contenido-texto.col-lg-6 {  border-right: thin solid #a0a0a0; min-height: 550px; font-family: 'Lato', sans-serif; padding: 0 20px 0 0px; }
.nivel-2 #contenido-texto.col-lg-6 p{ font-family: 'Lato', sans-serif !important; font-size: 14px;  }
.nivel-2 #contenido-texto.col-lg-6 p{ font-family: 'Lato', sans-serif !important; font-size: 14px;  }
.nivel-2 h1, #contenido-texto.col-lg-6 h1{ font-size: 20px; margin-top:0; font-weight: bold; padding-bottom:20px; }

.nivel-2 #contenido-video.col-lg-6 {   padding: 25px 30px 0; text-align:center;  }
.nivel-2 #contenido-video.col-lg-6 img{ max-width: 100%; }
.nivel-2 #contenido-video.col-lg-6 iframe{ max-width: 100%; margin-bottom: 20px; }

#interes .item:nth-child(6n+1) a{ background: rgba(219,145,48,1); background: -ms-linear-gradient(left, rgba(219,145,48,1) 0%, rgba(201,107,49,1) 100%); background: linear-gradient(to right, rgba(219,145,48,1) 0%, rgba(201,107,49,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db912f', endColorstr='#c96b31', GradientType=1 );  }
#interes .item:nth-child(6n+2) a{ background: rgba(201,107,49,1); background: -ms-linear-gradient(left, rgba(201,107,49,1) 0%, rgba(182,69,51,1) 100%); background: linear-gradient(to right, rgba(201,107,49,1) 0%, rgba(182,69,51,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c96b31', endColorstr='#b64533', GradientType=1 ); }
#interes .item:nth-child(6n+3) a{ background: rgba(182,69,51,1); background: -ms-linear-gradient(left, rgba(182,69,51,1) 0%, rgba(164,31,53,1) 100%); background: linear-gradient(to right, rgba(182,69,51,1) 0%, rgba(164,31,53,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64533', endColorstr='#a41e34', GradientType=1 );  }
#interes .item:nth-child(6n+4) a{ background: rgba(164,31,53,1); background: -ms-linear-gradient(left, rgba(164,31,53,1) 0%, rgba(98,29,53,1) 100%); background: linear-gradient(to right, rgba(164,31,53,1) 0%, rgba(98,29,53,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a41e34', endColorstr='#621d35', GradientType=1 ); }
#interes .item:nth-child(6n+5) a{ background: rgba(98,29,53,1); background: -ms-linear-gradient(left, rgba(98,29,53,1) 0%, rgba(35,28,52,1) 100%); background: linear-gradient(to right, rgba(98,29,53,1) 0%, rgba(35,28,52,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#621d35', endColorstr='#221c35', GradientType=1 ); }
#interes .item:nth-child(6n) a{ background: rgba(35,28,52,1); background: -ms-linear-gradient(left, rgba(35,28,52,1) 0%, rgba(219,145,48,1) 100%); background: linear-gradient(to right, rgba(35,28,52,1) 0%, rgba(219,145,48,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#221c35', endColorstr='#db912f', GradientType=1 );  }

#footer{ display: block; width: 100%; max-width: 100%; min-height: 60px; line-height: 60px;  height: auto; box-sizing: border-box; padding: 0 10px; margin: 0 auto 50px; box-sizing: border-box; min-height: 60px; line-height: 60px;  }
#footer #footer-bar{  padding: 0 10px; width: 100%; background: #9c9b9b;  }
#footer #menu-footer, #footer .menu-footer{ color: #fff; width: auto; display: inline-block; line-height: 20px; padding: 20px 0;  }
#footer #menu-footer > ul{ margin-bottom: 0;  }
#footer #menu-footer li{ display: inline-block; margin: 0px; line-height: 20px;  }
#footer #menu-footer li::after{ content:" · "; }
#footer #menu-footer li:last-child::after{ content:""; }
#footer #menu-footer a, #footer #menu-footer a span, #footer .menu-footer a, #footer .menu-footer a span{ color: #fff; display: inline-block;  font-size: 12px; }
#footer #logo-footer{ float: right; margin-right:10px; }
.menu-top-left, #top-bar > .menu{ float: left; margin-right: 10px; }
.menu-top-left > ul, #top-bar > .menu > ul{ margin-bottom: 0;  }
.menu-top-left li, #top-bar > .menu li{ display: inline-block; margin: 0px;   }
.menu-top-left li::after, #top-bar > .menu li::after{ content:" · "; }
.menu-top-left li:last-child::after, #top-bar > .menu li:last-child::after{ content:""; }

#footer .redes-sociales{ float:right; display: block; min-height:24px; width: auto; padding: 18px 0; margin-bottom:0;  }
#footer .redes-sociales li {  display: block;  float: left;  padding: 0 3px; }
#footer .redes-sociales li a, .icon-facebook, .icon-twitter, .icon-linkedin, .icon-flickr, .icon-rss, .icon-youtube, .icon-googleplus, .icon-picassa, .icon-vimeo, .icon-blogger, .icon-tumblr, .icon-twitter2{ display: block; height: 24px; width: 24px; }

.icon-facebook{ background: url(../images/icon-facebook.png) top center no-repeat; }
.icon-twitter{ background: url(../images/icon-twitter.png) top center no-repeat; }
.icon-instagram{ background: url(../images/icon-instagram.png) top center no-repeat; }
.icon-linkedin{ background: url(../images/icon-linkedin.png) top center no-repeat; }
.icon-flickr{ background: url(../images/icon-flickr.png) top center no-repeat; }
.icon-rss{ background: url(../images/icon-rss.png) top center no-repeat; }
.icon-youtube{ background: url(../images/icon-youtube.png) top center no-repeat; }
.icon-googleplus{ background: url(../images/icon-googleplus.png) top center no-repeat; }
.icon-picassa{ background: url(../images/icon-picassa.png) top center no-repeat; }
.icon-vimeo{ background: url(../images/icon-vimeo.png) top center no-repeat; }
.icon-blogger{ background: url(../images/icon-blogger.png) top center no-repeat; }
.icon-tumblr{ background: url(../images/icon-tumblr.png) top center no-repeat; }
.icon-twitter2{ background: url(../images/icon-twitter2.png) top center no-repeat; }

#menu-button{ font-family: Montserrat,sans-serif !important; text-transform: uppercase; color: #000; cursor: pointer;  text-transform: uppercase;   background: url(../images/boton-menu.png) right center no-repeat; display: none; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-left: 10px;  padding-right: 10px;  }

#recursos .item, .menu-recursos .item {  box-sizing: border-box;  height: auto;  margin-bottom: 10px;  padding: 0 10px; }

#recursos .item a, .menu-recursos .item a  {  background: #f00 none repeat scroll 0 0;  box-sizing: border-box;  color: #fff;  display: block;  min-height: 50px;   height: auto;  line-height: 20px;   padding: 15px 20px;  width: 100%; }

#recursos .item img, .menu-recursos .item img{ max-width: 100%; margin-bottom: 10px }

#recursos h3, .menu-recursos h3{ padding-left:10px; font-size: 13px; font-weight: bold; color: #575757;  }

#sidebar #servicios-recursos, #sidebar .block-servicios > a {
  box-sizing: border-box;  color: #fff;  display: block;  font-size: 11px;  line-height: normal;  min-height: 55px;  padding: 15px 15px 15px 15px;  text-transform: uppercase;  width: 100%; margin-bottom:10px; justify-content: left; align-items: center;  display: flex; }
#sidebar #servicios-recursos, #sidebar .block-servicios > a:last-child{ margin-bottom: 0; }  
#sidebar #servicios-recursos .icon-servicios, #sidebar .block-servicios > a .icon-info{  background: url(../images/icon-info.png) center center no-repeat; height: 30px; width: 40px; display: block; float: left; margin-right: 5px; }


#sidebar .block{ margin-bottom:30px; }
#sidebar > .custom{ margin: 0px 0 30px; }
#sidebar .block .block{ margin-bottom: 0; }
#sidebar .block > h3, #sidebar > h3{ margin-top:0; }
#sidebar .block > h3, #sidebar > h3, #sidebar #servicios-recursos, #sidebar .block-servicios > a { 
	background: #456f38;
	/*
	background: rgba(46,37,86,1);
	background: -o-linear-gradient(left, rgba(46,37,86,1) 0%, rgba(141,17,48,1) 100%);
	background: -ms-linear-gradient(left, rgba(46,37,86,1) 0%, rgba(141,17,48,1) 100%);
	background: linear-gradient(to right, rgba(46,37,86,1) 0%, rgba(141,17,48,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2556', endColorstr='#8d1130', GradientType=1 ); */ }
#sidebar .block .menu-interesgrado h2{ margin-bottom:10px; } 
#sidebar .block h3, #sidebar > h3 {  color: #fff;  font-size: 13px;  line-height: 20px;  padding: 5px 10px; }
#sidebar #block-info h3, #sidebar .block-info h3{ margin-bottom: 0;  }
#sidebar #block-info .item, #sidebar .block-info .item { border-bottom: solid thin #a1a0a0; padding:8px 0; }
#sidebar #block-info .item .titulo, #sidebar .block-info .item .titulo{ color: #2E2556; font-weight: bold; font-size: 12px; padding-bottom:5px;  } 
#sidebar #block-info .item .contenido, #sidebar .block-info .item .contenido, #sidebar .block-info .item .contenido p{ font-size:13px; font-family: 'Lato', sans-serif !important; line-height: normal; color: #3E3E3D; margin:0; } 
#sidebar #block-info .item .leer-mas, #sidebar .block-info .item .leer-mas{ font-size: 13px; float: right; clear: both; margin-right: 10px; font-style: italic; color: #6E6E6E; font-family: 'Lato', sans-serif !important; display: block; }
#contenido .h2, h2 {  font-size: 20px; }

#contenido .page-header {  border-bottom: none; }

#sidebar .block-nav, #sidebar .block .menu { margin-bottom:20px; }
#sidebar .block-nav h3{ margin-bottom:0; }
#sidebar .block .menu{ margin-top: -10px; }
#sidebar .block-nav nav .item, #sidebar .block .menu li{ border-bottom: solid thin #ccc; padding: 4.7px 10px; }
#sidebar .block-nav nav .item a, #sidebar .block .menu li a span{ color: #585757; text-transform: uppercase; box-sizing: border-box; font-size: 11px;   }
#sidebar .block-map img{ width: 100%; height: auto; }
#content{ padding:0;  }
.tp-bannershadow.tp-shadow2{ display: none !important;  }
.rev_slider_wrapper{ padding: 0 10px !important; background: none !important; }

#contenido{ padding:0px 20px 20px 10px; font-size: 14px; }
#contenido p{ text-align: justify; }
#contenido, #contenido p, #contenido li{ font-family: 'Lato' !important; line-height: 20px; }
#contenido ul, #contenido ol{ padding-left:20px; }
#contenido > ul, #contenido div > ul, #contenido > ol, #contenido div > ol  { margin-top:20px; margin-bottom:20px; }
#contenido ul > li{ list-style-type: disc; padding-left:5px;  }
#contenido ul > li ul > li{ list-style-type: circle; padding-left:5px;  }
#contenido ul > li{ list-style-type: disc; padding-left:5px; margin-bottom:10px; margin-left:15px; }
#contenido ul > li ul{ margin-top: 5px;  }
#contenido ul > li ul > li{ list-style-type: circle; padding-left:5px; margin-bottom:10px; margin-left:15px; }
#contenido ol > li{ list-style-type: decimal; padding-left:5px; margin-bottom:10px; margin-left:15px; }
#contenido ol > li li{ list-style-type: lower-alpha; padding-left:5px; margin-bottom:10px; margin-left:15px; }
#contenido ol > li > ol{ margin-top:10px; }
#contenido h3{ font-size: 16px; }

#sidebar .block h2{  background: #db912f;  color: #fff !important;  font-size: 14px;  line-height: 20px;  padding: 10px 10px; margin: 0; }
#sidebar .block .item:hover a{ opacity: 0.6; }
#sidebar .block .item.active a{ color: #db912f }

a:hover{ opacity: 0.8 !important; }
.page-header{ margin: 0;  }
.nav > li > a:focus, .nav > li > a:hover{ background: none;  }

.nivel-3 #destacados .item .titulo, .nivel-3 #destacados .item:nth-child(2n) .titulo, .nivel-3 .menu-destacados .item .titulo, .nivel-3 .menu-destacados .item:nth-child(2n) .titulo, .nivel-3 #destacados .item .image-title, .nivel-3 #destacados .item:nth-child(2n) .image-title, .nivel-3 .menu-destacados .item .image-title, .nivel-3 .menu-destacados .item:nth-child(2n) .image-title, #recursos .item:nth-child(9n+1) a, #recursos .item:nth-child(9n+2) a, #recursos .item:nth-child(9n+3) a, .menu-recursos .item:nth-child(9n+1) a, .menu-recursos .item:nth-child(9n+2) a, .menu-recursos .item:nth-child(9n+3) a, #sidebar .block h2 { background: #7BAF4D; }
nav.menu-horizontal ul li.current > a, .menu-horizontal ul li.current > a, #sidebar .block .item.active a{ color: #db912f !important; }


#recursos .item:nth-child(9n+4) a, #recursos .item:nth-child(9n+5) a, #recursos .item:nth-child(9n+6) a, .menu-recursos .item:nth-child(9n+4) a, .menu-recursos .item:nth-child(9n+5) a, .menu-recursos .item:nth-child(9n+6) a{ background: #5a9441; }
#recursos .item:nth-child(9n+7) a, #recursos .item:nth-child(9n+8) a, #recursos .item:nth-child(9n) a, .menu-recursos .item:nth-child(9n+7) a, .menu-recursos .item:nth-child(9n+8) a, .menu-recursos .item:nth-child(9n) a{ background: #456f38; }

#content .block-servicios a{ display: inline-block !important; margin: 0px; margin-right: 3px !important;   }
#content .block-servicios a::after{ content:" · " !important; }
#content .block-servicios a:last-child::after{ content:"" !important; }
#principal #content .items-more{ display: none; }
#archive .item:first-child{padding-top:0;}
.item h2{font-size:24px;line-height:32px;}
.fecha-comentarios{width:25%;color:#F00;float:left;}
.fecha-comentarios .fecha-articulo{padding:10px 15px;background-color:#3156A3;color:#FFF;display:inline-block;}
.fecha-comentarios .flecha-fecha-articulo{content:'';clear:both;visibility:visible;border-style:solid;border-width:5px 5px 0 0;border-color:#3156A3 transparent;margin-bottom:5px;width:0px;}
.fecha-comentarios .flecha-fecha-articulo.lower{display:none;}
.fecha-comentarios .ncomments{padding:10px;background-color:#0384CE;color:#FFF;display:inline-block;margin-left:0px;text-decoration:none !important;}
.cuerpo-item{width:73%;float:left;padding-right:2%;}
.imagen-articulo img{max-width:100%;-webkit-box-shadow:0px 0px 3px rgba(100, 100, 100, 0.75);-moz-box-shadow:0px 0px 3px rgba(100, 100, 100, 0.75);box-shadow:0px 0px 3px rgba(100, 100, 100, 0.75); height: auto; }
.cuerpo-item .titulo-archivo{color:#000;}
.cuerpo-item .titulo-archivo:hover{text-decoration:underline !important;}
.cuerpo-item p{margin:10px 0;}
.cuerpo-item .m{clear:both;padding:20px 0;border-bottom:1px solid #E8E8E8;}
.barra-datos{border-top:1px solid #DDD;padding:5px;margin-bottom:10px;}
.barra-datos .tim{color: #c72e39 !important;display:inline-block;padding-left:20px;background:url(../images/calendar.png) no-repeat;line-height:16px;  font-family:  'Lato', Arial, sans-serif; }
.barra-datos .ncomments{display:inline-block;padding-left:20px;background:url(../images/comment.png) no-repeat;line-height:16px;float:right;color:#c72e39!important;}
#archive .item .m{border-top:1px solid #DDD;padding-top:5px;}
#archive .item .m .cat, #content .m .cat{background:url(../images/icons/16/folder.png) left 2px no-repeat;padding:3px 20px;display:inline-block;font-size:90%;  font-family:  'Lato', Arial, sans-serif; }
.po .cat{background:url(../images/icons/16/folder.png) left 2px no-repeat;padding:3px 20px;}
#archive .item .l .cat, #content .l .cat{background:url(../images/icons/16/folder.png) left 2px no-repeat;padding:3px 30px;}
#archive .item .m .tag, #content .m .tag{background:url(../images/icons/16/tag.png) left 3px no-repeat;padding:3px 20px;display:inline-block;font-size:90%;}
#archive .it1 .m .cat, #archive .it1 .m .tag{display:block;margin:0 0 0 130px;}
#archive .item .m .tag2, #content .m .tag2, .mm .tag, .tag{background:url(../images/icons/16/tag.png) left 3px no-repeat;padding:3px 0 3px 20px;margin:0;}
.wp-pagenavi{text-align:right;}
.wp-pagenavi > *{border:none !important;padding:5px 10px !important;background:#FF7A00;color:#FFF;}
.wp-pagenavi > .current, .wp-pagenavi > a:hover{background:#F16236;color:#FFF;}
#content.single .imagen-articulo{margin-bottom:20px;}
#commentarea{margin:30px 0;}
#commentarea h3, #respond h3{background:#E4E4E4;color:#404040 !important;margin:0;padding:10px 2%;font-size:15px;-webkit-box-shadow:0px 0px 3px rgba(100, 100, 100, 0.75);-moz-box-shadow:0px 0px 3px rgba(100, 100, 100, 0.75);box-shadow:0px 0px 3px rgba(100, 100, 100, 0.75);}
.commentlist{list-style-type:none !important;margin:0 !important;}
.comment{margin:10px 0;font-weight:normal !important;}
.comment .comment-author{width:96%;padding:5px 2% 5px;background-color:#F3F3F3;}
.comment .comment-author > img{float:left;margin-right:1%;}
.comment .comment-meta{width:96%;padding:5px 2% 20px;background-color:#F3F3F3;}
.comment .comment-body > p{padding:2% 0;margin:0 1px 0 0;}
.comment .reply{padding:10px 0 10px 2%;margin:0 1px 0 0;height:24px;}
.comment .reply a, #respond #submit{display:inline-block;clear:both;float:right;cursor:pointer;padding:3px 10px;color:#333;background:#E4E4E4;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 0px 3px rgba(100, 100, 100, 0.75);-moz-box-shadow:0px 0px 3px rgba(100, 100, 100, 0.75);box-shadow:0px 0px 3px rgba(100, 100, 100, 0.75);}
.comment .reply a:hover, #respond #submit:hover{background-color:#F5F5F5;}
#respond{margin:30px 0;}
#respond h3 a{color:#000;}
#respond h3 a:hover{color:#CCC;}
#respond .cancel-comment-reply{padding:5px;font-size:12px;text-align:right;}
#respond p label{width:15%;display:block;float:left;}
#respond p input[type=text], #respond p input[type=email]{width:60%;}
#respond textarea{width:99%;resize:none;}
.fecha-comentarios-comentarios{padding-top:30px;}

#top-bar ul.menu{ margin-bottom: 0;  }
#searchform .screen-reader-text{ display: none; }

#content h1{ color: #8e1130; }
#content h2{ color: #239e2d !important; }
#content h3, #content h4, #content h5, #content h6{ color: #28b834 !important;  }
#content a{ color: #7baf4d !important; }
#content #recursos .item a, #content .menu-recursos .item a{ color: #ffffff !important; }

h6, .h6{ font-size: 14px !important; }
h5, .h5{ font-size: 16px !important; }
h4, .h4{ font-size: 18px !important; }
#content #contenido h3, #content #contenido .h3{ font-size: 19px !important;  }

body #content .block.menu-recursos a{ color: #fff !important; }

.pagination ul li, #contenido .pagination ul li{ margin-left:0; padding:0 15px; border-right: solid 2px #ccc; }
.pagination ul li span, #contenido .pagination ul li span{ color: #333; font-weight: 200; }
.pagination ul li:first-child, #contenido .pagination ul li:first-child{ margin-left:0; padding:0 15px 0 0; }
.pagination ul li:last-child, #contenido .pagination ul li:last-child{ border: none; }

.pagination{ width:100%; }
.pagination ul, #contenido .pagination ul{ display: inline-block; margin-left: 0px; padding: 0; }
.pagination ul li{ display: inline-block; }

#contenido table{ max-width: 100%; margin: 20px 0 30px; display: table; }
#contenido table th, #contenido table td{ border: solid thin #239e2d; padding: 10px;  }
#contenido table th{ background: #239e2d; color: #fff; font-weight: bold; border: solid thin #fff;  }
#contenido table thead th, #contenido table tfoot th{ background: #239e2d; color: #fff; font-weight: bold; border: solid thin #fff; border-top: solid thin #239e2d; border-bottom: solid thin #239e2d; }
#contenido table thead th:first-child, #contenido table tfoot th:first-child{ border-left: solid thin #239e2d; }
#contenido table thead th:last-child, #contenido table tfoot th:last-child{ border-right: solid thin #239e2d; }

.edit.item-page{ margin: 40px 0; }
.edit.item-page #com-content-formTabs, .edit.item-page .wf-editor-tabs, .edit.item-page #editor-xtd-buttons,  .edit.item-page #jform_articletext_resize{ display: block; }
.edit.item-page #editor-xtd-buttons{ display: none; }
.edit.item-page #jform_title-lbl{  display: block !important; }
.edit.item-page #jform_title{ width: 100%; height: 35px; line-height: 35px; padding: 0 10px; box-sizing:border-box; border: solid thin #aaa; margin-bottom:10px; }
.edit.item-page .btn-toolbar .btn-group:last-child{ display: none; }
.edit.item-page .btn-toolbar{ margin-top:10px;  }
.mce-btn-small .mce-ico {	font-family: 'tinymce-small',Arial !important; }
[class^="icon-"]::before, [class*=" icon-"]::before {	font-family: 'IcoMoon' !important; }
.btn-primary{ background: linear-gradient(to bottom,#9b9b9b 0,#6b6b6b 100%); border-color: #9b9b9b; }
.menu-top-left a{ padding: 7px; }
.menu-top-left a:first-child{ padding-left:0;  }
.menu-top-left a:last-child{ padding-right:0;  }
.login label{ float: left; clear:both; margin-bottom:5px; width: 100%; text-align: left; }
.login .controls{ margin-bottom:10px; }
#contenido .login{ width: 350px;max-width: 100%; }
.login label[for=remember]{ width: auto; margin-right: 10px; }
#contenido .login input[type=text], #contenido .login input[type=password]{ height: 25px; line-height: 35px; width: 100%; padding: 0 10px; box-sizing:border-box;  }
#contenido .login fieldset .control-group:nth-child(3){ display: none;  }
#contenido .nav.nav-tabs{ padding: 0; }
#contenido .nav.nav-tabs li{ padding: 0; }
#contenido .nav.nav-tabs li a{ padding: 0; }
#contenido .nav.nav-tabs li a:hover{ border: none; }
.profile legend, legend{ padding: 10px 0; }
#contenido .icons .btn.dropdown-toggle, #contenido .wf-editor-toggle, #contenido .wf-editor-header{ display: block; }
.edit.item-page #com-content-formTabs li a, .edit.item-page #com-content-formTabs li:hover a { padding: 5px 10px !important; border: none; border-top-left-radius: 6px; border-top-right-radius:6px; display: block !important; }
.edit.item-page #com-content-formTabs li, .edit.item-page #com-content-formTabs li:hover{ margin-bottom:0 !important; }
.edit.item-page #com-content-formTabs li:first-child{ margin:0; }
.edit.item-page #com-content-formTabs li.active a{	background: #666;	color: #fff !important; }

.edit.item-page .wf-editor-tabs li a, .edit.item-page .wf-editor-tabs li:hover a { padding: 5px 10px !important; border: none; border-top-left-radius: 6px; border-top-right-radius:6px; display: block !important; }
.edit.item-page .wf-editor-tabs li:first-child{ display: none !important; }
.edit.item-page .wf-editor-tabs li{ margin-bottom:0 !important; }
#content #contenido .edit.item-page .wf-editor-tabs li.active a {	background: none;	color: #333 !important;	border-bottom: solid 2px #333; }
#contenido .item-page > .icons > .pull-right{ display: none; }
#content-top > div, #content-bottom > div {	padding: 0 10px !important; }
#com-content-formContent .tab-pane .controls{ margin-bottom:20px;  } 
#com-content-formContent  .control-group .control-label label{ display: block !important; }
#com-content-formContent  .control-group .input-prepend.input-append .modal{ display: inline-block; position: static; width: 120px; background: #eee; border: solid thin #ccc; color: #444 !important; margin:0 0 0 10px; }
#com-content-formContent .chzn-container-single {	min-width: 250px !important;	margin: 0 !important; }
nav.menu-horizontal ul.menu.open li, .menu-horizontal ul.menu.open li {	clear: both; }

.slideshowck { margin-bottom:0 !important; }
.slideshowck .camera_pag{ margin-top:-50px; }

section#principal img, #sidebar img{ max-width:100%; }

table, table.table-responsive{ display: table; }
table td, table th{ display: table-cell !important; }
table thead, table tbody{ width: 100% !important; }
table tr{ display: table-row !important; width: 100% !important; }
table, #contenido table { display: table !important; }

.nav.nav-tabs .nav-item .nav-link{ padding: 5px 20px !important; color: #555; }
.nav.nav-tabs .nav-item .nav-link span{ color: #777;  }
.nav.nav-tabs .nav-item:focus .nav-link span, .nav.nav-tabs .nav-item.active .nav-link span
.rl_tabs.top > ul.nav-tabs > li.active > a:focus, .rl_tabs.top > ul.nav-tabs > li > a:focus {	box-shadow: 0 -2px 2px rgba(0,0,0,.5) !important; border: none !important; }
.nav.nav-tabs .nav-item.active .nav-link span{ color: #333; }
#contenido > ul.nav-tabs, #contenido div > ul.nav-tabs{ margin-bottom:0 !important;  }
.tab-content{ padding: 20px 10px !important; }

#contenido ul.tags.inline{ padding:0; }
#contenido ul.tags.inline > li { list-style-type: none;	padding-left: 0; margin-bottom: 10px; margin-left: 0; display: inline-block; margin-right: 15px; }
#contenido ul.tags.inline > li .label{ color:#fff !important; }
.filter-search-lbl.element-invisible{ display: none; }
input#filter-search {	padding: 6px;	border: solid thin #ddd; }
#limit_chzn, .chzn-container-single{ min-width:85px !important; margin-left:10px; }
.chzn-container-single{ width:auto; }
#limit_chzn ul{ padding:0; }
#limit_chzn ul li{  list-style-type: none; margin:0; }
#contenido  ul.chzn-results li{ list-style-type: none !important; margin-left:0 !important; }
#contenido  ul.chzn-results{ margin:0; padding-left:0; }
#contenido .tag-category ul.category{ padding-left:0; margin-top:30px; }
#contenido .tag-category ul.category > li {	list-style-type: none;	padding-left: 0;	margin-bottom: 10px;	margin-left: 0;	border-bottom: solid thin #ccc; }

.icon-youtube:before, .icon-info:before { content: '' !important; }

#contenido .editor.wf-editor-container{ padding:0; }

#contenido .edit.item-page .btn-toolbar .btn span{ margin-right:10px; }
#contenido .edit.item-page  .btn-toolbar {	margin-left: 0; 	padding-left: 5px; }

#contenido #modules-form .radio input[type=radio], #contenido #modules-form .radio-inline input[type=radio]  {	margin-left: 0 !important; }
#contenido #modules-form .radio label, #contenido #modules-form .radio-inline label{ margin-right:10px; }

#contenido .form-horizontal .control-label {	text-align: left; }
#contenido .field-calendar .daynames td{ font-size: 12px; }
#contenido input[type=text], #contenido input[type=email], #contenido input[type=password]{  border: solid thin #ccc; padding: 2px; }

#contenido .row-fluid #options .chzn-container-single, #contenido  .chzn-container-multi{ min-width: 200px !important; margin-left:0; }
#contenido .chzn-container-multi{ min-width: 300px !important;  }
#contenido .accordion .accordion-heading{ padding: 10px 0; border-bottom: solid thin #ccc; }
#contenido .chzn-container-multi .chzn-choices li.search-choice {	margin: 0;	list-style-type: none;	width: 100%;  }
#contenido .accordion textarea  { min-width: 200px; }
#contenido .accordion .controls .input-append{ display: none; }

#footer-right{ float: right; }
#footer-right #logo-footer{ float: left; }
#footer-right .redes-sociales{ float: left; }
#footer #menu-footer, #footer .menu-footer { float: left; }

#sidebar .block.row.block-info.category-module {	overflow-y: auto; 	max-height: 390px; }

body #contenido > .item-page > ul.actions{ padding:0 !important; }
body #contenido > .item-page > ul.actions > li {  list-style-type: none;    padding-left: 0;    margin-bottom: 10px;    margin-left: 0;    display: inline-block;    margin-right: 10px;    float: none; }

#mailto-window *{ font-family: 'Lato', sans-serif !important; }
.edit.item-page #editor-xtd-buttons {	display: block; }
#editor-xtd-buttons a.btn.pweb-ee-modal-show{ display: none !important; }
#sbox-window{ padding:0 !important; }
