@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-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');
}
body {background: #000;}

/*  colori

#d3262a     rosso    
a61615      rosso scuro
#f5cd41     giallo   
#f5c23f     giallo leggermente più scuro


 */




body.has_domination                 { background-position: 50% 50px;}
.has_domination #container          { padding-top: 0px !important; }
.has_domination #container .testata { margin-left: -10px; width: 998px; background-position: 0px 7px;}
.has_domination #container .navbar  { margin-left: -10px; width: 998px;}

#copertina.content-type-speciale .highlighter-container{display:none !important;}


#container {
    padding-bottom: 30px;
    box-shadow: none;
}


/*.inner-container {margin-top: 0px !important;}*/
/*#detail.speciale .inner-container {margin-top: 0px;}*/

em.author {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #666666;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}
p.authors-list {
    color: #666666;
    font-size: 11px;
    margin-bottom: 10px;
}

#page-body a:hover { color: #085691; }


.article p.link { border-top: 1px solid #EEEEEE; padding-top: 10px; }
.article h2     { margin-bottom: 5px; }

article p.link a strong, article p.link a:visited strong { color: #d3262a !important; text-transform: uppercase; }

/* condivisione */
.main-content .article footer {
    border-top: 1px solid #eee;
    margin-top: 10px;
    padding: 7px ;
}

/*
STRUTTURA
*/
.main-content { float: left; margin-left: 0px !important; box-shadow: none !important; }
.main-content:before, .main-content:after {
    content: "";
    display: table;
}
.main-content:after { clear: both; }
.main-content       { border-right: 0px solid #CCCCCC; padding-right: 14px; padding-top: 30px; width: 643px; }
.sidebar-content    { float: right; padding-top: 15px; width: 306px; }

/*
APERTURA
*/
.apertura {
    width: 631px;
    margin: 0 -14px 0 0;
    padding-bottom: 15px !important;
}
.apertura img {
    margin-bottom: 5px;
}
.apertura .occhiello,
.apertura .occhiello a,
.apertura .occhiello a:visited {
    background: #d3262a;
    font: 400 16px/20px "lato-regular", Arial,"Helvetica Neue",Helvetica,sans-serif;
    text-transform: uppercase;
    color: #fff;
    padding: 2px;
    display: inline;
}
.apertura .article h1, .apertura .article h1 a, .apertura .article h1 a:visited {
    font: 30px/33px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
    color: #222;
    padding-top: 10px;
}
.apertura .article h1 a:hover {color: #d3262a;}

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

.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 {
    background-color: #feff99;
    font-style: normal;
    margin: 0 -3px;
    padding: 0 3px;
}

.apertura .article h2, .apertura .article h2 a, .apertura .article h2 a:visited {
    font: 22px/26px 'lato-regular',Arial,'Helvetica Neue',Helvetica,sans-serif;
}


/*
TESTATA SPECIALE
*/

.slim-header {
    background: #333;
    z-index: 102;
    width: 100%;
    padding: 0px !important;
    color: #fff;
}
.logo-container {
    width: 1038px;
    margin: 0 auto;
    height: 50px;
}

        /* dettaglio logo full-width */

        .full-width .logo-container { width: 1208px; }


        .has_domination .full-width .logo-container { margin-left: -10px; padding-left: -10px; width: 1168px;}
        .has_domination .full-width .testata        { margin-left: -10px; padding-left: -10px; width: 1188px!important;}
        .has_domination .full-width .navbar         { margin-left: -10px; padding-left: -10px; width: 1188px!important;}
        .has_domination .full-width #page-footer    { width: 1168px !important; }


        



.logo-container h1 .replogo {float:left;width:54px;height:35px;margin-top:7px; margin-left: 0px;}
.logo-container h1 .reptvlogo {
    float: left;
    margin-left: 7px;
    margin-top: 9px;
    padding: 0px 0  0px 7px;
    width: 70px;
    height: 30px;
}

.logo-container h1 .webseries-logo {
    border-left: 1px solid #666;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    padding: 3px 0  0px 20px;
    width: 163px;
    height: 28px;
}


.testata {
    background: #000 url('/static/speciali/webseries/2015/non-ce-problema/images/bg_testata_black_v1.png') no-repeat 0px 0px;
    height: 200px;
    color: #fff;
    width: 1038px;
    margin-left: -30px;
    position: relative;
}
.testata p {
    position: absolute;
    top: 100px; left: 30px;
    font: 21px/30px 'lato-light-italic', Arial, 'Helvetica Neue',Helvetica,sans-serif;
    width: 900px;
    letter-spacing: 0.04em;
}

.testata.ver2 {
    background: #000 url('/static/speciali/webseries/2015/non-ce-problema/images/bg_testata_black_v3.png') no-repeat 0px 0px;
    height: 200px;
    color: #fff;
    width: 1038px;
    margin-left: -30px;
    position: relative;
}
.has_domination .testata.ver2 p,
.testata.ver2 p {
    position: absolute;
    top: 78px; left: 508px;
    font: 20px/30px 'lato-light-italic', Arial, 'Helvetica Neue',Helvetica,sans-serif;
    width: 260px;
    letter-spacing: 0.04em;
}

.testata.ver2 h1 a     {text-indent: -999999px; display: block; width: 500px; height: 170px; position: absolute; top: 10px;}
.testata.ver2 h2 a.rep {text-indent: -999999px; display: block; width: 160px; height: 50px; position: absolute; top: 10px; left: 830px;}
.testata.ver2 h2 a.cat {text-indent: -999999px; display: block; width: 160px; height: 50px; position: absolute; top: 70px; left: 830px;}
.testata.ver2 h2 a.timv{text-indent: -999999px; display: block; width: 160px; height: 50px; position: absolute; top: 130px; left: 830px; }





        /* dettaglio testata full-width */

        .full-width .testata { width: 1228px; }

/*
NAVIGAZIONE
*/
.navbar:before,
.navbar:after   {content: "";display: table;}
.navbar:after   {clear: both;}

.navbar {
    background-color: #FB9900;
    width: 1038px;
    margin-left: -30px;

}

        /* dettaglio full-width */

        .full-width .navbar { width: 1228px; }


ul.nav {margin-left: 15px;}
ul.nav li {
    float: left;
    list-style: none;
}
ul.nav li a, ul.nav li a:visited {
    color: #000;
    display: block;
    font: 15px/17px 'lato-regular', Arial,'Helvetica Neue',Helvetica,sans-serif;
    padding: 10px 15px;
    text-transform: uppercase;
    border: none;
    border-right: 2px solid #333;
}

ul.nav li a:hover {
    color: #fff;
    background: #d3262a;
}

/*
PROGRAMMAZIONE LISTA EPISODI
*/
.programmazione {
    background-color: #FB9900;
    margin-bottom: 30px;
    padding: 15px;
}
.programmazione h1.section-label {
    font: 16px/18px "lato-bold",Arial,"Helvetica Neue",Helvetica,sans-serif;
    padding: 10px 15px 0 0;
    text-transform: uppercase;
}

ul.lista-episodi li {
    list-style: none;
    border: none;
    font: bold 14px/17px Arial,'Helvetica Neue',Helvetica,sans-serif;
    padding: 10px 0px;
    text-transform: uppercase;
    border-bottom: 2px solid #F9F3EA;
    position: relative;
}

ul.lista-episodi {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
}


ul.lista-episodi h5 a {
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    *padding: .4em;
    margin: .5em 0 .5em 2.0em;
    background: #222222;
    color: #F9F3EA;
    text-decoration: none;
    width: 30%;
}

ul.lista-episodi h5 a:hover{
    background: #eee;
    color: #222;
}   

ul.lista-episodi h5 a:before{
    content: counter(li);
    counter-increment: li;
    position: absolute; 
    left: -2.1em;
    top: 50%;
    margin-top: -1em;
    background: #d3262a;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

ul.lista-episodi address {
    position: absolute;
    top: 22px;
    right: 10px;
    padding-left: 20px;
    color: #222;
    font: 14px/18px "lato-regular",Arial,"Helvetica Neue",Helvetica,sans-serif;
    background: url("/static/speciali/webseries/2015/non-ce-problema/images/icon_clock.png") no-repeat 0px 1px;
}

ul.lista-episodi li:last-child {
    border-bottom: medium none !important;
}


ul.lista-episodi h1 a {
    text-transform: capitalize;
    font: 15px/18px "lato-bold",Arial,"Helvetica Neue",Helvetica,sans-serif;
}
ul.lista-episodi h1 a:hover {
    color: #fff;

}

/*
NAVIGAZIONE VERTICALE
*/
.menuverticale-content {
    margin-bottom: 30px;
    border: 1px solid #CCCCCC;
    box-shadow: 5px 5px 10px -7px rgba(150, 150, 150, 0.3);
}
.menuverticale-content h1.section-label {
    padding: 10px 15px;
    background: #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
}
ul.menuverticale {
    background: #fff;

}
ul.menuverticale li {
    list-style: none;
    border: none;
}
ul.menuverticale li a, ul.menuverticale li a:visited {
    color: #444;
    display: block;
    font: bold 14px/17px Arial,'Helvetica Neue',Helvetica,sans-serif;
    padding: 10px 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #CCCCCC;
}
ul.menuverticale li a.active {
    color: #fff;
    background: #d3262a;
}
ul.menuverticale li a:hover {
    color: #fff;
    background: #d3262a;
}
ul.menuverticale li:last-child a {
    border-bottom: medium none !important;
}

/*
ALTRI ARTICOLI
*/

.altri-articoli:before, .altri-articoli:after {
    content: "";
    display: table;
}
.altri-articoli:after {
    clear: both;
}
.altri-articoli {
    margin: 0px 0px 0 0;
    padding-bottom: 0px !important;
    padding-right: 0px;
    padding-top: 15px;

}
.altri-articoli .article .border-top { border-top: 0px solid #d3262a; display: block;  margin: 0 -1px; }

.altri-articoli .article .occhiello {left: -1px; margin: 0;  position: absolute; top: 128px;}

.altri-articoli .article .occhiello a, .altri-articoli .article .occhiello a:visited {
    background: none repeat scroll 0 0 #d3262a;
    color: #111111;
    display: inline-block;
    font: 14px/16px "lato-regular",Arial,"Helvetica Neue",Helvetica,sans-serif;
    padding: 3px 8px;
    text-transform: uppercase;
}

.altri-articoli .article .occhiello a:first-child {
    background: none repeat scroll 0 0 #d3262a;
    color: #FFFFFF;
    padding-left: 5px;
}
.altri-articoli .article .occhiello a:first-child:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #d3262a;
}


.altri-articoli .article h1, .altri-articoli .article h1 a, .altri-articoli .article h1 a:visited {
    margin-top: 5px;
    font: 20px/24px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
    color: #000;
}
.altri-articoli .article h1 a:hover {color: #d3262a;}

.altri-articoli .article h2, .altri-articoli .article h2 a, .altri-articoli .article h2 a:visited {
    margin-bottom: 10px;
    font: 18px/21px 'lato-regular',Arial,'Helvetica Neue',Helvetica,sans-serif;
    color: #000;
}
.altri-articoli .article header {
    margin: 6px 10px;
}

.altri-articoli .article     { border:1px #ddd solid;border-top:none;background:#fff;margin:0 0 20px 0; width: 299px; float: left; position: relative;}
.altri-articoli .article img { margin:0 -1px 8px -1px;display:block; }



.altri-articoli .article h1 strong, .altri-articoli .article h1 a strong, .altri-articoli .article h1 a:visited strong {
    color: #d3262a;
    font-weight: inherit;
}

.altri-articoli .article h2 strong, .altri-articoli .article h2 a strong, .altri-articoli .article h2 a:visited strong {
    color: #d3262a;
    font-weight: inherit;
}


/* altri articoli LARGE */

.altri-articoli .article.img-left               {position: relative; width: 630px; position: static;min-height: 195px; margin-bottom: 20px !important; border-right: none;border-left: none; border-bottom: 1px solid #ddd; padding-bottom: 15px;}
.altri-articoli .article.img-left img           {float: left; margin: -1px 15px -1px -1px;  } 
.altri-articoli .article.img-left .occhiello    {position: static;}
.altri-articoli .article.img-left header        {margin-top: 0px;}


.altri-articoli .article.img-left .rep-video-embed {float: left; margin-right: 15px;}


.altri-articoli .article.img-left .ge_be_sequence .ge_be_field_media img {margin-top: 0px;}


/*
SIDEBAR RIGHT
*/

    /* box socials home speciale */
    .socials-top-home { background-color: #f3f3f3; padding: 10px 15px 20px; margin-bottom: 30px;}
    .socials-top-home h2.occhiello { padding-bottom: 8px; float: left; margin-top: 15px; margin-right: 20px;font: 16px/20px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif; color: #444;}
    .socials-top-home .gs-social-top {padding-top: 10px;}
    .socials-top-home .gs-social-top a img { margin-right: 10px;}


/* slider personaggi */

.personaggi    {margin-bottom: 30px; background-color: #FB9900;}
.personaggi h1.section-label,
.personaggi h1.section-label a {
    font: 16px/18px "lato-bold",Arial,"Helvetica Neue",Helvetica,sans-serif;
    overflow: hidden;
    text-align: left;
    margin-bottom: 10px;
}

.personaggi .sidebar-object .slider article h1.title {display: block; background-color: #000;}
.personaggi .sidebar-object .slider article h1.title a {font: 400 16px/22px "lato-regular", Arial,"Helvetica Neue",Helvetica,sans-serif; color: #fff; padding: 15px; display: block; }
.personaggi .sidebar-object .slider article h1.title a span {font: 400 15px/19px Georgia, Arial,"Helvetica Neue",Helvetica,sans-serif; font-style: italic; display: block;}

.personaggi .sidebar-object         {padding: 15px 20px;}
.personaggi .sidebar-object .slider {margin-top:5px; overflow:hidden}
.personaggi .sidebar-object .slider ul {margin:0 -10px}
.personaggi .sidebar-object .slider ul li {display:none;margin-top:0;}
.personaggi .sidebar-object .slider ul li .data {margin-left:15px; color: #fff; font-size: 11px;}
.personaggi .sidebar-object .slider ul li img {display:block;}
.personaggi .sidebar-object .slider ul li article {padding:0 10px}
.personaggi .sidebar-object .slider ul li.first {display:block}
.personaggi .sidebar-object .slider .slider-navigation {position:relative;height:27px;padding-top:6px;margin-top:10px}
.personaggi .sidebar-object .slider .slider-navigation .pager {position:absolute;top:15px;left:0;height:8px;text-indent:-999em;float:left;width:200px}
.personaggi .sidebar-object .slider .slider-navigation .pager a {float:left;margin-right:5px;display:block;width:8px;height:8px;background:url(/static/speciali/webseries/2015/non-ce-problema/images/slider.png) no-repeat -81px 0}
.personaggi .sidebar-object .slider .slider-navigation .pager a.activeSlide {background-position:-81px -8px}

.personaggi .sidebar-object .slider .slider-navigation .next {position:absolute;top:6px;right:0;width:18px;height:27px;background:url(/static/speciali/webseries/2015/non-ce-problema/images/slider.png) no-repeat 0 -27px;cursor:pointer}
.personaggi .sidebar-object .slider .slider-navigation .next:hover {background-position:-20px -27px}

.personaggi .sidebar-object .slider .slider-navigation .prev {position:absolute;top:6px;right:30px;width:18px;height:27px;background:url(/static/speciali/webseries/2015/non-ce-problema/images/slider.png) no-repeat 0 0;cursor:pointer}
.personaggi .sidebar-object .slider .slider-navigation .prev:hover {background-position:-20px 0px}



/* slider spalla cicle2 */
.spalla-slider    {margin-bottom: 30px; background-color: #FB9900;}
.spalla-slider h1.section-label,
.spalla-slider h1.section-label a {
    font: 16px/18px "lato-bold",Arial,"Helvetica Neue",Helvetica,sans-serif;
    overflow: hidden;
    text-align: left;
    margin-bottom: 10px;
}

.spalla-slider .sidebar-object .cycle-slideshow article.cycle-slide h1   {font: 400 16px/22px "lato-regular", Arial,"Helvetica Neue",Helvetica,sans-serif; color: #fff;padding: 15px; display: block; background-color: #000; color: #fff; margin-top: -3px;}
.spalla-slider .sidebar-object .cycle-slideshow article.cycle-slide h1 a {color: #fff; }

.spalla-slider .sidebar-object         {padding: 15px 20px;}

.spalla-slider .sidebar-object .cycle-slideshow .cycle-pager      {margin-top: 10px; float: left;width: 150px; padding-top: 8px;}
.spalla-slider .sidebar-object .cycle-slideshow .cycle-pager span {color: #ddd;cursor: pointer;display: inline-block;font-family: arial;font-size: 40px;height: 15px;width: 15px;}
.spalla-slider .sidebar-object .cycle-slideshow .cycle-pager span.cycle-pager-active {color: #D3262A;}
.spalla-slider .sidebar-object .cycle-slideshow .cycle-pager > * {cursor: pointer;}

.spalla-slider .sidebar-object .cycle-slideshow .slider-navigation {position:relative;height:27px;padding-top:6px;margin-top:8px}
.spalla-slider .sidebar-object .cycle-slideshow .slider-navigation .next {position:absolute;top:6px;right:0;width:18px;height:27px;background:url(/static/speciali/webseries/2015/non-ce-problema/images/slider.png) no-repeat 0 -27px;cursor:pointer}
.spalla-slider .sidebar-object .cycle-slideshow .slider-navigation .next:hover {background-position:-20px -27px}

.spalla-slider .sidebar-object .cycle-slideshow .slider-navigation .prev {position:absolute;top:6px;right:30px;width:18px;height:27px;background:url(/static/speciali/webseries/2015/non-ce-problema/images/slider.png) no-repeat 0 0;cursor:pointer}
.spalla-slider .sidebar-object .cycle-slideshow .slider-navigation .prev:hover {background-position:-20px 0px}

.spalla-slider .sidebar-object .cycle-slideshow article {
    height: auto !important;
    min-height: 350px;
    overflow: hidden;
}

/* article sidebar SPALLA */
.sider-articles           {margin-bottom: 30px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-top: 15px; margin-left: -27px; background: #f5f5f5;}

.sider-articles .article {margin-left: 27px!important;}


.sider-articles .article:before, .sider-articles .article:after {
    content: "";
    display: table;
}
.sider-articles .article:after {
    clear: both;
}

.sider-articles .article {
    margin-bottom: 15px;
    margin-left: 0px;
    padding-bottom: 10px;
    padding-left: 0;
}

.sider-articles .article header {
    margin-bottom: 5px;
}
.sider-articles .article img {
    margin: 15px 10px 10px 0;
}

/* sottospalle */

.sider-articles.sottospalle .article {
    border-bottom: 1px solid #DDDDDD;
}


.sider-articles.sottospalle .article img { 
    float: left;
    margin: 0 10px 10px 0;
}

.sider-articles.sottospalle .article h1,
.sider-articles.sottospalle .article h1 a,
.sider-articles.sottospalle .article h1 a:visited {
    font: 15px/20px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
}

.sider-articles .article .occhiello {
    color: #d3262a;
    font: bold 14px/16px Arial,'Helvetica Neue',Helvetica,sans-serif;
    text-transform: uppercase;
}
.sider-articles .article .occhiello a, .sider-articles .article .occhiello a:visited {
    color: #d3262a;
    padding-bottom: 10px;
}

.sider-articles .article h1, .sider-articles .article h1 a, .sider-articles .article h1 a:visited {
    font: 20px/24px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
    color: #000;
}

.article h1 a:hover {
    color: #d3262a;
}

.sider-articles .article .occhiello a.af_logo {
    background: url('/static/speciali/economia/blackrock/2013/images/logoaf.png') no-repeat;
    text-indent: -99999px;
    display: block;
    margin-bottom: 10px;
}

.sider-articles .article .lista {
    border-top: 3px double #DDDDDD !important;
    padding-top: 15px;
    font: 14px/18px 'lato-regular',Arial,'Helvetica Neue',Helvetica,sans-serif;
}

.sider-articles .article .lista em {
    display: block;
    font-style: normal;
    font-family: 'lato-bold';
}

/* box puntate */

.multimedia-content.puntate article h1 a:hover {color: #fff}
.multimedia-content.puntate article {
    min-height: 100px;
}
.multimedia-content.puntate h1.section-label a {
    margin-left: 12px;
    text-align: left;
    font: 16px/18px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
    text-transform: uppercase !important;
}
.multimedia-content.puntate img {
    border-radius: 0 !important;
    float: left !important;
    height: 100px;
    margin-right: 10px !important;
    width: 100px;
}
.multimedia-content.puntate h5,
.multimedia-content.puntate h5 a,
.multimedia-content.puntate h5 a:visited {
    text-transform: uppercase;
    color: #d3262a;
}

.multimedia-content.puntate h5,
.multimedia-content.puntate h5 a,
.multimedia-content.puntate h5 a:visited {
    font: 14px/16px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
    text-transform: uppercase;
    color: #d3262a;
}
.multimedia-content.puntate h5 a:hover {
    color: #fff;
}
.multimedia-content.puntate h1,
.multimedia-content.puntate h1 a,
.multimedia-content.puntate h1 a:visited {
    font: 13px/18px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
    text-transform: uppercase !important;
    color: #222;
}
.multimedia-content.puntate address,
.multimedia-content.puntate address a,
.multimedia-content.puntate address a:visited {
    font: 14px/18px Arial,'Helvetica Neue',Helvetica,sans-serif;
    color: #222;
}

/* foto */

.multimedia-content.gallerie article h1 a:hover {color: #fff}
.multimedia-content.gallerie article {
    min-height: 100px;
}
.multimedia-content.gallerie h1.section-label a {
    margin-left: 12px;
    overflow: hidden;
    text-align: left;
    font: 16px/18px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
}
.multimedia-content.gallerie img {
    border-radius: 0 !important;
    float: left !important;
    height: 100px;
    margin-right: 10px !important;
    width: 100px;
}

/* video */

.multimedia-content {
    text-align: left !important;
    background: #FB9900 !important;
    border: none !important;
    padding: 0px 15px 15px !important;
    margin-bottom: 30px;
}
.multimedia-content article {
    border-bottom: 2px solid #F9F3EA !important;
    min-height: 70px;
    border-bottom: 1px solid #DDDDDD;
    padding: 15px 0;
}
.multimedia-content article:last-child {border-bottom: none !important;}
.multimedia-content img {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 0px solid #666666 !important;
    margin-right: 10px !important;
    width: 275px;
}

#detail.speciale .multimedia-content .article header {
    width: 300px !important;
    margin-bottom: 0px !important;
}

.multimedia-content .article header h1,
.multimedia-content .article header h1 a,
.multimedia-content .article header h1 a:visited {
    font: 18px/22px 'lato-regular',Arial,'Helvetica Neue',Helvetica,sans-serif !important;
    color: #222;
}

#detail.speciale .multimedia-content .article header h1 {
    margin-bottom: 0px;
}

.multimedia-content h1 a,
.multimedia-content h1:visited {
    color: #222;
    text-transform: none !important;
    font: 15px/18px Arial,'Helvetica Neue',Helvetica,sans-serif;
}
.multimedia-content .section-label {
    border-top: none !important;
    padding: 15px 0 0;
    margin: 0 -11px;

}

.multimedia-content  h1.section-label a {
    border: 0 none;
    height: 20px;
    margin-left: 12px;
    text-align: left;
    width: 112px;
}
.multimedia-content .other {
    color: #fff;
    display: block;
    font: 12px/16px Arial,'Helvetica Neue',Helvetica,sans-serif;
    padding: 5px;
    text-align: right;
}

.link-video-small span.icon-video {
    bottom: 8px !important;
    left: 5px !important;
}

.link-video-small span.icon-video {
    background-image: url("https://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-common.png");
    background-position: -1px -50px;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    width: 28px;
    z-index: 1;
}


section.inline-video {margin-top: -20px}
h1.inline-video-title {display: none;}


.banners {border: 1px solid #ddd; padding: 15px; margin-bottom: 30px;}
.sidebar-content .adv {margin-bottom: 15px;}

/** dettaglio **/


#container.full-width              { width: 1168px; }
#detail .inner-container.full-width { width: 1168px; }
.full-width .shared-detail.mini-apertura header,
.full-width .shared-detail .main-content,
.full-width article.shared-detail.mini-apertura {width: 100%;}


/* colonne hp */


.column {
  float: left;
  margin-right: 30px;
}

.column:last-child {margin-right: 0px;}

.four {
  width: 301px;
}


#page-footer {
    background-color: #333;
    box-shadow: none;
    clear: both;
    padding: 30px 0;
}
.bottom-footer {
    border-bottom: 1px solid #444;
    border-top: 1px solid #444;
}
#page-footer .footer-small, #page-footer a, #page-footer a:visited {
    color: #999;
}
#page-footer a:hover, #page-footer a:visited:hover {
    color: #167fc3;
}

blockquote {
  background: #f9f9f9;
  border-left: 7px solid #ccc;
  margin: 1.5em 14px;
  padding: 0.5em 10px;
  font: italic 18px/26px "Georgia",Times,Times New Roman,serif;
}
blockquote:before {
  color: #ccc;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}


/* css hack preview kpm3 */
.ge_repubblica_webseries_riapertura .altri-articoli .ge_be_block { width: 301px; float: left; margin-right: 30px;}
.ge_repubblica_webseries_riapertura .altri-articoli .ge_be_block:last-child {margin-right: 0px;}
.ge_repubblica_webseries_rullo .altri-articoli .ge_be_block  {float: none;}


/* gs-morebuttons */

.apertura .gs-morebuttons-background-panel { margin: 0px !important; }
.apertura .gs-morebuttons-background .gs-morebuttons-shares { width: 420px !important; }

.article .gs-morebuttons-background .gs-morebuttons-shares { height: 80px !important; }
.article.img-left .gs-morebuttons-background .gs-morebuttons-shares { width: 420px !important; }


/***********************************************************************************************************************************
********************************************************    TOPIC    **************************************************************/

.main-content {margin-top: 0px;}




/***********************************************************************************************************************************
********************************************************   GALLERIE  **************************************************************/

.shared-detail.gallery {float: left;}
.shared-detail.gallery header h1 {
    color: #000000;
    font: 34px/38px 'lato-black',Arial,'Helvetica Neue',Helvetica,sans-serif;
    margin-bottom: 10px; margin-top: 20px;
}

.shared-detail.gallery .gallery #share-detail {
    float: left;
    margin: 10px;
    position: relative;
    z-index: 100;
}


.gs-morebuttons-background.gs-morebuttons-hidden{display:none}
.gs-morebuttons-background .share-overlay input{border:1px solid #ddd;background:#efefef}
.gs-morebuttons-background .share-overlay .share-close{position:absolute;top:0;right:0}
.gs-morebuttons-background .gs-morebuttons-shares{position:absolute;left:50%;top:50%;margin-left:-182px;margin-top:-35px}
.gs-morebuttons-background .gs-morebuttons-shares .gs-sharebuttons.gs-sharebuttons-loaded{display:block}
.gs-morebuttons-layout-small .gs-morebuttons-background .gs-morebuttons-shares{width:209px;margin-left:-105px}
.gs-morebuttons-shares{width:auto;height:auto;background-color:#fff;margin-left:-197px;margin-top:-50px;-webkit-box-shadow:0 0 5px 0 #ccdcdc;-moz-box-shadow:0 0 5px 0 #ccdcdc;box-shadow:0 0 5px 0 #ccdcdc;border:1px solid #ddd;padding:7px}
.altri-articoli .article.img-left {position: relative;}
.gs-morebuttons-shares-row2 {margin-top: 0px;}
