	/* ------------------------------------ 		GENERALI 		------------------------------------ */
	a 			{text-decoration: none; color:#000}
	a:hover 	{text-decoration: underline;color: #800000;}
	img			{border:0px}
	.clear_bt {clear: both}
	.content_txt{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#000000; margin:10PX; }	
	.content_txt img { margin-right:10px}
	.titolo_pic	{ font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#800; font-weight:bold; font-style:italic}
	
	#body 		{background-image:url(../../images/grafica/pattern_gr.gif); margin:auto;}
	#container 	{width:940px; margin: 0 auto;}
	#top 		{background-image:url(../../images/grafica/top.jpg); height:251px; width:940px; background-repeat:no-repeat}
	
	#content3	{background-image:url(../../images/grafica/2righe_v_larghe.png)}
	#cnt_sx_cn3	{float:left; width:728px; }
	#cnt_sx3	{float:left; width:209px; }
	#cnt_cn3	{float:right; width:518px; }
	#cnt_dx3	{float:right; width:209px; font-family:Verdana, Geneva, sans-serif; font-size:14px }

	#content2	{background-image:url(../../images/grafica/1riga_v.png)}
	#cnt_sx2	{position:sticky;top:12px;float:left;box-sizing:border-box;width:209px;max-height:calc(100vh - 24px);padding-bottom:30px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b99678 transparent;}
	#cnt_sx2::-webkit-scrollbar{width:6px;}
	#cnt_sx2::-webkit-scrollbar-thumb{background:#b99678;border-radius:8px;}
	#cnt_sx2::-webkit-scrollbar-track{background:transparent;}
	@media(max-width:760px){#cnt_sx2{position:static;max-height:none;overflow:visible;}}
	#cnt_dx2	{float:right; width:730px;}
	#up_foot	{width:100%; }
	
	#up_foot	{background-color:#fff; width:100%}
	#up_top_2	{float:left; width:74.5%; margin-top:3px; }
	#up_top_dx	{float:right; width:10.5%; margin-top:3px; }
	
	#up_top_2_sx{float:left; width:14%; margin-left:5px  }
	#up_top_2_cn{float:right; width:85%; text-align:center;  }

	.linea 		{background-image:url(../../images/grafica/pix_128.gif); height:1px; width:100%}
	
	/* ------------------------------------ 		MENU TOP 		------------------------------------ */
	#top_menu 	{box-sizing:border-box;width:100%;background-color:#fff;border-bottom:1px solid #800;border-top:1px solid #800;font:700 10px/1 Verdana,Geneva,sans-serif;}
	.top-menu-bar{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:34px;padding:4px 12px;position:relative;}
	.top-menu-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;}
	.top-menu-links a{display:block;padding:7px 12px;border-radius:16px;color:#541719;text-decoration:none;letter-spacing:.25px;transition:background-color .18s ease,color .18s ease;}
	.top-menu-links a:hover{background:#8b3134;color:#fff;}
	.top-menu-explore{position:relative;}
	.top-menu-explore summary{display:block;padding:7px 12px;border-radius:16px;color:#541719;cursor:pointer;letter-spacing:.25px;list-style:none;transition:background-color .18s ease,color .18s ease;}
	.top-menu-explore summary::-webkit-details-marker{display:none;}
	.top-menu-explore summary:after{display:inline-block;margin-left:6px;content:"\25BE";font-size:9px;transition:transform .18s ease;}
	.top-menu-explore[open] summary,.top-menu-explore summary:hover{background:#8b3134;color:#fff;}
	.top-menu-explore[open] summary:after{transform:rotate(180deg);}
	.top-menu-dropdown{position:absolute;z-index:1000;top:calc(100% + 5px);left:50%;display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));width:330px;padding:9px;background:#fff;border:1px solid #ddcfc3;border-radius:10px;box-shadow:0 12px 28px rgba(48,32,25,.2);transform:translateX(-50%);text-align:left;}
	.top-menu-dropdown a{padding:9px 10px;border-radius:7px;color:#3d2925;font-size:10px;text-transform:uppercase;}
	.top-menu-dropdown a:hover{background:#f3e8df;color:#762126;}
	.top-menu-social{display:flex;align-items:center;justify-content:center;position:absolute;right:14px;width:25px;height:25px;border-radius:50%;transition:background-color .18s ease;}
	.top-menu-social:hover{background:#f2e6de;}
	.top-menu-social img{display:block;margin:0;padding:0;}
	@media(max-width:620px){.top-menu-bar{padding-right:45px}.top-menu-links{gap:2px}.top-menu-links>a,.top-menu-explore summary{padding:7px 8px;font-size:9px}.top-menu-dropdown{left:0;grid-template-columns:1fr;width:210px;max-height:65vh;overflow:auto;transform:none}.top-menu-social{right:9px}}
	/* ------------------------------------ 		MENU FOOT 		------------------------------------ */
	#foot 		{background-image:url(../../images/grafica/sf_bott_h37.gif); background-repeat:no-repeat; font-family:Tahoma, Geneva, sans-serif; color:#808080; line-height:28px; text-align:center; font-size:11px ; border-top:1px solid #800;}
	/* ------------------------------------ 	MENU DI SINISTRA 	------------------------------------ */
	.menu_sx			{margin-left:12px}
	.menu_sx a 			{font-size:10px; color:#000; font-weight:bold; font-family:Verdana, Geneva, sans-serif }
	.menu_sx_testa		{background-image:url(../../images/grafica/testa.png); background-repeat:no-repeat;padding-left:12px; width:200px}
	.menu_sx_riga		{background-image:url(../../images/grafica/doppia.png); background-repeat:no-repeat;width:50px; padding-left:50px;width:200px }
	.menu_sx_riga_f		{background-image:url(../../images/grafica/doppia_finale.png); background-repeat:no-repeat;width:50px; padding-left:50px;width:200px }
	.menu_sx_passante 	{background-image:url(../../images/grafica/passante.png); background-repeat:no-repeat;padding-left:12px;width:200px}
	.menu_sx_finale		{background-image:url(../../images/grafica/finale.png); background-repeat:no-repeat;padding-left:12px; width:200px}
	/* ------------------------------------ 		INDEX	 		------------------------------------ */
	#benvenuto_index			{margin-left:15px; margin-top:10px; margin-right:5px; margin-bottom:0px; min-eight:188px; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
	.menu_sx_index_gruppo 		{width:207px; font-family:Verdana, Geneva, sans-serif; font-size:10px; height:65px;  margin-bottom:5px; margin-top:5px;border-bottom:1px solid #800; padding-bottom:4px; padding-left:3px; margin-right:3px}
	.menu_sx_index_gruppo img 	{width:65px; height:65px; padding-right:2px; margin-left:0px}
	.menu_sx_index_gruppo_f img {width:65px; height:65px; padding-right:2px; margin-left:0px}
	#centro_medio_index			{background-image:url(../../images/grafica/riga_centro.png); width:518px; }
	.centro_medio_sx_index		{float:left; width:258px; font-size:12px; border-top:1px solid #800; }

	.centro_medio_dx_index		{float:right; width:258px; border-top:1px solid #800; font-family:Verdana, Geneva, sans-serif;}
	#link_3_index				{text-align:center; margin-top:5px;}
	#mostra_index				{margin-top:5px; margin-left:0px; margin-right:2px; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:12px }
	.fondocella_index 			{background-image:url(../../images/grafica/sfondocella.gif); text-align:right; padding-right:10px; height:25px; color:#FFFFFF; font-weight:bold; padding-top:4px; background-repeat:no-repeat }
	#mostre_index				{margin:5px; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
	#da_leggere_index			{margin:5px; font-family:Verdana, Geneva, sans-serif; font-size:12px}
	.mostre_citta				{float:left; width:70%;font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:12px}
	.mostre_data				{float:right; width:30%; font-size:11px;  font-weight:bold; font-family:Verdana, Geneva, sans-serif; line-height:12px}
	.mostre_citta a				{color:#800; font-size:11px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }
	.altri_contenuti			{ border-top:1px solid #800;}
	.menu_sx_index_gruppo_f 	{width:207px; font-family:Verdana, Geneva, sans-serif; font-size:10px; height:65px;  margin-bottom:5px; margin-top:5px; padding-bottom:4px; padding-left:3px; margin-right:3px}

	/* ------------------------------------ 		DIARI	 		------------------------------------ */
	#diari_content	{background-image:url(../../images/grafica/2righe_v_diari.png); width:100%; }
	#diari_2		{width:85.2%; float:left;}
	#diari_dx		{width:14.65%; float:right;}
	#diari_sx		{width:26.2%; float:left;}
	#diari_cn		{width:73.8%; float:right;}
	#diari_titolo 	{color:#800; font-size:20px; font-family:Verdana, Geneva, sans-serif; text-align:right; font-weight:bold; margin-right:0px; padding-right:15px; height:66px;}
 .diari_spiegazione {font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#800; font-style:italic}
	.diari_orig_txt {color:#000;font-family:Verdana, Geneva, sans-serif; font-size:14px; }
	.diari_orig_tit	{color:#000;font-family:Verdana, Geneva, sans-serif; font-size:18px; font-weight:bold; line-height: 52px;}
	.diari_data 	{color:#000;font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; clear: both}
	.diari_box 		{border-bottom:1px solid #800; padding-bottom:15px; padding-top:15px; }
	.diari-layout {box-sizing:border-box;width:100%;padding:16px 18px 24px;color:#302a27;font-family:Verdana,Geneva,sans-serif;}
	.diari-layout #diari_titolo {height:auto;margin:4px 0 15px;padding:0;color:#711d24;font:700 25px/1.22 Georgia,"Times New Roman",serif;text-align:left;}
	.diari-layout > .linea {display:none;}
	.diari-layout .content_txt {box-sizing:border-box;width:100%;}
	.diari-layout .diari_orig_txt {box-sizing:border-box;color:#302a27;font:14px/1.75 Verdana,Geneva,sans-serif;}
	.diari-layout .content_txt > .diari_orig_txt,
	.diari-layout .diari_box {box-sizing:border-box;overflow:hidden;margin:0 0 18px;padding:22px;background:#fff;border:1px solid #eadfd5;border-radius:14px;box-shadow:0 7px 20px rgba(67,38,27,.09);}
	.diari-layout .diari_box .diari_orig_txt {padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;}
	.diari-layout .diari_spiegazione {margin:0;color:#684950;font:italic 13px/1.68 Georgia,"Times New Roman",serif;}
	.diari-layout .diari_orig_tit {min-height:52px;margin:0 0 16px;color:#572127;font:700 20px/1.35 Georgia,"Times New Roman",serif;}
	.diari-layout .diari_data {margin-top:4px;color:#8b6b55;font:600 12px/1.45 Verdana,Geneva,sans-serif;}
	.diari-layout .diari_orig_txt strong {color:#572127;}
	.diari-layout .diari_box img,
	.diari-layout .content_txt > .diari_orig_txt img {box-sizing:border-box;height:auto;max-width:42%;margin:3px 18px 12px 0!important;padding:0;border:4px solid #f7f1e9;border-radius:10px;box-shadow:0 6px 15px rgba(57,35,26,.14);}
	.diari-layout .section-hero__image {max-width:145px;border:0;margin:0!important;box-shadow:0 7px 18px rgba(31,7,9,.28);}
	@media(max-width:640px){.diari-layout{padding:12px 10px 20px}.diari-layout #diari_titolo{font-size:22px}.diari-layout .content_txt > .diari_orig_txt,.diari-layout .diari_box{padding:17px}.diari-layout .diari_box img,.diari-layout .content_txt > .diari_orig_txt img{float:none;display:block;max-width:100%;margin:0 auto 16px!important}}
	/* ------------------------------------ 		PHOTO	 		------------------------------------ */	
	#photo_container 	{ width:730px; } 
	.photo_group		{ width:437px; float:left; margin-left:27px; }
	.photo_left			{ width:200px; float:left; text-align:center;  min-height:220px; border-bottom:1px solid #800 }
	.photo_center		{ width:200px; float:right; text-align:center; min-height:220px;  border-bottom:1px solid #800}
	.photo_right		{ width:200px; float:right;text-align:center;  min-height:220px; border-bottom:1px solid #800; margin-right:30px;}
	.photo_txt			{ font-family:Verdana, Geneva, sans-serif; font-size:10px; padding:5px; text-align:left}
	.photo_orizz		{ height:1px}
	.photo_left_f		{ width:200px; float:left; text-align:center;  min-height:220px;  }
	.photo_center_f		{ width:200px; float:right; text-align:center; min-height:220px;  }
	.photo_right_f		{ width:200px; float:right;text-align:center;  min-height:220px;  margin-right:30px;}
	/* ------------------------------------ 		DA LEGGERE	 		-------------------------------- */	
	.daleggere_cnt		{  width:720px; padding:5px; line-height:20px }
	.daleggere_testo	{ font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-top:15px }
	.daleggere_paragrafo{ font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; }
	.daleggere_titolo	{ font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; color:#800; padding-top:15px; padding-bottom:15px; border-bottom:#800 1px solid; }
	.daleggere_intro	{ font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; text-align:left; padding-top:15px; padding-bottom:15px; border-bottom:#800 1px solid; font-style:italic}
	.daleggere_testo img{ margin-left:5px; margin-right:15px; border:5px}
	.daleggere_note		{ font-size:10px; padding-top:5px; border-top:#800 1px solid;}
	.daleggere_home		{font-family:Verdana, Geneva, sans-serif; font-size:14px; }
	.daleggere_home	a	{font-weight:bold}
	.daleggere_home	img	{padding-right:10px}
	/* Contenitore unico per i brani di Da leggere */
	.daleggere-detail {box-sizing:border-box;width:100%;padding:16px 18px 28px;color:#38312d;font-family:Verdana,Geneva,sans-serif;}
	.daleggere-detail * {box-sizing:border-box;}
	.daleggere-detail__back {display:inline-flex;align-items:center;margin:0 0 13px;padding:9px 13px;background:#f4eee7;border:1px solid #e3d4c7;border-radius:999px;color:#772b31!important;font:bold 11px/1.2 Verdana,Geneva,sans-serif;text-decoration:none!important;transition:background .16s ease,color .16s ease,transform .16s ease;}
	.daleggere-detail__back:hover,.daleggere-detail__back:focus {background:#8f2b31;color:#fff!important;transform:translateY(-1px);}
	.daleggere-detail .daleggere_cnt {box-sizing:border-box;width:100%;padding:0;line-height:inherit;}
	.daleggere-detail .daleggere_intro {box-sizing:border-box;margin:0 0 16px;padding:18px 21px;background:#f7f1e9;border:1px solid #e6d9cd;border-radius:12px;color:#66564e;font:italic 13px/1.65 Georgia,"Times New Roman",serif;text-align:left!important;}
	.daleggere-detail .daleggere_testo {box-sizing:border-box;overflow:hidden;margin:0;padding:25px;background:#fff;border:1px solid #eadfd5;border-radius:14px;color:#37302c;font:14px/1.78 Verdana,Geneva,sans-serif;box-shadow:0 8px 22px rgba(67,38,27,.1);}
	.daleggere-detail .daleggere_titolo {margin:-25px -25px 23px;padding:22px 25px;background:linear-gradient(135deg,#711d24,#9b3134 68%,#b8793d);border:0;color:#fff;font:700 27px/1.2 Georgia,"Times New Roman",serif;text-align:left;text-transform:none;}
	.daleggere-detail .daleggere_paragrafo {clear:none;margin:25px 0 11px;padding:0 0 8px;border-bottom:1px solid #eadfd5;color:#70272d;font:700 20px/1.35 Georgia,"Times New Roman",serif;}
	.daleggere-detail .daleggere_note {display:block;clear:both;margin-top:22px;padding:13px 15px;background:#f5efe8;border:0;border-radius:8px;color:#76655b;font:11px/1.55 Verdana,Geneva,sans-serif;}
	.daleggere-detail .daleggere_testo>img,.daleggere-detail .daleggere_intro>img,.daleggere-detail .daleggere_cnt>img {height:auto;max-width:100%;}
	.daleggere-detail .daleggere_cnt>img:first-child,.daleggere-detail .daleggere_intro>img:first-child,.daleggere-detail .daleggere-title-graphic,.daleggere-detail img[src*="il_big1.gif"],.daleggere-detail img[src*="edmondo.gif"],.daleggere-detail img[src*="100giro.gif"] {display:block;float:none!important;width:auto;max-width:100%;height:auto;margin:0 auto 18px!important;padding:0!important;border:0;border-radius:11px;box-shadow:0 7px 18px rgba(57,35,26,.13);}
	.daleggere-detail .daleggere_testo>img[align="right"] {float:right;max-width:28%;margin:4px 0 16px 20px;padding:0!important;border-radius:8px;}
	.daleggere-detail .daleggere_testo>img[align="left"] {float:left;max-width:32%;margin:4px 20px 16px 0;padding:0!important;border-radius:8px;}
	.daleggere-detail font {font-family:inherit!important;font-size:inherit!important;color:inherit!important;}
	.daleggere-detail a {color:#7b302f;font-weight:bold;}
	@media(max-width:640px){.daleggere-detail{padding:12px 10px 22px}.daleggere-detail .daleggere_testo{padding:18px;font-size:13px}.daleggere-detail .daleggere_titolo{margin:-18px -18px 19px;padding:19px 18px;font-size:23px}.daleggere-detail .daleggere_testo>img[align="right"],.daleggere-detail .daleggere_testo>img[align="left"]{float:none;display:block;max-width:100%;margin:0 auto 18px}.daleggere-detail .daleggere_paragrafo{font-size:18px}}
	/* ------------------------------------ 		NOVITA'	 		------------------------------------ */		
	#novita_cnt		{width:710px; padding:10px;}
	.novita_titolo	{text-align:right; font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; color:#800; padding-top:15px; padding-bottom:15px; border-bottom:#800 1px solid; padding-right:15px;}
	.novita_txt		{font-family:Verdana, Geneva, sans-serif; font-size:12px;  color:#000; padding-top:15px;}
	.novita_txt	img {padding-right:15px; padding-bottom:15px; }
	.novita_grp		{width:710px}
	.novita_bnd		{line-height:30px; padding-left:15px; color:#fff; background-color:#800; font-size:14px; font-family:Verdana, Geneva, sans-serif; width:695px; }
	.novita_rcn_dx 	{float:right; width:355px;}
	.novita_rcn_sx 	{float:left; width:355px;}
	.novita_rcn		{font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:center} 
	/* ------------------------------------ 		AUDIO	 		------------------------------------ */		
	#audio_container 	{width:557px; }
	.audio_gruppo		{width:700px; padding-top:5px}
	.audio_L_C			{width:450px; float:left;}
	.audio_R			{width:161px; float:right;}	
	.audio_L			{width:177px; float:left; }
	.audio_C			{width:177px; float:right; }
	.audio_linea		{background-image:url(../../images/grafica/pix_128.gif); height:1px; width:160px }
	.audio_didascalia	{width:160px;  padding-top:3px; font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:left; padding-bottom:3px ; min-height:90px  }
	.audio_tasti		{width:157px; padding-right:3px; padding-top:3px; padding-bottom:1px; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-align:right;  font-weight:bold; }
	.audiovideo_tit		{text-align:right; padding-right:15px; font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#800; line-height:60px; font-weight:bold;  border-bottom:#800 1px solid; }
	.audiovideo_txt		{font-family:Verdana, Geneva, sans-serif; font-size:14px; padding-top:15px; padding-left:15px }
	#audiovideo_gri		{ border-top:#800 1px solid; padding:15px; }
	.audiovideo_txt img {padding-right:15px}
	/* ------------------------------------ 		BIOGRAFIA 		------------------------------------ */		
	#biografia_cnt 	{ width:730px;}
	.biografia_tit	{ font-family:Verdana, Geneva, sans-serif; font-size:18px; color:#800; font-weight:bold; text-align:right; line-height:75px; padding-right:15px;  }
	.biografia_tex	{ font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000;  padding:15px; border-top:1px #800 solid   }
	.biografia_tex img {padding-right:15px}
	.biografia_tex a {font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; text-decoration:underline; color:#800}
	.biografia_tex a:hover{ font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#000}
	.biografia-layout{box-sizing:border-box;width:100%;padding:16px 18px 24px;color:#302a27;font-family:Verdana,Geneva,sans-serif;}
	.biografia-layout>.section-hero{margin-bottom:20px;}
	.biografia-layout #biografia_cnt,.biografia-layout #bibliografia_cnt{box-sizing:border-box;width:100%;}
	.biografia-layout #biografia_cnt>.biografia_tit{display:none;}
	.biografia-card{box-sizing:border-box;overflow:hidden;width:100%;margin:0 0 4px;padding:0;background:#fff;border:1px solid #e8ddd3;border-radius:14px;box-shadow:0 7px 20px rgba(55,38,29,.09);}
	.biografia-card .biografia_tex,.biografia-card .bibliografia_txt,.biografia-card .bibliografia_intro{box-sizing:border-box;width:100%;border-top:0!important;}
	.biografia-card:after{display:block;clear:both;content:"";}
	.biografia-card img[src*="pix_128.gif"]{display:none;}
	.biografia-card .bibliografia_par,
	.biografia-card .bibliografia_par1{box-sizing:border-box;clear:both;display:block;margin:26px 0 14px;padding:9px 13px;border:0;border-left:4px solid #8b3134;background:#f7f0e9;color:#762126;font:700 18px/1.35 Georgia,"Times New Roman",serif;text-align:left;}
	.biografia-card .bibliografia_par1{margin-top:8px;}
	@media(max-width:620px){.biografia-layout{padding:12px 10px 22px}}
	/* ------------------------------------ 		BIBLIOGRAFIA 		--------------------------------- */		
	#bibliografia_cnt 		{ width:730px;}
	#bibliografia_cnt img 	{ padding-right:15px}
	.bibliografia_tit 		{font-family:Verdana, Geneva, sans-serif; font-size:18px; color:#800; font-weight:bold; text-align:right; line-height:75px; padding-right:15px;  }
	.bibliografia_inc		{font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#800; font-weight:bold}
	.bibliografia_txt 		{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000;  padding:15px; border-top:1px #800 solid   }
	.bibliografia_txt a		{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000; font-weight:bold  }
	.bibliografia_intro		{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000; font-style:italic; padding:15px   }
	.bibliografia_par1 		{font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#800; font-weight:bold; line-height:75px;   }
	.bibliografia_par 		{font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#800; font-weight:bold; line-height:75px; border-top:1px #800 solid  }
	.bibliografia-main-layout{box-sizing:border-box;width:100%;padding:16px 18px 26px;color:#342e2a;font-family:Verdana,Geneva,sans-serif;}
	.bibliografia-main-layout>.section-hero{margin-bottom:16px;}
	.bibliografia-overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;}
	.bibliografia-overview-links a{box-sizing:border-box;display:block;min-width:0;padding:14px 15px;background:#fff;border:1px solid #e4d7cb;border-radius:11px;color:#55463f;text-decoration:none;box-shadow:0 4px 12px rgba(55,38,29,.065);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;}
	.bibliografia-overview-links a:hover{border-color:#bd8e70;box-shadow:0 8px 18px rgba(55,38,29,.11);transform:translateY(-2px);}
	.bibliografia-overview-links strong{display:block;margin:0 0 4px;color:#762126;font:700 17px/1.25 Georgia,"Times New Roman",serif;}
	.bibliografia-overview-links span{display:block;color:#75675f;font:11px/1.45 Verdana,Geneva,sans-serif;}
	.bibliografia-main-layout #bibliografia_cnt{box-sizing:border-box;overflow:hidden;width:100%;margin:0;background:#fff;border:1px solid #e8ddd3;border-radius:14px;box-shadow:0 7px 20px rgba(55,38,29,.09);}
	.bibliografia-main-layout .bibliografia_tit{display:none;}
	.bibliografia-main-layout .bibliografia_txt{box-sizing:border-box;width:100%;padding:25px 27px 28px;border:0;color:#332d29;font:13px/1.72 Verdana,Geneva,sans-serif;}
	.bibliografia-main-layout .bibliografia_txt>br:first-child{display:none;}
	.bibliografia-main-layout .bibliografia_txt:after{display:block;clear:both;content:"";}
	.bibliografia-main-layout .bibliografia_txt img{max-width:42%;height:auto;padding:0;border:5px solid #f7f1e9;border-radius:9px;box-shadow:0 5px 14px rgba(57,35,26,.13);}
	.bibliografia-main-layout .bibliografia_txt img[align="left"]{margin:4px 20px 13px 0;}
	.bibliografia-main-layout .bibliografia_txt img[align="right"]{margin:4px 0 13px 20px;}
	.bibliografia-main-layout .bibliografia_inc{color:#812b31;font:700 23px/1 Georgia,"Times New Roman",serif;}
	@media(max-width:640px){.bibliografia-main-layout{padding:12px 10px 22px}.bibliografia-overview-links{grid-template-columns:1fr}.bibliografia-main-layout .bibliografia_txt{padding:20px 18px}.bibliografia-main-layout .bibliografia_txt img,.bibliografia-main-layout .bibliografia_txt img[align="left"],.bibliografia-main-layout .bibliografia_txt img[align="right"]{float:none;display:block;max-width:100%;margin:5px auto 17px}}
	
	/* ------------------------------------ 		AUTORITRATTO 		--------------------------------- */		
	.autoritratto_gruppo 	{text-align:center}
	.autoritratto_intro		{color:#000; font-size:12px; font-family:Verdana, Geneva, sans-serif; font-style:italic; padding-left:50px; padding-right:50px}
	.autoritratto_menu		{font-size:10px; width:700px; line-height:18px; padding-left:15px; font-weight:bold; font-family:Verdana, Geneva, sans-serif}
	.autoritratto_pagina	{color:#F49411; font-size:10px; text-align:right; font-weight:bold; padding-right:90px}
	.autoritratto-layout{box-sizing:border-box;width:100%;padding:16px 18px 24px;color:#302a27;font-family:Verdana,Geneva,sans-serif;}
	.autoritratto-layout>.section-hero{margin-bottom:16px;}
	.autoritratto-hero__page{margin:1px 0 9px;color:#f6dba9;font:bold 13px/1.3 Verdana,Geneva,sans-serif;}
	.autoritratto-hero__intro{max-width:720px;font-size:13px;}
	.autoritratto-page-nav{box-sizing:border-box;width:100%;margin:0 0 16px;padding:8px 0;}
	.autoritratto-page-nav .autoritratto_menu{box-sizing:border-box;width:100%;padding:0 15px;line-height:20px;text-align:center;}
	.autoritratto-page-nav--bottom{width:100%;margin:16px 0 4px;}
	.autoritratto-page-nav--bottom .autoritratto_menu>p{margin:6px 0 0;line-height:16px;}
	.autoritratto-card{box-sizing:border-box;overflow:hidden;width:100%;margin:0 0 4px;padding:0 0 18px;background:#fff;border:1px solid #e8ddd3;border-radius:14px;box-shadow:0 7px 20px rgba(55,38,29,.09);}
	.autoritratto-card>div>br:first-child{display:none;}
	.autoritratto-card>div>.autoritratto_gruppo>img{display:block;margin:0 auto;vertical-align:bottom;}
	.autoritratto-card:after{display:block;clear:both;content:"";}
	@media(max-width:620px){.autoritratto-layout{padding:12px 10px 22px}.autoritratto-hero__intro{font-size:12px}.autoritratto-page-nav{margin-bottom:13px;padding:9px 0}}
	.autoritratto_sx 		{box-sizing:border-box;width:100%;padding:15px 15px 0;text-align:left;font-family:Verdana,Geneva,sans-serif;font-size:12px;}
	.autoritratto_sx strong{color:#7f252b;font-size:14px;line-height:1.45;}
	.autoritratto_dx 		{float:right;width:150px;margin:0 0 16px 22px;text-align:left;white-space:nowrap;font-family:Verdana,Geneva,sans-serif;font-size:10px;font-weight:bold;color:#800;}
	.autoritratto_dx img	{float:none!important;display:block;margin:0 0 5px auto!important;padding:0!important;}
	.autoritratto_didascalia{text-align:right;}
	
	/* ------------------------------------ 			SCHEDE	 		--------------------------------- */		
	#schede_main 			{width:730px; } 	
	.schede_gruppo 			{width:700px; padding-left:15px; padding-top:15px; padding-right:15px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000000; min-height:220px} 
	.schede_gruppo img		{padding-left:15px; padding-right:15px} 
	.schede_left 			{float:left; width:140px;  text-align:center}
	.schede_right 			{ float:right; width:410px; text-align:left; font-family:Verdana, Geneva, sans-serif; font-size:12px}
	.containerX4			{ }
	.schede_uno 			{float:left; width:365px; background-color:#800;  text-align:right; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold;line-height:18px}
	.schede_uno_a			{float:left; width:170px;   }
	.schede_uno_b			{float:right; width:170px;   }
	.schede_due 			{float:right; width:365px; background-color:#800; text-align:right; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold; line-height:18px}
	.schede_due_a			{float:left; width:170px; }
	.schede_due a 			{color:#FFF;}
	.schede_uno a 			{color:#FFF;}
	.schede_due_b			{float:right; width:170px; background-color:#F90; color:#000; padding-right:10px   }
	.schede_titolo 			{font-family:Verdana, Geneva, sans-serif; font-size:18px; color:#800; font-weight:bold; text-align:right; line-height:75px; padding-right:15px;  }
	.schede_cap 			{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#800; font-weight:bold; line-height:20px; padding-right:15px; padding-bottom:15px; padding-top:7px }
	.schede_txt 			{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000;  padding:15px; border-top:1px #800 solid   }
	.schede_note			{ font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight; width:35%; border-top:1px #800 solid; line-height:15px; padding-top:5px; color:#666666 }
	/* ------------------------------------ 		OPERE: ELENCO, SCHEDE E LETTURA		--------------------------------- */
	.bibliografia-opere-layout,.opera-catalog-layout,.opera-reader-layout{box-sizing:border-box;width:100%;padding:16px 18px 26px;color:#342e2a;font-family:Verdana,Geneva,sans-serif;}
	.bibliografia-opere-layout #bibliografia_cnt,.opera-catalog-layout #schede_main,.opera-reader-layout #schede_main{box-sizing:border-box;width:100%;}
	.bibliografia-opere-layout>.section-hero,.opera-catalog-layout>.section-hero{margin-bottom:20px;}
	.bibliografia-opere-layout .bibliografia_tit{display:none;}
	.bibliografia-opere-layout .bibliografia_txt{box-sizing:border-box;width:100%;padding:0;border:0;color:inherit;font:inherit;}
	.bibliografia-opere-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:opera;}
	.bibliografia-opere-list li{position:relative;box-sizing:border-box;min-width:0;min-height:92px;padding:17px 17px 16px 53px;background:#fff;border:1px solid #e8ddd3;border-radius:12px;color:#62554e;font:12px/1.58 Verdana,Geneva,sans-serif;box-shadow:0 5px 15px rgba(55,38,29,.075);counter-increment:opera;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}
	.bibliografia-opere-list li:hover{border-color:#cda783;box-shadow:0 10px 22px rgba(55,38,29,.12);}
	.bibliografia-opere-list li:before{position:absolute;left:15px;top:16px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;background:#9b3134;border-radius:50%;color:#fff;content:counter(opera);font:bold 10px/1 Verdana,Geneva,sans-serif;}
	.bibliografia-opere-list li>a:first-child,.bibliografia-opere-list li strong>a:first-child{color:#67252b!important;font:700 16px/1.35 Georgia,"Times New Roman",serif;text-decoration:none!important;}
	.bibliografia-teatro-list li>a:first-child{position:relative;z-index:3;display:inline-block;max-width:100%;}
	.bibliografia-opere-list li a{color:#8c4b39;font-weight:bold;}
	.bibliografia-opere-list li img{float:none!important;display:block;width:auto;height:auto;max-width:100%;margin:13px 0 0!important;padding:0;border:4px solid #f7f1e9;border-radius:8px;box-shadow:0 5px 13px rgba(57,35,26,.13);}
	.bibliografia-opere-list font{font-family:inherit!important;font-size:inherit!important;color:inherit!important;}
	.opera-catalog-layout #schede_main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}
	.opera-catalog-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e8ddd3;border-radius:13px;box-shadow:0 6px 17px rgba(55,38,29,.085);scroll-margin-top:18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}
	.opera-catalog-card:hover{transform:translateY(-2px);border-color:#cda783;box-shadow:0 11px 24px rgba(55,38,29,.13);}
	.opera-catalog-card>a[name]{display:block;height:0;}
	.opera-catalog-layout .schede_gruppo{box-sizing:border-box;width:100%;min-height:0;flex:1;padding:19px;color:#534842;font:12.5px/1.65 Verdana,Geneva,sans-serif;}
	.opera-catalog-layout .schede_gruppo>img{float:left;display:block;box-sizing:border-box;width:92px;height:145px;margin:1px 17px 10px 0!important;padding:0;border:4px solid #f7f1e9;border-radius:8px;object-fit:cover;box-shadow:0 5px 14px rgba(57,35,26,.14);}
	.opera-catalog-layout .schede_cap{margin:0 0 9px;padding:0;color:#67252b;font:700 18px/1.3 Georgia,"Times New Roman",serif;}
	.opera-catalog-card>div:last-child{clear:both;padding:0!important;}
	.opera-catalog-layout .schede_uno,.opera-catalog-layout .schede_due_a{display:none;}
	.opera-catalog-layout .schede_due{float:none;display:block;box-sizing:border-box;width:100%;background:#f5eee7;line-height:normal;text-align:right;}
	.opera-catalog-layout .schede_due_b{float:none;box-sizing:border-box;width:100%;padding:0;background:transparent;}
	.opera-catalog-layout .schede_due_b a{display:block;padding:11px 17px;color:#7a2b31!important;font:bold 11px/1.25 Verdana,Geneva,sans-serif;text-decoration:none!important;}
	.opera-catalog-layout .schede_due_b a:after{margin-left:6px;content:"\2192";}
	.opera-reader__back{display:inline-flex;margin:0 0 14px;padding:9px 13px;background:#f4eee7;border:1px solid #e3d4c7;border-radius:999px;color:#772b31!important;font:bold 11px/1.2 Verdana,Geneva,sans-serif;text-decoration:none!important;transition:background .16s ease,color .16s ease,transform .16s ease;}
	.opera-reader__back:hover,.opera-reader__back:focus{background:#8f2b31;color:#fff!important;transform:translateY(-1px);}
	.opera-reader-layout .schede_titolo{box-sizing:border-box;margin:0;padding:25px 27px;background:linear-gradient(135deg,#711d24 0%,#9b3134 66%,#b9793d 100%);border-radius:15px 15px 0 0;color:#fff;font:700 29px/1.2 Georgia,"Times New Roman",serif!important;text-align:left;}
	.opera-reader-layout .schede_titolo a{color:#ffe1ad!important;}
	.opera-reader-layout .schede_titolo span{display:block;margin-top:9px;color:#f6dba9!important;font:bold 11px/1.45 Verdana,Geneva,sans-serif!important;text-align:left!important;}
	.opera-reader-layout .schede_txt{box-sizing:border-box;overflow:hidden;width:100%;margin:0 0 18px;padding:25px;background:#fff;border:1px solid #eadfd5;border-top:0;border-radius:0 0 15px 15px;color:#37302c;font:14px/1.78 Verdana,Geneva,sans-serif;box-shadow:0 8px 22px rgba(67,38,27,.1);}
	.opera-reader-layout .schede_cap{margin:0 0 16px;padding:0;color:#70272d;font:700 21px/1.35 Georgia,"Times New Roman",serif;}
	.opera-reader-layout .schede_txt img{box-sizing:border-box;height:auto;max-width:43%;margin:5px 20px 15px 0;padding:0;border-radius:9px;}
	.opera-reader-layout .schede_txt img[align="right"]{margin:5px 0 15px 20px;}
	.opera-reader-layout .schede_note{box-sizing:border-box;width:auto;margin-top:21px;padding:13px 15px;background:#f5efe8;border:0;border-radius:8px;color:#76655b;font:11px/1.55 Verdana,Geneva,sans-serif;}
	.opera-reader-layout font{font-family:inherit!important;font-size:inherit!important;color:inherit!important;}
	.opera-reader-layout table{max-width:100%;}
	.opera-insight-layout{box-sizing:border-box;width:100%;padding:16px 18px 26px;color:#342e2a;font-family:Verdana,Geneva,sans-serif;}
	.opera-insight{box-sizing:border-box;overflow:hidden;padding:25px;background:#fff;border:1px solid #eadfd5;border-radius:14px;color:#403733;font:14px/1.75 Verdana,Geneva,sans-serif;box-shadow:0 8px 22px rgba(67,38,27,.1);}
	.opera-insight h2{margin:0 0 17px;color:#67252b;font:700 24px/1.3 Georgia,"Times New Roman",serif;}
	.opera-insight p{margin:0 0 14px;}
	.opera-insight blockquote{margin:20px 0;padding:18px 20px;background:#f7f1e9;border-left:5px solid #b47a3c;border-radius:0 9px 9px 0;color:#5d4c43;font:italic 16px/1.7 Georgia,"Times New Roman",serif;}
	.opera-insight figure{margin:22px auto 12px;text-align:center;}
	.opera-insight figure img{display:block;box-sizing:border-box;width:auto;height:auto;max-width:100%;margin:0 auto;padding:0;border:6px solid #f7f1e9;border-radius:11px;box-shadow:0 7px 18px rgba(57,35,26,.16);}
	.opera-insight figcaption{margin-top:8px;color:#88766c;font-size:10px;}
	.opera-insight__back{text-align:right;}.opera-insight__back a{color:#772b31;font-weight:bold;}
	.bibliografia-teatro-list>br,.bibliografia-teatro-list>.linea{display:none;}
	.televisione-page{box-sizing:border-box;width:100%;padding:16px 18px 26px;}
	.televisione-graphic-hero{position:relative;box-sizing:border-box;overflow:hidden;width:100%;margin:0 0 22px;padding:25px 30px;background:#ffffe7;border:1px solid #e4d4b5;border-left:7px solid #8f262a;border-radius:14px;box-shadow:0 10px 25px rgba(73,46,29,.13);text-align:center;}
	.televisione-graphic-hero:after{position:absolute;right:-42px;bottom:-63px;width:145px;height:145px;border:1px solid rgba(143,38,42,.12);border-radius:50%;content:"";}
	.televisione-graphic-hero img{position:relative;z-index:1;display:block;width:449px;height:auto;max-width:100%;margin:0 auto;border:0;}
	.televisione-page #bibliografia_cnt{box-sizing:border-box;overflow:hidden;width:100%;margin:0;padding:0;background:#fff;border:1px solid #e8ddd3;border-radius:14px;box-shadow:0 7px 20px rgba(55,38,29,.09);}
	.televisione-page .bibliografia_txt{box-sizing:border-box;width:100%;padding:27px 29px;border-top:0;background:transparent;}
	.televisione-page .bibliografia_txt:after{display:block;clear:both;content:"";}
	@media(max-width:640px){.televisione-page{padding:12px 10px 22px}.televisione-graphic-hero{padding:20px 16px;border-left-width:5px}.televisione-page .bibliografia_txt{padding:20px 18px}}
	.teatro-ridotto{box-sizing:border-box;overflow:hidden;width:100%!important;margin:18px 0 0!important;padding:21px;background:#fff;border:1px solid #e8ddd3;border-radius:13px;color:#4b413c;font:13px/1.7 Verdana,Geneva,sans-serif;box-shadow:0 6px 17px rgba(55,38,29,.085);}
	.teatro-ridotto:before{display:block;margin-bottom:12px;color:#67252b;content:"Atti unici da Ridotto";font:700 21px/1.3 Georgia,"Times New Roman",serif;}
	.teatro-ridotto img{float:right;display:block;width:112px;height:auto;margin:0 0 12px 20px!important;padding:0;border:4px solid #f7f1e9;border-radius:8px;box-shadow:0 5px 13px rgba(57,35,26,.13);}
	.teatro-ridotto a{color:#772b31!important;font-weight:bold;}
	.opera-reader-layout .opera-theatre-text{padding:0;}
	.opera-reader-layout .opera-theatre-text .daleggere_titolo{margin:-25px -25px 23px;padding:25px 27px;background:linear-gradient(135deg,#711d24 0%,#9b3134 66%,#b9793d 100%);border-radius:14px 14px 0 0;color:#fff;font:700 29px/1.2 Georgia,"Times New Roman",serif;text-align:left;}
	.opera-reader-layout .opera-theatre-text .daleggere_testo{border-radius:14px;}
	@media(max-width:640px){.bibliografia-opere-layout,.opera-catalog-layout,.opera-reader-layout,.opera-insight-layout{padding:12px 10px 22px}.bibliografia-opere-list ul,.opera-catalog-layout #schede_main{grid-template-columns:1fr}.opera-reader-layout .schede_titolo{padding:21px 19px;font-size:24px}.opera-reader-layout .schede_txt{padding:19px;font-size:13px}.opera-reader-layout .schede_txt img,.opera-reader-layout .schede_txt img[align="right"]{float:none;display:block;max-width:100%;margin:0 auto 18px}.opera-catalog-layout .schede_gruppo>img{width:82px;height:129px}.opera-insight{padding:19px}.opera-insight blockquote{padding:15px;font-size:15px}}
	/* ------------------------------------ 			CRITICA	 		--------------------------------- */		
	.critica-layout			{box-sizing:border-box;width:100%;padding:16px 18px 24px;font-family:Verdana,Geneva,sans-serif;color:#302a27;}
	.critica_cnt			{box-sizing:border-box;width:100%;}
	.critica_titolo			{margin:4px 0 15px;padding:0 5px;color:#711d24;font:700 25px/1.22 Georgia,"Times New Roman",serif;text-align:left;}
	.critica_s_titolo		{margin:6px 0 0;padding:0;color:#786861;font:italic 12px/1.55 Verdana,Geneva,sans-serif;text-align:left;}
	.critica_txt			{box-sizing:border-box;overflow:hidden;margin:0 0 18px;padding:22px;background:#fff;border:1px solid #eadfd5;border-radius:14px;color:#302a27;font:14px/1.75 Verdana,Geneva,sans-serif;box-shadow:0 7px 20px rgba(67,38,27,.09);}
	.critica_txt + .critica_txt {margin-top:18px;}
	.critica_txt strong		{color:#572127;}
	.critica_txt a			{color:#7b302f;font-weight:bold;}
	.critica_cnt img		{float:left;display:block;box-sizing:border-box;width:auto;height:auto!important;max-width:42%;margin:3px 22px 14px 0!important;padding:0;border:5px solid #f7f1e9;border-radius:12px;box-shadow:0 7px 18px rgba(57,35,26,.16);}
	@media(max-width:620px){.critica-layout{padding:12px 10px 20px}.critica_titolo{font-size:22px}.critica_txt{padding:17px}.critica_cnt img{float:none;max-width:100%;margin:0 auto 18px!important;}}
	/* ------------------------------------ 			HANNO SCRITTO	 		--------------------------------- */		
	.hanno_scritto_cnt			{ width:730px;}
	.hanno_scritto_titolo		{font-family:Verdana, Geneva, sans-serif; font-size:18px; color:#800; font-weight:bold; text-align:right; line-height:75px; padding-right:15px;  }
	.hanno_scritto_txt			{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000;  padding:15px; border-top:1px #800 solid; min-height:250px   }
	.hanno_scritto_txt img		{padding-right:15px}
	.hanno_scritto_quadretto  	{float:left; text-align:right; }

	/* Contenitore unico Hanno scritto */
	.hanno-layout {box-sizing:border-box;width:100%;padding:16px 18px 24px;font-family:Verdana,Geneva,sans-serif;color:#302a27;}
	.hanno-layout .hanno_scritto_cnt,
	.hanno-layout #hanno_scritto_cnt {box-sizing:border-box;width:100%;}
	.hanno-layout .hanno_scritto_titolo {display:none;}
	.hanno-layout .hanno_scritto_txt {box-sizing:border-box;overflow:hidden;margin:0 0 18px;padding:22px;background:#fff;border:1px solid #eadfd5;border-radius:14px;color:#302a27;font:14px/1.75 Verdana,Geneva,sans-serif;box-shadow:0 7px 20px rgba(67,38,27,.09);min-height:0;}
	.hanno-layout .hanno_scritto_txt + .hanno_scritto_txt {margin-top:18px;}
	.hanno-layout .hanno_scritto_txt > img {float:left;display:block;box-sizing:border-box;width:auto;height:auto!important;max-width:42%;margin:3px 22px 14px 0!important;padding:0!important;border:5px solid #f7f1e9;border-radius:12px;box-shadow:0 7px 18px rgba(57,35,26,.16);}
	.hanno-layout .hanno_scritto_tit {color:#572127;font:700 18px/1.35 Georgia,"Times New Roman",serif;}
	.hanno-layout .hanno_scritto_cap {color:#572127;font-weight:bold;line-height:inherit;}
	.hanno-layout table {max-width:100%;}
	.hanno-layout .hanno_scritto_note {box-sizing:border-box;width:auto;background:#f6f0e8;border:0;border-radius:8px;}

	.hanno-intro {display:flex;align-items:center;gap:25px;margin:0 0 22px;padding:23px;background:#fff;border:1px solid #eadfd5;border-radius:14px;box-shadow:0 7px 20px rgba(67,38,27,.09);}
	.hanno-intro__image {display:block;flex:0 0 145px;width:145px;height:190px;object-fit:cover;object-position:center;border-radius:11px;box-shadow:0 7px 18px rgba(57,35,26,.18);}
	.hanno-intro__text {min-width:0;color:#443b36;font:14px/1.72 Verdana,Geneva,sans-serif;}
	.hanno-intro__text p {margin:0 0 11px;}.hanno-intro__text p:last-child{margin-bottom:0;}
	.hanno-intro__lead {color:#572127;font:700 18px/1.4 Georgia,"Times New Roman",serif;}
	.hanno-index-title {margin:27px 0 14px;color:#711d24;font:700 23px/1.25 Georgia,"Times New Roman",serif;}
	.hanno-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
	.hanno-card {position:relative;display:flex;min-width:0;gap:14px;padding:18px;background:#fff;border:1px solid #e8ddd3;border-radius:13px;box-shadow:0 6px 16px rgba(55,38,29,.08);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}
	.hanno-card:hover {transform:translateY(-2px);border-color:#cda783;box-shadow:0 11px 23px rgba(55,38,29,.13);}
	.hanno-card__number {display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#9b3134;color:#fff;font:bold 12px/1 Verdana,Geneva,sans-serif;box-shadow:0 4px 10px rgba(87,25,29,.2);}
	.hanno-card__content {min-width:0;flex:1;}
	.hanno-card__type {display:block;margin:0 0 6px;color:#9b6d37;font:bold 10px/1.3 Verdana,Geneva,sans-serif;letter-spacing:.8px;text-transform:uppercase;}
	.hanno-card__title {display:inline;color:#612329!important;font:700 17px/1.35 Georgia,"Times New Roman",serif;text-decoration:none!important;}
	.hanno-card__title:hover,.hanno-card__title:focus {color:#9b3134!important;text-decoration:underline!important;}
	.hanno-card__description {margin:8px 0 0;color:#6b5d55;font:12px/1.58 Verdana,Geneva,sans-serif;}
	.hanno-card__arrow {display:inline-block;margin-left:5px;color:#b47a3c;font-size:14px;}
	@media(max-width:620px){.hanno-layout{padding:12px 10px 20px}.hanno-layout .hanno_scritto_titolo{font-size:22px}.hanno-layout .hanno_scritto_txt{padding:17px}.hanno-layout .hanno_scritto_txt > img{float:none;max-width:100%;margin:0 auto 18px!important}.hanno-intro{align-items:flex-start;flex-direction:column;padding:18px}.hanno-intro__image{width:100%;height:auto;max-height:280px;object-fit:contain}.hanno-grid{grid-template-columns:1fr}}
	.hanno_scritto_link 		{float:right; text-align:left; width:700px; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-top:3px; }
	.hanno_scritto_commento 	{font-size:10px; width:550px }
	.hanno_scritto_tit 			{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#800; font-weight:bold; line-height:20px; padding-right:15px; }
	.hanno_scritto_cap 			{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000; font-weight:bold; }
	.hanno_scritto_txt_pic		{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000;}
	.hanno_scritto_info_marr	{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#800; font-weight:bold; width:200px}
	.hanno_scritto_info_nero	{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000; font-weight:bold; width:70px}
	.hanno_scritto_note			{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000; font-weight:bold; width:700px; background-color:#CCC; padding:3px}
	.hanno_scritto_info			{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000; }
	.hanno_scritto_tbl			{ padding-left:15px; padding-right:15px }
	/* ------------------------------------ 			IL MONOCOLO	 		--------------------------------- */		
	.monocolo_cnt		{ width:730px; }
	.monocolo_txt		{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000;  padding:15px; border-top:1px #800 solid; }
	.monocolo_txt_fin	{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000;  padding:15px; /*border-top:1px #800 solid */  }
	.monocolo_titolo	{font-family:Verdana, Geneva, sans-serif; font-size:18px; color:#800; font-weight:bold; text-align:right; line-height:75px; padding-right:15px;  }
	.monocolo_cap		{font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000; font-weight:bold; }
	.monocolo_txt a		{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000; font-weight:bold }
	.monocolo_left		{ float:left; width:75px; padding:-20px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#FF0000; text-align:center}
	.monocolo_right		{ float:right; width:600px;  line-height:18px}
	.monocolo_right	a	{ font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000; font-weight:bold}
	.monocolo_left img	{ position:relative; margin:auto}
	.monocolo-layout {box-sizing:border-box;width:100%;padding:16px 18px 24px;color:#302a27;font-family:Verdana,Geneva,sans-serif;}
	.monocolo-layout #monocolo_cnt {box-sizing:border-box;width:100%;}
	.monocolo-intro {box-sizing:border-box;margin:0 0 22px;padding:23px;background:#fff;border:1px solid #eadfd5;border-radius:14px;color:#403733;font:14px/1.75 Verdana,Geneva,sans-serif;box-shadow:0 7px 20px rgba(67,38,27,.09);}
	.monocolo-intro strong {color:#572127;font:700 18px/1.45 Georgia,"Times New Roman",serif;}
	.monocolo-card {display:grid;grid-template-columns:125px minmax(0,1fr);gap:21px;box-sizing:border-box;margin:0 0 15px;padding:19px;background:#fff;border:1px solid #e8ddd3;border-radius:13px;box-shadow:0 6px 16px rgba(55,38,29,.08);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}
	.monocolo-card:hover {transform:translateY(-2px);border-color:#cda783;box-shadow:0 11px 23px rgba(55,38,29,.13);}
	.monocolo-card__source {display:flex;align-items:flex-start;justify-content:center;min-width:0;padding-right:17px;border-right:1px solid #eadfd5;text-align:center;}
	.monocolo-card__source a,.monocolo-card__source span {display:flex;flex-direction:column;align-items:center;gap:9px;width:100%;color:#7b302f!important;font:700 11px/1.35 Verdana,Geneva,sans-serif;text-decoration:none!important;}
	.monocolo-card__source a:hover {color:#9b3134!important;text-decoration:underline!important;}
	.monocolo-card__source img {display:block;width:auto!important;height:auto;max-width:105px;max-height:65px;margin:0 auto;padding:0;object-fit:contain;}
	.monocolo-card__body {min-width:0;color:#443b36;font:13px/1.7 Verdana,Geneva,sans-serif;overflow-wrap:anywhere;}
	.monocolo-card__body a {color:#7b302f;font-weight:bold;}
	.monocolo-article-title {display:block;margin:0 0 7px;color:#612329;font:700 18px/1.35 Georgia,"Times New Roman",serif;}
	.monocolo-article-author {display:block;margin:0 0 10px;color:#8b6b55;font:italic 12px/1.45 Verdana,Geneva,sans-serif;}
	.monocolo-article-date {display:block;margin-top:12px;color:#8b6b55;font:italic 11px/1.4 Verdana,Geneva,sans-serif;text-align:right;}
	.monocolo-layout .section-hero__image {max-width:125px;max-height:125px;background:rgba(255,255,255,.9);padding:5px;object-fit:contain;}
	.monocolo-card object,.monocolo-card embed {display:block;max-width:100%;margin:12px auto;}
	@media(max-width:640px){.monocolo-layout{padding:12px 10px 20px}.monocolo-intro{padding:18px}.monocolo-card{grid-template-columns:1fr;padding:17px}.monocolo-card__source{padding:0 0 13px;border-right:0;border-bottom:1px solid #eadfd5}.monocolo-card__source img{max-width:130px}.monocolo-card__body{font-size:12.5px}}
	/* ------------------------------------ 			CREDITI 	 		--------------------------------- */
	.credits-layout {box-sizing:border-box;width:100%;padding:16px 18px 24px;color:#302a27;font-family:Verdana,Geneva,sans-serif;}
	.credits-layout #credits_cnt {box-sizing:border-box;width:100%;}
	.credits-layout .section-hero__image {max-width:155px;max-height:135px;border:4px solid rgba(255,255,255,.72);object-fit:cover;}
	.credits-index {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;}
	.credits-index a {display:inline-block;padding:9px 13px;background:#f6f0e8;border:1px solid #e6d7c9;border-radius:999px;color:#71272d!important;font:bold 11px/1.2 Verdana,Geneva,sans-serif;text-decoration:none!important;transition:background .16s ease,color .16s ease,transform .16s ease;}
	.credits-index a:hover,.credits-index a:focus {background:#8f2b31;color:#fff!important;transform:translateY(-1px);}
	.credits-panel {box-sizing:border-box;overflow:hidden;margin:0 0 18px;padding:23px;background:#fff;border:1px solid #eadfd5;border-radius:14px;color:#443b36;font:14px/1.75 Verdana,Geneva,sans-serif;box-shadow:0 7px 20px rgba(67,38,27,.09);scroll-margin-top:18px;}
	.credits-panel h2 {margin:0 0 17px;color:#612329;font:700 24px/1.25 Georgia,"Times New Roman",serif;}
	.credits-panel p {margin:0 0 13px;}.credits-panel p:last-child{margin-bottom:0;}
	.credits-roles {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;}
	.credits-role {min-width:0;padding:16px;background:#faf7f2;border:1px solid #eadfd5;border-radius:11px;}
	.credits-role h3 {margin:0 0 8px;color:#9b3134;font:700 16px/1.3 Georgia,"Times New Roman",serif;}
	.credits-role p {font-size:12.5px;line-height:1.65;}
	.credits-story {display:grid;grid-template-columns:145px minmax(0,1fr);gap:24px;align-items:start;}
	.credits-story img {display:block;box-sizing:border-box;width:100%;height:auto;margin:2px 0 0;padding:0;border:5px solid #f7f1e9;border-radius:11px;box-shadow:0 7px 18px rgba(57,35,26,.16);}
	.credits-signature {color:#8b6b55;font:italic 14px/1.5 Georgia,"Times New Roman",serif;text-align:right;}
	.credits-sources {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;}
	.credits-sources>div {display:flex;flex-direction:column;gap:4px;min-width:0;padding:15px;background:#faf7f2;border-left:4px solid #b37b43;border-radius:8px;}
	.credits-sources strong {color:#70282d;font-size:12px;}.credits-sources span{color:#403733;font:700 14px/1.45 Georgia,"Times New Roman",serif;}.credits-sources small{color:#88766c;font-size:11px;}
	.credits-note {margin-top:18px!important;padding:15px 17px;background:#f4eee7;border-radius:9px;color:#675a53;font-size:12px;}
	@media(max-width:640px){.credits-layout{padding:12px 10px 20px}.credits-panel{padding:18px}.credits-roles,.credits-sources{grid-template-columns:1fr}.credits-story{grid-template-columns:1fr}.credits-story img{width:150px;margin:0 auto}.credits-index a{flex:1 1 42%;text-align:center}}
	/* ------------------------------------ 			NEWS LETTER	 		--------------------------------- */		
	.newsletter { background-color:#CCCCCC; border-color:#333333; border-style:solid; border-width:1px; padding:10px; height:270px }
	/* ------------------------------------ 			AFORISMI	 		--------------------------------- */		
	.aforismi_tit 	{font-size:14px; padding-right:15px; text-align:right; background-color:#800; color:#FFFFFF;  font-weight:bold; font-style:italic}
	ul#news 		{padding:2em; margin-top:-16px; font-size:13px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#000; font-style:italic; font-weight:bold }




/* Top di sezione condiviso */
.section-hero-wrap {
	box-sizing: border-box;
	width: 100%;
	padding: 16px 18px 0;
}
.section-hero {
	position: relative;
	display: flex;
	align-items: center;
	gap: 24px;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 20px;
	padding: 30px;
	background: linear-gradient(135deg, #711d24 0%, #9b3134 58%, #c28b45 100%);
	border-radius: 18px;
	color: #fff;
	box-shadow: 0 12px 28px rgba(68, 22, 24, .18);
}
.section-hero:before,
.section-hero:after {
	position: absolute;
	content: "";
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 50%;
}
.section-hero:before { width: 235px; height: 235px; right: -70px; top: -125px; }
.section-hero:after { width: 150px; height: 150px; right: 95px; bottom: -105px; }
.section-hero__content { position: relative; z-index: 1; min-width: 0; flex: 1 1 auto; }
.section-hero__kicker {
	display: block;
	margin: 0 0 8px;
	color: #f6dba9;
	font: bold 12px/1.35 Verdana, Geneva, sans-serif;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.section-hero__title {
	margin: 0 0 10px;
	color: #fff;
	font: 700 31px/1.15 Georgia, "Times New Roman", serif;
}
.section-hero__intro {
	max-width: 670px;
	margin: 0;
	color: #fff;
	font: 14px/1.65 Verdana, Geneva, sans-serif;
}
.section-hero__media { position: relative; z-index: 1; flex: 0 0 auto; }
.section-hero__image {
	display: block;
	width: auto;
	height: auto;
	max-width: 190px;
	max-height: 145px;
	object-fit: contain;
	border-radius: 12px;
	box-shadow: 0 7px 18px rgba(31, 7, 9, .28);
}
@media (max-width: 620px) {
	.section-hero { align-items: flex-start; padding: 22px; }
	.section-hero__title { font-size: 25px; }
	.section-hero--with-image { flex-direction: column; }
	.section-hero__image { max-width: 100%; max-height: 190px; }
}
