/*
Theme Name: Instituto de Estudios Peruanos 2024
Theme URI: http://www.iep.org.pe
Author: Javier Yamashita
Author URI: http://www.sysnet2.com/jyk/portafolio.htm
Description: Tema personalizado para el portal web del Instituto de Estudios Peruanos IEP.
Version: 1.1
*/

@font-face {
  font-family: 'museo_sans100';
  src: url('fonts/museosans_100-webfont.eot');
  src: url('fonts/museosans_100-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/museosans_100-webfont.woff2') format('woff2'),
       url('fonts/museosans_100-webfont.woff') format('woff'),
       url('fonts/museosans_100-webfont.ttf') format('truetype'),
       url('fonts/museosans_100-webfont.svg#museo_sans100') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'museo_sans100_italic';
  src: url('fonts/museosans_100_italic-webfont.eot');
  src: url('fonts/museosans_100_italic-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/museosans_100_italic-webfont.woff2') format('woff2'),
       url('fonts/museosans_100_italic-webfont.woff') format('woff'),
       url('fonts/museosans_100_italic-webfont.ttf') format('truetype'),
       url('fonts/museosans_100_italic-webfont.svg#museo_sans100_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'museo_sans300';
  src: url('fonts/museosans_300-webfont.eot');
  src: url('fonts/museosans_300-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/museosans_300-webfont.woff2') format('woff2'),
       url('fonts/museosans_300-webfont.woff') format('woff'),
       url('fonts/museosans_300-webfont.ttf') format('truetype'),
       url('fonts/museosans_300-webfont.svg#museo_sans300') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'museo_sans300_italic';
  src: url('fonts/museosans_300_italic-webfont.eot');
  src: url('fonts/museosans_300_italic-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/museosans_300_italic-webfont.woff2') format('woff2'),
       url('fonts/museosans_300_italic-webfont.woff') format('woff'),
       url('fonts/museosans_300_italic-webfont.ttf') format('truetype'),
       url('fonts/museosans_300_italic-webfont.svg#museo_sans300_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'museo_sans500';
  src: url('fonts/museosans_500-webfont.eot');
  src: url('fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/museosans_500-webfont.woff2') format('woff2'),
       url('fonts/museosans_500-webfont.woff') format('woff'),
       url('fonts/museosans_500-webfont.ttf') format('truetype'),
       url('fonts/museosans_500-webfont.svg#museo_sans500') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'museo_sans500_italic';
  src: url('fonts/museosans_500_italic-webfont.eot');
  src: url('fonts/museosans_500_italic-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/museosans_500_italic-webfont.woff2') format('woff2'),
       url('fonts/museosans_500_italic-webfont.woff') format('woff'),
       url('fonts/museosans_500_italic-webfont.ttf') format('truetype'),
       url('fonts/museosans_500_italic-webfont.svg#museo_sans500_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'museo_sans700';
  src: url('fonts/museosans_700-webfont.eot');
  src: url('fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/museosans_700-webfont.woff2') format('woff2'),
       url('fonts/museosans_700-webfont.woff') format('woff'),
       url('fonts/museosans_700-webfont.ttf') format('truetype'),
       url('fonts/museosans_700-webfont.svg#museo_sans700') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'museo_sans700_italic';
  src: url('fonts/museosans_700_italic-webfont.eot');
  src: url('fonts/museosans_700_italic-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/museosans_700_italic-webfont.woff2') format('woff2'),
       url('fonts/museosans_700_italic-webfont.woff') format('woff'),
       url('fonts/museosans_700_italic-webfont.ttf') format('truetype'),
       url('fonts/museosans_700_italic-webfont.svg#museo_sans700_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'museo_sans900';
  src: url('fonts/museosans_900-webfont.eot');
  src: url('fonts/museosans_900-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/museosans_900-webfont.woff2') format('woff2'),
       url('fonts/museosans_900-webfont.woff') format('woff'),
       url('fonts/museosans_900-webfont.ttf') format('truetype'),
       url('fonts/museosans_900-webfont.svg#museo_sans900') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'museo_sans900_italic';
  src: url('fonts/museosans_900_italic-webfont.eot');
  src: url('fonts/museosans_900_italic-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/museosans_900_italic-webfont.woff2') format('woff2'),
       url('fonts/museosans_900_italic-webfont.woff') format('woff'),
       url('fonts/museosans_900_italic-webfont.ttf') format('truetype'),
       url('fonts/museosans_900_italic-webfont.svg#museo_sans900_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fb-page, 
.fb-page span, 
.fb-page span iframe[style] { width: 100% !important; }

body { font-size:16px; font-family:'museo_sans300', sans-serif; line-height:1.5; }

.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }

.hidden { display:none !important; }
hr, hr.separator { margin:30px 0; }

.top-bar { border-top-color:#008442; }
.top-bar .idiomas { float:right; margin-right:40px; display:none; }

.social-icons .icon { display:block; }
.social-icons .fa-flickr { background:#FF2E91; }
.social-icons .fa-scribd { background:#463A35; }
.social-icons .icon-spotify, .social-icons .icon-soundcloud { background-repeat:no-repeat; background-position:center center; }
.social-icons .icon-spotify { background-color:#1DB954; background-image:url('images/icono-spotify.png'); background-size:60% auto; }
.social-icons .icon-soundcloud { background-color:#FE5000; background-image:url('images/icono-soundcloud.png'); background-size:80% auto; }

.descripcion { float:right; display:inline-block; font-weight:400; font-family:"Open Sans", Arial, sans-serif; line-height:1; margin:80px 0 0; padding:0; color:#968719; }

.main-head header { min-height:0; line-height:normal; padding:25px 0; }
.main-head header .logo { float:left; height:90px; }
/* Menu Secundario */
#menu2 { float:left; margin:0; height:17px; /*display:none;*/ }
#menu2 li { float:left; display:inline-block; height:17px; font-size:13px; line-height:17px; margin:0 7px 0 0; padding:0 8px 0 0; background:url(images/menu2-divider.png) no-repeat right 50%; }
#menu2 li:last-child { margin:0; padding:0; background:none; }
#menu2 li a { float:left; display:block; white-space:nowrap; height:100%; }
#menu2 li a:hover { text-decoration:underline; }

#main-nav { background-color:#008442; }
.navigation { background-color:#008442; border-bottom: 2px solid #203832; color: #efefef; }
.navigation .menu li { font-size:12px; }
.navigation .menu li > a { float: left; padding: 0px 10px; } 
.navigation .menu li > a:after { display:none; }
.navigation .menu > li li { text-align:left; }
.navigation .menu > li li a { padding:6px 15px; }
.main-featured { margin-top:0; }
.posts-list .content { line-height:inherit; }
.highlights .posts-list .content { border-bottom:0 none; }
.highlights .posts-list .content > a { margin-top:0; }

.widget-publicaciones .posts-list .content > a { margin-top:0; }
.widget-publicaciones .posts-list .content > a span { color:#a6a6a6; text-decoration:none !important; border:0 !important; }
.widget-publicaciones .posts-list .content > a:hover span { text-decoration:none !important; border:0 !important; }
.widget-proyectos h3 { margin-bottom:11px; }
.widget-proyectos .posts-list li { padding-top:8px; }
.widget-proyectos .posts-list .content { margin-left:0; height:auto !important; min-height:0; }
.widget-proyectos .posts-list .content > a { margin-top:0; }
.widget-proyectos .posts-list .content > a span, #widget-proyectos .posts-list .content .meta { display:none; }
.main-footer { background:#fff; border-top:1px solid #e7e7e7; }

.main-featured .slider .caption { color:#FFF; position: absolute; bottom:0; background: #19232d; width:30%; text-shadow:none; padding:40px 25px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.main-featured .slider h3 { font-weight:700; color:#FFF; font-family:"Open Sans", Arial, sans-serif; float:none; margin-bottom:10px; /*text-transform:uppercase;*/ }
.main-featured .slider h3 a { line-height:1; font-size:23px; }
.main-featured .slider p { margin-bottom:20px; font-size:15px; }
.main-featured .slider .vermas a { display:inline-block; background:#2C8438; color:#FFF; line-height:2; padding:2px 15px; }
.main-featured .slider .caption-bottom .caption { bottom:0; width:100%; background:rgba(0, 0, 0, 0.7); padding:15px 25px 18px;  }
.main-featured .slider .caption-right .caption { top:0; right:0; }
.main-featured .slider .caption-left .caption { top:0; left:0; }
.main-featured .slider .caption-left img { float:right; }
.main-featured .slider .caption-bottom h3, .main-featured .slider .caption-bottom p { margin-bottom:0; }
.main-featured .slider .pages { display:none; }

.tab-posts.posts-list .content { border:0 none; }

@media only screen and (max-width: 767px){
  .descripcion { display:none; }
  .main-featured .slider .caption-left .caption,
  .main-featured .slider .caption-right .caption { width:40%; }
  .main-featured .slider h3 a { font-size:16px }
  .main-featured .slider p { font-size:12px; display:none; }
}

#areas { padding-top:30px; }
.areas li { display:table; text-align:center; font-weight:300; font-size:20px; line-height:24px; }
.areas li a { position:relative; display:table-cell; width:inherit; height:72px; vertical-align:middle; text-align:center; padding-top:30px; color:#222; text-decoration:none; }
.areas li a:before { position:absolute; left:0; top:0; content:''; height:12px; border-bottom:1px solid #222; display:block; width:100%; }
.areas li a:after { position:absolute; left:50%; top:-4px; content:''; margin-left:-30px; display:block; width:60px; height:32px; background-color:#f2f2f2; font-size:32px; font-family:FontAwesome; font-weight:400; line-height:1em; color:#222; }
.areas li.democracia a:after { content:'\f0c0'; }
.areas li.pobreza a:after { content:'\f127'; }
.areas li.cultura a:after { content:'\f042'; }
.areas li.programa a:after { content:'\f085'; }
.areas li a:hover, .areas li a:hover:before, .areas li a:hover:after { color:#2C8438; border-color:#2C8438; }

.posts-list .content .meta { color:#988600; font-size:11px; text-transform:uppercase; margin:0; }
.posts-list .content .meta a { color:#988600; }
.posts-list .content h3 { font:600 18px "Open Sans", Arial, sans-serif; }
.posts-list .content h3 a { color:#008442; }
.listing-alt .content .excerpt { font-size:14px; line-height:1.3; color:#606569; }

.main .main-content:before { display:none; }

.listing-alt article .content { margin:0; }
.listing-alt article.has-post-thumbnail .content { margin-left:200px; }


.home .news-focus { margin-bottom:25px; }
.home .news-focus .posts-list { border:0 none; }
.home .news-focus .column.half.posts-list { padding:0 25px 0 0; } 
.home .section-head { margin-bottom:5px; }
.home .listing-alt article { padding:15px 0; }
.home .listing-alt article > a { width:200px; }
.home .listing-alt img { position:relative; max-width:185px; width:100%; margin-left:0; }

.home .listing-alt img { aspect-ratio:16 / 9; object-fit:cover; }

.multimedia { position:absolute; top:0; left:0; width:36px; height:24px; z-index:2; background:url('images/noticias-icons.png') no-repeat; }
.multimedia.video, .multimedia.video2 { background-position:0 0px; }
.multimedia.foto { background-position:0 -24px; }
.multimedia.audio { background-position:0 -48px; }
.multimedia.entrevista { background-position:0 -72px; }
.multimedia.streaming { background-position:0 -96px; }
.multimedia.foto2 { background-position:0 -24px; }
.multimedia.video2 { left:36px; }

/*.home .listing-alt article .content { margin-left:200px; }*/
.home .main-content .posts-list .content > a, .home .main-content .posts-list .content .time-title > a { position:relative; margin:0; font-weight:600; font-family:"Open Sans", Arial, sans-serif; color:#2C8438; } 
#home-noticias .posts-list .content .time-title > a { display:block; }
.home .listing-alt .cat-title, .home .listing-alt article:first-child .cat-title { top:15px; display:none !important; }
.home .listing-alt .content .excerpt { margin:0; }
.home .listing-alt .content .read-more { display:none; }
.home .cat-title { background:#2C8438; }

.home .main .main-content .row.builder { margin-bottom:25px; }

.highlights { margin-bottom:25px; }
/* Noticias */
#home-noticias { margin-bottom:25px !important; }
#home-noticias .posts-list .content > a, #home-noticias .posts-list .content .time-title > a { font-size:18px; line-height:1.2; }
#home-noticias .posts-list .content time, #home-noticias .posts-list .content .time-title time { color:#988600; }
#home-noticias .highlights .image-link img { margin-bottom:10px; }
#home-noticias .highlights .meta { margin-top:0; background:transparent; line-height:1.5; font-size:11px; color:#988600; padding-left:0; }
#home-noticias .highlights h2 { color:#19232d; font:600 18px/1.2 "Open Sans", Arial, sans-serif; margin:0 0 10px; padding-left:0; }
#home-noticias .highlights h2:before { display:none; }
#home-noticias .highlights h2 a { color:#2C8438; }
#home-noticias .posts-list.thumb .content > a { font-size:14px; line-height:1.4; }
#home-noticias .highlights .thumb .content { min-height:70px; }
#home-noticias .highlights .excerpt { color:#606569; margin-top:0; }

#home-noticias .highlights2 .column.half { width:48%; }
#home-noticias .highlights2 .column.half.posts-list { width:52%; }
#home-noticias .highlights2 .thumb .content { margin-left:0 !important; }
#home-noticias .highlights2 .thumb .content:after { clear:both; display:table; content:''; }
#home-noticias .highlights2 .posts-list.thumb .content > a, #home-noticias .highlights2 .posts-list.thumb .content .time-title > a { font-size:16px; margin-bottom:10px; }
#home-noticias .highlights2 .thumb img { width:150px; }
#home-noticias .highlights2 .thumb .excerpt { margin-left:160px; }

/* Publicaciones */
#home-publicaciones .listing-alt article > a { width:100px; }
#home-publicaciones .listing-alt img { max-width:100px; width:100%; }
#home-publicaciones .listing-alt article .content { margin-left:110px; }
#home-publicaciones .listing-alt article .metas { font-size:13px; margin-top:15px; }
#home-publicaciones .listing-alt article .metas p { margin:0; }


.main .centerbar { background:#333333; padding:0 0 50px; }

.ver-todas { text-align:right; border-top:1px solid #D9D9D9; padding-top:10px; }
.ver-todas a { position:relative; color:#2C8438; padding-right:0; }

.banner-wrap.style-1 { background:#2C8438 url('images/banner-bg.png') no-repeat 50% 50%; padding:0px 25px 0 25px; margin:0; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; }
.banner-wrap.style-1:hover { background-color:#007445; }
.banner-wrap.style-1:hover .btn-link { background-color:#fff; }
.banner-wrap.style-1 h3 { position:relative; font-size:18px; font-weight:600;  font-family:"Open Sans", Arial, sans-serif; line-height:1em; text-transform:none; color:#fff; margin:0; padding:15px 0 15px 48px; }
.banner-wrap.style-1 h3:before { position:absolute; left:0; top:50%; content:'\f1d7'; font-size:32px; margin-top:-16px; font-family:FontAwesome; font-weight:400; line-height:1em; color:#eef2ea; text-shadow:0 1px 2px rgba(0,0,0,0.3); display:block; /*margin-bottom:7px;*/ }
.banner-wrap.style-1.style-informes h3:before { content:'\f080'; }
.banner-wrap.style-1.style-argumentos { background:#FFF url('images/logo-argumentos.png') no-repeat 20px 50%; padding:5px 0; }
.banner-wrap.style-1.style-argumentos h3 { text-indent:-9999px; }
.banner-wrap.style-1.style-argumentos h3:before { display:none; }
.banner-wrap.style-1 .btn-link { font-size:14px; font-weight:bold; text-shadow:none; text-transform:none; color:#252525; padding:10px 18px; background-color:#5dd1ff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; }
.banner-wrap.style-1 .btn-link:after { content:'\f101'; font-family:FontAwesome; padding-left:10px; }
.banner-wrap.style-1 .btn-link:hover, .banner-wrap.style-1 .btn-link:active, .banner-wrap.style-1 .btn-link:focus { background-color:#545454; color:#fff; text-decoration:none; }

@media (min-width: 768px) and (max-width: 979px) {
  .banner-wrap.style-1 { padding-left:20px; } 
  .banner-wrap.style-1 .btn-link { font-size:13px; padding-left:11px; padding-right:11px; }
}
.main { margin:20px auto; }
.main-heading { font-size:34px; font-family:'museo_sans700'; margin:5px 35px 10px 0; padding:0; line-height:1; border-left:0 none; text-transform:none; }

.main .centerbar ul.widgets { padding:25px; }
.main .centerbar ul.widgets, .main .centerbar ul.widgets a { color:#FFF; }
.main .centerbar .posts-list .content { margin-left:0; padding:15px 0; min-height:1px; border-bottom-color:#444; }
.main .centerbar .posts-list .content > a { margin:0; font-family:"Open Sans", Arial, sans-serif }
.main .centerbar .content img { display:block; margin-bottom:15px; }
.main .centerbar .posts-list li { padding:0; }
.main .centerbar .posts-list li:first-child .content { padding-top:0; }
.main .centerbar .posts-list li:last-child .content { border-bottom:0; }

.banners { margin:0; padding:0; }
.banners .slides > li { display:none; -webkit-backface-visibility:hidden; }
.banners .slides img { display:block; width:100%; height:auto; }
.banners .slides:after { content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
html[xmlns] .banners .slides { display:block; }
* html .banners .slides { height:1%; }
.no-js .banners .slides > li:first-child { display:block; }

/* Argumentos */
#argumentos h3.widgettitle { margin-bottom:10px !important; }
.argumentos-header { margin-bottom:15px; }
.argumentos-header p { margin-bottom:5px; font:normal 13px/1.4 'museo_sans300_italic'; }
.argumentos-header p.argumentos-edicion { font:normal 14px 'museo_sans700'; color:#433334; }
#argumentos a { color:#19A6CD }

/* IEP TV */
#iep-tv li, #ytc-wrapper .ytcplayer-wrapper, #ytc-wrapper .ytc-thumbnails a.ytcthumb { border:0 none !important; }
#ytc-wrapper .ytc-thumbnails a.ytcthumb { background-size:105% !important; }
.ytc-promotion a { display:none !important; visibility:hidden !important; }
.ytctitle { font:normal 11px 'museo_sans300'; padding-top:3px; }

/* Fotos */
.widget .flexslider .slides img { width:100%; }
#inner-head { position:relative; height:180px; background-color:#19232d; background-repeat:no-repeat; background-position:right top; background-size:auto 100%; /*background-position:50%; background-size:cover;*/ }
#inner-head .caption { position:absolute; top:0; left:0; bottom:0; width:30%; min-width:320px; height:100%; padding:40px 25px 0; background:#19232d url('images/slider-caption-colors.png') no-repeat right bottom; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#inner-head .caption h2 { font:100 20px/1.4 "Open Sans", Arial, sans-serif; color:#FFF; margin:0; text-transform:uppercase; letter-spacing:1px; }
#inner-head .caption h2 b { font-weight:600; }


.main .sidebar .widgettitle, .tabbed .tabs-list { margin-bottom:20px; }
.main .sidebar, .main .sidebar:before { border-left:0; }
.main .sidebar .widget { margin-bottom:25px;  }
.main .sidebar .widget-actividades .posts-list > li { padding:15px 0; border-bottom:1px solid #d9d9d9; }
.main .sidebar .widget-actividades .posts-list > li:first-child { padding-top:0; }
.main .sidebar .widget-actividades .posts-list > li:last-child { border-bottom:0 none; }
.main .sidebar .widget-actividades .posts-list .content { margin:0 0 0 50px; padding:0; min-height:1px; border-bottom:0 none; }
.main .sidebar .widget-actividades .posts-list .content > a { margin:0; font-family:"Open Sans", Arial, sans-serif }

.sidebar .posts-list li { margin-bottom:15px; padding:0 0 15px 0; border-bottom:1px solid #D9D9D9; }
.sidebar .posts-list li:after { clear:both; display:table; content:''; }
.sidebar .posts-list li:last-child { border:0 none; }
.sidebar .posts-list .content { margin-left:100px; min-height:0; border:0 none; }
.sidebar .posts-list .content > a { margin:0; }

.post .read-more a { background:#149CBB; }

.page .post-header, .post-content p, .post-content > ul, .post-content > div, .post-content > dl, .post-content blockquote, .post-content ol, .post-content iframe { margin-bottom:1em; }
.post-header .post-title { font-size:34px; font-family:'museo_sans700'; margin:5px 35px 10px 0; padding:0; line-height:1; }
.post-header .post-title:before { display:none; }
.post-header ul, .post-header p { margin-bottom:1em; }
.post-header ul { list-style:disc; margin-left:25px; }
.post-header p.importante { display:block; font-size:13px; margin-bottom:20px; padding:10px; background:#F2F2F2; }
.post-header a { color:#2C8438; text-decoration:underline; }
.post-header a:hover { text-decoration:none; }

.post-meta { font-size:11px; line-height:16px; }
.post-meta .cats { float:none; text-transform:uppercase; display:inline-block; border-left:1px solid #A6A6A6; margin-left:5px; padding-left:7px; }
.post-meta .cats a { color:#a6a6a6; }

.post-content, .post-share { line-height:1.6; }
.post-content p { text-align:justify; }
.post .post-content > p:first-child { font-size:inherit; color:inherit; }
.post-content .llamada { margin-bottom:30px; /*padding:0 20px;*/ }
.post-content .llamada p, .post-content .llamada strong { text-align:left; font:bold 14px/1.3 'museo_sans300'; }
.post-content a { color:#008442; text-decoration:underline; }
.post-content a:hover { color:#008442; text-decoration:none; }
.post-content .flexslider ul { list-style:none; margin:0; padding:0; }
.post-content .flexslider ul:after { clear:both; display:table; content:''; }
.post-content iframe { width:100%; }
.post-content table { width:100%; margin-bottom:1.857em; }
.post-content table#organizacion tbody th { width:25%; }
.post-content .gallery { margin-bottom:30px !important; }
.post-content p.nota { font-size:13px; padding-top:15px; border-top:1px dotted #D9D9D9; }

/*
.main-content a { color:#008442; text-decoration:underline; }
.main-content a:hover, .main-content a.button, .main-content h3 a { text-decoration:none; }
*/

/********* INVESTIGADORES *********/
.single#investigadores { padding-top:0 !important; }
.authors-list { margin-top:30px; }
#investigadores { padding-top:10px; }
.archive#investigadores { padding-top:0; }
#investigadores .author-info .social-icons { display:block; }
#investigadores .author-info .social-icons a { color:#008442; }
.post-content .authors-list ul { margin-left:0; list-style-type:none; }
.posts-list li.author-info { padding:0; } 
.author-info .avatar { width:100%; max-width:100px; }
.author-info .author-meta { text-align:left; }
.author-info .description { margin-left:120px; }
.author-info #afiliados { margin-left:0; line-height: inherit; }
.author-info #afiliados h3 { color:#008442; margin-bottom:1em; }
.author-info #afiliados ul li { margin-bottom:10px; }


.actividad-meta { margin:15px 0; }
.actividad-meta th, .actividad-meta td { background:transparent !important; padding:0; border:0 none; font-size:13px; }
.actividad-meta th { width:24px; text-align:center; }
.actividad-meta td { padding-left:3px; }
.actividad-meta .fa { font-size:14px; color:#008442; }
.actividad-meta .fa-clock-o { font-size:15px; }
.actividad-meta .fa-map-marker { font-size:17px; }
.actividad-meta .direccion { font-weight:normal; }

.actividad-fecha {
  float:left; width:60px; height:60px;
  background: #fcfcfc; 
  background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
  background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%); 
  background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
}
  .actividad-fecha p { font-family:Helvetica, sans-serif; font-size:26px; text-align: center; color: #9e9e9e; }
  
                          
  .actividad-fecha p span {
    background: #d10000; 
    background: linear-gradient(top, #d10000 0%, #7a0909 100%);
    background: -moz-linear-gradient(top, #d10000 0%, #7a0909 100%);
    background: -webkit-linear-gradient(top, #d10000 0%, #7a0909 100%);
    font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase;   
    display: block;
    border-top: 3px solid #a13838;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    padding: 3px 0 3px 0;
     letter-spacing:0;
  }

@-moz-document url-prefix() {
    .actividad-fecha {
        padding: 16px 0 0 0;
    }
    .actividad-fecha p span {
      padding: 9px 0 3px 0;
    }
}

aside .actividad-fecha { width:40px; height:40px; border:0 none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
aside .actividad-fecha p { font-family:"Open Sans", Helvetica, sans-serif; font-size:20px; color:#333; letter-spacing:-1px; }
aside .actividad-fecha p i { font-style:normal; font-size:12px; }
aside .actividad-fecha p span { background:#008442; font-size:10px; font-weight:normal; color: #fff; letter-spacing:1px; border-top:0 none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; padding:0; }

aside blockquote { position:relative; font:400 19px/1.4em "Roboto Slab", Georgia, serif; font-style:italic; color:#008442; margin-bottom:40px; padding:0; }
aside blockquote:before { position:absolute; left:0; top:0; content:'\201C'; display:block; font-family:Georgia; font-size:100px; line-height:100px; font-style:normal; }
aside blockquote span { display:block; float:left; width:50px; height:40px; }
      

/* These styles apply to all feeds */
.youtubeFeeder { margin: 10px 0; text-align: center; }
.youtubeDatebeforetitle { font-weight: normal; }
.youtubeDatebeforetitle:after { content: " - "; }
.youtubeDateaftertitle { font-weight: normal; }
.youtubeDateaftertitle:before { content: " - "; }
.youtubeVideo { border: 0 !important; }
.youtubeTitle { font-weight:normal; }
.youtubeContent { margin-bottom: 20px; }
.youtubeDatebeforevideo { display: block; font-size: 1.4em; font-weight: bold; }
.youtubeThumb { width: 120px; }

/* These styles apply only to the "list" style */
.youtubeFeederlist .youtubeTitle { font-size: 1.6em; margin: 3px; }

/* These styles apply only to the "playlist" style */
.youtubeFeederplaylist { margin:0; padding:0px; width:100%; }
.youtubeFeederplaylist .youtubeVideo { /*float:left; margin:0px;*/ }

.youtubeFeederplaylist .youtubeVideo { position:relative; margin-bottom:0; padding-bottom:56.25%; /* 16:9 */ /*padding-top:25px;*/ height:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.youtubeFeederplaylist .youtubeVideo iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

.youtubeFeederPlaylistList { float:left; }
.youtubeFeederPlaylistList li { float:left; display:block; list-style-type:none; width:100%; margin:0 !important; padding:5px !important 0; border-bottom:1px solid #d9d9d9; text-align:left !important; background:transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.youtubeFeederPlaylistList li:first-child { padding-top:5px; }
.youtubeFeederPlaylistList li:hover { } 
.youtubeFeederPlaylistList li img { float:left; margin-right:0px; border:0px solid #999; }
.youtubeFeederPlaylistList li a { display:block; font-size:13px; color:#2C8438; text-decoration:none; }
.youtubeFeederPlaylistList li a:hover { text-decoration:underline; }
.youtubeFeederPlaylistList li.currentvideo { background:#F6F6F6; }
.youtubeFeederPlaylistList li.currentvideo a { color:#663300; text-decoration:none; }

aside .flexslider { margin-bottom:10px; }

.widget-wrapper { background:#FFF; }
.main-footer .widgettitle { margin-bottom:0; color:#253443; border-bottom: 1px solid #253443; }
.main-footer .bunyad-about .widgettitle { margin-bottom:30px; }
.about-widget img { margin-bottom:10px; }
.about-widget p { font-size:13px; line-height:19px; color:#666; }
.about-widget p.webmail a { font-weight:700; display:inline-block; height:24px; line-height:24px; color:#007445; /*background:url('images/office365-icon.png') no-repeat 0 bottom; padding:0 0 0 24px;*/ }
.about-widget p.webmail a i { font-size:16px; margin-right:5px; }  
.about-widget p.webmail a:hover { text-decoration:underline; /*color:#EC3D0C; background-position:0 100%;*/ }


.post-content ul.blocks-list { list-style:none; margin:0 0 1em -2%; }
/*
.post-content ul.blocks-list li { float:left; width:48%; margin:0 0 20px 2%; }
.post-content ul.blocks-list li a { display:table; width:100%; height:80px; }
.post-content ul.blocks-list li a span { display:table-cell; width:100%; height:80px; text-align:center; vertical-align:middle; }
*/

.post-content ul.blocks-list li { float:left; display:block; width:48%; height:200px; margin:0 0 1em 2%; overflow:hidden; background: url("images/organizacion-arrow-right.png") no-repeat scroll 90% 160px #FFFFFF; box-shadow: 1px 1px 4px #999999; cursor:pointer; }
.post-content ul.blocks-list li a { display:block; width:100%; height:100%; text-decoration:none; }
.post-content ul.blocks-list li a span { color:#008442; display:block; box-sizing:border-box; font-size:28px; line-height:1.1; margin-bottom:0; padding:1.25rem 15% 1.25rem 1.25rem; position:relative; z-index:50; }
.post-content ul.blocks-list li a:focus, .post-content ul.blocks-list li a:hover, .post-content ul.blocks-list li a:active { background-color:#008442; }
.post-content ul.blocks-list li:hover a span, .post-content ul.blocks-list li a:focus span, .post-content ul.blocks-list li a:active span { color:#FFFFFF; }


#redes { /*padding:30px 0; border-top: 1px solid #d9d9d9;*/ text-align:center; }
#redes h3 { text-align:left; }
#redes a img { margin:0 20px; }
#logos { width:auto; margin:0; padding:0; list-style:none; display:block; }
#logos li { text-align:center; display:block; float:left; margin:0 !important; }

.biblioteca-servicios h3 { border-bottom:1px solid #D9D9D9; }
.biblioteca-servicios ul { list-style:disc; margin:0 0 20px 20px; }
.biblioteca-servicios a { color:#008442; text-decoration:underline; }

.main-footer { background:#f2f2f2 }
.middle-foot { background:#2C8438; }

.widget h4 { font:700 13px/1.5 "Open Sans", Arial, sans-serif; color:#FFF; text-transform:uppercase; }

.middle-foot { display:none; }
.middle-foot .widget ul { margin-bottom:20px; }
.middle-foot .widget li { font-size:13px; border:0; padding:0; }
.middle-foot .widget li.telefono { font-size:21px; margin:10px 0; }
.lower-foot { background:#007445; }
.lower-foot .wrap { padding:0 15px; }
.copy { float:left; width:auto; padding:15px 0; }
.toggle-btn { float:right; margin:0 15px 0 0; }
.toggle-btn a { display:block; height:17px; line-height:17px; color:#FFF; padding:15px; background:url('images/toggle-btn-arrows.png') no-repeat right bottom; }
.toggle-btn a.active { background-position:right top; }

/* Historia */
.list-timeline .heading { text-transform: uppercase; font-weight: 600; font-size: 14px; color:#FFF; float: left; padding: 0 15px; line-height: 28px; border: 1px solid #008442; background:#008442; margin-top: -14px; margin-bottom: 28px; }
.list-timeline .heading:before { display: block; position: absolute; top: 0px; left: -25px; width: 25px; height: 1px; background: #d9d9d9; content: " "; }
.hito { margin-bottom:0 !important; padding:10px 0; border-bottom:1px solid #d9d9d9; }
.post-content .hito-header { position:relative; margin-bottom:0; cursor:pointer; }
.hito-header:after { position:absolute; right:0; top:50%; content:'\f107'; font:normal 24px/1 'FontAwesome'; color:#2D3235; margin-top:-12px; }
.hito-header.active-header { color:#008442; }
.hito-header.active-header:after { content:'\f106'; color:#008442; }
.hito-content { display:none; padding:20px 0; }

/* Investigadores */
.listing-alt .author-info img { margin:0; width:100px; max-width:100%; }
.author-info .social-icons { display:none; }
.author-info .description h3 { margin:0; font:700 16px "Open Sans", Arial, sans-serif; color:#008442; }
.author-info .description a { color:#008442; }
.author-info .description a.author-email { display:block; }
.author-info .description a.button { background:#149CBB; color:#FFF; text-decoration:none; }
.authors-list .tabbed .tabs-list { background:#008442; margin-bottom:0; }
.authors-list .tabbed .tabs-list a { line-height:1; padding:14px 14px; }
.tabs-data .tab-posts.posts-list .content { padding:15px; border:1px solid #D9D9D9; }
.tabs-data .posts-list a { float:none; color:#008442; text-decoration:underline; }
.tabs-data .posts-list a:hover { text-decoration:none; }
/*.tabs-data .tab-posts .content ul { list-style:disc; margin-left:25px; }*/
.tabs-data .tab-posts .content li { margin:0 0 15px; padding-top:0; }

.tabbed .tabs-list a:hover { border-color:#978719; background:rgba(25,35,45,0.5); }
.tabbed .tabs-list .active a { border-color:#978719; background:#19232d; }

.posts-list .content-full { margin-left:0 !important; }

.sidemenu { margin-bottom:30px; }
.sidemenu li { border-bottom:1px solid #D9D9D9 }
.sidemenu li a { display:block; padding:10px 15px; text-decoration:none; text-transform:uppercase; }
.sidemenu li a:hover { color:#008442; background:#f9f9f9; }
.sidemenu li.current a, .sidemenu li.current_page_item > a, .sidemenu li.current_page_ancestor > a, .sidemenu li.current-cat > a { font-weight:700; color:#008442 }
.sidemenu li.current_page_ancestor { border-bottom:2px solid #203832; }
.sidemenu li.current_page_ancestor > a { position:relative; color:#FFF; background:#008442; }
.sidemenu li.current_page_ancestor > a:after { position:absolute; left:-1px; top:50%; width:0; height:0; content:''; margin-top:-6px; border-top:6px solid transparent; border-bottom:6px solid transparent; border-left:6px solid white; }

.sidemenu li.sidemenu-title { display:none; }
.sidemenu ul.children, .sidemenu ul.sub-menu { /*display:none;*/ list-style:square; padding:0 0 10px 30px; }
.sidemenu ul.children li, .sidemenu ul.sub-menu li { border-bottom:0 none; }
.sidemenu ul.children li a, .sidemenu ul.sub-menu li a { text-transform:none; padding:5px 0 5px 0;  text-transform:none; }
.sidemenu ul.children li a:hover, .sidemenu ul.sub-menu li a:hover { background:transparent; }
.sidemenu li.current_page_item > ul.children, .sidemenu li.current_page_ancestor > ul.children, .sidemenu li.current-cat > ul.children,
.sidemenu li.current_page_item > ul.sub-menu, .sidemenu li.current_page_ancestor > ul.sub-menu, .sidemenu li.current-cat > ul.sub-menu { display:block; }

/* demo3 */
.descripcion { float:none; display:none; }
.navigation .menu > li:hover > a, 
.navigation .menu > .current-menu-item > a,
.navigation .menu > .current-menu-parent > a,
.navigation .menu > .current-menu-ancestor > a,
.navigation .menu > .current_page_item > a, 
.navigation .menu > .current_page_parent > a, 
.navigation .menu > .current_menu_parent > a { border-bottom: 2px solid #978719; background:#19232d; }

.main-featured { margin-bottom:0; padding:0; background:#19232d; border:0; }
.main-featured .slider .caption {  background-image:url('images/slider-caption-colors.png'); background-repeat:no-repeat; background-position:right bottom; }
.main-featured .slider .vermas a { background:transparent url('images/button-green.png') no-repeat 0 0; background-size:100% 100%; }
.main-featured .slider .vermas a.celeste { background-image:url('images/button-celeste.png'); }
.flex-caption { position:absolute; left:0; bottom:7px; width:100%; font-size:14px; line-height:18px; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,.3); margin:0 !important; padding:10px; background: rgba(0,0,0,.5); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.flex-direction-nav a { /*top:auto; bottom:25px;*/ text-decoration:none; margin:-17.5px 0 0; }
.flex-direction-nav a:after { color:#008442; }
.flex-direction-nav .flex-prev { left:0; }
.flex-direction-nav .flex-next { right:0; }

.home .cat-title { font-size:10px; background:transparent url('images/button-green.png') no-repeat 0 bottom; background-size:cover; }

.news-focus .heading { background: transparent url('images/shape-color3.png') no-repeat center 0; background-size:105% 100%; border:0 none; }
.news-focus .heading.cat-16 .subcats .active, .news-focus .heading.cat-16, .cat-text-16 { font-family: "museo_sans700", Arial, sans-serif; font-size:13px; color:#FFF; }
.news-focus .heading .subcats { font-family: "museo_sans300", Arial, sans-serif;  }
.news-focus .section-head.heading.cat-16 { font-size:15px; }

.news-focus .heading:after { clear:both; display:table; content:''; }
.news-focus .posts-list .content > a { font-weight:600; color:#2C8438; }
.main .widgettitle a { color:#FFF !important; }

#top-content { margin-bottom:25px; }
#top-content .widgettitle { background:transparent url('images/shape-green.png') no-repeat center 0; background-size:105% 100%; }
.home #top-content .listing-alt article { padding:0; }

.main #widget-areas .widgettitle { background-image:url('images/shape-green.png'); }
.inicio_areas li { display:block; font-weight:600; font-size:16px; border-bottom:1px solid #d9d9d9; }
.inicio_areas li a { color:#2C8438; display:block; padding:10px; }
.inicio_areas li i, .inicio_areas li img, .inicio_areas li span { display:inline-block; vertical-align:middle; line-height:24px;  }
.inicio_areas li i { width:32px; font-size:24px; text-align:center; color:#19232D; margin-right:10px; }
.inicio_areas li img { width:32px; height:24px; margin-right:10px; background-repeat:no-repeat; background-position:50% 50%; background-size:auto 100%; }
.inicio_areas li a:hover { color:#19232D; background:#F2F2F2; }
 

#widget-proyectos .news-focus .heading { background-image:url('images/shape-green.png'); }
#widget-proyectos .news-focus .heading .subcats { float:none; }
#widget-proyectos .news-focus .heading .subcats a { color:#FFF; } 
#widget-proyectos .widgets .posts-list li { padding:0; }
#widget-proyectos .widgets .posts-list .content { width:100%; min-height:0; margin:0; padding:10px 0; }
.posts-list .content time a { color:#a6a6a6; }
.posts-list .content > a { font-family:"Open Sans", Arial, sans-serif; /*line-height:1.5;*/ }
#widget-proyectos .posts-list .content { min-height:0; }
#widget-proyectos .posts-list .content > a { margin:0; }


.main .centerbar { background-color:#F2F2F2; padding:25px; }
.main .centerbar ul.widgets a { color:#19232d; }
.main .widgettitle { font-family: "museo_sans700", Arial, sans-serif; font-size:15px; /*font-size:12px;*/ text-transform: uppercase; background:#19232d; color: #efefef; padding:0 14px; line-height:34px; margin-bottom:20px; }
.main .widgettitle { background: transparent url('images/shape-color3.png') no-repeat center 0; background-size:105% 100%; margin-bottom: 20px !important; }
.main .centerbar .widgettitle { background-image:url('images/shape-color5.png'); }
.main .centerbar ul.widgets { padding:0 0 20px; }
.main .centerbar .posts-list .content { border-color:#d9d9d9; }

/*
#widget-actividades { padding-bottom:20px; }
#widget-actividades > li { padding:15px 0; border-bottom:1px solid #d9d9d9; }
#widget-actividades > li:first-child { padding-top:0; }
#widget-actividades > li:last-child { padding-bottom:0; border-bottom:0 none; }
#widget-actividades .content { margin:0 0 0 50px; padding:0; min-height:1px; border-bottom:0 none; }
#widget-actividades .content > a { margin:0; font-family:"Open Sans", Arial, sans-serif }
*/

.main .main-content, .main .sidebar { padding-top:25px; padding-bottom:0; }
.main .sidebar .widgettitle { font-family: "museo_sans700", Arial, sans-serif; font-size:15px; background:#988600; background:transparent url('images/shape-color2.png') no-repeat center 0; background-size:105% 100%; margin-bottom:20px !important;  }
.main .sidebar .widgettitle-2lines { line-height:1; padding-top:10px; padding-bottom:10px; }
.main .sidebar #home-video .widgettitle, .main .sidebar #home-fotos .widgettitle { margin-bottom:0 !important; }
.main #redes .widgettitle { background:transparent url('images/shape-color4.png') no-repeat center 0; background-size:105% 100%; margin-bottom:20px !important;  }

.main-footer .bunyad-about .widgettitle { display:none; }
.lower-foot, .lower-foot a { color:#FFF; }

.fluid-width-video-wrapper { border:20px solid #f2f2f2; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#home-video h4, #home-video p { line-height:1.3; }
#home-video h4 { display:block; margin:10px 0; text-transform:none; color:#606569; }
#home-video .fluid-width-video-wrapper { padding-top:56.2%; border:0 none; }
#home-video p { display:block; font-size:12px; margin:10px 0 0; }

#home-fotos h4 { display:block; margin:10px 0; text-transform:none; color:#606569; }
#home-fotos p { display:block; font-size:12px; line-height:1.3; margin:10px 0 0; }
#home-fotos a { color:#606569; }
#home-fotos .gallery-block .flex-direction-nav .flex-prev { left:0; }
#home-fotos .gallery-block .flex-direction-nav .flex-next { right:0; }

.main .sidebar li:last-of-type { margin-bottom:0 !important; }

/* Páginas Web de Proyectos del IEP */
#proyectos-iep { max-height:67px; margin-bottom:20px; overflow:hidden; }
.film_roll_wrapper { display:block; text-align:center; float:none; position:relative; top:auto; right:auto; bottom:auto; left:auto; z-index:auto; width:100%; height:100%; margin:0 !important; padding:0 !important; overflow:hidden; }
.film_roll_shuttle { text-align:left; float:none; position:relative; top:0; left:0; right:auto; bottom:auto; height:100%; margin:0 !important; padding:0 !important; z-index:auto; }
.film_roll_shuttle.vertical_center:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-0.25em; }
.film_roll_child { position:relative; display:inline-block; *display:inline; vertical-align:middle; zoom:1; }
.film_roll_prev,.film_roll_next { position:absolute; top:0; left:0; bottom:0; width:25px; height:100%; line-height:100%; color:white; text-align:center; background:#FFF; opacity:0.8; }
.film_roll_prev:hover,.film_roll_next:hover { color:white; text-decoration:none; opacity:1; }
.film_roll_next { left:auto; right:0; }
.film_roll_prev:after, .film_roll_next:after { display:block; font:normal 25px 'FontAwesome';text-align:center; color:#008442; text-align:center; margin-top:-3px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.film_roll_prev:after { content:'\f104'; }
.film_roll_next:after { content:'\f105'; }
.film_roll_pager { text-align:center; }
.film_roll_pager a { width:5px; height:5px; border:2px solid #333; border-radius:5px; display:inline-block; margin:0 5px 0 0; transition:all 1s ease; }
.film_roll_pager a:hover { background:#666; }
.film_roll_pager a.active { background:#333; }
.film_roll_pager span { display:none; }
.film_roll_pager a,a.film_roll_prev,a.film_roll_next { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }

/* Plugin : Breadcrumb */
.breadcrumbs span[typeof="v:Breadcrumb"]:last-child span[property="v:title"],
.breadcrumbs a[property="v:title"] { display:inline-block; padding:0; margin-top:-3px; vertical-align:middle; max-width:60px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.breadcrumbs span[typeof="v:Breadcrumb"]:last-child span[property="v:title"]:hover,
.breadcrumbs a[property="v:title"]:hover { max-width: none; }

/* Plugin : AddThis */
.addthis_toolbox { padding-top:20px; }
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { padding:0 !important; }
/*#fondo-editorial .addthis_toolbox { padding:0 0 20px; }*/

/* Sitemap */
#sitemap-contactenos li { margin:0; }
.main-footer .middle-foot .widget li.telefono { line-height:1; }

/* Investigadores */
.side-search { padding:15px 15px 5px !important; background:#F2F2F2; border-bottom:1px solid #D9D9D9; }
.side-search form { position:relative; }
.side-search form:after { clear:both; content:''; display:table; }
.side-search input, .side-search select { float:left; display:inline-block; width:100%; height:32px; line-height:32px; border:1px solid #FFF; background:#FFF; margin-bottom:10px; padding:0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.side-search button { background:#FFF; margin-left:-32px; line-height:32px; height:32px; width:32px; outline:0; float:left; }
.side-search .fa-search { color:#BABABA; }
.side-search input[type='text'] { padding-right:82px; } 
.side-search input[type='submit'] { position:absolute; top:0; right:0; width:auto; background:#008442; border-color:#008442; color:#FFF; text-transform:uppercase; }


.side-buscador { padding:15px; background:#F2F2F2; border-bottom:1px solid #D9D9D9; }
.side-buscador h3 { margin:15px 0 0; }
.searchandfilter li { padding-right:0 !important; }
.searchandfilter h4 { margin:15px 0 0 !important; }
.searchandfilter input[type="submit"] { background:#008442; color:#FFF; text-transform:uppercase; }
/*.side-buscador input[type="text"] { float:left; display:inline-block; height:32px; line-height:32px; border:0 none; background:#FFF; padding:0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }*/
.side-filtros { padding:0 15px 15px 15px; background:#F2F2F2; border-bottom:1px solid #D9D9D9; }
.side-filtros .searchandfilter li { width:100%; }
.side-filtros input[type="submit"] { margin-top:15px; }

/* Suscribirse */
.wpcf7 input, .wpcf7 select, .wpcf7 textarea { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; color:#606569; }
.wpcf7 ::-webkit-input-placeholder { color:#999; }
.wpcf7 ::-moz-placeholder { color:#999; }
.wpcf7 :-ms-input-placeholder { color:#999; }
.wpcf7 :-moz-placeholder { color:#999; }

.wpcf7-form > p { position:relative; }
#suscripcion input[type='email'] { padding-right:107px; }
#suscripcion input[type="submit"] { position:absolute; top:0; right:0; width:auto; padding:7px 10px; background:#008442; border-color:#008442; color:#FFF; text-transform:uppercase; }
#suscripcion div.wpcf7-response-output { display:none !important; }
#suscripcion span.wpcf7-not-valid-tip { position:absolute; top:1px; left:15px; line-height:1; background:#F9F9F9; }

.page#suscripcion input[type="text"], .page#suscripcion input[type="email"], .page#suscripcion textarea, .page#suscripcion select { width:100%; padding:10px; background:#FFF; border:1px solid #d9d9d9; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.page#suscripcion select { width:auto; margin-right:10px; padding:8px 5px 9px; font-family:inherit; }
.page#suscripcion label { font-weight:bold; display:inline-block; margin-right:20px; }
.page#suscripcion .autorizo .wpcf7-list-item-label { display:none; }
.page#suscripcion span.wpcf7-not-valid-tip { position:absolute; top:2px; left:11px; margin:0; padding:0; border:0; background:#FFF; }
.page#suscripcion .nacimiento span.wpcf7-not-valid-tip { display:none !important; }
.page#suscripcion .nacimiento .wpcf7-not-valid { color:#F00; }

.search-highlight { background:#B4DFF2; }

#map_wrapper { height:320px; }
#map_canvas { width:100%; height:100%; }
#map_canvas .info_content { max-width:230px; }
#map_canvas .info_content img { display:block; width:100%; }
#map_canvas .info_content p { margin-bottom:0; }
.contactenos-info h3 { margin-bottom:10px; }
#contactenos input[type="text"], #contactenos input[type="email"], #contactenos textarea { width:100%; padding:10px; background:#FFF; border:1px solid #d9d9d9; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

/* ESTUDIOS Y PROYECTOS */
.metas-wrapper { padding:15px 0; margin-bottom:30px !important; border-top:1px solid #988600; border-bottom:1px solid #988600; }
table.metas { margin:0; }
table.metas th, table.metas td { background:none; padding:3px 0; border:0 none; font-size:13px; }
table.metas th { width:190px; }
table.metas .colon { padding:3px 10px; font-weight:bold; }
table.metas a { text-decoration:underline; }
table.metas a:hover { text-decoration:none; }
.estudio-contacto, .estudio-publicaciones { padding:20px 0; }
.post-content .estudio-contacto *, .post-content .estudio-publicaciones * { margin:0; font-size:13px; }
.post-content .estudio-contacto h4, .post-content .estudio-publicaciones h4 { font-size:15px; }
.post-content .estudio-contacto h4, .post-content .estudio-publicaciones h4 { font-size:15px; }
.post-content .estudio-publicaciones th, .post-content .estudio-publicaciones td { padding:10px 0; border-bottom:1px solid #D9D9D9; }
.post-content .estudio-publicaciones { border-top:1px solid #988600; }
.post-content .estudio-publicaciones tr:last-child th, .post-content .estudio-publicaciones tr:last-child td { border-bottom:0 none; } 
.post-content .estudio-publicaciones th { width:50px; }

.post-content .investigaciones-relacionadas { display:block; margin-top:25px; padding-top:25px; border-top:1px solid #d9d9d9; }
.post-content .investigaciones-relacionadas h3 { margin-bottom:0; }
.post-content .investigaciones-relacionadas a { text-decoration:none; }
.post-content .investigaciones-relacionadas a:hover { text-decoration:underline; }

/* ASAMBLEA */
#asamblea ul { margin-left:0; }
#asamblea ul:after { clear:both; display:table; content:''; }
#asamblea ul li { float:left; width:33.3%; padding:0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#asamblea .author-info { text-align:center; }
#asamblea .author-info .avatar { float:none; display:inline-block; }
#asamblea .author-info .description { margin:0; line-height:1.4; }
#asamblea .author-info .description h3 { font-size:14px; text-align:center; }
#asamblea .author-info .description p { text-align:center; margin:0; }


/* PROFESIONALES */
#profesionales h2 { border-bottom:1px solid #D9D9D9; }
#profesionales .author-info { float:left; width:50%; }
#profesionales .author-info:after, #profesionales ul:after { display:table; clear:both; content:''; }
#profesionales .author-info .description { margin:0 10px 0 115px; }
#profesionales .author-info .description h3 { font-size:14px; }
#profesionales .author-info .description p { text-align:left; margin-bottom:0; }


/* REDES Y CONSORCIOS */
#redes-y-consorcios { list-style:none; margin:0; }
#redes-y-consorcios .main-content li { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #D9D9D9; }
#redes-y-consorcios .main-content li:after { clear:both; display:table; content:''; }
#redes-y-consorcios .main-content li:last-child { margin:0; padding:0; border:0 none; }
#redes-y-consorcios .red-logo { float:right; display:inline-block; width:150px; text-align:center; }
#redes-y-consorcios .red-logo img { width:auto; max-width:100%; max-height:100px; }
#redes-y-consorcios .red-desc { margin-right:180px; }
#redes-y-consorcios .red-desc h3 { color:#008442; margin-bottom:0; }
#redes-y-consorcios .red-desc p { margin-bottom:0; }

/* INVESTIGADORES */
.tabs-data .tab-posts.posts-list .content ul { list-style:disc; margin-left:20px; }
.tabs-data .tab-posts.posts-list .content li { overflow:visible; }

/* ACTIVIDADES - SINGLE */
.noticias-relacionadas { display:block; margin-top:30px; padding-top:20px; border-top:1px solid #D9D9D9; }
.noticias-relacionadas h2, .noticias-relacionadas h3 { margin-bottom:0; }

/* PAGINACION */
.main-pagination span { display: block; float: left; color: #676767; padding: 0 10px; margin-right: 5px; line-height: 25px; font-size: 13px; }
.main-pagination span.pages { padding-left:0; }
.main-pagination .current, .main-pagination a:hover { background:#2C8438; }
.main-pagination, #fondo-editorial .navigation { text-align:center; }
.listing-alt + .main-pagination { margin-top:0; padding-top:20px; border-top:1px solid #D9D9D9; }
.page-content > .top-pagination { margin-bottom:0; padding-bottom:14px; border-bottom:1px solid #D9D9D9; }

.wp-pagenavi { display:inline-block; }
.wp-pagenavi:after { clear:both; display:table; content:''; }
.main-pagination a.first, .main-pagination a.previouspostslink, .main-pagination a.nextpostslink, .main-pagination a.last { font-size:24px; }

/* IMAGENES */
.post-content img.aligncenter { margin:0 auto 20px auto; }
.post-content img.aligncenter.size-full { max-width:100%; }

/* EASY RESPONSIVE TABS */
.resp-tabs-list { float:right; font-size:0; }
.resp-tabs-list li { position:relative; float:left; display:inline-block; font:normal 12px/32px 'museo_sans300', arial, sans-serif; color:#949697; text-transform:uppercase; margin-left:14px; cursor:pointer; }
.resp-tabs-list li:hover { color:#FFF !important; }
.resp-tabs-list li.resp-tab-active { font-size:13px; font-family:'museo_sans700', arial, sans-serif; color:#FFF !important; }
.resp-tabs-list li.resp-tab-active:after { position:absolute; bottom:-1px; left:50%; width:0; height:0; content:' '; margin-left:-5px; border:solid transparent; border-width:5px; border-color:rgba(255, 255, 255, 0); border-bottom-color:#fff; }
.resp-tabs-container { clear:left; padding:0px; background-color:#FFF; }
.news-focus .row.resp-tabs-container { display:block; overflow:visible; }
.resp-tab-content { display:none; min-height: initial; }
.resp-tab-content:after { clear:both; display:table; content:''; }
.resp-content-active, .resp-accordion-active { display:block; }

h2.resp-accordion { position:relative; border-top:1px solid #D9D9D9; margin-bottom:0px !important; padding:0 40px !important; display:none; cursor:pointer; }
.resp-arrow { position:relative; float:right; display:table; width:24px; height:32px; }
.resp-arrow:after { display:table-cell; width:100%; height:100%; content:'\f107'; font:normal 18px FontAwesome; color:#008442; text-align:center; vertical-align:middle; }
h2.resp-tab-active { border-bottom:0px none #D9D9D9 !important; }
h2.resp-tab-active .resp-arrow:after { content:'\f106'; }

/*-----------Accordion styles-----------*/
h2.resp-tab-active { font-size:13px !important; font-family:'museo_sans700', arial, sans-serif !important; background:#DBDBDB !important; }
.resp-easy-accordion h2.resp-accordion { display:block; }
.resp-jfit { width:100%; margin:0px; }
.resp-tab-content-active { display:block; }

#home-proyectos .widgettitle { display:none; }
#home-proyectos h2.resp-accordion, #home-noticias .highlights h2.resp-accordion { font:normal 12px/32px 'museo_sans300', arial, sans-serif; text-transform:uppercase; color:#000; }
#home-proyectos .resp-tabs-list li { color:#E9E9E9; }

#home-publicaciones h2.resp-accordion, #home-proyectos h2.resp-accordion { padding:0 15px !important; }

#home-publicaciones h2.resp-accordion, #home-noticias .highlights h2.resp-accordion { font:normal 12px/32px 'museo_sans300', arial, sans-serif; text-transform:uppercase; color:#000; }
#home-publicaciones .meta-title a, #home-noticias .highlights2 .meta-title a { position:relative; display:block; font:600 16px/1.4 "Open Sans", Arial, sans-serif; color:#2C8438; margin-bottom:10px; }

@media only screen and (max-width:767px) {
  ul.resp-tabs-list { display:none; }
  h2.resp-accordion { display:block; }
  .resp-accordion-closed { display:none !important; }
  
  .main #widget-areas .widgettitle { margin-bottom:0 !important; }
  #home-proyectos .widgettitle { display:block; background:#00813D; }
  #widget-proyectos .widgettitle { margin-bottom:0 !important; }
  
}

@media only screen and (max-width:480px) {
  .home #home-proyectos .listing-alt .content .excerpt { display:block; }
}



/************ 2018 ************/

.publicaciones-investigadores thead { display:none; font-family:'museo_sans700'; color:#008442; }
.publicaciones-investigadores thead th { border-top:3px solid #008442; border-bottom:1px solid #008442; }
.publicaciones-investigadores thead th:first-child { text-align:center; }
.publicaciones-investigadores th, .publicaciones-investigadores td { border-left:0 none; border-right:0 none; background:transparent; padding-top:15px; padding-bottom:15px; }
.publicaciones-investigadores tbody tr:nth-child(odd) th, .publicaciones-investigadores tbody tr:nth-child(odd) td { background:#fcfcfc; }
.publicaciones-investigadores tbody th, .publicaciones-investigadores tbody td { vertical-align:top; }
.publicaciones-investigadores a { color:#19232D; text-decoration:none; }
.publicaciones-investigadores tbody th { width:120px; text-align:center; }
.publicaciones-investigadores img { display:inline-block; width:100px; height:100px; border-radius:50%; margin-top:4px; }
.publicaciones-investigadores h5, .publicaciones-investigadores p { margin-bottom:5px; }
.publicaciones-investigadores h5 { font-family:'museo_sans700'; margin-bottom:5px; }
.publicaciones-investigadores h5 a:hover { color:#008442; }
.publicaciones-investigadores p { text-align:left; }
/*.publicaciones-investigadores p:last-child { margin:0; }*/
.publicaciones-investigadores p a { color:#008442; }

.publicaciones-investigadores h3 { font:600 18px "Open Sans",Arial,sans-serif; margin-bottom:0; }
.publicaciones-investigadores h3 a { color:#008442; }
.publicaciones-investigadores h3 a:hover { text-decoration:underline; }
.publicaciones-investigadores ul { list-style:none; margin:0; }
.publicaciones-investigadores ul:after { clear:both; display:table; content:''; }
.publicaciones-investigadores li { float:left; width:84px; text-align:center; margin-right:10px; padding-top:5px; }
.publicaciones-investigadores li:last-child { margin-right:0; }
.publicaciones-investigadores li img { width:64px; height:64px; margin:0; border-radius:0; border:2px solid transparent; }
.publicaciones-investigadores li strong { display:block; font-size:11px; line-height:1.1; }
.publicaciones-investigadores li a:hover img { border-color:#008442; }

@media only screen and (max-width:480px) {
  .publicaciones-investigadores tbody th { width:80px; }
  .publicaciones-investigadores img { width:64px; height:64px; }
}

.sidebar .publicaciones-investigadores th, .sidebar .publicaciones-investigadores td { padding:10px 0; background:transparent !important; border-top:0 none; }
.sidebar .publicaciones-investigadores tr:first-child td { padding-top:0; }
.sidebar .publicaciones-investigadores tbody th { width:50px; text-align:left; }
.sidebar .publicaciones-investigadores tbody tr:last-child th, .sidebar .publicaciones-investigadores tbody tr:last-child td { border-bottom:0 none; }
.sidebar .publicaciones-investigadores img { width:40px; height:40px; border-radius:0; }
.sidebar .publicaciones-investigadores h5, .sidebar .publicaciones-investigadores p { margin:0; }
.sidebar .publicaciones-investigadores h5 { font:normal 13px "Open Sans", Arial, sans-serif; margin-bottom:5px; }
.sidebar .publicaciones-investigadores p { font-size:11px; color:#a6a6a6; text-transform:uppercase; }


#home-fotos { display:none; }

/* Site : Investigador */
#sitio-investigador .author-info .avatar { display:none; }
#sitio-investigador .author-info .description { margin-left:0; }
#sitio-investigador .author-info .description p:first-child { margin-top:0; }












#inicio-2019 div#at4-share { display:none !important; visibility:hidden !important; }

/*#inicio-2019 .main .widgettitle, #inicio-2019 .news-focus .section-head.heading.cat-16 { font-size:18px; line-height:40px; }*/
#inicio-2019 .news-focus .row { margin-top:15px; }

#inicio-2019 #home-noticias .highlights2 .column.half.posts-list { width:50%; padding:0 25px; }
#inicio-2019 #home-noticias .highlights2:after { clear:both; display:table; content:''; }
#inicio-2019 #home-noticias .highlights2 .thumb img { width:100px; }
#inicio-2019 #home-noticias .highlights2 .thumb .excerpt { margin-left:110px; }

#inicio-2019 #proyectos .widgettitle { background-image:url('images/shape-green.png'); }
#inicio-2019 #proyectos h4 { margin-bottom:10px; }
#inicio-2019 #proyectos h4 a { font-weight:600; font-size:14px; font-family:"Open Sans",Arial,sans-serif; text-transform:uppercase; color:#2c8438; }
#inicio-2019 #proyectos img { max-width:100%; margin-bottom:10px; }

#inicio-2019 #proyectos #home-publicaciones .listing-alt article:first-child { padding-top:0; }
#inicio-2019 #proyectos #home-publicaciones .listing-alt img { max-width:80px; width:100%; }
#inicio-2019 #proyectos #home-publicaciones .listing-alt article .content{ margin-left:90px; }
#inicio-2019 #proyectos #home-publicaciones .listing-alt article .metas { margin-top:5px; }

#inicio-2019 .publicaciones-investigadores th, #inicio-2019 .publicaciones-investigadores td { padding:10px 0; background:transparent !important; border-top:0; }
#inicio-2019 .publicaciones-investigadores tr:first-child td { padding-top:0; }
#inicio-2019 .publicaciones-investigadores tr:last-child td { border-bottom:0px none; }
#inicio-2019 .publicaciones-investigadores h5 { margin-bottom:0; }
#inicio-2019 .publicaciones-investigadores h5 a { font-size:14px; font-weight:600; font-family:"Open Sans",Arial,sans-serif; color:#2c8438; }

#inicio-2019 #home-publicaciones .row { display:block; }
#inicio-2019 #argumentos { margin-bottom:15px; }
#inicio-2019 #argumentos a { color:#2c8438; }
#inicio-2019 .argumentos-header { margin:28px 0 0; }
#inicio-2019 .argumentos-header img { width:100%; margin-bottom:5px; }
#inicio-2019 .argumentos-header p.argumentos-edicion { text-transform:uppercase; }

#inicio-2019 #critica-y-debate img { width:100%; border:1px solid #2c8438; }

#inicio-2019 .main-footer { background:#2c8438; border:0px none; }
#inicio-2019 .main-footer .wrap { padding-bottom:25px; }
#inicio-2019 .about-widget p, #inicio-2019 .about-widget p.webmail a { color:#FFF; }
#inicio-2019 .sitemap .column, #inicio-2019 .sitemap .row [class*="col-"] { padding:0; }
#inicio-2019 .sitemap .widget { border-bottom:0px none !important; }


#inicio-2019 .main-footer .lower-foot .wrap { padding-bottom:0; }
#inicio-2019 .copy { margin-bottom:0; }
#inicio-2019 .middle-foot { display:block !important; }
#inicio-2019 footer .toggle-btn { display:none !important; }

#inicio-2019 .ver-todas { clear:both; }




#inicio-2019-2 div#at4-share { display:none !important; visibility:hidden !important; }

.home #inicio-2019-2 .section-head { margin-bottom:15px; }
#inicio-2019-2 .main .widgettitle, #inicio-2019-2 .news-focus .section-head.heading.cat-16 { font-size:20px; line-height:1.1; padding-top:7px; padding-bottom:7px; }
#inicio-2019-2 .news-focus { margin-bottom:30px !important; }
#inicio-2019-2 .news-focus .row { margin-top:15px; }

#inicio-2019-2 #home-noticias .highlights2 .column.half.posts-list { width:50%; padding:0 25px; }
#inicio-2019-2 #home-noticias .highlights2:after { clear:both; display:table; content:''; }
#inicio-2019-2 #home-noticias .highlights2 .thumb img { width:100px; }
#inicio-2019-2 #home-noticias .highlights2 .thumb .excerpt { margin-left:110px; }

#inicio-2019-2 #proyectos .widgettitle { background-image:url('images/shape-green.png'); }
#inicio-2019-2 #proyectos h4 { margin-bottom:10px; }
#inicio-2019-2 #proyectos h4 a { font-weight:600; font-size:14px; font-family:"Open Sans",Arial,sans-serif; text-transform:uppercase; color:#2c8438; }
#inicio-2019-2 #proyectos img { max-width:100%; margin-bottom:10px; }

#inicio-2019-2 #proyectos #home-publicaciones .listing-alt article:first-child { padding-top:0; }
#inicio-2019-2 #proyectos #home-publicaciones .listing-alt img { max-width:80px; width:100%; }
#inicio-2019-2 #proyectos #home-publicaciones .listing-alt article .content{ margin-left:90px; }
#inicio-2019-2 #proyectos #home-publicaciones .listing-alt article .metas { margin-top:5px; }

#inicio-2019-2 .publicaciones-investigadores th, #inicio-2019-2 .publicaciones-investigadores td { padding:10px 0; background:transparent !important; border-top:0; }
#inicio-2019-2 .publicaciones-investigadores tr:first-child td { padding-top:0; }
#inicio-2019-2 .publicaciones-investigadores tr:last-child td { border-bottom:0px none; }
#inicio-2019-2 .publicaciones-investigadores h5 { margin-bottom:0; }
#inicio-2019-2 .publicaciones-investigadores h5 a { font-size:14px; font-weight:600; font-family:"Open Sans",Arial,sans-serif; color:#2c8438; }

#inicio-2019-2 #home-publicaciones .row { display:block; }
#inicio-2019-2 #argumentos { margin-bottom:15px; }
#inicio-2019-2 #argumentos a { color:#2c8438; }
#inicio-2019-2 .argumentos-header { margin:28px 0 0; }
#inicio-2019-2 .argumentos-header img { width:100%; margin-bottom:5px; }
#inicio-2019-2 .argumentos-header p.argumentos-edicion { text-transform:uppercase; }

#inicio-2019-2 #critica-y-debate img { width:100%; }

#inicio-2019-2 .main-footer { background:#2c8438; border:0px none; }
#inicio-2019-2 .main-footer .wrap { padding-bottom:25px; }
#inicio-2019-2 .about-widget p, #inicio-2019-2 .about-widget p.webmail a { color:#FFF; }
#inicio-2019-2 .sitemap .column, #inicio-2019-2 .sitemap .row [class*="col-"] { padding:0; }
#inicio-2019-2 .sitemap .widget { border-bottom:0px none !important; }


#inicio-2019-2 .main-footer .lower-foot .wrap { padding-bottom:0; }
#inicio-2019-2 .copy { margin-bottom:0; }
#inicio-2019-2 .middle-foot { display:block !important; }
#inicio-2019-2 footer .toggle-btn { display:none !important; }

#inicio-2019-2 .ver-todas { clear:both; }


/* INICIO 2019-3 */
#inicio-2019-3 div#at4-share { display:none !important; visibility:hidden !important; }

.home #inicio-2019-3 .section-head { margin-bottom:15px; }
#inicio-2019-3 .main .widgettitle, #inicio-2019-3 .news-focus .section-head.heading.cat-16 { /*font-size:20px; line-height:1.1; padding-top:7px; padding-bottom:7px;*/ }
#inicio-2019-3 .main .widgettitle, #inicio-2019-3 .news-focus .section-head.heading.cat-16 { font-size:16px; line-height:1.3; padding-top:7px; padding-bottom:7px; }
#inicio-2019-3 .news-focus { margin-bottom:30px !important; }
#inicio-2019-3 .news-focus .row { margin-top:15px; }

#inicio-2019-3 #home-noticias .highlights2 .column.half.posts-list { width:50%; padding:0 25px; }
#inicio-2019-3 #home-noticias .highlights2:after { clear:both; display:table; content:''; }
#inicio-2019-3 #home-noticias .highlights2 .thumb img { width:100px; }
#inicio-2019-3 #home-noticias .highlights2 .thumb .excerpt { margin-left:110px; }

#inicio-2019-3 #proyectos .widgettitle { background-image:url('images/shape-green.png'); }
#inicio-2019-3 #proyectos h4 { margin-bottom:10px; }
#inicio-2019-3 #proyectos h4 a { font-weight:600; font-size:14px; font-family:"Open Sans",Arial,sans-serif; text-transform:uppercase; color:#2c8438; }
#inicio-2019-3 #proyectos img { max-width:100%; margin-bottom:10px; }

#inicio-2019-3 #proyectos #home-publicaciones .listing-alt article:first-child { padding-top:0; }
#inicio-2019-3 #proyectos #home-publicaciones .listing-alt img { max-width:80px; width:100%; }
#inicio-2019-3 #proyectos #home-publicaciones .listing-alt article .content{ margin-left:90px; }
#inicio-2019-3 #proyectos #home-publicaciones .listing-alt article .metas { margin-top:5px; }

#inicio-2019-3 .publicaciones-investigadores th, #inicio-2019-3 .publicaciones-investigadores td { padding:10px 0; background:transparent !important; border-top:0; }
#inicio-2019-3 .publicaciones-investigadores tr:first-child td { padding-top:0; }
#inicio-2019-3 .publicaciones-investigadores tr:last-child td { border-bottom:0px none; }
#inicio-2019-3 .publicaciones-investigadores h5 { margin-bottom:0; }
#inicio-2019-3 .publicaciones-investigadores h5 a { font-size:14px; font-weight:600; font-family:"Open Sans",Arial,sans-serif; color:#2c8438; }

#inicio-2019-3 #home-publicaciones .row { display:block; }
#inicio-2019-3 #argumentos { margin-bottom:15px; }
#inicio-2019-3 #argumentos a { color:#2c8438; }
#inicio-2019-3 .argumentos-header { margin:28px 0 0; }
#inicio-2019-3 .argumentos-header img { width:100%; margin-bottom:5px; }
#inicio-2019-3 .argumentos-header p.argumentos-edicion { text-transform:uppercase; }

#inicio-2019-3 #critica-y-debate img { width:100%; }

#inicio-2019-3 .ver-todas { clear:both; }

#inicio-2019-3 .excerpt-html ul, #inicio-2019-3 .excerpt-html ol { margin-left:18px; }
#inicio-2019-3 .excerpt-html ul li { list-style:disc; }
.news-focus .excerpt-html { color:#949697; margin-bottom:20px; }

#inicio-2019-3 .main .sidebar .widgettitle { margin-bottom:15px !important; }

.main-footer { background:#2c8438; border:0px none; }
.main-footer .wrap { padding-bottom:25px; }
.about-widget p, .about-widget p.webmail a { color:#FFF; }
.sitemap .column, .sitemap .row [class*="col-"] { padding:0; }
.sitemap .widget { border-bottom:0px none !important; }

.main-footer .lower-foot .wrap { padding-bottom:0; }
.copy { margin-bottom:0; }
.middle-foot { display:block !important; }
footer .toggle-btn { display:none !important; }


.imgwrap { position:relative; display:block; width:100%; height:0; background-color:#e6e6e6; overflow:hidden; } 
.imgwrap54 { padding-top:80%; }
.imgwrap43 { padding-top:75%; } 
.imgwrap169 { padding-top:56.35%; } 
.imgwrap219 { padding-top:42.86%; } 
.imgwrap img { position:absolute; top:50%; left:50%; max-width:none; width:auto; height:auto; transform:translate(-50%,-50%); }
.imgwrap54 img { height:100%; }
.imgwrap43 img { height:100%; } 
.imgwrap169 img, .imgwrap219 img { width:100%; }
.imgwrap.bottom img { top:auto; bottom:0; transform:translate(-50%,0); }

/* Slider */
.slick-slider { position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }
.slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; }
.slick-list:focus { outline:none; }
.slick-list.dragging { cursor:pointer; cursor:hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);  -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.slick-track { position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto; margin-left:0; padding-top:0; }
.slick-track:before, .slick-track:after { display:table; content:''; }
.slick-track:after { clear:both; }
.slick-loading .slick-track { visibility:hidden; }
.slick-slide { display:none; float:left; height:100%; min-height:1px; }
[dir='rtl'] .slick-slide { float:right; }
.slick-slide img { display:block; }
.slick-slide.slick-loading img { display:none; }
.slick-slide.dragging img { pointer-events:none; }
.slick-initialized .slick-slide { display:block; }
.slick-loading .slick-slide { visibility:hidden; }
.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; }
.slick-arrow.slick-hidden { display:none; }

.slick-list { margin: 0 -15px; }
.slick-slide { margin: 0 15px; }


.slick-prev, .slick-next { position:absolute; top:50%; display:block; width:30px; height:100%; font-size:0; line-height:0; color:transparent; cursor:pointer; z-index:1; margin:0; padding:0; border:none; outline:none; background:transparent; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color:transparent; outline:none; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity:1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity:.25; }
.slick-prev:before, .slick-next:before { font-family:'FontAwesome'; font-size:48px; line-height:1; opacity:.75; color:#9f9f9f; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.slick-prev { left:-30px; }
.slick-prev:before { content:'\f104'; }
.slick-next { right:-30px; }
.slick-next:before { content:'\f105'; }

.carrusel-noticias p.fecha { font-size:12px; color:#a6a6a6; margin:15px 0 0; }
.carrusel-noticias h3 { font-size:16px; font-weight:600; font-family:"Open Sans",Arial,sans-serif; line-height:1.4; margin:0 0 10px; }
.carrusel-noticias h3 a { color:#2c8438; }

.carrusel-publicaciones { padding:0 10px; }
.carrusel-publicaciones .slick-slide { margin:0 10px; }
.carrusel-publicaciones img { width:100%; min-height:214px; }
.carrusel-publicaciones h3 { font-size:13px; font-weight:600; font-family:"Open Sans",Arial,sans-serif; line-height:1.3; margin:10px 0 5px; }
.carrusel-publicaciones h3 a { color:#2c8438; }
.carrusel-publicaciones p { font-size:12px; color:#a6a6a6; }

.carrusel-ddt .slick-slide { margin:0 15px; }
.carrusel-ddt .carrusel-item > a { display:block; text-align:center; }
.carrusel-ddt img { display:inline-block; width:100%; max-width:60%; margin:0 auto; }
.carrusel-ddt h3 { font-size:16px; font-weight:600; font-family:"Open Sans",Arial,sans-serif; line-height:1.4; margin:0; }
.carrusel-ddt h3 a { color:#2c8438; }
.carrusel-ddt .metas { display:none; }
.carrusel-ddt .slick-prev { left:-5px; }
.carrusel-ddt .slick-next { right:-5px; }

#inicio-2019-2 #home-programa .section-head.heading.cat-16, #inicio-2019-2 #home-estudios .section-head.heading.cat-16 { background-image:url('images/shape-green.png'); }
#inicio-2019-2 .main .sidebar #home-argumentos .widgettitle, #inicio-2019-2 .main .sidebar #home-blog .widgettitle { background-image:url('images/shape-color5.png'); }

/*
#header-2019 .menu-main-menu-container { display:flex; align-items:center; align-content:space-between; }
#header-2019 .header-2019-logo { display:none; max-height:53px; vertical-align:middle; margin-right:15px; }
#header-2019 .header-2019-logo a { display:inline-block; }
#header-2019 .header-2019-logo img { display:block; height:33px; width:auto; margin-top:10px; }

#header-2019.fixed { position:fixed; top:0; right:0; left:0; z-index:1030; background:#008442; }
#header-2019.fixed #main-head { display:none; }
#header-2019.fixed .header-2019-logo { display:block; }
#header-2019.fixed .navigation .menu li { font-size:11px; }
#header-2019.fixed .navigation .menu>li>a { line-height:49px; }
#header-2019.fixed .navigation .menu>li>ul { top:51px; }
*/

@media only screen and (min-width:800px){ 
  #header-2019 .menu-main-menu-container { display:flex; align-items:center; align-content:space-between; }
  #header-2019 .menu-main-menu-container.mobile-menu-container { display:none !important; }
  #header-2019 .header-2019-logo { display:none; max-height:53px; vertical-align:middle; margin-right:15px; }
  #header-2019 .header-2019-logo a { display:inline-block; }
  #header-2019 .header-2019-logo img { display:block; height:48px; width:auto; margin:5px 20px 0 0; }

  #header-2019.fixed { position:fixed; top:0; right:0; left:0; z-index:1030; background:#008442; }
  #header-2019.fixed #main-head { display:none; }
  #header-2019.fixed .header-2019-logo { display:block; }
  #header-2019.fixed .navigation .menu li { font-size:11px; }
  #header-2019.fixed .navigation .menu>li>a { line-height:69px; padding:0 8px; }
  #header-2019.fixed .navigation .menu>li>ul { top:71px; }
}
@media only screen and (max-width:799px) {
  #header-2019 .menu-main-menu-container { display:block; }
  .header-2019-logo { display:none; }
}

#descarga-container { display:none; text-align:center; padding:30px; }
#descarga-container a { font-weight:bold; font-size:24px; color:#FFF; text-decoration:none; background:#e85d5a; padding:15px 30px; border-radius:30px; }
div.wpcf7-response-output { border:0x none !important; padding:0 !important; }

/* 20210424 */
body { overflow-x:hidden; }

/* 20210705 */
strong, b { font-weight:600; }
.sidemenu ul.sub-menu ul { max-height:25vh; overflow-y:scroll; }
#investigaciones .post-content ul.blocks-list li a span small { font-size:60%; opacity:.7; }
@media only screen and (min-width: 768px){
  .archive#investigaciones .post-content ul.blocks-list li a span { display:inline-block; width:auto; font-size:20px; padding-right:12.5%; }
}

#investigaciones #inner-head .caption { display:flex; width:calc(30% - 50px); align-items:center; padding:0 25px; }
#investigaciones #inner-head .caption h2 { line-height:1.2; }
@media only screen and (max-width: 799px){
  #investigaciones #inner-head .caption { width:100%; height:auto; padding:10px 15px; }
}

/* 20220418 */
.videoWrapper { position:relative; height:0; padding-bottom:56.25%; /* 16:9 */ /*padding-top:25px;*/; border-radius:20px; }
.videoWrapper iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

/* 20220826 */
.archive#investigadores .afiliado { padding:1rem 0; border-bottom:1px solid #d9d9d9; }
.archive#investigadores .afiliado h4 { font:700 14px "Open Sans", Arial, sans-serif; margin-bottom:.1rem; }
.archive#investigadores .afiliado p.universidad { margin-bottom:.25rem; }
.archive#investigadores .afiliado p.tema { margin-bottom:0; }

.archive#investigaciones .post-header { margin-bottom:2rem; }
.archive#investigaciones .post-header ol { list-style:decimal; margin:0 0 1rem 20px; }
.archive#investigaciones section { margin-bottom:2rem; }
.archive#investigaciones .section-head { margin-bottom:1rem; }
.archive#investigaciones .top-pagination { padding-bottom:1rem; border-bottom:1px solid #d9d9d9; }
.archive#investigaciones #otros-libros .posts-list article:first-child, .archive#investigaciones #ddt .posts-list article:first-child { padding-top:0; }
.archive#investigaciones .posts-list .content { min-height:0; }
.archive#investigaciones .posts-list .content p { margin-bottom:0; }

