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;  }

#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; }

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, .menu-horizontal > ul > li > ul{background-color:#fff;position:absolute;padding:10px 10px 10px;height:0;opacity:0;z-index:1050;overflow:hidden; box-shadow: 0px 5px 5px #444;}
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; 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, #menu-superior > div > ul > li > ul li.current-menu-item > a, #menu-superior > 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, #menu-superior > div > ul > li > ul li.current-menu-item > a> span, #menu-superior > 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;}
#menu-superior > 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;  }


@media only screen and (min-width:1200px){
	nav.menu-horizontal > ul > li > ul > li > ul li ul{display:none !important;}
	nav.menu-horizontal > ul > li > ul > li > ul{ display: none !important; margin-left:20px;  }
	nav.menu-horizontal > ul > li > ul > li:hover > ul{ display: block !important;  position: absolute; margin-left: 60px; background: #fff; box-shadow: 0px 0px 8px #444; }
	nav.menu-horizontal > ul > li > ul > li:hover{ height: auto; display: block; }
	nav.menu-horizontal > ul > li:hover > ul, .menu-horizontal > ul > li:hover > ul{height:auto;opacity:1;border:1px solid #E8E8E8;}
}

.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;   }
#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: 30px 0; }
#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:0px; }
#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 10px 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 div > ul, #contenido > ol, #contenido div > ol  { margin-top:20px; margin-bottom:20px; }
#contenido ul, #contenido ol{ padding-left:20px; }
#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 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 }
#sidebar .block li.current-menu-item 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, nav.menu-horizontal ul li:hover > a, .menu-horizontal ul li.current > a, #sidebar .block .item.active a, #menu-superior ul li.current-menu-item > a span, #menu-superior ul li:hover > a span, #menu-superior ul li.current-menu-ancestor > a span, .menu-horizontal ul li.current-menu-item > a span, .menu-horizontal ul li.current-menu-ancestor > a span, #sidebar .block li.current-menu-item a span{ 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; }

#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; }

.mce-ico {	font: 400 20px/1 dashicons !important; }
.mce-resizehandle{ display: none !important; }
.mce-tinymce.mce-container.mce-panel{ border: solid thin #ccc; }

.btn, a.btn, #contenido a.btn {	padding:6px 12px; color:#333; border: solid thin #245580; margin:10px 0 20px; display: inline-block; margin-bottom: 0;	font-size: 14px;	font-weight: 400;	line-height: 1.42857143;	text-align: center;
	white-space: nowrap;	vertical-align: middle;	-ms-touch-action: manipulation;	touch-action: manipulation;	cursor: pointer;	-webkit-user-select: none;
	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	background-image: none;	border: 1px solid transparent;	border-radius: 4px; background: #ddd; margin:0; display: inline-block; }
#post_save.btn{  padding:6px 12px; color:#fff;	background: linear-gradient(to bottom,#9b9b9b 0,#6b6b6b 100%);	background-repeat: repeat-x; border: solid thin #245580; margin:10px 0 20px; float: left; margin-right: 10px; }
#contenido a.btn-cancel{  padding:6px 12px; color:#333 !important;	background: #ddd; border: solid thin #ccc; margin:10px 0 20px; float: left;  }
#postedit-form label[for=title-input]{ width: 100%; clear: both; font-weight: normal; font-size: 16px; }
#title-input{ width: 100%; height: 35px; line-height: 35px; box-sizing:border-box; padding: 0 10px; border: solid thin #ccc;  }

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; }
#content-top{ padding: 0 10px;  }
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; }


#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; }