#container-middle .container {
	background: none;
}

#day16 h3 {
	
	background: url(../../images/programma_16.png) no-repeat center center;
	height: 75px;
}

#day17 h3 {
	
	background: url(../../images/programma_17.png) no-repeat center center;
	height: 75px;
}


#day18 h3 {
	
	background: url(../../images/programma_18.png) no-repeat center center;
	height: 75px;
}


#day19 h3 {
	
	background: url(../../images/programma_19.png) no-repeat center center;
	height: 75px;
}


.eventi {

	margin: 0;
	padding: 0;
	
}

.eventi li {
	list-style: none;
	margin: 0 0 0 0;
	padding: .8em 0 .1em 0;
	background-repeat: no-repeat;
	background-position: top right;
}

.eventi li.dj {
	background-image: url(../../images/event_header_dj.png);
}
.eventi li.w {
	background-image: url(../../images/event_header_w.png);
}
.eventi li.c4 {
	background-image: url(../../images/event_header_c4.png);
}
.eventi li.p {
	background-image: url(../../images/event_header_p.png);
}
.eventi li.l {
	background-image: url(../../images/event_header_l.png);
}

.eventi a {
	color: #000;
}

.eventi a:hover, .eventi span.titolo a:hover {
	color: #30ACD0;
}

.eventi li.workshop a:hover {
	color: #FFF;
}

span.data {
	font-family: Georgia, sans-serif;
	font-size: 2.2em;
	color: #B1B1B1;
	display: block;
	line-height: 1.2em;
}

a.location {

	line-height: 1.65em;
	color: #B1B1B1;
}

p.stage-color {

	background-position: 153px 11px;
	background-repeat: no-repeat;

}
p.stage-color-1 {
	background-image: url(../../images/header-color-1.png);
}
p.stage-color-2 {
	background-image: url(../../images/header-color-2.png);
}
p.stage-color-3 {
	background-image: url(../../images/header-color-3.png);
}
p.stage-color-4 {
	background-image: url(../../images/header-color-4.png);
}
p.stage-color-5 {
	background-image: url(../../images/header-color-5.png);
}
p.stage-color-6 {
	background-image: url(../../images/header-color-6.png);
}
p.stage-color-7 {
	background-image: url(../../images/header-color-7.png);
}
p.stage-color-8 {
	background-image: url(../../images/header-color-8.png);
}
p.location:hover {
	background: #30ACD0;
	color: #FFF;
}


#legenda {
	background: url(../../images/bg_gray_80.png);
	color: #FFF;
}
#legenda ul {
	margin: 0 1em 0 1em;
}
#legenda ul li {
	font-style: italic;
	background-image: none;
	text-align: right;
	padding-right: 46px;
	padding-top: .5em;
	padding-bottom: .5em;
}
#legenda ul li.f {
	padding-top: 1em;
	padding-bottom: 1em;
}
#legenda ul li.f.last-li {
	padding-bottom: 2.5em;
}
#legenda ul li.dj {
	background: url(../../images/legenda_dj.png) center right no-repeat;
}
#legenda ul li.w {
	background: url(../../images/legenda_w.png) center right no-repeat;
}
#legenda ul li.p {
	background: url(../../images/legenda_p.png) center right no-repeat;
}
#legenda ul li.l {
	background: url(../../images/legenda_l.png) center right no-repeat;
}
#legenda ul li.c4 {
	background: url(../../images/legenda_c4.png) center right no-repeat;
}

#legenda ul li.color-1 {
	background: url(../../images/header-color-1.png) no-repeat 140px 6px;
}
#legenda ul li.color-2 {
	background: url(../../images/header-color-2.png) no-repeat 140px 6px;
}
#legenda ul li.color-3 {
	background: url(../../images/header-color-3.png) no-repeat 140px 6px;
}
#legenda ul li.color-4 {
	background: url(../../images/header-color-4.png) no-repeat 140px 6px;
}
#legenda ul li.color-5 {
	background: url(../../images/header-color-5.png) no-repeat 140px 6px;
}
#legenda ul li.color-6 {
	background: url(../../images/header-color-6.png) no-repeat 140px 6px;
}
#legenda ul li.color-7 {
	background: url(../../images/header-color-7.png) no-repeat 140px 6px;
}
#legenda ul li.color-8 {
	background: url(../../images/header-color-8.png) no-repeat 140px 6px;
}

.legenda span {
	padding: .2em .6em;
	font-size: 1em;
	line-height: 2em;
	
}
span.legenda-color-1 {
	background: url(../../images/bg-color-1.png);
}
span.legenda-color-2 {
	background: url(../../images/bg-color-2.png);
}
span.legenda-color-3 {
	background: url(../../images/bg-color-3.png);
}
span.legenda-color-4 {
	background: url(../../images/bg-color-4.png);
}
span.legenda-color-5 {
	background: url(../../images/bg-color-5.png);
}
span.legenda-color-6 {
	background: url(../../images/bg-color-6.png);
}
span.legenda-color-7 {
	background: url(../../images/bg-color-7.png);
}
span.legenda-color-8 {
	background: url(../../images/bg-color-8.png);
}

span.titolo {
	display: block;
	font-size: 1.4em;
	line-height: 1em;
}

span.infos {
	color: #30ACD0;
	display: block;
	padding-top: 6px;
	font-style: italic;
}