
/************************ MEDIA QUERY ************************/

@media screen and (min-width: 132em) {
	.mainHeader.skew .HpColorRaiRadioGenerico {
		background-position-y: -170px;
	}
}

/* CUSTOM XXLARGE */

@media screen and (min-width: 100em) {
	.raiRadioGenerica .mainHeader.skew .ChanColorRaiRadio,
	.mainHeader.skew .HpColorRaiRadioGenerico
	{
		background-size:cover;
	}

	.radioRai-header .chanList .row{
		height:80%;
	}

	/*.radioRai-containerGeneral.row.radioRai-lanci
	{
		max-width: 100em;
		width: 75%;

	}*/

	.radioRai-header .large-8{
		flex: 0 0 54.66666%;
		max-width: 54.66666%;
	}
	.radioRai-header .large-4{
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.mainHeader .headerDesc .title{
		/*font-size: 3.75rem;*/
		font-size:50px;
		font-weight: bold;
		/*line-height: 4.1rem;*/
		line-height:55px;
		font-family: 'Raleway';
		margin-bottom:0;
		padding-bottom:24px;

	}
	.mainHeader .headerDesc .subtitle{
		font-family: 'Raleway';
		bottom:2em;
	}

	.mainHeader .headerDesc .containerTitleSubTitle
	{
		/*margin-top: 1.5em;*/
		margin-top:0;
	}

	.homepage .chanList .chan img {
		height: 34px;
	}

	footer .privacy ul li
	{
		display:inline !important;
		width:33%;
		float:left !important;
		clear:none;
		text-align:left;

	}

	footer .privacy ul li a
	{
		font-size:0.7em;
	}

	footer .columns.privacyColumn
	{
		padding-right:0;
		padding-left:0;
		width:34%;
	}

	/* scarica app */

	.primaFascia
	{
		top:-40px !important;
		margin-bottom:-40px !important;
	}

	.primaFascia .phone
	{
		top:-44vh !important;
	}

	/* end scarica app */

}

/* END CUSTOM XXLARGE */

/* CUSTOM LARGE */
/* xl modificato da 1281px (80.0625em) a 1400px (87.5625em) */
@media screen and (min-width: 87.5625em){
	#Playlist .img img, .collezioniSection .img img {
		width: 100%;
		/*height: 250px;*/
	}
	.puntateSection .playlist .programItemPlaylist .wrapperDescription h3
	{
		height:50px;
	}

	.puntateSection .playlist .programItemPlaylist .wrapperDescription .description{
		height:70px;
	}

	/*.radioRai-lanci:nth-of-type(even) .lanci.mode_1 .position_1 .info
	{
		left: auto;
		right: 360px;
	}*/

	.radioRai-lanci:nth-of-type(even) .lanci.mode_3 .position_1 .info {
		right: 430px;
	}
	.radioRai-containerGeneral {
		width:72.25em;
	}
	.titleCanaleSmall{
		display:none;
	}
	footer .privacy ul li
	{
		display:inline !important;
		width:33%;
		clear:none !important;
		text-align:left;
		white-space:nowrap;
	}

	footer .privacy ul li a
	{
		font-size:0.8em !important;
	}

	footer .privacyColumn
	{
		padding-right:0;
		padding-left:0;
	}

	/* scarica app */

	.primaFascia
	{
		top:-40px !important;
		margin-bottom:-40px !important;
	}

	.primaFascia .phone
	{
		top:-44vh !important;
	}

	/* end scarica app */
	/* Video e foto gallery */
	.media.mediaFoto .slick-slide {
		height: 573px;
	}
	.media.mediaFoto .slick-slide img {
		max-height: 573px;
	}
	/* Fine Video e foto gallery */
}

/* CUSTOM XLARGE */
/* xl modificato da 1281px (80.0625em) a 1400px (87.5625em) */
@media screen and (min-width: 87.5625em) and (max-width: 127.9375em){

	#playerView .channelWrapper .chanList .chan img {
		height: 56px;
	}

	.mainHeader .headerDesc .radioHover{
		margin:0;
		box-shadow: 45px 55px 105px 5px rgba(0,0,0,0.48);
		max-width:350px;
		opacity: 1;
		transition: opacity 0.3s;
	}

	.mainHeader .headerDesc .radioHover h2{
		font-size:4.1rem;
		font-weight:bold;
		line-height: 5rem;
	}

	.mainHeader .headerDesc .containerInfoHover{
		position:absolute;
		/*bottom: 10em;*/
		height: auto;
		margin-left: -30px;
		color:#fff;
		font-weight:bold;
	}

	.mainHeader .headerDesc .radioHover img{
		border-radius:5px;
		width:350px;
	}

	.even .lanci.mode_1 .position_1 .info
	{
		left:200px !important;
	}

	footer .secondRow
	{
		font-size:inherit !important;
	}

}

/* END CUSTOM XLARGE */

/*speedScroll*/
@media screen and (min-width: 64em){
	.speedScroller .speedScroll {
		will-change: transform;
		transition: transform 300ms ease-out;
		-ms-transition: -ms-transform 300ms ease-out;
		-webkit-transition: -webkit-transform 300ms ease-out;
	}
	/*speedscroll end*/
	.chanList .row .chan:hover div + img{
		opacity:1;
	}

	.mainHeader .headerDesc .radioHover{
		height:auto;
		/*margin:0 auto;*/
		box-shadow: 45px 55px 105px 5px rgba(0,0,0,0.48);
		position:relative;
		margin-top:-50px;
		opacity: 0;
		transition: opacity 0.5s;
	}

	.mainHeader .headerDesc .containerInfoHover {
		position:absolute;
		bottom: 5.2em;
		margin-left:-30px;
		z-index:150;
		margin-left:-50px;
		/* max-width:85%; */
		font-family:'Raleway';
		max-height: 200px;
		text-overflow: ellipsis;
		overflow: hidden;
		opacity: 0;
		transition: opacity 0.5s;
	}

	.mainHeader .headerDesc .containerInfoHover h2{
		font-size:3em;
		font-weight:bold;
		line-height: 2.8rem;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		height: 130px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	/* fine colori Radio testata */

	.color-RaiRadio1-hover.mainHeader .headerDesc .RaiRadio1-hover .radioHover,
	.color-RaiRadio1-hover.mainHeader .headerDesc .RaiRadio1-hover .containerInfoHover,
	.color-RaiRadio1Sport-hover.mainHeader .headerDesc .RaiRadio1Sport-hover .radioHover,
	.color-RaiRadio1Sport-hover.mainHeader .headerDesc .RaiRadio1Sport-hover .containerInfoHover,
	.color-RaiRadio2-hover.mainHeader .headerDesc .RaiRadio2-hover .radioHover,
	.color-RaiRadio2-hover.mainHeader .headerDesc .RaiRadio2-hover .containerInfoHover,
	.color-RaiRadio2Indie-hover.mainHeader .headerDesc .RaiRadio2Indie-hover .radioHover,
	.color-RaiRadio2Indie-hover.mainHeader .headerDesc .RaiRadio2Indie-hover .containerInfoHover,
	.color-RaiRadio3-hover.mainHeader .headerDesc .RaiRadio3-hover .radioHover,
	.color-RaiRadio3-hover.mainHeader .headerDesc .RaiRadio3-hover .containerInfoHover,
	.color-RaiRadioKids-hover.mainHeader .headerDesc .RaiRadioKids-hover .radioHover,
	.color-RaiRadioKids-hover.mainHeader .headerDesc .RaiRadioKids-hover .containerInfoHover,
	.color-RaiRadioClassica-hover.mainHeader .headerDesc .RaiRadioClassica-hover .radioHover,
	.color-RaiRadioClassica-hover.mainHeader .headerDesc .RaiRadioClassica-hover .containerInfoHover,
	.color-RaiRadio3Classica-hover.mainHeader .headerDesc .RaiRadio3Classica-hover .radioHover,
	.color-RaiRadio3Classica-hover.mainHeader .headerDesc .RaiRadio3Classica-hover .containerInfoHover,
	.color-RaiRadioLive-hover.mainHeader .headerDesc .RaiRadioLive-hover .radioHover,
	.color-RaiRadioLive-hover.mainHeader .headerDesc .RaiRadioLive-hover .containerInfoHover,
	.color-RaiRadioTechete-hover.mainHeader .headerDesc .RaiRadioTechete-hover .radioHover,
	.color-RaiRadioTechete-hover.mainHeader .headerDesc .RaiRadioTechete-hover .containerInfoHover,
	.color-RaiRadioTuttaItaliana-hover.mainHeader .headerDesc .RaiRadioTuttaItaliana-hover .radioHover,
	.color-RaiRadioTuttaItaliana-hover.mainHeader .headerDesc .RaiRadioTuttaItaliana-hover .containerInfoHover,
	.color-RaiRadioGR-hover.mainHeader .headerDesc .RaiRadioGR-hover .radioHover,
	.color-RaiRadioGR-hover.mainHeader .headerDesc .RaiRadioGR-hover .containerInfoHover,
	.color-RaiRadioGRParlamento-hover.mainHeader .headerDesc .RaiRadioGRParlamento-hover .radioHover,
	.color-RaiRadioGRParlamento-hover.mainHeader .headerDesc .RaiRadioGRParlamento-hover .containerInfoHover,
	.color-RaiIsoradio-hover.mainHeader .headerDesc .RaiIsoradio-hover .radioHover,
	.color-RaiIsoradio-hover.mainHeader .headerDesc .RaiIsoradio-hover .containerInfoHover
	{
		/* display: block !important; */
		opacity: 1;

	}

	.color-RaiRadio1-hover .headerDesc .containerTitleSubTitle,
	.color-RaiRadio1Sport-hover .headerDesc .containerTitleSubTitle,
	.color-RaiRadio2-hover .headerDesc .containerTitleSubTitle,
	.color-RaiRadio2Indie-hover .headerDesc .containerTitleSubTitle,
	.color-RaiRadio3-hover .headerDesc .containerTitleSubTitle,
	.color-RaiRadioKids-hover .headerDesc .containerTitleSubTitle,
	.color-RaiRadioClassica-hover .headerDesc .containerTitleSubTitle,
	.color-RaiRadio3Classica-hover .headerDesc .containerTitleSubTitle,
	.color-RaiRadioLive-hover .headerDesc .containerTitleSubTitle,
	.color-RaiRadioTechete-hover .headerDesc .containerTitleSubTitle,
	.color-RaiRadioTuttaItaliana-hover .headerDesc .containerTitleSubTitle,
	.color-RaiRadioGR-hover .headerDesc .containerTitleSubTitle,
	.color-RaiRadioGRParlamento-hover .headerDesc .containerTitleSubTitle,
	.color-RaiIsoradio-hover .headerDesc .containerTitleSubTitle
	{
		/* display:none; */
		opacity: 0 !important;
	}

}

/* CUSTOM LARGE */
/* xl modificato da 1280px (80em) a 1400px (87,5em) */
@media screen and (max-width: 87.5em){
	.lanciPersonalizzatiSection .default .programItemPlaylist h3 {
		font-size:1em !important;
	}

	/* nuova grafica testata canale */

	.homeCanale .headerProgramma .menuDescriptionProgramma li.ascoltaDiretta,
	.homeCanale .headerProgramma .menuDescriptionProgramma li.contArrow
	{
		margin-right:10px !important;
	}

	.homeCanale .headerProgramma .menuDescriptionProgramma li.contArrow a,
	.homeCanale .headerProgramma .menuDescriptionProgramma li.ascoltaDiretta .ico.play,
	.homeCanale .headerProgramma .menuDescriptionProgramma li.ascoltaDiretta .ico.go_to_raiplay
	{
		font-size:15px !important;
	}

	.homeCanale .headerProgramma .menuDescriptionProgramma li.ascoltaDiretta .svg_chan
	{
		width:20px;
		height:20px;
	}

	.homeCanale .headerProgramma .menuDescriptionProgramma li.contArrow .svg_chan
	{
		margin-top:0;
	}

	.homeCanale .headerProgramma .menuDescriptionProgramma li.ascoltaDiretta
	{
		padding: 10px 12px;
	}

	/* end nuova grafica testata canale */
	/* Giornale Radio e YouRadio */
	.giornaleRadioSection:not(.YouRadio) .skew .bg {
		margin-top: -60px !important;
		background-size: cover !important;
		bottom: 0px !important;
	}
}
@media screen and (min-width: 64em) and (max-width: 87.5em){
	#Playlist .img img, .collezioniSection .img img {
		width: 100%;
		/*height: 185px;*/
	}
	#playerView .channelWrapper .chanList .chan img {
		height: 42px;
	}

	/* TUTORIAL */

	.homepage .tutorialSection .block.bg_dark
	{
		margin-bottom:-180px !important;
	}

	/* END TUTORIAL */

	.descriptionLogin
	{
		width:100%;
	}

	.descriptionLogin h2
	{
		font-size:2.7em;
	}
	.radioRai-Login form
	{
		margin-top:13px;
	}

	.small-12.medium-11.columns.no-small-margin:last-child .wrapperInput
	{
		margin-bottom:0;
	}

	.radioRai-Login .regLogin p
	{
		margin:14px 0;
	}

	.radioRai-Login .containerForm p.help
	{
		padding-top:28px;
	}

	.titleCanale{
		display:none;
	}

	.playlist .fourBox .programItemPlaylist:hover .description {
		-webkit-line-clamp: 4;
		line-height: 1.20em;
	}

	.puntateSection .playlist .programItemPlaylist .wrapperDescription .description {
		-webkit-line-clamp: 2;
		height: 35px;
	}
	.puntateSection .playlist .programItemPlaylist .wrapperDescription h3 {
		font-size: 16px;
		line-height: 18px;
		height: 35px;
		margin-bottom: 8px;
	}
	.homeProgramma .puntateSection .dataPubblicazione {
		font-size: 14px;
	}
	.puntateSection .playlist .programItemPlaylist .wrapperDescription {
		top: 15px;
		left: 18px;
		right: 18px;
	}

	.playlist .info h2 {
		font-size: 3.125em;
		font-weight: bold;
	}

	.playlist .fourBox .programItemPlaylist .canale,
	.playlist .fourBox .programItemPlaylist .programma	{
		font-size: 14px;
	}
	.playlist .fourBox .programItemPlaylist h3 {
		font-size: 18px;
	}
	.playlist ul li a {
		font-size: 18px;
	}
	.bg_dark.playlist ul li:last-child,
	.playlist ul li:last-child
	{
		background-position: right 9px;
	}
	.dettaglioPlaylistRight ul li.disconnetti {
		background-position: top left;
	}
	.skew-content.info {
		padding-bottom: 30px;
	}
	.radioRai-containerGeneral {
		width:56.5em;
	}
	.lanci {
		margin-bottom: 25px;
	}
	.mainHeader .chanList
	{
		width:34.7em !important;
	}
	.mainHeader .headerDesc
	{
		min-height:17.625em;
		width: 35%;
	}
	.mainHeader .headerDesc .title {
		font-weight: bold;
		max-width:15.31em;
		font-size: 2.5em;
		line-height:1.15em;
	}
	.block .lanci .infoWrapper .channel {
		font-size: 1em;
		line-height: 1.1em;
	}
	.chanList .row .columns {
		padding: 0;
	}
	.homepage .chanList .chan img {
		height: 28px;
	}
	.homepage .chanList .chan {
		margin-bottom: 3.375em;
	}
	.radioRai-header {
		padding-top: 9.5em;
	}
	.mainHeader .headerDesc .subtitle {
		font-size: 14px;
	}
	.mainHeader .headerDesc .containerInfoHover h2 {
		font-size: 2.5em;
		line-height: 1em;
	}
	.mainHeader .headerDesc .containerInfoHover {
		bottom: 3.2em
	}
	ul.menuProgramma.alfabeto li {
		padding: 0 7px;
	}
	#site-menu .sticked {
		padding: 0 7.5%!important;
	}
	.giorniGuida ul {
		width: 54.5em;
	}
	/*.menuDescriptionProgramma li.followProgramma_w,
	.menuDescriptionProgramma li.share_w,
	.menuDescriptionProgramma li.vaiProgramma_w,
	.menuDescriptionProgramma li a.diretta
	{
	    display:none;
	}*/

	.block .lanci .img {
		/*width: 545px !important;*/
	}
	.radioRai-lanci:nth-of-type(odd) .lanci.mode_1 .position_1 .info {
		left: 488px;
		width: 400px;
	}
	.lanci .info h2.textBig {
		font-size: 3.375em;
		line-height: 1.15em;
	}
	.lanci .info h2.textSmall {
		font-size: 40px;
		line-height: 1.15;
	}
	.radioRai-lanci:nth-of-type(odd) .lanci.mode_2 .lancio.position_1 .info{
		right: 400px;
		width: 405px;
	}
	.radioRai-lanci:nth-of-type(odd) .lanci.mode_3 .position_1 .img {
		width: 430px !important;
	}
	.radioRai-lanci:nth-of-type(odd) .lanci,
	.radioRai-lanci:nth-of-type(even) .lanci,.even .lanci.mode_2 .position_1 {
		/*margin-bottom: 183px !important;*/
	}
	.radioRai-lanci:nth-of-type(odd).block .lanci.mode_3 .position_1 .info {
		width: 451px;
		left: 376px;
		bottom: 60px;
	}
	.radioRai-lanci:nth-of-type(odd) .lanci.mode_2 .position_1,
	.radioRai-lanci:nth-of-type(even) .lanci.mode_2 .position_1 {
		margin-bottom: 0;
	}
	.radioRai-lanci.grey:nth-of-type(even) {
		margin-top: 15px;
	}

	.radioRai-lanci:nth-of-type(even) .lanci.mode_3 .position_1 .info {
		width: 400px;
	}
	.radioRai-lanci:nth-of-type(even) .lanci.mode_2 .position_1 .info {
		position: absolute;
		width: 405px;
	}


	.preFooterContainer h3 {
		font-size: 2em;
	}
	.preFooterContainer .secondColumn li,.adPreFooterContainer .downloadApp .scaricaApp p a {
		font-size: 18px;
	}
	.preFooterContainer .firstColumn .showSearchDiv {
		height: 14em;
		/*max-width: 290px;*/
		max-width:100%;
	}
	.adPreFooterContainer .downloadApp .scaricaApp p {
		font-size: 14px;
		line-height: 1.5em;
	}
	footer .containerLogoFooter .infoFooter ul li {
		font-size: 12px;
		line-height: 1.67em;
	}

	footer .privacy ul li
	{
		padding-bottom:0 !important;
		line-height:1.4em;
	}

	footer .privacy ul li a {
		font-size: 12px;
	}

	/* BLOCCHI MULTIMEDIA */
	.boxMultimedia1,.boxMultimedia1 img
	{
		width: 549px;
		height: 315px;
	}
	.multimediaSection .boxMultimedia1 .cover h3 {
		font-size: 32px;
		bottom: 70px;
		left: 15px;
	}
	.multimediaSection .boxMultimedia .ico.option,
	.multimediaSection .boxMultimedia .ico.play
	{
		width: 41px;
		height: 41px;
	}
	.multimediaSection .boxMultimedia.ico.play
	{
		left: 15px;
		bottom: 15px;
	}
	.boxMultimedia2,.boxMultimedia2 img
	{
		width: 494px;
		height: 276px;
	}
	.multimediaSection .boxMultimedia2 .cover h3 {
		font-size: 32px;
		bottom: 70px;
		left: 15px;
	}
	.boxMultimedia3,.boxMultimedia3 img
	{
		width: 350px;
		height: 195px;
	}
	.multimediaSection .boxMultimedia3 h3 {
		font-size: 30px;
		bottom: 70px;
		left: 15px;
	}
	.boxMultimedia4,.boxMultimedia4 img
	{
		width: 331px;
		height: 188px;
	}
	.multimediaSection .boxMultimedia4 .cover h3 {
		font-size: 28px;
		bottom: 70px;
		left: 15px;
	}
	.boxMultimedia5,.boxMultimedia5 img
	{
		width: 324px;
		height: 182px;
	}
	.multimediaSection .boxMultimedia5 .cover h3 {
		font-size: 28px;
		bottom: 70px;
		left: 15px;
	}
	.boxMultimedia6,.boxMultimedia6 img
	{
		width: 267px;
		height: 150px;
	}
	.multimediaSection .boxMultimedia6 .cover h3 {
		font-size: 23px;
		bottom: 70px;
		left: 15px;
	}

	.areaPersonale.profilo form.formLoginAccedi .row.expanded .fourBox.skew-content.fields
	{
		margin-top:140px !important;
	}


	.boxMultimedia .fotoWrapper {
		overflow: hidden;
		position: relative !important;
	}

	.homeCanale .boxMultimedia .fotoWrapper .cover
	{
		width: 100%;
		z-index: 1;
		cursor: pointer;
		height: 100% !important;
		position:absolute;
	}

	.headerProgramma .contImgHomeProgramma {
		padding-left: 0px;
		padding-right: 0px;
	}

	#searchModal .large-6 {
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}
	/* Giornale Radio e YouRadio */
	.giornaleRadioSection.YouRadio .content.right {
		margin-left: -90px;
	}
	.giornaleRadioSection.YouRadio .skew .bg {
		margin-left: -120px;
	}
	.giornaleRadioSection.YouRadio .skew .bg::after {
		width: 239px;
		height: 246px;
		left: 355px;
		top: 166px;
	}
	.giornaleRadioSection.YouRadio .skew {
		/*height: 470px;*/
		height:510px;
	}
}

@media only screen and (min-width:64em) and (max-width:67.5em) /* slick slider tutorial - allineamento arrow */
{

    .slickSlider.tutorial .slick-prev
    {
    	left:-40px;
    }

    .slickSlider.tutorial .slick-next
    {
    	right:-40px;
    }

} /* end slick slider tutorial - allineamento arrow */

/* END CUSTOM LARGE */

/* CUSTOM TABLET */
/* CUSTOM MEDIUM */

@media screen and (min-width: 48em)
{
	.containerFotoListaAudio
	{
		display:block !important;
	}
	/* Video e foto gallery */
	.media .radioRai-gallery .ProgramInfoFoto {
		bottom: 0px;
	}
	.media.mediaFoto .slick-slide {
		height: 477px;
	}
	.media.mediaFoto .slick-slide img {
		max-height: 477px;
		width: auto;
		position: relative;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	/* Fine Video e foto gallery */
}

@media only screen and (min-width: 48em) and (max-width: 87.5em) {
	.radiorai #sondaggi .percircle {
		font-size: 70px;
	}
	.radiorai #sondaggi .percentuale {
		font-size: 1.5em;
	}
}

@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
	.giornaleRadioSection.YouRadio .content {
		width: 740px;
	}
	.giornaleRadioSection.YouRadio .content .elencoPlaylist {
		width: 100%;
	}
}

@media screen and (max-width: 63.9375em) {
	.radiorai.homepage .mainHeader.skew>div {
		margin-top: -67px;
	}

	.homepage .radioRai-containerGeneral.title h2
	{
		padding-top:0;
		font-size:2em !important;
	}

	.homepage .containerLanci:before
	{
		/*top:-20px;*/
		top:-90px;
	}

	.fotoGallery .mainHeader .radioRai-header {
		width: 100%;
		margin-bottom: 0;
	}
	.programmi-az .headerProgramma h2 {
		margin-top: 70px;
		margin-bottom: 0px;
	}
	.supporto .headerProgramma .menuProgramma {
		margin-bottom: 0;
		margin-top: 25px;
	}
	#playerView .channelWrapper .chanList .chan img {
		height: 41px;
	}
	.articoloProgramma .playlist .fourBox {
		padding-top: 0px !important;
	}
	.articoloProgramma .skew-content {
		padding-bottom: 0px;
	}
	.articoloProgramma .listaProgramma .fourBox {
		margin-top: 0px;
	}
	.articoloProgramma .mainHeader.skew,
	.archivio .mainHeader.skew,
	.media .mainHeader.skew
	{
		background-image:none;
	}
	.archivio .row:not(.expanded) .row,
	.playlistProgramma .row:not(.expanded) .row,
	.media .row:not(.expanded) .row {
		width: 100%;
	}
	.archivio .skew-content.fourBox > .row,
	.media .skew-content.fourBox > .row {
		/*margin-left: .9375rem;;*/
		margin-left:0;
	}
	.articoloProgramma .playlist .fourBox {
		padding-top: 25px !important;
	}
	.articoloProgramma .radioRai-playlist.radioRai-containerGeneral h3{
		font-size: 1.75em;
		line-height: inherit;
	}
	.articoloProgramma .playlist .fourBox iframe {
		max-width: 100% !important;
	}
	.articoloProgramma .radioRai-playlist.radioRai-containerGeneral .fourBox.expanded p {
		font-size:15px;
	}
	.articoloProgramma .playlist .fourBox .img {
		margin-bottom: 25px;
	}

	.listaProgramma.foglia.foto .corpoFoglia
	{
		margin-top:50px !important;
	}
	.headerProgramma h2,
	.headerProgramma h1
	{
		text-align:center !important;
		font-size:2.625em;
		margin-bottom: 0px;
		line-height: 1em;
	}
	.archivio .headerProgramma h1
	{
	    margin-bottom: 40px;
	    margin-top: 25px;
	}
	.menuProgramma li a, .programMenu li a {
		font-size: 18px !important;
	}

	.playlist
	{
		padding-bottom:50px !important;
	}
	.menuProgramma, .programMenu
	{
		height: 38px !important;
		width: 100% !important;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
		margin-bottom:33px;
	}

	.articoloProgramma .programMenu, ul.menuProgramma.alfabeto
	{
		height:auto !important;
	}

	.articoloProgramma .playlist.listaProgramma .radioRai-playlist.radioRai-containerGeneral > .row
	{
		width:100%;
	}

	.articoloProgramma .menuProgramma, .articoloProgramma .programMenu
	{
		margin-bottom:0px !important;
	}
	.menuDescriptionProgramma .show-for-small-only
	{
		display:inline !important;
	}

	.archivio .playlist.listaProgramma .columns.large-3.medium-12.small-12.skew-content,
	.media .playlist.listaProgramma .columns.large-3.medium-12.small-12.skew-content
	{
		padding-bottom:0 !important;
	}


	.archivio .radioRai-containerGeneral.skew-content,
	.media .radioRai-containerGeneral.skew-content
	{
		margin-bottom:40px !important;
	}

	/* area personale */

	.areaPersonale .headerProgramma.headerListaProgramma
	{
		margin-top:50px;
	}

	.areaPersonale .menuProgramma
	{
		height:auto;
		margin-top:33px;
	}

	.areaPersonale.dettaglio-le-mie-playlist .playlist .fourBox .columns:not(.addNew) .programItemPlaylist .img
	{
		padding-top:0 !important;
	}

	.areaPersonale.dettaglio-le-mie-playlist:not(.profilo) .playlist .fourBox .columns:not(.addNew) .programItemPlaylist .img img
	{
		position:static;
	}

	.dettaglioPlaylistRight
	{
		text-align:center;
	}

	.areaPersonale.dettaglio-le-mie-playlist .dettaglioPlaylistRight ul li
	{
		display:inline-block;
	}

	.areaPersonale.profilo .Profilo
	{
		margin-top:0 !important;
	}

	/* end area personale */

	.homeProgramma .puntateSection .playlist .programItemPlaylist:hover
	{
		transform:none !important;
	}

	.homeProgramma .puntateSection .playlist .programItemPlaylist:hover .wrapperDescription
	{
		top:0;
		left:0;
		color:#fff;
		height:100%;
	}

	.homeProgramma .puntateSection .programItemPlaylist:hover .dataPubblicazione
	{
		color:#fff;
	}

	.homeProgramma .puntateSection .playlist .fourBox .programItemPlaylist:hover .ico.play
	{
		border:2px solid #fff;
		background-image:url('/dl/components/img/radio/player/playIcon.svg') !important;
	}

	.homeProgramma .playlist .fourBox .programItemPlaylist:hover .ico.options
	{
		background-image: url(/dl/components/img/radio/ico-options.png) !important;
	}

	.homeCanale .puntateSection .playlist .fourBox .programItemPlaylist
	{
		padding:0 !important;
	}

	.homeCanale .puntateSection .playlist .programItemPlaylist:hover .wrapperDescription
	{
		top:0 !important;
		left:0 !important;
	}

	.homeCanale .puntateSection .playlist .programItemPlaylist:hover
	{
		transform:none !important;
	}

	.menuProgramma::-webkit-scrollbar, .programMenu::-webkit-scrollbar {
		width: 0 !important;
	}

	.mainHeader .headerDesc .containerInfoHover,
	.mainHeader .headerDesc .radioHover {
		/* display:none; */
		opacity: 0;
		transition: opacity 0.3s;
	}
	.mainHeader .headerDesc
	{
		min-height:auto;
	}
	.mainHeader .headerDesc .title{
		max-width: 100%;
		text-align: center;
		/*font-size:2.1em;*/
		font-size:36px;
		line-height:35px;
		margin-bottom:20px;
	}
	.mainHeader .headerDesc .containerTitleSubTitle {
		opacity: 1 !important;
		position: relative;
		display: block !important;
	}
	.mainHeader .headerDesc .dynamic-live-program {
		display: none;
	}
	.mainHeader .headerDesc .subtitle {
		width:auto;
		text-align: center;
		font-size: 18px;
	}
	.mainHeader .headerDesc {
		margin-bottom: 100px;
		width:100%;
		float:initial !important;
	}
	.mainHeader .chanList {
		width: 85%;
		margin: auto !important;
		display: block;
		float:initial;
	}
	.containerLanci
	{
		padding-bottom:150px;
	}

	.info .infoWrapper .descriptionLancio
	{

		display: -webkit-box !important;
		-webkit-line-clamp: 3 !important;
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}

	.lanci.mode_1 .position_1 .descriptionLancio,
	.lanci.mode_3 .position_1 .descriptionLancio,
	.lanci.mode_5 .position_1 .descriptionLancio
	{
		margin-left:0;
	}

	.lanci .position_1 .descriptionLancio
	{
		width:100% !important;
	}

	.boxMultimedia
	{
		position: relative;
		width: 100%;
		/*margin: 15px;*/
		display: inline-block;
		height: auto;
		top: initial !important;
		left: initial !important;
		right: initial !important;
		bottom: initial !important;
	}

	.boxMultimedia .fotoWrapper
	{
		height:100%;
		position:relative;
	}

	.boxMultimedia .cover
	{
		height:100% !important;
		max-height:100% !important;
	}

	.boxMultimedia img
	{
		width: 100%;
		height: auto !important;
	}
	.multimediaSection .cover,
	.multimediaSection .ico.play,
	.multimediaSection h3,
	.multimediaSection .ico.option {
		opacity: 1;
	}
	.multimediaSection .boxMultimedia .cover h3
	{
		font-size: 18px;
		bottom: 70px;
		left: 15px;
	}

	.multimediaSection .boxMultimedia .ico.foto
	{
		width:50px;
		height:50px;
		left:10px;
		bottom:10px;
	}

	.multimediaSection .boxMultimedia .ico.option
	{
		bottom:10px;
	}

	.multimediaSection .boxMultimedia .ico.option,
	.multimediaSection .boxMultimedia .ico.play,
	.multimediaSection .boxMultimedia .ico.video
	{
		width: 50px !important;
		height: 50px !important;
	}
	.multimediaSection .boxMultimedia1 .ico.play
	{
		left: 15px;
		bottom: 15px;
	}


	.puntateSection .playlist .programItemPlaylist .wrapperDescription,
	.puntateSection .playlist .programItemPlaylist.playing .wrapperDescription,
	.audioSection .playlist .programItemPlaylist .wrapperDescription,
	.audioSection .playlist .programItemPlaylist.playing .wrapperDescription
	{
		top:17px;
		left:11px;
		right:11px;
		position:static;
		padding-left:70px;
	}

	.puntateSection .playlist .programItemPlaylist .wrapperDescription .description,
	.audioSection .playlist .programItemPlaylist .wrapperDescription .description
	{
		overflow: hidden;
		text-overflow: ellipsis;
		width: 80%; /* fix 13.02 */
		white-space: nowrap;
		display:block; /* fix 13.02 */
	}

	/* foglia aod */

	.fogliaAod .headerProgramma .contImgHomeProgramma .imgHomeProgramma
	{
		/*width:100%;
		height:100%;*/
		width:auto; /* fix 13.02 */
		height:auto; /* fix 13.02 */
	}

	.fogliaAod .headerProgramma h3
	{
		text-align:center;
	}

	.fogliaAod .puntateSection .playlist .programItemPlaylist .wrapperDescription .description,
	.fogliaAod .audioSection .playlist .programItemPlaylist .wrapperDescription .description
	{
		overflow: hidden;
		text-overflow: ellipsis;
		width: 75%;
		white-space: nowrap;
		height: 45px;
		display: block;
	}
	/* end foglia aod */

	.puntateSection .playlist .programItemPlaylist.playing .wrapperDescription h3,
	.puntateSection .playlist .programItemPlaylist.playing .wrapperDescription .description
	{
		color:#fff;
	}

	.puntateSection .playlist .fourBox .programItemPlaylist.playing
	{
		transform:none;
	}

	.puntateSection .playlist .programItemPlaylist .ico.options,
	.puntateSection .playlist .programItemPlaylist .ico.play,
	.audioSection .playlist .programItemPlaylist .ico.options,
	.audioSection .playlist .programItemPlaylist .ico.play
	{
		display:block !important;
		top:0 !important;
		width:50px !important;
		height:50px !important;

	}

	.puntateSection .playlist .programItemPlaylist .ico.play,
	.audioSection .playlist .programItemPlaylist .ico.play
	{
		left:0;
		border:2px solid #fff;
		background-size:70%;
	}

	.puntateSection .playlist .programItemPlaylist.playing .ico.play

	{
		border-color:#fff !important;
		background-image:url(/dl/components/img/radio/player/playing.svg) !important;
	}

	.audioSection .playlist .programItemPlaylist.playing .ico.play,
	.audioSection .playlist .programItemPlaylist .ico.play
	{
		border-color:#333538 !important;
	}

	.audioSection .playlist .programItemPlaylist .ico.play
	{
		background-image:url('/dl/components/img/radio/player/playIcon_grey.svg');
	}

	.puntateSection .playlist .programItemPlaylist.playing .ico.options
	{
		background-image:url('/dl/components/img/radio/ico-options.png') !important;
	}

	.audioSection .playlist .programItemPlaylist .ico.options
	{
		background-image:url('/dl/components/img/radio/ico-options-hover.png') !important;
	}

	.puntateSection .playlist .programItemPlaylist .ico.options,
	.audioSection .playlist .programItemPlaylist .ico.options
	{
		right:0;
	}

	.puntateSection .playlist .programItemPlaylist
	{
		height:65px;
	}

	.audioSection .playlist .programItemPlaylist
	{
		height:auto;
	}

	.audioSection .programItemPlaylist .canale, .audioSection .programItemPlaylist .programma, .audioSection .programItemPlaylist h3
	{
		margin-left: 70px !important;
	}
	.puntateSection .playlist .programItemPlaylist .img .cover,
	.puntateSection .playlist .programItemPlaylist .img img,
	.audioSection .playlist .programItemPlaylist .img .cover,
	.audioSection .playlist .programItemPlaylist .img img,
	.boxMultimedia .ProgramInfoFoto span
	{
		display:none;
	}

	.boxMultimedia .ProgramInfoFoto
	{
		margin-top:18px;
	}

	.suggerimenti .playlist .fourBox .programItemPlaylist .img
	{
		width:20%;
		float:left;
		margin-right:14px;
	}
	.audioSection .playlist .fourBox .programItemPlaylist .img,
	.puntateSection .playlist .fourBox .programItemPlaylist .img {
		overflow: visible;
	}
	.suggerimenti .playlist .fourBox .bloccoPlaylist
	{
		padding:5px 4px;
	}

	.suggerimenti .playlist .fourBox .programItemPlaylist h3,
	.suggerimenti .playlist .fourBox .programItemPlaylist .canale
	{
		display:block;
	}

	.modalLog .wrapperModal
	{
		width:100%;
	}

	.modalLog .wrapperModal h2
	{
		font-size:28px;
		line-height:30px;
	}

	.modalLog p.helper
	{
		margin-top:28px;
	}

	.modalLog .wrapperModal .newInvio
	{
		width:100%;
	}

	.descriptionLogin
	{
		text-align:center;
	}

	.headerProgramma h2
	{
		text-align:center;
	}
	.fotoGallery .headerProgramma h2 {
		text-align: left;
	}
	.playlistSection .playlist .programItemPlaylist span.canale
	{
		line-height:23.4px;
	}

	.adPreFooterContainer {
		height: inherit;
	}
	.adPreFooterContainer .downloadApp {
		margin-top: 0;
		padding: 5rem 1rem;
	}
	.adPreFooterContainer .downloadApp .icona{
		display: block;
		float: left;
		height: 80px;
	}
	.adPreFooterContainer .downloadApp .scaricaApp {
		display: block;
	}

	/* scheda programma - nuova grafica (da modificare se arriva grafica M) */

	.articoloProgramma .menuProgramma li, .archivio .programMenu ul li, .homeProgramma .menuProgramma li,
	.articoloProgramma .menuProgramma li, .playlistProgramma .menuProgramma li, .media .programMenu ul li
	{
		display:inline !important;
	}
	.archivio .programMenu ul,
	.playlistProgramma .programMenu ul,
	.media .programMenu ul
	{
		margin-top: 0px;
	}

	.homeProgramma .headerProgramma .followShare
	{
		text-align:center;
	}

	.homeProgramma .headerProgramma .followShare div
	{
		width:120px;
		background-position:left 0% !important;
		margin-bottom:36px;
	}

	.homeProgramma .headerProgramma .followShare span,
	.homeProgramma .headerProgramma .followProgramma_w span
	{
		width:auto !important;
		margin-top:0 !important;
		font-size:15.9px !important;
		font-family:'Karla' !important;
		color:#fff;
	}

	.homeProgramma .descriptionProgramma .menuDescriptionProgramma li:first-child
	{
		margin-right:15px;
	}

	.homeProgramma .headerProgramma .description
	{
		position:static;
	}

	.homeProgramma .headerProgramma .description span
	{
		font-size:14.2px;
		line-height:20.8px;
	}

	.homeProgramma .headerProgramma .description h3
	{
		font-size:16px;
		line-height:20.8px;
	}

	.row.secondRow .columns:nth-child(even) .containerImg
	{
		width:auto;
	}

	.homeProgramma .headerProgramma .containerImg img
	{
		height:auto;
	}

	.homeProgramma .menuProgramma
	{
		margin-top:40px !important;
	}

	.homeProgramma .programmaSection .descriptionProgramma
	{
		max-width:100%;
		padding-left: 0px;
	}

	.homeProgramma .programmaSection .descriptionProgramma,
	.homeProgramma .programmaSection .imagesList li
	{
		text-align:center;
	}

	.homeProgramma .programmaSection .imagesList
	{
		display:table;
		width:100%;
	}

	.homeProgramma .programmaSection .imagesList li
	{
		display:table-cell;
	}
	.homeProgramma .large.reveal .imgModal, .homeProgramma .large.reveal .descriptionModal
	{
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.homeProgramma .large.reveal .descriptionModal {
		margin-top: 3em;
	}
	.homeProgramma .large.reveal .descriptionModal p:first-of-type {
		margin-top: 0px;
	}
	.homeProgramma .large.reveal .imgModal {
		height: auto;
	}

	/* Correzione CSS in alternativa a adeguamento markup */
	.homeProgramma .large.reveal .medium-4 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.homeProgramma .large.reveal .medium-8 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.puntateSection .playlist .programItemPlaylist .img
	{
		border:0;
	}

	.puntateSection .playlist .programItemPlaylist .cover
	{
		display:none;
	}

	.puntateSection .playlist .programItemPlaylist .wrapperDescription h3
	{
		margin-bottom:4px;
	}


	/* fine scheda programma - nuova grafica */

	#footerSearchField
	{
		width:100%;
	}

	.adPreFooterContainer .smartphone
	{
		width:75%;
	}

	/* modale password - crea playlist */

	.formLoginAccedi.creaPlaylist .lastRow .button.secondary
	{
		text-align:center;
		float:none;
		margin:60px 0 0 0;
	}

	.formLoginAccedi.creaPlaylist .lastRow
	{
		position:relative;
	}

	.lastRow p.reset
	{
		position: absolute;
		width: 100%;
		top: 140px;
		text-align:center !important;
	}

	/* fine modale password - crea playlist */

	.homeProgramma .cover, .homeCanale .cover
	{
		height:100%;
	}

	/* pagina guida */

	.listaProgramma.guida .radioRai-containerGeneral
	{
		width:100%;
	}

	.giorniGuida ul
	{
		width: 100% !important;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
		display:block;
		overflow:auto;
		line-height:1.1;
	}

	.giorniGuida ul::-webkit-scrollbar {
		width: 0 !important
	}

	.giorniGuida ul li
	{
		width: 76px !important;
		display:inline-block;
		height:84px;
		padding:15px 0 0 0;
	}

	.stickyGuida .giorniGuida
	{
		height:84px;
	}

	.elencoPlaylist.guida li
	{
		background-size:6% !important;
	}

	.elencoPlaylist.guida li .time
	{
		font-size:16px;
	}

	.elencoPlaylist.guida li .placeholderGuida
	{
		left:85px;
	}

	.elencoPlaylist.guida li h2,
	.elencoPlaylist.guida li span
	{
		left:220px;
	}

	/*.guidaPage .listaProgramma.guida .listaProgrammiGuida .duration
	{
		left:110px;
	}*/

	.elencoPlaylist.guida li.playing .wrapperPlaceholder
	{
		margin-left:85px;
	}

	.elencoPlaylist.guida li.playing .placeholder
	{
		left:125px;
	}

	.elencoPlaylist.guida li.playing h2:before
	{
		top:-17px;
		bottom:10px;
	}

	.elencoPlaylist.guida li.live
	{
		position:relative !important;
	}

	.wrapperData .dataGuida
	{
		margin-left:115px;
	}

	.elencoPlaylist.guida li.playing.live.available .placeholderGuida
	{
		display:block;
	}

	/* fine pagina guida */

	/* pagina generi */

	.Generi .radioRai-header
	{
		padding-bottom:150px !important;
	}

	.Generi .headerProgramma h2
	{
		max-width:375px;
		margin:0 auto;
		font-size:42px;
	}

	.GeneriBlock .containerGeneri,
	.GeneriBlock .containerGeneri:nth-child(even)
	{
		margin: 0 auto 41px auto;
		width:100%;
	}

	.GeneriBlock h2
	{
		font-size:36px;
	}

	/* fine pagina generi */

	/* pagina foglia */

	.articoloPage .listaProgramma.foglia .radioRai-playlist.radioRai-containerGeneral .row.expanded
	{
		margin:0 auto !important;
	}

	/* end pagina foglia */

	/* FASCIA TUTORIAL HP */

	.largeUp
	{
		display:none;
	}

	.largeDown
	{
		display:flex;
	}

	.slickSlider.tutorial .descriptionTutorial h3,
	.slickSlider .descriptionTutorial p
	{
		width:100%;
		text-align:center;
	}

	.homepage .tutorialSection .radioRai-playlist.radioRai-containerGeneral
	{
		margin-bottom:30px;
	}

	.slickSlider.tutorial .descriptionTutorial h3,
	.slickSlider .descriptionTutorial p
	{
		max-width:inherit;
	}

	.slickSlider.tutorial .descriptionTutorial h3
	{
		font-size:28px;
		font-weight:800;
		line-height:35px;
		margin-bottom:24px;
		margin-top:20px;
	}

	.slickSlider.tutorial .descriptionTutorial p
	{
		font-size:16px;
		line-height:21px;
	}

	.slickSlider.tutorial .slick-next:before,
	.slickSlider.tutorial .slick-prev:before
	{
		display:none;
	}

	.slickSlider .slick-dots
	{
		width:100%;
	}

	.slickSlider .slick-list{

		margin-top:0;
	}

	.slickSlider .descriptionTutorial .large-5
	{
		margin-bottom:50px;
	}

	/* END FASCIA TUTORIAL HP */

	/* SCARICA APP */

	.scaricaAppRadio .skew-content
	{
		text-align:center;
	}

	.scaricaAppRadio .button
	{
		padding:10px 35px;
	}

	.primaFascia .phone
	{
		display:none;
	}

    .primaFascia
    {
        margin-bottom:0 !important;
    }

	.primaFascia .tabletIntroduction div
	{
		max-width: 90%;
	}

    .seguiCreaApp .listaRight ul
    {
        margin-top:20px;
    }


    .seguiCreaApp .listaRight ul li
    {
        background-size:75px;
    }

    .scaricaApp
    {
        min-height:820px !important;
    }

	.adPreFooterContainer .downloadApp .scaricaApp
	{
		min-height:120px !important
	}

    .scaricaApp .tabletIntroduction
    {
        height: 100%;
        position: absolute;
        margin-bottom: 30px;
        top: 0;
    }

    .scaricaApp .tabletIntroduction p
    {
        font-size: 24px;
        line-height: 30px;
    }

    .scaricaApp .introDownloadApp,
    .scaricaApp .store,
    .tabletApp .tablet
    {
        width: 100%;
        margin:0 auto;
		max-width:100% !important;
    }

    .scaricaApp .introDownloadApp
    {
        margin-bottom:50px;
    }

    .scaricaApp .introDownloadApp p
    {
        font-size:18px;
    }


	/* END SCARICA APP */

	#searchModal .containerInput:after{
		height: 2.5em;
		width: 2.5em;
		top: 1.2em;
		right: 0;
	}
	#searchModal input.searchField {
		box-shadow: none;
		font-size: 2em;
		height: 2.5em;
	}
	#searchModal .ui-menu.ui-autocomplete {
		margin-top: 25px;
	}
	#searchModal .ui-noresults {
		margin-top: 0px;
	}
	#searchModal .ui-menu.ui-autocomplete li > span, #searchModal .ui-noresults {
		font-size: 25px;
	}
	#modal-gallery .headerProgramma {
		padding-left: 1.5em;
		padding-right: 1.5em;
	}

	/* RISULTATI RICERCA */

	.menuProgramma.risultatiRicerca
	{
		height:48px !important;
	}


	.ricercaForm
	{
		margin-top:40px;
	}

	.ricercaForm input,
	.ricercaForm input:focus
	{
		width:100% !important;
		font-size:24px;
		height:40px;
	}

	.ricercaForm a.delete
	{
		left:97%;
	}

	/* FINE RISULTATI RICERCA */

	/* filtri ricerca */

	.menuProgramma.risultatiRicerca
	{
		height:48px !important;
	}

	.shadowFiltro.open:after {
		content: "";
		display: block;
		position: absolute;
		top: 0px;
		left:0;
		width: 60px;
		height: 60px;
		background: url(/dl/components/img/radio/ico-close.png) center center no-repeat;
		background-size: 20px 20px;
	}

	.ricercaForm
	{
		margin-top:40px;
	}

	.ricercaForm input,
	.ricercaForm input:focus
	{
		width:100%;
		font-size:24px;
		height:40px;
	}

	.ricercaForm a.delete
	{
		left:97%;
	}

	.ricerca .filtro
	{
		top:30px !important;
	}

	/* end filtri ricerca */

	/* playlist programma */

	.playlistProgramma .contImgHomeProgramma
	{
		margin:0 auto;
	}

	.playlistProgramma .radioRai-playlist .columns.large-3.medium-12.small-12.skew-content
	{
		padding-bottom:0 !important;
	}

	.playlistProgramma .descriptionProgramma
	{
		text-align: center;
		margin-top:60px;
	}

	/* end playlist programma */

	/* modifiche nuova grafica - home canale */

	.homeCanale .headerProgramma .menuDescriptionProgramma li.ascoltaDiretta
	{
		padding:7px;
		margin-bottom:5px;
	}

	.homeCanale .onAir
	{
		margin-bottom:0;
	}

	/* end modifiche nuova grafica - home canale */

	/* lista audio - nuova grafica */


		.listaAudio .options li
		{
		display:inline;
		margin-right:10px;
		margin-left:0 !important;
		}

		.listaAudio .img
		{
			margin-bottom:30px !important;
		}

		.listaAudio ul.options
		{
			width: 100% !important;
			overflow-x: scroll;
			overflow-y: hidden;
			white-space: nowrap;
			height:100%;
			padding-bottom:10px;
			margin-left:0;
		}

		.listaAudio .options::-webkit-scrollbar
		{
			width:0;
		}

	/* end lista audio - nuova grafica */

	/* fix form in pagine articoli */

	.inserisci .input input
	{
		width:100%;
	}

	.articoloPage .form
	{
		padding:0;
		width:100%;
	}

	.form .inserisci ul li .input,
	.form .inserisci ul li .input input
	{
		width:100%;
	}

	/* end fix form in pagine articoli */

	/* fix pagina sms */

	#smsFull
	{
		margin-top:-100px !important;
	}

	/* end fix pagina sms */
	/* Giornale Radio e YouRadio*/
	.giornaleRadioSection .skew .bg {
		margin-bottom: 0px;
		height: 550px;
	}
	.giornaleRadioSection .content {
		padding-left: 1em;
		top: 110px;
	}
	.giornaleRadioSection .skew .hand {
		left: 60%;
		top: 30%;
	}
	.giornaleRadioSection.YouRadio .skew {
		height: 920px;
	}
	.giornaleRadioSection.YouRadio .content {
		top: 70px;
		width: 100%;
	}
	.giornaleRadioSection.YouRadio .content .elencoPlaylist {
		width: 95%;
	}
	.giornaleRadioSection.YouRadio .skew .bg {
		margin-left: 0px;
		left: 0%;
		transform: none;
		top: 380px;
	}
	.giornaleRadioSection.YouRadio .skew .bg::after {
		height: 206px;
		width: 200px;
		left: 50%;
		margin-left: -100px;
		top: 50px;
		transform: skew(0deg, 3deg);
		-ms-transform: skew(0deg, 3deg);
		-webkit-transform: skew(0deg, 3deg);
	}
	.giornaleRadioSection.YouRadio .content.right {
		top: 670px;
		left: auto;
		margin-left: 0%;
	}
	.giornaleRadioSection.YouRadio .content.right .edit span {
		margin-bottom: 0px;
	}
	/* Giornale Radio e YouRadio */
	.youradio-modifica .elencoTematiche {
		margin-top: 0px;
	}
	.youradio-modifica .aggiungiTematica {
		display: none !important;
	}
	.youradio-modifica .listaProgramma .radioRai-playlist {
		margin-bottom: -50px;
	}
	.youradio-modifica .dettaglioPlaylistRight ul li {
		display: inline-block;
		margin-bottom: 0px;
	}
	.youradio-modifica .playlist ul li a {
		font-size: 14px;
		margin-right: 20px;
	}
	.youradio-modifica .listaProgramma .radioRai-playlist {
		top: -150px;
	}
	.youradio-modifica .skew.listaProgramma::before {
		top: -50px;
	}
	.giornaleRadioSection.YouRadio .skew {
		height: 920px;
	}
	.giornaleRadioSection.YouRadio .content {
		top: 70px;
		width: 100%;
	}
	.giornaleRadioSection.YouRadio .content .elencoPlaylist {
		width: 95%;
	}
	.giornaleRadioSection.YouRadio .skew .bg {
		margin-left: 0px;
		left: 0%;
		transform: none;
		top: 380px;
	}
	.giornaleRadioSection.YouRadio .skew .bg::after {
		height: 206px;
		width: 200px;
		left: 50%;
		margin-left: -100px;
		top: 50px;
		transform: skew(0deg, 3deg);
		-ms-transform: skew(0deg, 3deg);
		-webkit-transform: skew(0deg, 3deg);
	}
	.giornaleRadioSection.YouRadio .content.right {
		top: 670px;
		left: auto;
		margin-left: 0%;
	}
	.giornaleRadioSection.YouRadio .content.right .edit span {
		margin-bottom: 0px;
	}
	/* fine Giornale Radio e YouRadio */
	/* Video e foto gallery */
	.media .boxMultimedia .ProgramInfoFoto span {
		display: -webkit-box;
	}
	.media .boxMultimedia {
		margin-top: 1em;
	}
	.media.mediaFotoCanale .skew.listaProgramma>.row>.row.expanded {
		padding-top: 15em;
	}
	/* Fine Video e foto gallery */
}

@media screen and (max-width: 50em) {
	.ContainerMenuOver{
		width:auto;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.MenuOver .chiudi{
		width:99%;
		left:40%;
	}

	.menu .row.white{
		padding: 63px 90px 110px 90px;
	}
	.menu .row.skew.grey{
		padding: 0 90px 30px 90px;
	}


}
@media screen and (max-width: 45em) {
	.menu .row.white{
		padding: 63px 75px 110px 75px;
	}
	.menu .row.skew.grey{
		padding: 0 75px 30px 75px;
	}
}
@media screen and (max-width: 40em) {
	.menu .row.white{
		padding: 63px 60px 110px 60px;
	}
	.menu .row.skew.grey{
		padding: 0 60px 30px 60px;
	}
}
@media screen and (max-width: 35em) {
	.menu .row.white{
		padding: 63px 30px 110px 30px;
	}
	.menu .row.skew.grey{
		padding: 0 30px 30px 30px;
	}
}
/* CUSTOM TABLET */

@media only screen and (min-width: 30.0625em) and (max-width: 63.9375em){

	.homepage .containerLanci:before
	{
		top:-40px;
	}

	.homepage .radioRai-containerGeneral.title
	{
		margin-top:0;
	}

	.homepage .containerLanci
	{
		padding-top:80px;
	}

	.homeCanale .radioRai-containerGeneral.title h2
	{
		font-size:2em !important;
		margin-bottom:40px;
	}

	.homeCanale .contImgHomeProgramma .cover
	{
		height:225px !important;
		width:225px !important;
	}

	.homeCanale .headerProgramma .menuDescriptionProgramma li.contArrow a,
	.homeCanale .headerProgramma .menuDescriptionProgramma li.ascoltaDiretta .ico.play,
	.homeCanale .headerProgramma .menuDescriptionProgramma li.ascoltaDiretta .ico.go_to_raiplay
	{
		font-size:14px !important;
	}

	.homeCanale .headerProgramma .menuDescriptionProgramma li.ascoltaDiretta
	{
		padding:4px !important;
	}

	.homeCanale .headerProgramma .menuDescriptionProgramma li.ascoltaDiretta .svg_chan
	{
		width:17px;
		height:17px;
	}

	.homeCanale .headerProgramma .menuDescriptionProgramma li.contArrow .svg_chan
	{
		width: 20px;
		margin-top: 2px !important;
		height: 20px;
	}

	.homeCanale .headerProgramma .menuDescriptionProgramma li
	{
		margin-right:13px !important;
	}

	.homeCanale .headerProgramma img.imgHomeProgramma
	{
		max-width:225px;
	}

	.areaPersonale.profilo form .img {
		width:300px;
		height: 300px;
		margin: 0 auto;
		padding-top: 0px;
	}
	.areaPersonale.profilo form .wrapperInput {
		margin-bottom: 48px;
	}
	.skew-content.info {
		padding-bottom: 0;
	}

	.mainHeader.skew
	{
		/*background: url('/dl/components/img/radio/universo_medium.png') top center no-repeat;*/
		background:url('/dl/components/img/radio/universo.png') top center no-repeat;
	}

	.playlistProgramma .mainHeader.skew
	{
		background:none;
	}

	.mainHeader.skew .HpColorRaiRadio1,
	.mainHeader.skew .HpColorRaiRadio1Sport,
	.mainHeader.skew .HpColorRaiRadio2,
	.mainHeader.skew .HpColorRaiRadio2Indie,
	.mainHeader.skew .HpColorRaiRadio3,
	.mainHeader.skew .HpColorRaiRadioClassica,
	.mainHeader.skew .HpColorRaiRadio3Classica,
	.mainHeader.skew .HpColorRaiRadioKids,
	.mainHeader.skew .HpColorRaiGiornaleRadio,
	.mainHeader.skew .HpColorRaiIsoRadio,
	.mainHeader.skew .HpColorGrParlamento,
	.mainHeader.skew .HpColorRaiRadioLive,
	.mainHeader.skew .HpColorRaiRadioTuttaItaliana
	{
		top:0;
	}

	.radioRai-header {
		padding-top: 140px;
	}
	.homepage .chanList .chan {
		/*margin-bottom: 4.6em;*/
		margin-bottom:50px;
	}

	/*.headerProgramma
	{
		margin-bottom:0;
	}*/

	.audioSection .playlist .programItemPlaylist
	{
		height:50px;
	}

	.audioSection .playlist .fourBox .programItemPlaylist
	{
		padding:0 5px !important;
	}

	.audioSection .playlist .programItemPlaylist h3
	{
		text-align:left;
	}

	.boxMultimedia
	{
		width:100%;
	}

	.preFooterContainer h3
	{
		font-size:1.25em;
	}

	.preFooterContainer .firstColumn input[type='text']
	{
		height:2em;
	}

	.preFooterContainer .firstColumn .firstColumnContainer,
	.preFooterContainer .secondColumn .secondColumnContainer
	{
		max-width:77%;
	}


	.preFooterContainer .firstColumn .showSearchDiv form
	{
		display:inline !important;
	}

	.preFooterContainer .firstColumn .ui-menu.ui-autocomplete
	{
		width:89% !important;
	}

	.preFooterContainer a
	{
		font-size:15px;
	}

	.preFooterContainer .secondColumn li
	{
		margin-bottom:0.5rem;
	}

	.preFooterContainer .firstColumn .showSearchDiv
	{
		height:11em;
	}

	.preFooterContainer .allShow, .allGenres
	{
		font-size:15px !important;
	}

	.preFooterContainer .firstColumnContainer, .secondColumnContainer
	{
		padding-top:5em;
		padding-bottom:5em;
	}

	/* prefooter */

	.adPreFooterContainer .downloadApp .icona
	{
		width:80px !important;
		background-size:67% !important;
	}

	.adPreFooterContainer .downloadApp .scaricaApp p
	{
		font-size:12px !important;
	}

	.adPreFooterContainer .downloadApp .scaricaApp p.download
	{
		font-size:18px !important;
	}

	.adPreFooterContainer .downloadApp .scaricaApp p a
	{
		font-size:14px !important;
		background-size:10% !important;
		background-position:right 5px !important;
	}

	/* end prefooter */
	.radioRai-containerGeneral,
	.radioRai-containerGeneral.row.radioRai-lanci
	{
		width:97%;
		max-width:768px;
	}

	.radioRai-containerGeneral.row.radioRai-lanci
	{
		width:95% !important;
	}

	.radioRai-containerGeneral.row.radioRai-lanci
	{
		padding-top:30px !important;
	}

	.ancora
	{
		margin-top:70px !important;
	}


	.containerLanci
	{
		/*padding-top:150px;*/
		padding-top:0;
		margin-bottom:0px;
		margin-left:auto;
		margin-right:auto;
		width:100%;
	}



	.radioRai-lanci.grey:nth-of-type(even) {
		margin-top: 35px;
	}

	.radioRai-lanci:nth-of-type(odd) .lanci.mode_2 .lancio.position_1,
	.radioRai-lanci:nth-of-type(even) .lanci.mode_2 .position_1,
	.lanci.mode_1
	{
		margin-bottom:85px;
	}

	.block .lanci .img {
		width: 330px !important;
	}
	.lanci .img .square
	{
		width: 26px !important;
		height: 26px !important;
	}
	.radioRai-lanci .lanci.mode_1 .position_1 .img .square {
		left: -12px;
		bottom:51px;
	}

	.lanci .info h2.textBig
	{
		font-size:2em !important;
		line-height:1.2em !important;
	}

	.lanci .info h2.textSmall
	{
		font-size:1.5em !important;
		line-height:1.2em !important;
	}
	.radioRai-lanci .lanci.mode_1 .position_1 .info {
		left: 285px;
		bottom: 37px;
		width: 225px;
	}
	.block .lanci .infoWrapper .channel {
		font-size: 12px;
		margin-bottom: 0;
		font-weight: bold;
		line-height: 10px;
		padding-bottom:9px;
	}

	.radioRai-lanci .lanci.mode_2 .lancio.position_1 .info {
		width: 245px;
		bottom:30px;
		right: 270px;
	}

	.radioRai-lanci .lanci.mode_2 .position_1 .img .square,
	.radioRai-lanci .lanci.mode_4 .position_1 .img .square,
	.radioRai-lanci .lanci.mode_6 .position_1 .img .square
	{
		right:-12px;
	}

	.radioRai-lanci .lanci.mode_3 .position_1 .img
	{
		width:260px !important;
	}

	.radioRai-lanci .lanci.mode_3 .position_1 .info,
	.radioRai-lanci .lanci.mode_5 .position_1 .info
	{
		left: 228px !important;
		width: 270px !important;
		bottom: 35px !important;
	}


	.radioRai-lanci .lanci.mode_3 .position_1 .img .square,
	.radioRai-lanci .lanci.mode_5 .position_1 .img .square
	{
		left:-12px !important;
	}
	.radioRai-lanci .lanci.mode_1 .position_1 .info {
		right: 285px;
		bottom: 37px;
		width: 225px;
		left: inherit;
	}

	.radioRai-lanci .lanci.mode_2 .position_1 .infoWrapper {
		width: 250px !important;
		position: static !important;
		left: 30% !important;
		bottom: 55px;
	}
	.radioRai-lanci .lanci.mode_2 .lancio.position_1 .info,
	.radioRai-lanci .lanci.mode_4 .lancio.position_1 .info,
	.radioRai-lanci .lanci.mode_6 .lancio.position_1 .info
	{
		width: 250px !important;
		left: 40%;
		position: absolute;
		/*bottom: 70px;*/
		bottom:40px;
	}
	.radioRai-lanci .lanci.mode_3 .position_1 .info
	{
		bottom:40px;
		width:50%;
		right:30%;
	}


	.radioRai-playlist
	{
		padding-top:40px !important;
	}

	.playlist .fourBox
	{
		padding-top:25px !important;
	}

	.playlist .info h2
	{
		font-size:2em !important;
	}

	.playlist ul li a
	{
		font-size:14px;
	}

	.playlist ul li:last-child,
	.bg_dark.playlist ul li:last-child
	{
		background-position: right 8px;
	}

	.playlist .fourBox .programItemPlaylist
	{
		padding:20px 4px !important;
		text-align:center;
	}

	.float-right li
	{
		margin-top:0 !important;
	}

	.elencoPlaylist li span.timePlaylist
	{
		display:none;
	}

	.playlist.listaProgramma .radioRai-playlist.radioRai-containerGeneral .row
	{
		margin:0 auto;
		width:100%;
	}

	.playlist.listaProgramma .radioRai-playlist.radioRai-containerGeneral .fourBox.expanded
	{
		margin-top:0;
	}

	.playlist.listaProgramma .radioRai-playlist.radioRai-containerGeneral .fourBox .programItemPlaylist .img
	{
		/*width:400px;*/
		width:auto;
		margin:0 auto 22px;
	}

	.radioRai-playlist.radioRai-containerGeneral .bloccoPlaylist .img,
	.radioRai-playlist.radioRai-containerGeneral .bloccoPlaylist .img img
	{
		width:400px !important;
	}

	.homeCanale .radioRai-playlist.radioRai-containerGeneral .bloccoPlaylist .img,
	.homeCanale .radioRai-playlist.radioRai-containerGeneral .bloccoPlaylist .img img,
	.homepage .radioRai-playlist.radioRai-containerGeneral .bloccoPlaylist .img,
	.homepage .radioRai-playlist.radioRai-containerGeneral .bloccoPlaylist .img img,
	.homeProgramma .radioRai-playlist.radioRai-containerGeneral .bloccoPlaylist .img,
	.homeProgramma .radioRai-playlist.radioRai-containerGeneral .bloccoPlaylist .img img,
	.areaPersonale .radioRai-playlist.radioRai-containerGeneral .bloccoPlaylist .img,
	.areaPersonale .radioRai-playlist.radioRai-containerGeneral .bloccoPlaylist .img img
	{
		width:100% !important;
	}

	.radioRai-playlist.radioRai-containerGeneral .bloccoPlaylist .img .cover
	{
		width:100%;
	}

	.programmi-az .playlist.listaProgramma .radioRai-playlist.radioRai-containerGeneral .fourBox .programItemPlaylist .img,
	.archivio .playlist.listaProgramma .radioRai-playlist.radioRai-containerGeneral .fourBox .programItemPlaylist .img
	{
		width:auto !important;
	}

	.playlist.listaProgramma .radioRai-playlist.radioRai-containerGeneral .fourBox.skew-content
	{
		padding-bottom:0;
	}

	.playlist.listaProgramma .radioRai-playlist.radioRai-containerGeneral .fourBox.skew-content .dettaglioPlaylistRight .canale
	{
		margin-bottom:0;
	}

	.playlist.listaProgramma .radioRai-playlist.radioRai-containerGeneral .fourBox.expanded .elencoPlaylist
	{
		margin-left:0 !important;
	}

	.playlist.listaProgramma ol.elencoPlaylist li h2
	{
		width:70%;
	}

	.puntateSection .playlist .programItemPlaylist .wrapperDescription
	{
		text-align:left;
	}

	.areaPersonale.dettaglio-le-mie-playlist .dettaglioPlaylistRight h3,
	.areaPersonale .headerListaProgramma span.initial
	{
		margin-top:0 !important;
	}

	.elencoPlaylist.guida li span.descriptionElencoPlaylist
	{
		width:62%;
	}


	/* fix scheda programma */

	.homeProgramma .puntateSection .playlist .fourBox .programItemPlaylist
	{
		padding:0 !important;
	}

	.homeProgramma .puntateSection .playlist .info h2
	{
		white-space:initial !important;
	}

	.homeProgramma .puntateSection .playlist .programItemPlaylist .wrapperDescription .description
	{
		width:80%;
		display:block;
	}

	.homeProgramma .puntateSection .playlist .programItemPlaylist .wrapperDescription .description h3
	{
		height:auto !important;
	}

	.archivio .headerProgramma,
	.media .headerProgramma
	{
		margin-bottom:35px;
	}

	.archivio .headerProgramma h2,
	.playlistProgramma .headerProgramma h2,
	.media .headerProgramma h2
	{
		margin-top:40px;
	}

	.archivio .bloccoPlaylist.containerOption .img img
	{
		width:100% !important;
	}

	/* fine fix scheda programma */

	.playlist.listaProgramma .elencoPlaylist
	{
		margin-top:0;
	}

	.playlist .fourBox .programItemPlaylist .ico.play
	{
		width:50px;
		height:50px;
	}
	.playlist .fourBox .programItemPlaylist h3
	{
		font-size:18px !important;
		line-height:22px !important;
	}
	.playlist .fourBox .programItemPlaylist .canale,
	.playlist .fourBox .programItemPlaylist .programma
	{
		font-size:0.75em !important;
	}
	.playlist .fourBox .programItemPlaylist .ico.options
	{
		right:-8px !important;
	}

	.suggerimenti .playlist .fourBox .programItemPlaylist .ico.options
	{
		right:-400% !important;
		top:7vh;
		background-image:url('/dl/components/img/radio/ico-options-hover.png');
	}

	footer .infoFooter ul li, footer .privacy ul li
	{
		width:100% !important;
	}
	footer .social ul li
	{
		width:23% !important;
		margin-right:0 !important;
	}
	.smartphone
	{
		background-size:70% !important;
		left:0 !important;
	}
	.headerProgramma img.imgHomeProgramma {
		width: 225px;
		height: 225px;
	}
	.contImgHomeProgramma .ico.play {
		top: 165px !important;
		width: 45px;
		height: 45px;
	}
	.headerProgramma .contImgHomeProgramma {
		max-width: 250px;
	}
	.headerProgramma h3 {
		font-size: 36px;
	}
	.preFooterContainer .firstColumn h3,
	.preFooterContainer .firstColumn form
	{
		margin-bottom:50px !important;
	}

	.preFooterContainer .firstColumnContainer
	{
		padding-left:0 !important;
		padding-right:0 !important;
	}

	.preFooterContainer .allShow
	{
		background-position:right 3px;
	}

	.preFooterContainer ul.no-bullet
	{
		min-height:inherit;
	}

	.menuDescriptionProgramma li.vaiProgramma_w
		/*.menuDescriptionProgramma li a.diretta*/
	{
		display:none;
	}

	.puntateSection .playlist .programItemPlaylist .wrapperDescription h3
	{
		height:auto;
		width:70%;
	}
	/* foglia audio on demand */

	.fogliaAod .puntateSection .playlist .programItemPlaylist .wrapperDescription h3
	{
		width:80%;
	}

	/* foglia audio on demand */

	/* LOGIN */

	.radioRai-Login .radioRai-containerGeneral
	{
		margin-top:0;
	}

	.radioRai-Login .radioRai-containerGeneral .containerTestoLogin
	{
		margin:0 auto;
	}

	.descriptionLogin h2
	{
		font-size:2.8em;
	}

	.radioRai-Login form .checkbox-custom-label
	{
		text-align:center;
	}

	.radioRai-Login form .checkbox-custom.gendCheckLogin+.checkbox-custom-label.maleCustomCheck:before
	{
		content:'M';
	}

	.radioRai-Login form .checkbox-custom.gendCheckLogin+.checkbox-custom-label.femaleCustomCheck:before
	{
		content:'F';
	}

	.radioRai-Login form .wrapperInput label.top
	{
		font-size:12px;
	}

	.radioRai-Login .radioRai-containerGeneral .btnSocial .columns {
		padding-left: 0.4675rem;
		padding-right: 0.4675rem;
	}

	.containerTestoLogin.row {
		display: flex;
		width: 100%;
	}


	/* END LOGIN */

	/* footer */

	footer .containerFooter .secondRow
	{
		min-height:220px !important;
	}

	footer ul li
	{
		width: 25% !important;
	}

	footer h3
	{
		margin-top:20px !important;
	}

	.block.radioRai-footer {
		padding-top: 30px !important;
	}

	/* end footer */

	/* Pagina 404 */

	.expanded .radioRai-404
	{
		width:50%;
	}

	/* Fine Pagina 404*/

	/* Pagina foglia */

	.headerFoglia.headerProgramma
	{
		margin-top:-50px;
	}

	.articoloCanale .headerFoglia.headerProgramma
	{
		margin-top:50px;
	}

	.headerProgramma.headerFoglia .row .columns.large-12.medium-6.small-12
	{
		padding-left:0;
		padding-right:0;
	}

	.headerFoglia .upperTitle
	{
		margin-bottom:19px;
	}

	.headerFoglia h2
	{
		width:100%;
		font-size:28px;
		line-height:35px;
	}

	.listaProgramma.foglia .corpoFoglia
	{
		width:100%;
		margin-top:50px;
	}

	.listaProgramma.foglia.foto .corpoFoglia
	{
		margin-top:184px;
	}

	.listaProgramma.foglia
	{
		padding-bottom:50px !important;
	}

	.mainHeader.skew.fogliaHeader {
		height: 100%;
		overflow: hidden;
	}

	.mainHeader.skew.fogliaHeader .ChanColorRaiRadio
	{
		height:100%;
	}

	.wrapperInfoFotoFoglia {
		position: relative;
		top: 0;
		left: 0;
		padding-left: 0;
	}

	.wrapperInfoFotoFoglia img {
		top: 0;
		margin-left: 0;
		position: static;
		margin-bottom: 26px;
	}

	.wrapperInfoFotoFoglia:before
	{
		left:-20px;
		top:21vh;
		width:42px;
		height:42px;
	}

	/* Fine pagina foglia */

	/* Area personale - playlist */

	.areaPersonale .coverCreaPlaylist
	{
		background-size:40%;
	}

	.areaPersonale .coverCreaPlaylist span
	{
		top:62%;
		font-size:0.9em;
	}

	/* Fine area personale - playlist */

	/* area personale - profilo */

	.listaProgramma.Profilo .radioRai-containerGeneral .row.large-12.medium-12.small-12.expanded
	{
		margin:0 auto;
	}

	/*
      .listaProgramma.Profilo .programItemPlaylist.dettaglioPlaylistRight .img
      {
          width:50%;
          margin:0 auto;
      }*/

	.areaPersonale .Profilo .radioRai-Login
	{
		margin-top:0 !important;
	}

	.wrapperInput {
		margin-bottom: 38px;
	}

	.areaPersonale .Profilo .playlist .fourBox .bloccoPlaylist
	{
		padding:20px 4px;
	}

	.areaPersonale .Profilo .dettaglioPlaylistRight h3
	{
		margin-bottom: 65px;
		margin-top: 0;
		text-align:center;
		font-size: 24px !important;
	}

	.areaPersonale .Profilo .dettaglioPlaylistRight ul {
		text-align: left;
		display: table;
		width: 97%;
		margin-left: 3%;
	}

	.areaPersonale .Profilo .dettaglioPlaylistRight ul li {
		display: table-cell;
		margin-right: 10px;
	}

	.areaPersonale .Profilo .radioRai-Login form
	{
		margin-top:0;
	}

	.radioRai-Login .row.align-center.rowLogMailPass,
	.areaPersonale .Profilo.listaProgramma .fourBox .large-3
	{
		margin-bottom:0;
	}

	/* fine area personale - profilo */

	/* login alternativo */

	.loginAlternativo .wrapperModal .step1 .testoLogin
	{
		font-size:23px !important;
		max-width:70%;
	}

	.loginAlternativo .wrapperModal .step1 form p.testoLogin:first-child
	{
		position:absolute;
		top:105px;
		left:15%;
	}

	.loginAlternativo .step1 .button.secondary
	{
		padding:17px 111px;
	}

	.loginAlternativo .wrapperModal .step1 .testoLogin:last-child
	{
		font-size:14px !important;
	}

	.loginAlternativo .wrapperModal p.continua
	{
		margin-bottom:29px !important;
	}

	.loginAlternativo .step2 .dichiarazionePrivacy, .loginAlternativo .step2 .privacyCookie
	{
		max-width:85%;
	}

	.step2 hr
	{
		width:90%;
		background-color: #caccd1;
		height:2px;
		display:block;
	}

	.loginAlternativo .step2 .dichiarazionePrivacy p
	{
		font-family:'Raleway';
		font-size:20px;
		line-height:30px;
	}

	.loginAlternativo .step2 .dichiarazionePrivacy
	{
		margin-top:90px;
		margin-bottom:27px;
	}

	.loginAlternativo .step2 .dichiarazionePrivacy h3
	{
		font-size:20px;
		font-weight:600;
		padding-top: 25px;
		padding-bottom:25px;
		margin-bottom: 35px;
		position: fixed;
		text-align: center;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #fff;
		z-index: 100;
		-webkit-box-shadow: 2px 25px 59px -2px rgba(202,204,209,1);
		-moz-box-shadow: 2px 25px 59px -2px rgba(202,204,209,1);
		box-shadow: 2px 25px 59px -2px rgba(202,204,209,1);
	}

	.loginAlternativo .step2 .privacyCookie
	{
		margin-top:27px;
	}

	.loginAlternativo .step2 .privacyCookie p
	{
		font-size:13px;
		line-height:16px;
	}

	.loginAlternativo .step2 .privacyCookie .changeSettings
	{
		font-size:11px;
	}

	.loginAlternativo .step2 .privacyCookie .button.secondary
	{
		padding:17px 172px;
		font-size:17px;
		font-weight:bold;
	}

	.loginAlternativo .step2 .privacyCookie .row:last-child p a
	{
		font-size:14px;
	}

	.step2 hr
	{
		width:85%;
		display:block !important;
	}

	.userModal div:first-child
	{
		text-align:center;
		margin-bottom:20px;
	}

	.userModal p
	{
		margin-bottom:0;
	}

	.userModal .align-right
	{
		text-align:center;
	}

	/* end login alternativo */

    /* scarica app */

    .scaricaAppRadio h1,
    .tabletIntroduction h3
    {
        font-size:40px;
        line-height: 44px;
    }

    .scaricaAppRadio .introduction p,
    .tabletIntroduction p
    {
        font-size:14px;
    }

    .primaFascia
    {
        top:0 !important;
    }

    .primaFascia .tabletIntroduction div
    {
        top:-20px;
    }

    .seguiCreaApp .listaRight ul
    {
        margin-top:40px !important;
    }

    .seguiCreaApp .listaRight ul li
    {
        background-size: 60px !important;
        padding-left:100px;
        margin-bottom:50px;
    }

    .seguiCreaApp .listaRight ul li h4
    {
        font-size:18px;
    }

	.tabletApp .tabletIntroduction:before
	{
		background-size: 135% !important;
	}

    .tabletApp .tabletIntroduction div
    {
        top:170px;
        height: auto;
        margin-bottom: 50px;
    }

    .tabletApp .row.expanded.number
    {
        margin:70px 0 100px 0;
    }

    .tabletApp .row.expanded.number .columns
    {
        background-size: 70px !important;
        padding-top:100px;
    }


    /* filtri ricerca */

	.ricercaForm input
	{
		width:70% !important;
	}

	/* end filtri ricerca */

	/* fascia tutorial */

	.homepage .slick-slide .descriptionTutorial img
	{
		width:60%;
		margin:0 auto;
	}

	/* end fascia tutorial */
	.lanciPersonalizzatiSection .playlist .fourBox .default .programItemPlaylist h3 {
		line-height: 1.3em !important;
		font-size: 1.4em !important;
		bottom: 55px;
		text-align: left;
	}
	/* Giornale Radio e YouRadio */
	.youradio-modifica .listaProgramma .radioRai-playlist {
		top: -190px;
	}
	.youradio-modifica .dettaglioPlaylistRight>span {
		margin-left: -1em;
		margin-right: -1em;
	}
	.youradio-modifica .listaProgramma .radioRai-playlist {
		top: -300px;
		margin-bottom: -150px;
	}
	.youradio-modifica.RaiRadio1 .mainHeader.bg_chan {
		height: 600px;
	}
}

/* BUG FIXING M VERSION */

@media screen and (min-width:30.0625em) and (max-width:40em)
{
	.mainHeader .chanList
	{
		width:95% !important;
	}
	.radioRai-lanci:nth-of-type(odd) .lanci.mode_1 .position_1 .info {
		left: 220px;
	}
	.radioRai-lanci:nth-of-type(odd) .lanci.mode_2 .lancio.position_1 .info {
		right: 200px;
	}
	.radioRai-lanci:nth-of-type(odd).block .lanci.mode_3 .position_1 .info {
		left: 200px !important;
		width: 250px !important;
	}
	.even .lanci.mode_1 .position_1 .info {
		right: 225px;
	}
	/*.menuDescriptionProgramma {
	    display:none;
	}*/
	.playlist .fourBox .bloccoPlaylist {
		padding: 7px;
	}
	/*.headerProgramma img.imgHomeProgramma {
	    /*width: 200px;
	    height: 200px;
		width:175px;
		height:175px;
	}*/
	.contImgHomeProgramma .ico.play {
		top: 135px;
		width: 45px;
		height: 45px;
	}

	.elencoPlaylist.guida li, .elencoPlaylist.guida li:hover
	{
		background-size:8% !important;
	}

	.homeProgramma .descriptionProgramma
	{
		padding-left:0;
	}

	.elencoPlaylist.guida li span.descriptionElencoPlaylist
	{
		width:51%;
	}

	/* button social login */

	.radioRai-Login .radioRai-containerGeneral .btnSocial .button
	{
		background-size:20px;
		font-size:12px;
		padding-left:20px !important;
	}

	/* end button social login */
}
/* BUG FIXING M VERSION */

/* END CUSTOM TABLET */

/* CUSTOM SMARTPHONE */

@media screen and (max-width: 30em) {

	.playlist .fourBox .programItemPlaylist:hover .description {
		-webkit-line-clamp: 3;
	}
	.fotoGallery .programList .slick-track {
		min-height: inherit;
	}
	.fotoGallery .programList .foto img {
		max-width: 65vw;
	}
	.fotoGallery .programList .foto {
		margin: 0;
	}
	div#barraRai {
		display: none;
	}
	/* gestione canali HP in finta modale */
	.homepage .mainHeader.skew,
	.homepage .mainHeader.skew .skew-content
	{
		transform: none;
	}

	.headerCanaleList .mainHeader.skew
	{
		background-color:none;
	}

	.homepage .mainHeader .headerDesc .title br
	{
		display:none;
	}

	.scegliCanaleOpened.homepage #mainContainer
	{
		overflow:visible;
	}

	.programmi-az .skew.listaProgramma::before
	{
		top:130px;
	}

	.scegliCanaleOpened .containerLanci,
	.scegliCanaleOpened .lanciPersonalizzatiSection .skew.block,
	.scegliCanaleOpened .homepage .playlistSection .skew.bg_dark
	{
		z-index:0;
	}

	.scegliCanaleOpened.homepage #menuDedicato
	{
		z-index:2 !important;
	}

	.scegliCanaleOpened .chanList.hide-for-small-only:before
	{
		content:'Scegli il canale';
		display:block;
		text-align: center;
		color: #fff;
		margin:52px 0;
		font-size:18px;
		font-family:'Raleway';
		font-weight:600;
	}

	.scegliCanaleOpened .chanList-close
	{
		display: block;
        position: absolute;
        top: 15px;
        right: 35px;
        width: 40px;
        height: 40px;
        background: url(/dl/components/img/radio/close_w.svg) center center no-repeat;
	}

	.scegliCanaleOpened .chanList.hide-for-small-only
	{
		display: block !important;
		width: 110%;
		position: fixed;
		top: 0;
		left: -5%;
		z-index: 1500;
		background: rgba(0,0,0,0.9);
		overflow:scroll;
		height:100%;
		padding-bottom: 100px;
	}

	.scegliCanaleOpened .chanList .chan a svg
	{
		opacity:0.9;
		height:42px;
	}

	.homepage.scegliCanaleOpened .chanList .chan
	{
		margin-bottom:56px;
	}

	/* fine gestione canali HP in finta modale */

	.listaProgramma .fourBox{
		margin-top: 10px;
	}
	.listaProgramma{
		margin-top: -90px!important;
	}

	.mainHeader.skew .ChanColorRaiRadio {
		margin: 0px;
	}

	.mainHeader.skew .HpColorRaiRadioGenerico
	{
		background: url('/dl/components/img/radio/sfondo_header_generico.png') top center no-repeat #0b1419 !important;
		opacity:1 !important;
	}
	.RaiRadio1 .mainHeader.skew .ChanColorRaiRadio,
	.RaiRadio1Sport .mainHeader.skew .ChanColorRaiRadio
	{
		opacity:1 !important;
		background: url('/dl/components/img/radio/Radio1_Small.jpg') top center no-repeat #4144c5 !important;
	}

	.RaiRadio2 .mainHeader.skew .ChanColorRaiRadio,
	.RaiRadio2Indie .mainHeader.skew .ChanColorRaiRadio
	{
		opacity:1 !important;
		background: url('/dl/components/img/radio/Radio2_Small.jpg') top center no-repeat #e51c22 !important;
	}

	.RaiRadio3 .mainHeader.skew .ChanColorRaiRadio
	{
		opacity:1 !important;
		background: url('/dl/components/img/radio/Radio3_Small.jpg') top center no-repeat #00b46d !important;
	}

	.RaiRadioClassica .mainHeader.skew .ChanColorRaiRadio
	{
		opacity:1 !important;
		background: url('/dl/components/img/radio/RadioClassica_Small.jpg') top center no-repeat #606805 !important;
	}

	.RaiRadio3Classica .mainHeader.skew .ChanColorRaiRadio
	{
		opacity:1 !important;
		background: url('/dl/components/img/radio/RadioClassica_Small.jpg') top center no-repeat #00b46d !important;
	}

	.RaiRadioLive .mainHeader.skew .ChanColorRaiRadio
	{
		opacity:1 !important;
		background: url('/dl/components/img/radio/RadioLive_Small.jpg') top center no-repeat #af080f !important;
	}

	.RaiIsoradio .mainHeader.skew .ChanColorRaiRadio
	{
		opacity:1 !important;
		background: url('/dl/components/img/radio/Isoradio_Small.jpg') top center no-repeat #004996 !important;
	}

	.RaiRadioTuttaItaliana .mainHeader.skew .ChanColorRaiRadio
	{
		opacity:1 !important;
		background: url('/dl/components/img/radio/TuttaItaliana_Small.jpg') top center no-repeat #145f7e !important;
	}

	.RaiRadioParlamento .mainHeader.skew .ChanColorRaiRadio
	{
		opacity:1 !important;
		background: url('/dl/components/img/radio/GrParlamento_Small.jpg') top center no-repeat #004996 !important;
	}

	.RaiRadioTechete .mainHeader.skew .ChanColorRaiRadio
	{
		opacity:1 !important;
		background: url('/dl/components/img/radio/Techete_Small.jpg') top center no-repeat #076855 !important;
	}

	.playlistProgramma .mainHeader.skew .ChanColorRaiRadio
	{
		background:none !important;
		opacity:0 !important;
	}

	.articoloProgramma .mainHeader.skew .ChanColorRaiRadio,
	.archivio .mainHeader.skew .ChanColorRaiRadio,
	.media .mainHeader.skew .ChanColorRaiRadio {
		background: none !important;
	}
	.menu .row.white{
		padding: 63px 30px 40px 30px;
		height:auto;
	}
	.menu .row.skew.grey{
		padding: 0 30px 30px 30px;
	}

	.ContainerMenuOver .white .columns
	{
		padding-left:0;
	}

	.menu .social
	{
		margin-top:20px !important;
	}
	.menu .social ul{
		width:202px;
		text-align:left;
		margin-left:0;
	}

	.menu .social a
	{
		padding-left:0;
	}

	.menu .Ulzero.right a {
		padding-left: 0;
	}
	.ContainerMenuOver{
		overflow-x:hidden;
		overflow-y:scroll;
	}
	.menu .social {
		margin-top: 40px;
		margin-left:auto;
	}

	.faqHelp ul li a
	{
		font-size:13px;
	}

	.titleCanaleSmall h2 {
		margin-top: 27px;
		margin-bottom: 10px !important;
	}
	.speedScroll {
		transform: none !important;
	}
	li#barraRaiBtn {
		display: none;
	}
	#site-menu .menuTitle {
		background: url(/dl/components/img/radio/logo_play_radio_rai.png) center no-repeat;
		/*left: calc(50% - 50px);*/
		left: calc(43% - 50px);
		position: absolute;
		top: 0;
		/*background-size:85px 31px;*/
		background-size:122px 34px;

	}
	.mainHeader .headerDesc .subtitle {
		font-size: 18px;
		margin-top: 15px;
		font-weight: 600;
	}
	.mainHeader .headerDesc .containerTitleSubTitle {
		margin-top: 0;
	}
	.mainHeader .headerDesc .title {
		font-size: 2.625em;
		margin: auto;
		max-width: 263px;
		line-height:48px;
	}
	.skew-content.info {
		/*transform: skew(0deg, 3deg);
        -ms-transform: skew(0deg, 3deg);
        -webkit-transform: skew(0deg, 3deg);*/
		padding-bottom: 0px;
	}

	.homeProgramma .cover, .homeCanale .cover
	{
		height:100%;
	}

	.headerProgramma
	{
		margin-bottom:0;
	}

	.headerProgramma h3
	{
		font-size:28px;
		font-weight:800;
		line-height: 32px;
	}

	/* foglia audio on demand */

	.fogliaAod .headerProgramma .contImgHomeProgramma
	{
		text-align:center;
	}

	.fogliaAod .puntateSection .playlist .programItemPlaylist .wrapperDescription h3
	{
		width:85%;
	}

	/* end foglia audio on demand */

	.headerProgramma img.imgHomeProgramma
	{
		box-shadow:none;
	}

	.headerProgramma .textDescriptionProgramma
	{
		font-size:15px;
		font-family:'Karla';
		height:auto;
	}

	.headerProgramma .menuDescriptionProgramma li a
	{
		/*font-weight:800;*/
		font-size:16px;
	}

	.headerProgramma .menuDescriptionProgramma li .genericLink
	{
		font-size:18px !important;
		font-weight:bold;
		font-family:'Raleway';
	}
	.homeProgramma .headerProgramma .followShare, .homeProgramma .headerProgramma .followProgramma_w {
		width: 50% !important;
		float: left;
		margin-left: 0px;
		margin-right: 0px;
	}
	.homeProgramma .headerProgramma .userSocialActions  {
		padding-left: 10%;
		padding-right: 10%;
	}
	.textDescriptionProgramma
	{
		margin-bottom:46px;
		margin-top:21px;
	}

	.menuDescriptionProgramma
	{
		margin:10px 0;
		font-size:18px;
	}

	/* fix scheda programma */


	.homeProgramma .descriptionProgramma .menuDescriptionProgramma
	{
		/*text-align:center;*/ /* fix 13.02 */
		padding-left:0;
	}

	.homeProgramma .descriptionProgramma .menuDescriptionProgramma li
	{
		display:inline !important;
	}

	.homeProgramma .descriptionProgramma .menuDescriptionProgramma li.followProgramma_w
	{
		background-size:22px !important;
	}

	.homeProgramma .large.reveal .descriptionModal {
		margin-top: 3em;
	}
	.homeProgramma .large.reveal .descriptionModal p:first-of-type {
		margin-top: 0px;
	}
	.homeProgramma .large.reveal .imgModal {
		height: auto;
	}
	/* Correzione CSS in alternativa a adeguamento markup */
	.homeProgramma .large.reveal .medium-8 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.programmi-az .mainHeader.skew .ChanColorRaiRadio, .homeProgramma .mainHeader.skew .ChanColorRaiRadio {
		height: 200%;
	}
	.programmi-az .radioRai-header {
		padding-bottom: 0 !important;
	}
	.programmi-az ul.menuProgramma.alfabeto {
		padding: 45px 0 45px;
		max-width: 70.375em;
		margin: auto;
	}
	.programmi-az .listaProgramma .fourBox .containerOption {
		margin-bottom: 0;
	}
	.homeProgramma .descriptionProgramma .menuDescriptionProgramma li.followShare
	{
		background-size:20px !important;
	}

	.homeProgramma .descriptionProgramma .menuDescriptionProgramma li:first-child
	{
		display:block !important;
		margin-right:0 !important;
	}

	.homeProgramma .puntateSection h2
	{
		white-space:inherit;
	}

	.homeProgramma .puntateSection .playlist .programItemPlaylist:hover .wrapperDescription
	{
		position:static !important;
	}

	.homeProgramma .puntateSection .playlist .programItemPlaylist .wrapperDescription h3
	{
		width:80%;
		height:auto !important;
	}
	.homeCanale .menuDescriptionProgramma .followProgramma_w, .homeCanale .menuDescriptionProgramma .share_w {
		padding-left: 27px;
		background-position: -11px 2px !important;
	}
	.homeCanale .headerProgramma .menuDescriptionProgramma li {
		margin-right: 15px;
	}
	.homeCanale .mainHeader .skew-content {
		padding-bottom: 0 !important;
	}
	.homeCanale .radioRai-containerGeneral.title {
		margin-top: 125px;
	}
	#Foto .row.radioRai-playlist.radioRai-containerGeneral, #Video .row.radioRai-playlist.radioRai-containerGeneral {
		margin-bottom: 15px;
	}
	.archivio .programMenu .menuProgramma
	{
		/* margin-top:40px; */
	}

	/* fine fix scheda programma */

	.menuDescriptionProgramma li.vaiProgramma_w
		/*.menuDescriptionProgramma li a.diretta*/
	{
		display:none;
	}

	.puntateSection .playlist .programItemPlaylist .wrapperDescription h3
	{
		height:auto;
	}

	.radioRai-playlist {
		padding-top: 45px;
	}

	.playlist .fourBox .columns.small-6 {
		padding: 20px 8px;
	}


	.playlist .fourBox .programItemPlaylist .canale,
	.playlist .fourBox .programItemPlaylist .programma
	{
		font-size: 14px;
	}
	.playlist .fourBox .programItemPlaylist .data {
		display: none;
	}
	.playlist .fourBox .programItemPlaylist h3 {
		font-size: 16px;
	}

	.audioSection .playlist .fourBox .programItemPlaylist h3
	{
		width:70%; /* fix 13.02 */
	}

	.playlist .fourBox .bloccoPlaylist {
		padding: 20px 4px;
		text-align:center;
	}
	.playlist .fourBox {
		padding: 0 5px;
	}
	.playlist .info h2 {
		width: 100%;
		text-align:center;
		font-size: 42px !important; /* fix 13.02 */
		white-space:normal; /* fix 13.02 */
	}
	.playlist ul li a {
		font-size: 1.125em;
	}
	.info li.columns.shrink {
		padding: 0 10px;

	}
	.info ul.row.expanded.float-right {
		width: 100%;
	}
	.containerLanci {
		padding-top: 0px;
	}
	.radioRai-containerGeneral
	{
		width:95% !important;
	}
	.radioRai-containerGeneral.row.radioRai-lanci {
		padding-top: 0px !important;
	}

	.containerLanci .radioRai-lanci .columns.set
	{
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}

	.radioRai-lanci .lanci .position_1 .descriptionLancio
	{
		margin-left:0;
	}

	.block .lanci .img
	{
		width: 100% !important;
	}
	.lanci .position_1 .info h2
	{
		font-size: 27px !important;
		width: 100%!important;
		line-height: 1.25em !important;
	}
	.lanci .info {
		float: initial !important;
		position: initial !important;
		left: initial !important;
		bottom: initial !important;
		width: 100% !important;
	}
	.lanci .position_1 .infoWrapper
	{
		width:100%;
	}
	.lanci .position_1 .img
	 {
		float:initial !important;
	}
	.block .lanci .infoWrapper .channel {
		font-size: 18px;
		font-weight: 600;
		margin-top: 18px;
		margin-bottom:2px;
		padding:0;
		line-height:28px;
	}
	.lanci .position_1 {
		margin-bottom: 55px !important;
	}
	.radioRai-lanci .lanci.mode_1 .position_1 .img .square,
	.radioRai-lanci .lanci.mode_3 .position_1 .img .square,
	.radioRai-lanci .lanci.mode_5 .position_1 .img .square
	 {
		width: 35px;
		height: 35px;
		bottom: initial;
		top: 25px;
		left: -18px;
	}
	.radioRai-lanci .lanci.mode_2 .position_1 .img .square,
	.radioRai-lanci .lanci.mode_4 .position_1 .img .square,
	.radioRai-lanci .lanci.mode_6 .position_1 .img .square
	{
		width: 35px;
		height: 35px;
		top: 52px;
		right: -18px;
		bottom:initial;
	}
	.row.radioRai-lanci.grey.even {
		margin-top: 0px;
	}

	.title.speedScroll
	{
		display:none;
	}

	.boxMultimedia1, .boxMultimedia2, .boxMultimedia3, .boxMultimedia4, .boxMultimedia5, .boxMultimedia6
	{
		width:91%;
	}

	.boxMultimedia
	{
		margin-bottom:53px;
	}

	.boxMultimedia h3
	{
		left: initial !important;
		bottom: -40px !important;
		width: 100% !important;
		font-size:16px !important;
		color:#333538 !important;
		font-family:'Raleway' !important;
	}

	.preFooterContainer.skew::before
	{
		height:450px;
	}


	/* GESTIONE COLORI PREFOOTER */

	.homepage .preFooterContainer
	{
		background:#0057ab;
	}

	.RaiRadio1 .preFooterContainer,
	.RaiRadio1Sport .preFooterContainer
	{
		background:#68baff;
	}

	.RaiRadio2 .preFooterContainer,
	.RaiRadio2Indie .preFooterContainer
	{
		background:#ff5043;
	}

	.RaiRadio3 .preFooterContainer
	{
		background:#1ce584;
	}

	.RaiRadioTuttaItaliana .preFooterContainer
	{
		background:#32b1e3;
	}

	.RaiRadioClassica .preFooterContainer
	{
		background:#8d9909;
	}

	.RaiRadio3Classica .preFooterContainer
	{
		background:#1ce584;
	}

	.RaiRadioTechete .preFooterContainer
	{
		background:#41b49e;
	}

	.RaiRadioLive .preFooterContainer
	{
		background:#ea112b;
	}

	.RaiRadioKids .preFooterContainer
	{
		background:#F18F2E;
	}

	.RaiIsoradio .preFooterContainer,
	.RaiRadioGRParlamento .preFooterContainer
	{
		background:#4848ff;
	}

	.homepage .preFooterContainer.skew::before
	{
		background:#0064bf;
	}

	.RaiRadio1 .preFooterContainer.skew:before,
	.RaiRadio1Sport .preFooterContainer.skew:before
	{
		background:#557fe2;
	}

	.RaiRadio2 .preFooterContainer.skew::before,
	.RaiRadio2Indie .preFooterContainer.skew::before
	{
		background:#f33633;
	}

	.RaiRadio3 .preFooterContainer.skew::before
	{
		background:#0ecd79;
	}

	.RaiRadioTuttaItaliana .preFooterContainer.skew::before
	{
		background:#2388b1;
	}

	.RaiRadioClassica .preFooterContainer.skew::before
	{
		background:#778108;
	}

	.RaiRadio3Classica .preFooterContainer.skew::before
	{
		background:#0ecd79;
	}

	.RaiRadioTechete .preFooterContainer.skew::before
	{
		background:#248e7a;
	}

	.RaiRadioLive .preFooterContainer.skew::before
	{
		background:#cd0d1d;
	}

	.RaiRadioKids .preFooterContainer.skew::before
	{
		background:#ED7B7C;
	}

	.RaiIsoradio .preFooterContainer.skew::before,
	.RaiRadioGRParlamento .preFooterContainer.skew::before
	{
		background:#2424cc;
	}

	/* FINE GESTIONE COLORI PREFOOTER */

	/*.RaiRadio2 .preFooterContainer.skew::before {
    background: linear-gradient(to left, #ff5043 50%, #f33633 50%);
	}*/


	.adPreFooterContainer .downloadApp {
		margin-top: 0;
		padding: 30px 0;
	}
	.adPreFooterContainer .downloadApp .icona {
		width: 100px;
	}
	.adPreFooterContainer .downloadApp .scaricaApp p a {
		margin-right: 20px;
	}
	.adPreFooterContainer .downloadApp {
		margin-top: 0;
		padding: 5rem 1rem;
	}
	.adPreFooterContainer .downloadApp {
		margin-top: 0;
		padding: 50px 0 !important;
	}
	footer .containerLogoFooter .infoFooter ul li {
		padding-right: 15px;
		font-size: 12px;
	}
	.medium-3{
		text-align: center;
	}
	.radioRai-header {
		padding-top: 140px;
	}
	.mainHeader .headerDesc {
		margin-bottom: 0;
	}
	.preFooterContainer {
		background: linear-gradient(to top, #0057ab 50%, #0064bf 50%);
	}

	.preFooterContainer ul.no-bullet
	{
		min-height:inherit;
	}

	.radioRai-preFooter {
		margin: 0 auto;
	}
	.preFooterContainer h3 {
		font-size: 42px;
	}
	.preFooterContainer a {
		font-size: 22px;
	}

	.preFooterContainer a.allShow, .preFooterContainer a.allGenres
	{
		font-size:20px;
	}

	.preFooterContainer .secondColumn li {
		margin-bottom: 1rem;
	}

	.preFooterContainer .secondColumn h3
	{
		margin-top:30px;
	}

	.preFooterContainer .firstColumnContainer, .secondColumnContainer {
		/*padding: 25px 0 100px;*/
		padding: 25px 0 130px;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.secondColumnContainer {
		padding: 0;
	}
	.preFooterContainer .firstColumnContainer .columns.small-12.text-center h3,
	.secondColumnContainer .columns.small-12.text-center h3
	{
		padding-left:0 !important;
		padding-right:0 !important;
		margin-bottom:50px;
		line-height:48px;
	}
	.preFooterContainer .firstColumnContainer form
	{
		margin-bottom:50px !important;
	}

	.preFooterContainer .radioRai-preFooter .firstColumn
	{
		margin-bottom:-40px;
	}

	.headerProgramma .contImgHomeProgramma {
		max-width: 100%;
		position: relative;
	}
	footer .containerFooter
	{
		min-height:340px;
	}
	footer .privacy ul {
		text-align: left;
		position: absolute;
		width: 100%;
		top: -40px;
		padding-bottom:20px;
		height:30px;
		display:table;
	}
	footer .privacy ul li {
		width: 33.3% !important;
		/*display: inline !important;*/
		clear: none !important;
		/*padding-right: 1.1em !important;*/
		display:table-cell;
	}
	footer .privacy ul li:last-child {
		padding-right: 0;
	}
	footer .privacy ul li a
	{
		font-size:0.8em !important;
	}

	footer .radioRai-containerGeneral.radioRai-footer
	{
		padding-top:0;
	}

	footer .radioRai-containerGeneral.radioRai-footer.secondRow
	{
		margin-top:20px !important;
		padding-top:15px;
	}

	footer .containerLogoFooter {
		padding-top: 0.625rem;
	}
	footer .secondRow {
		margin-left: 0.625rem;
		margin-right: 0.625rem;
	}
	footer .secondRow .privacyColumn {
		padding-left: 0
	}
	footer {
		margin-top: -0.8rem;
	}

	/* PAGINA DETTAGLIO PLAYLIST */
	.headerProgramma {
		padding: 15px 0;
	}
	.linkBack{
		position:absolute;
		top:80px;
		width:100%;
		left:0;
		text-align:center;
		font-size:0.9em
	}
	.dettaglioPlaylistRight .img{
		width:210px;
		margin:0 auto;
	}

	.dettaglioPlaylistRight h3{
		font-size:0.85em !important;

	}
	.dettaglioPlaylistRight strong{
		font-size:0.85em !important;
		font-weight:normal !important;
		font-family: 'Karla';
		margin-bottom: 0px !important;
	}
	.elencoPlaylist{
		margin: 0;
		width: 102%;
	}
	.elencoPlaylist li{
		font-size:1em !important;
		height: auto !important;
		min-height: 95px;
	}
	.elencoPlaylist li .descriptionElencoPlaylist{
		font-size:0.8em !important;
		margin-left: 50px;
		display: block !important;
		/*margin-top: 28px;*/
		margin-right: 20px;
		position: static !important;
	}
	.elencoPlaylist li h2 {
		margin-top: -20px;
		/*margin-left: 50px;*/
		margin-right: 20px;
		/*position: static;*/
		position:absolute;
		max-width:50%;
	}
	.elencoPlaylist li:hover{
		background-image: url(/dl/components/img/radio/playIcon_DeepGrey.svg) !important;
		background-size: 18%;
		list-style:none;
	}

	/*.elencoPlaylist li:hover span.descriptionElencoPlaylist
	{
		top:15px !important;
	}*/

	.elencoPlaylist li.active span.descriptionElencoPlaylist
	{
		position:relative !important;
		top:0;
		left:0;
	}

	.radioRai-playlist.radioRai-containerGeneral .elencoPlaylist li:hover .descriptionElencoPlaylist
	{
		top:15px;
	}
	.radioRai-playlist.radioRai-containerGeneral .elencoPlaylist li .descriptionElencoPlaylist
	{
		top:15px;
		position: relative !important;
		left: 0;
	}

	.elencoPlaylist li span.timePlaylist
	{
		display:none;
	}

	.playlist.listaProgramma ol.elencoPlaylist li h2
	{
		width:auto !important;
	}

	.playlist.listaProgramma .radioRai-playlist.radioRai-containerGeneral .fourBox.skew-content .dettaglioPlaylistRight .canale
	{
		margin-bottom:0 !important;
	}

	.playlist.listaProgramma .radioRai-playlist.radioRai-containerGeneral > .row
	{
		margin:0 auto !important;
	}

	.playlist.listaProgramma .fourBox .bloccoPlaylist .programItemPlaylist
	{
		width:100% !important;
		padding:0 !important;
		text-align:center;
	}

	.playlist.listaProgramma .elencoPlaylist li .ico.options
	{
		left:90% !important;
	}

	.headerProgramma .contImgHomeProgramma {
		width: 100%;
		flex: none;
	}
	.headerProgramma img.imgHomeProgramma {
		width: 100%;
		height: auto;
	}
	.contImgHomeProgramma .ico.play {
		top: inherit !important;
		bottom: 15px;
	}
	.closeMobile {
		position: absolute;
		top: 15px;
		right: 20px;
		font-weight: bold;
		font-size: 21px;
	}

	/* LOGIN */

	.radioRai-Login .containerTestoRegistrazione
	{
		font-size:16px;
	}

	.radioRai-Login .containerTestoRegistrazione h2
	{
		font-size:22px;
	}

	.wrapperInput
	{
		margin-bottom:38px;
	}

	.radioRai-Login .radioRai-containerGeneral
	{
		margin-top:0;
	}

	.radioRai-Login form .wrapperInput label.top
	{
		font-size:12px;
	}

	.radioRai-Login form .checkbox-custom-label
	{
		text-align:center;
	}

	.radioRai-Login form .checkbox-custom.gendCheckLogin+.checkbox-custom-label.maleCustomCheck:before
	{
		content:'M';
	}

	.radioRai-Login form .checkbox-custom.gendCheckLogin+.checkbox-custom-label.femaleCustomCheck:before
	{
		content:'F';
	}

	.informativa p
	{
		font-size:12px;
	}

	.radioRai-Login .row.align-center.rowLogMailPass,
	.wrapperInput.last
	{
		margin-bottom:0;
	}

	.radioRai-Login form .informativa .wrapperRounded
	{
		vertical-align:middle;
	}

	.radioRai-Login  .descriptionLogin h2 {
		font-size: 1.375em;
		text-align:center;
		/*margin-bottom: 42px;*/
	}

	.RaiRadioForm .containerTestoLogin .form
	{
		padding:0;
	}

	.RaiRadioForm .containerTestoLogin .form .containerForm
	{
		width:auto !important;
	}

	.radioRai-Login  .descriptionLogin,
	.radioRai-Login .radioRai-containerGeneral .btnSocial,
	.radioRai-Login  #loginBoxSSO {
		padding-left:1em;
		padding-right: 1em;
	}
	.radioRai-Login .radioRai-containerGeneral .btnSocial .columns {
		padding-left: 0.4675rem;
		padding-right: 0.4675rem;
	}

	/* modale password - creazione playlist */

	.large.reveal.modalLogin
	{
		width:100%;
		padding:71px 0;
	}

	.modalLog .wrapperModal
	{
		width:80%;
	}

	.modalLog .wrapperModal h2
	{
		font-size:28px;
		line-height:30px;
	}

	.modalLog p.helper
	{
		margin-top:28px;
	}

	.modalLog .wrapperModal .newInvio
	{
		width:100%;
	}

	.formLoginAccedi.creaPlaylist .lastRow .button.secondary
	{
		text-align:center;
		float:none;
		margin:60px 0 0 0;
	}

	.formLoginAccedi.creaPlaylist .lastRow
	{
		position:relative;
	}

	.lastRow p.reset
	{
		position: absolute;
		width: 100%;
		top: 140px;
		text-align:center !important;
	}

	/* fine modale password - creazione playlist */

	/* END LOGIN */

	/* menu slider */

	.menuDescriptionProgramma .show-for-small-only
	{
		display:inline !important;
	}

	.menuProgramma li, .programMenu li
	{
		width:auto !important;
		font-size:18px;
	}

	.areaPersonale .headerProgramma h2
	{
		font-size:30px;
		padding-left:120px;
		text-align:left;
	}

	.areaPersonale .headerProgramma span.initial
	{
		margin-top:-8px;
		margin-left:40px;
	}

	.areaPersonale .mainHeader.skew
	{
		padding-bottom:50px !important;
	}

	.areaPersonale .pagination li, .pagination li
	{
		display:inline-block;
	}

	.areaPersonale .listaProgramma .fourBox .containerOption
	{
		margin-bottom:0;
	}

	.areaPersonale .listaProgramma
	{
		padding-bottom:56px !important;
	}

	.listaProgramma.Profilo .radioRai-containerGeneral .row.large-12.medium-12.small-12.expanded
	{
		margin:0 auto;
	}

	.areaPersonale .Profilo .dettaglioPlaylistRight h3
	{
		font-size:24px !important;
		margin-bottom:65px;
		margin-top:0 !important;
	}

	.areaPersonale .Profilo .dettaglioPlaylistRight .img
	{
		margin-bottom:27px;
	}

	.areaPersonale .Profilo .radioRai-Login
	{
		margin-top:0 !important;
	}

	.areaPersonale .Profilo .radioRai-Login form
	{
		margin-top:60px;
	}

	.areaPersonale .Profilo .dettaglioPlaylistRight ul
	{
		text-align:left;
		display:table;
		width:97%;
		margin-left:3%;
	}

	.areaPersonale .Profilo .dettaglioPlaylistRight ul li
	{
		display:table-cell;
		margin-right:10px;
	}

	.areaPersonale .Profilo .dettaglioPlaylistRight ul li:first-child
	{
		margin-left:10px;
	}

	.areaPersonale .Profilo.listaProgramma .fourBox .large-3
	{
		margin-bottom:0 !important;
	}

	.areaPersonale.profilo .Profilo .dettaglioPlaylistRight ul li
	{
		display:block;
	}

	.areaPersonale.profilo .Profilo .dettaglioPlaylistRight ul li:first-child
	{
		margin-left:0;
	}

	/* end menu slider */

	#playerView .channelWrapper .chanList .chan img {
		height: 47px;
	}

	/* PAGINA FOGLIA */

	.headerFoglia
	{
		padding-bottom:60px;
	}

	.headerFoglia h2
	{
		text-align:left;
		font-size:28px;
		line-height:35px;
		width:100%;
	}

	.headerFoglia .upperTitle
	{
		font-size:18px;
		padding-bottom:10px;
	}

	.listaProgramma.foglia
	{
		padding-bottom:0 !important;
	}

	.listaProgramma.foglia .corpoFoglia
	{
		width:90%;
		margin-top:50px;
	}

	.listaProgramma.foglia .corpoFoglia p
	{
		font-size:15px;
		line-height:24px;
	}

	/*--- foglia con foto ---*/

	.mainHeader.skew.fogliaHeader .ChanColorRaiRadio
	{
		height:80%;
	}

	.mainHeader.skew.fogliaHeader .headerProgramma
	{
		margin-top:-134px !important;
	}

	.articoloPage .mainHeader.skew.fogliaHeader .headerProgramma
	{
		margin-top:0 !important;
	}

	.mainHeader.skew.fogliaHeader
	{
		height:100%;
		overflow:hidden;
	}

	.wrapperInfoFotoFoglia
	{
		position: relative;
		top: 30px;
		left: 0;
		padding-left:0;
	}

	.articoloCanale .wrapperInfoFotoFoglia
	{
		top:50px;
	}

	.wrapperInfoFotoFoglia:before
	{
		width:42px;
		height:42px;
		top:70px;
		left:-12px;
	}

	.wrapperInfoFotoFoglia img
	{
		top:0;
		margin-left:0;
		position:static;
		margin-bottom:26px;
	}

	.listaProgramma.foglia.foto .corpoFoglia
	{
		margin-top:160px;
	}

	.wrapperInfoFotoFoglia h2
	{
		font-size:28px;
		line-height:35px;
		margin-bottom:0;
	}

	/* END PAGINA FOGLIA */

	/* PAGINA 404 */

	.expanded .radioRai-404
	{
		width:100%;
	}

	.expanded .radioRai-404 img
	{
		max-width:55%;
	}

	.expanded .radioRai-404 .text404
	{
		font-size:30px;
		line-height:42px;
		margin:61px 0 49px;
	}

	.expanded .radioRai-404 .button
	{
		font-size:18px;
		line-height:21px;
		padding:21px 31px;
	}
	/* FINE PAGINA 404 */

	/* Area personale - playlist */

	.areaPersonale .coverCreaPlaylist
	{
		background-size:40%;
	}

	.areaPersonale .coverCreaPlaylist span
	{
		top:60%;
		font-size:14px;
	}

	/* Fine area personale - playlist */

	/* toolbox */

	.toolbox__user-action-item
	{
		background-size:6% !important;
		padding-left:35px !important;
	}

	/* end toolbox */

	/* pagina guida */

	.listaProgrammiGuida
	{
		margin-top:0;
		padding-top:0;
	}

	.wrapperData .dataGuida
	{
		font-size:18px;
		margin-left:30px;
		margin-top: 90px;
	}

	.elencoPlaylist.guida li h2
	{
		position:relative;
		left:30px;
		top:-60px;
	}

	.guidaPage .elencoPlaylist.guida li h2
	{
		left:80px;
	}

	.giorniGuida ul
	{
		width: 100% !important;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
		display:block;
		overflow:auto;
		line-height:1.1;
	}

	.giorniGuida ul::-webkit-scrollbar {
		width: 0 !important
	}

	.giorniGuida ul li
	{
		width: 90px !important;
		display:inline-block;
		padding:15px 0 0 0;
		height:70px;
	}

	.stickyGuida .giorniGuida
	{
		height:70px;
	}

	.elencoPlaylist.guida
	{
		width:100%;
	}

	.elencoPlaylist.guida li,
	.elencoPlaylist.guida li:hover
	{
		height:98px !important;
		background-size:15% !important;
	}

	.elencoPlaylist.guida li .placeholderGuida
	{
		left:0;
	}

	.elencoPlaylist.guida li.playing .wrapperPlaceholder
	{
		margin-left:0;
	}

	/*.elencoPlaylist.guida li.playing h2
	{
		top:-40px;
	}*/


	.elencoPlaylist.guida li.playing .placeholder
	{
		left:40px;
	}

	.elencoPlaylist.guida li .descriptionElencoPlaylist
	{
		position: relative !important;
		left: 30px;
		/*top: -90px;*/
		top:-60px;
		width:200px;
	}

	.elencoPlaylist.guida li.playing .descriptionElencoPlaylist
	{
		top:-70px;
	}

	.elencoPlaylist.guida li.playing h2:before,
	.elencoPlaylist.guida li.live h2:before
	{
		top:-13px;
		left:0;
	}

	.elencoPlaylist.guida li .duration
	{
		left:110px;
		top:8px;
	}

	.elencoPlaylist.guida li.live .duration
	{
		left:150px;

	}

	/* fine pagina guida */

	/* Pagina Generi */

	.Generi .GeneriBlock
	{
		padding-bottom:0 !important;
	}

	.GeneriBlock
	{
		margin-top:40px;
	}

	.GeneriBlock h2
	{
		font-size:36px;
	}

	.GeneriBlock span
	{
		font-size:15px;
	}

	.GeneriBlock .containerGeneri
	{
		margin:0 auto 41px auto;
	}

	.GeneriBlock .containerGeneri:last-child
	{
		margin-bottom:0;
	}

	/* Fine Pagina Generi */


	#menuDedicato #cerca-barra a.enable-search {
		margin: 15px 15px 20px 0;
	}
	#searchModal.reveal {
		padding-left: 40px;
		padding-right: 40px;
	}
	#searchModal .close-button {
		right: 20px;
		top: 15px;
	}
	#searchModal .containerInput:after{
		height: 2em;
		width: 2em;
		top: 0.5em;
		right: 0;
	}
	#searchModal input.searchField {
		box-shadow: none;
		font-size: 1.5em;
		height: 2em;
	}
	#searchModal .ui-menu.ui-autocomplete {
		margin-top: 0px;
	}
	#searchModal .ui-menu.ui-autocomplete li {
		padding: 5px 0;
	}
	.ui-menu.ui-autocomplete li > span {
		padding-left: 0px;
	}
	#searchModal .ui-menu.ui-autocomplete li > span, #searchModal .ui-noresults  {
		font-size: 20px;
	}
	#searchModal .ui-noresults  {
		margin-top: 10px;
	}

	/* RISULTATI RICERCA */

	.ricercaForm a.delete
	{
		left:94%;
	}

	/* FINE RISULTATI RICERCA */

    /* scarica app */

    .primaFascia
    {
        top:-50px;
		margin-bottom:-50px !important;
    }

    .primaFascia .tabletIntroduction div
    {
        top:-20px;
    }

    .scaricaAppRadio h1,
    .tabletIntroduction h3
    {
        font-size:30px;
        line-height: 34px;
    }

    .scaricaAppRadio .introduction p,
    .tabletIntroduction p
    {
        font-size:12px;
    }

    .seguiCreaApp .listaRight ul
    {
        margin-left:20px !important;
    }

    .seguiCreaApp .radioRai-containerGeneral .row
    {
        margin:0 auto;
    }

    .seguiCreaApp .listaRight ul li
    {
        background-size:60px !important;
        padding-left:100px;
        margin-bottom:50px !important;
    }

    .seguiCreaApp .listaRight ul li h4
    {
        line-height:1.2em;
    }

    .tabletApp .tabletIntroduction:before
    {
        background-size:160% !important;
    }

    .tabletApp .row.expanded.number .columns
    {
        background-size:60px;
        padding-top:85px;
        margin-bottom:40px;
    }

	.tabletApp .tabletIntroduction div
	{
		top:150px;
		height:auto;
		margin-bottom: 50px;
	}

	.tabletApp .row.expanded.number
	{
		margin-bottom:0 !important;
		margin-top:57px !important;
	}

	.scaricaApp
	{
		min-height:620px !important;
	}

	.adPreFooterContainer .radioRai-preFooter .scaricaApp
	{
		min-height:280px !important;
	}

     .scaricaAppRadio .scaricaApp .store div {
        text-align:center !important;
        margin-bottom:20px;
    }

	.scaricaApp .tabletIntroduction div
	{
		top:10px !important;
	}

	.scaricaApp .tabletIntroduction p {
		font-size: 20px !important;
		line-height: 25px !important;
	}

	.store
	{
		margin-top:40px !important;
	}

    /* end scarica app */

	/* filtri ricerca */

	.ricercaForm a.delete
	{
		left:94% !important;
	}

	.filtroRisultatiRicerca
	{
		width: 100vw !important;
		height: 100vh;
		opacity:0.9 !important;
		padding-top:85px;
	}

	.lenteRicerca2 svg
	{
	top:88px;
	}

	.shadowFiltro.open:after
	{
		display:none;
	}

	.filtro.show-for-small-only
	{
		background-color:#ccc;
		border-radius:100%;
		border:0 !important;
		position:fixed;
		top:105vw;
		z-index:250;
		width:50px;
		height:50px;
		right:2%;
	}

	.filtro.show-for-small-only img
	{
		margin:7px 0 0 7px;
	}

	/* end filtri ricerca */

	/* fix form in pagine articoli */

	.form .inserisci .button li
	{
		width:100% !important;
	}

	/* end fix form in pagine articoli */

	.listaAudio p {
		display:inline-block;
	}
	.giornaleRadioSection.YouRadio .content {
		top: 70px;
		width: 95%;
	}
	
	/* you radio */
	
	.giornaleRadioSection.RaiRadio1.YouRadio .skew .bg
	{
		height: 650px;
	}
	
	.giornaleRadioSection.YouRadio .skew {
		height: 1000px;
	}
}

/* END CUSTOM SMARTPHONE */

/* sezione Login */
@media print, screen and (min-width: 40em) and (max-width: 64em) {
	#Playlist .img img, .collezioniSection .img img {
		/*width: 250px;
        height: 250px;*/
		width:100%;
		/*height:100%;*/
	}
}
@media print, screen and (min-width: 30.0625em) and (max-width: 64em) {

	.containerTestoLogin .form {
		padding: 0 10px;
	}
	.descriptionLogin h2 {
		font-size: 1.125em;
	}
	.containerForm {
		width: 100%;
		margin-top:20px;
	}
}
@media screen and (min-width: 30.0625em) {
	.descriptionLogin h2 {
		font-size: 1.375em;
	}

}
@media screen and (min-width: 64em) {
	.areaPersonale.profilo .listaProgramma .fields {
		margin-top: 90px;
	}
	.areaPersonale.profilo form .wrapperInput {
		margin-bottom: 0px;
	}
	.containerTestoLogin .form {
		padding: 0 95px;
	}
	.descriptionLogin h2 {
		font-size: 2.5em;
	}
	.radioRai-Login .radioRai-containerGeneral .btnSocial .columns {
		padding-left: 0.4675rem;
		padding-right: 0.4675rem;
	}
	.radioRai-Login .radioRai-containerGeneral .btnSocial .button
	{
		padding: 0.85em 0.65em;
	}
	#searchModal .ui-menu.ui-autocomplete li {
		line-height: 2em;
		padding: 0px
	}
	.questionario .item {
		margin: 2.5em 0em 2.5em 9em;
		padding-left: 1em;
	}
	#questionario-page3 .item {
		margin-left: 7em;
	}
	.questionario .item>span {
		font-size: 24px;
	}
	.questionario h3 {
		font-size: 38px;
	}
	.close-button {
		transform: scale(1.5);
		right: 4rem;
		top: 3rem;
	}
	.questionario .button.circle {
		left: calc(50% + 330px);
		bottom: 20px;
	}
	.questionario .button.circle.next {
		left: calc(50% + 400px);
	}
	.questionario .item .img~span {
		max-width: 250px;
	}
	.questionario .item .img~span.titolo {
		font-size: 20px;
	}
	#listaCanali {
		height: auto !important;
		overflow-y: visible;
		overflow-x: visible;
	}
	#modal-gallery .close-button {
		transform: scale(1);
	}
	.conferma-registrazione .help-button {
		float: right;
	}
	.conferma-registrazione .button.go-button {
		float: left;
	}
	/* Video e foto gallery */
	.media.mediaFoto .slick-slide {
		height: 447px;
	}
	.media.mediaFoto .slick-slide img {
		max-height: 447px;
	}
	.containerGallery.fullscreen .radioRai-gallery .ProgramInfoFoto {
		padding: 2em 3em;
	}
	.containerGallery.fullscreen .radioRai-gallery .ProgramInfoFoto .title {
		font-size: 2em;
	}
	.containerGallery.fullscreen .radioRai-gallery .ProgramInfoFoto .toggle {
		width: 30px;
		height: 30px;
		right: 3em;
	}
	/* Fine Video e foto gallery */
}


/* SMARTPHONE */

@media screen and (max-width: 30em)
{
	.fotoGallery .video-container {
		max-width: 100%;
	}
	.homeCanale .mainHeader.skew .ChanColorRaiRadio
	{
		background: url(/dl/components/img/radio/bg_hp_canale_white.png) top center no-repeat #fff !important;
		background-size: 100% !important;
		margin-top: 35px;
	}
	.headerProgramma h2{
		padding-top:0 !important;
	}
	.raiRadioGenerica .headerProgramma h2{
		margin-top:40px;
	}
	.articoloProgramma .headerProgramma {
		/*margin-bottom: 45px;*/
		margin-bottom:0;
		margin-top:185px;
	}

	.articoloProgramma .radioRai-containerGeneral {
		padding: 0 15px;
	}
	.homeCanale .radioRai-containerGeneral.title h2
	{
		width: 100%;
		text-align: center;
		font-size: 2.625em;
		margin-top: 40px;
		margin-bottom: 40px;
		line-height: 39px;
	}

	.homepage .containerLanci
	{
		padding-top:110px;
	}

	.homepage .radioRai-containerGeneral.title
	{
		margin-top:0;
	}

	.homepage .radioRai-containerGeneral.title h2
	{
		font-size: 2.625em;
		text-align:center;
	}

	.homeCanale .contImgHomeProgramma .cover
	{
		width:calc(100% - 30px) !important;
		height: 100%;
	}

	.homeCanale .headerProgramma .contImgHomeProgramma
	{
		margin: 20px 0;
		padding-right: 15px;
	}
	.supporto .foglia > .radioRai-containerGeneral {
		margin-top: 100px;
	}
	.supporto .chapter {
		border-bottom: 1px solid #ddd;
		margin-bottom: 2em;
		margin-left: 1em;
		margin-right: 1em;
		padding-bottom: 1em;
		display:block;
	}
	.supporto .chapter:last-child {
		border-bottom-width: 0px;
		margin-bottom: 0em;
	}
	.supporto .chapter h2 {
		color: #444;
		font-size: 18px;
		font-weight: bold;
		margin-top: 2em;
		margin-bottom: 1em;
	}
	.supporto .accordion-content {
		display: none !important;
	}
	.supporto .accordion-item a {
		font-family: Raleway;
		font-weight: 500;
		position: relative;
		display: block;
		padding-right: 1.5em;
		font-size: 16px;
		color: #7e8084;
	}
	.supporto .accordion-item a::after {
		content: "";
		background: url(/dl/components/img/radio/arrow_point_to_right.svg) center center no-repeat;
		width: 10px;
		height: 18px;
		background-size: contain;
		display: block;
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
	}
	.supporto .accordion-item {
		margin-bottom: 1em;
	}
	.supporto .detail {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 100%;
		z-index: 101;
		background-color: #fff;
		overflow-y: scroll;
		transition: left ease .5s;
		display: block;
		padding-bottom: 150px;
	}
	.supporto .detail.active {
		left: 0%;
		width: calc(100% + 20px) !important;
	}
	.supporto .detail .wrapper {
		padding: 2em;
		padding-right: 4em;
	}
	.supporto .detail .title {
		margin-top: 1em;
		margin-bottom: 1em;
		font-weight: bold;
		color: #444;
	}
	.supporto .detail .back {
		color: #a3a5a7;
		cursor: pointer;
	}
	.supporto .detail .back:before {
		content: "";
		background: url(/dl/components/img/radio/arrow_back.svg) center center no-repeat;
		width: 14px;
		height: 18px;
		background-size: contain;
		display: inline-block;
		margin-right: 10px;
		top: 3px;
		position: relative;
	}
	.supporto .detail .content {
		color: #a3a5a7;
	}
	.supporto h2 {
		margin-top: 25px;
	}
	.supporto .foglia .corpoFoglia {
		width: auto;
		margin: auto;
		margin-top: 80px;
	}
	.supporto .descriptionHelp {
		padding-top: 140px;
	}
	.wrapperSelect {
		margin-bottom: 38px;
	}



	/* login alternativo */


	.loginAlternativo.reveal {
		padding: 0;
		background-color:#e1e2e3;
	}

	.loginAlternativo .modalLog .sfondoLogin
	{
		background:url('/dl/components/img/radio/back_login_alternativo_medium.png') bottom center no-repeat;
		width: 100%;
		height: 366px;
		position: relative;
		background-size: cover;
	}

	.loginAlternativo .wrapperModal,
	.loginAlternativo .wrapperModal .testoLogin:last-child
	{
		background-color:#f6f6f8;
	}

	.loginAlternativo .wrapperModal
	{
		padding-bottom:0 !important;
		width:100% !important;
	}

	.loginAlternativo .sfondoLogin:before
	{
		transform:none !important;
		bottom:inherit !important;
		height:auto !important;
	}

	.loginAlternativo .wrapperModal .testoLogin
	{
		background-color:#e1e2e3;
		width:100% !important;
		max-width:100% !important;
		padding:0 38px 35px 38px;
		font-size:14px !important;
		line-height:20px;
		margin-bottom:100px;
	}

	.loginAlternativo .wrapperModal .bloccoFissoFirstStep p.continua
	{
		margin:20px auto 10px;
	}

	.loginAlternativo .modalLog .step1 .button.secondary
	{
		width:75%;
		font-size: 17px;
		font-family: karla;
		padding: 14px 21px 12px !important;
	}

	.loginAlternativo .wrapperModal .testoLogin:last-child
	{
		font-family: Karla;
		font-size: 11px !important;
		color: #7e8084;
		padding-bottom:0;
	}

	.loginAlternativo .wrapperModal:before
	{
		height:auto;
	}

	.loginAlternativo .bloccoFissoFirstStep
	{
		position: fixed;
		height: 120px;
		bottom: 0;
		width: 100%;
		z-index: 100;
		background: #fff;
		-webkit-box-shadow: -4px -10px 67px -2px rgba(202,204,209,1);
		-moz-box-shadow: -4px -10px 67px -2px rgba(202,204,209,1);
		box-shadow: -4px -10px 67px -2px rgba(202,204,209,1);
	}


	.loginAlternativo .step2 .dichiarazionePrivacy, .loginAlternativo .step2 .privacyCookie
	{
		max-width:85%;
	}

	.loginAlternativo .step2 .dichiarazionePrivacy
	{
		margin:0 auto 35px auto;
		text-align:center;
		padding-top: 80px;
	}

	.loginAlternativo .step2 .dichiarazionePrivacy h3
	{
		font-size: 13px;
		font-weight: bold;
		padding-top: 25px;
		padding-bottom:25px;
		margin-bottom: 35px;
		position: fixed;
		text-align: center;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #fff;
		z-index: 100;
		-webkit-box-shadow: 0px 14px 67px -2px rgba(202,204,209,1);
		-moz-box-shadow: 0px 14px 67px -2px rgba(202,204,209,1);
		box-shadow: 0px 14px 67px -2px rgba(202,204,209,1);
	}

	.loginAlternativo .step2 .dichiarazionePrivacy p
	{
		font-size:14px;
		line-height:20px;
	}

	.step2 hr
	{
		width:90%;
		background-color: #caccd1;
		height:2px;
		display:block !important;
	}

	.step2 .privacyCookie .show-for-small-only
	{
		text-align:center;
	}

	.step2 .privacyCookie .show-for-small-only p
	{
		color:#7e8084;
		font-size:13px !important;
		line-height:20px;
	}

	.loginAlternativo .step2 .privacyCookie .informativa p
	{
		line-height:16px;
		font-size:13px;
	}

	.loginAlternativo .step2 .privacyCookie .changeSettings
	{
		color:#9b9ea3;
		padding-bottom: 85px;
	}

	.row.bloccoFisso {
		position: fixed;
		bottom: 0;
		height: 85px;
		width: 100%;
		background-color: #fff;
		margin: 0 !important;
		left: 0;
		padding: 15px;
		-webkit-box-shadow: -4px -10px 67px -2px rgba(202,204,209,1);
		-moz-box-shadow: -4px -10px 67px -2px rgba(202,204,209,1);
		box-shadow: -4px -10px 67px -2px rgba(202,204,209,1);
	}

	.loginAlternativo .step2 .privacyCookie .row:last-child p a
	{
		font-size:11px;
		text-decoration:none;
	}

	.loginAlternativo .step2 .privacyCookie .row .text-center
	{
		position:absolute;
	}

	.loginAlternativo .step2 .privacyCookie .row .text-center:first-child
	{
		right:5%;
	}

	.loginAlternativo .step2 .privacyCookie .row .text-center:last-child
	{
		text-align: left;
		left: 5%;
		width: 45%;
	}

	.loginAlternativo .step2 .privacyCookie .button.secondary
	{
		padding:17px 52px;
		font-size:17px;
	}

	.large.reveal
	{
		padding:40px 50px !important;
	}

	.userModal div:first-child
	{
		text-align:center;
		margin-bottom:20px;
	}

	.userModal p
	{
		margin-bottom:0;
	}

	.userModal .align-right
	{
		text-align:center;
	}

	.userModal .button.secondary
	{
		font-size:14px;
	}

}

/* Skew */

/*//TODO
@media only screen and (min-width: 64em) {
	.highlightsSection + .multimediaSection .skew > div, .multimediaSection + .multimediaSection .skew > div, .multimediaSection + .audioSection .skew > div,  .audioSection + .multimediaSection .skew > div, .highlightsSection + .audioSection .skew > div {
		margin-top: -200px;
	}
}
*/
@media only screen and (min-width: 30.0625em)  and (max-width: 63.9375em) {
	.skew > div {
		margin-bottom: 60px;
	}
	.highlightsSection + .multimediaSection .skew > div,  .multimediaSection + .multimediaSection .skew > div, .multimediaSection + .audioSection .skew > div,  .audioSection + .multimediaSection .skew > div, .highlightsSection + .audioSection .skew > div {
		margin-bottom: 0px;
	}
	.programmi-az .skew.listaProgramma::before {
		top: -35px;
	}
}
@media screen and (max-width: 30em) {
	.skew > div {
		margin-top: -100px;
		margin-bottom: 100px;
	}
	.mainHeader.skew {
		margin-top: -65px;
	}
	.highlightsSection + .multimediaSection .skew > div, .multimediaSection + .multimediaSection .skew > div, .multimediaSection + .audioSection .skew > div,  .audioSection + .multimediaSection .skew > div, .highlightsSection + .audioSection .skew > div {
		margin-top: -200px;
	}
	.programmi-az .skew.listaProgramma::before {
		top: -35px;
	}
	.homeProgramma .programmaSection .imagesList {
		display: block;
		width: 240px;
		overflow: hidden;
		margin: 30px auto 20px;
	}
	.homeProgramma .programmaSection .imagesList li {
		display: block;
		width: 120px;
		float: left;
		margin: 0;
	}
	.lanciPersonalizzatiSection .playlist .fourBox .default .programItemPlaylist h3 {
		font-size: 16px !important;
		text-align: left;
	}
	.questionario.reveal {
		padding: 70px 20px;
	}
	.questionario .item .img~span {
		left: 80px;
	}
	/* Giornale Radio e YouRadio */
	.giornaleRadioSection {
		margin-top: -60px;
		margin-bottom: -30px;
	}
	.giornaleRadioSection .content {
		width: 100%;
	}
	.giornaleRadioSection .content .elencoPlaylist {
		width: 90%;
	}
	.giornaleRadioSection .content .elencoPlaylist li {
		min-height: auto;
	}
	.giornaleRadioSection .content .elencoPlaylist li h2 {
		max-width: none;
	}
	.giornaleRadioSection.RaiRadio1 .skew .hand {
		display: none;
	}
	.media .skew>div {
		margin-bottom: 0px;
	}
	.media h1 {
		font-size: 1.875em;
		line-height: 1.2em;
	}
	.media .programMenu ul {
		margin-left: 0px;
	}
	.media .slick-prev,
	.media .slick-next {
		width: 30px;
		height: 30px;
	}
	.media .slick-prev::before,
	.media .slick-next::before {
		height: 14px;
		width: 14px;
		top: 9px;
	}
	.media .slick-prev::before {
		left: 12px;
	}
	.media .slick-next::before {
		left: 6px;
	}
	.media.mediaFotoCanale .skew.listaProgramma>.row>.row.expanded {
		padding-top: 13em;
	}
	.media .radioRai-gallery .ProgramInfoFoto,
	.containerGallery.fullscreen .radioRai-gallery .ProgramInfoFoto {
		position: relative;
		bottom: 0px;
		background-color: #0a0a0a;
		padding: 1em;
	}
	.media .radioRai-gallery .ProgramInfoFoto .title {
		font-size: 1.2em;
	}
	.media .radioRai-gallery .ProgramInfoFoto .number {
		font-size: 0.875em;
	}
	.media .menuDescriptionProgramma {
		float: none;
	}
	.media .description {
		margin-bottom: 3em;
	}
	.RaiRadio2.media .mainHeader.skew .ChanColorRaiRadio,
	.RaiRadio2Indie.media .mainHeader.skew .ChanColorRaiRadio
	{
		background: none !important;
	}
	.media .containerGallery,
	.media .video-container {
		margin-bottom: 0em;
	}
	.media .radioRai-gallery .ProgramInfoFoto .toggle {
		right: 1em !important;
	}
	.containerGallery.fullscreen .radioRai-gallery {
		width: 100vw !important;
	}
	.radiorai #sondaggi .percentuale {
		padding-top: 0px;
		font-size: 1.5em;
	}
}

@media screen and (max-width: 1023px) {
	.radiorai .mainLeftCont {
		flex-direction: column;
		align-items: center;
	}
	.radiorai #sondaggi .percentuale {
		font-size: 1.625rem;
	}
	.radiorai .buttonCont .button {
		margin-bottom: 1rem;
	}
}

@media (max-width: 999px) {
	.adv_floorAd {
		width: 95%;
		min-height: 44px;
		height: 14vw;
		bottom: 162px;
	}
}

@media screen and (max-width: 768px) {
	.radiorai #sondaggi #intestazione>div {
		height: 280px;
	}
	.radiorai #sondaggi #intestazione>div h1 {
		background-position: 0 90%;
	}
	.radiorai #sondaggi .buttonCont>div {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (max-width: 640px) {
	.radiorai #sondaggi .canaleLogo svg {
		width: 70px;
		top: 14px;
		right: 60px;
	}
	.radiorai #sondaggi .nome {
		font-weight: 600;
		font-size: 1.25rem;
		margin-bottom: 0.5em;
	}
	.radiorai #sondaggi .descrizione {
		margin-bottom: 1.25rem;
	}
	.radiorai #sondaggi .percentuale {
		margin-top: 10px;
	}
	.radiorai #sondaggi .percircle>span {
		width: calc(100% - 0.75em);
		height: calc(100% - 0.75em);
		top: 0.9em;
		left: 0.4em;
	}
}

@media (max-width: 480px) {
	.adv_floorAd {
		bottom: 77px;
	}
}

@media screen and (max-width: 375px) {
	.radiorai #sondaggi .nome,
	.radiorai #sondaggi .descrizione {
		font-size: 0.75rem;
	}
	.radiorai #sondaggi .button.guarda,
	.radiorai #sondaggi .button.vota {
		font-size: 0.5rem;
	}
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	/* IE11 */
	.giornaleRadioSection .elencoPlaylist .ico.play svg {
		top: 0px;
	}
}
