html, body {
    background-size: cover !important;
}


.social {
    background: #172d3e;
    position: fixed;
    top: 10%;
    left: -551px;
    width: 585px;
    height: auto;
    overflow: hidden;
    border: #172d3e 2px solid;
    border-left: none;
    opacity: 1;
    z-index: 10000;
    /*box-shadow: 7px 7px 7px #000;*/
}

.zindex {
    z-index: -1 !important;
    opacity: .5;
    position: relative;
    pointer-events: none;
    cursor: default;
}

.social .openSOCIAL img {
    margin-left: 1px;
}

.social .openSOCIAL a {
    width: 34px;
}
.social .openSOCIAL a.openIN, .social .openSOCIAL a.openWD {
    display:none;
}
a.closeSocial {
    position: fixed !important;
    top: 10%;
    left: 593px;
    display: block;
    width: 24px !important;
    height: 24px !important;
    box-shadow: 7px 7px 7px #000;
    z-index: 10000;
}

.activeCLOSE {
    background-color: #0C0;
    border: #fff 2px solid;
    width: 35px !important;
    height: 35px !important;
    font-size: 23px;
    display: block !important;
}

.social .activeCloseSocial {
    background: #b60000;
    height: 98px;
    display: block;
    border: none;
    border-bottom: #fff 2px solid;
}

.social .openSOCIAL {
    overflow: hidden;
    width: 34px;
    padding: 0;
    margin: 0;
    float: right;
}

.opened {
    left: 0px;
    background: #b60000;
}

.social ul.openSOCIAL li {
    list-style: none;
    width: 34px;
    height: auto;
    background: #2d5e7c;
    display: block;
}

#Container .Header .social a {
    width: 34px;
    height: 100px;
}

.social .openFB {
    width: 34px;
    height: 100px;
    border-left: #172d3e 2px solid;
    border-bottom: #172d3e 2px solid;
    display: block;
    padding: 0 !important;
    transition-property: all;
    transition-duration: 0.7s;
    transition-timing-function: ease;
}

.social .openTW {
    width: 34px;
    height: 100px;
    border-left: #172d3e 2px solid;
    border-bottom: #172d3e 1px solid;
    display: block;
    padding: 0 !important;
    transition-property: all;
    transition-duration: 0.7s;
    transition-timing-function: ease;
}

.social .openIN{
    width: 30px;
    height: 100px;
    border-left: #172d3e 2px solid;
    border-bottom: #172d3e 2px solid;
    display: block;
    background: #2d5e7c;
    padding: 0 !important;
    transition-property: all;
    transition-duration: 0.7s;
    transition-timing-function: ease;
}

.social .openWD {
    width: 30px;
    height: 100px;
    border-left: #172d3e 2px solid;
    display: block;
    background: #2d5e7c;
    padding: 0 !important;
    transition-property: all;
    transition-duration: 0.7s;
    transition-timing-function: ease;
}

.social .activeFB {
    background: #172d3e;
    display: block;
    border-left: #172d3e 2px solid;
    border-bottom: #172d3e 2px solid;
    pointer-events: none;
    cursor: default;
}

.social .activeTW {
    background: #172d3e;
    display: block;
    border-left: #172d3e 2px solid;
    border-bottom: #172d3e 2px solid;
    pointer-events: none;
    cursor: default;
}

.social .activeIN {
    background: #172d3e;
    display: block;
    border-left: #172d3e 2px solid;
    border-bottom: #172d3e 2px solid;
    
    pointer-events: none;
    cursor: default;
}

.social .activeWD {
    background: #172d3e;
    display: block;
    border-left: #172d3e 2px solid;
    pointer-events: none;
    cursor: default;
}

.social #scheda-FB {
    width: 530px;
    float: left;
    background: #172d3e;
    padding: 10px;
}

.social #scheda-TW {
    width: 530px;
    height: 390px;
    float: left;
    background: #172d3e;
    padding: 10px;
}

.social #scheda-IN {
    width: 530px;
    float: left;
    background: #172d3e;
    padding: 10px;
}

.social #scheda-WD {
    width: 530px;
    float: left;
    background: #172d3e;
    padding: 10px;
}

#black {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
    background: rgba(0, 0, 0, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
    z-index: 1;
    overflow-y: auto;
}

#Container {
    /*background-image: url('/dl/sanremo/2015/images/bkg-cont.png');
    background-repeat: no-repeat;*/
    /*background-size: cover;*/
    border: 0;
}

    #Container .Header {
        width: 980px !important;
        padding: 0 !important;
        background: transparent !important;
        background-color: none !important;
    }

        #Container .Header .logoFb, #Container .Header .logoTw {
            /*display: block !important;*/
        }

        #Container .Header .logoFb {
            position: absolute;
            top: 120px;
            right: 45px;
        }

        #Container .Header .logoTw {
            position: absolute;
            top: 120px;
            right: 10px;
        }

        #Container .Header .logoFb a {
            width: 10px;
            height: 20px;
        }

        #Container .Header .logoTw a {
            width: 23px;
            height: 20px;
        }

/*.contContainer.clearfix {
    background-image: url('/dl/sanremo/2015/images/bkg-body.png');
    background-repeat: repeat;
}*/

.menuPrincipale {
    width: 100%;
    background: rgba(0,0,0,0.7) !important;
    height: 30px;
}

    .menuPrincipale ul#menuTendina {
        width: 980px;
        margin: auto;
        float: none;
        display: inline-block;
        padding: 0;
        background: none;
        height: 30px;
    }

        .menuPrincipale ul#menuTendina li {
            height: 30px;
            padding: 0;
        }

            .menuPrincipale ul#menuTendina li a,
            .menuPrincipale ul#menuTendina li.sottoMenu a {
                height: 30px;
                padding: 0px 1px 0px 1px;
                border-radius: 0px;
                -moz-border-radius: 0px;
                -webkit-border-radius: 0px;
                font-family: 'Raleway', sans-serif;
                font-size: 13px;
                font-weight: bold;
            }

                .menuPrincipale ul#menuTendina li a span, .menuPrincipale ul#menuTendina li.sottoMenu a span {
                    height: 30px;
                    line-height: 30px;
                    padding: 0 12px;
                }

                .menuPrincipale ul#menuTendina li a:hover, .menuPrincipale ul#menuTendina li.sottoMenu a:hover {
                    background: none;
                    height: 26px;
                    border-top: 2px solid #fff;
                    border-bottom: 2px solid #fff;
                    font-size: 13px;
                    font-weight: bold;
                    background-color: transparent !important;
                }

                    .menuPrincipale ul#menuTendina li a:hover span, .menuPrincipale ul#menuTendina li.sottoMenu a:hover span {
                        height: 26px;
                        line-height: 26px;
                        padding: 0 12px;
                        background: none;
                        background-color: transparent !important;
                    }

                .menuPrincipale ul#menuTendina li.sottoMenu a, .menuPrincipale ul#menuTendina li.sottoMenu a:hover {
                    background: url(/dl/sanremo/2015/images/arrow.png) right center no-repeat;
                }

            .menuPrincipale ul#menuTendina li:hover ul li a:hover, .menuPrincipale ul#menuTendina li.iehover ul li.iehover a:hover {
                color: #fff;
                background: none;
                padding: 3px 10px 3px 10px;
            }


        .menuPrincipale ul#menuTendina ul {
            top: 30px;
            left: 0px;
        }

            .menuPrincipale ul#menuTendina ul li.Apertura, .menuPrincipale ul#menuTendina ul li,
            .menuPrincipale ul#menuTendina ul li.Chiusura {
                background: rgba(0,0,0,0.7);
            }

        .menuPrincipale ul#menuTendina li.sottoMenuSub ul {
            display: none;
        }

        .menuPrincipale ul#menuTendina li.sottoMenuSub:hover ul {
            display: block;
        }

        .menuPrincipale ul#menuTendina li.sottoMenuSub ul {
            top: -10px;
            left: 180px;
        }

.mainPage {
    background: transparent !important;
    width: 980px;
    padding: 0;
    margin-top: 23px;
}

.bloccoSx {
    width: 680px;
    margin-bottom: 25px;
}

.bloccoDx {
    width: 300px;
    padding: 0;
}

    .bloccoDx .banner300x250 {
        width: 300px;
        padding: 0;
    }
    
    .Tematiche .banner300x250 , .Tematiche .banner300x100 {
        float: left;
        margin-top: 10px;
    }   

.fluid_container {
    width: 670px;
    margin: 0 0 20px 0 !important;
    border: none;
    overflow: hidden;
}

.newsHP {
    width: 650px;
    height: 242px;
    background: url(/dl/sanremo/2015/images/bkg-news.png);
    padding: 15px 10px;
}

    .newsHP .top {
        float: left;
        width: 100%;
        padding: 0px 10px 5px 10px;
        border-bottom: 1px solid rgba(255,255,255,0.5);
        margin-left: -10px;
    }

        .newsHP .top h3 {
            font-family: 'Muli', sans-serif;
            font-size: 26px;
            color: #fff;
            float: left;
            font-weight: normal;
        }

        .newsHP .top a {
            color: #fff;
            font-family: 'Muli', sans-serif;
            font-size: 14px;
            float: right;
            margin-top: 5px;
        }

    .newsHP .mid {
        width: 100%;
        float: left;
        margin-top: 10px;
        padding: 0px 0px 0px 20px;
    }

        .newsHP .mid ul li {
            width: 210px;
            float: left;
            margin-right: 6px;
        }

            .newsHP .mid ul li a.img {
                display: block;
                font-family: 'Muli', sans-serif;
                color: #fff;
            }

                .newsHP .mid ul li a.img span {
                    width: 180px;
                    height: auto !important;
                    overflow: hidden;
                    display: block;
                    border: 1px solid #fff;
                }

                .newsHP .mid ul li a.img img {
                    width: 180px;
                    /*height: 100px;*/
                    float: left;
                    /*border: 1px solid #fff;*/
                }

                .newsHP .mid ul li a.img em {
                    width: 100%;
                    float: left;
                    font-size: 10px;
                    text-align: left;
                    margin: 8px 0px 8px 0px;
                }

                .newsHP .mid ul li a.img p {
                    width: 180px;
                    float: left;
                    font-size: 14px;
                    text-align: left;
                }

.bloccoDx.up ul.listaItemSmall li:not(:first-child) {
    display: none;
}

.bloccoDx.down ul.listaItemSmall li:last-child {
    display: none;
}

.boxGenerico.inEvidenza, .bloccoDx .boxMultimedia, .Spalla .boxSpalla {
    width: 300px;
    margin: 0px 0px 20px 0px;
    background: url(/dl/sanremo/2015/images/bkg-news-spalla.png) !important;
    padding: 0;
}

.bloccoDx .boxGenerico .Top, #evidenzaSpalla.boxSpalla .top {
    background: none;
    padding: 10px 10px 0px 10px;
    height: 35px;
    border-bottom: 1px solid rgba(255,255,255,0.5);
}

.boxGenerico {
    width: 300px;
    margin: 0;
    background: url(/dl/sanremo/2015/images/bkg-news-spalla.png);
}

.bloccoDx .boxGenerico .Mid, .Spalla #evidenzaSpalla.boxSpalla .mid {
    background: none;
    width: 290px;
    padding: 0px 0px !important;
    border-bottom: 1px solid rgba(255,255,255,0.5);
    height: auto !important;
}

.Spalla #evidenzaSpalla.boxSpalla .mid {
    width: 300px;
    border-bottom: 0px;
}

.bloccoDx.down .boxGenerico .Mid {
    border-bottom: none;
}

.bloccoDx .boxGenerico .Bot {
    background: none;
}

.boxGenerico .Top h2 {
    width: 50%;
    color: #fff;
    font-size: 26px;
    font-weight: normal;
    font-family: 'Muli', sans-serif;
    height: 30px;
    text-transform: none;
}

.boxGenerico .Top a {
    color: #fff;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    float: right;
    margin-top: 5px;
}

ul.listaItemSmall {
    width: 100%;
    margin: 0;
}

    ul.listaItemSmall li {
        width: 100%;
        margin: 0;
        padding: 10px 0;
        border-bottom: 1px solid rgba(255,255,255,0.2);
    }

        ul.listaItemSmall li .imgItemSmall {
            width: 116px;
            height: 90px;
            background-size: contain;
        }

            ul.listaItemSmall li .imgItemSmall a {
                width: 116px;
                height: 90px;
            }

        ul.listaItemSmall li a {
            width: 165px;
            margin-left: 9px;
            padding: 0;
            color: #fff !important;
        }

            ul.listaItemSmall li a span {
                width: 100%;
                font-family: 'Muli', sans-serif;
                color: #fff;
                font-size: 10px;
                margin-bottom: 5px;
            }

            ul.listaItemSmall li a p.titoloAdv, ul.listaItemSmall li a p.testoAdv {
                width: 100%;
                font-family: 'Muli', sans-serif;
                color: #fff !important;
                font-size: 12px;
            }

.multimediaFull {
    width: 100%;
    float: left;
    background: url(/dl/sanremo/2015/images/bkn-mid2.jpg);
    /*background: url(/dl/sanremo/2015/images/bkg-mid.png);*/
    padding-top: 30px;
}

    .multimediaFull .boxMultimedia {
        margin: 0 auto;
        float: none;
        width: 970px;
        background: none !important;
        padding: 0;
    }

        .multimediaFull .boxMultimedia .mid {
            width: 965px;
            border: none;
            overflow: visible;
        }

            .multimediaFull .boxMultimedia .mid .inBox {
                width: 970px;
                background: url(/dl/sanremo/2015/images/bkg-multimedia.png) !important;
                margin-left: 10px;
                padding: 0;
                margin-bottom: 30px;
            }

        .multimediaFull .boxMultimedia .inBox .top {
            width: 975px;
            height: 70px;
            /*background: url(/dl/sanremo/2015/images/top-multimedia.png) 0px 0px no-repeat;*/
            margin: -15px 0px 0px -10px;
            padding: 0px;
        }

            .multimediaFull .boxMultimedia .inBox .top:before {
                content: url(/dl/sanremo/2015/images/top-left-multimedia.png);
                position: absolute;
                left: -11px;
            }

            .multimediaFull .boxMultimedia .inBox .top h3 {
                width: auto;
                color: #fff !important;
                height: 100%;
                background: url(/dl/sanremo/2015/images/top-multimedia.png);
                line-height: 55px;
                padding-right: 20px;
                font-family: 'Muli', sans-serif;
                font-size: 28px;
                padding-left: 20px;
                position: relative;
            }

                .multimediaFull .boxMultimedia .inBox .top h3:after {
                    content: url(/dl/sanremo/2015/images/top-bottom-multimedia.png);
                    position: absolute;
                    top: 55px;
                    right: 0px;
                }

            .multimediaFull .boxMultimedia .inBox .top a {
                width: auto;
                display: -webkit-box;
                display: flex;
                height: 71px;
                background: url(/dl/sanremo/2015/images/top-rigth-multimedia.png);
            }

                .multimediaFull .boxMultimedia .inBox .top a span {
                    width: 100%;
                    color: #fff;
                    text-align: right;
                    font-family: 'Muli', sans-serif;
                    font-size: 14px;
                    line-height: 80px;
                    padding-right: 10px;
                }

        .multimediaFull .boxMultimedia .inBox .swiper-videoContainer {
            width: 920px;
            margin: 0 auto;
            float: none;
        }

            .multimediaFull .boxMultimedia .inBox .swiper-videoContainer .swiper-container, .multimediaFull .boxMultimedia .inBox .swiper-videoContainer .swiper-container ul {
                /*width: 920px;*/
                height: 200px;
                /*margin: 0px 0px 0px 3px !important;*/
            }

                .multimediaFull .boxMultimedia .inBox .swiper-videoContainer .swiper-container ul li {
                    /*width: 218px !important;
                    margin: 0px 6px 0px 6px;*/
                    height: 200px;
                    /*float: left;*/
                    width: 226px !important;
                }

    .multimediaFull .swiper-videoContainer .swiper-container ul li a.img {
        width: 218px;
        height: 131px;
    }

        .multimediaFull .swiper-videoContainer .swiper-container ul li a.img img {
            width: 216px;
            height: 130px;
            border: 1px solid #fff;
        }

        .multimediaFull .swiper-videoContainer .swiper-container ul li a.img .mask {
            width: 204px;
            left: 1px;
        }

    .multimediaFull .swiper-videoContainer .swiper-container ul li .Info {
        width: 216px;
    }

        .multimediaFull .swiper-videoContainer .swiper-container ul li .Info:hover {
            width: 206px;
        }

        .multimediaFull .swiper-videoContainer .swiper-container ul li .Info h2 {
            color: #fff !important;
            width: 100%;
            margin: 5px 0px 5px 0px;
            max-height: none;
        }

    .multimediaFull .boxMultimedia .mid .swiper-videoContainer .swiper-container ul li .Info h2 a {
        color: #fff !important;
        font-family: 'Muli', sans-serif;
        font-size: 14px;
        font-weight: normal;
    }

    .multimediaFull .swiper-videoContainer .swiper-container ul li .Info h5,
    .multimediaFull .swiper-videoContainer .swiper-container ul li .Info h4 {
        display: none;
    }

    .multimediaFull .swiper-videoContainer .swiper-container ul li .Info:hover {
        height: 180px;
    }

    .multimediaFull .boxMultimedia .swiper-videoContainer .swiper-container ul li .Info:hover p, .multimediaFull .boxMultimedia .swiper-videoContainer .swiper-container ul li .Info:hover p a {
        width: 216px;
        font-family: 'Muli', sans-serif;
        color: #fff !important;
        font-size: 10px;
    }

.swiper-videoContainer .swiper-container ul li a.img {
    display: block;
    float: left;
    position: relative;
}

    .swiper-videoContainer .swiper-container ul li a.img img {
        display: block;
        float: left;
    }

    .swiper-videoContainer .swiper-container ul li a.img .mask {
        display: block;
        float: left;
        position: absolute;
        bottom: 0px;
        height: 17px;
        padding: 0px 6px 0px 6px;
        background: url(/dl/RaiTV/2012/images/alpha_black.png) repeat;
    }

        .swiper-videoContainer .swiper-container ul li a.img .mask span.icoVideo {
            background-position: 0px 0px;
        }

        li.ui-sortable-helper a.img .mask span, .swiper-videoContainer .swiper-container ul li a.img .mask span {
            display: block;
            float: left;
            width: 20px;
            height: 17px;
            padding: 0px 0px 0px 0px;
            text-indent: -9000px;
            overflow: hidden;
            opacity: 0.8;
            background: url(/dl/RaiTV/2012/images/ico_video.png) no-repeat;
        }

        li.ui-sortable-helper a.img .mask em, .swiper-videoContainer .swiper-container ul li a.img .mask em {
            display: block;
            float: right;
            width: auto;
            font-style: normal;
            color: #fff;
            font-size: 10px;
            padding: 1px 0px 0px 0px;
        }

li.ui-sortable-helper .Info, .swiper-videoContainer .swiper-container ul li .Info {
    display: block;
    float: left;
    height: auto;
    padding: 4px 0px 0px 0px;
}

element.style {
}

#multimedia_plus .mid .top h3, #multimedia_plus .mid .videoContainer .Categorie li a, #multimedia_plus .mid .swiper-videoContainer .swiper-container ul li .Info h2, #multimedia_plus .mid .swiper-videoContainer .swiper-container ul li .Info h5, #multimedia_plus .mid .swiper-videoContainer .swiper-container ul li .Info h2 a, #multimedia_plus .mid .swiper-videoContainer .swiper-container ul li .Info h4, #multimedia_plus .mid .swiper-videoContainer .swiper-container ul ol.Specifiche li, .boxMultimedia .mid .top h3, .boxMultimedia .mid .swiper-videoContainer .swiper-container ul li .Info h2, .boxMultimedia .mid .swiper-videoContainer .swiper-container ul li .Info h5, .boxMultimedia .mid .swiper-videoContainer .swiper-container ul li .Info h2 a, .boxMultimedia .mid .swiper-videoContainer .swiper-container ul li .Info h4, .boxMultimedia .mid .swiper-videoContainer .swiper-container ul ol.Specifiche li, #multimedia_leaf.boxLarge .top h3, #multimedia_leaf.boxLarge .swiper-videoContainer .swiper-container ul li .Info h2, #multimedia_leaf.boxLarge .swiper-videoContainer .swiper-container ul li .Info h5, #multimedia_leaf.boxLarge .swiper-videoContainer .swiper-container ul li .Info h2 a, #multimedia_leaf.boxLarge .swiper-videoContainer .swiper-container ul li .Info h4, #multimedia_leaf.boxLarge .swiper-videoContainer .swiper-container ul ol.Specifiche li {
    color: #204057 !important;
}

.multimediaFull .swiper-videoContainer .swiper-container ul li .Info h2 {
    color: #fff !important;
    width: 100%;
    margin: 5px 0px 5px 0px;
    max-height: none;
}

li.ui-sortable-helper .Info h2, .swiper-videoContainer .swiper-container ul li .Info h2 {
    display: block;
    float: left;
    height: auto;
    font-size: 11px;
    font-weight: bold;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}

li.ui-sortable-helper .Info:hover, .swiper-videoContainer .swiper-container ul li .Info:hover {
    display: block;
    float: left;
    position: absolute;
    overflow: hidden;
    padding: 5px 5px 5px 5px;
    border: 1px solid #fff;
}

    li.ui-sortable-helper .Info:hover h2, .swiper-videoContainer .swiper-container ul li .Info:hover h2 {
        display: none;
        float: left;
        height: auto;
        padding: 0px 0px 0px 0px;
    }

    li.ui-sortable-helper .Info:hover p, .swiper-videoContainer .swiper-container ul li .Info:hover p {
        display: block;
        float: left;
        height: auto;
        padding: 0px 0px 0px 0px;
    }

        li.ui-sortable-helper .Info:hover p a, .swiper-videoContainer .swiper-container ul li .Info:hover p a {
            display: block;
            float: left;
            height: auto;
            padding: 0px 0px 0px 0px !important;
        }

    li.ui-sortable-helper .Info:hover ol.Specifiche, .swiper-videoContainer .swiper-container ul .Info:hover ol.Specifiche {
        display: none;
    }

li.ui-sortable-helper .Info p, .swiper-videoContainer .swiper-container ul li .Info p {
    display: none;
}

li.ui-sortable-helper ol.Specifiche, .swiper-videoContainer .swiper-container ul ol.Specifiche {
    display: none;
    float: left;
    width: 122px;
    height: auto;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    list-style: none;
}

.boxMultimedia .mid .swiper-videoContainer .swiper-container ul li .Info:hover {
    background: #172d3e;
}

.inBox .paging .pagination a.prev, .inBox .paging .pagination a.btnPrev, .inBox .paging .pagination span.current.prev, .paginaGenerica .Mid .paging .pagination a.prev,
.paginaGenerica .Mid .paging .pagination a.btnPrev, .paginaGenerica .Mid .paging .pagination span.current.prev, .Paginazione .pagine li.prec, .arrow-left {
    width: 20px !important;
    height: 25px !important;
    position: absolute;
    top: 130px;
    left: 6px;
    background: url(/dl/sanremo/2015/images/arrow-left.png);
}

.inBox .paging .pagination a.next, .inBox .paging .pagination a.btnNext, .inBox .paging .pagination span.current.next, .paginaGenerica .Mid .paging .pagination a.next,
.paginaGenerica .Mid .paging .pagination a.btnNext, .paginaGenerica .Mid .paging .pagination span.current.next, .Paginazione .pagine li.succ, .arrow-right {
    width: 20px !important;
    height: 25px !important;
    position: absolute;
    top: 130px;
    right: 10px;
    background: url(/dl/sanremo/2015/images/arrow-right.png);
}

/*div.pagination a:link, div.pagination a:visited, .inBox .paging span.current, .paginaGenerica .Mid .paging span.current, .Paginazione .pagine li#selected {
    display: none;
}*/

.multimediaFull .boxMultimedia .mid .inBox .mid {
    height: 210px;
}

.mainPage.bottom {
    background: url(/dl/sanremo/2015/images/bkg-footer.png) !important;
    margin-top: 0;
    padding-top: 40px;
}

.bloccoDx .boxMultimedia .mid {
    background: none;
    width: 100%;
    padding: 0;
}

.bloccoDx .boxMultimedia .inBox {
    width: 100%;
    background: transparent !important;
}

    .bloccoDx .boxMultimedia .inBox .top {
        width: 100%;
        text-align: center;
        padding: 0 !important;
        height: 45px;
        margin: 0;
    }

        .bloccoDx .boxMultimedia .inBox .top h3 {
            width: 100%;
            color: #fff !important;
            padding: 0;
            margin: 0;
            background: none;
            line-height: 45px;
            font-size: 26px;
            font-weight: normal;
            font-family: 'Muli', sans-serif;
            text-transform: none;
        }

    .bloccoDx .boxMultimedia .inBox .videoContainer {
        width: 100%;
    }

    .bloccoDx .boxMultimedia .inBox .mid {
        width: 100%;
    }

/*pagina di prova*/
.txtonbkg {
    width: 300px;
    text-align: right;
    float: right;
    margin: 180px 10px 0px 50px;
    /* font-family: cursive; */
    font-size: small;
    line-height: 1.5;
}

.inboxBanner h3 {
    background: #fff;
    color: #888888;
    font-style: italic;
    font-weight: 100;
    text-align: right;
    border-radius: 4px 4px 0px 0px;
    padding: 2px 10px;
}

.menuPrincipale.fix {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 55px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 100;
    background: transparent !important;
}

    .menuPrincipale.fix ul#menuTendina {
        height: 45px;
        background-image: url(/dl/sanremo/2016/images/logo-menu.png);
        background-repeat: no-repeat;
        background-color: rgba(0,0,0,0.9) !important;
        padding: 10px 0px 0px 230px;
        width: 750px;
    }

/*  PAGINA MULTIMEDIA   */
.boxLarge.noTit.left {
    margin: 0px 0px 0px 0px;
    width: 980px;
    padding: 10px 0px;
    background: transparent;
}

.boxLarge.noTit .mid {
    width: 100% !important;
    margin: 0;
}

.videoContainer {
    width: 100%;
}

.boxLarge.noTit .mid .videoContainer .Categorie {
    width: 100%;
    padding: 2px 0px 10px 0px;
    border: 0;
    display: block;
}

.videoContainer .Tematiche {
    width: 300px;
    margin-right: 30px;
    background: #142736;
}

    .videoContainer .Tematiche ul {
        width: 300px;
    }

        .videoContainer .Tematiche ul li {
            width: 100%;
            height: auto;
            border-bottom: 1px solid #5c6b76;
            margin: 0 !important;
            /* font-size: 26px; */
            /* color: #fff; */
        }

            .videoContainer .Tematiche ul li a {
                width: 285px;
                font-family: 'Muli', sans-serif;
                font-size: 16px;
                font-weight: normal;
                padding: 0px 0px 0px 15px !important;
                line-height: 30px;
            }

            .videoContainer .Tematiche ul li.selected a {
                background: #eaeef0;
                color: #071b2f;
                text-transform: uppercase;
                padding: 0px 0px 0px 25px !important;
                width: 275px;
                position: relative;
            }

            .videoContainer .Tematiche ul li.selected > a:before {
                content: url(/dl/sanremo/2015/images/cube.png);
                /* margin: 0px 10px 0px 0px; */
                position: absolute;
                top: -3px;
                left: 15px;
            }

            .videoContainer .Tematiche ul li ol {
                width: 100%;
            }

                .videoContainer .Tematiche ul li ol li, .videoContainer .Tematiche ul li.selected ol li {
                    width: 90%;
                }

                    .videoContainer .Tematiche ul li ol li a, .videoContainer .Tematiche ul li.selected ol li a {
                        width: 100%;
                    }

.boxLarge.noTit .mid .videoContainer .listaVideo {
    width: 630px !important;
}

    .boxLarge.noTit .mid .videoContainer .listaVideo ul {
        width: 630px !important;
    }

        .boxLarge.noTit .mid .videoContainer .listaVideo ul li {
            margin: 0px 0px 20px 0px !important;
            height: 190px;
            padding: 5px;
        }

li.ui-sortable-helper a.img, .videoContainer .listaVideo ul li a.img, .boxLarge .videoContainer .listaVideo ul li a.img {
    width: 193px;
    height: 115px;
    border: 1px solid #d0d5d8;
}

    li.ui-sortable-helper a.img img, .videoContainer .listaVideo ul li a.img img, .boxLarge .videoContainer .listaVideo ul li a.img img {
        width: 193px;
        height: 115px;
    }

    li.ui-sortable-helper a.img .mask, .videoContainer .listaVideo ul li a.img .mask, .boxLarge .videoContainer .listaVideo ul li a.img .mask {
        background: none;
        width: 30px;
        height: 37px;
        left: 80px;
        top: 39px;
    }

        li.ui-sortable-helper a.img .mask span.icoVideo, .videoContainer .listaVideo ul li a.img .mask span.icoVideo, .boxLarge .videoContainer .listaVideo ul li a.img .mask span.icoVideo {
            width: 30px;
            height: 37px;
            background: url(/dl/sanremo/2015/images/play.png);
        }

        li.ui-sortable-helper a.img .mask em, .videoContainer .listaVideo ul li a.img .mask em {
            display: none;
        }

li.ui-sortable-helper .Info, .videoContainer .listaVideo ul li .Info, .boxLarge .videoContainer .listaVideo ul li .Info {
    width: 195px;
}

    li.ui-sortable-helper .Info h2, .videoContainer .listaVideo ul li .Info h2, .boxLarge .videoContainer .listaVideo ul li .Info h2 {
        width: 100%;
        font-size: 14px;
        font-weight: normal;
        margin: 0px 0px 5px 5px;
        max-height: 32px;
    }

.videoContainer .listaVideo ul li a.img .mask span.icoFoto {
    background: none;
}

#mediaItem .videoContainer .listaVideo ul li .Info h4, .videoContainer .listaVideo ul li .Info h5 {
    display: none;
}

li.ui-sortable-helper ol.Specifiche, .videoContainer .listaVideo ul ol.Specifiche {
    width: 100%;
}

.boxLarge.noTit .mid .videoContainer .listaVideo ul li {
    width: 200px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    position: relative;
    background: #142736;
    webkit-box-shadow: 4px 4px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 4px 4px 0 rgba(0,0,0,0.3);
    box-shadow: 4px 4px 0 rgba(0,0,0,0.3);
}

li.ui-sortable-helper .Info:hover, .videoContainer .listaVideo ul li .Info, .boxLarge .videoContainer .listaVideo ul li .Info:hover {
    position: relative;
    background: none;
    border: 0;
    height: auto;
    padding: 4px 0px 0px 0px;
}

    li.ui-sortable-helper .Info:hover p, .videoContainer .listaVideo ul li .Info:hover p {
        display: none;
    }

    li.ui-sortable-helper .Info:hover h2, .videoContainer .listaVideo ul li .Info:hover h2 {
        display: block;
    }

    li.ui-sortable-helper .Info:hover ol.Specifiche, .videoContainer .listaVideo ul .Info:hover ol.Specifiche {
        display: block;
    }

.boxLarge.noTit .mid .videoContainer .listaVideo ol.Specifiche li {
    background: none;
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.boxLarge.noTit .mid .videoContainer .listaVideo ul li {
    padding-left: 5px !important;
}

/*  VIDEO   */
.largeScreen {
    width: 980px;
    margin: auto;
    float: none;
    margin-top: 20px;
    display: inline-block;
}

.playerLarge .boxOndemand {
    margin: 0;
    padding: 0;
    width: 980px;
    background: #fff0e7 !important;
}

.largeScreen {
    width: 980px;
    margin: auto;
    float: none;
    margin-top: 20px;
    display: inline-block;
}

.playerLarge .boxOndemand {
    margin: 0;
    padding: 0;
    width: 980px;
    background: transparent !important;
}

.largeScreen .boxDiretta .top, .largeScreen .boxOndemand .top, .largeScreen .boxReplay .top, .largeScreen .boxReplay .tit {
    width: 660px;
    height: 250px;
    padding: 10px;
    position: relative;
    margin: 0;
    background: url(/dl/sanremo/2015/images/bkg-top-video.png);
}

.boxOndemand .top h3 {
    display: block;
    float: left;
    width: 638px;
    height: 15px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    margin: 0 0 15px;
    padding: 0;
}

    .boxOndemand .top h3 span {
        color: #fff;
        font-family: 'Muli', sans-serif;
        font-size: 16px;
        font-weight: normal;
        background: none;
        margin: 0;
        padding: 0px 5px 0px 0px;
    }

    .boxOndemand .top h3 a {
        color: #fff;
        font-family: 'Muli', sans-serif;
        font-size: 16px;
        font-weight: normal;
        text-decoration: inherit;
    }

        .boxOndemand .top h3 a:hover, .boxOndemand .top h3 span:hover {
            color: #fff;
            cursor: pointer;
        }

        .boxOndemand .top h3 a:after {
            content: "»";
            margin-left: 5px;
        }

.playerLarge .boxOndemand .top h2 {
    width: 640px;
    /* color: #53001f; */
    margin: 0;
    float: left;
    /* font-size: 23px; */
    font-weight: normal;
    color: #fff;
    font-family: 'Muli', sans-serif;
    font-size: 26px;
    line-height: 30px;
    margin-top: 10px;
    min-height: 60px;
}

.boxOndemand .top p {
    width: 100%;
    font-size: 15px;
    line-height: 19px;
    color: #fff;
    height: 75px;
    overflow-y: scroll;
    margin: 35px 0px 20px 0px;
    float: left;
}

.boxOndemand .top ul.Specifiche {
    position: absolute;
    top: 110px;
}

    .boxOndemand .top ul.Specifiche li {
        font-weight: normal;
        color: #fff;
        font-family: 'Muli', sans-serif;
        font-size: 12px;
        border-left: 1px solid #fff;
    }

        .boxOndemand .top ul.Specifiche li span {
            color: #fff;
        }

.boxOndemand .top .Opzioni .Commenti {
    font-weight: normal;
    color: #fff;
    font-family: 'Muli', sans-serif;
    font-size: 12px;
}

    .boxOndemand .top .Opzioni .Commenti strong {
        float: left;
        background: none;
        padding: 0;
        margin: 0;
        text-indent: -9000px;
    }

    .boxOndemand .top .Opzioni .Commenti em {
        float: right;
        color: #fff;
        font-size: 12px;
        font-weight: normal;
    }

    .boxOndemand .top .Opzioni .Commenti strong span {
        color: #142736;
        padding: 0;
        margin: 0;
        background: url(/dl/sanremo/2015/images/cloud.png) no-repeat;
        width: 27px;
        padding-left: 5px;
        float: none;
    }

    .boxOndemand .top .Opzioni .Commenti:hover strong span {
        background: url(/dl/sanremo/2015/images/cloud.png) no-repeat;
    }

    .boxOndemand .top .Opzioni .Commenti:hover strong {
        background: none;
    }

::-webkit-scrollbar {
    width: 11px;
}

::-webkit-scrollbar-track {
    background-color: transparent;
    border: 1px solid #2d5e7c;
}

::-webkit-scrollbar-thumb {
    background-color: #2d5e7c;
}

    ::-webkit-scrollbar-thumb:hover {
        background-color: #2d5e7c;
    }

.boxOndemand .mid ul.opzVod li a span, .boxOndemand .mid ul.opzVod li span {
    font-weight: normal;
    color: #fff;
    font-family: 'Muli', sans-serif;
    font-size: 12px;
}

.boxOndemand .mid ul.opzVod {
    height: 20px;
    padding: 15px 0px 5px 20px;
    width: 960px;
    background: url(/dl/sanremo/2015/images/bkg-bottom-video.png);
    margin: 0;
}

.largeScreen .boxDiretta .Info, .largeScreen .boxOndemand .Info {
    display: none;
}

.boxMultimedia .top, .boxTagCloud .top {
    display: block;
    background: none;
    padding: 0;
    margin: 0;
}

.boxTagCloud {
    height: auto;
    background: url(/dl/sanremo/2015/images/bkg-tag.png);
    width: 640px;
    margin: 20px 0px 0px 0px;
    padding: 10px;
}

.boxOndemand .mid ul.opzVod li.Embed .infoEmbed {
    z-index: 99999;
}

.largeScreen .boxDiretta .mid, .largeScreen .boxOndemand .mid, .largeScreen .boxReplay .mid {
    width: 980px;
    overflow: visible;
}

    .largeScreen .boxDiretta .mid .Player, .largeScreen .boxOndemand .mid .Player, .largeScreen .boxReplay .mid .Player {
        width: 980px;
    }

.boxTagCloud .top h3 {
    font-weight: normal;
    color: #fff;
    font-family: 'Muli', sans-serif;
    font-size: 18px;
}

.boxTagCloud .mid {
    margin: 20px 0px 0px 0px;
}

    .boxTagCloud .mid .tagButton a {
        color: #1f384b;
        text-transform: none;
        font-family: 'Muli', sans-serif;
        font-size: 14px;
    }

.colCommenti {
    float: left;
    width: 660px;
    margin-top: 25px;
}

.boxCommentiSocial {
    width: 100%;
    height: 205px;
}

    .boxCommentiSocial .top, .boxCommentiList .top {
        height: 40px;
        background: #2f71bb;
        float: left;
        width: 100%;
    }

        .boxCommentiSocial .top h3, .boxCommentiList .top h3 {
            text-align: left;
            font-size: 20px;
            line-height: 40px;
            color: #fff;
            margin-left: 20px;
            float: left;
        }

    .boxCommentiSocial .mid {
        float: left;
        width: 100%;
        background: #282828;
    }

        .boxCommentiSocial .mid .Opzioni {
            display: none;
        }

        .boxCommentiSocial .mid .Nickname {
            width: 80px;
            height: 70px;
            float: left;
        }

        .boxCommentiSocial .mid .page.myraitv {
            margin-top: 15px;
        }

    .boxCommentiSocial .page, .boxCommentiList .page {
        width: auto;
        background-color: transparent;
    }

    .boxCommentiSocial .mid h4.usernameComment, .boxCommentiSocial .mid .Logout {
        display: none;
    }

    .boxCommentiSocial .mid textarea.commentInput {
        width: 560px;
        height: 70px;
        float: left;
    }

    .boxCommentiSocial .mid .Submit {
        float: right;
        margin: 20px 30px 30px 0px;
    }

        .boxCommentiSocial .mid .Submit button, .rispondiComment button {
            border-radius: 4px;
            background: #347bbd;
            border: 0;
            padding: 3px 15px;
            text-transform: uppercase;
            color: #fff;
            font-size: 12px;
            font-weight: bold;
        }

.boxCommentiList {
    width: 100%;
    margin-top: 20px;
}

    .boxCommentiList .top img.immagineCommenti {
        float: right;
        margin: 10px 20px 0px 0px;
    }

    .boxCommentiList .top h4 {
        float: right;
        color: #fff;
        font-size: 18px;
        margin: 10px 10px 0px 0px;
    }

.searchSpalla input.submit {
    background: url(/dl/sanremo/2015/images/cerca.png) no-repeat;
    width: 40px;
    height: 40px;
    text-indent: -10000px;
    padding: 0;
}

.searchSpalla {
    height: 40px;
    padding: 0;
    background: transparent;
}

.Spalla {
    margin-top: 20px;
}

.searchSpalla input {
    width: 238px;
    height: 40px;
    border-radius: 4px 0px 0px 4px;
    background: rgba(150,170,184,0.7);
    color: #4d4d5c;
}

.searchSpalla.prog {
    display: none;
}

.Spalla .boxSpalla .mid {
    margin: 0;
    border-top: 0;
    padding: 0px 5px !important;
}

.Spalla .boxSpalla .top {
    margin: 0;
}

.videoContainer {
}

#evidenzaSpalla.boxSpalla .videoContainer .Categorie {
    border-bottom: 0;
    margin-left: 15px;
}

#evidenzaSpalla.boxSpalla .videoContainer .listaVideo {
    width: 285px;
    padding-left: 15px;
    margin: 0;
    border-bottom: 1px solid rgba(255,255,255, 0.7);
}

#evidenzaSpalla.boxSpalla .videoContainer {
    width: 100%;
}

    #evidenzaSpalla.boxSpalla .videoContainer .listaVideo ul {
        width: 100%;
        margin: 0;
    }

        #evidenzaSpalla.boxSpalla .videoContainer .listaVideo ul li {
            margin: 0px 15px 20px 0px;
        }

            #evidenzaSpalla.boxSpalla .videoContainer .listaVideo ul li a.img {
                width: 122px;
                height: 70px;
                border: 0;
            }

                #evidenzaSpalla.boxSpalla .videoContainer .listaVideo ul li a.img img {
                    width: 122px;
                    height: 70px;
                }

                #evidenzaSpalla.boxSpalla .videoContainer .listaVideo ul li a.img .mask {
                    display: block;
                    float: left;
                    position: absolute;
                    bottom: 0px;
                    left: 0px;
                    width: 110px;
                    height: 17px;
                    padding: 0px 6px 0px 6px;
                    background: url(/dl/RaiTV/2012/images/alpha_black.png) repeat;
                    top: inherit;
                }

                    #evidenzaSpalla.boxSpalla .videoContainer .listaVideo ul li a.img .mask span.icoVideo {
                        display: block;
                        float: left;
                        width: 20px;
                        height: 17px;
                        padding: 0px 0px 0px 0px;
                        text-indent: -9000px;
                        overflow: hidden;
                        opacity: 0.8;
                        background: url(/dl/RaiTV/2012/images/ico_video.png) no-repeat;
                    }

                    #evidenzaSpalla.boxSpalla .videoContainer .listaVideo ul li a.img .mask em {
                    }

                #evidenzaSpalla.boxSpalla .videoContainer .listaVideo ul li a.img .Info {
                    display: block;
                    float: left;
                    width: 122px;
                    height: auto;
                    padding: 4px 0px 0px 0px;
                }

                    #evidenzaSpalla.boxSpalla .videoContainer .listaVideo ul li a.img .Info h2 {
                        max-height: 42px;
                        font-size: 12px;
                        margin: 0;
                    }

                    #evidenzaSpalla.boxSpalla .videoContainer .listaVideo ul li a.img .Info h4 {
                        display: block;
                    }

                    #evidenzaSpalla.boxSpalla .videoContainer .listaVideo ul li a.img .Info:hover {
                        display: block;
                        float: left;
                        position: absolute;
                        width: 110px;
                        height: 143px;
                        overflow: hidden;
                        padding: 5px 5px 5px 5px;
                        border: 1px solid #fff;
                        background: #172d3e;
                    }

.Spalla #evidenzaSpalla.boxSpalla .paging {
    position: relative;
    float: none;
    bottom: inherit;
    left: inherit;
    margin: 0 auto;
}

.Spalla #evidenzaSpalla .videoContainer .paging div.pagination a.prev, .Spalla #evidenzaSpalla .videoContainer .paging div.pagination a.btnPrev, .Spalla #evidenzaSpalla .videoContainer .paging div.pagination span.current.prev,
.Spalla #evidenzaSpalla .videoContainer .paging div.pagination a.next, .Spalla #evidenzaSpalla .videoContainer .paging div.pagination a.btnNext, .Spalla #evidenzaSpalla .videoContainer .paging div.pagination span.current.next {
    display: none;
}

.Spalla #evidenzaSpalla .videoContainer .paging div.pagination a, .Spalla #evidenzaSpalla .videoContainer .paging div.pagination span {
    width: 15px;
    height: 15px;
    background: url(/dl/sanremo/2015/images/pagination.png) no-repeat;
    background-position: 0px -15px;
}

    .Spalla #evidenzaSpalla .videoContainer .paging div.pagination span.current {
        background-position: 0px 0px;
    }

.boxOndemand .Spalla {
    margin: 0;
}

.boxOndemand .banner300x250 .Banner {
    margin: 0;
}

/*  NEWS    */
.paginaGenerica {
    width: 670px;
    padding: 0;
}

    .paginaGenerica .Top {
        display: none;
    }

    .paginaGenerica .Mid {
        background: url(/dl/sanremo/2015/images/bkg-news-page.png);
        padding: 0;
        width: 650px;
        margin: 0px 0px 0px 10px;
        position: relative;
    }

.titolo:before {
    content: url(/dl/sanremo/2015/images/top-left-multimedia.png);
    position: absolute;
}

.titolo {
    height: 70px;
    margin: -15px 0px 0px -10px;
    padding: 0px;
    width: 660px;
    float: left;
}

    .titolo h1 {
        width: auto;
        color: #fff !important;
        height: 100%;
        background: url(/dl/sanremo/2015/images/top-multimedia.png);
        line-height: 55px;
        padding-right: 20px;
        font-family: 'Muli', sans-serif;
        font-size: 28px;
        padding-left: 20px;
        position: relative;
    }

        .titolo h1:after {
            content: url(/dl/sanremo/2015/images/top-bottom-multimedia.png);
            position: absolute;
            top: 55px;
            right: 0;
        }

    .titolo a {
        width: auto;
        display: -webkit-box;
        display: flex;
        height: 71px;
        background: url(/dl/sanremo/2015/images/top-rigth-multimedia.png);
    }

        .titolo a span {
            width: 100%;
            color: #fff;
            text-align: right;
            font-family: 'Muli', sans-serif;
            font-size: 14px;
            line-height: 80px;
            padding-right: 10px;
            content: " ";
        }

.btnCal_n {
    display: none;
}

.superTitolo {
    padding: 10px 20px;
    width: 610px;
    font-family: 'Muli', sans-serif;
}

    .superTitolo h4, .superTitolo h2, .superTitolo h3 {
        color: #fff !important;
        width: 100%;
    }

    .superTitolo h4 {
        font-size: 12px;
    }

    .superTitolo h2 {
        font-size: 20px;
        text-transform: none;
        margin-bottom: 10px;
    }

    .superTitolo h3 {
        font-size: 16px;
        text-transform: none;
    }

.paginaGenerica .socialNetworks {
    margin-left: 20px;
}

.mediaRaiTV {
    padding: 10px 30px;
    width: 610px;
    font-family: 'Muli', sans-serif;
    color: #fff !important;
}

.Articolo {
    padding: 10px 20px;
    width: 610px;
    font-family: 'Muli', sans-serif;
    color: #fff !important;
}

    .Articolo p {
        color: #fff !important;
    }

.paginaGenerica .Bot {
    display: none;
}

.Articolo .fotoArticolo {
    width: 610px;
    height: auto;
}

ul.elencoRicerca {
    width: 610px;
    border: 0;
    padding: 20px;
}

    ul.elencoRicerca.conImmagini li {
        width: 100%;
        padding: 10px 0 15px 0;
        height: auto;
        margin: 0;
        border-bottom: 1px solid rgba(255,255,255,0.5);
    }

        html > body ul.elencoRicerca.conImmagini li a:link, ul.elencoRicerca.conImmagini li a:visited {
            padding: 0 !important;
            font-family: 'Muli', sans-serif;
            font-size: 16px;
            color: #fff !important;
        }

        ul.elencoRicerca.conImmagini li img {
            width: auto;
            height: 80px;
            border: 1px solid rgba(255,255,255,0.5);
            padding: 0;
            margin: 1px 24px 0 0;
            float: left;
        }

    ul.elencoRicerca li a:link span, ul.elencoRicerca li a:visited span, ul.elencoRicerca li a span {
        color: #fff !important;
        font-size: 12px;
        width: 465px;
        float: right;
    }

    ul.elencoRicerca.conImmagini li strong {
        width: 465px;
        color: #fff;
        padding-top: 6px;
    }

.external .middle div.internal {
    /*color: #5386A9;*/
    color: lightskyblue;
}

    .external .middle div.internal:hover {
        color: #fff;
    }
/*  SONDAGGI    */
.paginaGenerica.sondaggi .socialNetworks {
    display: none;
}

.sondaggio h2.tit {
    font-size: 18px;
    margin: 20px 0px 15px 0px;
    text-align: left;
}

.sondaggio ul.domanda span.label {
    font-size: 14px;
}

.sondaggio .raiPoll ul li {
    min-height: 40px;
}

.sondaggio .raiPoll a {
    padding: 7px;
    background: transparent;
    border-radius: 0px;
    -moz-border-radius: 0px;
    margin: 0 20px 20px 20px;
    border: 1px solid #fff;
    float: none;
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
}

.sondaggio .raiPoll {
    width: 100%;
    border-bottom: 1px solid rgba(255,255, 255, 0.4);
}

.raiPoll ul.risposta li .barra span.result_barra {
    background: #fff;
    border: 1px solid #fff;
}

.raiPoll ul.risposta li span.result_percent {
    color: #333333;
}

.raiPoll ul.risposta li .barra {
    border: 1px solid transparent;
    background: url(/dl/sanremo/2015/images/bkg-barra.png);
}

html > body ul.elencoSondaggi li a:link, html > body ul.elencoSondaggi li a,
ul.elencoSondaggi li a:visited {
    padding: 7px !important;
    background: transparent;
    border-radius: 0px;
    -moz-border-radius: 0px;
    margin: 20px 0px 0px 250px;
    border: 1px solid #fff;
    float: none;
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
    font-family: 'Muli', sans-serif;
    position: relative;
}

ul.elencoSondaggi li h3 {
    color: #fff;
    float: left;
    width: 100%;
    height: auto;
    font-size: 18px;
    font-weight: normal;
}

ul.elencoSondaggi {
    width: 610px;
    padding: 20px;
}

    ul.elencoSondaggi li {
        width: 610px;
        padding: 20px 0;
        margin: 0;
        height: auto;
    }

.elencoSondaggi + div.Paginazione {
    width: 318px;
    height: 22px;
    background: url(/dl/sanremo/2015/images/bkg-pagination.png) no-repeat;
    position: absolute;
    bottom: -20px;
    left: 170px;
}

    .elencoSondaggi + div.Paginazione ul.pagine li.prec {
        position: relative;
        top: -5px;
        left: 5px;
    }

    .elencoSondaggi + div.Paginazione ul.pagine li.succ {
        position: relative;
        top: -5px;
        right: 5px;
        float: right;
    }

    .elencoSondaggi + div.Paginazione ul.pagine {
        width: 100%;
    }

        .elencoSondaggi + div.Paginazione ul.pagine li.balls {
            width: 270px !important;
            height: 100% !important;
            padding: 0 !important;
            margin: 0 !important;
            background: none !important;
            float: left;
            position: relative;
        }

            .elencoSondaggi + div.Paginazione ul.pagine li.balls ul {
                width: 40px;
                height: 100%;
                float: left;
                margin: 0 auto;
                position: relative;
            }

        .elencoSondaggi + div.Paginazione ul.pagine li.succ a:link, .elencoSondaggi + div.Paginazione ul.pagine li.succ a:visited,
        .elencoSondaggi + div.Paginazione ul.pagine li.prec a:link, .elencoSondaggi + div.Paginazione ul.pagine li.prec a:visited {
            display: block;
            width: 100%;
            padding: 0;
        }

.listaCommenti li {
    display: block;
    float: left;
    width: 100%;
    margin-top: 20px;
    background: #282828;
    border-bottom: 1px solid #3d3d3d;
}

    .listaCommenti li img {
        float: left;
        margin-right: 15px;
        width: 45px;
        height: 45px;
        border: 1px solid #fff;
    }

.listaCommenti {
    display: block;
    float: left;
    width: 610px;
    padding: 0px 25px;
    background: #282828;
}

    .listaCommenti li .username {
        float: left;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
    }

    .listaCommenti li .tempo {
        float: right;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
    }

    .listaCommenti li .commento {
        float: left;
        width: 522px;
        margin: 10px 0px;
        text-align: left;
        padding: 13px;
        background: #fff;
        color: #282828;
        font-size: 14px;
    }

    .listaCommenti li .rispondiButton {
        float: right;
        margin: 10px 10px 20px 0px;
        font-size: 14px;
        color: #479aff;
        font-weight: 700;
        cursor: pointer;
    }

div#msg2, .feedback {
    color: #fff;
    padding: 30px 50px 0px 30px;
}

.listaCommenti li .containerRisposta {
    float: right;
    width: 546px;
    border-top: 1px solid #3d3d3d;
    padding-top: 20px;
}

    .listaCommenti li .containerRisposta .risposta {
        float: left;
        width: 458px;
        margin: 10px 0px;
        text-align: left;
        padding: 13px;
        background: #fff;
        color: #282828;
        font-size: 14px;
    }

div.containerFooter #Footer {
    border: none;
    color: #fff;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    background: rgba(58,94,117, 0.3);
    width: 100%;
    padding: 20px 0px 0px 0px;
    height: 65px;
    text-align: center;
}

div.containerFooter {
    background: url(/dl/sanremo/2015/images/bkg-foot.png) repeat-x;
    height: 113px;
    padding-top: 25px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    .menuPrincipale.fix ul#menuTendina li a,
    .menuPrincipale.fix ul#menuTendina li.sottoMenu a,
    .menuPrincipale.fix ul#menuTendina li a:hover,
    .menuPrincipale.fix ul#menuTendina li.sottoMenu a:hover {
        font-weight: 500;
    }
}

.bloccoUnico .paginaGenerica, .bloccoUnico .paginaGenerica .Top, .bloccoUnico .paginaGenerica .Mid, .bloccoUnico .paginaGenerica .Bot, .bloccoUnico .paginaGenerica .Mid .superTitolo h2, .bloccoUnico, .bloccoUnico .paginaGenerica .Mid .Articolo {
    width: 100%;
    background: transparent;
    margin: 0;
    padding: 0;
}

    .bloccoUnico .paginaGenerica .Mid .socialNetworks {
        display: none;
    }


/*  twitter tracker nell'header */
#twSanremo {
    color: #fff;
    padding: 5px 0px;
    position: absolute;
    top: 0px;
    right: 200px;
    width: auto;
    background-image: none;
    z-index: 1000;
}

    #twSanremo a {
        color: #fff;
    }

    #twSanremo .title {
        padding: 8px 0px;
        font-size: 1.7em;
    }

        #twSanremo .title p {
            background: url(/dl/sanremo/2015/images/twTransparent.png) no-repeat;
            background-position: 10px 50%;
            background-size: 32px;
            font-size: 24px;
            text-align: left;
            padding-left: 55px;
            font-family: 'Muli', sans-serif;
        }

    #twSanremo .hashTop {
        margin: 0px 10px 5px 10px;
        border-bottom: 1px solid;
    }

        #twSanremo .hashTop .count {
            font-size: 6em;
            line-height: 1em;
            letter-spacing: 0px;
        }

        #twSanremo .hashTop p {
            font-size: 2.2em;
            padding-bottom: 3px;
            letter-spacing: 5px;
        }

    #twSanremo .hash {
        text-align: left;
        padding: 3px 10px;
        font-size: 12px;
        background: url(/dl/sanremo/2015/images/tw-arr.png) top right no-repeat #00ACEE;
        font-family: 'Muli', sans-serif;
    }

        /*#twSanremo .hash:after {
            content: url(/dl/sanremo/2015/images/link.png);
            margin-left: 1.2rem;
        }*/
.Articolo a {
    color: lightskyblue;
}
.Articolo a:hover{
    /*color: rgb(30, 150, 224);*/
    color: #fff;
}
.mediaRaiTV .infoMedia ul li span {
    color: #fff !important;
}
.mediaRaiTV .infoMedia ul li {
    color: #ADD1E5;
}
a.opzioniVideoPers {
    color: #fff !important;
}