@font-face {
  font-family: "lato-black";
  font-style: normal;
  font-weight: normal;
  src: url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-black.eot?#iefix") format("embedded-opentype"), url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-black.woff") format("woff"), url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-black.ttf") format("truetype");
}
@font-face {
  font-family: "lato-light";
  font-style: normal;
  font-weight: normal;
  src: url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-light.eot?#iefix") format("embedded-opentype"), url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-light.woff") format("woff"), url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-light.ttf") format("truetype");
}
.adv-middle1 {
  margin-bottom: 15px;
}
@font-face {
  font-family: laRepubblica;
  font-weight: 400;
  font-style: normal;
  src: url(//www.repstatic.it/cless/main/nazionale/2016-v1/font/laRepubblica.ttf) format('truetype'), url(//www.repstatic.it/cless/main/nazionale/2016-v1/font/laRepubblica.woff) format('woff'), url(//www.repstatic.it/cless/main/nazionale/2016-v1/font/laRepubblica.svg#laRepubblica) format('svg');
}
.socials-top-home .gs-sharebar .share-text {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'laRepubblica';
  font-size: 22px;
  line-height: 22px;
  speak: none!important;
  font-style: normal!important;
  font-weight: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  min-width: 16px;
}
.wf-loading .socials-top-home .gs-sharebar .share-text {
  visibility: hidden;
}
.wf-active .socials-top-home .gs-sharebar .share-text {
  visibility: visible;
}
body {
  padding-right: 0px!important;
}
/* TESTATA */
.testata {
  padding-bottom: 20px;
  margin: 15px 0;
  /* nav */
}
.testata h1 {
  margin-bottom: 15px;
  zoom: 1;
}
.testata h1:before,
.testata h1:after {
  content: "";
  display: table;
}
.testata h1:after {
  clear: both;
}
.testata h1 a {
  font: 40px/50px 'lato-black', 'lato-regular', 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  margin-bottom: 7px;
  text-transform: uppercase;
  display: block;
}
.testata h1 a em {
  color: #4e9712;
  margin-bottom: 7px;
  text-transform: uppercase;
  font-style: normal;
}
.testata h1 a span {
  font-family: 'lato-light', 'lato-regular', 'Helvetica Neue', Helvetica, sans-serif;
  color: #c92309;
  margin-bottom: 7px;
  text-transform: none;
  float: right;
}
.testata h1 a:hover {
  color: #ccc;
}
.testata .nav {
  zoom: 1;
}
.testata .nav:before,
.testata .nav:after {
  content: "";
  display: table;
}
.testata .nav:after {
  clear: both;
}
.testata .nav li {
  float: left;
  margin-right: 5px;
}
.testata .nav li a {
  font: 14px/20px 'lato-regular', 'lato-regular', 'Helvetica Neue', Helvetica, sans-serif;
  background-color: #ebebeb;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 7px 14px;
  text-transform: uppercase;
}
.testata .nav li a:hover {
  background-color: #f5f5f5;
}
/* APERTURA */
.apertura {
  margin: 0px -14px 0 0;
  padding: 15px 15px 15px 0;
}
.apertura img {
  margin-bottom: 5px;
}
.apertura .article h1,
.apertura .article h1 a,
.apertura .article h1 a:visited {
  font: 30px/35px 'lato-black', 'lato-regular', 'Helvetica Neue', Helvetica, sans-serif;
  color: #1a1a1a;
  margin-bottom: 7px;
}
.apertura .article h2,
.apertura .article h2 a,
.apertura .article h2 a:visited {
  font: 22px/26px 'lato-regular', 'lato-regular', 'Helvetica Neue', Helvetica, sans-serif;
  color: #1a1a1a;
  margin-bottom: 7px;
}
.apertura .article h1 a:hover,
.apertura .article h2 a:hover {
  color: #087bbb;
}
.apertura .article h1 em,
.apertura .article h1 a em,
.apertura .article h2 em,
.apertura .article h2 a em,
.apertura .article h1 a:visited em,
.apertura .article h2 a:visited em,
.apertura .article h3 em,
.apertura .article h3 a em,
.apertura .article h3 a:visited em {
  margin: 0 -3px;
  padding: 0 3px;
  background-color: #feff99;
  font-style: normal;
}
.apertura .article h2 em.author {
  font-size: 16px;
  font-style: italic!important;
}
.apertura .article h3,
.apertura .article h3 a,
.apertura .article h3 a:visited {
  font: 700 18px/21px 'lato-regular', 'Helvetica Neue', Helvetica, sans-serif;
}
.apertura .article h1 strong,
.apertura .article h1 a strong,
.apertura .article h1 a:visited strong,
.apertura .article h2 strong,
.apertura .article h2 a strong,
.apertura .article h2 a:visited strong,
.apertura .article h3 strong,
.apertura .article h3 a strong,
.apertura .article h3 a:visited strong {
  color: #087bbb;
  font-weight: inherit;
}
/* video */
.sub-content-2 article .link-video::after {
  font-family: laRepubblica !important;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  color: #fff;
  content: "\e91a";
  display: block;
  font-size: 25px;
  left: 50%;
  line-height: 60px;
  margin: -40px 0 0 -30px;
  position: absolute;
  text-align: center;
  top: 33%;
  width: 60px;
}
/* SOCIAL */
.socials-top-home {
  zoom: 1;
  width: 306px;
  text-align: center;
  margin-bottom: 15px;
}
.socials-top-home:before,
.socials-top-home:after {
  content: "";
  display: table;
}
.socials-top-home:after {
  clear: both;
}
.socials-top-home h2 {
  display: block;
  background-color: #ebebeb;
  padding: 10px 0;
  font: 16px/20px 'lato-light', 'lato-regular', 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  text-transform: uppercase;
}
.socials-top-home .gs-custom-theme-default .gig-button-container-horizontal {
  margin-right: 0px;
}
.socials-top-home .gs-custom-theme-default .gig-button-container-horizontal.gig-button-container-count-right {
  min-width: 0px;
}
.socials-top-home .gs-custom-theme-default .gig-button-container-facebook .share-text,
.socials-top-home .gs-custom-theme-default .gs-custom-facebook .share-text {
  text-shadow: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 7px 3px;
}
.socials-top-home .gs-custom-theme-default .gig-button-container-facebook .share-text:before,
.socials-top-home .gs-custom-theme-default .gs-custom-facebook .share-text:before {
  content: "\e911";
}
.socials-top-home .gs-custom-theme-default .gig-button-container-googleplus .share-text,
.socials-top-home .gs-custom-theme-default .gs-custom-googleplus .share-text {
  text-shadow: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 7px 3px;
}
.socials-top-home .gs-custom-theme-default .gig-button-container-googleplus .share-text:before,
.socials-top-home .gs-custom-theme-default .gs-custom-googleplus .share-text:before {
  content: "\e913";
}
.socials-top-home .gs-custom-theme-default .gig-button-container-twitter .share-text,
.socials-top-home .gs-custom-theme-default .gs-custom-twitter .share-text {
  text-shadow: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 7px 3px;
}
.socials-top-home .gs-custom-theme-default .gig-button-container-twitter .share-text:before,
.socials-top-home .gs-custom-theme-default .gs-custom-twitter .share-text:before {
  content: "\e90e";
}
.socials-top-home .gs-custom-theme-default .gig-button-container-pinterest .share-text,
.socials-top-home .gs-custom-theme-default .gs-custom-pinterest .share-text {
  text-shadow: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 7px 2px;
}
.socials-top-home .gs-custom-theme-default .gig-button-container-pinterest .share-text:before,
.socials-top-home .gs-custom-theme-default .gs-custom-pinterest .share-text:before {
  content: "\e916";
}
.socials-top-home .gs-custom-theme-default .gig-button-container-linkedin .share-text,
.socials-top-home .gs-custom-theme-default .gs-custom-linkedin .share-text {
  text-shadow: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 7px 2px;
}
.socials-top-home .gs-custom-theme-default .gig-button-container-linkedin .share-text:before,
.socials-top-home .gs-custom-theme-default .gs-custom-linkedin .share-text:before {
  content: "\e914";
}
.socials-top-home .gs-custom-theme-default .gig-button-container-email .share-text,
.socials-top-home .gs-custom-theme-default .gs-custom-email .share-text {
  text-shadow: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 7px 2px;
}
.socials-top-home .gs-custom-theme-default .gig-button-container-email .share-text:before,
.socials-top-home .gs-custom-theme-default .gs-custom-email .share-text:before {
  content: "\e910";
}
.socials-top-home .gs-custom-theme-default .share-count {
  display: none !important;
}
.socials-top-home #gs-social-sharebutton-top {
  zoom: 1;
}
.socials-top-home #gs-social-sharebutton-top:before,
.socials-top-home #gs-social-sharebutton-top:after {
  content: "";
  display: table;
}
.socials-top-home #gs-social-sharebutton-top:after {
  clear: both;
}
/* candidati widget */
.candidati {
  margin: 30px 0;
}
.candidati h1 {
  font: 18px/25px 'lato-regular', 'lato-regular', 'Helvetica Neue', Helvetica, sans-serif;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.candidati article {
  zoom: 1;
  border-bottom: 1px solid #ebebeb;
  padding: 15px 0;
}
.candidati article:before,
.candidati article:after {
  content: "";
  display: table;
}
.candidati article:after {
  clear: both;
}
.candidati article figure {
  float: left;
}
.candidati article figure img {
  border-radius: 50%;
  width: 100px;
  margin-right: 14px;
}
.candidati article h2 {
  font: 22px/30px 'lato-black', 'lato-regular', 'Helvetica Neue', Helvetica, sans-serif;
  margin-top: 20px;
  text-transform: none;
}
.candidati article a {
  color: #000;
}
.candidati article a:hover {
  color: #ccc;
}
.reveal-modal h1 {
  font: 30px/40px 'lato-black', 'lato-regular', 'Helvetica Neue', Helvetica, sans-serif;
  margin-bottom: 15px;
}
.reveal-modal p {
  font: 16px/25px 'lato-regular', 'Helvetica Neue', Helvetica, sans-serif;
}
