@charset "utf-8";
/* CSS Document */




/* impaginazione programma */
.row.big {
	width:100%;
	display:inline-block;
	padding:16px 0 8px 0;
	margin:0px;
	margin-bottom:20px;
	background-color: rgba(207, 98, 159, 0.4);
	position: relative;
    height: 240px;
    overflow: hidden;	
}
@media (max-width:767px) {
	.row.big {
		height: auto;
	}
	.row.big .col-sm-5 {
		padding-top:240px;
	}
}
.big.first {
	margin-top:20px;
}
.big .info span {
	font-size:14px;
	color:#D0D0D0;
	margin:0 2px;
}
.big h4 {
	font-family: 'Oswald',Arial,Sans;
	margin:0px;
    padding: 0 0 10px 0;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
}
.big h4  a:link,
.big h4  a:visited {
	text-decoration:none;
}
.big p.regia {
	margin-bottom:6px;
}
.big p.info {
	margin:6px 0 6px 0;
}

.big .info span {
	/* color:#f3f3f3; */
	color: rgba(243, 243, 243, 0.2);
}
.big p.info {
	margin-bottom:6px;
	padding:3px 4px 4px 4px;
	background-color: rgba(207, 98, 159, 0.4);
}
.big .sinossi {
	margin-bottom: 10px;
}






/* impaginazione scheda */ 
.scheda-wrapper {
	background-color: rgba(207, 98, 159, 0.4);
	padding:15px;
}
.scheda-wrapper dt {
	font-weight:400;
}
.scheda-wrapper h2 {
	/* font-size: 1.8em; */
	padding: 0;
	margin: 0;	
	margin-bottom: 20px;	
}
.scheda-regia,
.scheda-info {
	font-size:1em;
}
.scheda-info {
	margin-bottom: 15px;	
}
.scheda-info span {
	margin:0 4px;
	display:inline-block;
	font-size:1em;
	color: rgba(255, 255, 255, 0.2);
}
.scheda-giorno {
	
}
.scheda-giorno span,
.scheda-location span {
	width:65px;
	display:inline-block;
}
.scheda-location span.indirizzo {
	display:none;
}
.scheda-wrapper .scheda-location {
	margin-bottom: 20px;
}

dl.scheda {
	width:100%;
	margin-top:8px;
	display: inline-block;
}
dl.scheda dt {
	width:55%;
	float:left;
}
dl.scheda dd {
	width:40%;
	float:right;
}
@media (max-width:768px) {
	dl.scheda > dt {
		width:100%;
		clear:both;
	}
	dl.scheda > dd {
		width:100%;
		clear:both;
		margin-top:20px;
	}	
}

div.scheda .sinossi {
	text-indent:15px;
}
dl.scheda .biografia {
	padding:10px 0 10px 0px;
	margin-top:15px;
}
dl.scheda .biografia h5 {
	padding-bottom:8px;
	font-size: 1.3em;
	font-weight:700;
}
dl.extra_data {
	width:100%;
	padding:0px;
	margin:0px;	
}
dl.extra_data dt {
	width:40%;
	float:left;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding:4px 0px 4px 0;
	border-top:1px solid #B8BEE0;
}
dl.extra_data dd {
	width:60%;
	float:left;
	margin:0px;
	padding:4px 0px 4px 0;
	border-top:1px solid #B8BEE0;
}
dl.extra_data dd,
dl.extra_data dt {
	overflow:hidden;
	text-overflow: ellipsis; /* serve per le risoluzioni molto basse es. 320px */
}
div.social_link {
	min-height:20px;
	margin-top:25px;
	margin-bottom:15px;
}
	/* patch per corregge un errato allienamento di fb-like */
	.fb_iframe_widget {
		top: -5px;
		margin-right: 30px;
	}
	/* --- */

.media_content {
	display: inline-block;
	width:100%
}

@media (max-width:480px) {
	div.media_content .thumbnails.big {
		clear:both;
		width:100%;
	}
	div.media_content .thumbnails.big a,
	div.media_content .thumbnails.big a img {
		max-width:100%;
		max-height:100%;
		width:100%;
	}
	
}

/* video, sempre in pagina scheda */
.video_wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	margin-bottom: 10px;
}
.video_wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* --- */













/* altri stili sempre delle pagine programma */
.sottotitoli {
	line-height: 16px;
    color: #f3e2ca !important;
    background-color: rgba(0, 0, 0, 0.2);
	font-size: 1em !important;
	padding: 4px 8px 4px 8px;
	margin-right:10px;
	margin-left:25px !important;
	display:inline-block;
}
.location {
	margin:4px 0 0px 0;
}
.date {
	margin:0px 0 0px 0;
}
.location strong,
.date strong {
	width:50px;
	display:inline;
}



h1.giorno {
	font-family: 'Archivo Narrow',Arial,Sans;
	color: #B8BEE0;	
	font-size: 36px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	display:inline-block;
	background-color:transparent;	
	text-transform:capitalize;
}
h2.location {
	font-family:'Open Sans',Arial,Sans;
	font-size:110%;
	font-weight: 400;
	line-height:1.5em;
	margin-top:45px;
	padding-bottom:0px;
	border-bottom: 1px solid rgba(184, 190, 224, 0.5);
}
h2.location strong  {
	font-size:130%;
}
h2.location a {
	text-decoration: none;
	float:right;
	line-height: 28px;
}
h3.ora_luogo {
	font-family:'Open Sans',Arial,Sans;
	font-size:16px;
	padding:0px;
	font-weight: normal;
	border-bottom: 1px solid rgba(184, 190, 224, 0.5);
	margin: 26px 0px 12px 0px;
}
h3.ora_luogo a {
	text-decoration:none;
}
h4.titolo_evento {
	font-size:24px;
	margin-bottom:12px;
}
/* -------------------- */


.info_box {							/* verde */
	margin: 20px 0;
	padding: 14px;
	padding-bottom: 10px;
	border-left: 3px solid #1e9c1b;
	background-color: #dff0df;	
	color:#231E52;
}
.info_box.prezzo {					/* giallo-arancio */
	border-left: 3px solid #f0ad4e;
	background-color: #fcf8f2;
}
.info_box.prezzo span {
	font-size:1.2em;
	font-weight:bold;
	margin:0 6px;
}
.info_box.giorni {					/* grigio */
	border-left: 3px solid #909090;
	background-color:#f3f3f3;
}
.info_box.giorni a {
	margin-left:10px;
}
.info_box.pioggia {					/* azzurro / blu */
	border-left: 3px solid #005FC5;
	background-color: #E0EAFF;
}
.info_box.importante {				/* rosso */
	border-left: 3px solid #C50007;
	background-color: #F9D6D7;
}




.info_box h4 {
	margin-bottom:6px;
}
.info_box p {
	margin-bottom:6px;
}
