/*
Theme Name: Festival della Mente
Theme URI:
Description: Tema per Festival della Mente
Author: Emotion Design
Author URI: http://www.emotiondesign.it
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:
*/
 


.podcast#float{ 
	width:45% !important; 
	float:right !Important;
	margin-top:-200px !important;
	 
}
 .podcast#new{
	width:45% !important;
}
 
 .playlist{
	 position:relative !important;
 }
 
 
 
  @media (max-width:576px){
	  .podcast#float{
	width:100% !important;
	float:none !Important;
	margin-top:0px !important;
	
}
 .podcast#new{
	width:100% !important;
}
	  
  }


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	/*border-collapse: separate;
	border-spacing: 0;*/
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/*
----------------------------------------------- */

@font-face {
    font-family: 'hl';
    src: url('fonts/helveticaneueltstd-lt-webfont.eot');
    src: url('fonts/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-lt-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hb';
    src: url('fonts/helveticaneueltstd-bd-webfont.eot');
    src: url('fonts/helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-bd-webfont.svg#helveticaneuelt_stdbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'din';
  src: url('fonts/DINEngschriftStd.eot?#iefix') format('embedded-opentype'),  url('fonts/DINEngschriftStd.woff') format('woff'), url('fonts/DINEngschriftStd.ttf')  format('truetype'), url('fonts/DINEngschriftStd.svg#DINEngschriftStd') format('svg');
  font-weight: normal;
  font-style: normal;
}


body{
	margin: 0px; padding: 0px; text-align: center; font-family: hl, sans-serif; font-size: 15px; line-height: 23px; color: #666; background: #fff;}

	img{border: 0px;}

	ul{padding: 0px; margin: 0px; list-style: none;}

	a, a:hover{text-decoration: none;}

	div, p, form, h1, h2, h3, h4, h5{	padding: 0px; margin: 0px; font-weight: normal;}

	strong{font-weight: bold;}
	em{font-style: italic;}

	#wrapper{width: 100%; overflow: hidden; text-align: left;}

		.scheda_protagonista #desc_protagonista .no-break, .no-break{display: none;}
		#menu{width: 75px; height: 100%; position: fixed; background: #fff; z-index: 999999; padding: 0px;}
			#menu #menu_butt{margin-top: 45px;}
			#menu #menu_main{position: absolute; left: 75px; top: 35px; margin-top: 0px; background: #fff; padding-bottom: 5px; display: none; }
				#menu #menu_main ul{padding: 15px 20px 5px 0px;}
					#menu #menu_main li a{display: block; padding: 7px 0px 7px 20px; font-family: din, sans-serif; color: #000; text-transform: uppercase; font-size: 19px; line-height: 19px;}
						#menu #menu_main li a:hover{color: #df3020;}
					#menu #menu_main .current-menu-item a, #menu #menu_main .current-menu-item a:hover{color: #df3020;}

			#menu_butt_mobile{display: none;}
			#social_links{}

		#main{background: #fff; margin-left: 75px; overflow: hidden;}

			hr{margin: 0px; padding: 0px; border: 0px; border-bottom: 1px solid #bebebe;}
			hr.hr_c{margin: 0px; padding: 0px; border: 0px; border-bottom: 1px solid #e5e5e5;}

			#top_bar{width: 100%; height: 35px; background: #333; color: #fff; overflow: hidden;}

				#top_bar #claim{padding: 5px 0px 0px 0px; float: left;}
					#top_bar #claim p{padding: 0px 0px 0px 20px;}

				#top_bar #search_block{padding: 6px 0px 0px 0px; float: left; text-align: right;}
					#top_bar #search_block #s{width: 72%; float: left; background: #666; border: 0px; margin: 0px 1% 0px 0px; color: #fff; padding: 2%;}
					#top_bar #search_block #searchsubmit{background: url('images/cerca.gif') no-repeat; background-position: center center; border: 0px; width: 18%; height: 23px; cursor: pointer; float: left;}

				#top_bar #langs_block{padding: 6px 0px 0px 0px; float: left; text-align: right;}
					#lang_sel_list{font-family: din, sans-serif; text-transform: uppercase; display: inline;}
						#lang_sel_list ul{display: inline;}
					#top_bar #langs_block li{display: inline;}
					#lang_sel_list ul a, #lang_sel_list_list ul a:visited{background: none; color: #fff; font-size: 20px;}
					#lang_sel_list a.lang_sel_sel{color: #fff;}
					#lang_sel_list a.lang_sel_sel:hover{color: #fff;}
					#lang_sel_list .icl-it{ background: url('images/divi_lang.gif') no-repeat; background-position: right top; padding-right: 10px;}
					#lang_sel_list .icl-en{padding-left: 7px; padding-right: 10px;}

					#top_bar #langs_block img{margin-right: 15px; display: inline;}
					#top_bar #langs_block #social_top_desk{margin-right: 10px;}
						#top_bar #langs_block #social_top_desk img{margin-right: 8px;}

			#bottom_bar{width: 100%; background: #000; color: #fff;}


			#content{width: 100%; overflow: hidden; padding-bottom: 45px;}
				#content h1{font-size: 80px; font-family: din, sans-serif; text-transform: uppercase; padding-left: 30px; line-height: 82px;}

				/*COLORI BOX*/
				.item_1{background: #df3020; color: #fff;} /*red*/
				.item_2{background: #fff; color: #3c4747;} /*white*/
				.item_3{background: #666; color: #fff;} /*grey*/
				.item_4{background: #b3b3b3; color: #fff;} /*light grey*/

				/*#item15, #item37, #item_2016_19, #item_2016_35, #item_2016_37{display: block;}*/

				/*PROTAGONISTI*/
					/*category_protagonisti*/
					.protagonisti_list{padding-top: 45px;}

						.protagonisti_list h1{color: #df3020;}

						#protagonisti_list_cat{padding: 15px 0px 25px 30px;  font-family: din, sans-serif; font-size: 20px;}
							#protagonisti_list_cat ul{display: inline;}
								#protagonisti_list_cat li{display: inline; text-transform: uppercase;}
									#protagonisti_list_cat a{color: #7e8b8c; padding: 0px 4px 0px 4px;}
										#protagonisti_list_cat a:hover{color: #df3020;}
									#protagonisti_list_cat .current-cat a, #protagonisti_list_cat .current-cat a:hover, #protagonisti_list_cat .sel{color: #df3020;}

						#protagonisti_list_cat .tutti_link{text-transform: uppercase;}

						#protagonisti_list{width: 100%; overflow: hidden; font-family: din, sans-serif; text-transform: uppercase;}
							#protagonisti_list div{float: left; overflow: hidden; position: relative;}
								#protagonisti_list h2, #protagonisti_list h3{width: 90%; padding: 8% 0px 0px 5%; word-wrap: break-word;}
								#protagonisti_list h3{padding-top: 2%;}
								#protagonisti_list img{position: absolute; z-index: 2; top: 0px; left: 0px;}


				/*EDIZIONI PASSATE + ATTUALE*/
					/*category_edizionipassatemain - ANNI*/
					.edizionipassate_list_years, .edizionipassate_list{padding-top: 45px;}
						.edizionipassate_list_years h1{color: #df3020;}

						#edizionipassate_list_years_main{width: 100%; overflow: hidden; margin-top: 3%;}
							#edizionipassate_list_years_main div{float: left; overflow: hidden; position: relative;}
								#edizionipassate_list_years_main img{position: absolute; z-index: 2; top: 0px; left: 0px;}
								#edizionipassate_list_years_main h2{font-family: din, sans-serif; text-transform: uppercase; width: 84%; padding: 8% 8% 0px 8%;}
								#edizionipassate_list_years_main h3{width: 84%; padding: 3% 8% 0px 8%;}

				/**category_edizionipassate - ELENCO EVENTI PER ANNO*/
					#date_eventi_menu{position: absolute; right: 30px; top: 0px; font-family: din, sans-serif; font-size: 23px; text-transform: uppercase; background: url('images/pat_menu_gallerie.gif') repeat-x; margin-top: 10px; width: 600px; overflow: hidden;}
						#date_eventi_menu li{list-style: none; float: left; width: 20%;}
							#date_eventi_menu li:nth-child(3){list-style: none; float: left; width: 22%;}
							#date_eventi_menu li:last-child{width: 30%;}
							#date_eventi_menu a{color: #7e8b8c; border-bottom: 0px; display: block; padding: 16px 10% 35px 10%;}
							#date_eventi_menu a:hover, #date_eventi_menu .sel, #date_eventi_menu .sel:hover{color: #df3020;}
							#date_eventi_menu .sel, #date_eventi_menu .sel:hover{background: url('images/segna_gallerie.gif') no-repeat; background-position: 10% bottom; }

					#category_description{color: #7e8b8c; font-size: 15px; width: 100%; overflow: hidden; margin-top: 10px;}
						#category_description #left{width: 45%; float: left; margin: 0px 0px 0px 30px; line-height: 20px; text-align: justify;}
						#category_description #right{width: 45%; float: right; margin: 0px 3% 0px 0px; line-height: 20px; text-align: justify; padding-top: 60px;}
							#category_description h3{color: #df3020; font-family: hb, sans-serif; font-size: 17px; font-weight: normal;}
								#category_description h3 strong{font-weight: normal;}

							#category_description strong{font-weight: normal; font-family: hb, sans-serif; font-size: 15px;}

							#category_description a{color: #000; border-bottom: 1px solid #d2d4d4;}
								#category_description a:hover{color: #df3020;}

							#category_description u{font-family: hl, sans-serif; font-weight: normal; font-style: italic; text-decoration: none;}
							#category_description u{text-align: right; display: block; padding-top: 10px;}
								#category_description em span{font-style: normal;}

							#category_description.edizione_att em{text-align: left; display: inline; padding-top: 0px;}
								#category_description.edizione_att em span{font-style: italic;}
							#category_description.edizione_att u{text-align: right; font-style: italic; display: block; padding-top: 0px; font-weight: normal !important; font-family: hl, sans-serif; margin-top: 20px;}
								#category_description.edizione_att u span{font-style: italic; font-weight: normal !important;}
								/*#category_description.edizione_att #right{padding-top: 20px !important;}*/

							#category_description .wpdm-link-tpl{border: 0px; padding: 0px 0px 25px 0px;}
								#category_description .ptitle{display: none;}
								#category_description .wpdm-download-link, .download-link_custom{font-family: din, sans-serif; color: #7e8b8c; font-size: 20px; text-transform: uppercase; font-weight: normal; background: url('images/pdf.gif') no-repeat; background-position: right center; line-height: 35px !important; padding: 5px 40px 5px 0px; border-bottom: 0px;}

					.edizionipassate_list h1{color: #df3020;}
					.edizionipassate_list h5{font-size: 27px; color: #7e8b8c; font-family: din, sans-serif; text-transform: uppercase; padding-left: 30px;  padding-bottom: 4px;}
					.edizionipassate_list .h2{font-size: 37px; font-family: din, sans-serif; text-transform: uppercase; padding-left: 30px; line-height: 37px; color: #3c4747; margin-top: 50px;}



					#edizionipassate_list #category_description{}

						#edizionipassate_list_items{width: 100%; overflow: hidden; color: #3c4747;}
							#edizionipassate_list_items .item{float: left; overflow: hidden; width: 20%; height: 250px; border-bottom: 1px solid #d7d7d7; margin: 40px 2% 0px 30px; position: relative;}
								#edizionipassate_list_items h2{font-size: 20px; font-family: din, sans-serif; text-transform: uppercase; margin-bottom: 3px;}
									#edizionipassate_list_items h2 a{color: #3c4747;}
										#edizionipassate_list_items h2 span, #edizionipassate_list_items h2 a span{color: #7e8b8c; padding-left: 10px;}
								#edizionipassate_list_items h3{font-size: 30px; font-family: din, sans-serif; text-transform: uppercase; margin-bottom: 3px;}
									#edizionipassate_list_items h3 a{color: #df3020;}
								#edizionipassate_list_items h4{overflow: hidden; font-size: 15px; line-height: 19px; margin-top: 5px;}
								#edizionipassate_list_items .more{width: 100%; overflow: hidden; margin-top: 5px;}
									#edizionipassate_list_items .link_scheda, #edizionipassate_list_items .link_video, #edizionipassate_list_items .link_audio{font-family: din, sans-serif; color: #879394; text-transform: uppercase; font-size: 17px;}
										#edizionipassate_list_items .link_scheda:hover, #edizionipassate_list_items .link_video:hover, #edizionipassate_list_items .link_audio:hover{color: #3c4747;}
										#edizionipassate_list_items .link_scheda{background: url('images/details.gif') no-repeat; background-position: right center; padding-right: 28px;}
										#edizionipassate_list_items .link_video{background: url('images/play.gif') no-repeat; background-position: right center; padding-right: 24px; float: left;}
										#edizionipassate_list_items .link_audio{background: url('images/listen.gif') no-repeat; background-position: right center; padding-right: 30px; float: right;}

							#edizionipassate_list_items.aa_2015 .item:first-child h4, #edizionipassate_list_items.aa_2016 .item:first-child h4, #edizionipassate_list_items.aa_2017 .item:first-child h4{min-height: 150px; font-size: 13px;}
					/*EDIZIONE ATTUALE*/

					.edizioneattuale_list{padding-top: 45px;}
						.edizioneattuale_list h1{color: #df3020;}
						.edizioneattuale_list .h2{font-size: 37px; font-family: din, sans-serif; text-transform: uppercase; padding-left: 30px; line-height: 37px; color: #3c4747; margin-top: 50px;}
						.edizioneattuale_list .h3{font-size: 40px; font-family: din, sans-serif; text-transform: uppercase; padding-left: 30px; line-height: 40px; color: #df3020;}

						.attuale_en{background: #fff url('images/back_2015.jpg') no-repeat; background-position: 175px 0px; height: 400px;}

						#edizioneattuale_list #category_description{}

							#edizioneattuale_list_items{width: 100%; overflow: hidden; color: #3c4747;}
								#edizioneattuale_list_items .item{float: left; overflow: hidden; width: 21%; height: 320px; border-bottom: 1px solid #d7d7d7; margin: 40px 1% 0px 30px; position: relative;}
									#edizioneattuale_list_items h2{font-size: 20px; font-family: din, sans-serif; text-transform: uppercase; margin-bottom: 3px;}
										#edizioneattuale_list_items h2 a{color: #3c4747;}
											#edizioneattuale_list_items h2 a span{color: #7e8b8c; padding-left: 10px;}
									#edizioneattuale_list_items h3{font-size: 23px; font-family: din, sans-serif; text-transform: uppercase; margin-bottom: 3px; color: #3c4747; margin-top: 10px;}
										#edizioneattuale_list_items h3 a{color: #3c4747;}
									#edizioneattuale_list_items h4{height: 110px; overflow: hidden; font-size: 15px; line-height: 19px; margin-top: 0px;}
									#edizioneattuale_list_items .item:first-child h4{height: 200px;}
									#edizioneattuale_list_items h5{font-size: 26px; line-height: 28px; font-family: din, sans-serif; text-transform: uppercase; color: #df3020; padding-left: 0px;}
									#edizioneattuale_list_items h5 a{color: #df3020;}

									#edizioneattuale_list_items .more{width: 100%; overflow: hidden; margin-top: 5px;}
										#edizioneattuale_list_items .link-ed-attuale{position: absolute; left: 0px; bottom: 4px; width: 100%;}
											#edizioneattuale_list_items .link_scheda, #edizioneattuale_list_items .link_video, #edizioneattuale_list_items .link_audio{font-family: din, sans-serif; color: #879394; text-transform: uppercase; font-size: 17px;}
												#edizioneattuale_list_items .link_scheda:hover, #edizioneattuale_list_items .link_video:hover, #edizioneattuale_list_items .link_audio:hover{color: #3c4747;}
												#edizioneattuale_list_items .link_scheda{background: url('images/details.gif') no-repeat; background-position: right center; padding-right: 28px; /*position: absolute; left: 0px; bottom: 8px;*/}
												#edizioneattuale_list_items .link_video{background: url('images/play.gif') no-repeat; background-position: right center; padding-right: 24px; float: left;}
												#edizioneattuale_list_items .link_audio{background: url('images/listen.gif') no-repeat; background-position: right center; padding-right: 30px; float: right;}
									#edizioneattuale_list_items .numero_mappa{background: url('images/numero_mappa.gif') no-repeat; color: #fff; width: 22px; display: inline-block; text-align: center; padding: 2px 0px 0px 0px; margin: 0px 0px 0px 4px; font-family: din, sans-serif; font-size: 15px;}
						
						.edizioneattuale_list .w3eden{display: inline-block; margin-right: 15px;}

					/*SCHEDA EVENTO*/
					.scheda_evento {padding-top: 45px; background: url('images/logo_back.gif') no-repeat; background-position: right top;}
						.scheda_evento .evento_top{position: relative; width: auto;}

							.scheda_evento h1{color: #df3020; font-size: 37px !important; line-height: 45px !important;}
							.scheda_evento h5 {color: #7e8b8c; font-family: din,sans-serif; font-size: 27px; padding-left: 30px; padding-bottom: 4px; text-transform: uppercase;}

							.scheda_evento h4 {color: #df3020; font-family: din,sans-serif; font-size: 23px; padding-left: 30px; text-transform: uppercase; width: 350px;}
							.scheda_evento h6 {color: #3c4747; font-size: 15px; padding: 0px 0px 0px 30px; font-weight: normal; margin: 0px;}
							.scheda_evento .numero_mappa{background: url('images/numero_mappa.gif') no-repeat; color: #fff; width: 22px; display: inline-block; text-align: center; padding: 2px 0px 0px 0px; margin: 0px 0px 0px 4px; font-family: din, sans-serif; font-size: 15px;}

							.scheda_evento .tit{padding-top: 20px; padding-left: 30px;}
							.scheda_evento h3{font-family: din,sans-serif; font-size: 45px; line-height: 45px; padding: 0px 0px 4px 0px; text-transform: uppercase; color: #3c4747; /*display: inline;*/}
							.scheda_evento h2, .scheda_evento h2 p{color: #3c4747; font-size: 19px; /*display: inline; padding-left: 5px;*/}
							.scheda_evento .speciale{padding-left: 30px !important; font-family: din,sans-serif; font-size: 25px; color: #7e8b8c; text-transform: uppercase;}

							.scheda_evento #acquista_biglietto{position: absolute; left: 430px; top: 90px; width: 600px;}
								.multipli{display: inline-block; color: #3c4747; text-align: center; padding: 0px 10px; width: 180px; overflow: hidden; box-sizing: border-box;}
									.multipli:hover{color: #df3020;}
											.multipli img{width: 85px; height: 85px; display: block; margin: 0px auto 10px;}

								.singolo{width: 140px; text-align: center; display: inline-block;}
									.singolo img{width: 100px; height: 100px;}

							.scheda_evento #content_evento{color: #7e8b8c; line-height: 20px; text-align: justify; width: 100%; overflow: hidden;}
								.scheda_evento #desc_evento{width: 45%; float: left; padding-top: 20px; margin: 0px 0px 0px 30px;}
								.scheda_evento #desc_protagonista{width: 42%; float: right; padding-top: 20px; margin: 0px 3% 0px 0px; overflow: hidden; padding-right: 0px; }
									.scheda_evento #desc_protagonista .desc_item{padding-bottom: 20px; width: 100%; overflow: hidden; box-sizing: border-box; padding: 0px 2px;}
										.scheda_evento .img_protagonista{width: 230px; float: right; margin-left: 40px;}
											.scheda_evento .img_protagonista img{width: 100%; height: auto;}
										.scheda_evento #desc_protagonista b, .scheda_evento #desc_protagonista .desc_item strong{font-family: hb, sans-serif; font-weight: normal; display: inline; color: #3c4747;}
										.scheda_evento #desc_protagonista p{display: inline;}

							.scheda_evento .linkz{margin-top: 20px;}

								.scheda_evento .link_video, .scheda_evento .link_audio{font-family: din, sans-serif; color: #3c4747; text-transform: uppercase; font-size: 21px;}
									.scheda_evento .link_video:hover, .scheda_evento .link_audio:hover{color: #000;}
									.scheda_evento .link_video{background: url('images/play_dark.gif') no-repeat; background-position: right center; padding-right: 24px;}
									.scheda_evento .link_audio{background: url('images/listen_dark.gif') no-repeat; background-position: right center; padding-right: 30px;}

							.scheda_evento .link_corti{padding-top: 20px; font-family: din, sans-serif; color: #3c4747; text-transform: uppercase; font-size: 21px;}
									.scheda_evento .link_corti_item{background: #3c4747; color: #fff; padding: 0px 5px 0px 5px; border-left: 5px solid #fff; font-size: 17px;}
										.scheda_evento .link_corti_item:hover{background: #000;}

							.scheda_evento .punto_mappa{color: #879394; font-family: din,sans-serif; font-size: 17px; text-transform: uppercase; background: url('images/punto.gif') no-repeat; background-position: right center; padding: 0px 20px 0px 0px; line-height: 30px; }


							.video_pop{position: absolute; z-index: 800; top: 80px; left: 50%; display: none;}
								.video_pop_int{position: relative; left: -50%; width: 680px; padding-left: 20px; height: 540px; padding-top: 10px; background: url('images/loading.png') no-repeat; background-position: center center;}

							.audio_pop{position: absolute; z-index: 800; top: 180px; left: 50%; display: none;}
								.audio_pop_int{position: relative; left: -50%; width: 335px; padding-left: 20px; height: 130px; padding-top: 10px; background: url('images/trasp.png');}
								.audio_pop_int .link_pop_audio{font-family: din, sans-serif; color: #fff; text-transform: uppercase; font-size: 20px; background: url('images/scarica.png') no-repeat; background-position: right center; padding: 0px 30px 0px 0px;}

								.close_pop{display: block; text-align: right; padding-bottom: 10px; padding-right: 20px; font-family: hb, sans-serif; color: #fff !important; border: 0px !important;}

							.ssba-wrap{margin: 20px 0px 30px 0px; text-align: right;}

							#desc_evento .bott_big{background: #df3020; padding: 0px 8px 0px 8px; font-family: din, sans-serif; font-size: 21px; color: #fff; text-transform: uppercase; border-bottom: 0px; font-size: 17px;}
							#desc_evento .bott_big:hover{background: #df3020; color: #fff; }

					/*SCROLL SCHEDA EVENTO*/
					#scroll_eventi_o{width: 100%; overflow: hidden; height: 250px; margin-top: 70px; box-sizing: content-box;}
						#titolo{width: 10%; height: 220px; padding: 30px 0px 0px 0px; background: #df3020; color: #fff; font-family: din, sans-serif; font-size: 27px; text-transform: uppercase; text-align: center; float: left; box-sizing: content-box;}
							#titolo strong{font-size: 47px; display: block; font-weight: normal; line-height: 41px; font-family: din, sans-serif;}
							#titolo em{font-size: 33px; display: block; font-style: normal; line-height: 33px;}

						#elenco_eventi_scroll{width: 90%; height: 250px; padding: 0px; margin: 0px; overflow: hidden; float: right; box-sizing: content-box; position: relative;}
							#elenco_eventi_scroll_over{position: absolute; background: url('images/bb.png'); height: 100%; width: 100%; z-index: 4; right: 0px; top: 0px;}
								#elenco_eventi_scrolling{width: auto; height: 250px; overflow: hidden; position: absolute; left: 0px; top: 0px;}
									#elenco_eventi_scroll .itemzz{width: 310px; height: 210px !important; padding: 0px 15px 0px 15px; margin: 20px 0px 20px 0px; float: none; overflow: hidden; position: relative; border-right: 1px solid #d7d7d7; float: left; box-sizing: content-box; background: url('iamges/borders.gif') repeat-x;}

									#elenco_eventi_scroll h2, #elenco_eventi_scroll h2 p, #elenco_eventi_scroll h2 a {color: #3c4747; display: block; font-size: 20px; padding-left: 0px; font-family: din, sans-serif;text-transform: uppercase;}
									#elenco_eventi_scroll h2 span{padding-left: 5px; color: #7e8b8c;}
									#elenco_eventi_scroll h5, #elenco_eventi_scroll h5 a {color: #df3020; display: block; font-size: 21px; padding-left: 0px; font-family: din, sans-serif;text-transform: uppercase;}
									.scheda_evento #elenco_eventi_scroll h3, .scheda_evento #elenco_eventi_scroll h3 a{color: #3c4747; font-size: 23px; margin: 15px 0px 0px 0px; padding: 0px; line-height: 25px;}
									#elenco_eventi_scroll h4{font-family: hl, sans-serif; font-size: 15px; width: auto; text-transform: none; padding: 0px; margin: 0px; color: #3c4747;}
									#elenco_eventi_scroll .link_scheda{position: absolute; right: 0px; bottom: 0px;}

					/*SCHEDA PROTAGONISTA*/
					.scheda_protagonista {padding-top: 45px; background: url('images/logo_back.gif') no-repeat; background-position: right top;}
						.scheda_protagonista h1{color: #df3020; padding-left: 28px !important;}
						.scheda_protagonista h2 {color: #7e8b8c; font-family: din,sans-serif; font-size: 27px; padding-left: 30px; padding-bottom: 4px; text-transform: uppercase;}
						.scheda_protagonista .ssba-wrap{display: none;}

						.scheda_protagonista #protagonista{float: left; width: 50%;}
							.scheda_protagonista #desc_protagonista{overflow: hidden; text-align: justify; margin-left: 30px; margin-top: 20px; line-height: 20px; color: #7e8b8c; padding-right: 2px;}
								.scheda_protagonista #desc_protagonista .img_protagonista{float: right; width: 40%;}
									.scheda_protagonista #desc_protagonista .img_protagonista img{width: 100%; height: auto;}
								.scheda_protagonista #desc_protagonista .testo_protagonista{float: left; width: 56%;}
								.scheda_protagonista #desc_protagonista strong{font-family: hb, sans-serif; font-weight: normal; color: #3c4747;}
								.scheda_protagonista #desc_protagonista p{display: inline;}
								.scheda_protagonista #desc_protagonista b{font-family: hb, sans-serif; font-weight: normal; color: #3c4747;}

						.scheda_protagonista #eventi_correlati{float: right; width: 40%; overflow: hidden; margin-right: 4%;}

							.scheda_protagonista #eventi_correlati #f{width: 3%; height: 100%; float: left; padding-top: 10px; overflow: hidden;}

							.scheda_protagonista #eventi_correlati #tit{width: 30%; height: 100%; background: #df3020; padding: 20px 0px 0px 3%; font-family: din, sans-serif; font-size: 35px; color: #fff; text-transform: uppercase; line-height: 30px; overflow: hidden; float: left; position: relative;}
								.scheda_protagonista #frec_correlati{position: absolute; bottom: 10px; text-align: center; margin-left: 30%;}

							.scheda_protagonista #eventi_corr_elenco{width: 67%; height: 100%; float: right; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; overflow: hidden;}
								.scheda_protagonista #eventi_corr_elenco_items{position: relative;}
									.scheda_protagonista #eventi_corr_elenco .itemz{width: 94%; margin: 0px 3% 0px 3%; padding: 20px 0px 11px 0px; border-bottom: 1px solid #e5e5e5; overflow: hidden;}
										.scheda_protagonista #eventi_corr_elenco .itemz h3{color: #3c4747; font-size: 16px; text-transform: uppercase; font-family: din, sans-serif; line-height: 16px;}
											.scheda_protagonista #eventi_corr_elenco .itemz h3 a{color: #3c4747;}
										.scheda_protagonista #eventi_corr_elenco .itemz h5{color: #df3020; font-size: 18px; text-transform: uppercase; font-family: din, sans-serif;}
											.scheda_protagonista #eventi_corr_elenco .itemz h5 a{color: #df3020;}
										.scheda_protagonista #eventi_corr_elenco .itemz h4{color: #3c4747; padding-bottom: 15px;  overflow: hidden; font-size: 18px;}
										.scheda_protagonista .link_scheda{background: url('images/details.gif') no-repeat; background-position: right center; padding-right: 28px; color: #879394;  text-transform: uppercase; font-family: din, sans-serif; font-size: 17px;}
											.scheda_protagonista .link_scheda:hover{color: #3c4747;}
							.scheda_protagonista #desc_protagonista a{color: #000; border-bottom: 1px solid #d2d4d4;}
								.scheda_protagonista #desc_protagonista a:hover{color: #df3020;}

				/*PAGINA STANDARD*/
				.page_standard{margin-top: 45px; background: url('images/logo_back.gif') no-repeat; background-position: right top;}
					.page_standard_int{padding-left: 30px; padding-right: 3%;}
						.page_standard h1{color: #df3020; padding-left: 0px !important; padding-bottom: 30px;}
						.page_standard h3{color: #df3020; font-family: din, sans-serif; font-size: 26px; padding-left: 0px !important; padding-bottom: 5px; text-transform: uppercase;}
						.page_standard h4{color: #3c4747; font-family: hb, sans-serif; font-size: 16px; padding-left: 0px !important; padding-bottom: 5px;}
						.page_standard strong{font-family: hb, sans-serif; font-weight: normal; color: #3c4747;}
						.page_standard #box2n_2 .b_l strong{font-family: hb, sans-serif; font-weight: normal; color: #fff;}
						.page_standard a{color: #000; border-bottom: 1px solid #d2d4d4;}
							.page_standard a:hover{color: #df3020;}

						.page_standard .bott_big{background: #df3020; padding: 4px 10px 4px 10px; font-family: din, sans-serif; font-size: 21px; line-height: 23px; color: #fff; text-transform: uppercase; border-bottom: 0px;}
							.page_standard .bott_big:hover{background: #df3020; color: #fff; }

					.cookie h2{font-family: hb, sans-serif; font-size: 17px; padding-bottom: 10px; color: #df3020;}
						.cookie h3{padding: 15px 0px 0px 0px; margin: 0px;}
						.cookie_policy_table td{border-bottom: 1px solid #e5e5e5;}
						.cookie_policy_table th{font-family: hb, sans-serif;}


			/*UFFICIO STAMPA*/
			.ufficio_stampa_indi{}
				.ufficio_stampa_indi td{vertical-align: top;}
				.ufficio_stampa_indi td:first-child{padding-right: 70px;}

			#rassegna_stampa{width: 100%; margin-top: 40px; margin-bottom: 30px; border-bottom: 1px solid #d7d8d8;}
				#rassegna_stampa .elenco_items{width: 100%; border-top: 1px solid #d7d8d8; padding: 20px 0px 20px 0px; font-family: din, sans-serif; font-size: 28px; text-transform: uppercase; line-height: 28px; position: relative;}
				#rassegna_stampa .elenco_items .copertina{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: url('images/back_white.png'); display: none;}
				#rassegna_stampa .nonselezionato .copertina{display: block; cursor: pointer;}

					#rassegna_stampa .elenco_items h2{font-size: 28px; color: #3c4747; padding: 0px 20px 10px 0px; display: inline;}
						#rassegna_stampa .elenco_items a{color: #7e8b8c; border: 0px; padding: 0px 20px 0px 0px;}
							#rassegna_stampa .elenco_items a:hover, #rassegna_stampa .elenco_items .sel{color: #df3020;}
							.page_standard #ris_stampa h4{display: inline;}

					.page_standard .elenco_rassegna a{font-family: din, sans-serif; font-size: 22px; text-transform: uppercase; line-height: 28px; color: #fff; border-bottom: 0px; background: #879394; padding: 0px 10px 0px 10px; border-right: 10px solid #fff;}
						.page_standard .elenco_rassegna a:hover, .page_standard .elenco_rassegna .sel{background: #df3020; padding: 0px 10px 0px 10px;}


						.sez_stampa{border: 1px solid #d7d7d7; padding: 2%; overflow: hidden; line-height: 28px;}
							.sez_stampa .itemz{float: left; margin-right: 30px;}
							.sez_stampa h4{font-size: 15px;}

				#form_area_stampa, .knews_add_user{background: #ededed; width: 35%; margin-top: 40px; padding: 1%;}
					#form_area_stampa table{width: 100%;}
						#form_area_stampa td{padding-top: 10px;}
						#form_area_stampa td:first-child{width: 40%;}
							#form_area_stampa b{font-family: hb, sans-serif; font-weight: normal; font-size: 16px; color: #3c4747;}
							#form_area_stampa input, #form_area_stampa select{border: 1px solid #ccc; padding: 1%; font-size: 15px; font-family: hl, sans-serif; width: 98%;}
						#form_area_stampa .submit_item{background: #df3020; border: 0px; font-family: din, sans-serif; font-size: 22px; text-transform: uppercase; color: #fff; width: auto; padding: 8px 5px 5px 5px; margin: 0px auto; cursor: pointer;}

					.iscrizione_newsletter td:first-child{width: 20% !important;}

				.knewsemail, .requiredtext{margin: 0px!important; margin-bottom: 0px; padding: 0px;}
				.knewsemail input {width: 100%; border: 1px solid #ccc; font-family: hl,sans-serif; font-size: 15px; padding: 1%;}
				.knewsbutton{background: #df3020; border: 0px; font-family: din, sans-serif; font-size: 22px; text-transform: uppercase; color: #fff; margin: 0px auto; padding: 6px 5px 6px 5px; cursor: pointer; width: 60px; }

				/*FOTO  VIDEO  PODCAST*/
				#foto{width: 100%; position: relative;}

					#foto h1{margin-left: 30px;}

					#foto #nav_gallerie{width: 80%; position: absolute; right: 0px; top: 0px; font-family: din, sans-serif; font-size: 25px; text-transform: uppercase; /* OLD VERSION background: url('images/pat_menu_gallerie.gif') repeat-x;*/ margin-top: 10px; border-top: 1px solid #d7d8d8; border-bottom: 1px solid #d7d8d8; padding: 10px 0px;}
						
						#foto #nav_gallerie li{float: left; padding: 5px 1% 5px 1%;}
						#foto #nav_gallerie .sel, #foto #nav_gallerie .sel:hover{}
							#foto #nav_gallerie a{color: #7e8b8c; border-bottom: 0px;}
								#foto #nav_gallerie a:hover, #foto #nav_gallerie .sel a, #foto #nav_gallerie .sel a:hover{color: #df3020;}
						
						/* OLD VERSION #foto #nav_gallerie li{float: left; padding: 16px 2% 35px 2%;}
						#foto #nav_gallerie .sel, #foto #nav_gallerie .sel:hover{background: url('images/segna_gallerie.gif') no-repeat; background-position: center bottom; }
							#foto #nav_gallerie a{color: #7e8b8c; border-bottom: 0px;}
								#foto #nav_gallerie a:hover, #foto #nav_gallerie .sel a, #foto #nav_gallerie .sel a:hover{color: #df3020;}*/

					#foto #list_photos{width: 97%; margin-left: 3%; overflow: hidden; margin-top: 20px;}
						#foto #list_photos .itemz{width: 240px; height: 290px; overflow: hidden; float: left; font-size: 14px; color: #7e8b8c; line-height: 16px; margin-right: 10px; position: relative;}
							#foto #list_photos .itemz .img{width: 240px; height: 180px; overflow: hidden; background: #ededed; margin-bottom: 8px; position: relative;}
								#foto #list_photos .itemz .img img{visibility: hidden;}
								#foto #list_photos .itemz h3{font-family: din,sans-serif; font-size: 18px; padding-bottom: 0px; line-height: 21px; text-transform: uppercase;}

							#foto #list_photos.list_videos .itemz{height: 350px;}

							#foto #list_photos a{border: 0px;}

							#foto .list_videos .itemz{ margin-bottom: 40px; border-bottom: 1px solid #d7d7d7;}

							.play_video_int{position: absolute; z-index: 2; top: 65px; left: 100px;}

							.nascosto{ display: none; }
							.morevid{width: 100px; margin: 0px auto; text-align: center; clear: both; background: #3c4747; text-transform: uppercase; font-family: din, sans-serif; font-size: 20px;}
								.morevid a{color: #fff; display: block; padding: 5px 10px 5px 10px;}
									.morevid a:hover{color: #fff; background: #546060;}

						#foto .list_podcast .itemz{width: 240px; height: 190px !important; border-bottom: 1px solid #d7d7d7; margin-bottom: 30px;}
							#foto .list_podcast .itemz h3{font-size: 17px !important; color: #df3020 !important; font-size: 21px !important; line-height: 24px;}
							.page_standard #foto .list_podcast h4{font-weight: normal; font-family: hl, sans-serif; color: #7e8b8c; font-size: 15px; padding-bottom: 15px;}
							#foto .list_podcast .itemz .link_audio {background: url('images/listen_dark.gif') no-repeat; background-position: right center; padding-right: 30px; color: #3c4747; font-family: din,sans-serif;   font-size: 18px; text-transform: uppercase;}
							#foto .list_podcast .itemz .link_video{font-size: 18px;}

							#foto .list_podcast .itemz h4{font-family: din, sans-serif; font-size: 18px;}

							#foto .link_p {

								color: #3c4747;
								font-family: din,sans-serif;
								font-size: 18px;
								text-transform: uppercase;
							}

					.foto_pop{position: absolute; z-index: 800; top: 80px; left: 50%; display: none;}
						.foto_pop_int{position: relative; left: -50%; width: 740px; padding-left: 20px; height: 540px; padding-top: 10px; background: url('images/loading.png') no-repeat; background-position: center center;}
							.foto_pop_int a, .foto_pop_int a:hover{border: 0px; color: #fff;}





				/*LIBRI*/
				.libri{width: 100%;}
					.libri td{padding-bottom: 40px; vertical-align: top; text-align: left;}
						.libri td:nth-child(2){padding-right: 50px;}
						.libri td:nth-child(odd){padding-top: 5px; padding-left: 0px; padding-right: 20px;}
						.libri td:nth-child(3){text-align: left;}
							.libri td:nth-child(odd) a{border: 0px;}

				/*CONTATTI*/
				.contatti_all{width: 100%; overflow: hidden;}
					.contatti_1{float: left; width: 50%;}
					.contatti_2{float: right; width: 50%;}
						.contatti_tab{width: 100%;}
							.contatti_tab td{vertical-align: top; padding-bottom: 20px;}
								.contatti_tab td:nth-child(1){width: 50%;}
								.contatti_tab td:nth-child(2){width: 50%;}

					/*.contatti_2 img{width: 27%; height: auto; float: left; margin-left: 3%; margin-bottom:3%;}*/
					.contatti_2 img{width: 23%; height: auto; float: left; margin-left: 7%; margin-bottom: 6%;}


				/*COME ARRIVARE + DOVE MANGIARE e DORMIRE + LIBRERIE*/
				.piccolo_fonte{font-size: 13px; padding: 20px 2%;}
				#nav_dove{width: 15%; height: 100%; float: left;}
					#nav_dove li{height: 40%; margin-bottom: 20px;}
						#nav_dove li a{display: block; padding: 8% 35px 4% 4%; height: 100%; font-family: din, sans-serif; font-size: 33px; line-height: 31px; text-transform: uppercase; color: #fff; border: 0px; background: #879394 url('images/butt_big.gif') repeat-y; background-position: right top;}
						#nav_dove li a:hover{background: #df3020 url('images/butt_big.gif') repeat-y; background-position: right top;}
						#nav_dove .sel a, #nav_dove .sel a:hover{background: url('images/butt_big_sel.gif') no-repeat; background-position: right center;}

				#content_dove{width: 82%; float: right; border: 1px solid #d7d7d7;}
					.dove table{width: 100%;}
						.dove td{vertical-align: top;}
						.dove td:first-child{padding: 3%;}
						.dove td:last-child{width: 40%;}

						#content_dove .wpdm-link-tpl{border: 0px; padding: 0px 0px 5px 0px;}
						.page_standard .wpdm-download-link{border: 0px;}
							#content_dove .ptitle{display: none;}
							#content_dove .wpdm-download-link{font-family: din, sans-serif; color: #7e8b8c; font-size: 20px; text-transform: uppercase; font-weight: normal; background: url('images/pdf.gif') no-repeat; background-position: right center; line-height: 35px !important; padding: 5px 40px 5px 0px;}

					#md{width: 96%; margin: 2%; overflow: hidden; background: url('images/divi_vert.gif') repeat-y; background-position: 20% 0px;}
					#md.librerie{background: none; width: 98%; margin: 2% 0px 2% 2%; padding-top: 1%;}
							#nav_md{width: 18%; float: left;}
								#nav_md li{list-style: none;  line-height: 19px; padding-bottom: 20px;}
									.page_standard #nav_md a{font-family: din, sans-serif; color: #7e8b8c; text-transform: uppercase; border: 0px; font-size: 23px; }
										.page_standard #nav_md a:hover, .page_standard #nav_md .sel a, .page_standard #nav_md .sel a:hover{color: #df3020;}

							#md_items{width: 77%; float: right;}
								#md .ssba-wrap{display: none;}
									#md_items p{width: 350px; height: 85px; float: left; line-height: 18px;}
									#md_items h3{display: block; width: 100%; clear: both; margin-bottom: 10px;}

							#md.librerie h1{font-size: 50px;}

							#md.librerie #md_items{width: 100%; float: none;}
								#md.librerie #md_items p{width: 30%; margin-right: 3%; height: 110px; float: left; line-height: 18px; border-bottom: 1px solid #ebebeb; padding-bottom: 15px; margin-bottom: 15px;}


				.noresult{width: 96%; margin-left: 3%;}

				/*.librerie{padding: 3%;}*/

				/*LUOGHI*/
				#nav_luoghi{width: 18%; float: left; display: block;}
					#content #nav_luoghi li{border-bottom: 1px solid #e6e6e6; padding: 2% 0px 2% 0px; width: 100%; overflow: hidden;}
						#content #nav_luoghi a{border-bottom: 0px;}
							#nav_luoghi .sel a{color: #df3020;}
							#nav_luoghi .numero_mappa, #nav_luoghi .lettera_mappa, #nav_luoghi .libreria_itinerante{background: url('images/numero_mappa.gif') no-repeat; background-position: center top; color: #fff; width: 20%; float: left; text-align: center; padding: 2px 0px 0px 0px; margin: 0px; font-family: din, sans-serif; font-size: 14px;}
								#nav_luoghi .numero_mappa{background: url('images/numero_mappa.gif') no-repeat; background-position: center top;}
									#nav_luoghi .sel .numero_mappa{background: url('images/numero_mappa_sel.gif') no-repeat; background-position: center top;}
								#nav_luoghi .lettera_mappa{background: url('images/lettera_mappa.gif') no-repeat; background-position: center top;}
									#nav_luoghi .sel .lettera_mappa{background: url('images/lettera_mappa_sel.gif') no-repeat; background-position: center top;}
								#nav_luoghi .libreria_itinerante{background: url('images/lib.gif') no-repeat; background-position: center center;}
									#nav_luoghi .sel .libreria_itinerante{background: url('images/lib_sel.gif') no-repeat; background-position: center center;}
							#nav_luoghi .lu{width: 80%; float: right;}

				#content_luoghi{width: 77%; float: right;}

				#nav_luoghi_select{display: none;}

					#content_luoghi #googlemap{height: 750px;}

				/*PARTNER*/
				#partner_list img{margin: 0px 3% 15px 3%; vertical-align: middle;}
					#partner_list a{border: 0px !important;}

					.tab_4 td{width: 25%;}

					.prima_partner .half{width: 50%;}
					#partner_list .half{width: 50%;}
					#partner_list .third{width: 33%;}
					
					#partner_list .doublethird{width: 67%;}
					#partner_list .last_partner td:first-child{border-right: 1px solid #e5e5e5;}

					.table_partner{width: 80%; margin: 0px auto;}

 				/*RICERCA*/
				.ris_ricerca{border-bottom: 1px solid #e5e5e5; padding: 15px 0px 15px 0px;}
					.page_standard .ris_ricerca .tit b{color: #df3020;}
					.page_standard .ris_ricerca .tit p{display: inline;}

				/*NEWSLETTER*/
				.form-iscrizione{border: 0px;}
				.newsletter_back_it{width: 100%; background: url('images/news_it.gif') no-repeat; background-position: 60% 50px;}
				.newsletter_back_en{width: 100%;background: url('images/news_en.gif') no-repeat; background-position: 60% 50px;}

				/*NEWS*/
				.news_list {margin-top: 45px; background: url('images/logo_back.gif') no-repeat; background-position: right top;}
					.news_list h1{color: #df3020;}
						#news_list{padding-left: 30px;}
							#news_list .itemzz{width: 70%; overflow: hidden; line-height: 20px; padding: 20px 0px 20px 0px; border-bottom: 1px solid #e5e5e5;}
								#news_list .itemzz h3{display: inline; font-family: din,sans-serif; font-size: 26px; line-height: 28px; padding-left: 0; text-transform: uppercase; padding-bottom: 10px; color: #df3020;}
								#news_list .itemzz h4{color: #b3b3b3; font-family: din,sans-serif; text-transform: uppercase; font-size: 20px; padding-left: 0px !important; padding-bottom: 5px; padding-top: 10px;}
								#news_list .itemzz .img{float: left; margin-right: 40px;}
								#news_list .itemzz a{color: #df3020; border-bottom: 1px solid #df3020;}


				/*LUOGHI*/
				.wpdm-download-link {background: url('images/pdf.gif') no-repeat; color: #7e8b8c; font-family: din,sans-serif; font-size: 20px; font-weight: normal; line-height: 35px !important; padding: 5px 40px 5px 0; text-transform: uppercase;}
				.pull-left{display: none;}
				.w3eden .link-btn{border: 0px;}
				.w3eden a{color: #7e8b8c; line-height: 25px; padding-top: 5px;}
				.page_standard  .ptitle{font-weight: normal; font-family: din, sans-serif; color: #7e8b8c; text-transform: uppercase; font-size: 20px;}

				.page_standard #box2n_1 .b_l .wpdm-download-link {background: url('images/pdf.png') no-repeat; color: #7e8b8c; font-family: din,sans-serif; font-size: 20px; font-weight: normal; line-height: 35px !important; padding: 5px 40px 5px 0; text-transform: uppercase;}
				.page_standard #box2n_1 .b_l .ptitle{color: #fff;}

				.page_standard .link_googlemaps{background: url('images/googlemap.gif') no-repeat; background-position: right center; color: #7e8b8c; font-family: din,sans-serif; font-size: 20px; font-weight: normal; line-height: 35px !important; padding: 5px 5px 5px 0; text-transform: uppercase; border: 0px;}
				.page_standard .link_googlemaps:hover{color: #7e8b8c;}

				.page_standard .trovaposizione{background: #c87169 /*url('images/pos.gif') no-repeat*/; background-position: right center; color: #fff; font-family: din,sans-serif; font-size: 18px; line-height: 20px; border-bottom: 0px; text-transform: uppercase; padding: 5px 5px 5px 5px;}
				.page_standard .linkpercorso{background: #df3020 /*url('images/perc.gif') no-repeat*/; background-position: right center; color: #fff; font-family: din,sans-serif; font-size: 18px; line-height: 20px; border-bottom: 0px; text-transform: uppercase; padding: 5px 5px 5px 5px;}
					.page_standard .trovaposizione span, .page_standard .linkpercorso span{font-size: 16px;}
					.page_standard .trovaposizione:hover, .page_standard .linkpercorso:hover{color: #fff;}

				/*BIGLIETTI*/
				#biglietti_tab{width: 100%;}
					#biglietti_tab td{padding: 1%; vertical-align: top;}
					#biglietti_tab tr:first-child td{background: #eaeaea; padding: 1%;}
					#biglietti_tab tr:nth-child(2) td{padding: 0px;}
					#biglietti_tab tr:nth-child(3) td{padding: 2% 1% 2% 1%;}
						#biglietti_tab tr:nth-child(3) td:first-child{width: 48%; padding-right: 2%;}
						#biglietti_tab tr:nth-child(3) td:last-child{border-left: 1px solid #e5e5e5;}
					#biglietti_tab tr:nth-child(4) td{padding: 0px;}
					#biglietti_tab tr:nth-child(5) td{background: #eaeaea; padding: 1%;}
					#biglietti_tab tr:nth-child(6) td{padding: 2% 1% 2% 1%; border-bottom: 1px solid #e5e5e5;}
						#biglietti_tab tr:nth-child(6) td:first-child{padding: 2% 1% 2% 7%; background: url('images/biglietti.gif') no-repeat; background-size: 9% auto; background-position: 2% 30%;}
						#biglietti_tab tr:nth-child(6) td:last-child{padding: 2% 1% 2% 7%; background: url('images/lastminute.gif') no-repeat; background-size: 8% auto; background-position: 2% 30%;}
					#biglietti_tab tr:nth-child(7) td{padding: 2% 1% 2% 1%;}
						#biglietti_tab tr:nth-child(7) td:first-child{padding: 2% 1% 2% 7%; background: url('images/durata_evento.gif') no-repeat; background-size: 9% auto; background-position: 2% 25%;}
						#biglietti_tab tr:nth-child(7) td:last-child{padding: 2% 1% 2% 7%; background: url('images/attestato.gif') no-repeat; background-size: 8% auto; background-position: 2% 25%;}
					#biglietti_tab tr:nth-child(8) td{background: #fff url('images/attenzione.gif') no-repeat; background-size: 3% auto; background-position: 2% center; padding: 1% 1% 1% 7%; color: #fff;}
					/*.page_standard #biglietti_tab tr:nth-child(8) td strong{}*/

					#orari_info td{background: none;}
					#biglietti_tab #orari_info tr:nth-child(3) td{background: none !important; width: 150px;}
					#biglietti_tab #orari_info tr:first-child td{background: none !important; padding: 0px;}




				/*VOLONTARI*/
				.page_standard .volontari_link{width: 100%; overflow: hidden; margin-top: 20px;}
					.page_standard .volontari_link li{float: left; width: 15%; height: 120px; padding: 2% 2% 0px 1%; font-family: din, sans-serif; font-size: 24px; text-transform: uppercase; box-sizing: content-box;}
						.page_standard .volontari_link li a{color: #fff; border: 0px; width: 100%; height: 100%; display: block;}
							.page_standard .volontari_link li:nth-child(1), .page_standard .volontari_link li:nth-child(8){background: #df3020;}
							.page_standard .volontari_link li:nth-child(2), .page_standard .volontari_link li:nth-child(9){background: #efefef;}
							.page_standard .volontari_link li:nth-child(3){background: #666;}
							.page_standard .volontari_link li:nth-child(4){background: #b3b3b3;}
							.page_standard .volontari_link li:nth-child(5){background: #df3020;}
							.page_standard .volontari_link li:nth-child(6){background: #efefef;}
							.page_standard .volontari_link li:nth-child(7){background: #666;}
								.page_standard .volontari_link li:nth-child(2) a, .page_standard .volontari_link li:nth-child(6) a, .page_standard .volontari_link li:nth-child(9) a{color: #3c4747;}

				#volontari_tab{width: 100%; box-sizing: content-box;}
					#volontari_tab td{vertical-align: top; box-sizing: content-box;}
					#volontari_tab td:last-child img{margin-left: 10%; margin-right: 5%; margin-bottom: 5px; display: block;}
					#volontari_tab a strong{font-family: din,sans-serif;}

				/*FESTIVAL*/
				#festival_tab{width: 97%;}
					#festival_tab td{vertical-align: top;}
					#festival_tab td:first-child{padding-right: 3%; box-sizing: content-box; text-align: justify;}
					#festival_tab td:last-child{width: 40%;}
						#festival_tab img{width: 100%; height:auto;}
					#foto_festival img{width: 16%; height: auto; margin-right: 5px;}
						#foto_festival img:last-child{margin-right: 0px;}


				/*EXTRAFESTIVAL*/
				#box2_1, #box2_2, #box2_3, #box2_4{width: 100%; overflow: hidden; box-sizing: content-box;}
				#box2_1{background: url('images/pat_1.gif') repeat-y; background-size: 100% 100%;}
				#box2_2{background: url('images/pat_2.gif') repeat-y; background-size: 100% 100%;}
				#box2_3{background: url('images/pat_3.gif') repeat-y; background-size: 100% 100%;}
				#box2_4{background: url('images/pat_4.gif') repeat-y; background-size: 100% 100%;}
					#box2_1 .b_l, #box2_2 .b_l, #box2_3 .b_l, #box2_4 .b_l, #box2_1 .b_r, #box2_2 .b_r, #box2_3 .b_r, #box2_4 .b_r{width: 46%; padding: 2%; overflow: hidden; float: left; box-sizing: content-box;}

					.page_standard #box2_1 .b_l, .page_standard #box2_1 .b_l a{color: #fff;}
						.page_standard #box2_1 .b_l a{color: #fff; font-weight: bold;}
							.page_standard #box2_1 .b_l a.bott_big{font-weight: normal;}
						.page_standard #box2_1 .b_l h3{color: #fff; padding-bottom: 20px;}
						.page_standard #box2_1 .b_l .bott_big{font-size: 22px; background: url('images/plus.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px;}
						.page_standard #box2_1 a{border-bottom: 0px; color: #fff;}
						.page_standard #box2_1 a strong{color: #fff;}

					.page_standard #box2_1 .b_r{color: #3c4747;}
						.page_standard #box2_1 .b_r h3{color: #3c4747; padding-bottom: 20px;}.page_standard #box2_1 a{border-bottom: 0px;}
						.page_standard #box2_1 .b_r .bott_big{font-size: 22px; background: url('images/plus_g.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px; color: #3c4747;}



					.page_standard #box2_2 .b_l{color: #fff;}
						.page_standard #box2_2 .b_l h3{color: #fff; padding-bottom: 20px;}
						.page_standard #box2_2 .b_l .bott_big{font-size: 22px; background: url('images/plus.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px;}
						.page_standard #box2_2 a{border-bottom: 0px;}

					.page_standard #box2_2 .b_r{color: #fff;}
						.page_standard #box2_2 .b_r h3{color: #fff; padding-bottom: 20px;}
						.page_standard #box2_2 .b_r .bott_big{font-size: 22px; background: url('images/plus.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px;}
						.page_standard #box2_2 a{border-bottom: 0px;}

					.page_standard #box2_3 .b_l{color: #3c4747;}
						.page_standard #box2_3 .b_l h3{color: #3c4747; padding-bottom: 20px;}.page_standard #box2_1 a{border-bottom: 0px;}
						.page_standard #box2_3 .b_l .bott_big{font-size: 22px; background: url('images/plus_g.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px; color: #3c4747;}

					.page_standard #box2_3 .b_r{color: #fff;}
						.page_standard #box2_3 .b_r h3{color: #fff; padding-bottom: 20px;}
						.page_standard #box2_3 .b_r .bott_big{font-size: 22px; background: url('images/plus.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px;}
						.page_standard #box2_3 a{border-bottom: 0px;}

					.page_standard #box2_4 .b_l{color: #fff;}
						.page_standard #box2_4 .b_l h3{color: #fff; padding-bottom: 20px;}
						.page_standard #box2_4 .b_l .bott_big{font-size: 22px; background: url('images/plus.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px;}
						.page_standard #box2_4 a{border-bottom: 0px;}

				/*ARCHIVIO EXTRAFESTIVAL*/
					.archtitle h3 {padding: 0 0 2% 2% !important; font-size: 40px;}


				/*EXTRAFESTIVAL diviso per 3*/
				/*#box3_1{width: 100%; background: url('images/pat3_1.gif') repeat-y; background-size: 100% auto;  overflow: hidden; box-sizing: content-box;}
					#box3_1 .b_l, #box3_1 .b_m, #box3_1 .b_r{width: 33.33%; padding: 2%; overflow: hidden; float: left;}
					.page_standard #box3_1 .b_l, .page_standard #box3_1 .b_l a{color: #fff;}*/

				/*EXTRAFESTIVAL NON DIVISO*/
				/*#box3_1 .b_l, #box3_1 .b_m, #box3_1 .b_r{width: 80%; padding: 3% 3% 0px; overflow: hidden; float: none; box-sizing: content-box;}
				#box3_1 .b_l{background: #df3020;}
				#box3_1 .b_m{background: #f2f2f2;}
				#box3_1 .b_r{background: #666;}

						.page_standard #box3_1 .b_l{color: #fff;}
						.page_standard #box3_1 .b_l a{color: #fff; font-weight: bold;}
						.page_standard #box3_1 .b_l h3{color: #fff; padding-bottom: 20px;}
						.page_standard #box3_1 .b_l a.bott_big{font-size: 22px; background: url('images/plus.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px; font-weight: normal;}
						.page_standard #box3_1 .b_l a{border-bottom: 0px; color: #fff;}
						.page_standard #box3_1 .b_l a strong{color: #fff;}

						.page_standard #box3_1 .b_m a{color: #3c4747; font-weight: bold;}
						.page_standard #box3_1 .b_m h3{color: #3c4747; padding-bottom: 20px;}
						.page_standard #box3_1 .b_m a.bott_big{font-size: 22px; background: url('images/plus_g.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px; font-weight: normal;}
						.page_standard #box3_1 .b_m a{border-bottom: 0px; color: #3c4747;}
						.page_standard #box3_1 .b_m a strong{color: #3c4747;}

						.page_standard #box3_1 .b_r{color: #fff;}
						.page_standard #box3_1 .b_r a{color: #fff; font-weight: bold;}
						.page_standard #box3_1 .b_r h3{color: #fff; padding-bottom: 20px;}
						.page_standard #box3_1 .b_r a.bott_big{font-size: 22px; background: url('images/plus.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px; font-weight: normal;}
						.page_standard #box3_1 .b_r a{border-bottom: 0px; color: #fff;}
						.page_standard #box3_1 .b_r a strong{color: #fff;}*/

			/*EXTRAFESTIVAL 2 , #box2n_3bCOLONNE CON FOTO*/
			#box2n_1, #box2n_2, #box2n_3{width: 100%; overflow: hidden; box-sizing: content-box; overflow: hidden;}
			#box2n_1{background: url('images/pat_1.gif') repeat-y; background-size: 100% auto;}
			/*#box2n_2{background: url('images/pat_2.gif') repeat-y; background-size: 100% auto;}*/
			#box2n_2{background: url('images/back_box_foto.jpg') no-repeat; background-size: 100% auto;}
				#box2n_1 .b_l, #box2n_1 .b_r, #box2n_2 .b_l, #box2n_2 .b_r, #box2n_3 .b_l, #box2n_3 .b_r{width: 46%; padding: 2%; overflow: hidden; float: left; box-sizing: content-box;}
			#box2n_2.nnn{background: url('images/pat_2.gif') repeat-y; background-size: 100% auto;}
			#box2n_3{background: #000 url('images/pat_3n.gif') repeat-y; background-size: 100% auto;}

				#box2n_1 .b_l{color: #fff;}
					#box2n_1 .b_l a{color: #fff; font-weight: bold;}
					#box2n_1 .b_l h3{color: #fff; padding-bottom: 20px;}
					#box2n_1 .b_l a.bott_big{font-size: 22px; background: url('images/plus.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px; font-weight: normal;}
					#box2n_1 .b_l a{border-bottom: 0px; color: #fff;}
					#box2n_1 .b_l a strong{color: #fff;}

				#box2n_1 .b_r{color: #3c4747;}
					#box2n_1 .b_r a{color: #3c4747; font-weight: bold;}
					#box2n_1 .b_r h3{color: #3c4747; padding-bottom: 20px;}
					#box2n_1 .b_r a.bott_big{font-size: 22px; background: url('images/plus_g.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px; font-weight: normal;}
					#box2n_1 .b_r a{border-bottom: 0px; color: #fff3c4747}
					#box2n_1 .b_r a strong{color: #3c4747;}

				#box2n_2 .b_l{color: #fff;}
					#box2n_2 .b_l a{color: #fff; font-weight: bold;}
					#box2n_2 .b_l h3{color: #fff; padding-bottom: 20px;}
					#box2n_2 .b_l a.bott_big{font-size: 22px; background: url('images/plus.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px; font-weight: normal;}
					#box2n_2 .b_l a{border-bottom: 0px; color: #fff;}
					#box2n_2 .b_l a strong{color: #fff;}
				
				#box2n_2 .b_r{color: #fff;}
					#box2n_2 .b_r a{color: #fff; font-weight: bold;}
					#box2n_2 .b_r h3{color: #fff; padding-bottom: 20px;}
					#box2n_2 .b_r a.bott_big{font-size: 22px; background: url('images/plus.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px; font-weight: normal;}
					#box2n_2 .b_r a{border-bottom: 0px; color: #fff;}
					#box2n_2 .b_r a strong{color: #fff;}

				#box2n_3 .b_r{color: #fff;}
					#box2n_3 .b_r a{color: #fff; font-weight: bold;}
					#box2n_3 .b_r h3{color: #fff; padding-bottom: 20px;}
					#box2n_3 .b_r a.bott_big{font-size: 22px; background: url('images/plus.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px; font-weight: normal;}
					#box2n_3 .b_r a{border-bottom: 0px; color: #fff;}
					#box2n_3 .b_r a strong{color: #fff;}

				#box2n_3 .b_l{color: #3c4747;}
					#box2n_3 .b_l a{color: #3c4747; font-weight: bold;}
					#box2n_3 .b_l h3{color: #3c4747; padding-bottom: 20px;}
					#box2n_3 .b_l a.bott_big{font-size: 22px; background: url('images/plus_g.gif') no-repeat; background-position: right center; padding: 0px 23px 0px 0px; font-weight: normal;}
					#box2n_3 .b_l a{border-bottom: 0px; color: #fff3c4747}
					#box2n_3 .b_l a strong{color: #3c4747;}



		


		#footer{width: 100%; overflow: hidden; color: #000; font-size: 12px; line-height: 17px;}
			#footer #footer_int{padding: 0px 0px 0px 75px; width: auto; overflow: hidden;}
				#footer_info{width: 40%; float: left; padding: 18px 0px 0px 0px; text-align: left;}
				#footer_founders{width: 60%; float: right; padding: 20px 0px 20px 0px; text-align: right;}
					#footer_founders .footer_carispe{margin-right: 20px;}
					#footer_founders .footer_sarzana{margin-right: 70px;}
						#footer a{color: #df3020;}

		@media (max-width: 1500px){

			#edizionipassate_list_items .item{width: 28%; margin: 40px 2% 0px 30px;}
			#edizioneattuale_list_items .item{width: 28%; margin: 40px 2% 0px 30px;}


			#foto #nav_gallerie{width: 96%; position: static; overflow: hidden; font-size: 25px; margin-top: 0px; background: none; border-top: 1px solid #d7d8d8; border-bottom: 1px solid #d7d8d8; padding: 13px 2% 10px 2%;}
				#foto #nav_gallerie li{padding: 0px 2% 3px 2%;}
				#foto #nav_gallerie .sel:hover{background: none;}
				#foto #nav_gallerie .sel{background: none;}


			.full_image{width: 100%; height: auto;}
		}

		@media (max-width: 1350px){

			#festival_tab td:last-child{width: 50%;}

		}

		@media (max-width: 1250px){

			#social_links{margin-left: 15px;}

			.scheda_protagonista #eventi_correlati #tit{width: 94%; float: none; height: auto; padding-bottom: 18px;}
			.scheda_protagonista #eventi_corr_elenco{width: 94%; float: none; margin-left: 3%; height: auto; border-top: 0px;}
				.scheda_protagonista #eventi_corr_elenco .itemz:last-child{border-bottom: 0px;}
				#frec_correlati{display: none;}


			.page_standard{margin-top: 55px; margin-left: 3% !important; width: 94% !important; background: none;}
				.page_standard_int{padding-left: 0px; padding-right: 3%;}

			#form_area_stampa{width: 50%;}
			.iscrizione_newsletter{width: 50% !important;}
			.iscrizione_newsletter td{display: block; width: 100% !important;}
			.iscrizione_newsletter td:first-child{width: 100% !important;}

			#date_eventi_menu{width: 94%; margin-left: 3%; position: static;}
			#date_eventi_menu li{width: 120px !important;}
			#date_eventi_menu li:last-child{width: 170px !important;}

			#nav_dove{width: 100%; height: auto; float: none; overflow: hidden;}
				#nav_dove li{height: auto; margin-bottom: 20px; width: 33%; float: left;}
					/*#nav_dove li:last-child{margin-left: 2%;}*/
					#nav_dove li a{display: block; padding: 5px 0px 0px 0px; height: auto; background: #879394 url('images/divi_m.gif') repeat-y; text-align: center; font-size: 22px;}
					#nav_dove li a:hover, #nav_dove .sel a, #nav_dove .sel a:hover{background: #df3020;}

			#content_dove{width: 100%; float: none; overflow: hidden; border: 0px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;}

			.full_map{width: 100%; height: auto;}

			#biglietti_tab{width: 100%;}
					#biglietti_tab td{padding: 2%; display: block;}
					#biglietti_tab tr:first-child td{background: #eaeaea; padding: 2%;}
					#biglietti_tab tr:nth-child(2) td{padding: 0px;}
					#biglietti_tab tr:nth-child(3) td{padding: 2%; width: auto; display: block;}
						#biglietti_tab tr:nth-child(3) td:first-child{width: auto;}
						#biglietti_tab tr:nth-child(3) td:last-child{border-left: none;}
					#biglietti_tab tr:nth-child(4) td{padding: 0px;}
					#biglietti_tab tr:nth-child(5) td{background: #eaeaea; padding: 2%;}
					#biglietti_tab tr:nth-child(6) td{padding: 2% 1% 2% 1%; border-bottom: 1px solid #e5e5e5;}
						#biglietti_tab tr:nth-child(6) td:first-child{padding: 2% 1% 2% 10%; background: url('images/biglietti.gif') no-repeat; background-size: 7% auto; background-position: 2% 30%; border-bottom: 0px;}
						#biglietti_tab tr:nth-child(6) td:last-child{padding: 2% 1% 4% 10%; background: url('images/lastminute.gif') no-repeat; background-size: 7% auto; background-position: 2% 30%;}
					#biglietti_tab tr:nth-child(7) td{padding: 2% 1% 2% 1%;}
						#biglietti_tab tr:nth-child(7) td:first-child{padding: 2% 1% 2% 10%; background: url('images/durata_evento.gif') no-repeat; background-size: 7% auto; background-position: 2% 25%;}
						#biglietti_tab tr:nth-child(7) td:last-child{padding: 2% 1% 4% 10%; background: url('images/attestato.gif') no-repeat; background-size: 7% auto; background-position: 2% 25%;}
					#biglietti_tab tr:nth-child(8) td{background: #fff url('images/attenzione.gif') no-repeat; background-size: 6% auto; background-position: 1% center; padding: 1% 1% 3% 10%; color: #fff;}


			.scheda_protagonista #protagonista{float: none; width: 96%; margin-bottom: 30px;}
				.scheda_protagonista #eventi_correlati{float: none; width: 92%; margin: 0px 0px 0px 4%; padding: 0px;}
					.scheda_protagonista #eventi_corr_elenco{width: 96%; float: none; margin-left: 2%; height: auto; border-top: 0px;}
						.scheda_protagonista #eventi_correlati #f{display: none;}
						.scheda_protagonista #eventi_correlati #tit{width: 100%; padding: 10px; margin: 0px; font-size: 30px;}
						.scheda_protagonista #eventi_corr_elenco .itemz{width: 100%; margin: 0px;}

			#volontari_tab{width: 100%; box-sizing: content-box;}
				#volontari_tab td{display: block;}
				#volontari_tab td:last-child{padding-top: 20px;}
				#volontari_tab td:last-child img{margin-left:0%; margin-right: 0%; display: inline; width: 45%; height: auto; margin-right: 5%;}

			.contatti_1{float: none; width: 90%; padding-top: 3px;}
					.contatti_2{float: none; width: 100%;}
						.contatti_tab{width: 100%;}
							.contatti_tab td{vertical-align: top; padding-bottom: 20px;}
								.contatti_tab td:nth-child(1){width: 50%;}
								.contatti_tab td:nth-child(2){width: 50%;}

					.contatti_2 img{width: 24%; height: auto; float: left; margin-left: 0px; margin-right: 3%; margin-bottom:3%;}

				.newsletter_back{width: 100%; background: url('images/news_it.gif') no-repeat; background-position: 100% 50px;}

			#nav_luoghi{width: 25%;}
			#content_luoghi{width: 70%;}

			#nav_md{padding-top: 3px;}

			/*EXTRAFESTIVAL NON DIVISO*/
			/*#box3_1 .b_l, #box3_1 .b_m, #box3_1 .b_r{width: 90%; padding: 5% 5% 0px;}*/


		}

		@media (max-width: 1100px){
			#edizionipassate_list_items .item{width: 43%; margin: 40px 2% 0px 3%;}
			#edizioneattuale_list_items .item{width: 43%; margin: 40px 2% 0px 3%;}

			.libri td{padding-bottom: 40px; vertical-align: top;}
				.libri td{display: block;}
					.libri td:nth-child(2){padding-right: 0px;}
					.libri td:nth-child(1){width: 130px; float: left; padding-bottom: 10px; padding-right: 20px;}
					.libri td:nth-child(3){width: 130px; float: right; clear: both; padding-bottom: 10px; text-align: right; padding-left: 20px}


					.page_standard .volontari_link li{width: 30%; height: 120px; padding: 2% 2% 0px 1%; font-family: din, sans-serif; font-size: 24px; text-transform: uppercase; box-sizing: content-box;}



			#festival_tab{width: 98%;}
				#festival_tab td{display: inline;}

			#foto_festival img{width: 32%; height: auto; margin-right: 1%;}
				#foto_festival img:last-child{margin-right: 0px;}
		}

		@media (max-width: 1050px){
			.scheda_evento .img_protagonista{float: none; margin-left: 0px; height: auto; width: 100%;}
		}


		@media (max-width: 1020px){

			#rassegna_stampa .elenco_items h2{display: block;}
				#form_area_stampa{width: 60%;}

			#nav_dove{width: 100%; height: auto; float: none; overflow: hidden;}
				#nav_dove li{margin-bottom: 15px; width: 100%; float: none;}
					#nav_dove li:last-child{margin-left: 0px;}

				#content_dove td{display: block;}
					.dove td:first-child{padding: 3%;}
					.dove td:last-child{width: auto;}

			.iscrizione_newsletter{width: 100% !important;}
			.newsletter_back_it, .newsletter_back_en{width: 100%; background: none;}

			.news_list {background: none;}
			#news_list .itemzz{width: 96%;}

			#nav_luoghi{display: none;}
			#nav_luoghi_select{display: block;}
				#luoghi_s{margin-bottom: 20px; font-family: hl, sans-serif; font-size: 15px; border: 1px solid #d7d8d8;}
			#content_luoghi{width: 100%; float: none;}
				#content_luoghi #googlemap{height: 350px;}

			#md.librerie #md_items p{width: 47%; height: 110px; float: left; line-height: 18px;}

			/*EXTRAFESTIVAL diviso per 3*/

				/*#box3_1 .b_l, #box3_1 .b_m, #box3_1 .b_r{width: 92%; padding: 4%; overflow: hidden; float: none; box-sizing: content-box;}
				#box3_1 .b_l{background: #df3020;}
				#box3_1 .b_m{background: #f2f2f2;}
				#box3_1 .b_r{background: #666;}*/


			.scheda_evento #acquista_biglietto{position: static; left: 0px; top: 0px; width: 100%;}
					.multipli{display: inline-block; color: #3c4747; text-align: center; padding: 0px 10px; width: 180px; overflow: hidden; box-sizing: border-box;}
						.multipli:hover{color: #df3020;}
								.multipli img{width: 70px; height: 70px;}

		}

		.knewsbutton{border-radius: 0px !important; -webkit-appearance: none;}

		@media (max-width:800px){
			
			/*#foto #list_photos .itemz{width: 240px; height: auto;}*/
			#foto #list_photos.list_videos .itemz {width: 100%; height: auto; padding-bottom: 15px;}

			.knews_add_user 
			{
				width: 100%;
				padding: 3%;
				box-sizing: border-box;
			}

			#main{margin-left: 0px;}
			#top_bar{width: 100%; }
				#top_bar input{ -webkit-appearance: none; border-radius: 0;}
				#claim{display: none;}
				#top_bar #search_block{float: left; margin-left: 46px;}
					#top_bar #search_block #s{width: 50%; margin: 0px 1% 0px 0px; color: #fff; padding: 1%;}
				#top_bar #langs_block{float: right; margin-right: 2%; text-align: right; width: 20%;}
					#lang_sel_list .icl-en{padding-right: 0px;}

					#top_bar #langs_block img{}

			#menu{width: 100%; height: auto; position: absolute; top: 35px; left: 0px; z-index: 999999;}
				#menu_butt_mobile{display: block; position: absolute; z-index: 1000;}
				#menu_butt{display: none;}
				#menu #menu_main{position: absolute; width: 100%; left: 0px; top: 0px; margin-top: 0px; padding-top: 0px; background: #fff; z-index: 999; overflow: hidden;  -webkit-overflow-scrolling: touch;}
					#menu #menu_main li a{font-size: 21px;}

			/*#item15, #item37, #item35{display: none;}*/

			#content h1{font-size: 55px; width: 94%; padding-left: 3%; line-height: 55px;}

				.scheda_protagonista{padding-top: 55px;}
				.edizionipassate_list_years{padding-top: 55px;}

				.protagonisti_list{padding-top: 55px;}
				#protagonisti_list_cat{width: 94%; padding-left: 3%; padding-top: 0px;}
					#protagonisti_list h2, #protagonisti_list h3{width: 94%; padding: 5% 3% 2% 3%;}
					#protagonisti_list h3{padding-top: 0px;}

				.edizioneattuale_list{padding-top: 55px;}
				.edizionipassate_list h5{padding-left: 3%; margin-top: 10px; padding-bottom: 0px;}
				#edizioneattuale_list_items h4{height: auto; margin-bottom: 20px;}

				#edizioneattuale_list_items .item{width: 94%; margin: 20px 3% 3px 3%; height: auto; padding-bottom: 20px;}
				#edizioneattuale_list_items .item:first-child h4{height: auto;}

				.edizioneattuale_list .h2{width: 94%; padding: 0px 3% 0px 3%;}
				.edizioneattuale_list .h3{width: 94%; padding: 0px 3% 0px 3%;}

				#edizioneattuale_list_items .link-ed-attuale{position:static;}
				.attuale_en{background: #fff url('images/back_2015.jpg') no-repeat; background-size: 72% auto; background-position: 175px 0px; height: 310px;}

				#category_description{width: 94%; padding: 0px 0px 0px 3%;  text-align: justify;}
					#category_description #left{display: inline; float: none; margin: 0px 0px 0px 0px; line-height: 20px; text-align: justify;}
					#category_description #right{display: inline; float: none; margin: 0px 0px 0px 0px; line-height: 20px; text-align: justify;}

				.edizionipassate_list .h2, .edizionipassate_list .h3{padding-left: 3%;}

					.scheda_evento h5 {padding-left: 3%; margin-top: 10px; padding-bottom: 0px;}
					.scheda_evento h1{padding-left: 3% !important;}

					.scheda_evento h4 {padding-left: 3%;}
					.scheda_evento h6 {padding-left: 3%;}
					.scheda_evento .numero_mappa{background: url('images/numero_mappa.gif') no-repeat; color: #fff; width: 22px; display: inline-block; text-align: center; padding: 2px 0px 0px 0px; margin: 0px 0px 0px 4px; font-family: din, sans-serif; font-size: 15px;}

					.scheda_evento .tit{padding-left: 3%;}
					.scheda_evento h3{padding: 0px 0px 4px 0px;}
					.scheda_evento h4{width: auto;}
					.scheda_evento h2, .scheda_evento h2 p{font-size: 17px;}

					/*.scheda_evento #acquista_biglietto{position: absolute; left: 250px; top: 50px;}
						.scheda_evento #acquista_biglietto img{width: 100px; height: auto;}*/



					.scheda_evento #desc_evento{width: 94%; float: none; padding-top: 20px; margin: 0px 0px 0px 3%;}
					.scheda_evento #desc_protagonista{width: 94%; float: right; padding-top: 20px; margin: 0px 3% 0px 0px; overflow: hidden;}
					.scheda_evento .img_protagonista{float: none; margin-left: 0px; height: auto; width: 100%; margin-bottom: 10px;}

					.scheda_protagonista h2, .scheda_protagonista h1{width: 94%; padding: 0px 0px 0px 3% !important;}
					.scheda_protagonista #desc_protagonista{float: none; margin-left: 3%;}

					/*.scheda_protagonista #desc_protagonista .img_protagonista{display: block; float: none; margin-left: 0px; margin-bottom: 20px;}*/


				.page_standard{margin-top: 55px; margin-left: 3% !important; width: 94% !important;}

				.page_standard_int{padding-left: 0px; padding-right: 0px;}

				#md{width: 100%; margin: 2% 0px 2% 0px; overflow: hidden; background: none;}
					#nav_md{width: 100%; float: none; padding-bottom: 5px; margin-bottom: 15px; overflow: hidden; border-bottom: 1px solid #d7d7d7;}
						#nav_md li{list-style: none; float: left; line-height: 19px; padding: 0px 25px 5px 0px; text-align: center; font-size: 18px;}

					#md_items{width: 100%; float: none;}

					#md.librerie #md_items p{width: 100%; float: none; height: auto;}
					#md.librerie #md_items p:last-child{border: 0px;}



				#form_area_stampa{width: 70%;}
					#form_area_stampa td{display: block;}
					#form_area_stampa td:nth-child(even){padding-top: 3px;}
					#form_area_stampa td:first-child{width: 100%;}

				#foto h1{margin-left: 0px;}


				.news_list {background: none; width: 94% !important; margin-left: 3%; margin-top: 55px;}
					#news_list{padding: 0px; margin: 0px;}
						.news_list h1{padding-left: 0px !important;}
							#news_list .itemzz{width: 100%; padding-right: 0px;}
								#news_list .itemzz .img{display: block; float: none; margin: 0px;}

				#footer #footer_int{padding: 0px; width: 100%; overflow: hidden;}
				#footer_info{width: 94%; float: none; padding: 18px 3% 0px 3%; text-align: center;}
				#footer_founders{width: 100%; float: none; padding: 20px 0px 20px 0px; text-align: center;}

					#footer_founders .footer_carispe{display: block; margin: 0px auto;}
					#footer_founders .footer_sarzana{display: block; margin: 0px auto; margin-bottom: 15px;}

				#titolo{width: 15%;}
					#elenco_eventi_scroll{width: 85%;}

				.scheda_evento .speciale{padding-left: 3% !important;}

				#partner_list{text-align: center;}
					#partner_list p{padding-bottom: 15px;}
				#partner_list img{margin: 0px auto; display: block; margin-bottom: 15px;}
					#partner_list a{border: 0px !important;}

				#partner_list td{display: inline;}
					.prima_partner .half, #partner_list .third{width: 100%;}
					#partner_list .last_partner td:last-child{border-left: 0px;}
				
				.alignleft{text-align: center;}


			.contatti_tab td:nth-child(1), .contatti_tab td:nth-child(2){display:block; width: 100%;}
				.contatti_2 img{width: 27%; height: auto; float: left; margin-left: 0px; margin-right: 3%; margin-bottom:3%;}


			#box2_1 .b_l, #box2_2 .b_l, #box2_3 .b_l, #box2_4 .b_l, #box2_1 .b_r, #box2_2 .b_r, #box2_3 .b_r, #box2_4 .b_r{width: 92%; padding: 4%; overflow: hidden; float: none; box-sizing: content-box;}
				#box2_1{background: none;}
				#box2_2{background: none;}
				#box2_3{background: none;}
				#box2_4{background: none;}

			#box2_1 .b_l{background: #df3020;}
			#box2_1 .b_r{background: #f2f2f2;}

			#box2_2 .b_l{background: #b3b3b3;}
			#box2_2 .b_r{background: #666;}

			#box2_3 .b_l{background: #fff;}
			#box2_3 .b_r{background: #df3020;}

			#box2_4 .b_l{background: #666;}



			/*EXTRAFESTIVAL 2 COLONNE CON FOTO*/
			#box2n_1, #box2n_2, #box2n_3{width: 100%; background: none;}
				#box2n_1 .b_l, #box2n_1 .b_r, #box2n_2 .b_l, #box2n_2 .b_r, #box2n_3 .b_l, #box2n_3 .b_r{width: 94%; padding: 3%; float: none; box-sizing: content-box;}

				#box2n_1 .b_l{background: #df3020;}
				#box2n_1 .b_r{background: #f2f2f2;}
				#box2n_2 .b_l{background: #b3b3b3;}
				#box2n_2 .b_r{background: #666;}
				#box2n_3 .b_l{background: #f2f2f2;}
				#box2n_3 .b_r{background: #df3020;}
		}

		@media (max-width:640px){

			#top_bar #search_block #s{width: 80%; margin: 0px 1% 0px 0px; color: #fff; padding: 1%;}
			#top_bar #langs_block{box-sizing: content-box;}
			#lang_sel_list .icl-it {box-sizing: content-box;}

			#content h1{font-size: 45px; width: 94%; padding-left: 3%; line-height: 45px !important;}

				#protagonisti_list_cat{width: 96%; padding-left: 2%; padding-top: 0px;}

				#protagonisti_list div{padding-bottom: 17px;}
					#protagonisti_list h2, #protagonisti_list h3{width: 94%; padding: 20px 3% 3px 3%;}
					#protagonisti_list h3{padding-top: 0px;}

				#edizionipassate_list_items .item{display: block; width: 100%; height: auto; box-sizing: content-box;}
				#edizionipassate_list_items .link_scheda, #edizionipassate_list_items .link_video, #edizionipassate_list_items .link_audio{}
					#edizionipassate_list_items .more{margin-top: 0px;}
					#edizionipassate_list_items .link_scheda, #edizionipassate_list_items .link_video, #edizionipassate_list_items .link_audio{float: none; display: block; width: 95%; border-top: 1px solid #e5e5e5; padding: 3px 0px 3px 0px; box-sizing: content-box;}
					#edizionipassate_list_items h4{}

				.edizionipassate_list .h2{font-size: 34px;}
				.edizionipassate_list .h3{font-size: 37px; line-height: 37px;}

				/*.scheda_evento {background: none;}
				.scheda_evento #acquista_biglietto img{width: 85px; height: auto;}*/

				.attuale_en{background: none; height: auto;}

			.ufficio_stampa_indi td{display: block; padding: 0px;}
				.ufficio_stampa_indi td:first-child{padding-bottom: 20px;}
					#rassegna_stampa .elenco_items a{color: #7e8b8c; border: 0px; padding: 0px 15px 0px 0px;}

				#form_area_stampa{width: 100%; padding: 3%; float: left; margin-bottom: 15px;}
				#form_area_stampa input{-webkit-appearance: none; border-radius: 0;}

			#date_eventi_menu{background:none; border-top: 1px solid #d7d8d8; border-bottom: 1px solid #d7d8d8; padding: 13px 2% 10px 2%; position: static;}
				#date_eventi_menu li, #date_eventi_menu li:last-child{width: auto;}
				#date_eventi_menu li a{padding: 0px 10% 3px 0px;}
				#date_eventi_menu .sel{background: none;}

			/*#foto #list_photos .itemz{width: 100%; height: auto; margin-bottom: 30px; padding-bottom: 10px; float: none;}*/


			#scroll_eventi_o{margin-top: 30px;}
				#scroll_eventi_o #titolo{width: 100%; float: none; height: auto; padding: 5px;}
					#scroll_eventi_o #titolo em, #scroll_eventi_o #titolo strong{display: inline; font-size: 27px; padding-left:5px;}
					#scroll_eventi_o #titolo br{display: none;}
				#elenco_eventi_scroll{width: 100%; float: none;}

				#elenco_eventi_scroll .itemzz h3, #elenco_eventi_scroll .itemzz h4{padding-right: 30px;}

			.scheda_protagonista #desc_protagonista .testo_protagonista{display: block; float: none; margin-left: 0px; width: 100%;}
			.scheda_protagonista #desc_protagonista .img_protagonista{display: block; float: none; margin-left: 0px; border-bottom: 20px solid #fff; width: 100%;}


			#biglietti_tab{width: 100%;}
				#biglietti_tab td{padding: 4%; display: block;}
				#biglietti_tab tr:first-child td{background: #eaeaea; padding: 4%;}
				#biglietti_tab tr:nth-child(2) td{padding: 0px;}
				#biglietti_tab tr:nth-child(3) td{padding: 2%; width: auto; display: block;}
					#biglietti_tab tr:nth-child(3) td:first-child{width: auto;}
					#biglietti_tab tr:nth-child(3) td:last-child{border-left: none;}
				#biglietti_tab tr:nth-child(4) td{padding: 0px;}
				#biglietti_tab tr:nth-child(5) td{background: #eaeaea; padding: 2%;}
				#biglietti_tab tr:nth-child(6) td{padding: 2% 1% 2% 1%; border-bottom: 1px solid #e5e5e5;}
					#biglietti_tab tr:nth-child(6) td:first-child{padding: 5% 1% 2% 0px; background: none;}
					#biglietti_tab tr:nth-child(6) td:last-child{padding: 2% 1% 4% 0px; background: none;}
				#biglietti_tab tr:nth-child(7) td{padding: 2% 1% 2% 1%;}
					#biglietti_tab tr:nth-child(7) td:first-child{padding: 4% 1% 2% 0px; background: none;}
					#biglietti_tab tr:nth-child(7) td:last-child{padding: 2% 1% 4% 0px; background: none;}
				#biglietti_tab tr:nth-child(8) td{background: #fff url('images/attenzione.gif') no-repeat; background-size: 15% auto; background-position: center 4%; padding: 20% 3% 3% 3%; color: #fff;}

					.page_standard .volontari_link li{width: 97%; float: none; height: auto; padding: 2%;}

				#volontari_tab td:last-child img{margin-left:0%; margin-right: 0%; display: inline; width: 100%; height: auto;}

			.contatti_2{overflow: hidden;}
			.contatti_2 img{width: 45%; height: auto; float: left; margin-left: 0px; margin-right: 3%; margin-bottom:3%;}
			.page_standard .elenco_rassegna a, .page_standard .elenco_rassegna .sel{padding-top: 4px;}


			#luoghi_s{width: 100%; font-size: 13px;}

			#item_2016_19, #item_2016_35, #item_2016_37{display: none;}


		}

		@media (max-width:400px){
			.scheda_evento h3{display: block; padding-bottom: 0px;}
			.scheda_evento h2, .scheda_evento h2 p{padding-left: 0px;}
			/*.scheda_evento #acquista_biglietto{position: absolute; left: 0px; right: 10px; top: 50px; text-align: right;}
				.scheda_evento #acquista_biglietto img{width: 85px; height: auto;}*/
		}

		@media (max-width:620px){
			.full_blabla{width: 100%; height: auto;}
		}



		/* ---- isotope ---- */

		* {
		  -webkit-box-sizing: border-box;
			 -moz-box-sizing: border-box;
				  box-sizing: border-box;
		}

		.isotope {
		  background: #fff;
		  width: 100%;
		}

		/* clear fix */
		.isotope:after {
		  content: '';
		  display: block;
		  clear: both;
		}

		/* ---- .item ---- */

		.item {
		  float: left;
		  width: 100px;
		  height: 100px;
		  background: #fff;
		  border: 0px;
		  overflow: hidden;
		}

		.isotope img {width: 100%; height: auto;}

		.passate {display: none;}

		.area_stampa_help {
			width: 60%;
			position: fixed;
			top: 70px;
			right: 10px;
			z-index: 10;
			border: 4px solid #ededed;
			background-color: #fff;
			padding: 15px;
			overflow: scroll;
			height: auto;
		}
		.ul_bullettato {
			margin-left: 20px;
			list-style-type: disc;
		}


		.coming_soon{padding: 30px; font-size: 18px; font-weight: bold;}

		/*.acquisto_biglietti { color: #df3020; background: #fff url('images/biglietti.gif') no-repeat; background-size: 15% auto; background-position: center right; padding: 5px 30px 5px 0px; font-weight: bold; }*/



/*NEW TOPBAR 2018*/
.top_bar_mobile{display: block;}
.top_bar_desktop{display: none;}

#top_bar.top_bar_mobile{height: 80px;}
	.top_bar_mobile #top_top{background: #333; width: 100%; overflow: hidden; height: 40px;}
		.top_bar_mobile .left_top{float: left; width: 50%;}
		.top_bar_mobile .right_top{float: right; width: 50%; text-align: right;}
			.top_bar_mobile #lang_sel_list{display: block; text-align: right; padding: 7px 10px 0px 0px;}
				.top_bar_mobile #lang_sel_list li{display: inline-block; line-height: 25px;}
					.top_bar_mobile #lang_sel_list .icl-it{background-position: right center; padding-right: 15px;}
					.top_bar_mobile #lang_sel_list .icl-en{padding-left: 5px;}
	.top_bar_mobile #top_bottom{background: #b4b4b4; width: 100%; overflow: hidden; height: 40px;}
		#social_top_mobile{padding: 6px 10px 0px 0px;}
			#social_top_mobile img{margin-left: 5px;}

		#search_block_mobile{padding-top: 7px;}
			#search_block_mobile #s{background: #8d8d8d; padding: 4px 5px; border: 0px; margin-left: 10px; width: 70%;}
			#search_block_mobile #searchsubmit{background: url('images/lentin.png') no-repeat; width: 24px; height: 24px; border: 0px; cursor: pointer;}

	


@media (min-width: 800px){
	.top_bar_mobile{display: none;}
	.top_bar_desktop{display: block;}
		#top_bar.top_bar_desktop{height: 40px; width: 100%; overflow: hidden; box-sizing: border-box;}

		#more_right{width: 100%; float: none; text-align: right; overflow: hidden;}
			.top_bar_desktop #social_top_desk, .top_bar_desktop #langs_block_desk, .top_bar_desktop #home_block_desk, .top_bar_desktop #search_block_desk{float: right;}
			.top_bar_desktop #social_top_desk{padding: 4px 20px 0px 0px;}
				.top_bar_desktop #social_top_desk img{margin-left: 5px;}
			.top_bar_desktop #home_block_desk{padding: 8px 20px 0px 0px;}
			.top_bar_desktop #langs_block_desk{padding: 10px 20px 0px 0px;}
				.top_bar_desktop #langs_block_desk li{display: inline-block;}
				#lang_sel_list .icl-it{background-position: right center; padding-right: 10px;}
				#lang_sel_list .icl-en{padding: 0px 0px 0px 0px;}
			.top_bar_desktop #search_block_desk{padding: 7px 20px 0px 0px;}
				.top_bar_desktop #search_block_desk #s{background: #8d8d8d; padding: 4px 5px; border: 0px; margin-left: 0px; width: 180px;}
				.top_bar_desktop #search_block_desk #searchsubmit{background: url('images/lentin.png') no-repeat; width: 24px; height: 24px; border: 0px; cursor: pointer;}

}


@media (min-width: 800px) and (max-width: 820px){
	#top_bar.top_bar_desktop{width: calc(100% - 75px);}
}


@media (max-width: 768px){
	.novis{display: none;}
}

.top_bar_desktop #claim_new{display: none;}

@media (min-width: 1240px){
	#more_right{width: 50%; float: right;}
	.top_bar_desktop #claim_new{display: block; float: left; padding: 7px 0px 0px 20px; box-sizing: border-box; width: 50%}
}

@media (max-width: 420px){
	#social_top_mobile img{margin-left: 2px;}
	.top_bar_mobile .left_top{width: 40%;}
	.top_bar_mobile .right_top{width: 60%;}
}

.page_standard .feed_twitter a{border: 0px;}
.ctf-retweet .ctf-author-avatar{display: none;}



#content_dove .dove, #content_dove .mappa_dove{width: 100%; float: none;}
@media (min-width: 992px){
	#content_dove{overflow: hidden;}
		#content_dove .dove{width: 70%; float: left;}
		#content_dove .mappa_dove{width: 28%; float: right;}
}

.gm-style-iw-d {
	overflow: hidden !important;
	margin: 10px !important;
}

.gm-style-iw-d div{
	padding: 10px !important;
}

.iorestoacasa #nav_gallerie{display: none;}
.legendas p a{color: #000;}
.legendas{margin: 30px 15px 0px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 10px 0px;}
.legendas p{padding: 7px 0px 0px !important;}

#desc_protagonista .desc_item{margin-bottom: 15px;}


@media (min-width: 768px){
	.legendas{margin: 30px 30px 0px;}
}

/*STREAMING*/
.page_streaming h1{padding-bottom: 0px;}
.page_streaming h2{font-size: 37px; font-family: din,sans-serif; text-transform: uppercase; line-height: 37px; color: #3c4747;}
.page_streaming .intro_streaming{color: #7e8b8c; margin-top: 35px;}

.page_streaming h3{font-size: 36px; font-family: hl,sans-serif; line-height: 45px; color: #df3020; text-transform: none; border-bottom: 1px solid #d7d8d8; margin-top: 30px;}

.eventi_ora{width: 100%; overflow: hidden; margin-top: 25px;  }
	.eventi_ora *{box-sizing: border-box !important;}
	.eventi_ora .col_l, .eventi_ora .col_r{width: 100%;}
	.video_ora{margin-top: 20px; position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0;}
		.video_ora iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.page_streaming h6{font-size: 18px; font-family: din, sans-serif; line-height: 22px; color: #3c4747; text-transform: uppercase;}
.page_streaming h4{font-size: 35px; font-family: din, sans-serif; line-height: 37px; color: #3c4747; text-transform: uppercase;}
.page_streaming h5{font-size: 20px; font-family: hl, sans-serif; line-height: 22px; color: #3c4747;}

.canali_list{background: #f3f3f3; padding: 0px;}	
	.page_streaming .canali h3{background: #fff; border: 0px; font-size: 29px;}
	.page_streaming .canali h4{font-family: hb, sans-serif; font-size: 20px; color: #df3020; text-transform: none;}
	.item_canale{padding: 15px 15px; background: #ebebeb; transition: all 0.3s;}
		.item_canale:hover, .item_canale.sel{background: #f3f3f3;}
		.item_canale .item_video .anteprima .overvideo{display: block;}
		.item_canale.sel .item_video .anteprima .overvideo{display: none;}

		.item_video{width: 100%; display: table; margin-top: 5px;}
			.item_video .item_video_l{display: table-cell; width: 135px; vertical-align: top;}
				.item_video .anteprima{width: 100%; max-width: 135px; position: relative;}
					.item_video .anteprima img{width: 100%; height: auto;}
					.item_video .anteprima .overvideo{position: absolute; z-index: 1;}
					.item_video .anteprima .overvideo_play{position: absolute; z-index: 2;}
			.item_video .item_video_r{display: table-cell; width: auto; padding-left: 20px; text-align: left; vertical-align: top;}
			.item_video .ora{font-family: din, sans-serif; font-size: 24px; color: #df3020; text-transform: uppercase; margin-bottom: 8px;}
			.page_streaming .item_video h4{font-family: din, sans-serif; font-size: 22px !important; color: #3c4747; text-transform: uppercase; line-height: 26px;}
			.page_streaming .item_video h5{font-family: hl, sans-serif; font-size: 15px; color: #3c4747; text-transform: none; line-height: 19px;}
			.page_streaming .item_video h6{line-height: 17px;}
			.canali_list a{border-bottom: 0px; padding: 0px; margin: 0px;}
.modalita_full{width: 100%; clear: both; margin-bottom: 10px;}

.palinsesto h3{display: none;}

.pulsanti_programmazione{display: block; width: 100%; overflow: hidden; padding: 10px 0px;}
	.pulsanti_programmazione li{float: left; width: auto; text-align: left; border-right: 1px solid #d6d6d6; padding: 5px 15px;}
	.pulsanti_programmazione li:first-child{padding-left: 0px;}
	.pulsanti_programmazione li:last-child{border: 0px;}
		.pulsanti_programmazione li a{text-decoration: none !important; border: 0px !important; color: #3c4747; font-size: 18px; transition: all .3s;}
			.pulsanti_programmazione li a:hover, .pulsanti_programmazione li a:hover strong{color: #df3020 !important; transition: all .3s;}
		.pulsanti_programmazione li.sel a, .pulsanti_programmazione li.sel a strong{color: #df3020;}

.palinsesto .item_video{border-bottom: 1px solid #eaeaea; padding: 25px 0px 20px; margin: 0px;}


.palinsesto .item_p .item_video_l{display: none;}
.palinsesto .item_p .item_video_r{padding-left: 0px;}
/*.palinsesto .item_p.sel .item_video_l{display: table-cell;}
.palinsesto .item_p.sel .item_video_r{padding-left: 20px;}
.palinsesto .item_p.sel .modalit{display: none;}*/

.not_visible{display: none;}

.onair{padding-left: 10px;}
	.onair img{vertical-align: middle;}

/*REGISTRAZIONE AUTORITA*/
.reg_evento{width: 100% !important; padding: 0px 20px !important; margin: 0px !important; box-sizing: border-box; overflow: hidden;}
	.reg_evento .col{margin-bottom: 15px; width: 100%;}
		.reg_evento label{text-transform: uppercase; font-size: 11px; font-family: hb, sans-serif; font-weight: normal !important; display: block !important; margin-bottom: 0px !important;}
		.reg_evento .form-content{width: 100%; border: 1px solid #dedede; padding: 5px 10px;}
		.reg_evento .form-content.form-content-check{width: auto; padding: 0px;}
		.accompagnatore{background: #f0f0f0; padding: 20px 20px 0px;}
			.accompagnatore .form-content{border: 1px solid #d2d4d4; background: #fbfbfb;}
		.alert_form{background: #f5dfdf; padding: 10px 20px; color: #cd2628; font-family: hl, sans-serif; font-weight: normal !important; font-size: 14px;}
		.codfisc{position: relative;}
			.avvisocf{background: #f5dfdf; position: absolute; top: 0px; right: 20px; margin: 0px; color: #42a109; font-family: hl, sans-serif; font-weight: normal !important; font-size: 13px;}
			
			.avvisocf b{color: #cd2628; font-family: hl, sans-serif; font-weight: normal !important; font-size: 13px;}
		
		.invia_registra{background: #cc1013; color: #fff; font-family: hb, sans-serif !important; font-weight: normal !important; font-size: 12px; text-transform: uppercase; padding: 10px 15px; border: 0px;}

/*.w3eden label*/

/*FOOTER PODCASTS*/
.podcast_plat{border-top: 1px solid #eaeaea; padding: 15px 3%; text-align: center;}
	.podcast_plat p{display: block; font-family: 'din', sans-serif; font-size: 25px; color: #333332;}
	.podcast_plat img{margin: 5px 10px 0px; display: inline-block;}

@media (min-width: 980px){

	/*STREAMING*/
	.page_streaming h3{font-size: 42px; line-height: 45px; margin-top: 45px;}
	.eventi_ora{}
		
	.page_streaming h4, .page_streaming h5{display: inline;}
	.page_streaming h5{padding-left: 10px;}

	.page_streaming .canali h3{font-size: 35px; margin-bottom: 5px;}
	.page_streaming .canali h4{font-size: 26px;}

	.item_video{margin-top: 0px;}
		.item_canale{padding: 25px 15px 35px;}

	.pulsanti_programmazione{display: none;}	

	.palinsesto{display: block; width: 100%; overflow: hidden;}
		.palinsesto .item_p{float: left; width: 33.3%; padding-right: 40px; box-sizing: border-box;}
		.palinsesto .item_p:last-child{padding-right: 0px;}
	.palinsesto h3{display: block; color: #3c4747; margin-top: 15px; margin-bottom: 5px; font-size: 23px; line-height: 25px; padding-bottom: 15px; font-family: hb, sans-serif;}
		/*.palinsesto h3 strong{font-size: 30px; line-height: 37px;} */
		.palinsesto h3{font-size: 30px; line-height: 37px; }
		.palinsesto .item_p.sel h3, .palinsesto .item_p.sel h3 strong{color: #df3020;}

		.item_video .item_video_l{width: 167px;}
		.item_video .anteprima{max-width: 167px;}

	.not_visible{display: block;}

	/*.palinsesto .item_p.sel .item_video_l{display: block;}
	.palinsesto .item_p.sel .item_video_r{display: block; padding-left: 0px;}*/

	/*REGISTRAZIONE AUTORITA*/
	.reg_evento .col{float: left; width: 50%; box-sizing: border-box;}
		.reg_evento .col:nth-child(odd){padding-right: 20px;}
		.reg_evento .col:nth-child(even){padding-left: 20px;}
	
	.reg_evento .accompagnatore .col:nth-child(odd){padding-left: 20px; padding-left: 0px;}
	.reg_evento .accompagnatore .col:nth-child(even){padding-right: 20px;}

	/*FOOTER PODCASTS*/
	.podcast_plat{border-top: 1px solid #eaeaea; padding: 25px 0px; text-align: center;}		
		.podcast_plat img{margin: 5px 10px 0px; display: inline-block;}
}

@media (min-width: 1280px){
	.eventi_ora .col_l{width: 66.6%; float: left; padding-right: 20px;}
	.eventi_ora .col_r{width: 33.3%; float: left; padding-left: 20px;} 
	
	/*.palinsesto .item_p.sel .item_video_l{display: table-cell;}
	.palinsesto .item_p.sel .item_video_r{padding-left: 20px; display: table-cell;}*/

	.reg_evento{max-width: 90% !important;}

	/*FOOTER PODCAST*/
	.podcast_plat p{display: inline-block; margin: 0px 10px 0px 0px; padding-bottom: 10px;}
	.podcast_plat img{margin: 0px 10px 0px;}
}

.avvisoCambiaVideo { padding: 20px; }

.ppp{width: 100%;}
.locandina_parallelamente{float: none; margin-bottom: 20px; clear: both; max-width: 100%; height:auto;}
@media (min-width: 980px){
	.ppp{width: 90%;}
	.locandina_parallelamente{float: right; margin-left: 15px;}
}
@media (min-width: 1280px){
	.ppp{width: 50%;}
}

.ora_onda{display: none;}

@media (max-width:991px){
	.podcast{
	width:100% !important;
	}
}

/*link survey monkey form*/
.link_sm{display: inline-block; background: #df3020; color: #fff !important; font-family: 'din', sans-serif !important; text-transform: uppercase; font-size: 20px; border: 0px !important; padding: 10px 15px; margin-top: 10px;}


.quattro, .due, .tre{
  display: block;
  width: 100%;
}

.nomobile{display: none;}
.spaziomobile{padding-bottom: 20px; display: inline-block !important;}

@media (max-width: 1200px){
	.table_partner.partner23_auspici{width: 100%;}
		#partner_list .last_partner.partner23_auspici td:first-child{border: 0px; border-bottom: 1px solid #bebebe;}
		#partner_list .last_partner.partner23_auspici td{display: block; width: 100%;}
}
@media (min-width: 1200px){
	.table_partner {
		width: 70%;
	}
	.nomobile{display: block;}
	.spaziomobile{padding-bottom: 0px; display: table-cell !important;}
	.due{
		display: table-cell;
		width: 50%;
	}
	.tre{
		display: table-cell;
		width: 33%;
	}
	.quattro{
		display: table-cell;
		width: 25%;
	}
}

.st_sharethis{display: inline-block;}

.DqBBlb{display: none !important;}

.container_iframe{position: relative; overflow: hidden; width: 100%; padding-top: 80%;}
	.responsive-iframe{position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%;}

@media(min-width: 992px){
	.container_iframe{width: 60%; padding-top: 50%;}
}

@media(min-width: 1200px){
	.container_iframe{width: 40%; padding-top: 25%;}
}

.page_standard .list_podcast strong{font-size: 14px !important;}
.page_standard .list_podcast em{font-family:'hl', sans-serif; font-size: 14px !important;}

/*HOME 2024 festival*/
.custom2024_displaymobile{display: block;}
.custom2024_displaydesktop{display: none;}
@media (min-width:800px){
	.custom2024_displaymobile{display: none;}
	.custom2024_displaydesktop{display: block;}
}

.edizione_direttore{text-align: right; color: #7e8b8c; margin: 0px 3%;}

/*.scarica_prog{font-family: 'din', sans-serif; font-size: 20px; text-transform: uppercase; color: #7e8b8c; background: url('images/pdf.gif') no-repeat; background-position: right center; line-height: 35px !important;
  padding: 5px 40px 5px 0px;}
	.scarica_prog:hover{color: #df3020;}*/


/*AREA STAMPA 2025*/
#rassegna_stampa .areastampa_select, #rassegna_stampa .areastampa_select option{font-family: 'din', sans-serif !important; font-size: 22px !important;}
#rassegna_stampa .areastampa_select option{font-size: 16px !important;}
/*.articoli_more{position: absolute; }*/

#rassegna_stampa.rassegna_stampa_2025{display: flex; border: 0px; margin-bottom: 15px;}
	#rassegna_stampa.rassegna_stampa_2025 .elenco_items{padding: 20px; border: 0px;}
		#rassegna_stampa.rassegna_stampa_2025 .elenco_items{background: #df3020;}
			#rassegna_stampa.rassegna_stampa_2025 .elenco_items h2{display: block !important;}
			#rassegna_stampa.rassegna_stampa_2025 .elenco_items h2, #rassegna_stampa.rassegna_stampa_2025 .elenco_items h2 a{color: #fff;}
		#rassegna_stampa.rassegna_stampa_2025 .elenco_items.nonselezionato{background: #e5e5e5;}
			#rassegna_stampa.rassegna_stampa_2025 .elenco_items.nonselezionato h2, #rassegna_stampa.rassegna_stampa_2025 .elenco_items.nonselezionato h2 a{color: #9c9c9c; transition: all .5s;}
				#rassegna_stampa.rassegna_stampa_2025 .elenco_items.nonselezionato h2 a:hover{color: #df3020;}
		#rassegna_stampa.rassegna_stampa_2025 .elenco_items .areastampa_select{background: none; border: 0px; font-family: hb, sans-serif !important; font-size: 19px !important; color: #fff;}
			#rassegna_stampa.rassegna_stampa_2025 .elenco_items.nonselezionato .areastampa_select{color: #9c9c9c;}
				#rassegna_stampa.rassegna_stampa_2025 .elenco_items .areastampa_select *{color: #9c9c9c;}
		
		#ris_stampa.ris_stampa_2025 .elenco_rassegna a{display: inline-block; padding: 10px 20px; background: #e5e5e5; color: #9c9c9c; font-family: din, sans-serif !important; transition: all .5s;}
			#ris_stampa.ris_stampa_2025 .elenco_rassegna a:hover{color: #df3020;}
		#ris_stampa.ris_stampa_2025 .elenco_rassegna a.sel{background: #f6f6f6; color: #df3020;}

		.sez_stampa.sez_stampa_2025{border: 0px; background: #f6f6f6;}
			.page_standard #ris_stampa.ris_stampa_2025 h4{display: block;}		
		
			.sez_stampa.sez_stampa_2025 .itemz{padding: 10px 20px; float: none;}
				.sez_stampa.sez_stampa_2025 .itemz h4{cursor: pointer; line-height: 20px;}
					.sez_stampa.sez_stampa_2025 .itemz h4 span{border-bottom: 1px solid #d6dada;}
				.sez_stampa.sez_stampa_2025 .articoli_more{display: none; background: white; border: 1px solid #rgba(0,0,0,.2); padding: 15px 20px 15px; min-width: 100%;}
					.sez_stampa.sez_stampa_2025 .articoli_more strong{display: none;}
					.sez_stampa.sez_stampa_2025 .articoli_more a{border-bottom: 1px solid #dfe1e1;}

@media (min-width: 768px){
	#rassegna_stampa.rassegna_stampa_2025{gap: 10px; margin-left: -10px; margin-right: -10px;}
		#rassegna_stampa.rassegna_stampa_2025 .elenco_items{padding: 40px; flex-basis: max-content;}
			#rassegna_stampa.rassegna_stampa_2025 .elenco_items h2{font-size: 32px;}
	
	#ris_stampa.ris_stampa_2025 .elenco_rassegna a{padding: 20px 40px;}

	.sez_stampa.sez_stampa_2025{border: 0px; background: #f6f6f6; display: flex; flex-wrap: wrap;}
		.sez_stampa.sez_stampa_2025 .itemz{flex-basis: 28%; overflow: hidden;}	
		.sez_stampa.sez_stampa_2025 .articoli_more{margin-top: 5px; position: absolute; top: 0; left: 0;  z-index: 9999; background: white; border: 1px solid #rgba(0,0,0,.2); box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2); min-width: 200px; max-height: 200px; overflow-y: auto; overflow-x: hidden;}
			.sez_stampa.sez_stampa_2025 .articoli_more strong{color: #df3020; line-height: 20px; display: block; margin-bottom: 5px;}
}

@media (min-width: 992px){
	.sez_stampa.sez_stampa_2025 .itemz{flex-basis: 12%;}	
}

.lectio{margin-top: 10px;}
.lectio, .lectio *{font-family: hl, sans-serif !important; text-transform: none !important; font-size: 15 !important; line-height: 20px !important;}
.lectio_single{padding: 10px 3% 0px 3%;}



/*EXTRAFESTIVAL ARCHIVI VERS. 2025*/
.exf_elenco{width: 100%; overflow: hidden; margin-top: 0px;}
	.exf_elenco div{float: left; overflow: hidden; position: relative;}
		.exf_elenco h2{font-family: din, sans-serif; text-transform: uppercase; width: 84%; padding: 8% 8% 0px 8%;}
		.exf_elenco img{position: absolute; z-index: 2; top: 0px; left: 0px;}

@media (min-width: 801px){
	.lectio_single{padding: 10px 30px 0px 30px;}
}

@media (min-width: 992px){
	.exf_elenco{margin-top: 20px;}
	
}

@media (max-width: 800px){
	#content.extrafestival_archive{width: 100% !important;}
	.page_standard.extrafestival_archive{margin-left: 0px !important;}	
}

@media (max-width: 640px){
	.page_standard.extrafestival_archive h1{margin-left: 3%;}
}
.last_partner.last_partner_2025 .tre {border-bottom: 1px solid #bebebe;}
@media (min-width: 992px){
	.last_partner.last_partner_2025 .tre{border-right: 1px solid #e5e5e5; border-bottom: 0px !important;}
	.last_partner.last_partner_2025 .tre:last-child{border: 0px; border-bottom: 0px !important;}
}

#edizionipassate_list_items .lectio{font-size: 12px !important; line-height: 16px !important;}