/*
Theme Name: Cinaforum 2015
Author: Daniele Piccone
Description: Theme following visual identity guidelines 2015
Version: ./1.0
*/
/* Peace symbol */
.fa.fa-peace:before {
  content: "\262e";
  font-size: 1.25em;
  font-weight: bold;
  font-family: sans-serif;
}
/* ------ Style and colors ------ */
/* ------ Main ------ */
@media print {
  header,
  aside,
  footer {
    display: none!important;
  }
}
html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
}
html a,
body a {
  color: inherit;
}
html a:hover,
body a:hover {
  text-decoration: none;
}
hr {
  border-color: #dedede;
}
header {
  background-color: #ee4036;
  color: white;
  padding-top: 20px;
  margin-bottom: 20px;
}
header a img.logo {
  max-width: 100%;
  margin-bottom: 20px;
}
header nav {
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
}
header nav a {
  color: inherit;
}
header nav ul.nav {
  list-style: none;
}
header nav ul.nav li {
  float: left;
}
header nav ul.nav li a:hover {
  background: inherit;
  color: white;
}
header nav ul.nav li:hover {
  color: inherit;
  background-color: #d13733;
}
header nav ul.nav li.current-menu-item {
  background-color: #d13733;
}
header nav ul.nav li.menu-item-has-children {
  padding-right: 10px;
}
header nav ul.nav li.menu-item-has-children > a {
  background-image: url('images/arrow_nav.png');
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
header nav ul.nav li.home {
  background-image: url('images/icon_home.png');
  background-repeat: no-repeat;
  background-position: 7px 13px;
  overflow: hidden;
}
header nav ul.nav li.home a {
  text-indent: -999em;
}
header nav ul.nav li.home a:hover {
  background-color: inherit;
}
header nav li:hover > ul.sub-menu {
  display: block;
}
header nav ul.sub-menu {
  display: none;
  list-style: none;
  position: absolute;
  z-index: 9;
  background-color: #ee4036;
  padding: 0;
  width: 100%;
}
header nav ul.sub-menu li {
  float: none;
}
header nav ul.sub-menu li a {
  text-decoration: none;
  display: block;
  padding: 5px 15px;
}
@media (max-width: 768px) {
  header nav li.home {
    display: none;
  }
  header nav li {
    width: 100%;
  }
  header nav ul.sub-menu {
    text-align: right;
  }
}
header .search-form {
  text-align: right;
  margin-top: 42px;
  margin-right: 12px;
}
header .search-form label {
  position: relative;
}
header .search-form label .search-text {
  font-family: 'Ubuntu', sans-serif;
}
header .search-form label .search-icon {
  position: absolute;
  top: 5px;
  right: 10px;
}
header .search-form input {
  outline: none!important;
  background: transparent;
  border: none;
  border: 1px solid white;
  border-radius: 16px;
  width: 32px;
  height: 32px;
  text-align: right;
  font-family: 'Ubuntu', sans-serif;
  font-weight: lighter;
  color: white;
  transition: width, 1s;
  padding-left: 10px;
  padding-right: 20px;
}
header .search-form input::-webkit-input-placeholder {
  color: white;
}
header .search-form input:focus {
  width: 120px;
}
header .search-form input[type=submit] {
  display: none;
}
body.search .search-form input,
body.search-results .search-form input {
  width: 120px;
}
body.home section.related-posts .no-thumb article.category-chengyu .body,
body.blog section.related-posts .no-thumb article.category-chengyu .body {
  background-color: #f8d5d3;
}
body.home section.related-posts .no-thumb article.category-editoriale .body,
body.blog section.related-posts .no-thumb article.category-editoriale .body {
  background-color: #f8d5d3;
}
body.home section.related-posts .no-thumb article.category-baogao .body,
body.blog section.related-posts .no-thumb article.category-baogao .body {
  background-color: #f8d5d3;
}
body.home article,
body.blog article,
body.archive article,
body.category article,
section.related-posts article,
body.search article,
body.search-results article {
  height: 500px;
  overflow: hidden;
  margin-bottom: 20px;
}
body.home article.nothumb,
body.blog article.nothumb,
body.archive article.nothumb,
body.category article.nothumb,
section.related-posts article.nothumb,
body.search article.nothumb,
body.search-results article.nothumb {
  height: 250px;
}
body.home article.first .thumb img,
body.blog article.first .thumb img,
body.archive article.first .thumb img,
body.category article.first .thumb img,
section.related-posts article.first .thumb img,
body.search article.first .thumb img,
body.search-results article.first .thumb img {
  width: 100%;
  height: 100%;
}
body.home article a.thumb,
body.blog article a.thumb,
body.archive article a.thumb,
body.category article a.thumb,
section.related-posts article a.thumb,
body.search article a.thumb,
body.search-results article a.thumb {
  display: block;
  width: 100%;
  overflow: hidden;
  height: 164px;
}
body.home article a.thumb img,
body.blog article a.thumb img,
body.archive article a.thumb img,
body.category article a.thumb img,
section.related-posts article a.thumb img,
body.search article a.thumb img,
body.search-results article a.thumb img {
  width: auto;
  min-height: 100%;
  min-width: 100%;
}
body.home article .body,
body.blog article .body,
body.archive article .body,
body.category article .body,
section.related-posts article .body,
body.search article .body,
body.search-results article .body {
  padding: 10px;
  background-color: #FAFAFA;
  height: 100%;
  border-bottom: 1px solid #FAFAFA;
}
body.home article .body > div,
body.blog article .body > div,
body.archive article .body > div,
body.category article .body > div,
section.related-posts article .body > div,
body.search article .body > div,
body.search-results article .body > div {
  margin-bottom: 1em;
}
body.home article .body .category a,
body.blog article .body .category a,
body.archive article .body .category a,
body.category article .body .category a,
section.related-posts article .body .category a,
body.search article .body .category a,
body.search-results article .body .category a {
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #6d6e70;
}
body.home article .body .category i,
body.blog article .body .category i,
body.archive article .body .category i,
body.category article .body .category i,
section.related-posts article .body .category i,
body.search article .body .category i,
body.search-results article .body .category i {
  vertical-align: middle;
  font-size: 0.8em;
  color: #ee4036;
}
body.home article .body .date span,
body.blog article .body .date span,
body.archive article .body .date span,
body.category article .body .date span,
section.related-posts article .body .date span,
body.search article .body .date span,
body.search-results article .body .date span {
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #ee4036;
}
body.home article .body .date i,
body.blog article .body .date i,
body.archive article .body .date i,
body.category article .body .date i,
section.related-posts article .body .date i,
body.search article .body .date i,
body.search-results article .body .date i {
  color: #6d6e70;
  vertical-align: middle;
  font-size: 0.8em;
}
body.home article .body .author a,
body.blog article .body .author a,
body.archive article .body .author a,
body.category article .body .author a,
section.related-posts article .body .author a,
body.search article .body .author a,
body.search-results article .body .author a {
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #ee4036;
}
body.home article .body .author i,
body.blog article .body .author i,
body.archive article .body .author i,
body.category article .body .author i,
section.related-posts article .body .author i,
body.search article .body .author i,
body.search-results article .body .author i {
  color: #6d6e70;
  vertical-align: middle;
  font-size: 0.8em;
}
body.home article .body .source span,
body.blog article .body .source span,
body.archive article .body .source span,
body.category article .body .source span,
section.related-posts article .body .source span,
body.search article .body .source span,
body.search-results article .body .source span {
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #ee4036;
}
body.home article .body .source i,
body.blog article .body .source i,
body.archive article .body .source i,
body.category article .body .source i,
section.related-posts article .body .source i,
body.search article .body .source i,
body.search-results article .body .source i {
  padding: 0 2px;
  color: #6d6e70;
  vertical-align: middle;
  font-size: 0.8em;
}
body.home article .body .title a,
body.blog article .body .title a,
body.archive article .body .title a,
body.category article .body .title a,
section.related-posts article .body .title a,
body.search article .body .title a,
body.search-results article .body .title a {
  font-size: 1.5em;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  color: #333;
  letter-spacing: -1px;
}
body.home article .body .excerpt,
body.blog article .body .excerpt,
body.archive article .body .excerpt,
body.category article .body .excerpt,
section.related-posts article .body .excerpt,
body.search article .body .excerpt,
body.search-results article .body .excerpt {
  font-family: 'Arvo', monospace;
  color: #808080;
  padding: 10px 0;
}
body.home article .body ul,
body.blog article .body ul,
body.archive article .body ul,
body.category article .body ul,
section.related-posts article .body ul,
body.search article .body ul,
body.search-results article .body ul {
  list-style: none;
  padding: 0;
}
body.home article.category-network .date span,
body.blog article.category-network .date span,
body.archive article.category-network .date span,
body.category article.category-network .date span,
section.related-posts article.category-network .date span,
body.search article.category-network .date span,
body.search-results article.category-network .date span,
body.home article.category-new-media .date span,
body.blog article.category-new-media .date span,
body.archive article.category-new-media .date span,
body.category article.category-new-media .date span,
section.related-posts article.category-new-media .date span,
body.search article.category-new-media .date span,
body.search-results article.category-new-media .date span {
  color: #00a69c;
}
body.home article.category-network .source span,
body.blog article.category-network .source span,
body.archive article.category-network .source span,
body.category article.category-network .source span,
section.related-posts article.category-network .source span,
body.search article.category-network .source span,
body.search-results article.category-network .source span,
body.home article.category-new-media .source span,
body.blog article.category-new-media .source span,
body.archive article.category-new-media .source span,
body.category article.category-new-media .source span,
section.related-posts article.category-new-media .source span,
body.search article.category-new-media .source span,
body.search-results article.category-new-media .source span {
  color: #00a69c;
}
body.home article.category-network .author a,
body.blog article.category-network .author a,
body.archive article.category-network .author a,
body.category article.category-network .author a,
section.related-posts article.category-network .author a,
body.search article.category-network .author a,
body.search-results article.category-network .author a,
body.home article.category-new-media .author a,
body.blog article.category-new-media .author a,
body.archive article.category-new-media .author a,
body.category article.category-new-media .author a,
section.related-posts article.category-new-media .author a,
body.search article.category-new-media .author a,
body.search-results article.category-new-media .author a {
  color: #00a69c;
}
body.home article.category-network .category i,
body.blog article.category-network .category i,
body.archive article.category-network .category i,
body.category article.category-network .category i,
section.related-posts article.category-network .category i,
body.search article.category-network .category i,
body.search-results article.category-network .category i,
body.home article.category-new-media .category i,
body.blog article.category-new-media .category i,
body.archive article.category-new-media .category i,
body.category article.category-new-media .category i,
section.related-posts article.category-new-media .category i,
body.search article.category-new-media .category i,
body.search-results article.category-new-media .category i {
  color: #00a69c;
}
body.home article.category-chengyu .body,
body.blog article.category-chengyu .body,
body.archive article.category-chengyu .body,
body.category article.category-chengyu .body,
section.related-posts article.category-chengyu .body,
body.search article.category-chengyu .body,
body.search-results article.category-chengyu .body {
  background-color: #f8d5d3;
}
body.home article.category-editoriale .body,
body.blog article.category-editoriale .body,
body.archive article.category-editoriale .body,
body.category article.category-editoriale .body,
section.related-posts article.category-editoriale .body,
body.search article.category-editoriale .body,
body.search-results article.category-editoriale .body {
  background-color: #f8d5d3;
}
body.home article.category-baogao .body,
body.blog article.category-baogao .body,
body.archive article.category-baogao .body,
body.category article.category-baogao .body,
section.related-posts article.category-baogao .body,
body.search article.category-baogao .body,
body.search-results article.category-baogao .body {
  background-color: #f8d5d3;
}
@media (max-width: 768px) {
  body.home article,
  body.blog article,
  body.archive article,
  body.category article,
  section.related-posts article,
  body.search article,
  body.search-results article {
    height: auto;
  }
  body.home article.nothumb,
  body.blog article.nothumb,
  body.archive article.nothumb,
  body.category article.nothumb,
  section.related-posts article.nothumb,
  body.search article.nothumb,
  body.search-results article.nothumb {
    height: auto;
  }
  body.home article a.thumb,
  body.blog article a.thumb,
  body.archive article a.thumb,
  body.category article a.thumb,
  section.related-posts article a.thumb,
  body.search article a.thumb,
  body.search-results article a.thumb {
    height: 0%;
  }
  body.home article a.thumb img,
  body.blog article a.thumb img,
  body.archive article a.thumb img,
  body.category article a.thumb img,
  section.related-posts article a.thumb img,
  body.search article a.thumb img,
  body.search-results article a.thumb img {
    max-width: 100%;
    height: auto;
  }
}
body.search .pagination-next,
body.search-results .pagination-next,
body.archive .pagination-next,
body.category .pagination-next,
body.search .pagination-prev,
body.search-results .pagination-prev,
body.archive .pagination-prev,
body.category .pagination-prev {
  font-family: 'Arvo', monospace;
  color: #808080;
}
body.search .pagination-next,
body.search-results .pagination-next,
body.archive .pagination-next,
body.category .pagination-next {
  text-align: right;
}
body.search .pagination-prev,
body.search-results .pagination-prev,
body.archive .pagination-prev,
body.category .pagination-prev {
  text-align: left;
}
body.search .page-pre-headline,
body.search-results .page-pre-headline {
  padding: 10px;
  color: #808080;
  background-color: #dedede;
  font-family: 'Arvo', monospace;
  font-weight: bold;
}
body.search .page-pre-headline i,
body.search-results .page-pre-headline i {
  color: #ee4036;
}
.article-double article.nothumb {
  height: 240px !important;
}
@media (max-width: 768px) {
  .article-double article.nothumb {
    height: auto;
  }
}
body.single article,
body.single-post article,
body.page article {
  font-family: 'Arvo', monospace;
}
body.single article h1,
body.single-post article h1,
body.page article h1 {
  font-family: 'Ubuntu', sans-serif;
}
body.single article div.wp-caption,
body.single-post article div.wp-caption,
body.page article div.wp-caption {
  max-width: 100%;
}
body.single article a,
body.single-post article a,
body.page article a {
  color: #ee4036;
}
body.single article img,
body.single-post article img,
body.page article img {
  max-width: 100%;
  height: auto;
}
body.single article img.alignleft,
body.single-post article img.alignleft,
body.page article img.alignleft {
  float: left;
}
body.single article img.alignright,
body.single-post article img.alignright,
body.page article img.alignright {
  float: right;
}
body.single article pre,
body.single-post article pre,
body.page article pre {
  font-family: 'Arvo', monospace;
  border: 0;
  padding: 0;
  float: left;
  width: 300px;
  margin: 20px;
  font-size: 16px;
  background-color: transparent;
  word-break: break-word;
  white-space: normal;
  font-style: italic;
  overflow: hidden;
}
body.single article pre:before,
body.single-post article pre:before,
body.page article pre:before {
  content: ' ';
  display: block;
  background: url('images/pre_before.png');
  width: 50px;
  height: 30px;
  background-size: 50px;
  margin-bottom: 10px;
}
body.single article pre:after,
body.single-post article pre:after,
body.page article pre:after {
  content: ' ';
  display: block;
  background: url('images/pre_after.png');
  width: 50px;
  height: 30px;
  background-size: 50px;
  margin-left: 230px;
  margin-top: 10px;
}
body.single article .post-excerpt,
body.single-post article .post-excerpt,
body.page article .post-excerpt {
  font-family: 'Arvo', monospace;
  color: #808080;
  font-weight: bold;
}
body.single article .post-date,
body.single-post article .post-date,
body.page article .post-date {
  font-family: 'Arvo', monospace;
  text-transform: capitalize;
  color: #6d6e70;
}
body.single article .post-author,
body.single-post article .post-author,
body.page article .post-author {
  font-family: 'Arvo', monospace;
  font-size: 1.1em;
  margin-bottom: 10px;
}
body.single article .post-author .extended,
body.single-post article .post-author .extended,
body.page article .post-author .extended {
  font-family: 'Arvo', monospace;
  padding-bottom: 10px;
}
body.single article .post-author .extended img.avatar,
body.single-post article .post-author .extended img.avatar,
body.page article .post-author .extended img.avatar {
  border-radius: 100%;
  height: 96px;
  width: 96px;
}
body.single article .post-author .extended p,
body.single-post article .post-author .extended p,
body.page article .post-author .extended p {
  color: #808080;
}
body.single article .post-categories,
body.single-post article .post-categories,
body.page article .post-categories {
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  color: #808080;
}
body.single article .post-categories i,
body.single-post article .post-categories i,
body.page article .post-categories i {
  color: #ee4036;
}
body.single article .post-categories-column,
body.single-post article .post-categories-column,
body.page article .post-categories-column {
  padding: 10px;
  color: #808080;
  background-color: #dedede;
  font-family: 'Arvo', monospace;
  font-weight: bold;
}
body.single article .post-categories-column i,
body.single-post article .post-categories-column i,
body.page article .post-categories-column i {
  color: #ee4036;
}
body.single article .post-content,
body.single-post article .post-content,
body.page article .post-content {
  font-size: 1.1em;
}
body.single article .post-content p,
body.single-post article .post-content p,
body.page article .post-content p {
  color: #6d6e70;
}
body.single article .wp-caption-text,
body.single-post article .wp-caption-text,
body.page article .wp-caption-text {
  color: #dedede;
  padding: 10px;
  font-style: italic;
}
body.single article .wp-caption-text i,
body.single-post article .wp-caption-text i,
body.page article .wp-caption-text i {
  color: #ee4036;
  padding-right: 10px;
}
body.single article .fb-comments-title,
body.single-post article .fb-comments-title,
body.page article .fb-comments-title {
  font-family: 'Ubuntu', sans-serif;
  color: #ee4036;
}
body.single article.category-network .post-categories i,
body.single-post article.category-network .post-categories i,
body.page article.category-network .post-categories i {
  color: #00a69c;
}
body.single article.category-chengyu .post-categories-column,
body.single-post article.category-chengyu .post-categories-column,
body.page article.category-chengyu .post-categories-column {
  background-color: #f8d5d3;
}
body.single article.category-editoriale .post-categories-column,
body.single-post article.category-editoriale .post-categories-column,
body.page article.category-editoriale .post-categories-column {
  background-color: #f8d5d3;
}
body.single article.category-baogao .post-categories-column,
body.single-post article.category-baogao .post-categories-column,
body.page article.category-baogao .post-categories-column {
  background-color: #f8d5d3;
}
body.single article.bibliografia .post-categories-column,
body.single-post article.bibliografia .post-categories-column,
body.page article.bibliografia .post-categories-column {
  background-color: #f8d5d3;
}
body.single article.working-papers .post-categories-column,
body.single-post article.working-papers .post-categories-column,
body.page article.working-papers .post-categories-column,
body.single article.articles .post-categories-column,
body.single-post article.articles .post-categories-column,
body.page article.articles .post-categories-column {
  background-color: #f8d5d3;
}
body.single article.working-papers ul.link-page,
body.single-post article.working-papers ul.link-page,
body.page article.working-papers ul.link-page,
body.single article.articles ul.link-page,
body.single-post article.articles ul.link-page,
body.page article.articles ul.link-page {
  list-style: none;
  padding: 0;
  margin-bottom: 2em;
}
body.single article.working-papers ul.link-page h4,
body.single-post article.working-papers ul.link-page h4,
body.page article.working-papers ul.link-page h4,
body.single article.articles ul.link-page h4,
body.single-post article.articles ul.link-page h4,
body.page article.articles ul.link-page h4 {
  color: #6d6e70;
  font-weight: bold;
}
body.single article.working-papers ul.link-page a,
body.single-post article.working-papers ul.link-page a,
body.page article.working-papers ul.link-page a,
body.single article.articles ul.link-page a,
body.single-post article.articles ul.link-page a,
body.page article.articles ul.link-page a {
  color: #ee4036;
}
body.error404 h2 {
  font-family: 'Arvo', monospace;
  color: mediumGrey;
}
main > h2 {
  font-family: 'Ubuntu', sans-serif;
  font-size: 1.75em;
  color: #ee4036;
}
@media (min-width: 1200px) {
  main {
    border-right: 1px solid #dedede;
  }
}
@media (min-width: 1200px) {
  main:not(.col-lg-9) {
    border-right: 0;
  }
}
aside h3 {
  font-family: 'Ubuntu', sans-serif;
  font-size: 1.25em;
  color: #ee4036;
}
aside hr {
  margin: 0;
}
aside .sidebar-widget {
  padding: 10px;
  margin-bottom: 20px;
}
aside .sidebar-widget .heading,
aside .sidebar-widget .title,
aside .sidebar-widget .author {
  margin-bottom: 1em;
}
aside .sidebar-widget .heading {
  font-family: 'Arvo', monospace;
  color: #6d6e70;
  font-weight: bold;
  font-size: 1.25em;
  padding-left: 2em;
  position: relative;
}
aside .sidebar-widget .heading .widget-logo {
  display: block;
  position: absolute;
  left: 0px;
  top: -10px;
  padding-top: 9px;
  padding-bottom: 6px;
  width: 2em;
  background-color: #ee4036;
  color: white;
  text-align: center;
}
aside .sidebar-widget .heading .widget-title {
  padding-left: 8px;
}
aside .sidebar-widget .heading .widget-title a:hover {
  color: inherit;
}
aside .sidebar-widget .title a {
  font-size: 1.5em;
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  color: #333;
}
aside .sidebar-widget .author a {
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #ee4036;
}
aside .sidebar-widget .author i {
  vertical-align: middle;
  font-size: 0.8em;
  color: #808080;
}
aside .sidebar-widget .date a {
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #ee4036;
}
aside .sidebar-widget .date i {
  vertical-align: middle;
  font-size: 0.8em;
  color: #808080;
}
aside .sidebar-widget .excerpt {
  font-family: 'Arvo', monospace;
  color: #808080;
  padding: 10px 0;
}
/* ---- Sections ---- */
.main-content section .category-index {
  font-family: 'Ubuntu', sans-serif;
  color: #ee4036;
}
.main-content section .category-index:hover {
  text-decoration: underline;
}
.bottom-content {
  font-family: 'Ubuntu', sans-serif;
}
.bottom-content section {
  background-color: #f8d5d3;
  margin-bottom: 20px;
  padding: 10px;
}
.bottom-content section h3 {
  color: #808080;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: normal;
  margin: 0 0 1em 0;
}
.bottom-content section h3 i {
  color: #ee4036;
}
.bottom-content section hr {
  border-color: #ee4036;
  margin-top: 20px;
  margin-bottom: 10px;
}
.bottom-content section .link-item a {
  height: 2em;
  display: inline-block;
}
.bottom-content section .link-item:last-child hr {
  display: none;
}
section.prima {
  padding-top: 0px;
}
section.prima .main-cover a {
  overflow: hidden;
}
section.prima .cover-picture {
  display: inline-block;
  height: 250px;
  width: 100%;
}
section.prima .cover-picture img {
  min-width: 100%;
  min-height: 100%;
  height: auto;
}
section.prima .main-article article {
  margin-left: -30px;
}
section.prima .main-article article .title {
  font-size: 1.15em;
}
section.prima article .date {
  displaY: none;
}
@media (max-width: 768px) {
  section.prima .cover-picture {
    height: 0%;
  }
  section.prima .cover-picture img {
    height: auto;
  }
  section.prima .main-article article {
    margin-left: 0;
  }
}
section.notizie article .author {
  display: none;
}
section.notizie article .category {
  display: none;
}
section.editoriale .sidebar-widget {
  background-color: #f8d5d3;
}
section.editoriale .sidebar-widget .widget-logo {
  background-color: #f1f1f1;
  color: #ee4036;
}
section.baogao .sidebar-widget {
  background-color: #f8d5d3;
}
section.baogao .sidebar-widget .widget-logo {
  background-color: #f1f1f1;
  color: #ee4036;
}
section.rubriche .sidebar-widget {
  background-color: #dedede;
}
section.infographic .main-cover a {
  overflow: hidden;
}
section.infographic .cover-picture {
  display: inline-block;
  height: 390px;
  width: 100%;
}
section.infographic .cover-picture img {
  min-width: 100%;
  min-height: 100%;
}
section.infographic .main-article article {
  height: 390px;
  margin-left: -30px;
}
@media (max-width: 768px) {
  section.infographic .cover-picture {
    height: auto;
  }
  section.infographic .cover-picture img {
    height: auto;
  }
  section.infographic .main-article article {
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  section.infographic .cover-picture {
    height: 300px;
  }
  section.infographic .main-article article {
    height: 300px;
  }
}
section.ads-position-1 .sidebar-widget,
section.ads-position-2 .sidebar-widget {
  text-align: center;
  border: 1px solid #dedede;
  padding: 5px;
}
section.ads-position-1 .sidebar-widget img,
section.ads-position-2 .sidebar-widget img {
  max-width: 100%;
}
section.partner .sidebar-widget {
  padding: 0;
}
section.partner img {
  width: 100%;
  margin-bottom: 10px;
}
h2.innovazione {
  color: #0071bc;
}
section.innovazione > div > div:first-child .body {
  background-color: #c8dfee !important;
}
h2.network {
  color: #00a69c;
}
section.network .category-index {
  color: #00a69c;
}
section.network > div > div:nth-child(3) .body {
  background-color: #afe1de !important;
}
section.network article .date {
  display: none;
}
section.form-position-1 .sidebar-widget,
section.form-position-2 .sidebar-widget {
  background-color: #ee4036;
}
section.form-position-1 input[type=submit],
section.form-position-2 input[type=submit] {
  display: none;
}
section.form-position-1 .mc-field-group,
section.form-position-2 .mc-field-group {
  margin-bottom: 20px;
}
section.form-position-1 .mc-field-group label,
section.form-position-2 .mc-field-group label {
  display: none;
}
section.form-position-1 .mc-field-group input,
section.form-position-2 .mc-field-group input {
  font-family: 'Ubuntu', sans-serif;
  background: url('images/mail_red_icon.png');
  background-position: 10px 50%;
  background-repeat: no-repeat;
  background-color: white;
  width: 100%;
  border-radius: 20px;
  border: none;
  padding: 10px;
  padding-left: 36px;
}
section.form-position-1 .mc-field-group input:focus,
section.form-position-2 .mc-field-group input:focus {
  outline: none;
}
section.form-position-1 h2 {
  text-align: center;
  font-family: 'Ubuntu', sans-serif;
  color: white;
  font-size: 24px;
  font-weight: normal;
}
section.form-position-2 h2 {
  text-align: center;
  font-family: 'Ubuntu', sans-serif;
  color: white;
  font-size: 24px;
  font-weight: normal;
}
section.form-position-2 .banner {
  margin-bottom: 10px;
}
section.form-position-2 .banner img {
  width: 100%;
}
@media (max-width: 1200px) {
  section.form-position-2 .banner {
    width: 30%;
    margin: auto;
    margin-bottom: 20px;
  }
}
section.appuntamenti .appuntamenti-luogo {
  color: #ee4036;
}
section.chenghyu .chenghyu-cinese {
  color: #ee4036;
}
section.cinaforum-stats {
  text-align: center;
}
section.cinaforum-stats i {
  color: #808080;
  font-size: 2em;
}
section.cinaforum-stats .title {
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  color: #ee4036;
}
section.cinaforum-stats .data {
  font-family: 'Ubuntu', sans-serif;
  color: #ee4036;
  font-size: 2em;
}
section.cinaforum-stats .text {
  color: #808080;
  font-family: 'Arvo', monospace;
}
body.category-il-g20-in-cina .header h2,
body.category-dentro-il-parlamento .header h2 {
  color: #0071bc;
  font-family: 'Ubuntu', sans-serif;
  font-size: 2em;
}
body.category-il-g20-in-cina .header p,
body.category-dentro-il-parlamento .header p {
  color: #6d6e70;
  font-family: 'Arvo', monospace;
  font-size: 1.25em;
}
body.category-il-g20-in-cina .main-cover a,
body.category-dentro-il-parlamento .main-cover a {
  overflow: hidden;
}
body.category-il-g20-in-cina .cover-picture,
body.category-dentro-il-parlamento .cover-picture {
  display: inline-block;
  height: 250px;
  width: 100%;
}
body.category-il-g20-in-cina .cover-picture img,
body.category-dentro-il-parlamento .cover-picture img {
  min-width: 100%;
  min-height: 100%;
  height: auto;
}
body.category-il-g20-in-cina .main-article,
body.category-dentro-il-parlamento .main-article {
  margin-left: -30px;
}
body.category-il-g20-in-cina article .body .category i,
body.category-dentro-il-parlamento article .body .category i {
  color: #0071bc;
}
body.category-il-g20-in-cina article .body .date span,
body.category-dentro-il-parlamento article .body .date span {
  color: #0071bc;
}
body.category-il-g20-in-cina article .body .author a,
body.category-dentro-il-parlamento article .body .author a {
  color: #0071bc;
}
body.category-il-g20-in-cina article .body .source span,
body.category-dentro-il-parlamento article .body .source span {
  color: #0071bc;
}
body.category-il-g20-in-cina:not(.paged) .main-article article .body,
body.category-dentro-il-parlamento:not(.paged) .main-article article .body {
  background-color: #c8dfee;
}
body.category-il-g20-in-cina:not(.paged) .article-wrapper:nth-child(1) article .body,
body.category-dentro-il-parlamento:not(.paged) .article-wrapper:nth-child(1) article .body,
body.category-il-g20-in-cina:not(.paged) .article-wrapper:nth-child(2) article .body,
body.category-dentro-il-parlamento:not(.paged) .article-wrapper:nth-child(2) article .body,
body.category-il-g20-in-cina:not(.paged) .article-wrapper:nth-child(3) article .body,
body.category-dentro-il-parlamento:not(.paged) .article-wrapper:nth-child(3) article .body {
  background-color: #c8dfee;
}
.top-banner img {
  max-width: 100%;
}
footer {
  overflow: hidden;
  font-family: 'Ubuntu', sans-serif;
  background-color: #6d6e70;
  color: white;
  padding: 20px;
}
footer h3 {
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: 2px;
  font-weight: normal;
}
footer .col {
  border-left: 1px solid white;
}
footer .bottom-menu ul {
  list-style: none;
  padding: 0;
}
footer .bottom-menu ul li {
  display: block;
  width: 50%;
  float: left;
}
footer .bottom-menu ul li ul.sub-menu {
  display: none;
}
footer .colophon p {
  font-size: 0.8em;
}
footer .social a {
  margin: 0 10px 10px 0;
}
footer .social a > i {
  font-size: 24px;
  background-color: white;
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  color: #6d6e70;
  text-align: center;
  padding-top: 4px;
}
.page-about-us .statuto * {
  color: #ee4036;
}
.page-about-us .fa {
  color: #ee4036;
}
/* ----- Patches 3rd party ----- */
span.at-icon-wrapper {
  border-radius: 50%;
}
a.at-share-btn {
  border-radius: 50%;
}
