<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('icomoon.css?v=2');

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

a,
a:hover,
a:active,
a:visited {
	color: black;
	font-weight: 500;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.main-column {
	width: 100%;
	/*max-width: 960px;*/
	position: relative;
	margin: 0 auto;
}
.columns-1 { width: 8.333%; }
.columns-2 { width: 16.666%; }
.columns-3 { width: 25%; }
.columns-4 { width: 33.333%; }
.columns-5 { width: 41.666%; }
.columns-6 { width: 50%; }
.columns-7 { width: 58.333%; }
.columns-8 { width: 66.666%; }
.columns-9 { width: 75%; }
.columns-10 { width: 83.333%; }
.columns-11 { width: 91.666%; }
.columns-12 { width: 100%; }

.column-of-1 { width: 100%; }
.column-of-5-4x { width: 80%; }
.column-of-5-3x { width: 60%; }
.column-of-3-2x { width: 66.66%; }
.column-of-2 { width: 50%; }
.column-of-3 { width: 33.33%; }
.column-of-4 { width: 25%; }
.column-of-5 { width: 20%; }
.column-of-6 { width: 16.66%; }
.column-of-7 { width: 14.28%; }
.column-of-8 { width: 12.5%; }

.left { position: relative; float: left; }
.right { position: relative; float: right; }
.center { position: relative; margin-left: auto; margin-right: auto }
.clear { clear: both; }

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

.col-padding { padding-left: 25px; padding-right: 25px; }
.col-padding-2x { padding-left: 50px; padding-right: 50px; }
.col-padding-half { padding-left: 12px; padding-right: 12px; }
.row-padding { padding-top: 25px; padding-bottom: 25px; }
.row-padding-2x { padding-top: 50px; padding-bottom: 50px; }
.row-padding-half { padding-top: 12px; padding-bottom: 12px; }

.small-screen,.small-screen-inline { display: none;	}
.big-screen { display: block; }
.big-screen-inline { display: inline-block; }


/* Main typography */
body {
	font-size: 13px;
	line-height: 16px;
	font-family: 'Roboto', sans-serif;
	background: #EFF5F9; 
}
h2 {
	font-size: 39px;
	line-height: 39px;
	font-weight: normal;
}
h3 {
	font-size: 39px;
	line-height: 39px;
	font-weight: 300;
}
h4 {
	font-weight: bold;
	text-transform: uppercase;
}

h2, h3, h4 {
	hyphens: auto;
	-webkit-hyphens: auto;
}
.page-text p,
#info p {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 20px;
}
.metadata-label {
	font-size: 9px;
	line-height: 16px;
}
.metadata-content {
	font-weight: 300;
}


/* Page structure */
#header {
	height: 90px;
	background: white;
	padding: 20px 0;
}
#header h1 {
	text-indent: -10000px;
	background: url('../img/logo.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 400px;
	height: 50px;
	background-position: 25px;
}
#big-search-btn,
#small-search-btn {
	width: 32px;
	height: 32px;
	margin-top: 12px;
	font-size: 26px;
	cursor: pointer;
}
.no-touch #big-search-btn:hover {
	color: gray; 
}
#big-search-input {
	font-family: 'Roboto',sans-serif;
	position: absolute;
	top: 0;
	left: 0;
	width: 400px;
	border: 0;
	border-bottom: 2px solid black;
	line-height: 50px;
	font-size: 30px;
	height: 55px;
	padding: 0 10px;
	text-align: left;
	background: none;
	display: none;
}
input {
	outline: none;
	border-radius: none;
}
input[type="text"],
input[type="search"],
input[type="email"],
input[type="submit"] {
	font-family: 'Roboto',sans-serif;
	width: 100%;
	border: 0;
	border-bottom: 2px solid black;
	line-height: 50px;
	font-size: 30px;
	height: 55px;
	padding: 0 10px;
	text-align: left;
	background: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: none;	
}
input[type="text"],
input[type="email"] {
	margin-bottom: 20px;
}
input[type="checkbox"] {
	width: 20px;
	line-height: 40px;
	height: 20px;
}
label {
	font-size: 16px;
	line-height: 30px;
	display: block;
	cursor: pointer;
}
input[type="checkbox"] {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: white;
	border: 2px solid black;
	border-radius: 0;
	width: 24px;
	height: 24px;
	margin-bottom: -6px;
	margin-right: 3px;
}
input[type="checkbox"]:checked:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	background: black;
}
input[type="submit"]{
	border: 2px solid black;
	text-transform: uppercase;
	text-align: center;
	margin: 30px 0;
	cursor: pointer;
}
.no-touch input[type="submit"]:hover{
	background: black;
	color: white;
}
input.required.empty {
	background: rgba(255,0,0,0.25)
}
#newsletter-form {
	max-width: 500px 
}
#newsletter-response.error,
#newsletter-response.success {
	padding: 10px;
	font-size: 20px;
	line-height: 24px;
}
#newsletter-response.error {
	background: rgba(255,0,0,0.25)
}
#newsletter-response.success {
	background: rgba(0,255,0,0.25)
}
#big-search-close {
	position: absolute;
	top: 0;
	left: 410px;
	width: 32px;
	height: 32px;
	margin-top: 12px;
	font-size: 26px;
	cursor: pointer;
	display: none;
}
#header.searching #logo {
	display: none;
}
#header.searching #big-search-input,
#header.searching #big-search-close {
	display: block;
}
.onair-link {
	float: right;
	margin-right: 25px;
	width: 50px;
	height: 50px;
	display: none;
}
.onair-icon {
	width: 100%;
	height: 100%;
}
.sidebar-menu {
	list-style: none;
	font-size: 15px;
	line-height: 2.5;
	display: none;
	text-transform: uppercase;
}
.sidebar-menu li {
	padding: 5px 0;
}
.sidebar-menu .close-section {
	
}
.no-touch .sidebar-menu li a:hover,
.sidebar-menu li a.open {
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.sidebar-menu li .close-section {
	position: relative;
	display: inline-block;
	position: static;
	padding: 0;
	margin-left: 10px;
	font-size: inherit;
	display: none;
}
.sidebar-menu li a.open + .close-section {
	/*display: inline-block;*/
	cursor: pointer;
}

.bar-icon-wrapper,
.audiobar-toggle {
	padding: 30px 0 20px;
	-webkit-transform: translate3d(0, 0, 0); 
	cursor: pointer;
}
.bar-icon {
	height: 2px;
	width: 25px;
	background: black;
	display: block;
	opacity: 1;
	margin-top: 5px;
	-webkit-transition: -webkit-transform 0.15s linear;
	-moz-transition: -moz-transform 0.15s linear;
	-ms-transition: -ms-transform 0.15s linear;
	transition: transform 0.15s linear;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.no-touch .bar-icon-wrapper:hover .bar-icon {
	background: gray;
}


.bar-icon:nth-child(2) {
	-webkit-transition: opacity 0.1s linear;
	-o-transition: opacity 0.1s linear;
	-ms-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
}

.active .bar-icon:nth-child(1) {
	-webkit-transform: rotate(45deg) translate3d(5px, 5px, 0);
	-o-transform: rotate(45deg) translate3d(5px, 5px, 0);
	-ms-transform: rotate(45deg) translate3d(5px, 5px, 0);
	-moz-transform: rotate(45deg) translate3d(5px, 5px, 0);
	transform: rotate(45deg) translate3d(5px, 5px, 0);
}

.active .bar-icon:nth-child(2) {
	opacity: 0;
}

.active .bar-icon:nth-child(3) {
	-webkit-transform: rotate(-45deg) translate3d(5px, -5px, 0);
	-o-transform: rotate(-45deg) translate3d(5px, -5px, 0);
	-ms-transform: rotate(-45deg) translate3d(5px, -5px, 0);
	-moz-transform: rotate(-45deg) translate3d(5px, -5px, 0);
	transform: rotate(-45deg) translate3d(5px, -5px, 0);
}

.audiobar-toggle {
	background: url('../img/microphone.png');
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: center center;
	width: 40px;
	height: 40px;
}
.audiobar-toggle.playing {
	-webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
	animation: pulsate 1s ease-out;
    animation-iteration-count: infinite; 
    opacity: 0.5
}
.audiobar-toggle {
	display: none;
}
@-webkit-keyframes pulsate {
    0% {opacity: 0.5;}
    50% {opacity: 1.0;}
    100% {opacity: 0.5;}
}
@keyframes pulsate {
    0% {opacity: 0.5;}
    50% {opacity: 1.0;}
    100% {opacity: 0.5;}
}

.full-height {
	min-height: 100%;
}
#footer {
	height: 50px;
	background: black;
	position: fixed;
	bottom: 0;
	padding: 10px 0;
}
#footer a {
	color: white;
	fill: white;
}

#footer ul,
.socials-holder {
	list-style: none;
	font-size: 15px;
}
#footer li,
.socials-holder li {
	display: inline-block;
}
.socials-holder li {
	padding: 5px 10px;
	width: 40px;
}
.socials-holder li:first-child {
	margin-left: -10px;
}
.pages-holder li {
	padding: 5px 25px;
}
.pages-holder a.open {
	text-decoration: underline;
}
.languages-holder li {
	padding: 5px;
}

.socials-holder li a:hover {
	text-decoration: none;
	opacity: 0.75;
}

.card-sidebar-stripe {
	border-bottom: 2px solid black;
	padding: 10px;
}

.title-stripe {
	padding-top: 0;
}
.audio-stripe {
	padding: 0 10px;
}
.audio-stripe &gt; .metadata-label {
	padding-top: 10px;
}
.audio-stripe &gt; .metadata-content {
	margin-right: -10px;
}

.audio-stripe-title {
	padding: 10px;
}
.paragraphs-list {
	list-style: decimal-leading-zero;
	padding-left: 25px;
	font-weight: bold;
}
.paragraphs-list li {
	margin-bottom: 10px;
}
.paragraphs-list li:last-child {
	margin-bottom: 0;
} 
.paragraphs-list a {
	font-weight: normal;
}
.paragraphs-list a.current {
	font-weight: bold;
}
.paragraph-content {
	padding: 10px 0 25px;
}
.page-content .paragraphs-list {
	list-style: none;
	font-size: 39px;
	line-height: 39px;
	padding: 0;
}



.audio-list {
	list-style: none;
}
.audio-list li {
	border-bottom: 1px dashed black;
	position: relative;
	padding-right: 30px;
}
.audio-list li.no-download {
	padding-right: 0px;
}
.audio-list li:last-child {
	border-bottom: 0;
}
.audio-list li a {
	display: block;
	padding: 10px;
}
.no-touch .audio-list li a:hover {
	background: black;
	color: white;
	text-decoration: none;
}
.audio-list .metadata-label {
	text-align: center;
	font-size: 18px;
}
.audio-list li .download-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -10px;
	width: 40px;
}
.audio-list li .download-icon a {
	padding: 8px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
}
.audio-link.columns-11 .columns-9 { width: 81.81%; }
.audio-link.columns-11 .columns-2 { width: 18.18%; }
.audio-link.columns-12 .columns-10 { width: 81.81%; }
.audio-link.columns-12 .columns-2 { width: 18.18%; }

.audio-link .metadata-label { width: 30px; position: absolute; left: 0; top: 10px; }
.audio-link .metadata-content { padding-left: 20px; }
/*
.related-stripe {
	line-height: 22px;
}*/
.type-stripe,
.overlay-playlist-controls {
	display: none;
}
.overlay-playlist-holder .type-stripe,
.overlay-playlist-holder .overlay-playlist-controls {
	display: block;
}
.overlay-playlist-holder .related-stripe {
	display: none;
}


/* Main colors */
.white-bkg { background: #FFF; }
.gray-bkg { background: #CBCBCB; }
.darkgray-bkg { background: #AAA; }
.lightgray-bkg { background: #ededed; }
.black-bkg { background: #000; }

.archivio-bkg, .archive-bkg, .archivio-bkg a.open,.archive-bkg a.open { background: #FAAC4A; }
.progetti-bkg, .projects-bkg, .progetti-bkg a.open,.projects-bkg a.open { background: #A971B1; }
.calls-bkg, .calls-bkg a.open { background: #3FBBA3; }
.live-bkg, .live-bkg a.open { background: #F75E54; }
.audioguide-bkg, .audioguide-bkg a.open, .audioguides-bkg, .audioguides-bkg a.open { background: #AC9680; }
.notizie-bkg,.news-bkg, .notizie-bkg a.open,.news-bkg a.open { background: #B8CF6A; }
.tags-bkg, .tags-bkg a.open { background: #A0A0A0; }

.archivio-brd,.archive-brd { border-color: #FAAC4A; }
.progetti-brd,.projects-brd { border-color: #A971B1; }
.calls-brd { border-color: #3FBBA3; }
.live-brd { border-color: #F75E54; }
.audioguide-brd,.audioguides-brd { border-color: #AC9680; }
.notizie-brd,.news-brd { border-color: #B8CF6A; }
.tags-brd { border-color: #A0A0A0; }


.archivio-bkg .light-bkg, .archive-bkg .light-bkg { background: #FDD6A5; }
.progetti-bkg .light-bkg, .projects-bkg .light-bkg { background: #D4B8D8; }
.calls-bkg .light-bkg { background: #9FDDD1; }
.live-bkg .light-bkg { background: #FBAFAA; }
.audioguide-bkg .light-bkg,.audioguides-bkg .light-bkg { background: #D6CBC0; }
.notizie-bkg .light-bkg, .news-bkg .light-bkg { background: #DCE7B5; }
.tags-bkg .light-bkg { background: #D0D0D0; }



.archivio-bkg .info-tab a:not(.open),
.archive-bkg .info-tab a:not(.open) { background: #FDD6A5 }
.no-touch .archivio-bkg .info-tab a:hover:not(.open),
.no-touch .archive-bkg .info-tab a:hover:not(.open),
.no-touch .archivio-bkg .light-bkg:hover:not(.open),
.no-touch .archive-bkg .light-bkg:hover:not(.open) { background: #FEE0BB }

.progetti-bkg .info-tab a:not(.open), 
.projects-bkg .info-tab a:not(.open) { background: #D4B8D8 }
.no-touch .progetti-bkg .info-tab a:hover:not(.open),
.no-touch .projects-bkg .info-tab a:hover:not(.open),
.no-touch .progetti-bkg .light-bkg:hover:not(.open),
.no-touch .projects-bkg .light-bkg:hover:not(.open) { background: #DFCAE2 }

.calls-bkg .info-tab a:not(.open) { background: #9FDDD1 }
.no-touch .calls-bkg .info-tab a:hover:not(.open),
.no-touch .calls-bkg .light-bkg:hover:not(.open) { background: #B7E6DD }

.live-bkg .info-tab a:not(.open) { background: #FBAFAA }
.no-touch .live-bkg .info-tab a:hover:not(.open),
.no-touch .live-bkg .light-bkg:hover:not(.open) { background: #FCC3BF }

.audioguide-bkg .info-tab a:not(.open),
.audioguides-bkg .info-tab a:not(.open) { background: #D6CBC0 }
.no-touch .audioguide-bkg .info-tab a:hover:not(.open),
.no-touch .audioguides-bkg .info-tab a:hover:not(.open),
.no-touch .audioguide-bkg .light-bkg:hover:not(.open),
.no-touch .audioguides-bkg .light-bkg:hover:not(.open) { background: #E0D8D0 }

.notizie-bkg .light-bkg:hover:not(.open),
.no-touch .news-bkg .light-bkg:hover:not(.open) { background: #e5edc8 }
.no-touch .tags-bkg .light-bkg:hover:not(.open) { background: #dcdcdc }



/* Content layout*/

.tabs {
	position: relative;
	list-style: none;
	white-space: nowrap;
	height: 40px;
	overflow: hidden;/*
	background: rgba(255,255,255,0.5);*/
}
.tab {
	border-left-width: 1px;
	border-left-style: solid;
	display: inline-block;
	white-space: nowrap;
}
.tab:first-child {
	border-left: none;
}
.tab a {
	padding: 11px 15px 13px;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 16px;
	display: inline-block;
}
.no-touch .tab a:hover:not(.open) {
	background: rgba(255,255,255,0.25);
}
.no-touch .tab a:hover {
	text-decoration: none;
}

.tab a.open {
	/*background: none;*/
}

.info-tab {
	position: absolute;
	left: 0;
}
.info-tab + .tab {
	margin-left: 45px;
}

.tabs-scroll-left,
.tabs-scroll-right {
	position: absolute;
	top: 0;
	width: 40px;
	height: 40px;
	background: black;
	z-index: 9;
	cursor: e-resize;
	background: rgba(255,255,255,0.75)
}
.tabs-scroll-left {
	left: 47px;
	cursor: w-resize;
	/*background: -moz-linear-gradient(left,  rgba(255,255,255,0.9) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffffff', endColorstr='#00ffffff',GradientType=1 );*/
	display: none;
}
.tabs-scroll-left:after,
.tabs-scroll-right:after {
	position: absolute;
	height: 40px;
	line-height: 36px;
	font-weight: bold;
	padding: 0 10px;
	font-size: 18px;
	font-family: 'radiopapesse';
}
.tabs-scroll-left:after {
	/*content: '\2039';*/
	content: '\e094';
	left: 0px;
}
.tabs-scroll-right:after {
	content: '\e095';
	/*content: '\203A';*/
	right: 0px;
}
.tabs-scroll-right {
	right: 47px;
	/*background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#bfffffff',GradientType=1 );*/
}

.close-tag,
.close-search {
	vertical-align: -1px;
	margin-left: 5px;
}

.category-link.info span{
	border: 1.5px solid black;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	display: inline-block;
	text-align: center;
	line-height: 14px;
	font-size: 13px;
	text-transform: lowercase;
}

.categories-contents {
	display: none;
	max-height: 100%;
}
.section-content {
	position: relative;
}
.section-content.open .categories-contents {
	display: block;
}

.category-content,
.card-content {
	display: none;
}
.category-content.open,
.card-content.open {
	display: block;
}
.card-content {
	position: relative;
}
#content-holder {
	overflow: hidden;
}
.scrollbar-inner {
	max-height: 300px;
	overflow: hidden;
}
.card-txt .scrollbar-inner {
	padding-right: 20px !important;
}
.card-images {
	position: relative;
	font-size: 18px;
}
.card-image,
.portfolio-related-link {
	display: block;
	padding-top: 33%;
	background-color: #CBCBCB;
	background-size: cover;
	background-position: center center;
}
.card-image {
	position: relative;
	padding-top: 66%;
	display: none;
}
.card-image:first-child {
	display: block;
}
.card-image-description {
	display: none;
}
.no-touch .card-image:hover {
	opacity: 0.66;
	cursor: pointer;
}
.card-images-left,
.card-images-right,
.gallery-images-left,
.gallery-images-right {
	position: absolute;
	top: 50%;
	left: 0;
	padding: 100px 20px;
	transform: translate(0,-50%);
	cursor: pointer;
}
.card-images-right,
.gallery-images-right {
	left: auto;
	right: 0;
}
/*
.card-images-left:hover,
.card-images-right:hover {
	background-color: black;
}
*/

.portfolio-related-title {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	padding: 10px;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
	color: white;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background-color: rgba(255,255,255,0.25);
	display: none;
}
.no-touch .portfolio-related-link:hover .portfolio-related-title {
	display:flex;
	flex-direction: column;
}
.touch .portfolio-related-link .portfolio-related-title {
	display:flex;
	flex-direction: column;
}
.portfolio-related-title span {
	font-size: 0.8em
}

.gallery,
.gallery-image,
.gallery-desc {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: black;
}
.gallery-image {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	/*cursor: w-resize;*/
}
.gallery-desc {
	top: auto;
	color: white;
	background: rgba(0,0,0,0.5);
}

.overlay-wrapper,
.overlay-content-holder,
.overlay-playlist-holder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 11;
	display: none;
}
.overlay-content-holder,
.overlay-playlist-holder { 
	display: block;
	z-index: 9;
}
.close-overlay,
.close-section,
.close-card,
.overlay-playlist-controls {
	position: absolute;
	top: 0;
	right: 0;
	color: black;
	cursor: pointer;
	padding: 9px 14px 13px;
	z-index: 10;
	font-size: 18px;
}
.close-overlay {
	z-index: 11;
}
[class^="icon-"].white, [class*=" icon-"].white,
.overlay-playlist-controls .white {
	color: white;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
}
.close-card {
	top: -20px;
	right: -25px;
}
.overlay-playlist-controls {
	top: 20px;
}
.overlay-playlist-controls div {
	margin-top: 10px;
}


table {
	border-spacing: 0;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}
td, th {
}
th {
	text-align: left;
	border-bottom: 1px solid black;
	padding: 7px 2px;
	display: inline-block;
}
td {
	padding: 5px 2px;
	border-bottom: 1px dashed black;
	overflow: hidden;
}
tbody td a, .no-touch tbody td a:hover {
	font-weight: normal;
}
thead th, thead th a, .no-touch thead th a:hover {
	font-weight: 500;
}
thead {
	position: fixed;
	height: 30px;
}
thead tr {
	display: block;
}

tbody tr:first-child td{
	padding-top: 35px;
}
.filterable {
	cursor: pointer;
}
.filterable-icon {
	font-size: 0.75em;
}
.filterable-box {
	border: 1px solid black;
	position: absolute;
	top: 20px;
	min-width: 200px;
	display: none;
}
.filterable-box-title {
	font-weight: bold;
	padding: 10px;
}
.filterable-box-link {
	border-top: 1px dashed black;
	padding: 5px 10px 5px 30px;
	display: block;
}
.filterable-box-link.current {
	background: black;
	color: white;
}
.filterable-box .scroll-wrapper {
	padding-right: 0 !important;
	margin-right: 0 !important;
}
/*tbody td:nth-child(1) {
  width: 41.666%;
}
tbody td:nth-child(2) {
  width: 25%;
} 
tbody td:nth-child(3),
tbody td:nth-child(4) {
  width: 8.333%;
} 
tbody td:nth-child(5) {
  width: 16.666%;
} */

.loading {
	opacity: 0.75;
	transition: opacity 0.5s;
}

.archive-letters-index,
.archive-years-index {
	margin-bottom: 20px;
}

.archive-letters-index td,
.archive-years-index td {
	text-align: center;
	border: 0;
	width: 3.846%;
	font-size: 15px
}
.archive-years-index td {
	width: auto;
}
.archive-letters-index tbody tr:first-child td,
.archive-years-index tbody tr:first-child td {
	padding-top: 0;
}

a.filter-link.open {
	text-decoration: none;
	border-bottom: 2px solid black
}
.card-content img {
	margin: 10px 0;
	max-width: 100%;
}
.card-content small {
	display: block;
	margin: 0 0 10px;
}

.tag-content-list {
	padding: 10px 0;
	border-bottom: 1px dashed black;
}
.tag-content-list:last-child {
	border-bottom: 0;
}
.tag-content-list h2 {
	font-size: 24px;
	line-height: 24px;
}
.tag-content-details {
	text-transform: uppercase;
	padding-top: 10px;
}
.sortable .icon-sort-amount-asc,
.sortable .icon-sort-amount-desc {
	vertical-align: -2px;
	padding-right: 2px;
}
















/* Audio player */

.mejs__container { display: none; }
.audio-seek-controls {
	padding: 5px 0;
}
.audio-controls {
	width: 100%;
	list-style: none;
	border-bottom: 2px solid black;
	white-space: nowrap;
	padding: 4px 0 2px;
	position: relative;
}
.audio-controls.empty:after {
	content: '';
	background: #CBCBCB;
	position: absolute;
	top: 0;
	left: -10px;
	right: 0;
	bottom: -2px;
	opacity: 0.75; 
}
.audio-controls-seek {
	border-bottom: 2px solid black;
	padding-bottom: 4px;
}
.audio-controls-buttons {
	padding-top: 2px;
}
.audio-controls li {
	width: 20%;
	height: 22px;
	font-size: 22px;
	margin: 0;
	display: inline-block;
	cursor: pointer;
	color: black;
}
.audio-controls li:last-child {
	width: 40%;
}
.touch .audio-controls li:last-child {
	display: none;
}
.touch .audio-controls li {
	width: 33%;
	text-align: center;
}
.volume-slider-holder,
.seek-slider-holder {
	width: 60%;
	height: 5px;
	background: black;
	position: relative;
	cursor: w-resize;
}
.seek-slider-holder.onair {
	opacity: 1;
	pointer-events: none;
}
.seek-slider-holder.onair .seek-knob {
	display: none;
}
.volume-slider,
.seek-slider {
	width: 80%;
	height: 5px;
	background: white;
}
.volume-knob,
.seek-knob {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: white;
	border: 2px solid black;
	position: absolute;
	left: 80%;
	top: 50%;
	transform: translate(-50%,-50%);
	cursor: pointer;
	cursor: w-resize;
}
.volume-slider-holder {
	vertical-align: 6px;
	display: inline-block;
	width: calc(100% - 22px);
}
.seek-slider-holder {
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
.seek-slider {
	width: 0%;
}
.seek-knob {
	left: 0;
}

.total-time {
	text-align: right;
}
.seeking-label {
	display: none;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.seeking .seeking-label {
	display: block;
}
.no-touch .audio-controls li:hover { color: gray; }
.audio-controls .icon-pause { opacity: 0; }
.audio-controls.playing .icon-play { opacity: 0; }
.audio-controls.playing .icon-pause { opacity: 1; }

.audio-playlist ul {
	position: relative;
	list-style: decimal-leading-zero;
	padding-left: 25px;
}
.audio-playlist.dragging {
	user-select: none;
}
.audio-playlist li {
	position: relative;
	border-bottom: 1px dashed black;
	font-weight: bold;
	padding: 5px;
	cursor: move;
}
.audio-playlist li a {
	cursor: pointer;
}
.audio-playlist li.dragging {
	position: absolute;
	z-index: 10;
	list-style: none;
}


.current-title,
.audiobar-empty-advice {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 0;
	border-bottom: 2px solid black;
	text-transform: uppercase;
	display: none;
	font-weight: bold;
}
.audiobar-empty-advice {
	display: block;
}
.audiobar-counter {
	display: none;
}
.current-cover {
	width: 100%;
	padding-top: 66%;
	background-size: cover;
	background-position: center center;
	display: none;
}
.audio-playlist .info {
	padding-right: 10px;
}
.audio-playlist .playlist-link {
	font-weight: normal;
}
.current .playlist-link {
	font-weight: bold;
}
.audio-playlist .remove-audio {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 0 6px 4px;
	z-index: 2;
	cursor: pointer;
}

a.playlist-gotocard {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 5px;
	border: 2px solid black;
	color: black;
}
.no-touch a.playlist-gotocard:hover {
	background: black;
	color: white;
}
.sticky {
	position: relative;
	background-size: cover;
	background-position: center center;
}
.sticky-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,0.45);
}
.sticky-content {
	position: absolute;
	top: 45%;
	left: 33%;
	transform: translate(0,-50%);
	padding-right: 50px;
	max-width: 600px;
}
.sticky-content-date,
.sticky-content-details {
	margin: 10px 4px;
}
.in-home-img {
	position: relative;
	padding-top: 66%;
	background-position: center center;
	background-size: cover;
}
.in-home-content {
	position: relative;
	min-height: 100px;
}
.in-home-content-details {
	position: absolute;
	bottom: 12px;
	left: 12px;
}
.in-home-content h3,
.in-home-content h4 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.in-home-content h3 {
	text-transform: uppercase;
}
.no-touch .in-home:hover .in-home-img:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.25;
}

.no-touch .archivio-bkg.in-home:hover .in-home-img:after, .no-touch .archive-bkg.in-home:hover .in-home-img:after,
.no-touch .archivio-bkg.in-home:hover .in-home-content, .no-touch .archive-bkg.in-home:hover .in-home-content,
.touch .archivio-bkg.in-home .in-home-img:after, .touch .archive-bkg.in-home .in-home-img:after,
.touch .archivio-bkg.in-home .in-home-content, .touch .archive-bkg.in-home .in-home-content { background: #FAAC4A; }

.no-touch .progetti-bkg.in-home:hover .in-home-img:after, .no-touch .projects-bkg.in-home:hover .in-home-img:after,
.no-touch .progetti-bkg.in-home:hover .in-home-content, .no-touch .projects-bkg.in-home:hover .in-home-content,
.touch .progetti-bkg.in-home .in-home-img:after, .touch .projects-bkg.in-home .in-home-img:after,
.touch .progetti-bkg.in-home .in-home-content, .touch .projects-bkg.in-home .in-home-content { background: #A971B1; }

.no-touch .calls-bkg.in-home:hover .in-home-img:after, .no-touch .calls-bkg.in-home:hover .in-home-content,
.touch .calls-bkg.in-home .in-home-img:after, .touch .calls-bkg.in-home .in-home-content { background: #3FBBA3; }

.no-touch .live-bkg.in-home:hover .in-home-img:after, .no-touch .live-bkg.in-home:hover .in-home-content,
.touch .live-bkg.in-home .in-home-img:after, .touch .live-bkg.in-home .in-home-content { background: #F75E54; }

.no-touch .audioguide-bkg.in-home:hover .in-home-img:after, .no-touch .audioguides-bkg.in-home:hover .in-home-img:after,
.no-touch .audioguide-bkg.in-home:hover .in-home-content, .no-touch .audioguides-bkg.in-home:hover .in-home-content,
.touch .audioguide-bkg.in-home .in-home-img:after, .touch .audioguides-bkg.in-home .in-home-img:after,
.touch .audioguide-bkg.in-home .in-home-content, .touch .audioguides-bkg.in-home .in-home-content { background: #AC9680; }

.no-touch .notizie-bkg.in-home:hover .in-home-img:after, .no-touch .news-bkg.in-home:hover .in-home-img:after,
.no-touch .notizie-bkg.in-home:hover .in-home-content, .no-touch .news-bkg.in-home:hover .in-home-content,
.touch .notizie-bkg.in-home .in-home-img:after, .touch .news-bkg.in-home .in-home-img:after,
.touch .notizie-bkg.in-home .in-home-content, .touch .news-bkg.in-home .in-home-content { background: #B8CF6A; }

.no-touch .tags-bkg.in-home:hover .in-home-img:after, .no-touch .tags-bkg.in-home:hover .in-home-content,
.touch .tags-bkg.in-home .in-home-img:after, .touch .tags-bkg.in-home .in-home-content { background: #A0A0A0; }

.loading-row {
	text-align: center;
	display: none;
}
.end-row {
	text-align: center;
}
.end-row td {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-top: 1px solid black;
}
.loading-more .loading-row {
	display: table-row;
}

.live-call {
	display: block;
	border: 2px solid black;
	margin: 10px 20px 10px 0;
	padding: 10px;
}
.no-touch .live-call:hover {
	border-color: white;
}
.live-call-icon {
	padding-top: 20%;
	background-image: url('../img/microphone.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.live-call-text {
	padding: 10px;
	text-transform: uppercase;
}
.live-call-text h3 {
	font-size: 15px;
	line-height: 18px;
}
.live-call-text .details {
	text-transform: uppercase;
}
.missing-en {
	margin-bottom: 30px;
	font-weight: bold;
}

#cookies-policy {
	border-top: 1px solid black;
	position: fixed;
	bottom: 50px;
	z-index: 10000;
	background: rgba(255,255,255,.9);
	width: 100%;
	display: none;
}
#cookies-policy-btn {
	color: black;
	background: white;
	border: 2px solid black;
	width:200px;
	padding: 5px 10px;
	margin:15px auto 0 auto;
	text-align: center;
	cursor: pointer;
}
.no-touch #cookies-policy-btn:hover {
	background: black;
	color: white;
}</pre></body></html>