
html, body { }

/* Main Menu */
#mainmenu > li > a { font-size: 14px; padding: 18px 28px 16px; }
#mainmenu > li.active > a { background-color: transparent; background-color: rgba(0, 0, 0, 0.3); color: #fff; text-shadow: 0 0 2px #000; }
#mainmenu > li.active:hover > a,
#mainmenu > li:hover > a { background-color: #E9E9E9; color: #343434; text-shadow: none; }
#mainmenu > li:after { border-top: 8px solid rgba(0,0,0,0.3); }
#mainmenu > li > ul > li > a { font-size: 14px; padding: 10px 20px 6px; }

ul.group-items > li > span.group-name { font-size: 16px; }
#mainmenu > li > ul.group-items > li > ul li a { font-size: 14px; }
.content.news { background: #eeefeb; }
/* Banner */
#banner { }
#banner-pages-wrapper { width: 1200px; padding-bottom: 474px; }
.lt-ie10 #banner-pages-wrapper { margin-left: -600px; }
#banner-captions-wrapper { top: 68px; width: 412px; }
.caption-box { font-size: 18px; line-height: 28px; }
.banner-caption .caption-box { min-height: 200px; padding: 30px; }
.caption-box .big-text { font-size: 51px; }
#banner-pages-wrapper:before,
#banner-pages-wrapper:after { content: ''; display: block; position: absolute; box-sizing: border-box; width: 0; height: 0; z-index: 30; }
#banner-pages-wrapper:before { bottom: 0; left: 0; border-top: 146px solid rgba(0, 0, 0, 0); border-right: 1920px solid #FFF; }
#banner-pages-wrapper:after { bottom: 7.3%; left: 38.5%; border-top: 90px solid rgba(0, 0, 0, 0); border-right: 1178px solid #ffcc00; }
#banner-simple-pages-wrapper { /* Proporcion % Medidas Banner */ overflow: visible; margin-top: 13px; padding-bottom: 32.75%; padding-bottom: calc(32.75% - 65px); }
#banner-simple-pages-wrapper > div { top: calc(-64px); }
.banner-simple-caption { background-position: left calc(63px); }
.banner-simple-caption .caption-box { top: calc(38%); }

/* Timeline */
.decade-header-title { font-size: 16px; }
.decade-header-time { font-size: 38px; }

/* Sub Navigation */
.sub-navigation > li > a > span { padding: 8px 22px; }

/* Posters */
.poster-title { display: inline-block; }
.poster-background { display: block; }

/* Comunication */
.summary-links > li > a,
.summary-links > li > a > span { padding-top: 20px; }
.summary-links .summary-title { font-size: 30px; line-height: 30px; }

/* Child Articles */
.child-article-item { width: 50%; }
.child-article-item > a,
.child-article-item > span { height: 230px; padding: 5% 55% 2% 5%; }
.child-article-item:nth-child(4n+3) a,
.child-article-item:nth-child(4n+4) a { padding: 5% 5% 2% 55%; }
.child-article-item:nth-child(4n+3) .child-article-image-wrapper,
.child-article-item:nth-child(4n+4) .child-article-image-wrapper { right: auto; left: 0; }
.child-article-item:nth-child(4n+3) .child-article-image-wrapper:after,
.child-article-item:nth-child(4n+4) .child-article-image-wrapper:after { left: auto; right: 0; border-left: 0; border-right: 26px solid #F3F3F3; }
.child-article-item.category-item:nth-child(4n+3) .child-article-image-wrapper:after,
.child-article-item.category-item:nth-child(4n+4) .child-article-image-wrapper:after { border-right: 26px solid #E41F2B; }

/* Media */
.media-item { width: 31%; margin-left: 3.5%; margin-top: 3.5%; }
.media-item:nth-child(3n+1) { margin-left: 0; }
.media-item:nth-child(-n+3) { margin-top: 0; }
.full-section .media-item { width: 22.975%; margin-left: 2.7%; margin-top: 2.7%; }
.full-section .media-item:nth-child(4n+1) { margin-left: 0; }
.full-section .media-item:nth-child(-n+4) { margin-top: 0; }
.split-article .media-item { width: 100%; margin-left: 6%; margin-top: 6%; }
.split-article .media-item:nth-child(2n+1) { margin-left: 0; }
.split-article .media-item:nth-child(-n+2) { margin-top: 0; }
.full-section .split-article .media-item:nth-child(n+3) { margin-top: 6%; }

/* Publications */
.publication-item { width: 49%; margin-top: 2%; margin-left: 2%; display: inline-block; vertical-align: top; box-shadow: 0 0 1px rgba(0, 0, 0, 0.2); }
.publication-item:first-child + .publication-item { margin-top: 0; }
.publication-item:nth-child(2n +1) { margin-left: 0; }

/* Summary Links */
.summary-links > li { width: 31%; margin-left: 3.5%; margin-top: 3.5%; }
.summary-links > li:nth-child(3n+1) { margin-left: 0; }
.summary-links > li:nth-child(-n+3) { margin-top: 0; }

/* Accordion Info */
.accordion-title { font-size: 20px; line-height: 25px; padding: 16px 16px 16px 95px; }
.accordion-title:before { width: 68px; }
.accordion-content { padding: 5px 16px 16px 95px; }

/* Lists */

/* Inline Items */
.inline-items.four-columns > li { width: 25%; }

/* Shortcuts */
#shortcuts { margin-top: -138px; }
#shortcuts > li span { font-size: 16px; }
