@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;
    margin-bottom: 7px;
}
.apertura .article h2,
.apertura .article h2 a,
.apertura .article h2 a:visited {
    font: 24px/26px 'lato-regular',Arial,'Helvetica Neue',Helvetica,sans-serif;
    margin-bottom: 7px;
}

.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 h3,
.apertura .article h3 a,
.apertura .article h3 a:visited {
    font: 700 18px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.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; }
.apertura .article h3 strong, .apertura .article h3 a strong, .apertura .article h3 a:visited strong { color: #087BBB; font-weight: inherit; }


.article h1 em, .article h2 em, .article h3 em {
    background-color: #feff99;
    font-style: normal;
    margin: 0 -3px;
    padding: 0 3px;
}


/* iframe */
	iframe.pollster {
		border: 2px solid #e2e3de;
		margin-bottom: 2em;
	} 
	
/*
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;

}


/*
GRAFICI home
*/

.grafici-content { margin: 0 0 15px -30px; width: 1038px;}


/*
ALTRI ARTICOLI
*/

.altri-titoli:before,
.altri-titoli:after {
    content: "";
    display: table;
}
.altri-titoli:after {
    clear: both;
}

.altri-titoli {margin-bottom: 15px;}

.altri-titoli .article             { float: left; width: 306px; margin-right: 30px;}
.altri-titoli .article:last-child  { margin-right: 0px;}

.altri-titoli .article h1,
.altri-titoli .article h1 a,
.altri-titoli .article h1 a:visited {
    font: 24px/26px 'lato-black',Arial,'Helvetica Neue',Helvetica,sans-serif;
    color: #222;
}
.altri-titoli .article h2,
.altri-titoli .article h2 a,
.altri-titoli .article h2 a:visited {
    font: 18px/23px 'lato-regular',Arial,'Helvetica Neue',Helvetica,sans-serif;
}

.altri-titoli .article h1 a:hover,
.altri-titoli .article h2 a:hover  {color: #087BBB;}

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

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


.other {
    width: 978px;
    border-top: 2px solid #ebebeb;
    text-align: right;
    padding: 10px 0;
}
.other a,
.other a:visited {
    font: 16px/18px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
    text-transform: uppercase;
    color: #0b6aa5;
}
.other a:hover {color: #666;}

/*
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}


/*
MULTIMEDIA
*/


.multimedia-wrapper {
    background-color: #e2e3de;
    clear: both;
    margin: 0 -30px;
    padding: 30px;
}
.multimedia-content::before,
.multimedia-content::after {
    content: "";
    display: table;
}
.multimedia-content::after {
    clear: both;
}
.multimedia-content {
    width: 978px;
}
.multimedia-content .multimedia-sub-content-1 {
    float: left;
    width: 642px;
}






.multimedia-content .multimedia-big::before, .multimedia-content .multimedia-big::after {
    content: "";
    display: table;
}
.multimedia-content .multimedia-big::after {
    clear: both;
}
.multimedia-content .multimedia-big::before, .multimedia-content .multimedia-big::after {
    content: "";
    display: table;
}
.multimedia-content .multimedia-big {
    background: #241a2b none repeat scroll 0 0;
    color: #fff;
}

.multimedia-content .multimedia-big header {
    margin: 10px 15px 15px;
}
.multimedia-content .multimedia-big header .occhiello {
    display: block;
}
.multimedia-content .multimedia-big header .occhiello a {
    color: #2992c1;
    font: 12px/12px "lato-bold",Arial,"Helvetica Neue",Helvetica,sans-serif;
    text-transform: uppercase;
}
.multimedia-content .multimedia-big header h1 {
    margin: 3px 0 10px;
}
.multimedia-content .multimedia-big header h1 a {
    color: #fff;
    display: block;
    font: 22px/26px "lato-regular",Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.multimedia-content .multimedia-big header h1 a:hover {color: #ccc;}
.multimedia-content .multimedia-big header em.author {
    color: #b2b2b2 !important;
    display: block;
    font: italic 12px/16px Arial,"Helvetica Neue",Helvetica,sans-serif;
    margin-bottom: 15px;
}




/**/


.multimedia-content .multimedia-row::before, .multimedia-content .multimedia-row::after {
    content: "";
    display: table;
}
.multimedia-content .multimedia-row::after {
    clear: both;
}

.multimedia-content .multimedia-row {
    margin: 24px 0;
}
.multimedia-content .multimedia-small header {
    min-height: 150px;
    position: relative;
}
.multimedia-content .multimedia-small a {
    display: block;
}
.multimedia-content .multimedia-small header img {
    height: auto;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;
}
.multimedia-content .multimedia-small header h1 {
    bottom: 0;
    color: #fff;
    display: block;
    font: 16px/22px "lato-regular",Arial,"Helvetica Neue",Helvetica,sans-serif;
    left: 0;
    padding: 7.5px;
    position: absolute;
    z-index: 1;
}
.multimedia-content .multimedia-small .multimedia-play-icon {
    background-image: url("https://www.repstatic.it/cless/main/nazionale/2013-v1/img/homepage/sprite-homepage.png");
    background-position: 0 -1237px;
    background-repeat: no-repeat;
    display: block;
    height: 51px;
    left: 50%;
    margin-left: -25px;
    margin-top: 30px;
    position: absolute;
    width: 51px;
}
.multimedia-content .multimedia-small {
    background: #241a2b none repeat scroll 0 0;
    float: left;
    margin-right: 30px;
    overflow: hidden;
    position: relative;
    width: 194px;
}
.multimedia-content .multimedia-small.last {
    margin-right: 0;
}
.multimedia-content .multimedia-small a {
    display: block;
}
.multimedia-content .multimedia-small a:hover img {
    opacity: 0.5;
}


/*
GALLERIE
*/

.multimedia-content .multimedia-sub-content-2 {
    float: right;
    width: 306px;
    min-height: 800px;
}

.multimedia-content .multimedia-sub-content-2 article::before,
.multimedia-content .multimedia-sub-content-2 article::after {
    content: "";
    display: table;
}
.multimedia-content .multimedia-sub-content-2 article::after {
    clear: both;
}

.multimedia-content .multimedia-sub-content-2 h1.section-label {font: 16px/15px "lato-bold",Arial,"Helvetica Neue",Helvetica,sans-serif; text-transform: uppercase; color: #0b6aa5; margin-bottom: 20px;}

.multimedia-content .multimedia-sub-content-2 article {padding: 0 0 20px 0;} 

.multimedia-content .multimedia-sub-content-2 article a img {float: left; margin-right: 10px;}
.multimedia-content .multimedia-sub-content-2 article h1,
.multimedia-content .multimedia-sub-content-2 article h1 a,
.multimedia-content .multimedia-sub-content-2 article h1 a:visited {font: 16px/20px "lato-bold",Arial,"Helvetica Neue",Helvetica,sans-serif !important;}



/*
DETTAGLIO
*/

