
@font-face {
    font-family: 'TeXGyreAdventorRegular';
    src: url('/dl/portaleRadio/fonts/texgyreadventor-regular-webfont.eot');
    src: url('/dl/portaleRadio/fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/dl/portaleRadio/fonts/texgyreadventor-regular-webfont.woff') format('woff'), url('/dl/portaleRadio/fonts/texgyreadventor-regular-webfont.ttf') format('truetype'), url('/dl/portaleRadio/fonts/texgyreadventor-regular-webfont.svg#TeXGyreAdventorRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TeXGyreAdventorItalic';
    src: url('/dl/portaleRadio/fonts/texgyreadventor-italic-webfont.eot');
    src: url('/dl/portaleRadio/fonts/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/dl/portaleRadio/fonts/texgyreadventor-italic-webfont.woff') format('woff'), url('/dl/portaleRadio/fonts/texgyreadventor-italic-webfont.ttf') format('truetype'), url('/dl/portaleRadio/fonts/texgyreadventor-italic-webfont.svg#TeXGyreAdventorItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TeXGyreAdventorBold';
    src: url('/dl/portaleRadio/fonts/texgyreadventor-bold-webfont.eot');
    src: url('/dl/portaleRadio/fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/dl/portaleRadio/fonts/texgyreadventor-bold-webfont.woff') format('woff'), url('/dl/portaleRadio/fonts/texgyreadventor-bold-webfont.ttf') format('truetype'), url('/dl/portaleRadio/fonts/texgyreadventor-bold-webfont.svg#TeXGyreAdventorBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TeXGyreAdventorBoldItalic';
    src: url('/dl/portaleRadio/fonts/texgyreadventor-bolditalic-webfont.eot');
    src: url('/dl/portaleRadio/fonts/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/dl/portaleRadio/fonts/texgyreadventor-bolditalic-webfont.woff') format('woff'), url('/dl/portaleRadio/fonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'), url('/dl/portaleRadio/fonts/texgyreadventor-bolditalic-webfont.svg#TeXGyreAdventorBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
    background-color: #EEECED;
}

.bg-portale-radio {
    background: #eeeced url(/dl/portaleRadio/images/bkg.jpg) repeat-x;
    width: 100%;
}

    .bg-portale-radio.radio1 {
        background: #eeeced url(/dl/portaleRadio/images/bkg-radio1.jpg) repeat-x;
        width: 100%;
    }

    .bg-portale-radio.radio2 {
        background: #eeeced url(/dl/portaleRadio/images/bkg-radio2.jpg) repeat-x;
        width: 100%;
    }

    .bg-portale-radio.radio3 {
        background: #eeeced url(/dl/portaleRadio/images/bkg-radio3.jpg) repeat-x;
        width: 100%;
    }

    .bg-portale-radio.radioclassica {
        background: #616808 url(/dl/portaleRadio/images/Classica.jpg)  no-repeat;
        width: 100%;
        background-position: top center;
    }

    .bg-portale-radio.radiokids {
        background: #2EBBF0 url(/dl/portaleRadio/images/kids.jpg)  no-repeat;
        width: 100%;
        background-position: top center;
    }

    .bg-portale-radio.radiolive {
        background: #5F050E url(/dl/portaleRadio/images/Live.jpg)  no-repeat;
        width: 100%;
        background-position: top center;
    }

    .bg-portale-radio.radiotechete {
        background: #066855 url(/dl/portaleRadio/images/Techete.jpg)  no-repeat;
        width: 100%;
        background-position: top center;
    }

    .bg-portale-radio.radiotuttaitaliana {
        background: #135F7E url(/dl/portaleRadio/images/TuttaIta.jpg)  no-repeat;
        width: 100%;
        background-position: top center;
    }

.logo-social {
    width: 944px;
    height: 75px;
}

.logo-div {
    width: 130px;
    height: 75px;
    background: url(/dl/portaleRadio/images/logo-rai-radio.png) no-repeat left;
    float: left;
    background-size: contain;
}

.ora-in-onda-testo-radio {
    z-index: 10;
    width: 0px;
    overflow: hidden;
    margin-left: 35px;
    font-size: 14px;
    color: #FFF;
    height: 31px;
    background: #4381c2;
}

.radio1 .ora-in-onda-testo-radio {
    background: #0066cc;
    width: 160px;
}

.radio2 .ora-in-onda-testo-radio {
    background: #cc0033;
    width: 160px;
}

.radio3 .ora-in-onda-testo-radio {
    background: #009933;
    width: 160px;
}

.radioclassica .ora-in-onda-testo-radio {
    background: #606806;
    width: 160px;
}

.radiokids .ora-in-onda-testo-radio {
    background: #2DBBEE;
    width: 160px;
}

.radiolive .ora-in-onda-testo-radio {
    background: #AF090E;
    width: 160px;
}

.radiotechete .ora-in-onda-testo-radio {
    background: #066855;
    width: 160px;
}

.radiotuttaitaliana .ora-in-onda-testo-radio {
    background: #135F7E;
    width: 160px;
}

.marquee {
    margin-top: 7px;
}

.radio1 .logo-div {
    background: url(/dl/portaleRadio/images/logo-rai-radio1.png) no-repeat left;
    background-size: contain;
}

.radio2 .logo-div {
    background: url(/dl/portaleRadio/images/logo-rai-radio2.png) no-repeat left;
    background-size: contain;
}

.radio3 .logo-div {
    background: url(/dl/portaleRadio/images/logo-rai-radio3.png) no-repeat left;
    background-size: contain;
}

.radioclassica .logo-div {
    background: url(//www.rai.it/resizegd/-x75/dl/portaleRadio/images/radioClassica_white.png) no-repeat left;
    background-size: contain;
}

.radiokids .logo-div {
    background: url(//www.rai.it/resizegd/-x75/dl/portaleRadio/images/radioKids_white.png) no-repeat left;
    background-size: contain;
}

.radiolive .logo-div {
    background: url(//www.rai.it/resizegd/-x75/dl/portaleRadio/images/radioLive_white.png) no-repeat left;
    background-size: contain;
}

.radiotechete .logo-div {
    background: url(//www.rai.it/resizegd/-x75/dl/portaleRadio/images/radioTechete_white.png) no-repeat left;
    background-size: contain;
}

.radiotuttaitaliana .logo-div {
    background: url(//www.rai.it/resizegd/-x75/dl/portaleRadio/images/radioItaliana_white.png) no-repeat left;
    background-size: contain;
}


.social-div {
    width: 814px;
    height: 75px;
    float: left;
}

.bg-portale-radio .Page {
    padding: 0;
    width: 970px;
}


    .bg-portale-radio .Page .header {
        width: 944px;
        height: 101px;
        position: relative;
        padding: 0 13px;
    }

    .bg-portale-radio .Page .page-content {
        background: url(/dl/portaleRadio/images/page.png) top left no-repeat;
        float: left;
        padding: 61px 14px 0;
        width: 940px;
        font-family: 'Source Sans Pro', sans-serif;
        margin-top: -50px;
    }

        .bg-portale-radio .Page .page-content .page-content-white {
            float: left;
            width: 910px;
            padding: 0 15px 80px;
            background: #fff;
        }


    .bg-portale-radio .Page .header .main-menu {
        width: 695px;
        position: relative;
        padding-top: 54px;
        float: left;
    }

        .bg-portale-radio .Page .header .main-menu.selected {
            border-bottom: 1px solid #4381c2;
        }

.bg-portale-radio.radio1 .Page .header .main-menu.selected {
    border-bottom: 1px solid #0066cc;
}

.bg-portale-radio.radio2 .Page .header .main-menu.selected {
    border-bottom: 1px solid #cc0033;
}

.bg-portale-radio.radio3 .Page .header .main-menu.selected {
    border-bottom: 1px solid #009933;
}

.bg-portale-radio.radioclassica .Page .header .main-menu.selected {
    border-bottom: 1px solid #606806;
}

.bg-portale-radio.radiokids .Page .header .main-menu.selected {
    border-bottom: 1px solid #2DBBEE;
}

.bg-portale-radio.radiolive .Page .header .main-menu.selected {
    border-bottom: 1px solid #AF090E;
}

.bg-portale-radio.radiotechete .Page .header .main-menu.selected {
    border-bottom: 1px solid #066855;
}

.bg-portale-radio.radiotuttaitaliana .Page .header .main-menu.selected {
    border-bottom: 1px solid #135F7E;
}

.bg-portale-radio .Page .header .main-menu .logo-radio-rai {
    position: absolute;
    background: url(/dl/portaleRadio/images/logo-rai-radio.png) no-repeat;
    top: 0;
    left: 0;
    width: 130px;
    height: 86px;
    text-indent: -15000px;
    z-index: 10;
}


.bg-portale-radio .Page .header .main-menu .menu ul {
    font-size: 12px;
    height: 100%;
    padding: 0 5px 0 0;
    margin: 0;
    float: left;
}

    .bg-portale-radio .Page .header .main-menu .menu ul li {
        float: left;
        background: url(/dl/portaleRadio/images/separatore-menu.png) no-repeat right;
        padding: 3px 0 0 0;
    }

        .bg-portale-radio .Page .header .main-menu .menu ul li.last {
            background: none;
        }



        .bg-portale-radio .Page .header .main-menu .menu ul li a.selected {
            color: #4381c2;
            border-bottom: 2px solid #4381c2;
        }

.bg-portale-radio .Page .header .social {
    float: right;
    margin-top: 37px;
}

    .bg-portale-radio .Page .header .social li {
        margin-left: 3px;
        float: left;
    }

    .bg-portale-radio .Page .header .social a.social-facebook {
        background: url(/dl/portaleRadio/images/facebook-link.png) no-repeat top left;
        width: 32px;
        height: 31px;
        text-indent: -15000px;
        display: block;
        float: left;
    }

    .bg-portale-radio .Page .header .social a.social-twitter {
        background: url(/dl/portaleRadio/images/twitter-link.png) no-repeat top left;
        width: 32px;
        height: 31px;
        text-indent: -15000px;
        display: block;
        float: left;
    }

    .bg-portale-radio .Page .header .social a.social-gplus {
        background: url(/dl/portaleRadio/images/gplus-link.png) no-repeat top left;
        width: 32px;
        height: 31px;
        text-indent: -15000px;
        display: block;
        float: left;
    }


    .bg-portale-radio .Page .header .social .social-search {
        width: 94px;
        height: 31px;
        background: url(/dl/portaleRadio/images/magnifying-glass.png) no-repeat top left;
        padding-left: 25px;
    }

    .bg-portale-radio .Page .header .social .social-search {
        width: 94px;
        height: 31px;
        background: url(/dl/portaleRadio/images/magnifying-glass.png) no-repeat top left;
        padding-left: 25px;
    }



        .bg-portale-radio .Page .header .social .social-search input {
            background: #606060;
            color: #a6a6a6;
            font-size: 12px;
            height: 31px;
            border: none;
            width: 94px;
            padding: 0;
            float: left;
        }

.bg-portale-radio .Page .header .ascolta {
    float: right;
    margin-top: 30px;
}

.bg-portale-radio .Page .header .ascolta-diretta {
    float: right;
    height: 30px;
    margin-top: 34px;
    text-align: left;
    font-size: 11px;
    margin-left: 5px;
    margin-right: 10px;
}


.bg-portale-radio .Page .header .ascolta {
    background: url(/dl/portaleRadio/images/ascolta-radio_gen.jpg) no-repeat;
    display: block;
}


.radio1.bg-portale-radio .Page .header .ascolta {
    background: url(/dl/portaleRadio/images/ascolta-radio_1.jpg) no-repeat;
    display: block;
}

.radio2.bg-portale-radio .Page .header .ascolta {
    background: url(/dl/portaleRadio/images/ascolta-radio_2.jpg) no-repeat;
    display: block;
}

.radio3.bg-portale-radio .Page .header .ascolta {
    background: url(/dl/portaleRadio/images/ascolta-radio_3.jpg) no-repeat;
    display: block;
}

.radioclassica.bg-portale-radio .Page .header .ascolta {
    background: url(/dl/portaleRadio/images/ascolta-radio_clas.jpg) no-repeat;
    display: block;
}

.radiokids.bg-portale-radio .Page .header .ascolta {
    background: url(/dl/portaleRadio/images/ascolta-radio_kids.jpg) no-repeat;
    display: block;
}

.radiolive.bg-portale-radio .Page .header .ascolta {
    background: url(/dl/portaleRadio/images/ascolta-radio_live.jpg) no-repeat;
    display: block;
}

.radiotechete.bg-portale-radio .Page .header .ascolta {
    background: url(/dl/portaleRadio/images/ascolta-radio_tech.jpg) no-repeat;
    display: block;
}

.radiotuttaitaliana.bg-portale-radio .Page .header .ascolta {
    background: url(/dl/portaleRadio/images/ascolta-radio_ita.jpg) no-repeat;
    display: block;
}

.bg-portale-radio .Page .header .ascolta a img {
    display: none;
}


.footer {
    background: url(/dl/portaleRadio/images/footer.png) center center;
    width: 100%;
    height: 169px;
    margin: 0 auto;
    clear: both;
}

.logoFooter {
    width: 112px;
    height: 59px;
    padding-top: 10px;
}

.menuFooter {
    width: 220px;
    height: 50px;
}

    .menuFooter ul li a {
        color: #FFF;
        font-weight: bold;
        line-height: 23px;
        margin-left: 2px;
        font-family: 'Source Sans Pro', sans-serif;
        display: block;
        padding: 14px 6px 8px;
    }

    .menuFooter ul li {
        float: left;
        background: url(/dl/portaleRadio/images/separatore-footer-menu.png) no-repeat left;
        padding: 0;
    }

        .menuFooter ul li.first {
            background: none;
        }

.footerDisclaimer {
    width: 370px;
    height: 20px;
    padding-top: 30px;
}

    .footerDisclaimer p {
        color: #b7b5b6;
    }

.footerApp {
    width: 133px;
    height: 134px;
    float: right;
    padding-right: 20px;
    padding-top: 20px;
}

.mainFooter {
    width: 944px;
    margin: 0 auto;
}

.leftFooter {
    float: left;
}

@font-face {
    font-family: 'TeXGyreAdventorRegular';
    src: url('/dl/portaleRadio/fonts/texgyreadventor-regular-webfont.eot');
    src: url('/dl/portaleRadio/fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/dl/portaleRadio/fonts/texgyreadventor-regular-webfont.woff') format('woff'), url('/dl/portaleRadio/fonts/texgyreadventor-regular-webfont.ttf') format('truetype'), url('/dl/portaleRadio/fonts/texgyreadventor-regular-webfont.svg#TeXGyreAdventorRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TeXGyreAdventorItalic';
    src: url('/dl/portaleRadio/fonts/texgyreadventor-italic-webfont.eot');
    src: url('/dl/portaleRadio/fonts/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/dl/portaleRadio/fonts/texgyreadventor-italic-webfont.woff') format('woff'), url('/dl/portaleRadio/fonts/texgyreadventor-italic-webfont.ttf') format('truetype'), url('/dl/portaleRadio/fonts/texgyreadventor-italic-webfont.svg#TeXGyreAdventorItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TeXGyreAdventorBold';
    src: url('/dl/portaleRadio/fonts/texgyreadventor-bold-webfont.eot');
    src: url('/dl/portaleRadio/fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/dl/portaleRadio/fonts/texgyreadventor-bold-webfont.woff') format('woff'), url('/dl/portaleRadio/fonts/texgyreadventor-bold-webfont.ttf') format('truetype'), url('/dl/portaleRadio/fonts/texgyreadventor-bold-webfont.svg#TeXGyreAdventorBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TeXGyreAdventorBoldItalic';
    src: url('/dl/portaleRadio/fonts/texgyreadventor-bolditalic-webfont.eot');
    src: url('/dl/portaleRadio/fonts/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/dl/portaleRadio/fonts/texgyreadventor-bolditalic-webfont.woff') format('woff'), url('/dl/portaleRadio/fonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'), url('/dl/portaleRadio/fonts/texgyreadventor-bolditalic-webfont.svg#TeXGyreAdventorBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}



.bg-portale-radio .Page .header .main-menu {
    width: 944px;
    position: relative;
    padding-top: 0px;
    float: left;
}

    .bg-portale-radio .Page .header .main-menu .logo-radio-rai {
        position: absolute;
        background: url(/dl/portaleRadio/images/logo-rai-radio.png) no-repeat;
        top: 0;
        left: 0;
        width: 130px;
        height: 86px;
        text-indent: -15000px;
        z-index: 10;
    }

.bg-portale-radio.radio1 .Page .header .main-menu .logo-radio-rai {
    background: url(/dl/portaleRadio/images/logo-rai-radio1.png) no-repeat;
}

.bg-portale-radio.radio2 .Page .header .main-menu .logo-radio-rai {
    background: url(/dl/portaleRadio/images/logo-rai-radio2.png) no-repeat;
}

.bg-portale-radio.radio3 .Page .header .main-menu .logo-radio-rai {
    background: url(/dl/portaleRadio/images/logo-rai-radio3.png) no-repeat;
}

.bg-portale-radio.radioclassica .Page .header .main-menu .logo-radio-rai {
    background: url(/dl/portaleRadio/images/logo-rai-radioClassica.png) no-repeat;
}

.bg-portale-radio.radiokids .Page .header .main-menu .logo-radio-rai {
    background: url(/dl/portaleRadio/images/logo-rai-radioKids.png) no-repeat;
}

.bg-portale-radio.radiolive .Page .header .main-menu .logo-radio-rai {
    background: url(/dl/portaleRadio/images/logo-rai-radioLive.png) no-repeat;
}

.bg-portale-radio.radiotechete .Page .header .main-menu .logo-radio-rai {
    background: url(/dl/portaleRadio/images/logo-rai-radioTechete.png) no-repeat;
}

.bg-portale-radio.radiotuttaitaliana .Page .header .main-menu .logo-radio-rai {
    background: url(/dl/portaleRadio/images/logo-rai-radioItaliana.png) no-repeat;
}

.bg-portale-radio .Page .header .main-menu .menu {
    background: #eeeced;
    height: 38px;
    font-size: 15px;
    font-weight: normal;
}

.aportale-radio .Page .header .main-menu .menu ul {
    font-size: 15px;
    height: 100%;
    padding-right: 5px;
}

.bg-portale-radio .Page .header .main-menu .menu ul li.first {
    background: none;
}

.bg-portale-radio .Page .header .main-menu .menu ul li a {
    color: #454545;
    line-height: 34px;
    font-family: 'Source Sans Pro', sans-serif;
    display: block;
    padding: 0 6px;
}

    .bg-portale-radio .Page .header .main-menu .menu ul li a.selected {
        color: #4381c2;
        border-bottom: 2px solid #4381c2;
    }

.bg-portale-radio.radio1 .Page .header .main-menu .menu ul li a.selected {
    color: #0066cc;
    border-bottom: 2px solid #0066cc;
}

.bg-portale-radio.radio2 .Page .header .main-menu .menu ul li a.selected {
    color: #cc0033;
    border-bottom: 2px solid #cc0033;
}

.radio3.bg-portale-radio .Page .header .main-menu .menu ul li a.selected {
    color: #009933;
    border-bottom: 2px solid #009933;
}

.bg-portale-radio.radioclassica .Page .header .main-menu .menu ul li a.selected {
    color: #606806;
    border-bottom: 2px solid #606806;
}

.bg-portale-radio.radiokids .Page .header .main-menu .menu ul li a.selected {
    color: #2DBBEE;
    border-bottom: 2px solid #2DBBEE;
}

.radiolive.bg-portale-radio .Page .header .main-menu .menu ul li a.selected {
    color: #AF090E;
    border-bottom: 2px solid #AF090E;
}

.bg-portale-radio.radiotechete .Page .header .main-menu .menu ul li a.selected {
    color: #066855;
    border-bottom: 2px solid #066855;
}

.bg-portale-radio.radiotuttaitaliana .Page .header .main-menu .menu ul li a.selected {
    color: #135F7E;
    border-bottom: 2px solid #135F7E;
}

.bg-portale-radio .Page .header .social a.social-facebook {
    background: url(/dl/portaleRadio/images/facebook-link.png) no-repeat top left;
    width: 32px;
    height: 31px;
    text-indent: -15000px;
    display: block;
    float: left;
    margin-top: -5px;
}

.bg-portale-radio .Page .header .social a.social-twitter {
    background: url(/dl/portaleRadio/images/twitter-link.png) no-repeat top left;
    width: 32px;
    height: 31px;
    text-indent: -15000px;
    display: block;
    float: left;
    margin-top: -5px;
}

.bg-portale-radio .Page .header .social a.social-gplus {
    background: url(/dl/portaleRadio/images/gplus-link.png) no-repeat top left;
    width: 32px;
    height: 31px;
    text-indent: -15000px;
    display: block;
    float: left;
    margin-top: -5px;
}
.bg-portale-radio .Page .header .social a.social-instagram {
    background: url(/dl/portaleRadio/images/instagram-link.png) no-repeat top left;
    width: 32px;
    height: 31px;
    text-indent: -15000px;
    display: block;
    float: left;
    margin-top: -5px;
}
.bg-portale-radio .Page .header .social a.social-icon {
    width: 32px;
    height: 31px;
    text-indent: -15000px;
    display: block;
    float: left;
    margin-top: -5px;
}

.bg-portale-radio .Page .header .social .social-search {
    width: 94px;
    height: 31px;
    background: url(/dl/portaleRadio/images/magnifying-glass.png) no-repeat top left;
    padding-left: 25px;
    margin-top: -5px;
}

    .bg-portale-radio .Page .header .social .social-search input {
        background: #606060;
        color: #a6a6a6;
        font-size: 12px;
        height: 31px;
        border: none;
        width: 94px;
        padding: 0;
        float: left;
        font-family: Arial;
        font-style: italic;
    }

    .bg-portale-radio .Page .header .social .social-search .submit {
        background: url("/dl/portaleRadio/images/magnifying-glass.png") no-repeat scroll left top transparent;
        height: 31px;
        margin-top: -31px;
        margin-left: -25px;
        width: 26px;
        opacity: 0;
        cursor: pointer;
    }

.pre-footer {
    background: url(/dl/portaleRadio/images/pre-footer.png) no-repeat center #606060;
    width: 100%;
    margin: 0 auto;
    height: 415px;
    float: left;
}

    .pre-footer.mini {
        background: url(/dl/portaleRadio/images/pre-footer.png) no-repeat center #606060;
        width: 100%;
        margin: 0 auto;
        height: 77px;
        float: left;
    }

    .pre-footer .social {
        width: 944px;
        padding-top: 21px;
        padding-left: 30px;
        margin: 0 auto;
    }

    .pre-footer .social-box {
        width: 286px;
        height: 373px;
        border: 2px solid #8e8e8e;
        float: left;
        margin-right: 18px;
        background-color: #FFF;
    }

        .pre-footer .social-box.social-twitter {
            border: none;
            background: none;
        }

    .pre-footer .social .condividi {
        width: 284px;
        height: 29px;
        display: block;
        border: 2px solid #8e8e8e;
        float: left;
        margin-right: 18px;
        background: url(/dl/portaleRadio/images/footer-share-button.png) no-repeat;
        cursor: pointer;
    }

.footer {
    background: url(/dl/portaleRadio/images/footer.png) no-repeat center #363636;
    width: 100%;
    height: 169px;
    margin: 0 auto;
}

.logoFooter {
    width: 112px;
    height: 59px;
    margin-top: 10px;
    background: url(/dl/portaleRadio/images/logofooter.png) no-repeat left;
    background-size: contain;
}

.radio1 .logoFooter {
    background: url(/dl/portaleRadio/images/logofooter-radio1.png) no-repeat left;
    background-size: contain;
}

.radio2 .logoFooter {
    background: url(/dl/portaleRadio/images/logofooter-radio2.png) no-repeat left;
    background-size: contain;
}

.radio3 .logoFooter {
    background: url(/dl/portaleRadio/images/logofooter-radio3.png) no-repeat left;
    background-size: contain;
}

.radioclassica .logoFooter {
    background: url(//www.rai.it/resizegd/-x59/dl/portaleRadio/images/radioClassica_white.png) no-repeat left;
    background-size: contain;
}

.radiokids .logoFooter {
    background: url(//www.rai.it/resizegd/-x59/dl/portaleRadio/images/radioKids_white.png) no-repeat left;
    background-size: contain;
}

.radiolive .logoFooter {
    background: url(//www.rai.it/resizegd/-x59/dl/portaleRadio/images/radioLive_white.png) no-repeat left;
    background-size: contain;
}

.radiotechete .logoFooter {
    background: url(//www.rai.it/resizegd/-x59/dl/portaleRadio/images/radioTechete_white.png) no-repeat left;
    background-size: contain;
}

.radiotuttaitaliana .logoFooter {
    background: url(//www.rai.it/resizegd/-x59/dl/portaleRadio/images/radioItaliana_white.png) no-repeat left;
    background-size: contain;
}

.menuFooter {
    width: 700px;
    height: 50px;
    font-family: Arial;
    font-size: 12px;
}

    .menuFooter ul li a {
        color: #FFF;
        font-weight: bold;
        line-height: 23px;
        margin-left: 2px;
        font-family: Arial;
        font-size: 13px;
        display: block;
        padding: 14px 6px 8px;
    }

    .menuFooter ul li {
        float: left;
        background: url(/dl/portaleRadio/images/separatore-footer-menu.png) no-repeat left;
        padding: 0;
    }

        .menuFooter ul li.first {
            background: none;
        }

.footerDisclaimer {
    width: 415px;
    height: 20px;
    padding-top: 20px;
    font-family: Arial;
    font-size: 12px;
}

    .footerDisclaimer p {
        color: #b7b5b6;
    }

.footerApp {
    width: 133px;
    height: 134px;
    float: right;
    padding-right: 20px;
    padding-top: 20px;
}

.mainFooter {
    width: 944px;
    margin: 0 auto;
}

.leftFooter {
    float: left;
}




.menuDX {
    font-size: 16px;
    color: #cbc9ca;
    text-transform: none;
}


.Spalla .menuDX .evidenza {
    display: block;
}

.Spalla .menuDX .ascoltati {
    background: url(/dl/portaleRadio/images/piu-ascoltati.png) no-repeat;
    width: 14px;
    height: 17px;
    float: right;
    margin-right: -65px;
    margin-top: 5px;
}

.Spalla .menuDX .scaricati {
    background: url(/dl/portaleRadio/images/piu-scaricati.png) no-repeat;
    width: 14px;
    height: 17px;
    float: right;
    margin-right: -63px;
    margin-top: 5px;
}

.Spalla .menuDX .visti {
    background: url(/dl/portaleRadio/images/piu-visti.png) no-repeat;
    width: 14px;
    height: 17px;
    float: right;
    margin-right: -64px;
    margin-top: 7px;
}




.Spalla .menuDX .border {
    background: url(/dl/portaleRadio/images/separator-dx-menu.png) no-repeat bottom;
}

.Spalla .menuDX a:link {
    color: #cbc9ca;
}

.Spalla .menuDX a.box-link:hover {
    color: #4381c2;
}

.radio1 .Spalla .menuDX a.box-link:hover {
    color: #0066cc;
}

.radio2 .Spalla .menuDX a.box-link:hover {
    color: #cc0033;
}

.radio3 .Spalla .menuDX a.box-link:hover {
    color: #009933;
}

.radioclassica .Spalla .menuDX a.box-link:hover {
    color: #606806;
}

.radiokids .Spalla .menuDX a.box-link:hover {
    color: #2DBBEE;
}

.radiolive .Spalla .menuDX a.box-link:hover {
    color: #AF090E;
}

.radiotechete .Spalla .menuDX a.box-link:hover {
    color: #066855;
}

.radiotuttaitaliana .Spalla .menuDX a.box-link:hover {
    color: #135F7E;
}

.Spalla .box {
    width: 300px;
    margin-bottom: 4px;
}

    .Spalla .box img {
        max-width: 300px;
    }

.box p {
    width: 300px;
    overflow: hidden;
    color: #606060;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    padding-top: 5px;
    height: 223px;
    font-family: Arial;
}

.Spalla .menuDX a:visited {
    color: #cbc9ca;
}

.Spalla .menuDX a:active {
    color: #4381c2;
}

.Spalla .menuDX .Box {
    width: 300px;
    height: 224px;
    display: none;
    margin-top: 15px;
    font-family: arial;
}

.Spalla .menuDX .BoxNext {
    height: 27px;
    width: 300px;
    background-color: #f0f0f0;
    display: none;
    margin-top: 1px;
}

    .Spalla .menuDX .BoxNext p {
        text-align: center;
        font-size: 12px;
        line-height: 23px;
        color: #4381c2;
    }

.radio1 .Spalla .menuDX .BoxNext p {
    color: #0066cc;
}

.radio2 .Spalla .menuDX .BoxNext p {
    color: #cc0033;
}

.radio3 .Spalla .menuDX .BoxNext p {
    color: #009933;
}

.radioclassica .Spalla .menuDX .BoxNext p {
    color: #606806;
}

.radiokids .Spalla .menuDX .BoxNext p {
    color: #2DBBEE;
}

.radiolive .Spalla .menuDX .BoxNext p {
    color: #AF090E;
}

.radiotechete .Spalla .menuDX .BoxNext p {
    color: #066855;
}

.radiotuttaitaliana .Spalla .menuDX .BoxNext p {
    color: #135F7E;
}

.Spalla .menuDX .BoxNext a {
    text-align: center;
    font-size: 12px;
    padding-top: 8px;
    color: #4381c2;
}

.radio1 .Spalla .menuDX .BoxNext a {
    color: #0066cc;
}

.radio2 .Spalla .menuDX .BoxNext a {
    color: #cc0033;
}

.radio3 .Spalla .menuDX .BoxNext a {
    color: #009933;
}

.radioclassica .Spalla .menuDX .BoxNext a {
    color: #606806;
}

.radiokids .Spalla .menuDX .BoxNext a {
    color: #2DBBEE;
}

.radiolive .Spalla .menuDX .BoxNext a {
    color: #AF090E;
}

.radiotechete .Spalla .menuDX .BoxNext a {
    color: #066855;
}

.radiotuttaitaliana .Spalla .menuDX .BoxNext a {
    color: #135F7E;
}

.Spalla .menuDX .BoxNext a.disabled {
    color: #8c8c8c;
}

.radio2 .Spalla .menuDX .BoxNext a.disabled {
    color: #8c8c8c;
}

.radio3 .Spalla .menuDX .BoxNext a.disabled {
    color: #8c8c8c;
}

.menuDX img {
    float: right;
}

.Spalla {
    display: block;
    float: right;
    text-align: left;
    width: 300px;
    height: auto;
    margin: 0px;
    padding: 0px 6px 0px 0px;
}


.menuDX .liBox {
    width: 300px;
    padding-top: 5px;
    line-height: 30px;
    background: url(/dl/portaleRadio/images/separator-dx-menu.png) bottom no-repeat;
    height: 30px;
}



.liBox .Box, .liBox .BoxNext {
    display: none;
}

.liBox .mask {
    width: 300px;
    height: 223px;
    display: block;
    overflow: hidden;
    position: relative;
}

.liBox ul {
    position: absolute;
    left: 0;
}

    .liBox ul li {
        float: left;
    }

.liBox.liBox-selected .Box, .liBox.liBox-selected .BoxNext {
    display: block;
}

.menuDX .liBox.liBox-selected {
    height: 310px;
    background: url(/dl/portaleRadio/images/separator-dx-menu-open.png) center 35px no-repeat;
}

.radio1 .menuDX .liBox.liBox-selected {
    background: url(/dl/portaleRadio/images/separator-dx-menu-open_1.png) center 35px no-repeat;
}

.radio2 .menuDX .liBox.liBox-selected {
    background: url(/dl/portaleRadio/images/separator-dx-menu-open_2.png) center 35px no-repeat;
}

.radio3 .menuDX .liBox.liBox-selected {
    background: url(/dl/portaleRadio/images/separator-dx-menu-open_3.png) center 35px no-repeat;
}

.radioclassica .menuDX .liBox.liBox-selected {
    background: url(/dl/portaleRadio/images/separator-dx-menu-open_clas.png) center 35px no-repeat;
}

.radiokids .menuDX .liBox.liBox-selected {
    background: url(/dl/portaleRadio/images/separator-dx-menu-open_kids.png) center 35px no-repeat;
}

.radiolive .menuDX .liBox.liBox-selected {
    background: url(/dl/portaleRadio/images/separator-dx-menu-open_live.png) center 35px no-repeat;
}

.radiotechete .menuDX .liBox.liBox-selected {
    background: url(/dl/portaleRadio/images/separator-dx-menu-open_tech.png) center 35px no-repeat;
}

.radiotuttaitaliana .menuDX .liBox.liBox-selected {
    background: url(/dl/portaleRadio/images/separator-dx-menu-open_ita.png) center 35px no-repeat;
}


.single-slide {
    width: 300px;
    height: 227px;
    float: left;
    position: relative;
}

    .single-slide img {
        float: left;
        width: 300px;
        height: 169px;
        position: absolute;
        top: 0;
    }



    .single-slide .spalla-lancio-open {
        width: 300px;
        height: 223px;
        overflow: hidden;
        position: absolute;
        top: 0;
        background-color: #4381c2;
        z-index: 2;
        display: none;
    }

        .single-slide .spalla-lancio-open a {
            width: 300px;
            height: 223px;
            display: block;
        }

.radio1 .single-slide .spalla-lancio-open {
    background-color: #0066cc;
}

.radio2 .single-slide .spalla-lancio-open {
    background-color: #cc0033;
}

.radio3 .single-slide .spalla-lancio-open {
    background-color: #009933;
}

.radioclassica .single-slide .spalla-lancio-open {
    background-color: #606806;
}

.radiokids .single-slide .spalla-lancio-open {
    background-color: #2DBBEE;
}

.radiolive .single-slide .spalla-lancio-open {
    background-color: #AF090E;
}

.radiotechete .single-slide .spalla-lancio-open {
    background-color: #066855;
}

.radiotuttaitaliana .single-slide .spalla-lancio-open {
    background-color: #135F7E;
}

.single-slide .main-title {
    background-color: #F0F0F0;
    color: #4381c2;
    font-family: arial;
    font-weight: bold;
    font-size: 13px;
    height: 38px;
    line-height: 14px;
    overflow: hidden;
    padding: 10px 10px 6px;
    position: absolute;
    top: 169px;
    width: 280px;
}

.radio1 .single-slide .main-title {
    color: #0066cc;
}

.radio2 .single-slide .main-title {
    color: #cc0033;
}

.radio3 .single-slide .main-title {
    color: #009933;
}

.radioclassica .single-slide .main-title {
    color: #606806;
}

.radiokids .single-slide .main-title {
    color: #2DBBEE;
}

.radiolive .single-slide .main-title {
    color: #AF090E;
}

.radiotechete .single-slide .main-title {
    color: #066855;
}

.radiotuttaitaliana .single-slide .main-title {
    color: #135F7E;
}

.single-slide .spalla-lancio-open .spalla-lancio-title {
    margin: 10px 15px 5px 15px;
    width: 270px;
    height: 40px;
    overflow: hidden;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}

.single-slide .spalla-lancio-open .spalla-lancio-desc {
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    overflow: hidden;
    height: 163px;
    margin: 0 15px 5px 15px;
    width: 270px;
    line-height: 13px;
}


.single-slide:hover .spalla-lancio-open {
    display: block;
}

.liBox .box-link {
    height: 30px;
    width: 300px;
    display: block;
}

#lievidenza .box-link {
    background: url(/dl/portaleRadio/images/evidenza.png) 276px 6px transparent no-repeat;
}

#lievidenza.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/evidenza-selected_gen.png) 276px 6px transparent no-repeat;
    color: #4381c2;
}

.radio1 #lievidenza.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/evidenza-selected.png) 276px 6px transparent no-repeat;
    color: #0066cc;
}

.radio2 #lievidenza.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/evidenza-selected_2.png) 276px 6px transparent no-repeat;
    color: #cc0033;
}

.radio3 #lievidenza.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/evidenza-selected_3.png) 276px 6px transparent no-repeat;
    color: #009933;
}

.radioclassica #lievidenza.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/evidenza-selected_clas.png) 276px 6px transparent no-repeat;
    color: #606806;
}

.radiokids #lievidenza.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/evidenza-selected_kids.png) 276px 6px transparent no-repeat;
    color: #2DBBEE;
}

.radiolive #lievidenza.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/evidenza-selected_live.png) 276px 6px transparent no-repeat;
    color: #AF090E;
}

.radiotechete #lievidenza.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/evidenza-selected_tech.png) 276px 6px transparent no-repeat;
    color: #066855;
}

.radiotuttaitaliana #lievidenza.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/evidenza-selected_ita.png) 276px 6px transparent no-repeat;
    color: #135F7E;
}

#liascoltati .box-link {
    background: url(/dl/portaleRadio/images/piu-ascoltati.png) 274px 4px transparent no-repeat;
}

#liascoltati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-ascoltati-selected_gen.png) 274px 4px transparent no-repeat;
    color: #4381c2;
}

.radio1 #liascoltati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-ascoltati-selected_1.png) 274px 4px transparent no-repeat;
    color: #0066cc;
}

.radio2 #liascoltati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-ascoltati-selected_2.png) 274px 4px transparent no-repeat;
    color: #cc0033;
}

.radio3 #liascoltati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-ascoltati-selected_3.png) 274px 4px transparent no-repeat;
    color: #009933;
}

.radioclassica #liascoltati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-ascoltati-selected_clas.png) 274px 4px transparent no-repeat;
    color: #606806;
}

.radiokids #liascoltati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-ascoltati-selected_kids.png) 274px 4px transparent no-repeat;
    color: #2DBBEE;
}

.radiolive #liascoltati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-ascoltati-selected_live.png) 274px 4px transparent no-repeat;
    color: #AF090E;
}

.radiotechete #liascoltati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-ascoltati-selected_tech.png) 274px 4px transparent no-repeat;
    color: #066855;
}

.radiotuttaitaliana #liascoltati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-ascoltati-selected_ita.png) 274px 4px transparent no-repeat;
    color: #135F7E;
}

#liscaricati .box-link {
    background: url(/dl/portaleRadio/images/piu-scaricati.png) 271px 5px transparent no-repeat;
}

#liscaricati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-scaricati-selected_gen.png) 271px 5px transparent no-repeat;
    color: #4381c2;
}

.radio1 #liscaricati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-scaricati-selected_1.png) 271px 5px transparent no-repeat;
    color: #0066cc;
}

.radio2 #liscaricati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-scaricati-selected_2.png) 271px 5px transparent no-repeat;
    color: #cc0033;
}

.radio3 #liscaricati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-scaricati-selected_3.png) 271px 5px transparent no-repeat;
    color: #009933;
}

.radioclassica #liscaricati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-scaricati-selected_clas.png) 274px 4px transparent no-repeat;
    color: #606806;
}

.radiokids #liscaricati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-scaricati-selected_kids.png) 274px 4px transparent no-repeat;
    color: #2DBBEE;
}

.radiolive #liscaricati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-scaricati-selected_live.png) 274px 4px transparent no-repeat;
    color: #AF090E;
}

.radiotechete #liscaricati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-scaricati-selected_tech.png) 274px 4px transparent no-repeat;
    color: #066855;
}

.radiotuttaitaliana #liscaricati.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-scaricati-selected_ita.png) 274px 4px transparent no-repeat;
    color: #135F7E;
}

#livisti .box-link {
    background: url(/dl/portaleRadio/images/piu-visti.png) 271px 9px transparent no-repeat;
}

#livisti.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-visti-selected_gen.png) 271px 9px transparent no-repeat;
    color: #4381c2;
}

.radio1 #livisti.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-visti-selected_1.png) 271px 9px transparent no-repeat;
    color: #0066cc;
}

.radio2 #livisti.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-visti-selected_2.png) 271px 9px transparent no-repeat;
    color: #cc0033;
}

.radio3 #livisti.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-visti-selected_3.png) 271px 9px transparent no-repeat;
    color: #009933;
}

.radioclassica #livisti.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-visti-selected_clas.png) 274px 4px transparent no-repeat;
    color: #606806;
}

.radiokids #livisti.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-visti-selected_kids.png) 274px 4px transparent no-repeat;
    color: #2DBBEE;
}

.radiolive #livisti.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-visti-selected_live.png) 274px 4px transparent no-repeat;
    color: #AF090E;
}

.radiotechete #livisti.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-visti-selected_tech.png) 274px 4px transparent no-repeat;
    color: #066855;
}

.radiotuttaitaliana #livisti.liBox-selected .box-link {
    background: url(/dl/portaleRadio/images/piu-visti-selected_ita.png) 274px 4px transparent no-repeat;
    color: #135F7E;
}

.Spalla .newsletter {
    margin-top: 10px;
    background: url(/dl/portaleRadio/images/newsletter.png) no-repeat;
    width: 300px;
    height: 250px;
}

    .Spalla .newsletter .VAI {
        background-color: #0b489e;
        width: 49px;
        height: 26px;
        border: none;
        color: #FFF;
        margin-top: 200px;
        position: absolute;
        margin-left: 204px;
    }

    .Spalla .newsletter .mail {
        background: transparent;
        width: 209px;
        height: 36px;
        border: none;
        color: #7a7979;
        margin-top: 30px;
        position: absolute;
        margin-top: 126px;
        margin-left: 46px;
    }

.Newsletter {
    width: 600px;
    text-align: left;
    float: left;
    margin-left: 20px;
}

    .Newsletter .head h2 {
        font-size: 22px;
        color: #009933;
        font-weight: lighter;
        float: left;
    }

    .Newsletter .mainText {
        margin-top: 50px;
    }

        .Newsletter .mainText label {
            font-size: 14px;
            color: #6c6b6b;
            display: inline-block;
            margin: 10px 220px 10px 0px;
        }

        .Newsletter .mainText .inputTxt {
            background-color: #dafae4;
            border: none;
            height: 33px;
            width: 257px;
            color: #6c6b6b;
            font-size: 12px;
            float: left;
            margin-right: 7px;
        }

        .Newsletter .mainText .inputTxtBox .testoContenuto p {
            width: 470px;
            padding: 0px;
        }

        .Newsletter .mainText .inputTxtEmail {
            background-color: #dafae4;
            border: none;
            height: 33px;
            width: 521px;
            color: #6c6b6b;
            font-size: 12px;
            float: left;
        }

        .Newsletter .mainText .inputTxtBox {
            background-color: #dafae4;
            border: none;
            height: 164px;
            width: 491px;
            color: #6c6b6b;
            font-size: 12px;
            resize: none;
            float: left;
            padding: 17px 15px;
            box-sizing: border-box;
        }

        .Newsletter .mainText .notice {
            width: 525px;
            font-size: 12px;
            color: #F00;
            font-style: italic;
            font-weight: bold;
            float: left;
            height: 100px;
            margin-top: 35px;
        }

        .Newsletter .mainText .radioLabel {
            font-size: 14px;
            color: #6c6b6b;
            display: inline-block;
            margin: 0px;
        }

        .Newsletter .mainText .radioBox {
            float: left;
            width: 525px;
        }

        .Newsletter .mainText p {
            float: right;
            font-size: 12px;
            color: #6c6b6b;
            width: 175px;
            padding-top: 8px;
            font-style: italic;
        }

        .Newsletter .mainText .radioBox input[type='radio'] {
            display: none;
        }

            .Newsletter .mainText .radioBox input[type='radio'] + label {
                width: 22px;
                height: 22px;
                margin: 8px 0 6px 0px;
                cursor: pointer;
                padding-left: 30px;
                float: left;
            }

            .Newsletter .mainText .radioBox input[type='radio'] + label {
                background: url(/dl/portaleRadio/images/check-bkg-newsletter.png) no-repeat;
                width: 100px;
            }

        .Newsletter .mainText .button {
            width: 525px;
            float: left;
            margin-top: 34px;
        }

        .Newsletter .mainText .submit {
            background: url(/dl/portaleRadio/images/invio-button-newsletter.png) no-repeat;
            width: 78px;
            height: 33px;
            display: inline-block;
            border: none;
        }

        .Newsletter .mainText .annulla {
            background: url(/dl/portaleRadio/images/annulla-button-newsletter.png) no-repeat;
            width: 93px;
            height: 33px;
            display: inline-block;
            border: none;
            margin-left: 13px;
        }

    .Newsletter .head .condividi {
        background: url(/dl/portaleRadio/images/share-this.png);
        width: 76px;
        height: 18px;
        display: block;
        float: right;
    }


.Playlist {
    width: 600px;
    text-align: left;
    float: left;
    text-transform: uppercase;
}

    .Playlist .mainText {
        margin-top: 50px;
    }


    .Playlist .head .condividi {
        background: url(/dl/portaleRadio/images/share-this.png);
        width: 76px;
        height: 18px;
        display: block;
        float: right;
    }

    .Playlist .head h2 {
        font-size: 18px;
        color: #4381c2;
        font-weight: lighter;
        float: left;
    }

.radio1 .Playlist .head h2 {
    color: #0066cc;
}

.radio2 .Playlist .head h2 {
    color: #cc0033;
}

.radio3 .Playlist .head h2 {
    color: #009933;
}

.radioclassica .Playlist .head h2 {
    color: #606806;
}

.radiokids .Playlist .head h2 {
    color: #2DBBEE;
}

.radiolive .Playlist .head h2 {
    color: #AF090E;
}

.radiotechete .Playlist .head h2 {
    color: #066855;
}

.radiotuttaitaliana .Playlist .head h2 {
    color: #135F7E;
}

.Playlist .mainText .row.last {
    border: none;
}

.Playlist .mainText .row {
    float: left;
    width: 585px;
    height: 63px;
    margin: 0px 15px 5px;
    border-bottom: dotted 1px #000000;
    position: relative;
}

.Playlist .change-page {
    float: left;
    margin-left: 35%;
    font-size: 14px;
    color: #4381c2;
}

    .Playlist .change-page p {
        background: url(/dl/portaleRadio/images/separatore-links-playlist.png) no-repeat center;
    }

.ArticoloMain .socialNetwork {
    float: left;
}

.ArticoloMain .condividi {
    background: url(/dl/portaleRadio/images/share-this.png) no-repeat;
    width: 76px;
    height: 18px;
    float: right;
    margin-bottom: 10px;
    display: block;
}

.ArticoloMain .mainText .numeroSmsArt {
    background: url(/dl/portaleRadio/images/sms-banner.png);
    width: 594px;
    height: 95px;
    display: block;
}

    .ArticoloMain .mainText .numeroSmsArt h2, h4 {
        display: none;
    }

.ArticoloMain .mainText .listSms {
    width: 590px;
    margin-left: 22px;
}

    .ArticoloMain .mainText .listSms h3 {
        width: 85px;
        min-height: 50px;
        padding-top: 20px;
        padding-right: 8px;
        border-right: 1px solid #000;
        text-align: left;
        float: left;
    }

    .ArticoloMain .mainText .listSms h3 {
        font-size: 14px;
        color: #009933;
        font-style: italic;
        font-weight: lighter;
        font-family: 'Source Sans Pro', sans-serif;
    }

        .ArticoloMain .mainText .listSms h3 span {
            font-size: 15px;
            font-family: 'Source Sans Pro', sans-serif;
            color: #009933;
            font-weight: lighter;
            margin: 0;
            width: 70px;
            font-style: normal;
        }

    .ArticoloMain .mainText .listSms li {
        float: left;
    }

    .ArticoloMain .mainText .listSms span {
        padding: 0;
        margin-left: 14px;
        margin-top: 20px;
        min-height: 50px;
        font-size: 14px;
        color: #6c6b6b;
        width: 450px;
        float: left;
        display: block;
    }

.ArticoloMain .mainText .paginazione .pagination {
    font-size: 15px;
    color: #4381c2;
}

.radio1 .ArticoloMain .mainText .paginazione .pagination {
    font-size: 15px;
    color: #0066cc;
}

.radio2 .ArticoloMain .mainText .paginazione .pagination {
    font-size: 15px;
    color: #cc0033;
}

.radio3 .ArticoloMain .mainText .paginazione .pagination {
    font-size: 15px;
    color: #009933;
}

.radioclassica .ArticoloMain .mainText .paginazione .pagination {
    font-size: 15px;
    color: #606806;
}

.radiokids .ArticoloMain .mainText .paginazione .pagination {
    font-size: 15px;
    color: #2DBBEE;
}

.radiolive .ArticoloMain .mainText .paginazione .pagination {
    font-size: 15px;
    color: #AF090E;
}

.radiotechete .ArticoloMain .mainText .paginazione .pagination {
    font-size: 15px;
    color: #066855;
}

.radiotuttaitaliana .ArticoloMain .mainText .paginazione .pagination {
    font-size: 15px;
    color: #135F7E;
}

.ArticoloMain .mainText .paginazione .pagination {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 35%;
    float: left;
}

.ArticoloMain .mainText .paginazione a, .ArticoloMain .mainText .paginazione a span {
    padding: 0px 4px 0px 4px;
}

.ArticoloMain .mainText .paginazione .prev {
    background: none;
}

.ArticoloMain .mainText .bloccoSx {
    float: left;
}

.ArticoloMain .mainText .paginazione .pagination a:link, .ArticoloMain .mainText .paginazione .pagination a:hover, .ArticoloMain .mainText .paginazione .pagination a:visited {
    color: #cccacb;
    text-decoration: none;
}

.change-page a:link, .change-page a:hover, .change-page a:visited {
    color: #4381c2;
    padding: 0px 10px 10px;
}

.radio1 .change-page a:link, .radio1 .change-page a:hover, .radio1 .change-page a:visited {
    color: #0066cc;
}


.radio2 .change-page a:link, .radio2 .change-page a:hover, .radio2 .change-page a:visited {
    color: #cc0033;
}

.radio3 .change-page a:link, .radio3 .change-page a:hover, .radio3 .change-page a:visited {
    color: #009933;
}

.radioclassica .change-page a:link, .radioclassica .change-page a:hover, .radioclassica .change-page a:visited {
    color: #606806;
}


.radiokids .change-page a:link, .radiokids .change-page a:hover, .radiokids .change-page a:visited {
    color: #2DBBEE;
}

.radiolive .change-page a:link, .radiolive .change-page a:hover, .radiolive .change-page a:visited {
    color: #AF090E;
}

.radiotechete .change-page a:link, .radiotechete .change-page a:hover, .radiotechete .change-page a:visited {
    color: #066855;
}


.radiotuttaitaliana .change-page a:link, .radiotuttaitaliana .change-page a:hover, .radiotuttaitaliana .change-page a:visited {
    color: #135F7E;
}

.change-page a.disable:link, .change-page a.disable:hover, .change-page a.disable:visited {
    color: #b8b6b7;
    padding-right: 10px;
    cursor: default;
}


.mainText a:link, .mainText a:hover, .mainText a:visited {
    color: #6b6b6b;
    text-decoration: none;
}

.Playlist .mainText .row.youtube {
    background: url(/dl/portaleRadio/images/logo-youtube.png) no-repeat right;
}

.Playlist .mainText .row.link {
    background: url(/dl/portaleRadio/images/link-playlist.png) no-repeat right;
}

.Playlist .mainText .row .imgLeft {
    float: left;
    margin-top: 1%;
    width: 50px;
    height: 50px;
}

.Playlist .mainText .row p {
    float: left;
    padding-left: 40px;
    line-height: 62px;
}

.ArticoloMain {
    width: 600px;
    text-align: left;
    float: left;
}

    .ArticoloMain h2 {
        font-size: 18px;
        color: #4381c2;
    }

    .ArticoloMain .mainText {
        font-size: 15px;
        color: #3f3f3f;
    }



.sub-content.spalla-dx {
    width: 300px;
    float: left;
}

    .sub-content.spalla-dx .box {
        margin: 0 0 4px 5px;
        padding-left: 0px;
    }

    .sub-content.spalla-dx .boxMod-V2 {
        margin: 0 0 4px 5px;
        width: 300px;
        height: 245px;
        border: 1px solid #b4b4b4;
        background: url(/dl/portaleRadio/images/lancio-bk.png) bottom no-repeat;
        text-align: left;
        float: left;
    }

        .sub-content.spalla-dx .boxMod-V2 p {
            font-size: 14px;
            color: #8b8b8b;
            padding-left: 15px;
            margin-top: 8px;
            font-family: Arial, Helvetica, sans-serif;
            float: left;
            height: 50px;
            overflow: hidden;
        }

        .sub-content.spalla-dx .boxMod-V2 img {
            width: 300px;
            height: 177px;
        }


    .sub-content.spalla-dx .boxMod {
        margin: 0 0 4px 5px;
        width: 300px;
        border: 1px solid #b4b4b4;
        background: url(/dl/portaleRadio/images/lancio-bk.png) bottom no-repeat;
        text-align: left;
        float: left;
        height: auto;
    }

    .sub-content.spalla-dx .boxMod-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sub-content.spalla-dx .boxMod h2 {
        font-size: 14px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: lighter;
        text-transform: uppercase;
        color: #4381c2;
        padding-bottom: 14px;
        padding-top: 18px;
        overflow: hidden;
        min-height: 8px;
    }

.radio1 .sub-content.spalla-dx .boxMod h2 {
    color: #0066cc;
}

.radio2 .sub-content.spalla-dx .boxMod h2 {
    color: #cc0033;
}

.radio3 .sub-content.spalla-dx .boxMod h2 {
    color: #009933;
}

.radioclassica .sub-content.spalla-dx .boxMod h2 {
    color: #606806;
}

.radiokids .sub-content.spalla-dx .boxMod h2 {
    color: #2DBBEE;
}

.radiolive .sub-content.spalla-dx .boxMod h2 {
    color: #AF090E;
}

.radiotechete .sub-content.spalla-dx .boxMod h2 {
    color: #066855;
}

.radiotuttaitaliana .sub-content.spalla-dx .boxMod h2 {
    color: #135F7E;
}


.sub-content.spalla-dx .boxMod p {
    font-size: 13px;
    color: #6b6a6a;
    padding-top: 10px;
    float: left;
    min-height: 51px;
    overflow: hidden;
}

.sub-content.spalla-dx .boxMod img {
    width: 265px;
    height: 149px;
}

.sub-content.spalla-dx .boxMod .button {
    min-width: 145px;
    min-height: 25px;
    background-color: #4381c2;
    color: #FFF;
    font-size: 15px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    line-height: 23px;
}

.radio1 .sub-content.spalla-dx .boxMod .button {
    background-color: #0066cc;
}


.radio2 .sub-content.spalla-dx .boxMod .button {
    background-color: #cc0033;
    padding: 3px 10px;
}

.radio3 .sub-content.spalla-dx .boxMod .button {
    background-color: #009933;
}

.radioclassica .sub-content.spalla-dx .boxMod .button {
    background-color: #606806;
}


.radiokids .sub-content.spalla-dx .boxMod .button {
    background-color: #2DBBEE;
    padding: 3px 10px;
}

.radiolive .sub-content.spalla-dx .boxMod .button {
    background-color: #AF090E;
}

.radiotechete .sub-content.spalla-dx .boxMod .button {
    background-color: #066855;
}


.radiotuttaitaliana .sub-content.spalla-dx .boxMod .button {
    background-color: #135F7E;
    padding: 3px 10px;
}


.sub-content.spalla-dx .boxMod h3 {
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bolder;
    color: #4381c2;
    float: left;
    margin-top: 5px;
}

.radio1 .sub-content.spalla-dx .boxMod h3 {
    color: #0066cc;
}

.radio2 .sub-content.spalla-dx .boxMod h3 {
    color: #cc0033;
}

.radio3 .sub-content.spalla-dx .boxMod h3 {
    color: #009933;
}

.radioclassica .sub-content.spalla-dx .boxMod h3 {
    background-color: #606806;
}


.radiokids .sub-content.spalla-dx .boxMod h3 {
    background-color: #2DBBEE;
    padding: 3px 10px;
}

.radiolive .sub-content.spalla-dx .boxMod h3 {
    background-color: #AF090E;
}

.radiotechete .sub-content.spalla-dx .boxMod h3 {
    background-color: #066855;
}


.radiotuttaitaliana .sub-content.spalla-dx .boxMod h3 {
    background-color: #135F7E;
    padding: 3px 10px;
}


.spalla-dx .box {
    width: 300px;
    overflow: hidden;
}

.box p.lancio-spalla-link, .box p.lancio-spalla-link a, .box p.lancio-spalla-link a:link, .box p.lancio-spalla-link a:hover, .box p.lancio-spalla-link a:visited {
    color: #4381c2;
}

.radio1 .box p.lancio-spalla-link, .radio1 .box p.lancio-spalla-link a, .radio1 .box p.lancio-spalla-link a:link, .radio1 .box p.lancio-spalla-link a:hover, .radio1 .box p.lancio-spalla-link a:visited {
    color: #0066cc;
}

.radio2 .box p.lancio-spalla-link, .radio2 .box p.lancio-spalla-link a, .radio2 .box p.lancio-spalla-link a:link, .radio2 .box p.lancio-spalla-link a:hover, .radio2 .box p.lancio-spalla-link a:visited {
    color: #cc0033;
}

.radio3 .box p.lancio-spalla-link, .radio3 .box p.lancio-spalla-link a, .radio3 .box p.lancio-spalla-link a:link, .radio3 .box p.lancio-spalla-link a:hover, .radio3 .box p.lancio-spalla-link a:visited {
    color: #009933;
}

.radioclassica .box p.lancio-spalla-link, .radioclassica .box p.lancio-spalla-link a, .radioclassica .box p.lancio-spalla-link a:link, .radioclassica .box p.lancio-spalla-link a:hover, .radioclassica .box p.lancio-spalla-link a:visited {
    color: #606806;
}

.radiokids .box p.lancio-spalla-link, .radiokids .box p.lancio-spalla-link a, .radiokids .box p.lancio-spalla-link a:link, .radiokids .box p.lancio-spalla-link a:hover, .radiokids .box p.lancio-spalla-link a:visited {
    color: #2DBBEE;
}

.radiolive .box p.lancio-spalla-link, .radiolive .box p.lancio-spalla-link a, .radiolive .box p.lancio-spalla-link a:link, .radiolive .box p.lancio-spalla-link a:hover, .radiolive .box p.lancio-spalla-link a:visited {
    color: #AF090E;
}

.radiotechete .box p.lancio-spalla-link, .radiotechete .box p.lancio-spalla-link a, .radiotechete .box p.lancio-spalla-link a:link, .radiotechete .box p.lancio-spalla-link a:hover, .radiotechete .box p.lancio-spalla-link a:visited {
    color: #066855;
}

.radiotuttaitaliana .box p.lancio-spalla-link, .radiotuttaitaliana .box p.lancio-spalla-link a, .radiotuttaitaliana .box p.lancio-spalla-link a:link, .radiotuttaitaliana .box p.lancio-spalla-link a:hover, .radiotuttaitaliana .box p.lancio-spalla-link a:visited {
    color: #135F7E;
}

.webcam-next-container {
    width: 300px;
    float: right;
}

.webcam-next-items {
    width: 100%;
    max-height: 900px;
}

.webcam-next-container .webcam-next-container-title {
    font-size: 18px;
    text-align: left;
    height: 27px;
}

.webcam-container {
    width: 592px;
    padding: 5px 0;
    float: left;
    text-align: left;
}

.webcam-header-share {
    width: 100%;
    height: 18px;
    margin-bottom: 9px;
}

    .webcam-header-share .condividi {
        background: url("/dl/portaleRadio/images/share-this.png") no-repeat scroll 0 0 #F2F2F2;
        cursor: pointer;
        display: block;
        height: 18px;
        width: 76px;
        float: right;
    }

.webcam-content-container {
    width: 100%;
    min-height: 398px;
    background: url(/dl/portaleRadio/images/webcam.jpg) no-repeat right top;
}

.text-color {
    color: #004b96;
}

.radio1 .text-color {
    color: #0066cc;
}

.radio2 .text-color {
    color: #cc0033;
}

.radio3 .text-color {
    color: #009933;
}

.radioclassica .text-color {
    color: #606806;
}

.radiokids .text-color {
    color: #2DBBEE;
}

.radiolive .text-color {
    color: #AF090E;
}

.radiotechete .text-color {
    color: #066855;
}

.radiotuttaitaliana .text-color {
    color: #135F7E;
}

.fd4 .text-color {
    color: #999966;
}

.fd5 .text-color {
    color: #999999;
}

.isoradio .text-color {
    color: #009999;
}

.webradio6 .text-color {
    color: #663399;
}

.webradio7 .text-color {
    color: #663399;
}

.webradio8 .text-color {
    color: #663399;
}

.grparlamento .text-color {
    color: #293189;
}

.cciss .text-color {
    color: #019934;
}


.next-event-schedule {
    font-size: 15px;
    line-height: 18px;
    margin: 4px 0 6px 0;
}

.next-event-title {
    font-size: 14px;
    font-family: Arial;
    line-height: 16px;
    margin-bottom: 4px;
}

.next-event-desc {
    ont-size: 14px;
    font-family: Arial;
    line-height: 16px;
    margin-bottom: 8px;
}

.next-event-container {
    border-bottom: dotted 1px #bcbbbb;
    text-align: left;
    color: #6c6b6b;
    width: 284px;
    float: left;
    width: 269px;
}

.webcam-banner-container {
    width: 300px;
    overflow: hidden;
    margin-top: 20px;
}

.bg-portale-radio .jspTrack {
    background: #dfdede;
}

.bg-portale-radio .jspDrag {
    background: #4381c2;
}

.bg-portale-radio.radio1 .jspDrag {
    background: #0066cc;
}

.bg-portale-radio.radio2 .jspDrag {
    background: #cc0033;
}

.bg-portale-radio.radio3 .jspDrag {
    background: #009933;
}

.bg-portale-radio.radioclassica .jspDrag {
    background: #606806;
}

.bg-portale-radio.radiokids .jspDrag {
    background: #2DBBEE;
}

.bg-portale-radio.radiolive .jspDrag {
    background: #AF090E;
}

.bg-portale-radio.radiotechete .jspDrag {
    background: #066855;
}

.bg-portale-radio.radiotuttaitaliana .jspDrag {
    background: #135F7E;
}

.webcam-subtitle, .webcam-desc {
    width: 100%;
    color: #7b7a7a;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
}

    .webcam-desc a, .webcam-desc a:link, .webcam-desc a:visited {
        color: #4381c2;
    }

.radio1 .webcam-desc a, .radio1 .webcam-desc a:link, .radio1 .webcam-desc a:visited {
    color: #0066cc;
}

.radio2 .webcam-desc a, .radio2 .webcam-desc a:link, .radio2 .webcam-desc a:visited {
    color: #cc0033;
}

.radio3 .webcam-desc a, .radio3 .webcam-desc a:link, .radio3 .webcam-desc a:visited {
    color: #009933;
}

.radioclassica .webcam-desc a, .radioclassica .webcam-desc a:link, .radioclassica .webcam-desc a:visited {
    color: #606806;
}

.radiokids .webcam-desc a, .radiokids .webcam-desc a:link, .radiokids .webcam-desc a:visited {
    color: #2DBBEE;
}

.radiolive .webcam-desc a, .radiolive .webcam-desc a:link, .radiolive .webcam-desc a:visited {
    color: #AF090E;
}

.radiotechete .webcam-desc a, .radiotechete .webcam-desc a:link, .radiotechete .webcam-desc a:visited {
    color: #066855;
}

.radiotuttaitaliana .webcam-desc a, .radiotuttaitaliana .webcam-desc a:link, .radiotuttaitaliana .webcam-desc a:visited {
    color: #135F7E;
}

.webcam-active {
    margin-top: 10px;
    border-top: solid 1px #4381c2;
    background: none;
}

.radio1 .webcam-active {
    border-top: solid 1px #0066cc;
}

.radio2 .webcam-active {
    border-top: solid 1px #cc0033;
}

.radio3 .webcam-active {
    border-top: solid 1px #009933;
}

.radioclassica .webcam-active {
    border-top: solid 1px #606806;
}

.radiokids .webcam-active {
    border-top: solid 1px #2DBBEE;
}

.radiolive .webcam-active {
    border-top: solid 1px #AF090E;
}

.radiotechete .webcam-active {
    border-top: solid 1px #066855;
}

.radiotuttaitaliana .webcam-active {
    border-top: solid 1px #135F7E;
}

.webcam-title {
    font-size: 15px;
    line-height: 30px;
}

.webcam-content-container .row .boxCommenti {
    background: none repeat scroll 0 0 #4381c2;
    color: #FFFFFF;
    width: 592px;
    padding: 0;
}

    .webcam-content-container .row .boxCommenti .top {
        background: none repeat scroll 0 0 transparent;
        height: 33px;
        margin: 0;
        padding: 20px 0 0 15px;
        width: 577px;
    }

    .webcam-content-container .row .boxCommenti .mid {
        width: 592px;
    }

    .webcam-content-container .row .boxCommenti h3 {
        color: #FFFFFF;
        font-size: 22px;
        margin: 0;
        text-transform: uppercase;
        width: 200px;
        float: left;
    }

    .webcam-content-container .row .boxCommenti .top a.switch {
        background: url("/dl/portaleRadio/images/btn_switch-close.png") no-repeat transparent;
        color: #FFFFFF;
        text-indent: -3000px;
        display: block;
        float: right;
        width: 27px;
        height: 26px;
        padding: 0;
        margin: -15px 12px 0 0;
        position: static;
        top: auto;
        right: auto;
    }

.webcam-content-container .boxCommenti .top a.switch.expo {
    background: url("/dl/portaleRadio/images/btn_switch.png") no-repeat transparent;
    margin-top: -25px;
}

.webcam-content-container .Player {
    height: 400px;
}

.webcam-content-container .social-buttons {
    margin: 10px 0 8px;
}

.webcam-content-container .boxCommenti .mid ul.tabCommenti li.selected, .webcam-content-container .boxCommenti .mid ul.tabCommenti li a {
    border-radius: 0;
}

.webcam-content-container .boxCommenti .mid .page .fb-comments {
    background: #FFF;
    padding-top: 5px;
}

.webcam-content-container .boxCommenti .mid ul.tabCommenti {
    border-width: 3px;
    margin: 0;
    padding: 0 0 0 3px;
    width: 100%;
    box-shadow: none;
    margin-bottom: 5px;
}

.webcam-content-container .boxCommenti .mid .Opzioni {
    margin: 0 5px 10px;
}

.webcam-content-container .boxCommenti .mid .Form {
    margin: 0 5px 10px;
    width: 100%;
}

.radio1 .webcam-content-container .row .boxCommenti {
    background-color: #0066cc;
}

.radio2 .webcam-content-container .row .boxCommenti {
    background-color: #cc0033;
}

.radio3 .webcam-content-container .row .boxCommenti {
    background-color: #009933;
}

.radioclassica .webcam-content-container .row .boxCommenti {
    background-color: #606806;
}

.radiokids .webcam-content-container .row .boxCommenti {
    background-color: #2DBBEE;
}

.radiolive .webcam-content-container .row .boxCommenti {
    background-color: #AF090E;
}

.radiotechete .webcam-content-container .row .boxCommenti {
    background-color: #066855;
}

.radiotuttaitaliana .webcam-content-container .row .boxCommenti {
    background-color: #135F7E;
}

.rss-player-spalla {
    width: 300px;
    margin: 0 0 4px 5px;
    -moz-box-shadow: 0 0 0 1px #b4b4b4;
    -webkit-box-shadow: 0 0 0 1px #b4b4b4;
    box-shadow: 0 0 0 1px #b4b4b4;
}

    .rss-player-spalla .img-container {
        width: 300px;
        height: 85px;
        float: left;
        display: block;
    }

    .rss-player-spalla .mejs-inner {
        /*backgroun-color:#ededed;*/
    }

    .rss-player-spalla .rss-player-spalla-img {
        width: 300px;
        height: 85px;
        float: left;
    }

    .rss-player-spalla .rss-player-spalla-current {
        float: left;
        width: 290px;
        margin-bottom: 5px;
        padding: 0 5px;
        overflow: hidden;
        text-align: left;
    }

        .rss-player-spalla .rss-player-spalla-current .current-title {
            font-family: Arial;
            font-size: 14px;
            font-weight: bold;
            line-height: 16px;
            margin-top: 9px;
        }

        .rss-player-spalla .rss-player-spalla-current .current-desc {
            font-family: Arial;
            font-size: 13px;
            font-weight: regular;
            line-height: 16px;
            color: #6b6a6a;
        }

    .rss-player-spalla .mejs-container {
        float: left;
        margin-bottom: 10px;
    }

        .rss-player-spalla .raiAudioPlayer, .rss-player-spalla .mejs-container .mejs-controls .mejs-button, .rss-player-spalla .mejs-container .mejs-controls .mejs-horizontal-volume-slider {
            background-color: #ededed;
        }

        .rss-player-spalla .mejs-container .mejs-controls {
            height: 60px;
            position: relative;
            float: left;
            padding: 0 5px;
            background-color: #ededed;
            border-bottom: 1px solid #FFF;
            overflow: hidden;
        }

        .rss-player-spalla .mejs-container .mejs-time-rail {
            position: absolute;
            top: 32px;
            left: 5px;
        }

    .rss-player-spalla .rp-playlist {
        clear: left;
    }

    .rss-player-spalla .rp-audioplayer {
        height: 60px;
    }

    .rss-player-spalla .rp-playlist-item-description {
        display: none;
    }

    .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item, .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item.current div.rp-playlist-item-content, .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item div.rp-playlist-item-content {
        background: none;
        border: none;
    }

    .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item {
        border-bottom: 1px solid #4381c2;
        width: 100%;
    }

        .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item.last {
            border: none;
        }

.radio1 .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item {
    border-bottom: 1px solid #0066cc;
}

.radio2 .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item {
    border-bottom: 1px solid #cc0033;
}

.radio3 .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item {
    border-bottom: 1px solid #009933;
}

.radioclassica .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item {
    border-bottom: 1px solid #606806;
}

.radiokids .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item {
    border-bottom: 1px solid #2DBBEE;
}

.radiolive .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item {
    border-bottom: 1px solid #AF090E;
}

.radiotechete .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item {
    border-bottom: 1px solid #066855;
}

.radiotuttaitaliana .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item {
    border-bottom: 1px solid #135F7E;
}

.rss-player-spalla .jspVerticalBar {
    right: 0;
}

.rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item div.rp-playlist-item-title {
    color: #6B6A6A;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    line-height: 16px;
    min-height: 16px;
}

.rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item.current div.rp-playlist-item-title {
    color: #4381c2;
}

.radio1 .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item.current div.rp-playlist-item-title {
    color: #0066cc;
}

.radio2 .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item.current div.rp-playlist-item-title {
    color: #cc0033;
}

.radio3 .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item.current div.rp-playlist-item-title {
    color: #009933;
}

.radioclassica .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item.current div.rp-playlist-item-title {
    color: #606806;
}

.radiokids .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item.current div.rp-playlist-item-title {
    color: #2DBBEE;
}

.radiolive .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item.current div.rp-playlist-item-title {
    color: #AF090E;
}

.radiotechete .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item.current div.rp-playlist-item-title {
    color: #066855;
}

.radiotuttaitaliana .rss-player-spalla .rp-playlist ul.rp-playlist-list li.rp-playlist-item.current div.rp-playlist-item-title {
    color: #135F7E;
}

.rss-player-spalla .mejs-time-rail {
    width: 280px;
}

.rss-player-spalla .mejs-container .mejs-controls .mejs-time span {
    display: none;
}

    .rss-player-spalla .mejs-container .mejs-controls .mejs-time span.mejs-duration {
        display: block;
        font-family: Arial;
        font-size: 10px;
        line-height: 20px;
        text-align: center;
        margin: 0;
        padding: 0;
        width: 100%;
        color: #505050;
    }

.rss-player-spalla .mejs-container .mejs-controls .mejs-time {
    border: none;
    padding: 0;
    width: 49px;
    height: 20px;
    background: #d3d3d3;
    position: absolute;
    top: 32px;
    right: 15px;
}

.rss-player-spalla .mejs-container .mejs-controls .mejs-time-rail, .rss-player-spalla .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total, .rss-player-spalla .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    height: 20px;
    margin: 0;
    padding: 0;
}

    .rss-player-spalla .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
        float: left;
        top: 0;
        background-color: #a7a7a7;
    }

        .rss-player-spalla .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current, .rss-player-spalla .mejs-controls .mejs-time-rail span.mejs-time-current {
            background-color: #4381c2;
            float: left;
            position: static;
        }

.rss-player-spalla .mejs-controls .mejs-time-rail .mejs-time-handle {
    width: 52px;
    top: 0;
    background: none;
    z-index: 10;
}

.rss-player-spalla .mejs-controls .mejs-time-rail span.mejs-currenttime {
    border: none;
    padding: 0;
    width: 52px;
    height: 20px;
    background: url(/dl/portaleRadio/images/currenttime.png) no-repeat;
    position: static;
    float: right;
    font-family: Arial;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    color: #505050;
}

.rss-player-spalla .mejs-controls .mejs-play button:hover {
    background-color: #EDEDED;
}

.rss-player-spalla .mejs-controls .mejs-play button {
    transition: none;
}

/* box notizie rainews */

.rn24_box {
    display: none;
    margin: 0px 0px 15px 0px;
    text-align: left;
    font-size: 13px;
}


div.rn24_mid {
    border: 1px solid #d1d1d1;
    display: block;
    height: auto;
    margin: 0;
    padding: 5px 16px 0px 16px;
}

    div.rn24_mid .rss-box {
        display: block;
        float: left;
        height: auto;
        position: relative;
        width: 268px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

.rn24_mid .testata {
    display: block;
    float: left;
    width: 268px;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

    .rn24_mid .testata .logo {
        display: block;
        float: left;
        width: auto;
        text-align: left;
        padding: 0px 0px 0px 0px;
        margin: 0px;
    }

    .rn24_mid .testata .link {
        display: block;
        float: right;
        width: 68px;
        height: 25px;
        padding: 8px 5px 0px 0px;
        margin: 0px;
        font-weight: bold;
        color: #FFF;
        background: #cc0033 center;
        text-align: center;
    }

    .rn24_mid .testata a:hover {
        color: #FFF;
    }

div.rn24_mid ul.rss-items {
    display: block;
    float: left;
    width: 268px;
    padding: 10px 0px 10px 10px;
    margin: 0px;
    text-align: left;
}

    div.rn24_mid ul.rss-items li {
        display: block;
        float: left;
        width: auto;
        padding: 4px 0px 4px 10px;
        margin: 0px;
        text-align: left;
        color: #707070;
        background: url(/dl/portaleRadio/images/bullet_square_blue.gif) 0px 10px no-repeat;
        border-bottom: 1px dotted black;
    }


        div.rn24_mid ul.rss-items li:last-child {
            border-bottom: none;
        }

        div.rn24_mid ul.rss-items li a {
            display: block;
            float: left;
            width: 238px;
            padding: 0px 0px 0px 0px;
            margin: 0px;
            text-align: left;
            color: #707070;
        }

        div.rn24_mid ul.rss-items li .rss-date {
            display: none;
        }


.pre-footer .smswidget {
    width: 300px;
    height: 375px;
    background: #fff;
    float: left;
}

    .pre-footer .smswidget .smswidget-head {
        width: 285px;
        height: 56px;
        padding: 5px 0 0 15px;
        background: url(/dl/portaleRadio/images/smswidget.jpg) no-repeat;
        text-align: left;
        color: #fff;
        font-size: 18px;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .pre-footer .smswidget ul {
        width: 270px;
        height: 260px;
        padding: 0 15px;
    }

        .pre-footer .smswidget ul li {
            height: 75px;
            overflow: hidden;
            text-align: left;
            color: #009933;
            border-bottom: 1px dotted #009933;
            margin-top: 10px;
            padding-bottom: 15px;
        }

            .pre-footer .smswidget ul li div {
                float: left;
                width: 100%;
                font-family: Arial;
                font-size: 13px;
            }

                .pre-footer .smswidget ul li div.smsprogramma {
                    font-weight: bold;
                }

            .pre-footer .smswidget ul li.last {
                border-bottom: 0;
                padding-bottom: 0;
                height: 60px;
            }

    .pre-footer .smswidget a.sms-link {
        display: block;
        width: 274px;
        height: 35px;
        color: #fff;
        font-family: Arial;
        font-size: 14px;
        line-height: 35px;
        text-align: center;
        margin-left: 13px;
        float: left;
        background: #009933;
    }

.content-body .sub-content.guida {
    width: 610px;
}

/*aggiunta per la pagina di ricerca*/
.listaVideoLista ul.sorting li {
    padding: 0px;
    border-bottom: none;
    width: auto;
}

.listaVideoLista ul#Results li {
    padding-bottom: 10px;
    border-bottom: 1px solid #bfc2c3;
}

.radio1 div.pagineBottom span.current {
    color: #0066cc;
    background: none;
}

.radio2 div.pagineBottom span.current {
    color: #cc0033;
    background: none;
}

.radio3 div.pagineBottom span.current {
    color: #009933;
    background: none;
}

.radioclassica div.pagineBottom span.current {
    color: #606806;
    background: none;
}

.radiokids div.pagineBottom span.current {
    color: #2DBBEE;
    background: none;
}

.radiolive div.pagineBottom span.current {
    color: #AF090E;
    background: none;
}

.radiotechete div.pagineBottom span.current {
    color: #066855;
    background: none;
}

.radiotuttaitaliana div.pagineBottom span.current {
    color: #135F7E;
    background: none;
}

div.pagineBottom {
    float: none !important;
    margin: 0 auto !important;
}


/*      TICKER RAINEWS      */
.colAll {
    /*display: none;*/
    float: right;
    width: 944px;
    height: auto;
    margin: 0px 0px 0px 0px;
}

.nonstopTicker {
    float: left;
    margin: 0px 0px 20px 0px;
    display: block;
    background: #fff;
    position: relative;
    height: 31px;
    width: 942px !important;
    border: 1px solid #aaaaaa;
}

    .nonstopTicker .label {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 2;
        width: 110px;
        height: auto;
        padding: 0;
        text-align: center;
        font-size: 15px;
        line-height: 32px;
        margin: 0;
        background: #aaaaaa;
        color: #fff;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        float: left;
        font-family: 'Trebuchet MS';
        font-weight: 700;
        text-transform: uppercase;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .nonstopTicker ul {
        display: block;
        position: absolute;
        left: 110px;
        top: 0;
        bottom: 0;
        right: 0;
        width: auto;
        padding: 0px 0px 0px 0px;
        height: 32px;
        line-height: 32px;
        margin: 0;
        overflow: hidden;
        list-style: none;
    }

        .nonstopTicker ul li {
            display: none;
            width: auto;
            height: 100%;
            overflow: hidden;
            -webkit-transition: background 200ms linear;
            -moz-transition: background 200ms linear;
            transition: background 200ms linear;
        }

            .nonstopTicker ul li a, .nonstopTicker ul li a:hover {
                font-size: 14px;
                color: #0066ca !important;
                font-weight: 600;
                text-transform: uppercase;
                margin: 0 0 0 15px;
                font-family: 'Trebuchet MS';
            }

    .nonstopTicker .linkRainews {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 2;
        width: 91px;
        height: auto;
        padding: 0;
        text-align: center;
        font-size: 13px;
        line-height: 32px;
        margin: 0;
        background: url(/dl/portaleRadio/images/rainews.png);
        color: #fff;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        float: left;
        overflow: hidden;
    }

        .nonstopTicker .linkRainews a {
            display: block;
            height: 100%;
        }
		
		.bollettinoBanner{display:none;}

.bringBackOurGirls, .bollettinoBanner {
    display: none;
}

.bg-portale-radio.radio1 .headerContent .opzioniP1 .Commenti,
.bg-portale-radio.radio1 .boxCommenti {
    display: none;
}

/*   PERSONALIZZAZIONE RICHIESTA DA RADIO 2*/

.bg-portale-radio.radio2 .Page .header .main-menu .menu ul { 
    font-size: 14px; 
} 


.bg-portale-radio.radio2 .Page .header .main-menu .menu { 
    background: none repeat scroll 0% 0% #F6F6F6; 
    height: 38px; 
    font-size: 15px; 
    font-weight: normal; 
} 

.lanciOrizzontali{
    text-align: left;
}
.lanciOrizzontali .lancioBox{
    margin-bottom:5px;
}
.bg-portale-radio.radio1 .Specifiche .visits {
    display: none;
}

/* Risultati di ricerca */ 
.seachPagination { 
    font-size: 0; 
    text-align: center !important; 
}
.seachPagination li {    
    float: none !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    margin: 0 3px !important;
    font-size: 13px;
    color: #ccc;
    text-align: center !important;
    line-height: 20px;
}
.seachPagination li.arrow {
    font-size: 16px;
}
.seachPagination li a {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #333;
}
.seachPagination li a:hover {
    color: #009932;
}
.seachPagination li.current a {
    width: 18px;
    height: 18px;
    line-height: 18px;
    background: #009932;
    background: -webkit-linear-gradient(#009932, #2faf59);
    background: -o-linear-gradient(#009932, #2faf59);
    background: -moz-linear-gradient(#009932, #2faf59);
    background: linear-gradient(#009932, #2faf59);
    border: 1px solid #009932;
    border-radius: 3px;
    color: #FFF;
    text-shadow: 0 1px 0 #009932;
}