.assistive-text {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

@font-face {
    font-family: icomoon;
    src: url(icomoon.eot?1yvday);
    src: url(icomoon.eot?1yvday#iefix)format('embedded-opentype'), url(icomoon.ttf?1yvday)format('truetype'), url(icomoon.woff?1yvday)format('woff'), url(http://www.repstatic.it/cless/main/speciali/elezioni/2016-v1/assets/font/icomoon.woff2?1yvday)format('woff2'), url(icomoon.svg?1yvday#icomoon)format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-arrow:before {
    content: "\e900"
}

.icon-delete:before {
    content: "\e901"
}

body {
    color: #333;
    font: 14px/1.2 Arial, 'Helvetica Neue', Helvetica, sans-serif;
    background-color: #f5f5f5
}

p {
    margin: 1em 0
}

a {
    color: #087bbb;
    text-decoration: none
}

.ticker-container {
    height: 80px;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    font: 13px/16px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 700;
    text-align: center
}

.ticker-container .ticker-caption {
    position: absolute;
    height: 50px;
    width: 100%;
    z-index: 1;
    background-color: #087bbb;
    color: #fff
}

.ticker-container .ticker-caption p {
    padding: .5em 0 0 1em;
    margin: 0 1em 0 0;
    vertical-align: middle;
    text-transform: uppercase
}

.ticker-container .ticker-footer {
    position: absolute;
    top: 20px;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2
}

.ticker-container .ticker-footer p {
    padding: .5em .5em 0 0;
    margin: 0;
    font: 11px/12px Georgia, Times, 'Times New Roman', serif;
    font-style: italic;
    vertical-align: middle;
    text-align: center;
    color: #fff
}

.ticker-container .ticker-footer p span {
    display: none
}

.ticker-container ul {
    list-style: none;
    padding: 0;
    height: auto;
    width: 100%
}

.ticker-container ul div {
    overflow: hidden;
    position: absolute;
    z-index: 0;
    display: inline;
    min-width: 100%;
    left: 0;
    height: 50%;
    transition: .25s ease-in-out
}

.ticker-container ul div.ticker-active {
    top: 50px
}

.ticker-container ul div.not-active {
    top: 80px
}

.ticker-container ul div.remove {
    top: 0
}

.ticker-container ul div li {
    padding: .5em 0 0
}

.ticker-container ul div li h2 {
    display: inline-block;
    zoom: 1;
    text-transform: uppercase
}

@media (min-width:768px) {
    .ticker-container {
        height: 30px;
        font: 12px/16px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: 700;
        text-align: left
    }
    .ticker-container .ticker-caption {
        height: 100%;
        width: 32%
    }
    .ticker-container .ticker-caption p {
        text-align: left
    }
    .ticker-container .ticker-footer {
        width: 40%;
        left: inherit;
        top: 0;
        right: 0
    }
    .ticker-container .ticker-footer p {
        padding: .4em .5em 0 0;
        margin: 0;
        font: 12px/16px Georgia, Times, 'Times New Roman', serif;
        font-style: italic;
        vertical-align: middle;
        text-align: right;
        color: #333
    }
    .ticker-container ul {
        margin-left: 32%;
        height: 100%;
        width: 28%
    }
    .ticker-container ul div {
        height: 100%;
        left: 33%
    }
    .ticker-container ul div.ticker-active {
        top: 0
    }
    .ticker-container ul div.not-active {
        top: 30px
    }
    .ticker-container ul div.remove {
        top: -30px
    }
    .ticker-container.proiezioni .ticker-caption {
        width: 26%
    }
    .ticker-container.proiezioni .ticker-footer {
        width: 46%
    }
    .ticker-container.proiezioni ul {
        margin-left: 26%
    }
    .ticker-container.proiezioni ul div {
        left: 27%
    }
}

@media (min-width:960px) {
    .ticker-container {
        font: 14px/16px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: 700
    }
    .ticker-container .ticker-caption {
        height: 100%;
        width: 29%
    }
    .ticker-container .ticker-caption p {
        text-align: left
    }
    .ticker-container .ticker-footer {
        height: 100%;
        width: 45%;
        top: 0;
        right: 0
    }
    .ticker-container .ticker-footer p {
        padding: .5em .5em 0 0;
        margin: 0;
        font: 12px/16px Georgia, Times, 'Times New Roman', serif;
        font-style: italic
    }
    .ticker-container .ticker-footer p span {
        display: inline
    }
    .ticker-container ul {
        margin-left: 29%;
        height: 100%;
        width: 26%
    }
    .ticker-container ul div {
        height: 100%;
        left: 30%
    }
    .ticker-container ul div.ticker-active {
        top: 0
    }
    .ticker-container ul div.not-active {
        top: 30px
    }
    .ticker-container ul div.remove {
        top: -30px
    }
}

a,
a:visited {
    text-decoration: none
}

h1.block-overtitle {
    margin: 0 0;
    padding: 0;
    font: 30px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #333
}

.block-overtitle a,
.block-overtitle a:visited {
    color: #333
}

.block-overtitle a:hover {
    color: #087bbb
}

.dashboard_elezioni {
    clear: both;
    zoom: 1;
    margin: 1em 0;
    padding: 0;
    width: 1px;
    min-width: 100%
}

.dashboard_elezioni:after,
.dashboard_elezioni:before {
    content: "";
    display: table
}

.dashboard_elezioni:after {
    clear: both
}

.dashboard_elezioni a,
.dashboard_elezioni a:hover,
.dashboard_elezioni a:visited {
    color: #333;
    text-decoration: none
}

.dashboard_elezioni h1 {
    margin: 0 0 .5em;
    padding: 0;
    font: 30px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #333
}

.dashboard_elezioni .numeri {
    font: 14px/20px Georgia, Times, 'Times New Roman', serif;
    font-style: italic;
    color: #333!important;
    zoom: 1;
    margin: 0 0 1em;
    padding: 0
}

.dashboard_elezioni .numeri:after,
.dashboard_elezioni .numeri:before {
    content: "";
    display: table
}

.dashboard_elezioni .numeri:after {
    clear: both
}

.dashboard_elezioni .numeri li {
    display: inline-block;
    zoom: 1;
    float: left
}

.dashboard_elezioni .numeri li.spoglio {
    width: 20%
}

.dashboard_elezioni .numeri li.bar {
    zoom: 1;
    position: relative;
    width: 30%
}

.dashboard_elezioni .numeri li.bar:after,
.dashboard_elezioni .numeri li.bar:before {
    content: "";
    display: table
}

.dashboard_elezioni .numeri li.bar:after {
    clear: both
}

.dashboard_elezioni .numeri li.bar .progress {
    overflow: hidden;
    height: 10px;
    margin-bottom: 10px;
    background-color: #f5f5f5
}

.dashboard_elezioni .numeri li.bar .progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    text-align: center;
    background-color: #ccc;
    -webkit-transition: all width .6s ease ease-out;
    -moz-transition: all width .6s ease ease-out;
    transition: all width .6s ease ease-out
}

.dashboard_elezioni .numeri li.bar .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.dashboard_elezioni .numeri li.bar .progress {
    margin: 7px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px
}

.dashboard_elezioni .numeri li.bar .progress .progress-bar {
    background-image: none;
    background-color: #666
}

.dashboard_elezioni .numeri li.ora {
    float: right;
    text-align: right;
    width: 50%
}

.dashboard_elezioni .numeri li span {
    font-size: 80%;
    padding-left: 2px
}

.dashboard_elezioni .owl-carousel {
    padding-bottom: 15px
}

.dashboard_elezioni .owl-carousel .owl-item dl {
    background: url(images/dashboard_candidati_v3.png?v2)0 0 no-repeat;
    padding: 0 0 0 53px;
    margin-right: 5px;
    min-height: 60px;
    min-width: 100px;
    position: relative;
    color: #333
}

@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) {
    .dashboard_elezioni .owl-carousel .owl-item dl {
        background-image: url(images//dashboard_candidati_v3@2x.png?v2)!important;
        background-size: 50px 640px!important;
        -webkit-background-size: 50px 640px;
        -moz-background-size: 50px 640px;
        -o-background-size: 50px 640px
    }
}

.dashboard_elezioni .owl-carousel .owl-item dl.micari {
    background-position: 0 -80px
}

.dashboard_elezioni .owl-carousel .owl-item dl.micari dd.coal {
    background-color: #c00
}

.dashboard_elezioni .owl-carousel .owl-item dl.micari.eletto {
    background: url(images/dashboard_candidati_eletto.png?v2)0 0 no-repeat;
    background-position: 0 -80px
}

@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) {
    .dashboard_elezioni .owl-carousel .owl-item dl.micari.eletto {
        background-image: url(images/dashboard_candidati_eletto@2x.png?v2)!important;
        background-size: 50px 640px!important;
        -webkit-background-size: 50px 640px;
        -moz-background-size: 50px 640px;
        -o-background-size: 50px 640px
    }
}

.dashboard_elezioni .owl-carousel .owl-item dl.musumeci {
    background-position: 0 -160px
}

.dashboard_elezioni .owl-carousel .owl-item dl.musumeci dd.coal {
    background-color: #009
}

.dashboard_elezioni .owl-carousel .owl-item dl.musumeci.eletto {
    background: url(images/dashboard_candidati_eletto.png?v2)0 0 no-repeat;
    background-position: 0 -160px
}

@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) {
    .dashboard_elezioni .owl-carousel .owl-item dl.musumeci.eletto {
        background-image: url(images/dashboard_candidati_eletto@2x.png?v2)!important;
        background-size: 50px 640px!important;
        -webkit-background-size: 50px 640px;
        -moz-background-size: 50px 640px;
        -o-background-size: 50px 640px
    }
}

.dashboard_elezioni .owl-carousel .owl-item dl.cancelleri {
    background-position: 0 -240px
}

.dashboard_elezioni .owl-carousel .owl-item dl.cancelleri dd.coal {
    background-color: #e2cf00
}

.dashboard_elezioni .owl-carousel .owl-item dl.cancelleri.eletto {
    background: url(images/dashboard_candidati_eletto.png?v2)0 0 no-repeat;
    background-position: 0 -240px
}

@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) {
    .dashboard_elezioni .owl-carousel .owl-item dl.cancelleri.eletto {
        background-image: url(images/dashboard_candidati_eletto@2x.png?v2)!important;
        background-size: 50px 640px!important;
        -webkit-background-size: 50px 640px;
        -moz-background-size: 50px 640px;
        -o-background-size: 50px 640px
    }
}

.dashboard_elezioni .owl-carousel .owl-item dl.fava {
    background-position: 0 -320px
}

.dashboard_elezioni .owl-carousel .owl-item dl.fava dd.coal {
    background-color: #600
}

.dashboard_elezioni .owl-carousel .owl-item dl.fava.eletto {
    background: url(images/dashboard_candidati_eletto.png?v2)0 0 no-repeat;
    background-position: 0 -320px
}

@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) {
    .dashboard_elezioni .owl-carousel .owl-item dl.fava.eletto {
        background-image: url(images/dashboard_candidati_eletto@2x.png?v2)!important;
        background-size: 50px 640px!important;
        -webkit-background-size: 50px 640px;
        -moz-background-size: 50px 640px;
        -o-background-size: 50px 640px
    }
}

.dashboard_elezioni .owl-carousel .owl-item dl.la_rosa {
    background-position: 0 -400px
}

.dashboard_elezioni .owl-carousel .owl-item dl.la_rosa dd.coal {
    background-color: #eeb200
}

.dashboard_elezioni .owl-carousel .owl-item dl.la_rosa.eletto {
    background: url(images/dashboard_candidati_eletto.png?v2)0 0 no-repeat;
    background-position: 0 -400px
}

@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) {
    .dashboard_elezioni .owl-carousel .owl-item dl.la_rosa.eletto {
        background-image: url(images/dashboard_candidati_eletto@2x.png?v2)!important;
        background-size: 50px 640px!important;
        -webkit-background-size: 50px 640px;
        -moz-background-size: 50px 640px;
        -o-background-size: 50px 640px
    }
}

.dashboard_elezioni .owl-carousel .owl-item dl.crocetta {
    background-position: 0 -480px
}

.dashboard_elezioni .owl-carousel .owl-item dl.crocetta dd.coal {
    background-color: #c00
}

.dashboard_elezioni .owl-carousel .owl-item dl.micciche {
    background-position: 0 -560px
}

.dashboard_elezioni .owl-carousel .owl-item dl.micciche dd.coal {
    background-color: #333
}

.dashboard_elezioni .owl-carousel .owl-item dl dt h2 {
    font: 13px/16px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    text-transform: uppercase
}

.dashboard_elezioni .owl-carousel .owl-item dl dd.coal {
    display: inline-block;
    zoom: 1;
    margin: 0;
    padding: 1px 3px;
    font: 12px/14px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    background-color: #ccc;
    color: #fff
}

.dashboard_elezioni .owl-carousel .owl-item dl dd.seggi {
    font: 28px/28px lato-black, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #333;
    text-transform: uppercase
}

.dashboard_elezioni .owl-carousel .owl-item dl dd.seggi small {
    padding-left: 2px;
    font: 11px/12px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #333
}

.dashboard_elezioni .owl-carousel .owl-item dl dd.perc {
    margin-top: 0;
    color: #999;
    font: 12px/14px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif
}

.dashboard_elezioni .owl-carousel .owl-item dl dd.perc em {
    font-style: normal;
    font-size: 16px
}

.dashboard_elezioni .owl-theme .owl-controls {
    margin-top: 0
}

.dashboard_elezioni .owl-theme .owl-controls .owl-page span {
    background-color: #087bbb
}

@media (min-width:768px)and (max-width:959px) {
    h1.block-overtitle {
        margin: 0 0;
        padding: 0;
        font: 28px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
        color: #333
    }
    .dashboard_elezioni {
        margin: 1em 0 2em
    }
    .dashboard_elezioni h1 {
        margin: 0 0 .3em;
        padding: 0;
        font: 28px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
        color: #333
    }
    .dashboard_elezioni .numeri {
        font: 12px/18px Georgia, Times, 'Times New Roman', serif;
        font-style: italic
    }
    .dashboard_elezioni .numeri li.spoglio {
        width: 29%
    }
    .dashboard_elezioni .numeri li.bar {
        position: relative;
        width: 21%
    }
    .dashboard_elezioni .owl-carousel {
        padding-bottom: 10px
    }
    .dashboard_elezioni .owl-carousel .owl-item dl dt h2 {
        font: 12px/14px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif
    }
    .dashboard_elezioni .owl-carousel .owl-item dl dd.perc {
        font: 20px/22px lato-black, Arial, 'Helvetica Neue', Helvetica, sans-serif
    }
    .dashboard_elezioni .owl-carousel .owl-item dl dd.perc small {
        font: 12px/14px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif
    }
}

@media (max-width:767px) {
    h1.block-overtitle {
        margin: 0 0;
        padding: 0;
        font: 26px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
        color: #333
    }
    .dashboard_elezioni {
        margin: 0
    }
    .dashboard_elezioni h1 {
        margin: 0 0 .3em;
        padding: 0;
        font: 26px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
        color: #333
    }
    .dashboard_elezioni .numeri {
        font: 12px/18px Georgia, Times, 'Times New Roman', serif;
        font-style: italic
    }
    .dashboard_elezioni .numeri li.spoglio {
        width: 96%
    }
    .dashboard_elezioni .numeri li.bar .progress {
        display: none
    }
    .dashboard_elezioni .numeri li.ora {
        float: left;
        text-align: left;
        width: 96%
    }
    .dashboard_elezioni .owl-carousel {
        padding-bottom: 5px
    }
    .dashboard_elezioni .owl-carousel .owl-item dl dt h2 {
        font: 11px/13px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif
    }
    .dashboard_elezioni .owl-carousel .owl-item dl dd.perc {
        font: 24px/26px lato-black, Arial, 'Helvetica Neue', Helvetica, sans-serif
    }
    .dashboard_elezioni footer ul {
        padding-bottom: 10px
    }
    .dashboard_elezioni footer ul li {
        float: none;
        display: block;
        width: 100%!important;
        padding-bottom: 5px;
        text-align: left!important
    }
    .dashboard_elezioni footer ul li dl dd.coalizioni {
        margin: .5em 0 0!important
    }
}

@media (max-width:480px) {
    .block-overtitle b {
        display: none
    }
    .dashboard_elezioni footer ul li dl dd.coalizioni .mappe {
        display: none
    }
}

@media (max-width:479px) {
    .dashboard_elezioni .owl-carousel .owl-item dl dt h2 {
        font: 14px/14px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif
    }
    .dashboard_elezioni .owl-carousel .owl-item dl dd.perc {
        font: 24px/26px lato-black, Arial, 'Helvetica Neue', Helvetica, sans-serif
    }
    .dashboard_elezioni .owl-carousel .owl-item dl dd.perc small {
        font: 12px/14px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif
    }
}

@media (max-width:424px) {
    .dashboard_elezioni .owl-carousel .owl-item dl dt h2 {
        font: 13px/14px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif
    }
    .dashboard_elezioni .owl-carousel .owl-item dl dd.perc {
        font: 22px/24px lato-black, Arial, 'Helvetica Neue', Helvetica, sans-serif
    }
    .dashboard_elezioni .owl-carousel .owl-item dl dd.perc small {
        font: 12px/14px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif
    }
}

@media (max-width:374px) {
    h1.block-overtitle {
        margin: 0 0;
        padding: 0;
        font: 22px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
        color: #333
    }
    .dashboard_elezioni h1 {
        margin: 0 0 .3em;
        padding: 0;
        font: 22px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif;
        color: #333
    }
    .dashboard_elezioni .owl-carousel .owl-item dl dt h2 {
        font: 12px/13px lato-bold, Arial, 'Helvetica Neue', Helvetica, sans-serif
    }
    .dashboard_elezioni .owl-carousel .owl-item dl dd.perc {
        font: 20px/22px lato-black, Arial, 'Helvetica Neue', Helvetica, sans-serif
    }
}