/* @import "https://www.repstatic.it/cless/main/speciali/elezioni/2016-v3/assets/css/header.css?v4"; */

@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");
}
@font-face {
    font-family: "lato-light-italic";
    font-style: normal;
    font-weight: normal;
    src: url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-lightitalic.eot?#iefix") format("embedded-opentype"),
         url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-lightitalic.woff") format("woff"),
         url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-lightitalic.ttf") format("truetype");
}
@font-face {
    font-family: "lato-regular";
    font-style: normal;
    font-weight: normal;
    src: url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-regular.eot?#iefix") format("embedded-opentype"), url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-regular.woff") format("woff"), url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-regular.ttf") format("truetype");
}
@font-face {
    font-family: "lato-regular-italic";
    font-style: normal;
    font-weight: normal;
    src: url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-regularitalic.eot?#iefix") format("embedded-opentype"),
         url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-regularitalic.woff") format("woff"),
         url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-regularitalic.ttf") format("truetype");
}
@font-face {
    font-family: "lato-bold";
    font-style: normal;
    font-weight: normal;
    src: url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-bold.eot?#iefix") format("embedded-opentype"), url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-bold.woff") format("woff"), url("https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-bold.ttf") format("truetype");
}
@font-face{
    font-family:'lato-black';
    font-weight:normal;
    font-style:normal;
    src:url('https://www.repstatic.it/cless/main/nazionale/2013-v1/css/common/font/repubblica-lato-black.eot');
    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');
}

#container {padding-bottom: 30px;}

.has_topleft .adv-strip {
    margin: 5px -6px 15px;
}

.main-content {box-shadow: none; border-right: none;}

.author {
    font: 16px/20px 'lato-regular-italic',Arial,'Helvetica Neue',Helvetica,sans-serif !important; color: #000 !important;
}

/* p link */

.article p.link {
    border-top: 1px solid #eeeeee;
    margin-top: 10px;
    padding-top: 10px;
}


/*
APERTURA
*/
.apertura {
    margin: 0px -14px 0 0;
    padding-bottom: 15px !important;
    padding-right: 15px;
    padding-top: 15px;
    background: #fff;
}
.apertura img {
    margin-bottom: 5px;
}
.apertura .article h1,
.apertura .article h1 a,
.apertura .article h1 a:visited {
    font: 30px/32px 'lato-black',Arial,'Helvetica Neue',Helvetica,sans-serif;
    color: #222;
}
.apertura .article h2,
.apertura .article h2 a,
.apertura .article h2 a:visited {
    font: 22px/26px 'lato-regular',Arial,'Helvetica Neue',Helvetica,sans-serif;
}

.apertura .article h1 a:hover,
.apertura .article h2 a:hover  {color: #087BBB;}

.apertura .article h1 a em,
.apertura .article h2 a em,
.apertura .article h1 a:visited em,
.apertura .article h2 a:visited em {
    background-color: #FEFF99;
    font-style: normal;
    margin: 0 -3px;
    padding: 0 3px;
}

.apertura .article h1 strong, .apertura .article h1 a strong, .apertura .article h1 a:visited strong { color: #087BBB; font-weight: inherit; }
.apertura .article h2 strong, .apertura .article h2 a strong, .apertura .article h2 a:visited strong { color: #087BBB; font-weight: inherit; }

/*
SIDEBAR RIGHT
*/

.blog-zone.dettaglio h1.section-label {
    color: #0b6aa5;
    font: 16px lato-bold,Arial,"Helvetica Neue",Helvetica,sans-serif;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.blog-zone.dettaglio {
    border: 2px solid #ebebeb;
    padding: 15px 10px;
}
.blog-zone.dettaglio article:before,
.blog-zone.dettaglio article:after {
    content: "";
    display: table;
}
.blog-zone.dettaglio article:after {
    clear: both;
}
.blog-zone.dettaglio article {
    float: none;
    width: 278px;
    padding: 15px 0px;
    border-bottom: 1px solid #ddd;
}
.blog-zone.dettaglio article:last-child {
    border-bottom: none;

}


/*
BLOG HOME
*/

.blog-zone:before,
.blog-zone:after {
    content: "";
    display: table;
}
.blog-zone:after {
    clear: both;
}

.blog-zone {margin-bottom: 30px;}

.blog-zone article  { float: left; width: 306px; margin-right: 30px;}
.blog-zone article a img {float: left; margin-right: 15px;}

.blog-zone article header {margin-top: 10px;}

.blog-zone article header .occhiello {font: 14px/20px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif; text-transform: uppercase; color: #0b6aa5;}

.blog-zone article header h1 a {font: 18px/20px 'lato-black',Arial,'Helvetica Neue',Helvetica,sans-serif; text-transform: uppercase;}
.blog-zone article header .author {font: 16px/20px 'lato-regular-italic',Arial,'Helvetica Neue',Helvetica,sans-serif; color: #000}





/* HEADER */
.header_lena {
  position: relative;
}
.header_lena h1 {
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: url(https://www.repstatic.it/cless/main/speciali/elezioni/2016-v3/assets/img/testata_lena_new.png) 0 0 no-repeat;
  width: 978px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .header_lena h1 {
    background-image: url(https://www.repstatic.it/cless/main/speciali/elezioni/2016-v3/assets/img/testata_lena_new@2x.png) !important;
    background-size: 978px 100px !important;
    -webkit-background-size: 978px 100px;
    -moz-background-size: 978px 100px;
    -o-background-size: 978px 100px;
  }
}
.header_lena h1 a {
  float: left;
  width: 100%;
  height: 100%;
}
.header_lena p {
  position: absolute;
  top: 10px;
  left: 15px;
  width: 250px;
  height: 25px;
  text-indent: -9999px;
}
.header_lena p a {
  float: left;
  width: 100%;
  height: 100%;
}

.page-content {
  clear: both;
  padding-top: 10px;
}

#list iframe.elezioni, #detail iframe.elezioni {
	display: none;
}

.socials-top-home {
    background-color: #fafafa;
    border: 1px solid #eeeeee;
    padding: 10px 15px 20px;
    margin-bottom: 15px;
}

.socials-top-home h2.occhiello {
    border-bottom: 1px solid #e3e3e3;
    display: block;
    padding-bottom: 10px;
}

.sub-content-2 .article {width: 220px;}

.sub-content-2 .article img {
    margin: 0 -1px 8px -1px;
    display: block;
    width: 222px;
    height: 125px;
}

a.other {display: none;}

h1.section-label {
	margin-bottom: 10px;
}

h1.section-label a {
	font: 16px/20px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
}

.sub-content-1 a.tutti, .sub-content-1 a.tutti:visited {
	display: block; margin-bottom: 20px; font: 16px/18px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif; color: #0098c4;
}
